@font-face{font-family:"FlamaBook";font-weight:400;font-style:normal;font-display:auto;src:url("./fonts/FlamaBook/FlamaBook.eot");src:url("./fonts/FlamaBook/FlamaBook.eot?#iefix") format("embedded-opentype"),url("./fonts/FlamaBook/FlamaBook.woff2") format("woff2"),url("./fonts/FlamaBook/FlamaBook.woff") format("woff"),url("./fonts/FlamaBook/FlamaBook.ttf") format("truetype"),url("./fonts/FlamaBook/FlamaBook.svg#FlamaBook") format("svg")}@font-face{font-family:"FlamaBook";font-weight:500;font-style:normal;font-display:auto;src:url("./fonts/FlamaBook/FlamaBook500.eot");src:url("./fonts/FlamaBook/FlamaBook500.eot?#iefix") format("embedded-opentype"),url("./fonts/FlamaBook/FlamaBook500.woff2") format("woff2"),url("./fonts/FlamaBook/FlamaBook500.woff") format("woff"),url("./fonts/FlamaBook/FlamaBook500.ttf") format("truetype"),url("./fonts/FlamaBook/FlamaBook500.svg#FlamaBook500") format("svg")}@font-face{font-family:"FlamaBook";font-weight:400;font-style:italic;font-display:auto;src:url("./fonts/FlamaBook/FlamaBookitalic.eot");src:url("./fonts/FlamaBook/FlamaBookitalic.eot?#iefix") format("embedded-opentype"),url("./fonts/FlamaBook/FlamaBookitalic.woff2") format("woff2"),url("./fonts/FlamaBook/FlamaBookitalic.woff") format("woff"),url("./fonts/FlamaBook/FlamaBookitalic.ttf") format("truetype"),url("./fonts/FlamaBook/FlamaBookitalic.svg#FlamaBookitalic") format("svg")}@font-face{font-family:"FormulaCondensed";font-weight:700;font-style:normal;font-display:auto;src:url("./fonts/FormulaCondensed/FormulaCondensed700.eot");src:url("./fonts/FormulaCondensed/FormulaCondensed700.eot?#iefix") format("embedded-opentype"),url("./fonts/FormulaCondensed/FormulaCondensed700.woff2") format("woff2"),url("./fonts/FormulaCondensed/FormulaCondensed700.woff") format("woff"),url("./fonts/FormulaCondensed/FormulaCondensed700.ttf") format("truetype"),url("./fonts/FormulaCondensed/FormulaCondensed700.svg#FormulaCondensed700") format("svg")}@font-face{font-family:"FormulaCondensed";font-weight:300;font-style:normal;font-display:auto;src:url("./fonts/FormulaCondensed/FormulaCondensed300.eot");src:url("./fonts/FormulaCondensed/FormulaCondensed300.eot?#iefix") format("embedded-opentype"),url("./fonts/FormulaCondensed/FormulaCondensed300.woff2") format("woff2"),url("./fonts/FormulaCondensed/FormulaCondensed300.woff") format("woff"),url("./fonts/FormulaCondensed/FormulaCondensed300.ttf") format("truetype"),url("./fonts/FormulaCondensed/FormulaCondensed300.svg#FormulaCondensed300") format("svg")}.font-text{font-family:"FlamaBook",sans-serif}.font-display{font-family:"FormulaCondensed",sans-serif}.fw-1{font-weight:100 !important}.fw-2{font-weight:200 !important}.fw-3{font-weight:300 !important}.fw-4{font-weight:400 !important}.fw-5{font-weight:500 !important}.fw-6{font-weight:600 !important}.fw-7{font-weight:700 !important}.fw-8{font-weight:800 !important}.fw-9{font-weight:900 !important}.visually-hidden,.sr-only,.screen-reader-text{position:absolute;overflow:hidden;height:1px;width:1px;margin:-1px;padding:0;border:none;clip:rect(0 0 0 0)}.hide-text{text-indent:200%;text-align:left;overflow:hidden;white-space:nowrap}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
.fourty-anniversary-logo {
    display: none !important;
}

/*! 
jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default !important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333}.ui-widget-content a{color:#333333}.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold}.ui-widget-header a{color:#333333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ffffff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaaaaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0px 0px 5px #666666;box-shadow:0px 0px 5px #666666}:root{--app-height: 100vh}*,*::before,*::after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden;position:relative;background-color:#e9e4e3}html.modernizr-no-hiddenscroll{overflow-y:scroll}body{background-image:url("/public/theme/images/noise.jpg");background-repeat:repeat;background-size:contain;line-height:150%;text-align:left;--primary-color: #ff0c0c}body.red{--primary-color: #ff0c0c}body.purple{--primary-color: #971DFE}body.blue{--primary-color: #1E53FF}html{min-height:100%;height:100%}body,input,textarea,button,select,code,pre,svg text{font-family:"FlamaBook",sans-serif;font-size:inherit;color:#202020}input,textarea,button,select,svg text{-moz-osx-font-smoothing:grayscale;-webkit-appearance:none;-webkit-font-smoothing:antialiased;background:none;border-radius:0;border:none;color:inherit;margin:0;padding:0}button,select,label{cursor:pointer}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}b,strong{font-weight:bold}i,em{font-style:italic}svg{vertical-align:middle}hr{display:block;border:none;border-bottom:1px solid currentColor;background:none;margin:0}sup{vertical-align:super;font-size:70%}*:focus{outline:none}::-moz-selection{background:var(--primary-color);color:#202020;text-shadow:none}::selection{background:var(--primary-color);color:#202020;text-shadow:none}h1,h2,h3,h4,h5,h6{font-family:"FormulaCondensed",sans-serif}img{max-width:100%}@media (max-width: 1023px){div[data-path]:first-of-type .history{margin-top:25px !important}}@keyframes blink{from{opacity:0}to{opacity:1}}@keyframes fade-out{15%{opacity:1}85%{opacity:1}100%{opacity:0}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes pulse{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.svg-sprite{display:none}[class^=sprite-]{fill:currentColor;position:relative}html.windows [class^=sprite-]{top:-2px}.sprite-calendar{width:23px;height:22px}.sprite-instagram{width:16px;height:16px}.sprite-facebook{width:9px;height:18px}.sprite-youtube{width:17px;height:13px}.sprite-twitter{width:18px;height:15px}.sprite-message{width:16px;height:15px}.sprite-share{width:18px;height:16px}.sprite-link{width:19px;height:19px}.sprite-print{width:22px;height:16px}.sprite-pin{width:14px;height:22px}.sprite-warn{width:19px;height:16px}.sprite-arrow-tiny{width:5.6px;height:11.3px}.sprite-quote-mark{width:25px;height:26px}.sprite-volume{width:30px;height:30px}.sprite-volume-muted{width:30px;height:30px}.sprite-play{width:30px;height:30px}.sprite-pause{width:30px;height:30px}.sprite-plus-icon{width:24px;height:24px}.svg-logo path,.svg-ticket path,.svg-plane path,.svg-refresh path,.svg-tile-education path,.svg-tile-education polygon,.svg-tile-education rect,.svg-tile-prisonproject path,.svg-tile-prisonproject polygon,.svg-tile-prisonproject rect,.svg-tile-thegang path,.svg-tile-thegang polygon,.svg-tile-thegang rect,.svg-tile-tickets path,.svg-tile-tickets polygon,.svg-tile-tickets rect,.svg-tile-touring path,.svg-tile-touring polygon,.svg-tile-touring rect,.svg-tile-training path,.svg-tile-training polygon,.svg-tile-training rect,.svg-tile-whatson path,.svg-tile-whatson polygon,.svg-tile-whatson rect{fill:currentColor}.svg-exit path,.svg-search path,.svg-curtain-line path{stroke:currentColor}.svg-ticket-with-space,.svg-envelope path{fill:var(--primary-color)}.svg-volume path:last-child{opacity:0;transition:opacity .25s cubic-bezier(0.5, 0, 0.2, 1)}.modernizr-no-touchevents a:hover .svg-volume path:last-child,.mod_no-touchevents a:hover .svg-volume path:last-child,.accessibility a:focus .svg-volume path:last-child,.modernizr-no-touchevents button:hover .svg-volume path:last-child,.mod_no-touchevents button:hover .svg-volume path:last-child,.accessibility button:focus .svg-volume path:last-child,.modernizr-no-touchevents .volume:hover .volume__button svg.svg-volume path:last-child,.mod_no-touchevents .volume:hover .volume__button svg.svg-volume path:last-child,.accessibility .volume:focus .volume__button svg.svg-volume path:last-child{opacity:1}.svg-search{transition:transform 0.45s cubic-bezier(0.165, 0.84, 0.44, 1)}.svg-search path:first-child{stroke-dasharray:20.907533645629883 7;stroke-dashoffset:21;transition:stroke-dashoffset .3s ease}@media (max-width: 659px){.svg-search path:first-child{stroke-dashoffset:24}}@media (min-width: 660px) and (max-width: 1023px){.svg-search path:first-child{stroke-dasharray:20.907533645629883 9.2}}.svg-search path:last-child{transition:transform .3s ease}.svg-filters{fill:#e8e3e3;position:relative;z-index:2;transform:translateZ(0)}.svg-filters path:not(.filter__circle){transform:translateZ(0)}.svg-filters .filter__circle--1{transition:transform 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.svg-filters .filter__circle--2{transition:transform 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.svg-filters .filter__circle--3{transition:transform 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275)}@media (max-width: 1023px){.svg-filters path{stroke-width:1}}.modernizr-no-touchevents .svg-ticket-with-space .button-book-cut{transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.modernizr-no-touchevents a:hover .svg-search path:first-child,.mod_no-touchevents a:hover .svg-search path:first-child,.accessibility a:focus .svg-search path:first-child,.modernizr-no-touchevents button:hover .svg-search path:first-child,.mod_no-touchevents button:hover .svg-search path:first-child,.accessibility button:focus .svg-search path:first-child{stroke-dashoffset:28}.modernizr-no-touchevents a:hover .svg-search path:last-child,.mod_no-touchevents a:hover .svg-search path:last-child,.accessibility a:focus .svg-search path:last-child,.modernizr-no-touchevents button:hover .svg-search path:last-child,.mod_no-touchevents button:hover .svg-search path:last-child,.accessibility button:focus .svg-search path:last-child{transform:scale(0.76)}.modernizr-no-touchevents a:hover .svg-filters .filter__circle--1,.mod_no-touchevents a:hover .svg-filters .filter__circle--1,.accessibility a:focus .svg-filters .filter__circle--1,.modernizr-no-touchevents button:hover .svg-filters .filter__circle--1,.mod_no-touchevents button:hover .svg-filters .filter__circle--1,.accessibility button:focus .svg-filters .filter__circle--1{transform:translateX(55%) translateZ(0)}.modernizr-no-touchevents a:hover .svg-filters .filter__circle--2,.mod_no-touchevents a:hover .svg-filters .filter__circle--2,.accessibility a:focus .svg-filters .filter__circle--2,.modernizr-no-touchevents button:hover .svg-filters .filter__circle--2,.mod_no-touchevents button:hover .svg-filters .filter__circle--2,.accessibility button:focus .svg-filters .filter__circle--2{transform:translateX(-50%) translateZ(0)}.modernizr-no-touchevents a:hover .svg-filters .filter__circle--3,.mod_no-touchevents a:hover .svg-filters .filter__circle--3,.accessibility a:focus .svg-filters .filter__circle--3,.modernizr-no-touchevents button:hover .svg-filters .filter__circle--3,.mod_no-touchevents button:hover .svg-filters .filter__circle--3,.accessibility button:focus .svg-filters .filter__circle--3{transform:translateX(30%) translateZ(0)}.modernizr-no-touchevents a:hover .svg-filters.is-clicked .filter__circle--1,.mod_no-touchevents a:hover .svg-filters.is-clicked .filter__circle--1,.accessibility a:focus .svg-filters.is-clicked .filter__circle--1,.modernizr-no-touchevents button:hover .svg-filters.is-clicked .filter__circle--1,.mod_no-touchevents button:hover .svg-filters.is-clicked .filter__circle--1,.accessibility button:focus .svg-filters.is-clicked .filter__circle--1{transform:translateX(4%) translateZ(0)}.modernizr-no-touchevents a:hover .svg-filters.is-clicked .filter__circle--2,.mod_no-touchevents a:hover .svg-filters.is-clicked .filter__circle--2,.accessibility a:focus .svg-filters.is-clicked .filter__circle--2,.modernizr-no-touchevents button:hover .svg-filters.is-clicked .filter__circle--2,.mod_no-touchevents button:hover .svg-filters.is-clicked .filter__circle--2,.accessibility button:focus .svg-filters.is-clicked .filter__circle--2{transform:translateX(10%) translateZ(0)}.modernizr-no-touchevents a:hover .svg-filters.is-clicked .filter__circle--3,.mod_no-touchevents a:hover .svg-filters.is-clicked .filter__circle--3,.accessibility a:focus .svg-filters.is-clicked .filter__circle--3,.modernizr-no-touchevents button:hover .svg-filters.is-clicked .filter__circle--3,.mod_no-touchevents button:hover .svg-filters.is-clicked .filter__circle--3,.accessibility button:focus .svg-filters.is-clicked .filter__circle--3{transform:translateX(0%) translateZ(0)}.modernizr-no-touchevents a:hover .svg-ticket-with-space .button-book-cut,.mod_no-touchevents a:hover .svg-ticket-with-space .button-book-cut,.accessibility a:focus .svg-ticket-with-space .button-book-cut,.modernizr-no-touchevents button:hover .svg-ticket-with-space .button-book-cut,.mod_no-touchevents button:hover .svg-ticket-with-space .button-book-cut,.accessibility button:focus .svg-ticket-with-space .button-book-cut{transform:translateX(18px) translateY(-10px) rotate(13.88deg)}.icon-close{display:inline-block;position:relative;width:33px;height:33px;vertical-align:middle;transform:rotate(0);transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1)}.icon-close::before,.icon-close::after{content:"";display:block;width:44px;height:1px;position:absolute;top:50%;left:50%;margin:-1px -22px;background:currentColor}@media (max-width: 659px){.icon-close::before,.icon-close::after{width:32px;margin:-1px -16px}}.icon-close::before{transform:rotate(45deg)}.icon-close::after{transform:rotate(135deg)}@media (max-width: 659px){.icon-close{width:33px;height:30px}}.modernizr-no-touchevents a:hover .icon-close,.mod_no-touchevents a:hover .icon-close,.accessibility a:focus .icon-close,.modernizr-no-touchevents button:hover .icon-close,.mod_no-touchevents button:hover .icon-close,.accessibility button:focus .icon-close{transform:rotate(-90deg)}.icon-menu{position:relative;display:block;width:22px;margin:auto}.icon-menu u{display:block;background-color:currentColor;width:28px;height:2px;margin:4px -3px;position:relative;transform-origin:center;transform:scaleX(.78571) translateY(0) rotate(0deg);transition:transform 0.2s cubic-bezier(0.5, 0, 0.2, 1)}.icon-menu u:nth-child(2){transition-delay:0.025s}.icon-menu u:nth-child(3){transition-delay:0.025s}.modernizr-no-touchevents a:hover .icon-menu u,.mod_no-touchevents a:hover .icon-menu u,.accessibility a:focus .icon-menu u,.modernizr-no-touchevents button:hover .icon-menu u,.mod_no-touchevents button:hover .icon-menu u,.accessibility button:focus .icon-menu u{transform:scaleX(1)}body.is-menu-open .hamburger .icon-menu u{transition-duration:0.3s}body.is-menu-open .hamburger .icon-menu u:first-child{transform:scaleX(1) translateY(6px) rotate(45deg)}body.is-menu-open .hamburger .icon-menu u:nth-child(2){transform:scaleX(0)}body.is-menu-open .hamburger .icon-menu u:last-child{transform:scaleX(1) translateY(-6px) rotate(-45deg)}body.is-menu-open .hamburger:hover .icon-menu u:first-child{transform:scaleX(1) translateY(6px) rotate(-45deg)}body.is-menu-open .hamburger:hover .icon-menu u:nth-child(2){transform:scaleX(0)}body.is-menu-open .hamburger:hover .icon-menu u:last-child{transform:scaleX(1) translateY(-6px) rotate(-135deg)}.icon-playpause{display:inline-block;position:relative}.icon-playpause::before{width:3px;height:3px;content:"";display:block;position:absolute;background:currentColor;left:22px;transition:opacity .25s cubic-bezier(0.5, 0, 0.2, 1);opacity:0}.icon-playpause::after{content:"";display:block;width:0;height:14px;border-style:solid;border-width:7px 0 7px 15px;will-change:border-width;border-color:transparent transparent transparent currentColor;transition:all .25s linear}.icon-toggleplay{width:20px;height:20px;position:relative;display:inline-block;vertical-align:middle}.icon-toggleplay::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent currentColor}.icon-full{width:16px;height:16px;position:relative;display:inline-block;vertical-align:middle}.icon-full span{width:6px;height:6px;position:absolute;display:block;border-color:currentColor;border-style:solid;transition:transform .25s ease-out}.icon-full span:nth-child(1){left:0;top:0;border-width:1px 0 0 1px}.icon-full span:nth-child(2){right:0;top:0;border-width:1px 1px 0 0}.icon-full span:nth-child(3){right:0;bottom:0;border-width:0 1px 1px 0}.icon-full span:nth-child(4){left:0;bottom:0;border-width:0 0 1px 1px}.modernizr-no-touchevents a:hover .icon-full span:nth-child(1),.mod_no-touchevents a:hover .icon-full span:nth-child(1),.accessibility a:focus .icon-full span:nth-child(1),.modernizr-no-touchevents button:hover .icon-full span:nth-child(1),.mod_no-touchevents button:hover .icon-full span:nth-child(1),.accessibility button:focus .icon-full span:nth-child(1){transform:translate(-2px, -2px)}.modernizr-no-touchevents a:hover .icon-full span:nth-child(2),.mod_no-touchevents a:hover .icon-full span:nth-child(2),.accessibility a:focus .icon-full span:nth-child(2),.modernizr-no-touchevents button:hover .icon-full span:nth-child(2),.mod_no-touchevents button:hover .icon-full span:nth-child(2),.accessibility button:focus .icon-full span:nth-child(2){transform:translate(2px, -2px)}.modernizr-no-touchevents a:hover .icon-full span:nth-child(3),.mod_no-touchevents a:hover .icon-full span:nth-child(3),.accessibility a:focus .icon-full span:nth-child(3),.modernizr-no-touchevents button:hover .icon-full span:nth-child(3),.mod_no-touchevents button:hover .icon-full span:nth-child(3),.accessibility button:focus .icon-full span:nth-child(3){transform:translate(2px, 2px)}.modernizr-no-touchevents a:hover .icon-full span:nth-child(4),.mod_no-touchevents a:hover .icon-full span:nth-child(4),.accessibility a:focus .icon-full span:nth-child(4),.modernizr-no-touchevents button:hover .icon-full span:nth-child(4),.mod_no-touchevents button:hover .icon-full span:nth-child(4),.accessibility button:focus .icon-full span:nth-child(4){transform:translate(-2px, 2px)}.player.is-fullscreen .icon-full span:nth-child(1){left:-2px;top:-2px;border-width:0 1px 1px 0}.player.is-fullscreen .icon-full span:nth-child(2){right:-2px;top:-2px;border-width:0 0 1px 1px}.player.is-fullscreen .icon-full span:nth-child(3){right:-2px;bottom:-2px;border-width:1px 0 0 1px}.player.is-fullscreen .icon-full span:nth-child(4){left:-2px;bottom:-2px;border-width:1px 1px 0 0}.icon-prev,.icon-next{width:16px;height:14px;vertical-align:middle;display:inline-block;position:relative;transform:translateX(0);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}html.windows .icon-prev,html.windows .icon-next{top:-2px}html.mac .icon-prev,html.mac .icon-next{top:1px}.icon-prev::before,.icon-next::before{content:"";display:block;position:absolute;top:50%;left:50%;margin:-6px;border-style:solid;border-width:0 2px 2px 0;border-color:transparent currentColor currentColor transparent;width:12px;height:12px;transform-origin:6px 6px}.icon-prev::after,.icon-next::after{content:"";display:block;position:absolute;top:50%;height:2px;background:currentColor;left:0;right:0;margin-top:-1px;transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1)}.icon-prev::before{transform:rotate(135deg) translate(-2px, -2px)}.icon-next::before{transform:rotate(-45deg) translate(-2px, -2px)}.icon-prev::after{transform:scaleX(0.01) translateX(-2px)}.icon-next::after{transform:scaleX(0.01) translateX(2px)}.modernizr-no-touchevents a:hover .icon-prev,.mod_no-touchevents a:hover .icon-prev,.accessibility a:focus .icon-prev,.modernizr-no-touchevents button:hover .icon-prev,.mod_no-touchevents button:hover .icon-prev,.accessibility button:focus .icon-prev{transform:translateX(-5px);transition-duration:.25s}.modernizr-no-touchevents a:hover .icon-prev::after,.mod_no-touchevents a:hover .icon-prev::after,.accessibility a:focus .icon-prev::after,.modernizr-no-touchevents button:hover .icon-prev::after,.mod_no-touchevents button:hover .icon-prev::after,.accessibility button:focus .icon-prev::after{transform:scaleX(1) translateX(5px)}.modernizr-no-touchevents a:hover .icon-next,.mod_no-touchevents a:hover .icon-next,.accessibility a:focus .icon-next,.modernizr-no-touchevents button:hover .icon-next,.mod_no-touchevents button:hover .icon-next,.accessibility button:focus .icon-next{transform:translateX(5px);transition-duration:.25s}.modernizr-no-touchevents a:hover .icon-next::after,.mod_no-touchevents a:hover .icon-next::after,.accessibility a:focus .icon-next::after,.modernizr-no-touchevents button:hover .icon-next::after,.mod_no-touchevents button:hover .icon-next::after,.accessibility button:focus .icon-next::after{transform:scaleX(1) translateX(-5px)}.icon-arr{position:relative;display:inline-block;height:9px;width:16px;vertical-align:middle;transform:translateY(0);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s}html.mac .icon-arr{top:1px}.icon-arr::before{content:"";display:block;position:relative;width:12px;height:12px;border-width:0 2px 2px 0;border-style:solid;border-color:transparent currentColor currentColor transparent;transform:translateY(1px) rotate(45deg);transform-origin:13px 6px}.modernizr-no-touchevents a:hover .icon-arr,.mod_no-touchevents a:hover .icon-arr,.accessibility a:focus .icon-arr,.modernizr-no-touchevents button:hover .icon-arr,.mod_no-touchevents button:hover .icon-arr,.accessibility button:focus .icon-arr{transform:translateY(4px)}.icon-arrow{display:inline-block;vertical-align:middle;width:15px;height:10px;position:relative}.icon-arrow::before{content:"";display:block;position:absolute;width:6px;height:6px;top:50%;left:3px;margin-top:-3.5px;border-width:0 1px 1px 0;border-color:transparent currentColor currentColor transparent;border-style:solid;transform:rotate(-45deg) translateX(0);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.icon-arrow::after{content:"";display:block;position:absolute;top:50%;left:0;right:0;height:1px;margin-top:-1px;background:currentColor;transform-origin:left center;transform:translateX(9px) scale(0.1);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.modernizr-no-touchevents a:hover .icon-arrow::before,.mod_no-touchevents a:hover .icon-arrow::before,.accessibility a:focus .icon-arrow::before,.modernizr-no-touchevents button:hover .icon-arrow::before,.mod_no-touchevents button:hover .icon-arrow::before,.accessibility button:focus .icon-arrow::before{transform:rotate(-45deg) translate(4px, 4px);transition-duration:.25s}.modernizr-no-touchevents a:hover .icon-arrow::after,.mod_no-touchevents a:hover .icon-arrow::after,.accessibility a:focus .icon-arrow::after,.modernizr-no-touchevents button:hover .icon-arrow::after,.mod_no-touchevents button:hover .icon-arrow::after,.accessibility button:focus .icon-arrow::after{transform:translateX(0) scale(1);transition-duration:.25s}.icon-more{width:5px;height:8px;position:relative;display:inline-block;vertical-align:middle;top:-2px}html.mac .icon-more{top:0}.icon-more::before{content:"";width:6px;height:6px;border-width:0 1px 1px 0;border-style:solid;border-color:transparent currentColor currentColor transparent;position:absolute;top:50%;left:50%;margin:-3px;transform:rotate(-45deg) translate(-0.5px, -0.5px)}.icon-minus::before,.icon-minus::after,.icon-plus::before,.icon-plus::after{content:"";background:currentColor;position:absolute;display:block;top:50%;left:50%}.icon-minus::before,.icon-plus::before{width:2px;height:12px;margin:-6px -1px}.icon-minus::after,.icon-plus::after{width:12px;height:2px;margin:-1px -6px}.icon-minus::before{display:none}.icon-dropdown{position:relative;display:inline-block;height:9px;width:16px;vertical-align:middle;transform:translateY(0);transition:transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s}.icon-dropdown::before,.icon-dropdown::after{content:"";display:block;position:absolute;width:12px;height:12px;transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1),opacity .25s cubic-bezier(0.5, 0, 0.2, 1);border-style:solid}.icon-dropdown::before{border-width:2px 0 0 2px;border-color:currentColor transparent transparent currentColor;transform:translateY(-12px) rotate(45deg);transform-origin:13px 6px;opacity:0}.icon-dropdown::after{top:0;border-width:0 2px 2px 0;border-color:transparent currentColor currentColor transparent;transform:translateY(1px) rotate(45deg);transform-origin:13px 6px}.dropdown.is-open .dropdown__button .icon-dropdown::before{opacity:1;transform:translateY(7px) rotate(45deg)}.dropdown.is-open .dropdown__button .icon-dropdown::after{opacity:0;transform:translateY(20px) rotate(45deg)}.modernizr-no-touchevents a:hover .icon-dropdown,.mod_no-touchevents a:hover .icon-dropdown,.accessibility a:focus .icon-dropdown,.modernizr-no-touchevents button:hover .icon-dropdown,.mod_no-touchevents button:hover .icon-dropdown,.accessibility button:focus .icon-dropdown{transform:translateY(4px)}.icon-lines{position:relative;display:block;height:auto;width:32px;top:-2px}.icon-lines::before,.icon-lines::after{content:"";position:absolute;display:block;width:100%;height:0.5px;top:50%;right:0;background-color:currentColor}.icon-lines::before{margin-bottom:3px}.icon-lines::after{margin-top:4px}.aside .icon-lines{top:0}:root{--vw: 375px}.grid{margin-left:auto;margin-right:auto;position:relative;display:flex;text-align:center;justify-content:center}@media (max-width: 659px){.grid{max-width:100vw;padding-left:0;padding-right:0}}@media (min-width: 660px) and (max-width: 1023px){.grid{max-width:100vw;padding-left:3.90625vw;padding-right:3.90625vw}}@media (min-width: 1024px){.grid{max-width:calc(1 * var(--vw));padding-left:calc(.0082 * var(--vw));padding-right:calc(.0082 * var(--vw))}}@media (min-width: 1700px){.grid{max-width:calc(.80063 * var(--vw));padding-left:calc(.00656 * var(--vw));padding-right:calc(.00656 * var(--vw))}}@media (max-width: 1023px){.grid.justify-content-end{justify-content:flex-start}}.flexgrid{display:flex;justify-content:space-between}.centergrid{text-align:center;justify-content:center}[class*="grid-"]{position:relative;text-align:left;vertical-align:top;display:inline-block}@media (min-width: 660px){[class*="grid-"].to-left{margin-left:0}[class*="grid-"].to-right{margin-right:0}}@media (max-width: 659px){[class*="grid-"]{margin-left:2.26667vw;margin-right:2.26667vw}}@media (min-width: 1024px){[class*="grid-"]{margin-left:calc(.01523 * var(--vw));margin-right:calc(.01523 * var(--vw))}}@media (min-width: 1700px){[class*="grid-"]{margin-left:calc(.01219 * var(--vw));margin-right:calc(.01219 * var(--vw))}}@media (max-width: 659px){.grid-1{width:19.2vw}.grid-p-1{width:19.2vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-1{width:7.8125vw}.grid-t-1{width:7.8125vw}}@media (min-width: 1024px){.grid-1{width:calc(.05156 * var(--vw))}}@media (min-width: 1700px){.grid-1{width:calc(.04125 * var(--vw))}}@media (max-width: 659px){.grid-2{width:42.93333vw}.grid-p-2{width:42.93333vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-2{width:43.75vw}.grid-t-2{width:19.79167vw}}@media (min-width: 1024px){.grid-2{width:calc(.13359 * var(--vw))}}@media (min-width: 1700px){.grid-2{width:calc(.10687 * var(--vw))}}@media (max-width: 659px){.grid-3{width:90.4vw}.grid-p-3{width:66.66667vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-3{width:43.75vw}.grid-t-3{width:31.77083vw}}@media (min-width: 1024px){.grid-3{width:calc(.21563 * var(--vw))}}@media (min-width: 1700px){.grid-3{width:calc(.1725 * var(--vw))}}@media (max-width: 659px){.grid-4{width:90.4vw}.grid-p-4{width:90.4vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-4{width:43.75vw}.grid-t-4{width:43.75vw}}@media (min-width: 1024px){.grid-4{width:calc(.29766 * var(--vw))}}@media (min-width: 1700px){.grid-4{width:calc(.23813 * var(--vw))}}@media (max-width: 659px){.grid-5{width:90.4vw}.grid-p-5{width:100vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-5{width:43.75vw}.grid-t-5{width:55.72917vw}}@media (min-width: 1024px){.grid-5{width:calc(.37969 * var(--vw))}}@media (min-width: 1700px){.grid-5{width:calc(.30375 * var(--vw))}}@media (max-width: 659px){.grid-p-6{width:100vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-6{width:67.70833vw}}@media (min-width: 1024px){.grid-6{width:calc(.46172 * var(--vw))}}@media (min-width: 1700px){.grid-6{width:calc(.36938 * var(--vw))}}@media (max-width: 659px){.grid-p-7{width:100vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-7{width:79.6875vw}}@media (min-width: 1024px){.grid-7{width:calc(.54375 * var(--vw))}}@media (min-width: 1700px){.grid-7{width:calc(.435 * var(--vw))}}@media (max-width: 659px){.grid-8{width:90.4vw}.grid-p-8{width:100vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-8{width:91.66667vw}.grid-t-8{width:91.66667vw}}@media (min-width: 1024px){.grid-8{width:calc(.62578 * var(--vw))}}@media (min-width: 1700px){.grid-8{width:calc(.50062 * var(--vw))}}@media (max-width: 659px){.grid-p-9{width:100vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-9{width:100vw}}@media (min-width: 1024px){.grid-9{width:calc(.70781 * var(--vw))}}@media (min-width: 1700px){.grid-9{width:calc(.56625 * var(--vw))}}@media (max-width: 659px){.grid-10{width:90.4vw}.grid-p-10{width:100vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-10{width:91.66667vw}.grid-t-10{width:100vw}}@media (min-width: 1024px){.grid-10{width:calc(.78984 * var(--vw))}}@media (min-width: 1700px){.grid-10{width:calc(.63187 * var(--vw))}}@media (max-width: 659px){.grid-p-11{width:100vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-t-11{width:100vw}}@media (min-width: 1024px){.grid-11{width:calc(.87187 * var(--vw))}}@media (min-width: 1700px){.grid-11{width:calc(.6975 * var(--vw))}}@media (max-width: 659px){.grid-12{width:90.4vw}.grid-p-12{width:100vw}}@media (min-width: 660px) and (max-width: 1023px){.grid-12{width:91.66667vw}.grid-t-12{width:100vw}}@media (min-width: 1024px){.grid-12{width:calc(.95391 * var(--vw))}}@media (min-width: 1700px){.grid-12{width:calc(.76313 * var(--vw))}}@media (max-width: 659px){.grid-p-half{width:42.93333vw}.grid-p-full{width:90.4vw;display:block}}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration{display:none}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px var(--primary-color) inset}.accessibility ::-webkit-input-placeholder{color:#202020}.accessibility :-moz-placeholder{color:#202020}.accessibility ::-moz-placeholder{color:#202020}.accessibility :-ms-input-placeholder{color:#202020}html:not(.accessibility) input[type=radio],html:not(.accessibility) input[type=checkbox]{visibility:hidden}input[type=radio],input[type=checkbox]{position:absolute}.header__close,.filters__close{color:var(--primary-color);font-family:"FormulaCondensed",sans-serif;font-weight:700;display:flex}.header__close i,.filters__close i{margin-left:7px}@media (max-width: 1023px){.header__close,.filters__close{font-size:30px;font-size:1.875rem;line-height:1.2;letter-spacing:0.7px}}@media (max-width: 1023px) and (max-width: 659px){.header__close i,.filters__close i{margin-left:2px}}.header__close{position:absolute;left:0;bottom:0;opacity:0}@media (min-width: 1024px){.header__close i{margin-top:4px}}.filters__close{display:none}@media (max-width: 1023px){.filters__close{display:flex}.filters__close .icon-close{margin-top:2px}}@media (min-width: 660px) and (max-width: 1023px){.filters__close{font-size:42px;font-size:2.625rem;line-height:1.04762;letter-spacing:0.98px}}.sketch{position:absolute;bottom:0px;left:0px;right:0px;top:0px;width:100%;height:100%;z-index:-1;pointer-events:none}.sketch svg{width:100%;height:100%}.sketch path{stroke:var(--primary-color)}.sketch--horizontal{height:auto}.sketch--horizontal svg{height:auto}.sketch--black path{stroke:#202020}.button--arrow .animated,.loadmore .animated{position:relative;transition:transform 0.25s cubic-bezier(0.5, 0, 0.2, 1);display:inline-block}.button--arrow .animated::before,.loadmore .animated::before{height:100%;content:attr(data-before);position:absolute;bottom:0px;left:0px;right:0px;top:0px;transform:translateY(105%)}.modernizr-no-touchevents .button--arrow:hover .animated,.modernizr-no-touchevents .loadmore:hover .animated,.mod_no-touchevents .button--arrow:hover .animated,.mod_no-touchevents .loadmore:hover .animated,.accessibility .button--arrow:focus .animated,.accessibility .loadmore:focus .animated{transform:translateY(-105%)}.button{background:var(--primary-color);color:#e9e4e3;padding:0 18px;display:inline-block;vertical-align:top;transition:background .25s ease-out,color .25s ease-out;position:relative;min-height:40px;min-width:40px;text-align:center;border-radius:3px;margin-bottom:2px;font-size:16px;font-size:1rem;line-height:2.5}.button--small{font-size:14px;font-size:.875rem;line-height:2.28571;min-height:32px;min-width:32px;padding:0 12px}.button--large{font-size:18px;font-size:1.125rem;line-height:3.33333;min-height:60px;min-width:60px;padding:0 30px}.button--rounded{border-radius:20px}.button--rounded.button--small{border-radius:16px}.button--rounded.button--large{border-radius:30px}.button--circle{border-radius:50%;width:40px;padding:0}.button--circle.button--large{width:60px;padding:0}.button--circle.button--small{width:32px;padding:0}.button--square{padding:0;width:40px}.button--square.button--large{width:60px;padding:0}.button--square.button--small{width:32px;padding:0}.button--outline{border:1px solid currentColor;background:transparent;color:var(--primary-color)}.button--book{background-color:var(--primary-color);color:#e9e4e3;border-radius:2px;padding:7px 12px;min-height:36px;margin:0;position:relative;text-transform:uppercase;vertical-align:baseline;font-size:31px;font-size:1.9375rem;line-height:.96774;font-family:"FormulaCondensed",sans-serif;font-weight:300;display:flex;flex-direction:row;justify-content:center;align-items:center}.button--book svg{width:42px;margin-right:16px;-webkit-transform-origin:left;transform-origin:left;transform:scale(1.15) translateY(-1px) translateZ(0);-webkit-backface-visibility:initial !important}@media (max-width: 659px){.button--book svg{transform:scale(1.15) translateZ(0)}}.button--book svg path{fill:#e9e4e3;transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.button--book span{white-space:nowrap;margin-bottom:-3px}.button--book.full{width:100%}.button--book.full svg{position:absolute;bottom:0px;left:0px;right:0px;top:0px;right:auto;left:10px;margin:auto auto auto 0;transform:scale(1.15) translateY(0) translateZ(0)}.button--book.full span{transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.button--book .svg-mask{position:absolute;bottom:0px;left:0px;right:0px;top:0px;width:100%;height:100%;pointer-events:none}.modernizr-no-touchevents .button--book:hover .button-book-cut,.mod_no-touchevents .button--book:hover .button-book-cut,.accessibility .button--book:focus .button-book-cut{transform:translateX(18px) translateY(-10px) rotate(13.88deg)}.modernizr-no-touchevents .button--book:hover.full span,.mod_no-touchevents .button--book:hover.full span,.accessibility .button--book:focus.full span{transform:translateX(12px)}.button--icon{border-radius:0;align-items:center;justify-content:center;border:none;background:none;padding:0;min-width:auto;min-height:auto}@media (max-width: 1023px){.header .button--icon.filter{display:none}}.aside .button--icon.filter{display:none}@media (max-width: 1023px){.aside .button--icon.filter{display:block}}.button--icon span{font-family:"FormulaCondensed",sans-serif;font-weight:700;font-size:42px;font-size:2.625rem;line-height:1.04762;letter-spacing:0.5px;color:#202020;margin-top:-1px;vertical-align:top}.button--icon svg{width:30px;max-width:40px;margin:0 11px 0 0}@media (max-width: 659px){.button--icon svg{width:28px;height:24px}}@media (max-width: 1023px){.button--filters{position:absolute;right:0;bottom:0;left:auto;top:auto}}.button--arrow{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:40px;padding:0 2px;font-weight:400;text-align:center;margin:0;background-color:transparent;position:relative;border-radius:0;overflow:hidden;font-size:16px;font-size:1rem;line-height:1.125;color:var(--primary-color)}.button--arrow svg{width:8px;margin:0 12px 3px 0;stroke:currentColor;fill:none;transition:transform 0.25s cubic-bezier(0.5, 0, 0.2, 1)}.tiles__button .button--arrow{border-top:1px solid #202020}.button--arrow span:not(.animated){overflow:hidden;margin:auto}.button--arrow .animated::before{bottom:-3px}.modernizr-no-touchevents .button--arrow:hover .animated,.mod_no-touchevents .button--arrow:hover .animated,.accessibility .button--arrow:focus .animated{transform:translateY(-100%)}.modernizr-no-touchevents .button--arrow:hover svg,.mod_no-touchevents .button--arrow:hover svg,.accessibility .button--arrow:focus svg{transform:translateX(4px)}.button[data-copy]{overflow:hidden;position:relative}.button[data-copy]::before{position:absolute;bottom:0px;left:0px;right:0px;top:0px;content:"Copied!";opacity:0}.button[data-copy].is-copied::before{animation:fade-out 1s ease-out}.loader{z-index:14}article,section,h2:not(.history__year){counter-reset:h3-step}.text{font-family:"FlamaBook",sans-serif;color:#202020}@media (max-width: 659px){.education .text{margin-bottom:92px}}.text .grid-4{display:inline-block}.text.is-with-letter p:first-of-type::first-letter{font-size:87px;font-size:5.4375rem;line-height:.50575;margin-top:24px;margin-right:12px;font-family:"FormulaCondensed",sans-serif;font-weight:700;display:inline-block;vertical-align:top;float:left;color:#202020}@media (max-width: 659px){.text.is-with-letter p:first-of-type::first-letter{font-size:50px;font-size:3.125rem;line-height:1.04;margin-top:2px;margin-bottom:-12px;margin-right:8px}}.text.is-with-letter p:first-of-type::first-letter ::-moz-selection{background:var(--primary-color);color:#202020;text-shadow:none}.text.is-with-letter p:first-of-type::first-letter ::selection{background:var(--primary-color);color:#202020;text-shadow:none}.text .color{color:var(--primary-color)}.text p,.text ul,.text ol,.text dl{font-size:22px;font-size:1.375rem;line-height:1.31818}@media (max-width: 659px){.text p,.text ul,.text ol,.text dl{font-size:18px;font-size:1.125rem;line-height:1.44444}}@media (max-width: 659px){.tickets .text p,.tickets .text ul,.tickets .text ol,.tickets .text dl{font-size:16px;font-size:1rem;line-height:1.75}}.text h2:not(.history__year)+*,.text h3+*,.text h4+*,.text p+*,.text ul+*,.text ol+*,.text dl+*{margin-top:24px}.text h2:not(.history__year) a,.text h3 a,.text h4 a,.text p a,.text ul a,.text ol a,.text dl a{position:relative}.text p:last-of-type{margin-bottom:0}.text figure{max-width:100%;margin:40px auto 80px}.module--media .text figure{margin:0 auto}.text figure img{display:block;border-radius:12px}.text figure:last-child{margin-bottom:0}.text ul ul,.text ul ol,.text ol ul,.text ol ol{margin-bottom:0}.text ul{margin-bottom:0;list-style-type:none;text-align:start;color:#202020}.text ol{list-style-type:decimal}.text h3{font-size:42px;font-size:2.625rem;line-height:1.02381;letter-spacing:0.5px;counter-increment:h3-step;margin-bottom:0}@media (max-width: 659px){.text h3{font-size:50px;font-size:3.125rem;line-height:1.04;letter-spacing:normal}}@media (max-width: 659px){.tickets .text h3{font-size:30px;font-size:1.875rem;line-height:1;letter-spacing:0.1px;margin-top:41px}}.text h3+*{margin-top:12px}@media (max-width: 659px){.text h3+*{margin-top:40px}}@media (max-width: 659px){.tickets .text h3+*{margin-top:24px}}.text h4{font-size:70px;font-size:4.375rem;line-height:1;font-weight:700;margin-bottom:16px}.text h5{font-size:42px;font-size:2.625rem;line-height:1.02381;letter-spacing:0.5px;counter-increment:h3-step;margin-bottom:0}.text small{display:block;font-size:16px;font-size:1rem;line-height:1.4375;margin-top:28px}@media (max-width: 659px){.text small{font-size:16px;font-size:1rem;line-height:1.75;letter-spacing:normal}}.text blockquote{border-left:1px solid currentColor;padding-left:2em;font-style:italic;font-size:16px;font-size:1rem;line-height:1.6875;margin-bottom:27px}.text blockquote p{font-size:16px;font-size:1rem;line-height:1.6875}.text blockquote footer{opacity:0.6;font-size:0.9em}.text q{quotes:"“" "”" "‘" "’"}.text q::before{content:"“"}.text q::after{content:"”"}q .text q::before{content:"‘"}q .text q::after{content:"’"}blockquote .text q::before{content:"‘"}blockquote .text q::after{content:"’"}blockquote q .text q::before{content:"“"}blockquote q .text q::after{content:"”"}:lang(fr)>.text q{quotes:"« " " »" "“" "”"}:lang(de)>.text q{quotes:"„" "“" "‚" "‘"}:lang(pl)>.text q{quotes:"„" "”" "»" "«"}.text pre{margin-bottom:27px}.text img{width:651px;height:auto;-o-object-fit:contain;object-fit:contain}.text img+*{margin-top:30px}.text em,.text strong{font-weight:500}:not(.history__image) .text a:not([class]){position:relative}:not(.history__image) .text a:not([class])::before{pointer-events:none;content:"";position:absolute;bottom:0px;left:0px;right:0px;top:0px;top:auto;bottom:-4px;width:100%;height:1px;background-color:#202020;transform-origin:left;transition:transform 0.4s cubic-bezier(0.5, 0, 0.2, 1)}.modernizr-no-touchevents :not(.history__image) .text a:not([class]):hover::before,.mod_no-touchevents :not(.history__image) .text a:not([class]):hover::before,.accessibility :not(.history__image) .text a:not([class]):focus::before{transform:scaleX(0)}@media (max-width: 659px){.text{margin-left:0;margin-right:0}}.hyphenate{text-align:justify}.hyphenate p+p,.hyphenate ul+p,.hyphenate ol+p{text-indent:1em}.no-text-indent,.no-text-indent p{text-indent:0 !important}.title{font-size:50px;font-size:3.125rem;line-height:1.2;margin-bottom:36px}.subtitle,.text h2:not(.history__year){font-size:32px;font-size:2rem;line-height:1.5;padding-bottom:6px;border-bottom:1px solid currentColor;margin-bottom:36px;margin-top:60px}.toc li a::before{content:"";height:1px;width:50px;background:var(--primary-color);display:inline-block;margin-right:12px;vertical-align:middle}.module--events .news,.event{border-bottom:none;border-top:1px solid #202020;margin-top:3px;padding:4px 0;position:relative}.module--events .news::before,.event::before{content:"";position:absolute;left:0;right:0;top:-4px;border-top:1px solid #202020}.tiles{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}@media (max-width: 1023px){.tiles{flex-direction:column}}.tiles--end{padding-top:34px;border-top:1px solid #202020;justify-content:space-between}@media (max-width: 1023px){.tiles--end{display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:none}}.tiles--column{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.tiles--squares{justify-content:space-between}.tiles__grid{max-width:calc(.95391 * var(--vw));margin-left:auto;margin-right:auto;position:relative;display:grid;grid-template-columns:repeat(3, 1fr);-moz-column-gap:calc(.03047 * var(--vw));column-gap:calc(.03047 * var(--vw));row-gap:51px}@media (max-width: 1023px){.tiles__grid{grid-template-columns:1fr;row-gap:58px}.education .tiles__grid{row-gap:55px}}@media (max-width: 1023px) and (max-width: 1023px){.education .tiles__grid{row-gap:0}}.tiles__grid+.tiles__button{margin-top:36px}.tiles__column{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media (max-width: 1023px){.tiles__column{width:100%;margin-top:72px;transform:none !important}}@media (max-width: 1023px){.module--routing .tiles__column{width:100%}}@media (min-width: 1024px){.tiles__column{width:calc(.29766 * var(--vw))}}@media (min-width: 1700px){.tiles__column{width:calc(.23813 * var(--vw))}}@media (max-width: 1023px){.tiles__column--1{order:2;margin-top:110px}}@media (max-width: 1023px){.tiles__column--2{order:1;margin-top:0}}.tiles__column--2 .tile:not(:last-of-type){margin-bottom:34px}@media (max-width: 1023px){.tiles__column--3{order:3}}@media (min-width: 660px) and (max-width: 1023px){.tiles__column--3{margin-bottom:140px}}.tiles__title{justify-content:flex-start;font-size:36px;font-size:2.25rem;line-height:.94444;padding-top:27px;padding-bottom:27px}@media (max-width: 1023px){.tiles__title{font-size:30px;font-size:1.875rem;line-height:1;letter-spacing:0.1px;padding-top:0;padding-bottom:40px}.event-page .tiles__title{display:none}}.tiles__button--under{position:absolute;top:100%}@media (min-width: 660px) and (max-width: 1023px){.tiles__button{width:100%}.tiles__button .grid-4{width:100%}}.form{display:flex;flex-direction:column;width:100%}.form:not(:last-child){margin-bottom:60px}@media (min-width: 1024px){.form--newsletter{max-width:450px}}@media (min-width: 660px) and (max-width: 1023px){.form--newsletter{max-width:500px;margin-left:auto;margin-right:auto}}.form textarea,.form select,.form input{background:transparent;border:1px solid #202020;height:30px;padding:0 12px;width:100%;display:block;min-height:44px;color:#202020}.form textarea.parsley-error,.form select.parsley-error,.form input.parsley-error{border-color:var(--primary-color);color:var(--primary-color)}.form input::-webkit-input-placeholder{color:inherit}.form input:-moz-placeholder{color:inherit}.form input::-moz-placeholder{color:inherit}.form input:-ms-input-placeholder{color:inherit}.form .accessibility ::-webkit-input-placeholder{color:#202020}.form .accessibility :-moz-placeholder{color:#202020}.form .accessibility ::-moz-placeholder{color:#202020}.form .accessibility :-ms-input-placeholder{color:#202020}.form__button{z-index:1;font-size:42px;font-size:2.625rem;line-height:1.02381;font-family:"FormulaCondensed",sans-serif;font-weight:700;color:var(--primary-color);margin-top:24px;position:relative;justify-self:flex-end;margin-left:auto;margin-right:0}.form__result{font-size:42px;font-size:2.625rem;line-height:1.02381;font-family:"FormulaCondensed",sans-serif;font-weight:700;color:var(--primary-color);text-transform:uppercase;display:none;max-width:375px;position:absolute;top:64px;left:0}.form--newsletter.is-completed .form__result{display:block !important}.form--newsletter .form__inner{display:flex;flex-direction:column}.form--newsletter.is-completed .form__inner{visibility:hidden}.form__item{width:100%;position:relative}.form--newsletter .form__item{display:flex;flex-direction:column}.form--newsletter .form__item+.form__item{margin-top:32px}.form--newsletter .form__item input{width:100%}.form--newsletter .form__item label{display:inline-block;color:#202020;font-size:14px;font-size:.875rem;line-height:1;letter-spacing:normal;width:100%}.form--newsletter .form__item label a{position:relative}.form--newsletter .form__item label a::before{content:'';position:absolute;bottom:0px;left:0px;right:0px;top:0px;top:auto;bottom:-6px;width:100%;height:1px;background-color:#202020;transition:transform 0.4s cubic-bezier(0.5, 0, 0.2, 1);transform-origin:left;pointer-events:none}.modernizr-no-touchevents .form--newsletter .form__item label a:hover::before,.mod_no-touchevents .form--newsletter .form__item label a:hover::before,.accessibility .form--newsletter .form__item label a:focus::before{transform:scaleX(0)}@media (max-width: 659px){.form--newsletter .form__item label{letter-spacing:normal}}.form--filters fieldset .form__item:not(:last-of-type){margin-bottom:16px}fieldset .form--filters .form__item:not(:last-of-type){margin-bottom:16px}.form--filters .form__item label{display:inline-block;color:#e9e4e3;font-family:"FormulaCondensed",sans-serif;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1;letter-spacing:0.43px;width:100%}@media (max-width: 659px){.form--filters .form__item label{font-size:36px;font-size:2.25rem;line-height:1.22222;letter-spacing:normal}}.form--filters .form__item--checkbox>div,.form--filters .form__item--radio>div{padding-left:240px}.form--filters .form__item--checkbox>label+div,.form--filters .form__item--radio>label+div{padding-left:0;display:flex;vertical-align:top}.modernizr-no-touchevents .form--filters .form__item--checkbox:not(.is-active):hover circle,.mod_no-touchevents .form--filters .form__item--checkbox:not(.is-active):hover circle,.accessibility .form--filters .form__item--checkbox:not(.is-active):focus circle{cx:22}.modernizr-no-touchevents .form--filters .form__item--checkbox.is-active:hover circle,.mod_no-touchevents .form--filters .form__item--checkbox.is-active:hover circle,.accessibility .form--filters .form__item--checkbox.is-active:focus circle{cx:53}.form__item--inline{display:inline-flex;align-items:center;margin-right:0.75rem}.form__item--date svg{position:absolute;right:0;bottom:22px;top:auto !important;margin:-11px 12px;pointer-events:none}.form--newsletter .form__item--checkbox{min-height:30px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.form--newsletter .form__item--checkbox input{width:100%}.form--newsletter .form__item--checkbox label{width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;min-height:30px;padding-left:32px}.form--newsletter .form__item--checkbox .checkbox-line{opacity:0}.form--newsletter .form__item--checkbox.parsley-error .checkbox-line{opacity:0}.form--newsletter .form__item--checkbox.parsley-success .checkbox-line{opacity:1}.form--newsletter .form__item--checkbox svg{position:absolute;left:0;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:20px;display:inline-block;vertical-align:baseline}.form--newsletter .form__item--checkbox .svg-checkbox .checkbox-circle,.form--newsletter .form__item--checkbox .svg-checkbox .checkbox-line{stroke:#202020}.form__error{margin-top:12px;pointer-events:none !important;position:absolute;bottom:0;left:0;top:auto;transform:translateY(100%);padding-top:6px}.form__error ul{padding:0}.form__error ul+ul{margin-top:12px}.form__error li{font-size:14px;font-size:.875rem;line-height:1;color:var(--primary-color);padding:0}.form__toggle{width:75px;pointer-events:none}@media (max-width: 659px){.form__toggle{width:64px}}fieldset .form__toggle{position:absolute;bottom:0px;left:0px;right:0px;top:0px;left:auto}.form__toggle svg{margin:auto;width:100%}.form__toggle circle{fill:var(--primary-color);transition:cx 0.2s ease-out}.is-active .form__toggle circle{fill:#e9e4e3;cx:57.5}.form input[type="checkbox"],.form input[type="radio"]{display:none}.form input[type="checkbox"]+label,.form input[type="radio"]+label{width:100%;position:relative}.form input[type="radio"]+label::before,.form input[type="radio"]+label::after{border-radius:50%}.form input[type="radio"]:checked+label .checkbox-line,.form input[type="checkbox"]:checked+label .checkbox-line{opacity:1}.form textarea{height:134px;line-height:24px;padding:12px}.form textarea[name="token"],.form select[name="token"],.form input[name="token"]{display:none}.parsley-errors-list{color:var(--primary-color);display:inline-block;padding:0 20px}.parsley-errors-list{color:var(--primary-color);display:inline-block;padding:0 20px}.player{color:#1D1D1D;width:100%;position:relative;cursor:pointer;margin:0 auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:32px}.text .player--video{margin-bottom:112px}.player--video,.player--vimeo,.player--youtube{height:0}.player--vimeo,.player--youtube{pointer-events:none}.player--vimeo.is-played,.player--youtube.is-played{pointer-events:none}.player--vimeo.is-played iframe,.player--vimeo.is-played .player__bar,.player--vimeo.is-played .player__controls,.player--youtube.is-played iframe,.player--youtube.is-played .player__bar,.player--youtube.is-played .player__controls{pointer-events:auto}.player--vimeo iframe,.player--vimeo .player__bar,.player--vimeo .player__controls,.player--youtube iframe,.player--youtube .player__bar,.player--youtube .player__controls{pointer-events:auto}.player--audio{padding-top:0 !important}.lightbox__video .player{margin:0}.player video,.player iframe{background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:6px;pointer-events:none}.player--vimeo .vimeo{height:calc(100% + 280px);top:-140px;left:0;right:0;position:absolute}.player__toggle{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px;line-height:60px;text-align:center;cursor:pointer;z-index:1;background:var(--primary-color);border-radius:50%;color:#fff;transition:transform 0.5s cubic-bezier(0.5, 0, 0.2, 1);pointer-events:auto}.player--video .player__toggle,.player--audio .player__toggle{display:none !important}.player__toggle .sprite-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);vertical-align:top;margin-left:2px}.modernizr-no-touchevents .player__toggle:hover,.mod_no-touchevents .player__toggle:hover,.accessibility .player__toggle:focus{color:var(--primary-color);background-color:#202020}.player__poster{position:absolute;bottom:0px;left:0px;right:0px;top:0px;background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none;border-radius:6px}.player__captions{background:#000;position:absolute;padding:0 6px;bottom:100%;margin-bottom:40px;text-align:center;left:50%;font-size:18px;font-size:1.125rem;line-height:1.4;transform:translateX(-50%)}.player__bar{position:relative;transform:translateY(0);transform-origin:center bottom;transition:transform 1s cubic-bezier(0.5, 0, 0.2, 1);width:100%;height:32px;z-index:1}.player--youtube .player__bar{position:absolute;top:100%;height:44px}@media (max-width: 1023px){.player__bar{margin-top:20px}}.lightbox__video .player__bar{max-width:801px;margin:0 auto;position:absolute;left:50%;transform:translateX(-50%);bottom:rem(10);height:rem(40);border-radius:3px;overflow:hidden}.player__bar::before,.player__bar::after{position:absolute;bottom:0px;left:0px;right:0px;top:0px;content:"";display:block;background:transparent}.player__bar::before{display:none}.player.has-playlist .player__bar::before{display:block;width:20%;width:318px}.player.has-playlist .player__bar::after{left:calc(20% + 2px);left:320px}@media (min-width: 660px) and (max-width: 1023px){.player.has-playlist .player__bar::before{width:258px}.player.has-playlist .player__bar::after{left:260px}}.player--audio .player__bar{position:relative;top:auto}.player__controls{display:table;width:100%;height:inherit;margin:auto;position:relative;z-index:1;text-align:center}.player__controls>*{height:inherit;display:table-cell;position:relative;cursor:pointer;vertical-align:middle;padding:0 10px;width:1px;transition:width .5s .25s cubic-bezier(0.5, 0, 0.2, 1),padding .5s .25s cubic-bezier(0.5, 0, 0.2, 1),opacity .5s .25s cubic-bezier(0.5, 0, 0.2, 1);overflow:hidden}.player--dark .player__controls{background:#1D1D1D;color:#e9e4e3}.player.has-playlist .player__controls{margin-right:0;width:calc(100% - 320px)}@media (min-width: 660px) and (max-width: 1023px){.player.has-playlist .player__controls{width:calc(100% - 260px)}}.player__playpause{opacity:1;width:40px;transition:color 0.2s cubic-bezier(0.5, 0, 0.2, 1);position:relative}.modernizr-no-touchevents .player__playpause:hover,.mod_no-touchevents .player__playpause:hover,.accessibility .player__playpause:focus{color:#ff0c0c}.player__playpause button{height:30px;width:30px;position:relative}@media (max-width: 659px){.player__playpause button{margin-left:-10px;top:-2px}}.player__playpause--play,.player__playpause--pause{position:absolute;top:-5%;left:0}@media (max-width: 1023px){.player__playpause--play,.player__playpause--pause{top:0}}.lightbox__video .player__playpause--play,.lightbox__video .player__playpause--pause{top:50%;transform:translateY(-50%)}.player__playpause--play svg,.player__playpause--pause svg{transition:transform .3s ease-in, opacity .15s ease-out}.player__playpause--play svg{opacity:1}.player__playpause--pause svg{transform:scaleX(0);opacity:0}.player__full{width:50px;opacity:1}.modernizr-no-touchevents .player__full:hover,.mod_no-touchevents .player__full:hover,.accessibility .player__full:focus{opacity:1}.player--audio .player__full{display:none}.player__prev::after,.player__next::after{content:"";display:block;border-width:1px 1px 0 0;border-color:currentColor;border-style:solid;width:9px;height:9px;opacity:1}.player__prev::after{transform:rotate(-135deg)}.player__next::after{transform:rotate(45deg)}.player__time{font-size:16px;font-size:1rem;line-height:1.6875;font-weight:300;cursor:default;width:75px;white-space:nowrap;text-align:center;color:#1D1D1D;font-family:"FlamaBook"}.player--dark .player__time{color:#e9e4e3}.player__time em{font-style:normal;font-weight:300}.player__time strong{font-weight:300;font-style:normal}@media (min-width: 1024px){.player__time{line-height:44px}.lightbox__video .player__time{line-height:40px}}.player__time:nth-last-child(2){padding-right:0;width:60px}.player__scrubber-wrap{width:auto}.player__scrubber{position:relative;height:100%;opacity:1}.player__scrubber::before{background:#1D1D1D;content:"";height:1px;top:50%;width:100%;position:absolute;left:0;transform:translate(0, -.5px)}.player__scrubber>div{position:absolute;left:0;top:50%;height:1px;width:0%;transition:.25s cubic-bezier(0.5, 0, 0.2, 1);transform:translate(0, -.5px)}.player__loaded{background:#e9e4e3;opacity:.3}.player__progress{background:#ff0c0c;opacity:1}.player:not(.has-cc) .player__cc{display:none}.volume{position:relative;width:41px;text-align:left}.modernizr-no-touchevents .volume:hover,.mod_no-touchevents .volume:hover,.accessibility .volume:focus{width:200px}.modernizr-no-touchevents .volume:hover ~ *,.mod_no-touchevents .volume:hover ~ *,.accessibility .volume:focus ~ *{width:1px;padding-left:0;padding-right:0;opacity:0}.modernizr-no-touchevents .volume:hover .volume__bar,.mod_no-touchevents .volume:hover .volume__bar,.accessibility .volume:focus .volume__bar{opacity:1}.volume__bar{width:150px;height:100%;position:absolute;left:40px;top:0;opacity:0;transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.volume__bar::before{content:"";display:block;height:1px;opacity:0.25;background:currentcolor;position:absolute;left:0;right:0;top:50%;margin-top:-1px}.volume__value{display:block;background:currentcolor;opacity:0.8;position:relative;height:1px;top:50%;margin-top:-1px}.volume__button *{pointer-events:none}.volume__button--muted{display:none;color:#ff0c0c}@media (max-width: 659px){.playlist{display:none}}@media (min-width: 660px) and (max-width: 1023px){.playlist{position:absolute;bottom:0px;left:0px;right:0px;top:0px;opacity:0;pointer-events:none;transform:translateY(0);transition:transform 1s cubic-bezier(0.5, 0, 0.2, 1),opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.playlist::before{position:absolute;bottom:0px;left:0px;right:0px;top:0px;content:"";display:block;background:linear-gradient(207.22deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%)}}@media (max-width: 659px){.playlist__wrap{height:0;overflow:hidden;z-index:2;position:relative}}@media (min-width: 660px) and (max-width: 1023px){.playlist__wrap{margin-left:60px}}@media (min-width: 660px) and (max-width: 1023px){.playlist__wrap{display:table;height:100%;height:calc(100% + 32px);width:100%;margin-left:70px;position:relative;z-index:1}}@media (max-width: 659px){.playlist__content{width:100%;display:block}}@media (min-width: 660px) and (max-width: 1023px){.playlist__content{display:table-cell;vertical-align:middle}}.playlist__item{opacity:0;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1),opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}@media (max-width: 659px){.playlist__item{transform:translateY(-10px)}}@media (min-width: 660px) and (max-width: 1023px){.playlist__item{transform:translateY(10px)}}@media (max-width: 659px){.playlist__item:first-child{padding-top:9px}.playlist__item:last-child{padding-bottom:18px}}.playlist__item a{font-size:14px;font-size:.875rem;line-height:2;padding:7px 0;display:inline-block}@media (max-width: 659px){.playlist__item a{text-align:center;display:block}}@media (min-width: 1024px) and (max-height: 640px){.playlist__item a{padding:2px 0}}.playlist__item a span{display:block;position:relative;transform:translateX(0);transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}.modernizr-no-touchevents .playlist__item a:hover span,.mod_no-touchevents .playlist__item a:hover span,.accessibility .playlist__item a:focus span{transform:translateX(10px)}.playlist__item.is-current a{font-weight:500}.playlist__toggle{display:table;width:20%;width:318px;position:absolute;left:0;top:0;height:32px;z-index:1}@media (max-width: 659px){.playlist__toggle{width:100%;position:relative}}@media (min-width: 660px) and (max-width: 1023px){.playlist__toggle{width:258px}}.playlist__toggle a{font-size:14px;font-size:.875rem;line-height:1.07143;display:table-cell;vertical-align:middle;padding-left:70px;padding-right:12px}@media (max-width: 659px){.playlist__toggle a{text-align:center;padding-right:70px}}@media (min-width: 660px) and (max-width: 1023px){.playlist__toggle a{font-size:12px;font-size:.75rem;line-height:1.25;letter-spacing:0.04em;padding-left:60px}}.playlist__toggle a::before,.playlist__toggle a::after{content:"";display:block;border-width:1px 0 0 1px;border-color:currentcolor;border-style:solid;position:absolute;width:15px;height:15px;transform:rotate(45deg);left:35px;top:50%;margin-left:-6px;margin-top:-2px;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1),opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.playlist__toggle a::after{opacity:0;transform:translateY(10px) rotate(225deg)}@media (max-width: 659px){.playlist__toggle a::before,.playlist__toggle a::after{width:10px;height:10px;left:8px;margin-top:-6px}.playlist__toggle a::before{transform:rotate(135deg)}}.player:not(.has-playlist) .playlist,.player:not(.has-playlist) .playlist__select,.player:not(.has-playlist) .playlist__toggle,.player:not(.has-playlist) .player__prev,.player:not(.has-playlist) .player__next{display:none}@media (max-width: 659px){.player{overflow:visible}.player.has-playlist video,.player.has-playlist iframe{position:relative !important;height:210px}.player.has-playlist.is-initialized{height:auto;padding-top:0 !important}}.cc{overflow:visible !important}.cc__button::before{content:"CC";font-size:12px;font-size:.75rem;line-height:2;font-weight:100;letter-spacing:1px;display:block;border:1px solid #1d1d1d;border-radius:5px;padding:0 6px}.cc__list{position:absolute;bottom:100%;width:auto;padding-bottom:1px;left:50%;transform:translateX(-50%);display:none}.modernizr-no-touchevents .cc:hover .cc__list,.mod_no-touchevents .cc:hover .cc__list,.accessibility .cc:focus .cc__list{display:block}.cc__item{font-size:13px;font-size:.8125rem;line-height:1.23077;padding:8px 16px;background:#000}.cc__item span{opacity:0.9}.modernizr-no-touchevents .cc__item:hover,.mod_no-touchevents .cc__item:hover,.accessibility .cc__item:focus{background:rgba(0,0,0,0.8)}.modernizr-no-touchevents .cc__item:hover span,.mod_no-touchevents .cc__item:hover span,.accessibility .cc__item:focus span{opacity:1}.cc__item.is-active{color:var(--primary-color)}.player.is-started .player__toggle{display:none}.player.is-muted .volume__button--umuted{display:none}.player.is-muted .volume__button--muted{display:block}.player:not(.is-started) .player__playpause::before,.player.is-loading .player__playpause::before{opacity:1}.player:not(.is-started) .player__playpause::after,.player.is-loading .player__playpause::after{border-width:0 3px;border-color:transparent #1D1D1D;width:9px;height:3px;transform:rotate(0deg)}.player.is-playing .player__playpause--play svg{transform:scaleX(0);opacity:0}.player.is-playing .player__playpause--pause svg{transform:scaleX(1);opacity:1}.player.is-scrubbing .player__progress{transition:none}.player.is-fullscreen{background:black;height:100% !important;width:100% !important;margin:0;display:block}.player.is-fullscreen video{width:100% !important;height:100% !important}.player.is-error{cursor:not-allowed;pointer-events:none}.player.is-error .player__play,.player.is-error .player__pause,.player.is-error .player__time,.player.is-error .player__scrubber,.player.is-error .player__toggle{display:none}.player.is-error .player__toggle::before,.player.is-error .player__toggle::after{content:"";display:block;width:2px;height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg);background:#e9e4e3;margin-left:-3px}.player.is-error .player__toggle::after{transform:translate(-50%, -50%) rotate(-45deg)}.player.is-error .player__toggle{opacity:0.5}.player.is-error .player__error{display:block}.player--vimeo:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster video,.player--vimeo:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster iframe,.player--youtube:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster video,.player--youtube:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster iframe,.player--video:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster video,.player--video:not(.is-started):not(.is-vimeo):not(.is-playing).has-controls.has-poster iframe{opacity:0}.player--vimeo:not(.is-started) .player__progress::after,.player--youtube:not(.is-started) .player__progress::after,.player--video:not(.is-started) .player__progress::after{display:none}.player--vimeo.has-autoplay:not(.is-ended) .player__poster,.player--vimeo.is-started:not(.is-ended) .player__poster,.player--youtube.has-autoplay:not(.is-ended) .player__poster,.player--youtube.is-started:not(.is-ended) .player__poster,.player--video.has-autoplay:not(.is-ended) .player__poster,.player--video.is-started:not(.is-ended) .player__poster{opacity:0;transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1)}.player--vimeo.has-autoplay.should-play:not(.is-started):not(.is-ended) .player__poster,.player--youtube.has-autoplay.should-play:not(.is-started):not(.is-ended) .player__poster,.player--video.has-autoplay.should-play:not(.is-started):not(.is-ended) .player__poster{opacity:1 !important;display:block !important}.player--vimeo:not(.is-played):not(.is-native) .player__toggle,.player--vimeo:not(.is-native).is-ended .player__toggle,.player--youtube:not(.is-played):not(.is-native) .player__toggle,.player--youtube:not(.is-native).is-ended .player__toggle,.player--video:not(.is-played):not(.is-native) .player__toggle,.player--video:not(.is-native).is-ended .player__toggle{display:block}.player--vimeo.is-started:not(.is-started) .player__loader,.player--youtube.is-started:not(.is-started) .player__loader,.player--video.is-started:not(.is-started) .player__loader{opacity:1}@media (min-width: 660px) and (max-width: 1023px){.modernizr-touchevents .player--vimeo.has-playlist.is-started:not(.is-playing) .playlist,.player--vimeo.has-playlist.is-playlist-open .playlist,.player--vimeo.has-playlist.is-ended .playlist,.player--vimeo.has-playlist.is-started:not(.is-playing) .playlist,.player--vimeo.has-playlist.is-playing.is-mousemove:hover .playlist,.modernizr-touchevents .player--youtube.has-playlist.is-started:not(.is-playing) .playlist,.player--youtube.has-playlist.is-playlist-open .playlist,.player--youtube.has-playlist.is-ended .playlist,.player--youtube.has-playlist.is-started:not(.is-playing) .playlist,.player--youtube.has-playlist.is-playing.is-mousemove:hover .playlist,.modernizr-touchevents .player--video.has-playlist.is-started:not(.is-playing) .playlist,.player--video.has-playlist.is-playlist-open .playlist,.player--video.has-playlist.is-ended .playlist,.player--video.has-playlist.is-started:not(.is-playing) .playlist,.player--video.has-playlist.is-playing.is-mousemove:hover .playlist{transform:translateY(-34px)}}.player--vimeo.is-playlist-open.has-playlist .playlist,.player--youtube.is-playlist-open.has-playlist .playlist,.player--video.is-playlist-open.has-playlist .playlist{opacity:1;pointer-events:all}.player--vimeo.is-playlist-open.has-playlist .playlist__item,.player--youtube.is-playlist-open.has-playlist .playlist__item,.player--video.is-playlist-open.has-playlist .playlist__item{transform:translateY(0);opacity:1}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(1),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(1),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(1){transition-delay:0.15s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(2),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(2),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(2){transition-delay:0.2s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(3),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(3),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(3){transition-delay:0.25s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(4),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(4),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(4){transition-delay:0.3s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(5),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(5),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(5){transition-delay:0.35s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(6),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(6),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(6){transition-delay:0.4s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(7),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(7),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(7){transition-delay:0.45s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(8),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(8),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(8){transition-delay:0.5s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(9),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(9),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(9){transition-delay:0.55s}}@media (min-width: 660px) and (max-width: 1023px){.player--vimeo.is-playlist-open.has-playlist .playlist__item:nth-child(10),.player--youtube.is-playlist-open.has-playlist .playlist__item:nth-child(10),.player--video.is-playlist-open.has-playlist .playlist__item:nth-child(10){transition-delay:0.6s}}.player--vimeo.is-playlist-open.has-playlist .playlist__toggle a::before,.player--youtube.is-playlist-open.has-playlist .playlist__toggle a::before,.player--video.is-playlist-open.has-playlist .playlist__toggle a::before{transform:translateY(-20px) rotate(45deg);opacity:0}@media (max-width: 659px){.player--vimeo.is-playlist-open.has-playlist .playlist__toggle a::before,.player--youtube.is-playlist-open.has-playlist .playlist__toggle a::before,.player--video.is-playlist-open.has-playlist .playlist__toggle a::before{transform:translateY(-20px) rotate(135deg)}}.player--vimeo.is-playlist-open.has-playlist .playlist__toggle a::after,.player--youtube.is-playlist-open.has-playlist .playlist__toggle a::after,.player--video.is-playlist-open.has-playlist .playlist__toggle a::after{transform:translateY(-10px) rotate(225deg);opacity:1}@media (max-width: 659px){.player--vimeo.should-play:not(.is-started):not(.is-ended) .player__toggle,.player--vimeo.should-play:not(.is-started):not(.is-ended) .player__poster,.player--vimeo:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__toggle,.player--vimeo:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__poster,.player--youtube.should-play:not(.is-started):not(.is-ended) .player__toggle,.player--youtube.should-play:not(.is-started):not(.is-ended) .player__poster,.player--youtube:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__toggle,.player--youtube:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__poster,.player--video.should-play:not(.is-started):not(.is-ended) .player__toggle,.player--video.should-play:not(.is-started):not(.is-ended) .player__poster,.player--video:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__toggle,.player--video:not(.is-playing):not(.is-bgplayer):not(.is-native) .player__poster{opacity:1 !important;display:block !important}.player--vimeo.is-playlist-open .playlist,.player--youtube.is-playlist-open .playlist,.player--video.is-playlist-open .playlist{border-bottom:1px solid currentColor}.player--vimeo.is-playlist-open .playlist__wrap,.player--youtube.is-playlist-open .playlist__wrap,.player--video.is-playlist-open .playlist__wrap{height:auto;margin-top:-60px}.player--vimeo.is-playlist-open.has-playlist .playlist-toggle a span,.player--youtube.is-playlist-open.has-playlist .playlist-toggle a span,.player--video.is-playlist-open.has-playlist .playlist-toggle a span{display:none}.player--vimeo.has-playlist .player__poster,.player--youtube.has-playlist .player__poster,.player--video.has-playlist .player__poster{height:210px}.player--vimeo.has-playlist .player__toggle,.player--youtube.has-playlist .player__toggle,.player--video.has-playlist .player__toggle{top:105px}}.player--youtube:not(.is-played) .player__poster{opacity:1 !important;transition:none !important}.livesearch{background:#202020;position:relative;height:0;overflow:hidden}.livesearch__item{display:block;padding:10px}.livesearch__item:not(:first-child){border-top:1px solid currentColor;padding-top:10px}.livesearch__item:focus{background:#202020}.livesearch__title{font-size:14px;font-size:.875rem;line-height:1.21429}.livesearch__text{font-size:12px;font-size:.75rem;line-height:1.16667;margin-top:3px;padding-right:10%;opacity:0.6}.livesearch__more{padding:10px;text-align:center}.search{position:fixed;width:100vw;height:98px;background-color:#202020;color:#c7bdbb;padding-top:24px;top:0;left:0;right:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:2}body.scrolled-window-height .search{display:none}.search__form{overflow:hidden;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;height:48px;width:100%;margin-right:24px}.search__input{border:none;outline:none;width:100%;font-size:42px;font-size:2.625rem;line-height:1.45238;letter-spacing:0.5px;color:currentColor;font-family:"FormulaCondensed",sans-serif;font-weight:700;opacity:0;transition:transform 0.25s cubic-bezier(0.165, 0.84, 0.44, 1),opacity 0.25s ease;transform-origin:left;transition-delay:0.1s}@media (max-width: 659px){.search__input{font-size:32px;font-size:2rem;line-height:1.4}}.search__input::-moz-placeholder{color:currentColor}.search__input::placeholder{color:currentColor}.is-search-shown .search__input{opacity:1;transition:none}.search__live{position:absolute;z-index:1}.search__wrapper{height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.search__close{width:48px;height:48px;padding:8px;margin-right:-8px;display:flex;flex-direction:row;justify-content:center;align-items:center}@media (max-width: 659px){.search__close{margin-right:-10px}}.search__close i{margin:auto}body:not(.is-search-shown) .search__close{opacity:0}.share{position:absolute;top:auto;left:auto;right:0;bottom:-74px;width:-moz-fit-content;width:fit-content;pointer-events:none;height:40px;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;z-index:4}.performance .share{bottom:-82px}@media (max-width: 1023px){.map .share{position:absolute;bottom:-68px}}@media (min-width: 660px) and (max-width: 1023px){.map .share{padding-right:0;bottom:-80px}}@media (max-width: 1023px){.share{position:static;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:0;align-self:flex-end}}@media (min-width: 660px) and (max-width: 1023px){.share{padding-right:4.16667vw;margin-top:26px;margin-bottom:16px}}@media (max-width: 659px){.share{height:auto;padding-right:4.53333vw;margin-top:26px;margin-bottom:16px}.map .share{padding-right:0}}.share__inner{position:relative;pointer-events:auto;width:100%;height:100%}.share__button{font-size:42px;font-size:2.625rem;line-height:1;font-family:"FormulaCondensed",sans-serif;font-weight:700;text-transform:uppercase;pointer-events:auto;position:relative}@media (max-width: 659px){.share__button{font-size:30px;font-size:1.875rem;line-height:1}}.share__sketch{position:absolute;top:auto;bottom:0;right:0;left:auto;width:170px;transform:translateY(100%) translateX(50%);min-width:calc((100vw - calc(.95391 * var(--vw))) / 2 + 64px);pointer-events:none}.share__sketch svg{width:100%}@media (min-width: 1700px){.share__sketch{transform:translateY(100%);left:0;right:auto;min-width:calc((100vw - calc(.76313 * var(--vw))) / 2 + 100px)}}@media (max-width: 1023px){.share__sketch{left:0;right:auto;transform:translateY(100%)}}.lightbox{min-height:100vh;background:#202020;color:#e9e4e3;position:relative;overflow:hidden}.lightbox__wrap{position:relative;display:flex;justify-content:center;flex-direction:column;min-height:100vh}.lightbox__prev,.lightbox__next{position:fixed;top:50%;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1);background-color:transparent;transform:translateY(-50%);z-index:2}.lightbox__prev.is-disabled,.lightbox__next.is-disabled{display:none}.lightbox__prev svg,.lightbox__next svg{fill:#e9e4e3}.lightbox__prev{left:2.5vw}@media (max-width: 659px){.lightbox__prev{left:5vw}}body.is-zoomed .lightbox__prev{transform:translateX(calc(-100% - 22px))}.lightbox__next{right:2.5vw;margin-right:10px}@media (max-width: 659px){.lightbox__next{right:5vw}}body.is-zoomed .lightbox__next{transform:translateX(calc(100% + 22px))}.lightbox__close{position:fixed;top:0;right:0;margin:32px 3vw}@media (min-width: 1024px){.lightbox__close{margin:42px 2.15vw}}.lightbox__close .button{background-color:transparent}.lightbox__share{position:fixed;top:0;right:0;margin:68px 18px}@media (min-width: 1024px){.lightbox__share{margin:70px 20px}}.lightbox__close,.lightbox__share{transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}body.is-zoomed .lightbox__close,body.is-zoomed .lightbox__share{transform:translateX(calc(100% + 22px))}.lightbox__count{position:fixed;bottom:20px;left:20px;pointer-events:none;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1)}body.is-zoomed .lightbox__count{transform:translateY(calc(100% + 22px))}.lightbox__caption{position:fixed;bottom:0;left:0;z-index:3}.lightbox__list .lightbox:not(.has-adapted){position:absolute;width:100%;height:100%}body.is-zoomed .lightbox__list{display:none}.lightbox__item{display:flex;justify-content:center;align-items:center}.lightbox__item:not(.is-adapted){position:absolute;bottom:40px;left:40px;right:40px;top:40px}@media (max-width: 659px){.lightbox__item:not(.is-adapted){position:absolute;bottom:0px;left:0px;right:0px;top:0px}}.lightbox__item figcaption{display:none}@media (max-width: 1023px){.lightbox__item figcaption{display:block;height:92px;opacity:0;pointer-events:none}}.lightbox__item:not(.is-current){display:none}.lightbox__video{width:100%}.lightbox__image{cursor:pointer;width:100%;height:100%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center}.lightbox__image::before{content:"";display:inline-block;vertical-align:middle;height:100%}.lightbox__image img{display:inline-block;position:relative;vertical-align:middle;max-width:100%;max-height:100%;pointer-events:none;height:auto;width:auto;margin:auto}.is-adapted .lightbox__image img{max-height:none}@media (max-width: 1023px){.is-adapted .lightbox__image img{max-width:none}}.lightbox__zoom{position:absolute;bottom:0px;left:0px;right:0px;top:0px;display:none}.lightbox__next svg{transform:rotate(180deg)}.zoom{display:none;position:absolute;bottom:0px;left:0px;right:0px;top:0px;transition:opacity .5s cubic-bezier(0.5, 0, 0.2, 1);background:inherit;overflow:hidden}.zoom.active{pointer-events:all;opacity:1}.zoom__imagewrap{position:absolute;bottom:0px;left:0px;right:0px;top:0px;text-align:center}.zoom__imagewrap>div{display:inline-block}.zoom__image{white-space:nowrap;display:block;width:auto;margin:auto;text-align:center;position:absolute;min-width:100%;min-height:100%}.zoom__image::before{content:"";display:inline-block;vertical-align:middle;height:100%}.zoom__image img{display:inline-block;vertical-align:middle;pointer-events:none;max-width:none;width:auto}.zoom__buttons{position:absolute;top:20px;right:20px}.zoom__button--in,.zoom__button--out{display:block}.zoom__deep{position:relative;width:100%;height:100%}.caption{width:100%;transition:transform .5s cubic-bezier(0.5, 0, 0.2, 1) 0.1s;color:#e9e4e3;background-color:#000}@media (min-width: 1024px){.caption{width:458px}}.caption__head{position:absolute;bottom:100%;background:inherit;width:100%;padding:20px 5vw 15px}@media (min-width: 1024px){.caption__head{margin-bottom:-10px;padding:25px 2.5vw 30px}}.caption__title{font-size:14px;font-size:.875rem;line-height:1.42857;letter-spacing:normal}@media (min-width: 1024px){.caption__title{font-size:14px;font-size:.875rem;line-height:1.28571}}.caption__subtitle{font-size:14px;font-size:.875rem;line-height:1.42857;letter-spacing:normal}@media (min-width: 1024px){.caption__subtitle{font-size:14px;font-size:.875rem;line-height:1.28571}}.caption__toggle{position:absolute;bottom:0px;left:0px;right:0px;top:0px;cursor:pointer}.caption__toggle button{position:absolute;top:0;right:0;height:40px;width:40px;margin:8px 6px;line-height:40px}.caption__text{padding:7px 2.5vw 22px;transition:transform 1s cubic-bezier(0.5, 0, 0.2, 1)}@media (max-width: 659px){.caption__text{padding:7px 5vw 22px}}.caption__text hr{margin:7px 0;width:80px}.caption__text p,.caption__text li{font-size:14px;font-size:.875rem;line-height:1.85714;letter-spacing:0.26px}.caption__text p:not(:last-child),.caption__text li:not(:last-child){margin-bottom:13px}.lightbox__caption:not(.is-open){transform:translateY(100%);transition-duration:0.45s}.lightbox__caption:not(.is-open) .caption__toggle button{transform:scaleY(-1)}.lightbox__caption:not(.is-open) .caption__text{transform:translateY(40px)}.lightbox__caption.has-description:not(.is-open):hover{transform:translateY(calc(100% - 10px))}body.is-zoomed .lightbox__caption{transform:translateY(calc(100% + 120px))}.lang{margin-left:20px}.lang__item{font-size:12px;font-size:.75rem;line-height:1.4;padding:0 4px}.dropdown{position:relative;min-height:44px;width:100%;z-index:1}.dropdown:not(.is-native) select{display:none}.dropdown.is-native select{opacity:0;position:absolute;top:0;z-index:100;width:100%;height:100%}.dropdown__wrap{position:absolute;overflow:hidden;min-height:44px;max-height:200px;border:1px solid currentColor;border-radius:5px;width:100%}.dropdown--relative .dropdown__wrap{position:relative}.dropdown__list{background:#e9e4e3;width:auto;display:inline-block;position:relative;min-width:100%}.dropdown__option{line-height:40px;cursor:pointer;padding-left:12px;padding-right:56px;position:relative;text-align:left;min-width:340px;z-index:0}.dropdown__option::before{position:absolute;bottom:0px;left:0px;right:0px;top:0px;background:#202020;content:"";display:block;z-index:-1;opacity:0}.dropdown__option::after{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--primary-color);content:"";display:block;opacity:0}.dropdown__option.is-disabled{opacity:.5}.dropdown.is-open:not(.is-native) .dropdown__option:not(.is-disabled):hover::before,.dropdown.is-open:not(.is-native) .dropdown__option.is-selected:not(.is-disabled)::before,.dropdown.is-open:not(.is-native) .dropdown__option.is-selected:not(.is-disabled)::after{opacity:1}.dropdown__option:first-child{padding-top:4px}.dropdown__option:last-child{padding-bottom:9px}.dropdown__button{position:absolute;top:0;right:0;width:60px;height:40px;line-height:40px;transition:transform 0.4s cubic-bezier(0.5, 0, 0.2, 1)}.dropdown .iScrollVerticalScrollbar{position:absolute;width:40px;bottom:1px;top:41px;right:1px;overflow:hidden;transition:opacity .25s cubic-bezier(0.5, 0, 0.2, 1)}.dropdown .iScrollVerticalScrollbar::before{content:"";background:#202020;width:10px;position:absolute;top:0;bottom:0;right:0}.dropdown.is-native .iScrollVerticalScrollbar,.dropdown:not(.has-scroll) .iScrollVerticalScrollbar,.dropdown:not(.is-open) .iScrollVerticalScrollbar{opacity:0;pointer-events:none}.dropdown .iScrollIndicator{position:absolute;width:100%;display:block;cursor:pointer;z-index:1}.dropdown .iScrollIndicator::before{content:"";background:var(--primary-color);width:10px;position:absolute;top:0;bottom:0;right:0;border-radius:3px}.tile{width:100%;height:0;position:relative;border-bottom:1px solid #202020;overflow:hidden;padding-top:93.51%}@media (max-width: 659px){.tile{padding-top:97%}}.tile:not(:last-of-type){margin-bottom:34px}@media (max-width: 659px){.tile:not(:last-of-type){margin-bottom:72px}}@media (min-width: 660px) and (max-width: 1023px){.tile:not(:last-of-type){margin-bottom:96px}}.tiles--row .tile{margin-bottom:0}.tiles--row .tile:not(:last-of-type){margin-right:39px}.modernizr-no-touchevents .tile:hover .tile__image,.mod_no-touchevents .tile:hover .tile__image,.accessibility .tile:focus .tile__image{transform:scale(1)}.tile--news{margin-top:-31px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto;border-bottom:none;padding-top:0;overflow:visible}.tile__container{position:absolute;bottom:0px;left:0px;right:0px;top:0px}.tile__inner{width:100%;height:100%;position:relative}.tile__title,.tile__sketches,.tile__image{position:absolute;bottom:0px;left:0px;right:0px;top:0px}.tile__title{bottom:auto;width:100%;height:auto;display:flex;color:var(--primary-color)}.tile__title svg{width:100%}@media (max-width: 1023px){.safari .tile--education .tile__title,.safari .tile--whatson .tile__title,.safari .tile--thegang .tile__title,.safari .tile--touring .tile__title,.safari .tile--training .tile__title{display:block}}@media (max-width: 659px){.tile__title .svg-tile-whatson{aspect-ratio:2.5}.tile__title .svg-tile-whatson>path{transform:translateY(-14px)}}.tile--prisonproject .tile__title{transform:translateZ(0);display:inline-flex;height:auto}.tile--prisonproject .tile__title svg{height:100%}.tile__icon{width:100%;position:absolute;bottom:0px;left:0px;right:0px;top:0px;display:flex;flex-direction:row;justify-content:center;align-items:center;pointer-events:none;left:auto;overflow:hidden}.tile__icon svg{width:100%}.tile__icon--plane{width:20.63%}.tile__icon--refresh{width:13.72%}.tile__icon--refresh .refresh__group{transform:translateZ(0);transition:transform 0s cubic-bezier(0.5, 0, 0.2, 1)}.tile__icon--refresh .refresh__group.is-animating-out{transition-delay:0.1s;transition:transform 0.6s cubic-bezier(0.5, 0, 0.2, 1);transform:translateX(100%) translateZ(0)}.tile__icon--refresh .refresh__group--reversed{transform-origin:center !important;transform:rotate(180deg)}.tile__icon--refresh .refresh__group--reversed.is-animating-out{transition-delay:0.1s;transition:transform 0.6s cubic-bezier(0.5, 0, 0.2, 1);transform:rotate(180deg) translateX(100%) translateZ(0)}.tile__sketch{position:absolute;width:100%;z-index:2}.tile__sketch--hidden{z-index:0}.tile__sketch svg{width:100%}.tile__sketch path{stroke-width:0.5px}.tile--education .tile__sketch path,.tile--training .tile__sketch path,.tile--thegang .tile__sketch path,.tile--whatson .tile__sketch path{stroke-width:0.7px}.tile__image{top:auto;display:inline-block;overflow:hidden;z-index:1;pointer-events:none;width:105%;transform:scale(.95238) translateZ(0);-webkit-transform-origin:center bottom;transform-origin:center bottom;transition:transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1)}.tile__image img{display:block;margin-top:auto;position:relative;bottom:-1px}@media (max-width: 1023px){.tile__image img{width:100%}}.tile--training .tile__image,.tile--tickets .tile__image{-webkit-transform-origin:right bottom;transform-origin:right bottom}.tile--prisonproject .tile__image{-webkit-transform-origin:left bottom;transform-origin:left bottom;bottom:-1px}.tile--prisonproject .tile__image img{bottom:0}.tile__tickets{width:19.44%;margin:5% auto auto 0;padding-left:3.89%;min-width:23.02%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;color:var(--primary-color);overflow:hidden}.tile__tickets path{fill:var(--primary-color)}.tile__tickets-inner{width:100%;height:100%}.tile__ticket{width:100%;transform-origin:top right}.tile__ticket svg{width:100%}.tile__ticket:not(:last-of-type){margin-bottom:4px}.tile--tickets .tile__image{width:100.632%;left:auto;right:0}.tile--tickets .tile__sketch{width:75.04%;top:auto;bottom:18.47%;left:1.4%;right:auto}.tile--tickets .tile__title{justify-content:space-between}.tile--tickets .tile__title div:not(.tile__tickets){width:100%}.tile--whatson{overflow:visible}.tile--whatson .tile__image{width:110.754%}@media (max-width: 659px){.tile--whatson .tile__image{width:109%;margin-left:-8.5%}}.tile--whatson .tile__sketch{width:100%;top:-7%;bottom:auto;left:auto;right:-5%}.tile--thegang .tile__image{margin-right:3.4%;margin-left:auto;width:91.8435%}.tile--thegang .tile__sketch{width:100%;top:0;bottom:auto;left:2.36%;right:auto}@media (max-width: 659px){.tile--thegang{padding-top:97%}.tile--thegang .tile__image{width:92.6%;margin-right:11%}}.tile--education{overflow:visible}.tile--education .tile__sketch{width:100%;top:-2.4%;bottom:0;left:3%;right:0}@media (max-width: 659px){.tile--education .tile__sketch{top:1%;left:1%}}.modernizr-no-touchevents .tile--education:hover .tile__image,.mod_no-touchevents .tile--education:hover .tile__image,.accessibility .tile--education:focus .tile__image{transform:scale(1)}.modernizr-no-touchevents .tile--education:hover .tile__sketch,.mod_no-touchevents .tile--education:hover .tile__sketch,.accessibility .tile--education:focus .tile__sketch{transform:translate(1%, -4.5%)}@media (max-width: 659px){.tile--education .tile__image{width:116%;margin-left:-8%}.tile--education .tile__image img{margin-bottom:-6%}}.tile--prisonproject .tile__image{width:52.0905%}.tile--prisonproject .tile__sketch{width:100%;top:0;bottom:0;left:0;right:0}@media (max-width: 659px){.tile--prisonproject{padding-top:96%}.tile--prisonproject .tile__image{width:56%;left:1%}}.tile--training .tile__image{left:auto;width:83.0655%;transform-origin:right bottom}.tile--training .tile__sketch{width:100%;top:-1%;bottom:0;left:.5%;right:0}@media (max-width: 1023px){.tile--training .tile__sketch{top:3%}}@media (max-width: 1023px) and (min-width: 660px) and (max-width: 1023px){.tile--training .tile__sketch{top:0%}}.modernizr-no-touchevents .tile--training:hover .tile__sketch,.mod_no-touchevents .tile--training:hover .tile__sketch,.accessibility .tile--training:focus .tile__sketch{transform:translate(-3%, -1%)}.tile--touring{overflow:visible}@media (max-width: 659px){.tile--touring{padding-top:97%}}.tile--touring .tile__image{width:54.8205%;bottom:12px;margin-left:auto;margin-right:auto}@media (max-width: 659px){.tile--touring .tile__image{width:53.6%;bottom:5%}}.tile--touring .tile__sketch{transition:transform 0.35s cubic-bezier(0.165, 0.84, 0.44, 1);width:100%;top:0;bottom:0;left:-.6%;right:0}@media (max-width: 659px){.tile--touring .tile__sketch{left:0;width:100%;top:3%}}.modernizr-no-touchevents .tile--touring:hover .tile__sketch,.mod_no-touchevents .tile--touring:hover .tile__sketch,.accessibility .tile--touring:focus .tile__sketch{transform:scale(1.06) translateY(-1%)}.modernizr-touchevents .tile__sketch--cloud,.mod_touchevents .tile__sketch--cloud{opacity:0 !important}.news{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:11px 0 16px;color:#202020;text-align:left;border-top:1px solid #202020;position:relative;min-height:175px}.news::before{content:"";display:block;position:absolute;height:1px;background:#202020;right:0;left:0;bottom:100%;margin-bottom:4px}@media (max-width: 659px){.news{padding:0}}.module--squares .news:last-of-type{border-bottom:1px solid #202020}.news:not(:last-of-type){margin-bottom:3px}@media (max-width: 659px){.calendar .news:last-of-type{border-bottom:0}}.results .news:last-of-type{border-bottom:0}.module--events .news{padding:11px 0 16px}@media (max-width: 659px){.module--events .news{padding:0}}.modernizr-no-touchevents .news:hover .sketch,.mod_no-touchevents .news:hover .sketch,.accessibility .news:focus .sketch{opacity:1}.modernizr-no-touchevents .news:hover .news__button .button,.mod_no-touchevents .news:hover .news__button .button,.accessibility .news:focus .news__button .button{transform:translateY(0) rotate(0)}.modernizr-no-touchevents .news:hover .news__image.is-zoomed img,.mod_no-touchevents .news:hover .news__image.is-zoomed img,.accessibility .news:focus .news__image.is-zoomed img{transform:translateY(0) skewY(0) scale(1.1)}.modernizr-no-touchevents .news:hover .news__image img,.mod_no-touchevents .news:hover .news__image img,.accessibility .news:focus .news__image img{transform:translateY(0) skewY(0) scale(1)}.news .button{pointer-events:auto}@media (max-width: 659px){.news .button{height:44px;width:44px;border-radius:50%;margin:0;padding:0;visibility:visible}}@media (max-width: 659px) and (max-width: 659px){.news .button svg{width:25px;margin-right:0}}@media (max-width: 659px) and (max-width: 659px){.news .button span:not(.sketch){display:none}}.calendar .news{padding:10px 0}@media (max-width: 659px){.calendar .news{padding:0}}@media (min-width: 1024px){.calendar .news{padding-right:276px}}.news__time{font-size:23px;font-size:1.4375rem;line-height:1.17391;font-weight:400;margin-bottom:13px;display:flex;flex-direction:flex;justify-content:flex-start;align-items:center}@media (max-width: 659px){.news__time{font-size:26px;font-size:1.625rem;line-height:1.15385;white-space:nowrap;margin-bottom:21px;margin-top:2px;justify-content:space-between;width:100%}}.calendar .news__time{font-size:25px;font-size:1.5625rem;line-height:.96;margin-bottom:10px}@media (max-width: 659px){.calendar .news__time{font-size:26px;font-size:1.625rem;line-height:1.15385;white-space:nowrap;margin-bottom:21px;justify-content:space-between;width:100%}}.news__time span:not(.sketch){position:relative}.news__sep{font-size:20px;font-size:1.25rem;line-height:.5;margin:0 10px;transform-origin:center}@media (max-width: 659px){.news__sep{margin:0 auto}}.calendar .news__sep{font-size:22px;font-size:1.375rem;line-height:1.09091}@media (max-width: 659px){.calendar .news__sep{margin:0 auto}}.news__title{font-family:"FormulaCondensed",sans-serif;font-weight:700;font-size:38px;font-size:2.375rem;line-height:1;letter-spacing:1.09px;margin-bottom:9px}@media (max-width: 659px){.news__title{font-size:42px;font-size:2.625rem;line-height:1.04762;letter-spacing:normal;margin-bottom:10px}}.tile--news .news__title{max-width:90%}.calendar .news__title{font-size:42px;font-size:2.625rem;line-height:1.04762;letter-spacing:1.2px;margin-bottom:12px;max-width:696px}@media (max-width: 659px){.calendar .news__title{font-size:42px;font-size:2.625rem;line-height:1.04762;letter-spacing:normal;margin-bottom:10px}}.news__flex{z-index:11;position:relative;pointer-events:none}@media (max-width: 659px){.news__flex{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:55px}}.news__label{font-size:16px;font-size:1rem;line-height:1.5;font-weight:400}@media (max-width: 659px){.news__label{font-size:18px;font-size:1.125rem;line-height:1.44444;display:inline-flex;margin-top:8px}}@media (max-width: 659px){.results .news__label{margin-bottom:62px}}.news__label+.news__button{margin-top:10px}@media (max-width: 659px){.news__label+.news__button{margin-top:0}}.news__image{width:171px;height:calc(100% - 2 * 6px);position:absolute;bottom:0px;left:0px;right:0px;top:0px;left:auto;margin-top:auto;margin-bottom:auto;overflow:hidden}@media (max-width: 659px){.news__image{display:none}}.news__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform 0.6s cubic-bezier(0.5, 0, 0.2, 1);will-change:transform;display:block;transform:skewY(-10deg) translateY(-120%) scale(1)}.news__image img .mod_touchevents,.modernizr-touchevents .news__image img{transform:none}.news__sketch{position:absolute;bottom:0px;left:0px;right:0px;top:0px;width:130%;height:68px;transform:translate(-50%, -50%) scale(1.1);left:50%;top:50%;aspect-ratio:277 / 177;opacity:0}.tile .news__sketch{transform:translate(-50%, -50%) scale(1)}.news__sketch svg{width:100%;height:100%;position:relative;margin:auto}.news__sketch path{stroke:var(--primary-color);stroke-width:0.5}.news__button{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;overflow:hidden;transform:translateZ(0)}.modernizr-no-touchevents .news__button .button{transition:transform 0.45s cubic-bezier(0.5, 0, 0.2, 1);transform:translateY(-150%) rotate(-8deg) translateZ(0)}.link{position:absolute;bottom:0px;left:0px;right:0px;top:0px;width:100%;height:100%;z-index:10}.accessibility .link:focus{z-index:-1}.rounded{width:147px;height:147px;position:relative}.rounded--arrow .rounded__arrow{display:block}.rounded--donate .rounded__sketch{width:195px;height:195px;transform:translate(-24px, -24px);pointer-events:none}.rounded--donate .rounded__sketch svg{width:100%;height:100%}.rounded--donate .rounded__title{text-transform:capitalize;color:#e9e4e3;font-family:"FormulaCondensed",sans-serif;font-weight:700;font-size:43px;font-size:2.6875rem;line-height:1.02326;transition:transform 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275)}@media (min-width: 660px){.rounded--donate.is-mouseover .rounded__arrow{transform:translateY(35px)}.rounded--donate.is-mouseover .rounded__title{transition-delay:0.1s;transform:translateY(15px)}}.rounded__circle{width:100%;height:100%;border-radius:50%;border:none;background-color:var(--primary-color);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#e9e4e3}.rounded__title{font-size:15px;font-size:.9375rem;line-height:1.2}.rounded__time{margin-top:2px;font-size:52px;font-size:3.25rem;line-height:1}.rounded__additional{font-size:22px;font-size:1.375rem;line-height:.95455;margin-top:-4px}.rounded__time,.rounded__additional{font-family:"FormulaCondensed",sans-serif;font-weight:700}.rounded__sketch{width:195px;height:195px;transform:translate(-24px, -24px);pointer-events:none}.rounded__sketch svg{width:100%;height:100%}.rounded__sketch path{stroke:var(--primary-color)}.rounded__arrow{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:3;top:-11px;bottom:auto;margin:0 auto auto;max-width:39px;transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);display:none}@media (max-width: 659px){.rounded__arrow{transform:scale(1.8)}}.rounded__arrow svg{transform:rotate(-90deg);width:39px}.calendar{width:100%;display:flex;align-items:flex-end;pointer-events:none;flex-direction:column}@media (min-width: 660px) and (max-width: 1023px){.calendar{width:100%}}@media (max-width: 659px){.calendar{width:calc(.95391 * var(--vw))}}.calendar__news{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-top:3px;pointer-events:auto}@media (min-width: 1024px){.calendar__news{min-height:var(--app-height)}}@media (min-width: 660px) and (max-width: 1023px){.calendar__news{width:100%}}.calendar__news .button--book{position:relative;z-index:3}.calendar__news .link{z-index:2}.calendar__text{margin-bottom:50px}@media (min-width: 660px) and (max-width: 1023px){.calendar__text .text{max-width:67.70833vw}}@media (min-width: 1024px){.calendar__text .text{max-width:calc(.46172 * var(--vw))}}@media (min-width: 1700px){.calendar__text .text{max-width:calc(.36938 * var(--vw))}}@media (min-width: 660px) and (max-width: 1023px){.calendar__text{width:100%}}.calendar__items{width:100%;height:-moz-fit-content;height:fit-content}.calendar__filters{position:absolute;top:-21px;right:0;left:0;bottom:auto;margin-left:auto;margin-right:auto;z-index:4}.mapboxgl-map{font:12px/20px Helvetica Neue, Arial, Helvetica, sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-canvas{position:absolute;left:0;top:0;outline:none}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){-moz-box-shadow:0 0 2px rgba(0,0,0,0.1);-webkit-box-shadow:0 0 2px rgba(0,0,0,0.1);box-shadow:0 0 0 2px rgba(0,0,0,0.1)}@media (-ms-high-contrast: active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast: active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,0.05)}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{-webkit-animation:mapboxgl-spin 2s linear infinite;-moz-animation:mapboxgl-spin 2s infinite linear;-o-animation:mapboxgl-spin 2s infinite linear;-ms-animation:mapboxgl-spin 2s infinite linear;animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast: active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast: black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@-moz-keyframes mapboxgl-spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(1turn)}}@-o-keyframes mapboxgl-spin{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(1turn)}}@-ms-keyframes mapboxgl-spin{0%{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;display:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast: active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast: black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:rgba(255,255,255,0.5);margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:0;margin:10px;position:relative;background-color:#fff;border-radius:3px 12px 12px 3px}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{padding:2px 24px 2px 4px;visibility:visible;margin-top:6px}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{padding:2px 4px 2px 24px;border-radius:12px 3px 3px 12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact:after{content:"";cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");background-color:rgba(255,255,255,0.5);width:24px;height:24px;box-sizing:border-box;border-radius:12px}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast: active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast: black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,0.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:rgba(255,255,255,0.75);font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{-webkit-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.mapboxgl-popup-anchor-left{-webkit-flex-direction:row;flex-direction:row}.mapboxgl-popup-anchor-right{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,0.05)}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,0.1);padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;-moz-animation:mapboxgl-user-location-dot-pulse 2s infinite;-ms-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px rgba(0,0,0,0.35)}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);opacity:0}to{-webkit-transform:scale(1);opacity:0}}@-ms-keyframes mapboxgl-user-location-dot-pulse{0%{-ms-transform:scale(1);opacity:1}70%{-ms-transform:scale(3);opacity:0}to{-ms-transform:scale(1);opacity:0}}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,0.2);width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.map{position:absolute;width:100%;height:100%;z-index:0}.map .pic-active-path-color{fill:var(--primary-color)}@media (max-width: 1023px){.map{display:flex;flex-direction:column;position:relative}}@media (min-width: 1024px){.map__main{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:-1}}@media (max-width: 1023px){.map__main{height:70vw;position:relative;border-bottom:1px solid currentColor}}.map__wrapper{display:flex;margin:auto;height:100%;justify-content:flex-end}@media (min-width: 1024px){.map__wrapper{pointer-events:none}}.map__marker{display:flex;border:none;border-radius:50%;cursor:pointer;padding:0;text-align:center;background-size:cover;background-position:center;background-repeat:no-repeat;justify-content:center;align-items:center}.map__marker--cluster{width:92px;height:92px;color:var(--primary-color)}.map__marker--cluster svg use:last-child{transform:scale(0.9);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transform-origin:center center}.modernizr-no-touchevents .map__marker--cluster:hover svg use:last-child,.mod_no-touchevents .map__marker--cluster:hover svg use:last-child,.accessibility .map__marker--cluster:focus svg use:last-child{transform:scale(1)}.modernizr-no-touchevents .map__marker--cluster:hover svg use:first-child,.mod_no-touchevents .map__marker--cluster:hover svg use:first-child,.accessibility .map__marker--cluster:focus svg use:first-child{animation:spin 0.8s steps(6) infinite;transform-origin:center center}.map__marker.is-big{width:92px;height:92px}.map__marker--single{width:60px !important;height:101.73913px !important;background-image:url("/public/theme/images/svg/pin.svg");opacity:0.57;transition:opacity 0.2s ease,background-size 0.2s cubic-bezier(0.5, 0, 0.2, 1);background-size:95%;background-position:bottom center}.modernizr-no-touchevents .map__marker--single:hover,.mod_no-touchevents .map__marker--single:hover,.accessibility .map__marker--single:focus{opacity:1;background-size:100%}.map__marker.is-active{background-image:url("/public/theme/images/svg/pin-active.svg") !important;z-index:1;opacity:1}body.purple .map__marker.is-active{background-image:url("/public/theme/images/svg/pin-active-purple.svg") !important}body.blue .map__marker.is-active{background-image:url("/public/theme/images/svg/pin-active-blue.svg") !important}@media (min-width: 1024px){.map__marker.is-active{pointer-events:none}}.map__marker.is-disabled{opacity:0;pointer-events:none}.map__marker span{font-size:31px;font-size:1.9375rem;line-height:1.41935;font-family:"FormulaCondensed",sans-serif;font-weight:700;white-space:nowrap;color:var(--primary-color);display:block;position:absolute;top:100%}.map__marker:not(.is-active) span{display:none}.accessibility .map__marker:focus{outline:none;background-size:75%}.accessibility .map__marker:focus span{background-color:yellow}.map__content{align-self:center;text-align:right;display:none}@media (min-width: 660px) and (max-width: 1023px){.map__content{align-self:flex-end;margin-bottom:80px}}@media (max-width: 1023px){.map__content{text-align:left;width:100%}}.map__header{font-size:42px;font-size:2.625rem;line-height:1.04762;font-family:"FormulaCondensed",sans-serif;font-weight:700;margin-bottom:calc(.00937 * var(--vw))}@media (max-width: 659px){.map__header{padding:15px 0;font-size:30px;font-size:1.875rem;line-height:1;margin:12px 0}}@media (min-width: 660px) and (max-width: 1023px){.map__header{padding:24px 0;margin:12px 0}}@media (min-width: 1024px){.map__list{border-right:1px solid currentColor;padding-right:calc(.01328 * var(--vw))}}@media (max-width: 1023px){.map__list{border-left:1px solid currentColor;padding-left:19px}}@media (min-width: 1024px){.map__item{font-size:14px;font-size:.875rem;line-height:1.5;margin-bottom:calc(.01641 * var(--vw));max-width:calc(.16875 * var(--vw))}}.map__item strong{font-size:16px;font-size:1rem;line-height:1.4;display:block}@media (max-width: 1023px){.map__item{font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:24px;padding-right:10%}}.map__back,.map__info{font-size:20px;font-size:1.25rem;line-height:2;position:absolute;bottom:20px;left:0;display:inline-flex;pointer-events:all;align-items:center;transition:opacity 0.2s ease}.map__back svg:first-child,.map__info svg:first-child{margin-right:13px}.map__back.is-disabled,.map__info.is-disabled{opacity:0;pointer-events:none}@media (max-width: 1023px){.map__back,.map__info{font-size:14px;font-size:.875rem;line-height:2.85714;bottom:0}}@media (max-width: 1023px){.map__back{display:none}}.map__exit{position:absolute;color:#202020;right:0;height:60px;top:12px}.map__exit svg{width:24px;height:24px}.map__info{pointer-events:none}.map__social{position:absolute;right:0;left:auto;top:auto;bottom:20px;z-index:100;width:-moz-fit-content;width:fit-content;transform:none}@media (max-width: 1023px){.map__social{bottom:-52px;left:0;right:auto;transform:translateZ(0)}}@media (max-width: 1023px) and (min-width: 660px) and (max-width: 1023px){.map__social{bottom:-56px}}.mapboxgl-ctrl-attrib{display:none !important}.filter{display:none}.filter svg{margin:auto 11px auto 0;display:inline-block;width:37px;position:relative;top:-4px}@media (max-width: 1023px){.filter svg{margin:0}}.is-with-calendar .filter{display:inline-flex}.filters__form{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;position:relative;z-index:10}@media (max-width: 1023px){.filters__form{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media (max-width: 1023px) and (min-width: 660px) and (max-width: 1023px){.filters__form{width:91.66667vw;margin-left:auto;margin-right:auto}}.filters__box{padding:21px;background-color:#202020;width:451px;position:absolute;right:0;left:auto;top:0;pointer-events:none;transition:0.28s -webkit-clip-path cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.28s clip-path cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.28s clip-path cubic-bezier(0.165, 0.84, 0.44, 1), 0.28s -webkit-clip-path cubic-bezier(0.165, 0.84, 0.44, 1);clip-path:url(#filters-box-mask);-webkit-clip-path:url(#filters-box-mask)}@media (max-width: 1023px){.filters__box{position:fixed;left:0;width:100%;height:100%}}@media (max-width: 1023px) and (min-width: 660px) and (max-width: 1023px){.filters__box{padding-top:47px}}.is-open .filters__box{pointer-events:auto}.filters__box ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.filters__item{width:100%;position:relative;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.filters__item:not(:last-of-type){margin-bottom:16px}.filters__category{width:100%}@media (max-width: 1023px){.filters__category{margin-top:50px}}.filters__mask{position:absolute;width:100%;height:100%;transform:translate(-21px, -21px)}.filters__mask,.filters__mask *{pointer-events:none}.filters__mask #filters-box-mask{transition:transform 0.3s cubic-bezier(0.33, 1, 0.68, 1);transform:translateY(-110%)}.is-open .filters__mask #filters-box-mask{transition:transform 0.45s cubic-bezier(0.25, 0.8, 0.5, 1);transform:translateY(0)}.filters__close{cursor:pointer}#filters{display:none}@media (max-width: 1023px){#filters{display:flex}}.bar{position:fixed;top:0;left:0;right:0;bottom:auto;width:100%;height:15px;background-color:#202020;z-index:11}@media (max-width: 659px){.bar{height:6px}}.plays{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin-top:20px;text-align:left}@media (max-width: 1023px){.plays{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto}}.plays__aside{margin-right:0;position:absolute}@media (max-width: 1023px){.plays .aside{width:100%;position:static}}.plays__container{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media (max-width: 659px){.plays__container{margin:0}}.plays__tiles{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transition:height 2s linear;height:-moz-fit-content;height:fit-content}.plays__tile{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;border-bottom:1px solid #202020;min-height:604px;width:100%;position:relative}@media (max-width: 659px){.plays__tile{min-height:0}}.plays__tile:not(:last-of-type){margin-bottom:36px}@media (max-width: 1023px){.plays__tile:not(:last-of-type){margin-bottom:61px}}.plays__tile:last-of-type{margin-bottom:4px}.results .plays__tile:last-of-type{margin-bottom:60px}.plays__tile::before{content:"";position:absolute;bottom:0px;left:0px;right:0px;top:0px;top:auto;bottom:-4px;width:100%;height:1px;border-bottom:1px solid #202020}.results .plays__tile{margin-top:28px}.plays__tile p{font-size:20px;font-size:1.25rem;line-height:1.3}@media (max-width: 659px){.plays__tile p{font-size:18px;font-size:1.125rem;line-height:1.44444;letter-spacing:normal}}.plays__tile ul{margin-bottom:14px}@media (max-width: 659px){.plays__tile ul li:not(:last-of-type){margin-bottom:2px}}.modernizr-no-touchevents .plays__tile:hover img,.mod_no-touchevents .plays__tile:hover img,.accessibility .plays__tile:focus img{transform:scale(1.1)}.plays__image{width:100%;height:412px;margin-bottom:18px;overflow:hidden}@media (max-width: 659px){.plays__image{height:242px;margin:0}}.plays__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);transition:transform 0.6s cubic-bezier(0.5, 0, 0.2, 1)}.plays__title{font-family:"FormulaCondensed",sans-serif;font-weight:700;letter-spacing:1.9px;font-size:80px;font-size:5rem;line-height:1;margin-bottom:20px}@media (max-width: 659px){.plays__title{font-size:42px;font-size:2.625rem;line-height:1.04762;margin-top:19px;margin-bottom:12px;letter-spacing:normal}}.loadmore{width:100%;font-size:16px;font-size:1rem;line-height:1;color:#202020;text-align:center;text-transform:uppercase;padding:14px 0;display:flex;flex-direction:row;justify-content:center;align-items:center}.loadmore span:not(.animated){overflow-y:hidden}.loadmore--border-top{border-top:1px solid #202020}.image{height:auto;position:relative}@media (min-width: 1024px){.mission-page .image{width:calc(.49219 * var(--vw));margin-left:calc(.32813 * var(--vw))}}@media (min-width: 1700px){.mission-page .image{width:calc(.39375 * var(--vw));margin-left:calc(.2625 * var(--vw))}}@media (max-width: 659px){.mission-page .image{width:90.4vw;margin:auto;margin-top:36px}}.image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.image figcaption{font-size:14px;font-size:.875rem;line-height:1.4;margin-top:6px}.image picture{width:100%}@media (max-width: 659px){.image__spacer{display:none}}.image__sketch{position:absolute;z-index:2;pointer-events:none}.image__sketch svg{width:100%}.image__sketch svg.svg-sketch-chaotic path{stroke:var(--primary-color)}.image__sketch--1{bottom:0;left:-19.23%;width:40.1%}.image__sketch--2{top:0;right:-13.94%;width:52.8%}.image__sketch--3{top:-10%;right:-14%}.modernizr-no-touchevents .event:hover .sketch,.mod_no-touchevents .event:hover .sketch,.accessibility .event:focus .sketch{opacity:1}.modernizr-no-touchevents .event:hover .event__button .button,.mod_no-touchevents .event:hover .event__button .button,.accessibility .event:focus .event__button .button{transform:translateY(0) rotate(0)}.event__day{text-align:center;font-size:27px;font-size:1.6875rem;line-height:1;margin:0 auto 24px;display:block}@media (max-width: 659px){.event__day{margin-bottom:16px;font-size:26px;font-size:1.625rem;line-height:1.15385}}.event__time{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:25px;font-size:1.5625rem;line-height:1;margin-bottom:16px}@media (max-width: 659px){.event__time{font-size:24px;font-size:1.5rem;line-height:1.16667;margin-bottom:12px}}.event__time strong{font-family:"FormulaCondensed",sans-serif;font-weight:400;font-size:30px;font-size:1.875rem;line-height:1}@media (max-width: 659px){.event__time strong{font-size:26px;font-size:1.625rem;line-height:1.42308}}.event__time span:not(.sketch){position:relative}.event__title{font-size:35px;font-size:2.1875rem;line-height:1;min-height:72px;margin-bottom:8px}@media (max-width: 659px){.event__title{font-size:42px;font-size:2.625rem;line-height:1.04762;min-height:unset;margin-bottom:18px}}.event__button{width:100%;height:-moz-fit-content;height:fit-content;overflow:hidden;transform:translateZ(0);position:relative;z-index:3}.event__button .button{width:100%;position:relative}.mod_no-touchevents .event__button .button{transition:transform 0.45s cubic-bezier(0.5, 0, 0.2, 1);transform:translateY(-180%) rotate(-8deg) translateZ(0)}@media (max-width: 1023px){.mod_no-touchevents .event__button .button{transform:translateY(-180%) rotate(-4deg) translateZ(0)}}.performance .event__button .button .button{transform:none !important}.event .link{z-index:2}.event-page{overflow:hidden}@media (max-width: 659px){.event-page .module--image .image{padding:0 28px}}.event__sketch{position:absolute;bottom:0px;left:0px;right:0px;top:0px;width:130%;height:68px;transform:translate(-50%, -50%) scale(1.1);left:50%;top:50%;aspect-ratio:277 / 177;opacity:0}.tile .event__sketch{transform:translate(-50%, -50%) scale(1)}.event__sketch svg{width:100%;height:100%;position:relative;margin:auto}.event__sketch path{stroke:var(--primary-color);stroke-width:0.5}.quote{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-family:"FormulaCondensed",sans-serif;font-weight:700;position:relative;padding-bottom:40px}@media (max-width: 659px){.quote{padding-bottom:6px}}.quote--tiny{padding-bottom:24px}@media (max-width: 659px){.quote--tiny{padding-bottom:7px}}.quote--tiny .quote__text{line-height:1;font-size:calc(.03281 * var(--vw))}@media (max-width: 659px){.quote--tiny .quote__text{font-size:42px;font-size:2.625rem;line-height:1.04762}}@media (min-width: 660px) and (max-width: 1023px){.quote--tiny .quote__text{font-size:48px;font-size:3rem;line-height:1.125}}.quote__text{color:#202020;text-align:justify;position:relative;text-transform:uppercase;font-size:calc(.05469 * var(--vw));line-height:0.9;width:100%}@media (max-width: 659px){.quote__text{font-size:42px;font-size:2.625rem;line-height:1.04762}}@media (min-width: 1700px){.quote__text{font-size:calc(.04688 * var(--vw))}}.quote__text .line:not(:last-child){display:flex !important;justify-content:space-between}.quote__text::after{content:"";position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:-1;opacity:0.4;background:url("./images/texture.png")}.quote__author{font-weight:300;line-height:1.2;font-size:calc(.02344 * var(--vw));margin-top:8px}@media (max-width: 659px){.quote__author{font-size:28px;font-size:1.75rem;line-height:1.28571}}@media (min-width: 660px) and (max-width: 1023px){.quote__author{font-size:34px;font-size:2.125rem;line-height:1.11765}}@media (min-width: 1700px){.quote__author{font-size:calc(.01875 * var(--vw))}}.quote--tiny .quote__author{margin-top:16px}@media (max-width: 659px){.quote--tiny .quote__author{margin-top:20px}}.quote__line{border-bottom:1px solid #202020;position:absolute;width:100%;bottom:0;transform-origin:left}.slider{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media (min-width: 660px){.slider.arrows-top .slider__arrows{top:19.12%;bottom:auto;margin-top:0;margin-bottom:auto}}.slider__wrapper{width:100%;margin-left:auto;margin-right:auto}.slider__pagination{color:#202020;font-size:70px;font-size:4.375rem;line-height:1;font-family:"FormulaCondensed",sans-serif;font-weight:700;position:relative}@media (max-width: 1023px){.slider__pagination{font-size:30px;font-size:1.875rem;line-height:1;letter-spacing:0.1px;position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:28px}}@media (min-width: 660px) and (max-width: 1023px){.slider__pagination{font-size:40px;font-size:2.5rem;line-height:1}}@media (min-width: 1024px){.slider__pagination{margin-left:auto;margin-right:auto}}.slider__inner{width:100%;height:calc(100vh - 120px - 80px);min-height:450px;position:relative;overflow:hidden}@media (max-width: 659px){.slider__inner{min-height:0;max-height:225px;position:static}}@media (min-width: 660px) and (max-width: 1023px){.slider__inner{height:50vh;min-height:300px;max-height:600px;overflow:visible}}.slider__slide{position:absolute;bottom:0px;left:0px;right:0px;top:0px;width:100%;height:100%;will-change:width;overflow:hidden;text-align:center}.slider__slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:inline-block;position:relative;z-index:0;pointer-events:none}.slider__slide a{position:absolute;bottom:0px;left:0px;right:0px;top:0px;top:0;left:0;width:100%;height:100%;z-index:1}.slider__slide:not(.is-visible){pointer-events:none;opacity:0}.slider__slides{width:100%;height:100%;overflow:hidden;position:relative;z-index:2}.slider__arrows{position:absolute;bottom:0px;left:0px;right:0px;top:0px;width:100%;height:50px;padding:0 24px;margin-top:auto;margin-bottom:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:center;z-index:3;pointer-events:none}@media (max-width: 1023px){.slider__arrows{right:0;left:0;margin-left:auto;margin-right:auto;bottom:0;transform:translateY(50%)}}@media (max-width: 1023px){.slider__arrows{width:100%;transform:translateY(16px);position:absolute;top:100%;margin:0;padding:0}}@media (min-width: 1024px){.slider__arrows{mix-blend-mode:difference}}.slider__arrow{width:50px;height:50px;display:flex;flex-direction:row;justify-content:center;align-items:center;color:#e9e4e3;filter:drop-shadow(0 0 2px #202020);pointer-events:auto}@media (max-width: 1023px){.slider__arrow{color:#202020}}.slider__arrow svg{width:50px;fill:currentColor;position:relative;transition:transform 0.35s cubic-bezier(0.5, 0, 0.2, 1)}.slider__arrow svg *{fill:currentColor}.slider__arrow--right{transform:rotate(180deg)}.modernizr-no-touchevents .slider__arrow:hover svg,.mod_no-touchevents .slider__arrow:hover svg,.accessibility .slider__arrow:focus svg{transform:translateX(-12px)}.slider__curtain{position:absolute;bottom:0px;left:0px;right:0px;top:0px;width:100%;height:100%;background:#202020;z-index:4;transform:translateY(-100%);visibility:hidden}.submenu{position:sticky;top:120px;left:0;right:0;margin:0 auto;z-index:5;opacity:1;overflow:hidden}.debug .submenu{display:none}@media (max-width: 1023px){.submenu{overflow:visible;height:auto;position:static;height:auto}.submenu:not(.is-open) a.is-active{color:#e9e4e3}}@media (min-width: 1024px){.submenu .grid-12{margin-left:auto !important;margin-right:auto !important}}@media (max-width: 1023px){.submenu{margin-bottom:20px}}@media (min-width: 1024px){.submenu--wide .submenu__inner{min-width:calc( calc(.29766 * var(--vw)) - calc(.05156 * var(--vw)))}}@media (min-width: 1700px){.submenu--wide .submenu__inner{min-width:calc( calc(.23813 * var(--vw)) - calc(.04125 * var(--vw)))}}.submenu h3{font-size:36px;font-size:2.25rem;line-height:1;letter-spacing:0.02em;padding-top:0.2em;margin-bottom:0.1em}@media (max-width: 1023px){.submenu h3{padding-top:0;font-size:42px;font-size:2.625rem;line-height:1.04762;letter-spacing:normal;margin-bottom:6px}}.submenu h3+ul{margin-top:6px}.submenu ul{list-style-type:none;width:100%}@media (max-width: 1023px){.submenu ul{transform:none !important;position:relative;display:flex;flex-direction:column;gap:20px}}.submenu ul ul{color:#202020;margin:8px 0;padding-left:12px;border-left:1px solid currentColor}.submenu ul ul a.is-active,.submenu ul ul a:hover{color:#e9e4e3}@media (max-width: 1023px){.submenu ul ul{border-left:1px solid currentColor !important;display:none}}.submenu li{font-size:18px;font-size:1.125rem;line-height:1.27778}@media (max-width: 1023px){.submenu li{width:100%;height:-moz-fit-content;height:fit-content;font-size:18px;font-size:1.125rem;line-height:1;display:flex;align-items:center}}.submenu a{transition:none}@media (max-width: 1023px){.submenu a{font-size:18px;font-size:1.125rem;line-height:1;font-weight:400;font-family:"FlamaBook";letter-spacing:normal}}@media (min-width: 1024px){.submenu a.is-active,.submenu a.is-active+ul{color:#202020}}.modernizr-no-touchevents .submenu a:hover,.mod_no-touchevents .submenu a:hover,.accessibility .submenu a:focus{color:#202020}@media (max-width: 1023px){.submenu__header{color:#202020;margin-bottom:12px}}.submenu__inner{width:auto;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;position:relative;pointer-events:auto;background-color:var(--primary-color);color:#e9e4e3;padding:20px 23px 28px 19px}@media (min-width: 1024px){.submenu__inner{transition:0.4s -webkit-clip-path cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.4s clip-path cubic-bezier(0.165, 0.84, 0.44, 1);transition:0.4s clip-path cubic-bezier(0.165, 0.84, 0.44, 1), 0.4s -webkit-clip-path cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-clip-path:url(#submenu-mask);clip-path:url(#submenu-mask);transform:translateZ(0);max-height:500px !important}}@media (max-width: 1023px){.submenu__inner{display:flex;justify-content:flex-start;align-items:flex-start;padding:16px 16px;width:100%;overflow:hidden;height:-moz-fit-content;height:fit-content;max-height:50px}.submenu__inner *{opacity:1 !important}}@media (min-width: 1024px){.submenu__inner{min-width:calc( calc(.21563 * var(--vw)) - calc(.05156 * var(--vw)))}}@media (min-width: 1700px){.submenu__inner{min-width:calc( calc(.1725 * var(--vw)) - calc(.04125 * var(--vw)))}}.submenu__icon{display:none;z-index:1;height:32px;width:32px;cursor:pointer}@media (max-width: 1023px){.submenu__icon{display:flex;margin-right:16px;position:absolute;right:0;top:0;bottom:auto;left:auto;height:50px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}}.submenu__wrap{overflow:hidden}@media (max-width: 1023px){.submenu__wrap{overflow:visible;position:relative;height:-moz-fit-content;height:fit-content}}@media (max-width: 1023px){.submenu__nav{display:flex;flex-direction:column}}.submenu__subwrap{position:relative;display:block;overflow:hidden}.submenu__mask{top:0;left:0;position:absolute;width:100%;height:100%}.submenu__mask,.submenu__mask *{pointer-events:none}@media (max-width: 1023px){.submenu__mask{display:none}}.cast{text-align:center}.cast h4{font-size:70px;font-size:4.375rem;line-height:1;font-weight:700}@media (max-width: 659px){.cast h4{font-size:50px;font-size:3.125rem;line-height:1.04}}.cast h4+ul{margin-top:16px}@media (max-width: 659px){.cast h4+ul{margin-top:24px}}.cast ul{list-style-type:none;padding-left:0}.cast li{font-family:"FormulaCondensed",sans-serif;font-weight:300;font-size:30px;font-size:1.875rem;line-height:1.2}@media (max-width: 1023px){.cast li{font-size:19px;font-size:1.1875rem;line-height:1.4;letter-spacing:0.3px;text-align:center}.cast li:not(:last-of-type){margin-bottom:18px}}@media (min-width: 660px) and (max-width: 1023px){.cast li{font-size:24px;font-size:1.5rem;line-height:1.2}}.picture{width:650px;height:auto}.picture img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.hero{height:512px;position:relative}.hero--dark .hero__caption{color:#202020}.hero--color .hero__caption{color:var(--primary-color)}@media (max-width: 1023px){.hero{display:flex;flex-direction:column}.hero--tiny{flex-direction:column-reverse}}@media (max-width: 1023px) and (max-width: 659px){.hero--tiny{height:60vh;max-height:80vh}}@media (max-width: 1023px){.hero:not(.is-share){flex-direction:column-reverse}}@media (min-width: 660px) and (max-width: 1023px){.event-page .hero{min-height:512px;height:80vw;max-height:75vh}}@media (min-width: 1024px){.hero{width:calc(.95391 * var(--vw));margin:auto}}@media (min-width: 1700px){.hero{width:calc(.76313 * var(--vw));margin:auto}}.hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero__image{width:100%;height:100%;position:relative;overflow:hidden;z-index:2;background-color:rgba(32,32,32,0.05)}@media (max-width: 659px){.hero__image{height:100%}}@media (min-width: 1024px){.hero__image{transition:-webkit-clip-path 0.55s cubic-bezier(0.5, 0, 0.2, 1);transition:clip-path 0.55s cubic-bezier(0.5, 0, 0.2, 1);transition:clip-path 0.55s cubic-bezier(0.5, 0, 0.2, 1), -webkit-clip-path 0.55s cubic-bezier(0.5, 0, 0.2, 1)}}.hero__image .share{bottom:-82px}.hero__caption{position:absolute;left:26px;top:26px;color:#e9e4e3;z-index:3}.hero__caption h3+ul{margin-top:5px}@media (max-width: 659px){.hero__caption{margin-left:calc((100vw - 90.4vw) / 2)}}@media (min-width: 660px) and (max-width: 1023px){.hero__caption{margin-left:calc((100vw - 91.66667vw) / 2)}}@media (max-width: 1023px){.hero__caption{color:#202020;position:static}.hero--tiny .hero__caption,.hero:not(.is-share) .hero__caption{margin-bottom:12px}}@media (max-width: 1023px){.event-page .hero__caption{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;top:0;left:50%;transform:translateX(-50%);width:90.4vw;margin:auto;padding:20px 0 16px;color:#e9e4e3;position:absolute}}@media (max-width: 1023px) and (min-width: 660px) and (max-width: 1023px){.event-page .hero__caption{padding:24px 0;width:91.66667vw}.event-page .hero__caption h3{font-size:72px;font-size:4.5rem;line-height:1}}@media (max-width: 1023px){.is-share .hero__caption{top:0;padding-bottom:90px}}@media (max-width: 1023px) and (min-width: 660px) and (max-width: 1023px){.is-share .hero__caption{padding-bottom:100px}}.hero__social{position:absolute;right:0;left:auto;top:auto;bottom:0;z-index:100;width:-moz-fit-content;width:fit-content}@media (max-width: 1023px){.hero__social{bottom:16px;left:0;right:auto;transform:translateZ(0)}}@media (max-width: 1023px) and (min-width: 660px) and (max-width: 1023px){.hero__social{bottom:24px}}@media (min-width: 1024px){.hero__social{transform:translateY(50%)}}.hero h3{font-size:100px;font-size:6.25rem;line-height:1}@media (max-width: 659px){.hero h3{font-size:50px;font-size:3.125rem;line-height:1.04;letter-spacing:normal}}@media (max-width: 659px){.tickets .hero h3{font-size:42px;font-size:2.625rem;line-height:1.04762;margin-bottom:12px}}@media (min-width: 660px) and (max-width: 1023px){.tickets .hero h3{font-size:64px;font-size:4rem;line-height:1.2;margin-bottom:16px}}.hero p{font-size:22px;font-size:1.375rem;line-height:1.2}@media (max-width: 659px){.hero p{font-size:18px;font-size:1.125rem;line-height:1.44444;letter-spacing:normal}}.hero--tiny h3{font-size:48px;font-size:3rem;line-height:1}.fact{font-size:42px;font-size:2.625rem;line-height:1.04762;text-align:left;color:#202020;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-right:24px}@media (max-width: 1023px){.fact{flex-direction:row;justify-content:space-between;margin-top:65px;padding-right:0;width:100%;margin-left:0;margin-right:0}.fact:not(:first-child){margin-bottom:65px}}@media (max-width: 1023px) and (max-width: 659px){.fact{gap:13.6vw}}@media (min-width: 660px) and (max-width: 1023px){.fact{width:-moz-fit-content;width:fit-content;gap:24px}}@media (max-width: 1023px){.fact__wrapper{flex-direction:column-reverse}}.fact__title{color:var(--primary-color);margin-bottom:4px}.fact__text,.fact__title{font-family:"FormulaCondensed",sans-serif;font-weight:700}@media (max-width: 659px){.fact__text,.fact__title{font-size:30px;font-size:1.875rem;line-height:1;letter-spacing:0.1px}}@media (min-width: 660px) and (max-width: 1023px){.fact__text{max-width:500px}}.fact__caption{font-style:italic;font-size:15px;font-size:.9375rem;line-height:1.33333}@media (max-width: 659px){.fact__caption{font-size:11px;font-size:.6875rem;line-height:1.27273}}.fact__text+.fact__caption{margin-top:16px}@media (max-width: 1023px){.fact__text+.fact__caption{margin-top:14px;width:calc(.62578 * var(--vw))}}@media (max-width: 659px){.fact__text+.fact__caption{width:auto}}.tckt{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;font-size:42px;font-size:2.625rem;line-height:1.02381;font-family:"FormulaCondensed",sans-serif;font-weight:700;color:var(--primary-color);width:-moz-fit-content;width:fit-content}.tckt--newsletter{margin-bottom:24px}.tckt--newsletter .envelope-top{transform-origin:top;transition:transform 0.5s cubic-bezier(0.5, 0, 0.2, 1)}.modernizr-no-touchevents .tckt:hover .button-book-cut,.mod_no-touchevents .tckt:hover .button-book-cut,.accessibility .tckt:focus .button-book-cut{transform:translateX(18px) translateY(-10px) rotate(13.88deg)}.modernizr-no-touchevents .tckt:hover.tckt--newsletter .envelope-top,.mod_no-touchevents .tckt:hover.tckt--newsletter .envelope-top,.accessibility .tckt:focus.tckt--newsletter .envelope-top{transform:rotateX(45deg)}.tckt svg{margin-right:14px;width:66px}.tckt svg.svg-envelope{position:relative;top:-2px}.tckt span{margin-bottom:-2px}@media (max-width: 659px){.tckt span{white-space:nowrap}}.tckt__sketch{position:absolute;bottom:0;pointer-events:none;height:auto;transform:translateX(-100%) translateY(1%)}@media (min-width: 1024px){.tckt__sketch{left:calc(calc(.03047 * var(--vw)) * -1);width:calc( calc(.29766 * var(--vw)) + (100vw - calc(.95391 * var(--vw))) / 2)}}@media (min-width: 1700px){.tckt__sketch{left:calc(calc(.02438 * var(--vw)) * -1);width:calc( calc(.29766 * var(--vw)) + (100vw - calc(.76313 * var(--vw))) / 2)}}.tckt__sketch svg{width:100%;margin-right:0}@media (max-width: 659px){.tckt__sketch svg{transform:scale(1.8) translate(-50px, -20px)}}@media (max-width: 659px){.tckt__sketch{transform:scale(0.85) translateX(-110%) translateY(1%)}}@media (max-width: 1023px){.tckt--newsletter .tckt__sketch svg{opacity:0}}@media (max-width: 659px){.tckt__spacer{display:none}}.history{margin-top:66px}@media (max-width: 659px){.history{width:90.4vw;margin:61px auto 0}.history:first-of-type{margin-top:188px}.history p+p{margin-top:24px}}.history__year{font-size:70px;font-size:4.375rem;line-height:.9;color:var(--primary-color);margin-bottom:12px;position:relative}.history__year::before{content:"";position:absolute;bottom:8px;top:auto;width:128px;height:1px;background-color:var(--primary-color);display:none}@media (max-width: 1023px){.history__year::before{visibility:hidden}}@media (max-width: 659px){.history__year{font-size:50px;font-size:3.125rem;line-height:1.04;display:inline-flex;margin:auto;margin-bottom:19px;margin-right:17px}}@media (min-width: 1024px){.history__year::before{transform:translateX(calc(-100% - calc(.03047 * var(--vw))))}}@media (min-width: 1700px){.history__year::before{transform:translateX(calc(-100% - calc(.02438 * var(--vw))))}}.history__title{font-size:42px;font-size:2.625rem;line-height:1.02381;color:#202020;letter-spacing:0.5px;margin-bottom:8px}@media (max-width: 659px){.history__title{font-size:42px;font-size:2.625rem;line-height:1.04762;letter-spacing:normal;display:inline-flex;margin-bottom:19px !important}}.history__cast{margin-bottom:20px}.history__cast+.history__images{margin-bottom:0}.history__cast h4{font-family:"FlamaBook",sans-serif;font-weight:400}@media (max-width: 659px){.history__cast p{font-size:16px;font-size:1rem;line-height:1.375;text-indent:0}}@media (max-width: 659px){.history__cast li{margin-bottom:9px}}.history__cast ul{margin-top:0}.history__images{position:relative;width:100%;display:flex;align-items:center}.history__images:last-child{margin-top:48px}@media (max-width: 659px){.history__images{margin:60px 0}.history__images:last-child{margin:60px 0}}.history__images a::before{display:none}.history__image{position:relative}.history__image img{height:auto}.history__image:nth-child(1){transform:rotate(-6deg)}.history__image:nth-child(2){margin-left:calc(-.02813 * var(--vw))}.history__image:nth-child(3){margin-left:calc(-.01875 * var(--vw));transform:rotate(10deg)}.history__image a img{transform:scale(0.97);transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.modernizr-no-touchevents .history__image a:hover img,.mod_no-touchevents .history__image a:hover img,.accessibility .history__image a:focus img{transform:scale(1)}.history p,.history li{font-size:16px;font-size:1rem;line-height:1.375;color:#202020}@media (max-width: 659px){.history p{font-size:16px;font-size:1rem;line-height:1.75;letter-spacing:normal;margin:auto}.no-text-indent .history p{text-indent:0}}@media (max-width: 1023px){.history__spacer{display:none}}@media (max-width: 659px){.reviews{width:90.4vw;margin:0 4.53333vw}}@media (min-width: 1024px){.reviews .column-sizer{width:calc(.29766 * var(--vw))}}@media (min-width: 1700px){.reviews .column-sizer{width:calc(.23813 * var(--vw))}}@media (min-width: 1024px){.reviews .gutter-sizer{width:calc(.03047 * var(--vw))}}@media (min-width: 1700px){.reviews .gutter-sizer{width:calc(.02438 * var(--vw))}}.review{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;color:#202020}@media (max-width: 659px){.review{width:90.4vw;margin:auto}}@media (min-width: 1024px){.review{width:calc(.29766 * var(--vw));padding-right:calc(.03047 * var(--vw))}}@media (min-width: 1700px){.review{width:calc(.23813 * var(--vw));padding-right:calc(.02438 * var(--vw))}}.review__title{font-family:"FlamaBook",sans-serif;font-weight:500;font-size:18px;font-size:1.125rem;line-height:1.11111;color:var(--primary-color);margin-bottom:11px}.results .review__title{margin-top:28px}.review__text{font-family:"FormulaCondensed",sans-serif;font-weight:700;font-size:42px;font-size:2.625rem;line-height:1.02381}@media (max-width: 659px){.review__text{font-size:32px;font-size:2rem;line-height:1.03125;letter-spacing:0.11px}}.review__author{font-size:15px;font-size:.9375rem;line-height:1.33333;font-style:italic;margin-top:16px}@media (max-width: 659px){.review__author{margin-top:12px}}.review__tile{margin-bottom:72px}@media (max-width: 659px){.review__tile{margin-bottom:56px}}.review__tile.is-temporary-hidden{display:none}.review__mark{position:relative;top:-8px;display:inline-flex;align-items:flex-start;justify-content:flex-start;color:var(--primary-color)}@media (max-width: 659px){.review__mark{width:17px;top:-3px}}.unfound{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.unfound__wrapper{height:100%;justify-content:flex-start;align-items:center}@media (max-width: 659px){.unfound__wrapper{max-width:90.4vw}.unfound__wrapper .grid-4{display:none}}@media (min-width: 660px) and (max-width: 1023px){.unfound__wrapper{justify-content:center}.unfound__wrapper .grid-4{display:none}.unfound__wrapper .grid-6{width:-moz-fit-content;width:fit-content}.unfound__wrapper .unfound{max-width:290px}}.unfound__title{font-size:70px;font-size:4.375rem;line-height:.9;color:var(--primary-color);margin-bottom:12px;position:relative}.unfound__title::before{content:"";position:absolute;bottom:8px;top:auto;width:128px;height:1px;background-color:var(--primary-color);transform:translateX(-100%)}@media (min-width: 1024px){.unfound__title::before{left:calc(calc(.03047 * var(--vw)) * -1)}}@media (min-width: 1700px){.unfound__title::before{left:calc(calc(.02438 * var(--vw)) * -1)}}@media (max-width: 659px){.unfound__title{font-size:36px;font-size:2.25rem;line-height:.9}.unfound__title::before{display:none}}@media (min-width: 660px) and (max-width: 1023px){.unfound__title{font-size:56px;font-size:3.5rem;line-height:.9}.unfound__title::before{width:96px;left:-16px}}.unfound__sketch{left:auto;transform:translate(20%, -20%);width:246px}@media (max-width: 659px){.unfound__sketch{width:180px;transform:translate(20%, -45%) scaleY(0.8)}}@media (min-width: 660px) and (max-width: 1023px){.unfound__sketch{width:200px}}.unfound__sketch path{stroke:var(--primary-color)}.unfound__description{font-size:22px;font-size:1.375rem;line-height:1.31818;color:#202020}@media (max-width: 1023px){.unfound__description{font-size:18px;font-size:1.125rem;line-height:1;max-width:80%}.unfound__description+p{margin-top:16px}}.unfound a{position:relative}.unfound a::before{content:"";position:absolute;bottom:0px;left:0px;right:0px;top:0px;top:auto;bottom:-4px;width:100%;height:1px;background-color:#202020;transition:transform 0.25s cubic-bezier(0.5, 0, 0.2, 1);transform-origin:right;pointer-events:none}.modernizr-no-touchevents .unfound a:hover::before,.mod_no-touchevents .unfound a:hover::before,.accessibility .unfound a:focus::before{transform:scaleX(0);transform-origin:left}.text-animated{overflow:hidden}.modernizr-no-touchevents .text-animated:not(.text-animated--reversed):hover .text-animated__inner span:first-of-type,.mod_no-touchevents .text-animated:not(.text-animated--reversed):hover .text-animated__inner span:first-of-type,.accessibility .text-animated:not(.text-animated--reversed):focus .text-animated__inner span:first-of-type{transform:translateY(100%) rotate(35deg)}.modernizr-no-touchevents .text-animated:not(.text-animated--reversed):hover .text-animated__inner span:last-of-type,.mod_no-touchevents .text-animated:not(.text-animated--reversed):hover .text-animated__inner span:last-of-type,.accessibility .text-animated:not(.text-animated--reversed):focus .text-animated__inner span:last-of-type{transform:translateY(100%) rotate(0)}.modernizr-no-touchevents .text-animated--reversed:hover .text-animated__inner span:first-of-type,.mod_no-touchevents .text-animated--reversed:hover .text-animated__inner span:first-of-type,.accessibility .text-animated--reversed:focus .text-animated__inner span:first-of-type{transform:translateY(-100%) rotate(-35deg)}.modernizr-no-touchevents .text-animated--reversed:hover .text-animated__inner span:last-of-type,.mod_no-touchevents .text-animated--reversed:hover .text-animated__inner span:last-of-type,.accessibility .text-animated--reversed:focus .text-animated__inner span:last-of-type{transform:translateY(-100%) rotate(0)}.text-animated__inner span{transition:transform 0.35s cubic-bezier(0.77, 0, 0.175, 1);transform-origin:left center;display:inline-block}.text-animated__inner span:last-of-type{position:absolute;bottom:100%;left:0;transform:rotate(-10deg)}.text-animated--reversed .text-animated__inner span:last-of-type{transform:rotate(10deg);top:100%;bottom:auto}.text-animated--right .text-animated__inner span:last-of-type{left:auto;right:0}.results{margin-left:auto}@media (max-width: 659px){.results{margin:40px auto 0}}.results__category{font-size:36px;font-size:2.25rem;line-height:1;border-bottom:1px solid #202020;margin-bottom:3px;padding-bottom:8px}.social{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;list-style-type:none;height:44px;padding-left:21px;padding-top:8px}@media (max-width: 659px){.social{padding-left:4.53333vw}}@media (min-width: 660px) and (max-width: 1023px){.social{padding-left:4.16667vw}}@media (max-width: 1023px){.social{padding-top:2px}.map .social,.performance .social{padding-left:0}}.social__item{width:-moz-fit-content;width:fit-content;position:relative;display:flex;max-height:20px;font-size:18px;font-size:1.125rem;line-height:1.11111}.social__item:last-of-type .social__separator{display:none}@media (max-width: 360px){.hero .social__item,.map .social__item{max-height:16px}}.social__text{display:inline-block;overflow:hidden;position:relative}.social__separator{margin:0 12px;width:-moz-fit-content;width:fit-content;height:17px;transform:rotate(18deg);display:flex;flex-direction:row;justify-content:space-between;align-items:center}.social__separator span{background:#202020;width:1px;height:100%;transform-origin:top}@media (max-width: 360px){.social__separator{height:14px}}.social__copied{position:absolute;top:0;right:50%;left:auto;bottom:auto;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;transform:translate(0, -100%);pointer-events:none}.social a,.social button{text-decoration:none;font-size:18px;font-size:1.125rem;line-height:1.11111;font-family:"FormulaCondensed",sans-serif;font-weight:300;color:#202020;text-transform:uppercase;position:relative;overflow:hidden}@media (max-width: 360px){.hero .social a,.map .social a,.hero .social button,.map .social button{font-size:14px;font-size:.875rem;line-height:1.14286}}.social button{border:none;outline:none}.copied{width:48px;height:-moz-fit-content;height:fit-content;pointer-events:none;position:relative;opacity:0}.is-copied .copied{opacity:1}.copied svg{width:100%;height:auto;position:relative;z-index:1}.copied__text{color:#e9e4e3;font-size:12px;font-size:.75rem;line-height:1;font-family:"FormulaCondensed",sans-serif;font-weight:500;position:absolute;bottom:0px;left:0px;right:0px;top:0px;top:5px;text-align:center;bottom:auto;z-index:2}.performance{color:#202020;margin-bottom:110px}@media (max-width: 1023px){.performance{margin-bottom:0}}.performance .event *:not(a.button--book):not(.event__button){pointer-events:none}.performance .event .sketch{visibility:hidden}.performance__top{justify-content:flex-start}.performance__top+.performance__main{margin-top:32px}@media (max-width: 1023px){.performance__top+.performance__main{margin-top:44px}}.performance__title{font-size:80px;font-size:5rem;line-height:.9625;color:#202020;font-weight:700}@media (max-width: 659px){.performance__title{font-size:50px;font-size:3.125rem;line-height:1.04;letter-spacing:normal}}@media (min-width: 660px) and (max-width: 1023px){.performance__title{font-size:62px;font-size:3.875rem;line-height:1;letter-spacing:normal}}.performance__main{height:-moz-fit-content;height:fit-content}.performance__main+.performance__bottom{margin-top:42px}@media (max-width: 1023px){.performance__main+.performance__bottom{margin-top:109px}}@media (max-width: 1023px){.performance__main{flex-direction:column;gap:54px}}.performance__details{list-style-type:none}.performance__details li{color:#202020;font-size:18px;font-size:1.125rem;line-height:1.38889}.performance__details li:not(:last-of-type){margin-bottom:4px}.performance__details li strong{font-weight:500}.performance__image{position:relative;height:50vh;max-height:600px;min-height:400px;width:100%}.performance__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0;display:block}@media (min-width: 1024px){.performance__image img{transition:-webkit-clip-path 0.55s cubic-bezier(0.5, 0, 0.2, 1);transition:clip-path 0.55s cubic-bezier(0.5, 0, 0.2, 1);transition:clip-path 0.55s cubic-bezier(0.5, 0, 0.2, 1), -webkit-clip-path 0.55s cubic-bezier(0.5, 0, 0.2, 1)}}.performance__bottom{justify-content:flex-start}@media (max-width: 1023px){.performance__bottom{flex-direction:column-reverse}}@media (max-width: 1023px){.performance__ticket{margin-top:79px}}.performance__description{color:#202020}.performance__description p{font-weight:400;font-size:22px;font-size:1.375rem;line-height:1.31818;text-align:left}.performance__social{position:absolute;right:0;left:auto;top:auto;bottom:0;z-index:100;width:-moz-fit-content;width:fit-content}@media (max-width: 1023px){.performance__social{bottom:-54px;left:0;right:auto;transform:translateZ(0)}}@media (min-width: 1024px){.performance__social{transform:translateY(50%)}}#new-hero{display:flex;margin-bottom:3rem;flex-direction:row}#new-hero .mobile{display:none}@media (max-width: 1023px){#new-hero .mobile{display:block}}#new-hero .desktop{display:block}@media (max-width: 1023px){#new-hero .desktop{display:none}}#new-hero .no-phone{display:block}@media (max-width: 659px){#new-hero .no-phone{display:none}}#new-hero .phone-only{display:none}@media (max-width: 659px){#new-hero .phone-only{display:inline}#new-hero .phone-only.block{display:block}}@media (min-width: 660px) and (max-width: 1023px){#new-hero .mobile-hero{margin-bottom:20px}}@media (max-width: 1023px){#new-hero{flex-direction:column}}#new-hero>div{flex:0 1 50%}#new-hero .tile{padding-top:30%;border-bottom:0;max-width:85%}@media (min-width: 660px) and (max-width: 1023px){#new-hero .tile{padding-top:23%}}@media (max-width: 659px){#new-hero .tile{padding-top:18%;display:flex}#new-hero .tile .tile__title{text-align:left !important}#new-hero .tile svg.svg-tile-whatson{width:90%}}@media (max-width: 500px){#new-hero .tile{padding-top:12%}}#new-hero .tile__image,#new-hero .tile__sketch{display:none !important}#new-hero .about-event{margin-bottom:20px}#new-hero .about-event p{line-height:2rem;font-size:1.5rem}@media (max-width: 1023px){#new-hero .about-event{margin-bottom:10px}#new-hero .about-event h2{font-size:4rem}#new-hero .about-event p{font-size:2rem;line-height:3rem}}@media (max-width: 659px){#new-hero .about-event p{line-height:2.5rem;font-size:1.5rem}}#new-hero .dates-container{display:flex;flex-wrap:wrap;flex-direction:row;padding-top:25px;max-width:100%}#new-hero .dates-container .news__time{display:flex;flex:0 1 auto;font-size:1.25rem;padding-right:25px}#new-hero .dates-container .news__time .bold{font-weight:bold}@media (min-width: 660px) and (max-width: 1023px){#new-hero .dates-container .news__time{flex:0 1 80%;line-height:3rem;font-size:2rem}#new-hero .dates-container .news__time:nth-child(even){justify-content:flex-start;flex:0 1 80%}}@media (max-width: 659px){#new-hero .dates-container .news__time{flex:0 1 80%;line-height:1rem}#new-hero .dates-container .news__time .news__flex{margin-bottom:5px}#new-hero .dates-container .news__time:nth-child(even){justify-content:flex-start;flex:0 1 80%}}#new-hero .dates-container .news__time .news__sep{margin:0 1.5px}#new-hero .dates-container .news__time .news__button{position:absolute;transform:scale(0.6);top:-20px;left:-95px}@media (max-width: 1023px){#new-hero .dates-container .news__time .news__button{left:-5px}}#new-hero .image-container{padding-left:2rem}@media (max-width: 1023px){#new-hero .image-container{padding:4rem}}#new-hero .buy-tickets a{width:322px;height:80px}@media (max-width: 659px){#new-hero .buy-tickets a{width:250px;height:60px}}.spacer.news{min-height:80px}.whats-next{vertical-align:bottom;margin-top:-65px;width:100%;margin-bottom:30px}.whats-next svg{margin:auto;width:100%}@media (max-width: 1023px){.whats-next{margin-top:-40px}.whats-next svg{width:100%}}@media (max-width: 659px){.whats-next{padding:0;margin-bottom:0}.whats-next svg{width:100%}.whats-next.news{min-height:unset !important}}.whats-next-content{margin:0 auto;margin-bottom:40px;width:100%;padding-bottom:30px;border-bottom:1px solid #202020}.whats-next-content h2{font-weight:bold;font-size:2.25rem;text-align:center;padding-bottom:10px;letter-spacing:1px;margin-bottom:10px}.whats-next-content p{margin:20px}.whats-next-content img{width:100%}@media (max-width: 1023px){.whats-next-content{margin:30px auto}}.whats-next-content .buy-tickets a{padding:20px 12px}.fourty-anniversary-logo{max-width:290px}.footer{font-size:12px;font-size:.75rem;line-height:3.33333;text-align:right;position:relative;align-items:flex-end;overflow:hidden;transition:transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1)}.is-lightboxpage .footer{display:none}.is-search-shown .footer{transform:translateY(98px)}.footer--main{color:#202020}@media (max-width: 659px){.footer--main{padding-top:100px}}@media (min-width: 660px) and (max-width: 1023px){.footer--main{padding-top:120px}}@media (min-width: 1024px){.footer--main{padding-top:80px}.is-with-routing .footer--main{padding-top:0}.is-404 .footer--main{padding-top:0}}.footer__wrapper{display:flex;flex-direction:row;justify-content:center;align-items:stretch;width:100%}@media (max-width: 1023px){.footer__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center}}.footer--menu .footer__wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end}@media (max-width: 1023px){.footer--menu .footer__wrapper{max-width:100%}}.footer__bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"FlamaBook",sans-serif}.footer--menu .footer__bottom{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media (max-width: 659px){.footer--menu .footer__bottom{display:flex;flex-direction:column;justify-content:center;align-items:center}}.footer__button{position:fixed;right:-50%;top:23% !important;transition:all 1s ease-out}.footer__button.fixed{right:5%;z-index:100}@media (max-width: 1023px){.footer__button{padding-left:0;top:0;margin-bottom:20px}.footer__button.fixed{right:2%}}.footer__button .rounded__line{display:none}@media (max-width: 659px){.footer--main .footer__button{transform:scale(0.65)}}@media (min-width: 660px) and (max-width: 1023px){.footer--main .footer__button{margin-bottom:64px}}@media (min-width: 1024px){.footer--main .footer__button{margin-bottom:0;top:0;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.footer--main .footer__button .rounded-line{display:block;height:116px;width:1px;transform:scaleX(0.5);background-color:#202020}}.footer--menu .footer__button{position:fixed;top:70px;right:calc((100vw - calc(.95391 * var(--vw))) / 2);left:auto;opacity:0;top:125px}@media (min-width: 1700px){.footer--menu .footer__button{right:calc((100vw - calc(.76313 * var(--vw))) / 2)}}@media (max-width: 1023px){.footer--menu .footer__button{bottom:40%;right:4.8vw;transform:none;width:60px;height:60px}.footer--menu .footer__button .rounded{width:100%;height:100%}.footer--menu .footer__button .rounded__title{font-size:22px}.footer--menu .footer__button .rounded__arrow{display:none}.footer--menu .footer__button .rounded__sketch{width:100%;height:100%;transform:translate(0, 0) scale(1.3);z-index:-1}}@media (min-width: 660px) and (max-width: 1023px){.footer--menu .footer__button{width:120px;height:120px}.footer--menu .footer__button .rounded__title{font-size:36px}}@media (min-width: 1024px){.footer--menu .footer__button{transform:translateX(100vw)}}.footer__footer{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:24px;margin:auto auto 0}@media (max-width: 1023px){.footer__footer{padding-right:0}}.footer--menu .footer__footer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:space-between;margin:0;padding-right:0}@media (min-width: 660px) and (max-width: 1023px){.footer--main .footer__footer{padding-bottom:64px}}@media (max-width: 659px){.footer__footer{width:90.4vw}}.footer__routes,.footer__social{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.footer__routes{margin-bottom:-6px}.footer--menu .footer__routes{margin-right:auto}@media (max-width: 1023px){.footer__routes{margin-bottom:0;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width: 660px) and (max-width: 1023px){.footer__routes{margin-bottom:6px}}.footer__routes li{font-weight:700;font-family:"FormulaCondensed",sans-serif;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:35px;font-size:2.1875rem;line-height:1;letter-spacing:0.5px;overflow:hidden;position:relative}@media (max-width: 659px){.footer__routes li{font-size:22px;font-size:1.375rem;line-height:1.36364;letter-spacing:0.07px;white-space:nowrap}}@media (min-width: 660px) and (max-width: 1023px){.footer__routes li{font-size:32px;font-size:2rem;line-height:1.125;letter-spacing:0.07px;white-space:nowrap}}.footer__routes li:not(:last-of-type){padding-right:28px}@media (max-width: 659px){.footer__routes li:not(:last-of-type){padding-right:20px}}@media (min-width: 660px) and (max-width: 1023px){.footer__routes li:not(:last-of-type){padding-right:30px}}.footer__routes li:last-of-type .separator{display:none}.footer__routes .separator{position:absolute;top:auto;bottom:6px;left:auto;right:calc(21px / 2 + 2px);width:1px;height:34px;transform:rotate(35deg) scaleX(0.8);transform-origin:center;background-color:currentColor;opacity:0.7}@media (max-width: 659px){.footer__routes .separator{height:20px;bottom:4px;transform:translateY(-50%) translateX(3px) rotate(35deg) scaleX(1)}}@media (min-width: 660px) and (max-width: 1023px){.footer__routes .separator{height:34px;bottom:4px;transform:rotate(35deg) scaleX(0.8)}}.footer__routes a{overflow:hidden;min-height:37px}.modernizr-no-touchevents .menu .footer__routes a:hover,.mod_no-touchevents .menu .footer__routes a:hover,.accessibility .menu .footer__routes a:focus{color:var(--primary-color)}.footer__address{font-weight:400;text-align:center;font-size:16px;padding:15px 0 5px;line-height:24px}@media (max-width: 1023px){.footer__address{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:18px;font-size:1.125rem;line-height:1.44444;letter-spacing:normal;margin-top:15px;width:100%}}@media (min-width: 660px) and (max-width: 1023px){.footer__address{font-size:24px;font-size:1.5rem;line-height:1.16667}}@media (min-width: 660px) and (max-width: 1023px){.footer--main .footer__address{max-width:400px}}.footer--menu .footer__address{flex-direction:row;text-align:left}@media (min-width: 1024px){.footer--menu .footer__address br{display:none}}@media (max-width: 1023px){.footer--menu .footer__address{display:inline-table;font-size:11px;font-size:.6875rem;line-height:1.27273;text-align:start;margin-top:0;max-width:230px;margin-left:0;margin-right:auto}.footer--menu .footer__address span+span{margin-left:8px}}@media (max-width: 1023px){.footer--menu .footer__address--phone{grid-column:2;margin-top:auto;margin-left:auto}}.footer__address span{position:relative;pointer-events:none}.footer__address span:not(:last-of-type){padding-right:14px}@media (max-width: 1023px){.footer__address span:not(:last-of-type){padding-right:0}}.footer__address span:not(:last-of-type)::before{content:"";position:absolute;top:0;bottom:0;left:auto;right:calc(12px / 2);margin-top:auto;margin-bottom:auto;width:1px;height:13px;transform:rotate(20deg) scaleX(0.7);transform-origin:center;background-color:#202020}@media (max-width: 1023px){.footer__address span:not(:last-of-type)::before{display:none}}.footer--menu .footer__address span:not(:last-of-type)::before{background-color:#e9e4e3}@media (max-width: 1023px){.footer__social{margin-top:62px}}@media (max-width: 1023px){.footer--menu .footer__social{display:none}}.footer__social li{font-weight:300;text-align:center;max-height:24px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;font-size:16px;font-size:1rem;line-height:1;overflow:hidden}.footer__social li span:first-of-type{min-height:18px;font-size:16px;font-size:1rem;line-height:1;position:relative}@media (max-width: 1023px){.footer__social li span:first-of-type{font-size:14px;font-size:.875rem;line-height:1.42857}}.footer__social li .separator{pointer-events:none;font-size:14px;font-size:.875rem;line-height:.64286;margin:0 8px;position:relative;top:-1px}.footer__social li:last-of-type .separator{display:none}.header{text-align:center;pointer-events:none;position:relative;height:120px;padding-top:15px}@media (max-width: 659px){.header{height:63px;padding-top:6px}}.header__inner{position:relative;width:100%;display:flex;flex-direction:row;justify-content:left;align-items:center}@media (max-width: 1023px){.header__inner{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:90.4vw;margin:auto;height:60px}}@media (min-width: 660px) and (max-width: 1023px){.header__inner{width:91.66667vw;height:auto}}.header__inner img{display:flex;align-self:normal;position:relative;left:100px}@media (max-width: 1023px){.header__inner img{display:none}}.header__logo{z-index:7;width:390px;margin-left:25px;margin-top:7px;pointer-events:all;color:#e9e4e3}@media (max-width: 659px){.header__logo{width:174px}}@media (min-width: 1024px){.header__logo{mix-blend-mode:difference}}@media (max-width: 1023px){.header__logo{transform:translateX(10px);margin-left:0}.header__logo path{fill:#202020}}@media (min-width: 660px) and (max-width: 1023px){.header__logo{margin-left:0}}.header__logo svg{width:100%}.is-menu-open .header__logo{color:white}@media (max-width: 659px){.is-menu-open .header__logo{pointer-events:none}}.header__nav{margin-right:0;margin-left:auto}@media (min-width: 1024px){.header__fixed,.header__absolute{width:calc(.95391 * var(--vw))}}@media (min-width: 1700px){.header__fixed,.header__absolute{width:calc(.76313 * var(--vw))}}.header__fixed{position:fixed;z-index:10;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;pointer-events:none}@media (max-width: 659px){.header__fixed{top:14px;right:0}}@media (min-width: 1024px){.header__fixed{top:44px}}@media (min-width: 660px) and (max-width: 1023px){.header__fixed{top:44px;margin-left:0;margin-right:auto;right:0}}.header__absolute{position:absolute;display:flex;flex-direction:row;justify-content:flex-end;align-items:flex-start;pointer-events:none;z-index:4}@media (max-width: 1023px){.header__absolute{right:0}}.header__toggle{width:125px;height:44px;font-size:42px;font-size:2.625rem;line-height:1.04762;letter-spacing:0.98px;font-family:"FormulaCondensed",sans-serif;font-weight:700;color:#202020;outline:none;border:none;text-transform:uppercase;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header__toggle span{display:flex;justify-content:flex-end}@media (max-width: 1023px){.header__toggle{top:3px;padding-right:50px}}@media (max-width: 659px){.header__toggle{padding-right:20%}}.header__open,.header__close{font-size:42px;font-size:2.625rem;line-height:1.04762}@media (max-width: 659px){.header__open,.header__close{font-size:30px;font-size:1.875rem;line-height:1.1;letter-spacing:0}}.header__close{color:var(--primary-color)}@media (max-width: 659px){.header__close{top:0}.safari .header__close{top:6px}}@media (min-width: 660px) and (max-width: 1023px){.header__close{align-items:center}.header__close .icon-close{top:-1px}}.header__extra{right:0;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}@media (max-width: 1023px){.header__extra .text-animated__inner{display:none}}.header__extra button:not(:first-of-type){margin-left:24px}.header__toggle,.header__extra{pointer-events:auto}.is-lightboxpage .header{display:none}.header__search{display:inline-flex;color:#202020;transition:opacity 0.2s}@media (max-width: 659px){.header__search{width:40px;height:40px;margin-right:-6px}}@media (min-width: 660px) and (max-width: 1023px){.header__search{margin-right:0}}.header__search svg{position:relative;top:-4px}@media (max-width: 1023px){.header__search svg{margin:0;height:22px;width:19px;top:0}}@media (min-width: 660px) and (max-width: 1023px){.header__search svg{width:40px;height:auto}}@media (max-width: 1023px){body.is-search-shown .header__search{opacity:0;transition:none;pointer-events:none}}.hamburger{position:fixed;left:20px;top:20px;z-index:100;height:40px;width:40px;z-index:12}body.is-lightboxpage .hamburger{display:none}.offscreen{position:fixed;bottom:0px;left:0px;right:0px;top:0px;z-index:13;background:#e9e4e3;display:none;transform:translate(0, 100%)}.is-offscreen-open .offscreen{position:absolute;transform:none !important}.is-offscreen-open .footer,.is-offscreen-open .header,.is-offscreen-open .wrapper,.is-offscreen-open .hamburger,.is-offscreen-open .menu{display:none}.wrapper{min-height:calc(100vh - 120px - 147px);position:relative;background:inherit;width:100%;z-index:2;transition:transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1)}.is-search-shown .wrapper{transform:translateY(98px)}@media (max-width: 1023px){.wrapper{overflow-x:hidden}}.content{position:relative;min-height:calc(100vh - 120px - 147px);z-index:3}.is-lightboxpage .content{min-height:100vh}@media (min-width: 1024px){.content{min-height:calc(100vh - 120px - 147px - 80px)}}article{position:relative;margin-bottom:3.62vw}.is-window-height article{margin-bottom:0}@media (max-width: 659px){article{margin-top:34px}}@media (min-width: 660px) and (max-width: 1023px){article{margin-top:34px}}@media (min-width: 1024px){article{padding-top:0 !important}}.nav__item{display:inline-block;margin:0 10px}.nav__item:first-child{margin-left:0}.nav__item:last-child{margin-right:0}.nav__item a{display:block;height:40px;font-size:15px;font-size:.9375rem;line-height:2.4;position:relative;transition:color .25s cubic-bezier(0.5, 0, 0.2, 1)}.nav__item a::after{transform:scaleX(0);content:"";display:block;position:absolute;left:0;height:1px;background:var(--primary-color);right:0;bottom:0;margin-bottom:5px;transition:transform .25s cubic-bezier(0.5, 0, 0.2, 1)}.nav__item a.is-active::after{transform:scaleX(1)}.menu{z-index:9;color:#e9e4e3;width:100%;height:var(--app-height);position:fixed;top:0;padding:0;padding-top:164px;font-family:"FormulaCondensed",sans-serif;font-weight:700;visibility:hidden}@media (max-width: 659px){.menu{width:100vw;padding-top:104px}}@media (min-width: 660px) and (max-width: 1023px){.menu{padding-top:154px}}.menu.is-shown{visibility:visible}.menu__canvas{position:absolute;bottom:0px;left:0px;right:0px;top:0px;z-index:-1}.menu__inner{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;max-width:calc(.95391 * var(--vw));margin:auto;height:100%}@media (max-width: 659px){.menu__inner{width:90.4vw;margin:auto}}@media (min-width: 660px) and (max-width: 1023px){.menu__inner{width:91.66667vw}}@media (min-width: 1700px){.menu__inner{max-width:calc(.76313 * var(--vw))}}.menu__wrap{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.menu__list{position:relative;padding-bottom:40px;width:100%;-webkit-clip-path:inset(-100vh 0 -100vh 0);clip-path:inset(-100vh 0 -100vh 0);z-index:100}@media (min-width: 1024px){.menu__list{padding-bottom:20px}}.menu__item{display:block;text-align:left;position:relative;width:-moz-fit-content;width:fit-content}.menu__item:not(:last-of-type){margin-bottom:4px}@media (min-width: 660px) and (max-width: 1023px){.menu__item:not(:last-of-type){margin-bottom:8px}}.menu__item span{display:inline-flex;justify-content:center;align-self:center}.menu__item a,.menu__item .menu__button{font-size:58px;font-size:3.625rem;line-height:.93103;display:flex;position:relative;transition:none;cursor:pointer}.modernizr-no-touchevents .menu__item a:hover,.mod_no-touchevents .menu__item a:hover,.accessibility .menu__item a:focus,.modernizr-no-touchevents .menu__item .menu__button:hover,.mod_no-touchevents .menu__item .menu__button:hover,.accessibility .menu__item .menu__button:focus{color:var(--primary-color)}.menu__item a.is-active,.menu__item .menu__button.is-active{color:var(--primary-color)}.menu__item a svg,.menu__item .menu__button svg{color:var(--primary-color);height:0.9em;margin-left:15px}@media (max-width: 659px){.menu__item a svg,.menu__item .menu__button svg{height:27px}}.menu__item a span,.menu__item .menu__button span{overflow:hidden}@media (max-width: 659px){.menu__item a,.menu__item .menu__button{font-size:42px;font-size:2.625rem;line-height:1.04762}}@media (min-width: 1700px){.menu__item a,.menu__item .menu__button{font-size:56px;font-size:3.5rem;line-height:1}}@media (min-width: 1024px) and (max-height: 700px){.menu__item a,.menu__item .menu__button{font-size:8.25vh}}.menu__item--tickets .svg-ticket{transform:translateX(calc(-100% - 15px));transition:transform 0.45s cubic-bezier(0.5, 0, 0.2, 1);transition-delay:0.25s}.is-curtain-visible .menu__item--tickets .svg-ticket{transition-delay:0s}.menu__item--tickets .svg-ticket path{fill:var(--primary-color)}.modernizr-no-touchevents .menu__item:hover .hoverable__line,.mod_no-touchevents .menu__item:hover .hoverable__line,.accessibility .menu__item:focus .hoverable__line{transition-delay:0.1s;transform:scaleX(1)}.modernizr-no-touchevents .menu__item:hover .hoverable__image,.mod_no-touchevents .menu__item:hover .hoverable__image,.accessibility .menu__item:focus .hoverable__image{transition:transform 0.55s cubic-bezier(0.5, 0, 0.2, 1);-webkit-transform:translateY(0%) translateZ(0) scale(0.99);transform:translateY(0%) translateZ(0) scale(0.99)}.modernizr-no-touchevents .menu__item:hover .svg-ticket,.mod_no-touchevents .menu__item:hover .svg-ticket,.accessibility .menu__item:focus .svg-ticket{transition-delay:0s;transform:translateX(0)}.menu__logo{width:390px;margin:0;margin-top:7px;position:absolute;top:16px;left:0;right:0;pointer-events:none;transition:transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1),opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);opacity:0}.menu__logo svg{width:100%;height:auto}.menu__logo path{fill:#e9e4e3}.is-2nd-logo .menu__logo{pointer-events:auto;transform:translateY(0);opacity:1}@media (max-width: 1023px){.menu__logo{width:350px;max-width:55%;top:14px;margin-top:0;left:20px}}.menu .curtain-logo a{left:2%}.hoverable{position:absolute;bottom:0px;left:0px;right:0px;top:0px;left:auto;bottom:auto;top:0;transform:translateY(calc(-100% + 54px - 6px));pointer-events:none;width:334px}@media (min-width: 1700px){.hoverable{width:400.8px}}.modernizr-touchevents .hoverable,.mod_touchevents .hoverable{visibility:hidden}@media (max-width: 1023px){.hoverable{display:none}}.hoverable__image{width:105px;height:auto;position:relative;z-index:1;transform-origin:50% 100%;-webkit-transform-origin:50% 100%;transition:transform 0.3s cubic-bezier(0.5, 0, 0.2, 1);-webkit-transform:translateY(100%) translateZ(0) scale(0.99);transform:translateY(100%) translateZ(0) scale(0.99)}.menu__item--whatson .hoverable__image{width:132px}.menu__item--tickets .hoverable__image{width:176px}.menu__item--thegang .hoverable__image{width:165px}.menu__item--education .hoverable__image{width:164px}.menu__item--pp .hoverable__image{width:106px}.hoverable__line{width:100%;height:1px;background:var(--primary-color);position:absolute;bottom:0px;left:0px;right:0px;top:0px;top:auto;z-index:2;transform-origin:left;transition:transform 0.55s cubic-bezier(0.5, 0, 0.2, 1);transform:scaleX(0);transition-delay:0.25s}.is-curtain-visible .hoverable__line{transition-delay:0s}.hoverable__inner{width:100%;height:auto;position:relative;left:20px;transform:translateX(334px);display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden}@media (min-width: 1700px){.hoverable__inner{left:16px;transform:translateX(400.8px)}}.menu__item--tickets .hoverable__inner{left:0}.hoverable--1 .hoverable__image{left:calc(5% * 1);right:auto}.hoverable--2 .hoverable__image{left:calc(5% * 2);right:auto}.hoverable--3 .hoverable__image{left:calc(5% * 3);right:auto}.hoverable--4 .hoverable__image{left:calc(5% * 4);right:auto}.hoverable--5 .hoverable__image{left:calc(5% * 5);right:auto}.hoverable--6 .hoverable__image{left:calc(5% * 6);right:auto}.hoverable--7 .hoverable__image{left:calc(5% * 7);right:auto}.hoverable--8 .hoverable__image{left:calc(5% * 8);right:auto}.hoverable--9 .hoverable__image{left:calc(5% * 9);right:auto}.hoverable--10 .hoverable__image{left:calc(5% * 10);right:auto}.hoverable--1 .hoverable__image,.hoverable--start .hoverable__image{left:0;right:auto}.hoverable--1 .hoverable__inner,.hoverable--start .hoverable__inner{justify-content:flex-start}.hoverable--5 .hoverable__image,.hoverable--center .hoverable__image{left:0;right:0;margin-left:auto;margin-right:auto}.hoverable--5 .hoverable__inner,.hoverable--center .hoverable__inner{justify-content:center}.hoverable--10 .hoverable__image,.hoverable--end .hoverable__image{justify-content:flex-end;right:0;left:auto}.hoverable--10 .hoverable__inner,.hoverable--end .hoverable__inner{justify-content:flex-end}.expandable{display:none}.is-expanded .expandable{display:flex}.expandable ul{padding-left:0.75rem;margin:19px 0;border-left:1px solid var(--primary-color);color:var(--primary-color);font-family:"FlamaBook",sans-serif;font-weight:400}.expandable ul:first-of-type{margin-right:90px}@media (max-width: 659px){.expandable ul:first-of-type{margin-right:40px}}.expandable ul a{font-size:20px;font-size:1.25rem;line-height:1.3}.modernizr-no-touchevents .expandable ul a:hover,.mod_no-touchevents .expandable ul a:hover,.accessibility .expandable ul a:focus{color:#e9e4e3}html.is-menu-shown{background:#202020}html.is-menu-shown #content,html.is-menu-shown #footer{display:none}.preloader{z-index:14;position:fixed;left:0;right:0;bottom:0;height:6px;background:var(--primary-color)}.aside{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;text-align:left;margin-left:0;margin-top:0;margin-bottom:auto;position:sticky;top:120px}body.is-not-ready .aside{opacity:0}@media (max-width: 1023px){.plays .aside+div{margin-top:34px}}.aside__inner{pointer-events:all}.aside__icon{display:none;height:100%;position:relative;margin-top:-8px;margin-right:5px}@media (max-width: 1023px){.aside__icon{display:block;margin-top:0;display:flex;flex-direction:flex;justify-content:flex-start;align-items:flex-start}.aside__icon .icon-lines{top:13px}}.aside__header{color:#202020}.modernizr-no-touchevents .aside__header:hover,.mod_no-touchevents .aside__header:hover,.accessibility .aside__header:focus{color:var(--primary-color)}.aside__subheader{color:#202020}.is-active .aside__subheader{color:var(--primary-color)}.aside__subheader .is-active+.aside__icon{color:var(--primary-color)}.modernizr-no-touchevents .aside__subheader:hover,.mod_no-touchevents .aside__subheader:hover,.accessibility .aside__subheader:focus{color:var(--primary-color)}@media (max-width: 1023px){.aside__subheader{display:grid;grid-template-columns:auto auto;place-items:center}.aside__subheader ul{grid-column:2;margin-bottom:20px}.aside__subheader .aside__icon{grid-column:1;grid-row:1}}.aside ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.aside li{font-family:"FormulaCondensed",sans-serif;font-weight:700;font-size:36px;font-size:2.25rem;line-height:1;color:#202020}.aside li:not(:last-of-type){margin-bottom:6px}.aside li.phrase{color:var(--primary-color)}.aside li a{color:currentColor}.aside li a.is-active-parent,.aside li a.is-active{color:var(--primary-color)}.aside li.is-active{color:var(--primary-color)}.aside li ul{margin-top:10px;padding-left:16px;border-left:1px solid var(--primary-color)}@media (max-width: 1023px){.aside li ul{place-self:start}}.aside li ul li{font-size:20px;font-size:1.25rem;line-height:1;font-family:"FlamaBook",sans-serif;font-weight:400}.aside li ul li a{color:#202020}.aside li ul li a.is-active{color:var(--primary-color)}.modernizr-no-touchevents .aside li ul li a:hover,.mod_no-touchevents .aside li ul li a:hover,.accessibility .aside li ul li a:focus{color:var(--primary-color)}.curtain{position:fixed;top:0;left:0;width:100%;height:var(--app-height);z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#e9e4e3;visibility:hidden}.curtain.is-intro{z-index:100}.curtain__bg{position:absolute;bottom:0px;left:0px;right:0px;top:0px;background:#202020;z-index:8;bottom:unset !important;height:0px !important}.curtain__wrap{margin:auto;position:relative;height:100%;display:flex;justify-content:space-between;align-items:center;z-index:0;transition:opacity 0.1s ease}html:not(.wf-active) .curtain__wrap{opacity:0}@media (max-width: 1023px){.curtain__wrap{z-index:10}.curtain.is-intro .curtain__wrap{flex-direction:column-reverse}}@media (min-width: 1024px){.curtain.is-intro .curtain__wrap{min-width:90vw}}@media (min-width: 1024px) and (min-width: 1024px){.curtain.is-intro .curtain__wrap{width:calc(.95391 * var(--vw))}}@media (min-width: 1024px) and (min-width: 1700px){.curtain.is-intro .curtain__wrap{width:calc(.76313 * var(--vw))}}@media (min-width: 1024px) and (min-width: 1700px){.curtain.is-intro .curtain__wrap{min-width:1500px}}@media (min-width: 660px) and (max-width: 1023px){.curtain.is-intro .curtain__wrap{padding-top:40px;padding-bottom:40px}}.curtain__year{font-size:70px;font-size:4.375rem;line-height:1;font-family:"FormulaCondensed",sans-serif;font-weight:700;color:var(--primary-color);overflow:hidden;width:calc(.10156 * var(--vw))}.curtain__year--left{margin-left:0}.curtain__year--right{margin-right:0;order:10}.curtain__year span{display:block}.curtain:not(.is-intro) .curtain__year{display:none}@media (min-width: 1024px){.curtain__year{display:flex;min-width:120px}.curtain__year--left{justify-content:flex-start}.curtain__year--right{justify-content:flex-end}}@media (max-width: 1023px){.curtain__year{font-size:50px;font-size:3.125rem;line-height:1.2;text-align:center;width:auto}}@media (max-width: 659px){.curtain__year{min-height:48px}.curtain__year--left{margin-bottom:40px;margin-top:0}.curtain__year--right{margin-top:40px;margin-bottom:0}}.curtain__logo{color:#e9e4e3;position:relative;overflow:hidden}.curtain__logo svg{width:568px;height:139px}@media (max-width: 659px){.curtain__logo svg{width:237px;height:66px}}@media (min-width: 660px) and (max-width: 1023px){.curtain__logo svg{width:350px;height:auto}}.curtain__center{position:relative;width:100%;text-align:center}@media (max-width: 1023px){.is-intro .curtain__center{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}}.curtain__sketch{position:absolute;text-align:center;color:var(--primary-color);left:0;right:0;top:0;width:100%;height:auto;display:none !important}.curtain__sketch svg{width:100%;height:100%;position:absolute;left:0;top:0}.curtain.is-intro .curtain__sketch{z-index:-1;padding-bottom:13.22314%}.curtain__sketch path{stroke:var(--primary-color)}@media (max-width: 1023px){.curtain__sketch path{stroke-width:1px}}@media (min-width: 1024px){.curtain__sketch path{stroke-width:0.5px}.is-intro .curtain__sketch path{stroke-width:0px}.curtain:not(.is-intro) .curtain__sketch{top:100px;bottom:0;margin-top:auto;margin-bottom:auto;width:106%;height:-moz-fit-content;height:fit-content;transform:translateX(-3%);padding-bottom:668.71795%}.curtain:not(.is-intro) .curtain__sketch svg{height:100%}}@media (max-width: 1023px){.is-intro .curtain__sketch{width:auto;height:auto;top:0;bottom:0;position:fixed;padding:0}.is-intro .curtain__sketch svg{width:calc(var(--app-height) - 170px);height:calc(var(--app-height) - 170px);position:absolute;left:50%;top:50.2%;transform:rotate(90deg) translateX(-50%) translateY(50%)}.curtain:not(.is-intro) .curtain__sketch{height:-moz-fit-content;height:fit-content}.curtain:not(.is-intro) .curtain__sketch svg{height:auto}}.curtain__lead{color:#e9e4e3;margin:auto;overflow:hidden}@media (min-width: 1024px){.curtain__lead{width:440px}}@media (max-width: 1023px){.curtain__lead{font-size:13px;font-size:.8125rem;line-height:1.53846;margin-top:10px;padding:0 5%;max-width:390px}}.curtain__lead p{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media (min-width: 660px) and (max-width: 1023px){.curtain__lead{font-size:100%;max-width:500px}}.curtain:not(.is-intro) .curtain__content--intro,.is-intro .curtain__content--quote{display:none}.curtain__quote{font-size:20px;font-size:1.25rem;line-height:1.4;margin:auto;overflow:hidden;width:calc(.62578 * var(--vw));width:calc(.50062 * var(--vw))}.curtain__quote p{width:80%;margin:auto}.curtain__author{overflow:hidden;margin-top:20px}.curtain__author span{display:block}.module{position:relative;margin-bottom:40px;z-index:0}.module:first-of-type:not(.module--routing){padding-top:30px}@media (max-width: 1023px){.module:first-of-type:not(.module--routing){padding-top:0}}.module:last-of-type:not(.module--routing){margin-bottom:0}@media (min-width: 660px) and (max-width: 1023px){.module+.module--slider{margin-top:108px}}.module--squares{margin-bottom:42px !important}.module--calendar{margin-bottom:94px;z-index:4;pointer-events:none}@media (min-width: 1024px){.module--calendar{margin-bottom:94px !important}}.module--calendar-text{display:flex;justify-content:center}@media (min-width: 1024px){.module--calendar-text{justify-content:flex-end}.module--calendar-text .grid{width:100%}}.module--hero{margin-bottom:32px;z-index:1}@media (max-width: 659px){.module--hero{margin-bottom:56px}}.module--text{margin-bottom:94px}@media (min-width: 1024px){.module--filters+.module--text{padding-top:70px !important}}@media (max-width: 1023px){.module--text .grid-2{display:none}}@media (max-width: 1023px){.module--text{width:91.66667vw;margin:auto;margin-bottom:65px}}@media (max-width: 1023px) and (max-width: 659px){.module--text{width:90.4vw}}@media (max-width: 1023px) and (min-width: 660px) and (max-width: 1023px){.module--text{width:91.66667vw}}@media (max-width: 1023px){.project-page .module--text .grid{flex-direction:column-reverse}.mission-page .module--text:not(:first-of-type){margin-top:64px}.mission-page .module--text h3{font-size:30px;font-size:1.875rem;line-height:1;letter-spacing:0.1px}.mission-page .module--text p{font-size:16px;font-size:1rem;line-height:1.75;margin-top:24px}.mission-page .module--text ul{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:17px;column-gap:17px;row-gap:24px}.mission-page .module--text ul li{display:flex;flex-direction:column;font-size:14px;font-size:.875rem;line-height:1.42857}.mission-page .module--text ul li .separator{display:none}.mission-page .module--text ul li strong{font-size:18px;font-size:1.125rem;line-height:1.22222;margin-bottom:5px}.map-page .module--text p{font-size:16px;font-size:1rem;line-height:1.75}}@media (max-width: 1023px) and (min-width: 660px) and (max-width: 1023px){.module--text .grid{padding-left:0;padding-right:0}}.module--calendar,.module--events,.module--image,.module--cast,.module--text{margin-bottom:94px}@media (max-width: 659px){.module--calendar,.module--events,.module--image,.module--cast,.module--text{margin-bottom:79px}}.module--image-text{margin-bottom:30px}@media (max-width: 659px){.module--image-text .grid__wrap{width:100%;margin:0}}.module--absolute{margin-bottom:94px;z-index:4;height:-moz-fit-content;height:fit-content;overflow:visible}.module--absolute:last-of-type{padding-bottom:20px}.module--absolute .grid-12{display:flex;justify-content:flex-end}.module--slider{margin-bottom:60px}@media (max-width: 1023px){.module--slider{margin-bottom:114px}}@media (max-width: 659px){.education .module--slider{display:none}}@media (max-width: 659px){.project-page .module--slider{margin-top:62px}}@media (max-width: 659px){.event-page .module--slider{margin-top:114px;margin-bottom:176px}}@media (min-width: 660px) and (max-width: 1023px){.module--slider{margin-bottom:176px}}.module--slider+.module--absolute{margin:0}.module--slider+.module--absolute .rounded{position:absolute;bottom:0px;left:0px;right:0px;top:0px;left:auto;transform:translateY(-47%) translateX(14%)}@media (max-width: 659px){.module--slider+.module--absolute .rounded{transform:translateY(-480px) scale(0.6) translateX(60px)}}@media (min-width: 660px) and (max-width: 1023px){.module--slider+.module--absolute .rounded{transform:translateY(-75vh) translateX(60px)}}.module--picture{margin-bottom:30px}.module--submenu{padding:0;margin:0;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;pointer-events:none}@media (max-width: 1023px){.module--submenu{position:absolute;width:100%;height:-moz-fit-content;height:fit-content;bottom:auto;order:-1}}@media (min-width: 1024px){.module--submenu{transform:none !important}}.module--aside{padding:0;margin:0;position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;pointer-events:none}@media (max-width: 1023px){.module--aside{position:static;height:-moz-fit-content;height:fit-content;margin-bottom:50px !important}}.module--filters{z-index:12;padding-top:0 !important}.module--map{padding-top:0 !important;z-index:1}.module--map+div{position:relative}@media (max-width: 1023px){.module--map+div{padding-top:109px;position:static}}@media (min-width: 1024px){.module--map{border-bottom:1px solid currentColor;min-height:636px;height:calc(.49688 * var(--vw));max-height:calc(100vh);margin-top:-120px}}.module--history{margin-bottom:calc(.04375 * var(--vw))}.module--spacing-top{padding-top:66px}.module--newsletter{z-index:1}@media (min-width: 1024px){.module--newsletter:first-of-type{margin-top:64px}}@media (max-width: 1023px){.module--newsletter{width:91.66667vw;margin-left:auto;margin-right:auto}.module--newsletter .grid,.module--newsletter .grid-6{width:100%;margin:0}.module--newsletter .grid-2{display:none}}@media (max-width: 659px){.module--newsletter{width:90.4vw}}@media (max-width: 659px){.module--text+.module--tckt,.module--hero+.module--tckt{width:90.4vw}}@media (min-width: 660px) and (max-width: 1023px){.module--text+.module--tckt,.module--hero+.module--tckt{width:91.66667vw}}@media (min-width: 1024px){.module--text+.module--tckt,.module--hero+.module--tckt{margin-top:-25px}}@media (max-width: 659px){.module--tckt .grid-6{margin:0}}@media (max-width: 1023px){.module--tckt{margin-bottom:64px;margin-left:auto;margin-right:auto}.module--tckt .justify-content-end{justify-content:flex-end}.module--tckt .grid-2{display:none}}.module--submenu+.module--history .module--aside+.module--history .history__year::before{display:block}.module--404{height:calc(100vh - 120px - 147px);padding:0 !important;margin:0 !important}@media (max-width: 659px){.module--routing .tiles,.module--routing{margin:0;padding:0}}@media (max-width: 659px){.module--routing .tile{margin-top:0}}@media (min-width: 1024px){.module--routing{padding-top:8.9vw}.module--routing+footer{padding-top:0}}.module--performance{margin-bottom:110px}@media (max-width: 1023px){.module--performance{width:91.66667vw;margin-left:auto;margin-right:auto;margin-bottom:94px}.module--performance [class*="grid"]{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}@media (max-width: 1023px) and (max-width: 659px){.module--performance{margin-bottom:79px;width:90.4vw}}@media (min-width: 660px) and (max-width: 1023px){.module--quote .grid-4{width:65vw;min-width:400px;max-width:650px}}@media (max-width: 1023px){.module--quote-image{margin-top:calc(75px - 2rem)}}.module--quote-image .wrap{display:flex}@media (max-width: 1023px){.module--quote-image .wrap{flex-direction:column;width:100%;margin:0}}.module--quote-image .fact{padding-right:5rem}@media (min-width: 1024px){.module--quote-image .fact{width:calc(.29766 * var(--vw))}}@media (min-width: 1700px){.module--quote-image .fact{width:calc(.23813 * var(--vw))}}@media (max-width: 1023px){.module--quote-image .fact{position:relative;margin:0}.module--quote-image .fact+.image{margin-top:9.25rem}.module--quote-image .fact__text{width:75.73333vw;padding:2rem;padding-left:4.53333vw;background-image:url("/public/theme/images/noise.jpg");background-repeat:repeat;background-size:contain;z-index:1;position:absolute;font-size:30px;font-size:1.875rem;line-height:1;letter-spacing:0.1px}}@media (max-width: 1023px) and (min-width: 660px) and (max-width: 1023px){.module--quote-image .fact__text{font-size:48px;font-size:3rem;line-height:1}}@media (min-width: 1024px){.module--quote-image .image{width:calc(.49219 * var(--vw));margin-left:calc(.03047 * var(--vw))}}@media (min-width: 1700px){.module--quote-image .image{width:calc(.39375 * var(--vw));margin-left:calc(.02438 * var(--vw))}}@media (max-width: 1023px){.module--quote-image .image{width:100%;margin:0}.module--quote-image .image figcaption{margin:auto;width:90.4vw}}.module--quote-image figure{display:flex;flex-direction:column;align-items:flex-start}body::before{display:none}@media (max-width: 659px){body::before{content:"phone"}}@media (min-width: 660px) and (max-width: 1023px){body::before{content:"tablet"}}@media (min-width: 1024px){body::before{content:"desktop"}}@media (max-width: 659px){.phone-hide{display:none !important}}@media (min-width: 660px) and (max-width: 1023px){.tablet-hide{display:none !important}}@media (min-width: 1024px){.desktop-hide{display:none !important}}@media (max-width: 1023px){.desktop-only{display:none !important}}.modernizr-js img.is-loading{opacity:0 !important}img:not([alt]){border:5px dashed #c00}.is-darken::after{position:absolute;bottom:0px;left:0px;right:0px;top:0px;content:"";background:rgba(0,0,0,0.45)}.is-hidden{opacity:0;pointer-events:none}.modernizr-js [data-imagefill]{overflow:hidden}.modernizr-js [data-imagefill] img{opacity:0;position:absolute;pointer-events:none;visibility:hidden}.is-doing-request{pointer-events:none}.to-left{justify-content:flex-start}.to-right{justify-content:flex-end}.is-grabbable,.is-grabbable *{cursor:move;cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.is-grabbable.is-grabbing,.is-grabbable *.is-grabbing{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}[aria-hidden="true"]{display:none}[aria-hidden="false"]{display:block}.gm-style [aria-hidden="true"]{display:block}.tab-wrap{position:absolute;bottom:0px;left:0px;right:0px;top:0px}.tab{display:table;vertical-align:middle;width:100%;height:100%}.tab-cell{display:table-cell;vertical-align:middle;width:100%}.line{overflow:hidden}.line>div{top:0.04em}.grecaptcha-badge{visibility:hidden}.d-none{display:none}.d-inline{display:inline}.d-inline-block{display:inline-block;vertical-align:top}.d-block{display:block}.d-table{display:table}.d-table-cell{display:table-cell}.d-table-row{display:table-row}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.m-0,.mt-0,.my-0{margin-top:0}.m-1,.mt-1,.my-1{margin-top:5px}.m-2,.mt-2,.my-2{margin-top:10px}.m-3,.mt-3,.my-3{margin-top:20px}.m-4,.mt-4,.my-4{margin-top:30px}.m-5,.mt-5,.my-5{margin-top:60px}.m-auto,.mt-auto,.my-auto{margin-top:auto}.m-0,.mb-0,.my-0{margin-bottom:0}.m-1,.mb-1,.my-1{margin-bottom:5px}.m-2,.mb-2,.my-2{margin-bottom:10px}.m-3,.mb-3,.my-3{margin-bottom:20px}.m-4,.mb-4,.my-4{margin-bottom:30px}.m-5,.mb-5,.my-5{margin-bottom:60px}.m-auto,.mb-auto,.my-auto{margin-bottom:auto}.m-0,.ml-0,.mx-0{margin-left:0}.m-1,.ml-1,.mx-1{margin-left:5px}.m-2,.ml-2,.mx-2{margin-left:10px}.m-3,.ml-3,.mx-3{margin-left:20px}.m-4,.ml-4,.mx-4{margin-left:30px}.m-5,.ml-5,.mx-5{margin-left:60px}.m-auto,.ml-auto,.mx-auto{margin-left:auto}.m-0,.mr-0,.mx-0{margin-right:0}.m-1,.mr-1,.mx-1{margin-right:5px}.m-2,.mr-2,.mx-2{margin-right:10px}.m-3,.mr-3,.mx-3{margin-right:20px}.m-4,.mr-4,.mx-4{margin-right:30px}.m-5,.mr-5,.mx-5{margin-right:60px}.m-auto,.mr-auto,.mx-auto{margin-right:auto}.p-0,.pt-0,.py-0{padding-top:0}.p-1,.pt-1,.py-1{padding-top:5px}.p-2,.pt-2,.py-2{padding-top:10px}.p-3,.pt-3,.py-3{padding-top:20px}.p-4,.pt-4,.py-4{padding-top:30px}.p-5,.pt-5,.py-5{padding-top:60px}.p-auto,.pt-auto,.py-auto{padding-top:auto}.p-0,.pb-0,.py-0{padding-bottom:0}.p-1,.pb-1,.py-1{padding-bottom:5px}.p-2,.pb-2,.py-2{padding-bottom:10px}.p-3,.pb-3,.py-3{padding-bottom:20px}.p-4,.pb-4,.py-4{padding-bottom:30px}.p-5,.pb-5,.py-5{padding-bottom:60px}.p-auto,.pb-auto,.py-auto{padding-bottom:auto}.p-0,.pl-0,.px-0{padding-left:0}.p-1,.pl-1,.px-1{padding-left:5px}.p-2,.pl-2,.px-2{padding-left:10px}.p-3,.pl-3,.px-3{padding-left:20px}.p-4,.pl-4,.px-4{padding-left:30px}.p-5,.pl-5,.px-5{padding-left:60px}.p-auto,.pl-auto,.px-auto{padding-left:auto}.p-0,.pr-0,.px-0{padding-right:0}.p-1,.pr-1,.px-1{padding-right:5px}.p-2,.pr-2,.px-2{padding-right:10px}.p-3,.pr-3,.px-3{padding-right:20px}.p-4,.pr-4,.px-4{padding-right:30px}.p-5,.pr-5,.px-5{padding-right:60px}.p-auto,.pr-auto,.px-auto{padding-right:auto}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.w-100{width:100%}.accessibility button:focus,.accessibility label:focus,.accessibility a:focus{color:black;background-color:yellow;outline:5px solid yellow;outline-offset:2px}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;float:none !important;clear:none !important}html,body{height:auto;min-height:initial !important;border:0}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}p,tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:0.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.print-hide{display:none !important}body{font-size:12px}}.all-templates{padding:20px 0}.all-templates li:not(:last-child){border-bottom:1px solid currentColor}.all-templates li a{font-size:18px;font-size:1.125rem;line-height:1.4;line-height:60px;display:block}.all-templates li a::before{content:"* ";color:var(--primary-color)}@media (max-width: 659px){.all-templates li a{line-height:40px}}.all-icons td{padding:10px}.all-icons td span{color:var(--primary-color);font-weight:bold}.ui-list{padding:20px 0;margin-right:48px}.ui-list li{padding:10px 0}.xdebug-error{color:black;font:14px monospace}.xdebug-error td{padding:5px}.dg.ac{z-index:999 !important}.dg.ac .title{font-size:inherit;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dev-ui{margin-bottom:36px}.dev-ui__title{font-size:56px;font-size:3.5rem;line-height:1;color:var(--primary-color);border-bottom:1px solid var(--primary-color);padding-bottom:8px;margin-bottom:16px}.dev-ui h4{font-size:24px;font-size:1.5rem;line-height:1}.dev-ui code{background:transparent;margin-left:0;padding-left:0;width:150px}.dev-ui ul{list-style-type:none;padding:12px 0}.dev-ui ul li{display:flex;align-items:center}.dev-ui ul li:not(:last-of-type){margin-bottom:6px;border-bottom:1px solid rgba(0,0,0,0.1)}.dev-ui .spacing li{padding:24px 0}.dev-ui .spacing li:first-of-type{padding-top:0}.dev-ui__icon{width:40px}.dev-ui .slider__arrow path{fill:#202020 !important}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluY2x1ZGVzL19mb250cy5zY3NzIiwiaW5jbHVkZXMvdmFyaWFibGVzL19mb250cy5zY3NzIiwiaW5jbHVkZXMvX3NpbGVudC5zY3NzIiwiaW5jbHVkZXMvX3Jlc2V0LnNjc3MiLCJtYWluLmNzcyIsImluY2x1ZGVzL3BsdWdpbnMvX2pxdWVyeS11aS5zY3NzIiwiaW5jbHVkZXMvX2Jhc2Uuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJpbmNsdWRlcy9fYnJlYWtwb2ludHMuc2NzcyIsImluY2x1ZGVzL19hbmltYXRpb25zLnNjc3MiLCJpbmNsdWRlcy9faWNvbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19zcHJpdGUtaWNvbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19zdmctaWNvbnMuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fdHJhbnNpdGlvbnMuc2NzcyIsImluY2x1ZGVzL19taXhpbnMuc2NzcyIsImluY2x1ZGVzL2ljb25zL19jc3MtaWNvbnMuc2NzcyIsImluY2x1ZGVzL19ncmlkLnNjc3MiLCJpbmNsdWRlcy9fZm9ybXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2Nsb3Nlci5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc2tldGNoLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3RleHQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3RpdGxlcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fdG9jLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL2V2ZW50LnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL190aWxlcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX2NvcmUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL192YXJpYWJsZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL19iYXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL192b2x1bWUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvcGxheWVyL19wbGF5bGlzdC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9wbGF5ZXIvX2NjLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL3BsYXllci9fc3RhdGVzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19saXZlc2VhcmNoLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zZWFyY2guc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3NoYXJlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19saWdodGJveC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fem9vbS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fY2FwdGlvbi5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbGFuZy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3RpbGUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX25ld3Muc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2xpbmsuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3JvdW5kZWQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJpbmNsdWRlcy9wbHVnaW5zL19tYXBib3hnbC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19maWx0ZXJzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19iYXIuc2NzcyIsImluY2x1ZGVzL3ZhcmlhYmxlcy9fc2l6ZXMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3BsYXlzLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19sb2FkbW9yZS5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9faW1hZ2Uuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3F1b3RlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3N1Ym1lbnUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2Nhc3Quc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3BpY3R1cmUuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2hlcm8uc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2ZhY3Quc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3Rja3Quc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2hpc3Rvcnkuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3Jldmlldy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fdW5mb3VuZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fdGV4dC1hbmltYXRlZC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fcmVzdWx0cy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc29jaWFsLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19jb3BpZWQuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3BlcmZvcm1hbmNlLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19uZXdoZXJvLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fZm9vdGVyLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9faGVhZGVyLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fb2Zmc2NyZWVuLnNjc3MiLCJpbmNsdWRlcy9zY2FmZm9sZC9fbWFpbi5zY3NzIiwiaW5jbHVkZXMvc2NhZmZvbGQvX25hdi5zY3NzIiwiaW5jbHVkZXMvc2NhZmZvbGQvX21lbnUuc2NzcyIsImluY2x1ZGVzL3NjYWZmb2xkL19wcmVsb2FkZXIuc2NzcyIsImluY2x1ZGVzL3NjYWZmb2xkL19hc2lkZS5zY3NzIiwiaW5jbHVkZXMvc2NhZmZvbGQvX2N1cnRhaW4uc2NzcyIsImluY2x1ZGVzL21vZHVsZXMvX21vZHVsZS5zY3NzIiwiaW5jbHVkZXMvX21lZGlhcXVlcmllcy5zY3NzIiwiaW5jbHVkZXMvX2hlbHBlcnMuc2NzcyIsImluY2x1ZGVzL191dGlscy5zY3NzIiwiaW5jbHVkZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsImluY2x1ZGVzL19wcmludC5zY3NzIiwiaW5jbHVkZXMvX2Rldi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtDQSxXQWRJLHVCQ3BCbUIsQ0RxQm5CLGVBakJnQyxDQWtCaEMsaUJBbEJnRCxDQW1CaEQsaUJBQWtCLENBRWxCLDBDQUE0QixDQUM1QixzVEFJdUQsQ0FLM0QsV0FmSSx1QkNwQm1CLENEcUJuQixlQWMyQyxDQWIzQyxpQkFsQmdELENBbUJoRCxpQkFBa0IsQ0FFbEIsNkNBQTRCLENBQzVCLHdVQUl1RCxDQU0zRCxXQWhCSSx1QkNwQm1CLENEcUJuQixlQWUyQyxDQWQzQyxpQkFjbUQsQ0FibkQsaUJBQWtCLENBRWxCLGdEQUE0QixDQUM1QiwwVkFJdUQsQ0FRM0QsV0FsQkksOEJDbkI2QixDRG9CN0IsZUFpQjhDLENBaEI5QyxpQkFsQmdELENBbUJoRCxpQkFBa0IsQ0FFbEIsMkRBQTRCLENBQzVCLHFaQUl1RCxDQVMzRCxXQW5CSSw4QkNuQjZCLENEb0I3QixlQWtCOEMsQ0FqQjlDLGlCQWxCZ0QsQ0FtQmhELGlCQUFrQixDQUVsQiwyREFBNEIsQ0FDNUIscVpBSXVELENBc0N2RCxXQVBBLGtDQWhCNkIsQ0F1QjdCLGNBUEEseUNBZm1DLENBc0JlLE1BTTlDLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJLDBCQUFnQyxDQURwQyxNQUNJ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SGtELENFa0hwQyxVQUsvQixjRnZIbUUsQ0V3SHRFLENScElELDJCUTJJSSxRQUdnRCw4QkZ0SWdDLENFd0kvRSxDUjlJTCwyQlF5SUksUUFHZ0QsOEJGdElnQyxDRXdJL0UsQ1J0SkwsMEJRcUhJLFFBQWlCLGdCRm5Ha0QsQ0VtR3BDLFVBSy9CLGdCRnhHbUUsQ0V5R3RFLENSdkhELGtEUWlISSxRQWVpQixhRmxIa0QsQ0VrSHBDLFVBSy9CLGdCRnZIbUUsQ0V3SHRFLENScElELDJCUTJJSSxRQUdnRCw4QkZ0SWdDLENFd0kvRSxDUjlJTCwyQlF5SUksUUFHZ0QsOEJGdElnQyxDRXdJL0UsQ1J0SkwsMEJRcUhJLFFBQWlCLFlGbkdrRCxDRW1HcEMsVUFLL0IsZ0JGeEdtRSxDRXlHdEUsQ1J2SEQsa0RRaUhJLFFBZWlCLGFGbEhrRCxDRWtIcEMsVUFLL0IsZ0JGdkhtRSxDRXdIdEUsQ1JwSUQsMkJRMklJLFFBR2dELDhCRnRJZ0MsQ0V3SS9FLENSOUlMLDJCUXlJSSxRQUdnRCw2QkZ0SWdDLENFd0kvRSxDUnRKTCwwQlFxSEksUUFBaUIsWUZuR2tELENFbUdwQyxVQUsvQixZRnhHbUUsQ0V5R3RFLENSdkhELGtEUWlISSxRQWVpQixhRmxIa0QsQ0VrSHBDLFVBSy9CLGFGdkhtRSxDRXdIdEUsQ1JwSUQsMkJRMklJLFFBR2dELDhCRnRJZ0MsQ0V3SS9FLENSOUlMLDJCUXlJSSxRQUdnRCw4QkZ0SWdDLENFd0kvRSxDUnRKTCwwQlFxSEksUUFBaUIsWUZuR2tELENFbUdwQyxVQUsvQixXRnhHbUUsQ0V5R3RFLENSdkhELGtEUWlISSxRQWVpQixhRmxIa0QsQ0VrSHBDLFVBSy9CLGdCRnZIbUUsQ0V3SHRFLENScElELDJCUTJJSSxRQUdnRCw4QkZ0SWdDLENFd0kvRSxDUjlJTCwyQlF5SUksUUFHZ0QsOEJGdElnQyxDRXdJL0UsQ1J0SkwsMEJRd0hBLFVBRUksV0Z4R21FLENFeUd0RSxDUnZIRCxrRFFtSUEsVUFFSSxnQkZ2SG1FLENFd0h0RSxDUnBJRCwyQlEySUksUUFHZ0QsOEJGdElnQyxDRXdJL0UsQ1I5SUwsMkJReUlJLFFBR2dELDhCRnRJZ0MsQ0V3SS9FLENSdEpMLDBCUXdIQSxVQUVJLFdGeEdtRSxDRXlHdEUsQ1J2SEQsa0RRbUlBLFVBRUksZUZ2SG1FLENFd0h0RSxDUnBJRCwyQlEySUksUUFHZ0QsOEJGdElnQyxDRXdJL0UsQ1I5SUwsMkJReUlJLFFBR2dELDRCRnRJZ0MsQ0V3SS9FLENSdEpMLDBCUXFISSxRQUFpQixZRm5Ha0QsQ0VtR3BDLFVBSy9CLFdGeEdtRSxDRXlHdEUsQ1J2SEQsa0RRaUhJLFFBZWlCLGdCRmxIa0QsQ0VrSHBDLFVBSy9CLGdCRnZIbUUsQ0V3SHRFLENScElELDJCUTJJSSxRQUdnRCw4QkZ0SWdDLENFd0kvRSxDUjlJTCwyQlF5SUksUUFHZ0QsOEJGdElnQyxDRXdJL0UsQ1J0SkwsMEJRd0hBLFVBRUksV0Z4R21FLENFeUd0RSxDUnZIRCxrRFFtSUEsVUFFSSxXRnZIbUUsQ0V3SHRFLENScElELDJCUTJJSSxRQUdnRCw4QkZ0SWdDLENFd0kvRSxDUjlJTCwyQlF5SUksUUFHZ0QsOEJGdElnQyxDRXdJL0UsQ1J0SkwsMEJRcUhJLFNBQWlCLFlGbkdrRCxDRW1HcEMsV0FLL0IsV0Z4R21FLENFeUd0RSxDUnZIRCxrRFFpSEksU0FlaUIsZ0JGbEhrRCxDRWtIcEMsV0FLL0IsV0Z2SG1FLENFd0h0RSxDUnBJRCwyQlEySUksU0FHZ0QsOEJGdElnQyxDRXdJL0UsQ1I5SUwsMkJReUlJLFNBR2dELDhCRnRJZ0MsQ0V3SS9FLENSdEpMLDBCUXdIQSxXQUVJLFdGeEdtRSxDRXlHdEUsQ1J2SEQsa0RRbUlBLFdBRUksV0Z2SG1FLENFd0h0RSxDUnBJRCwyQlEySUksU0FHZ0QsOEJGdElnQyxDRXdJL0UsQ1I5SUwsMkJReUlJLFNBR2dELDZCRnRJZ0MsQ0V3SS9FLENSdEpMLDBCUXFISSxTQUFpQixZRm5Ha0QsQ0VtR3BDLFdBSy9CLFdGeEdtRSxDRXlHdEUsQ1J2SEQsa0RRaUhJLFNBZWlCLGdCRmxIa0QsQ0VrSHBDLFdBSy9CLFdGdkhtRSxDRXdIdEUsQ1JwSUQsMkJRMklJ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ImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0ZPTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gbG9hZC1mb250KCRuYW1lLCAkd2VpZ2h0OiA0MDAsICRzdHlsZTogbm9ybWFsKSB7XG5cbiAgICAkZm9udHBhdGg6IFwiLi9mb250cy8jeyRuYW1lfS8jeyRuYW1lfVwiO1xuICAgICRmb250bmFtZTogXCIjeyRuYW1lfVwiO1xuXG4gICAgQGlmICgkc3R5bGUgIT0gbm9ybWFsIGFuZCAkd2VpZ2h0ICE9IDQwMCkge1xuICAgICAgICAkZm9udHBhdGg6IFwiLi9mb250cy8jeyRuYW1lfS8jeyRuYW1lfSN7JHdlaWdodH0jeyRzdHlsZX1cIjtcbiAgICAgICAgJGZvbnRuYW1lOiBcIiN7JG5hbWV9I3skd2VpZ2h0fSN7JHN0eWxlfVwiO1xuICAgIH0gQGVsc2UgaWYgKCR3ZWlnaHQgIT0gNDAwKSB7XG4gICAgICAgICRmb250cGF0aDogXCIuL2ZvbnRzLyN7JG5hbWV9LyN7JG5hbWV9I3skd2VpZ2h0fVwiO1xuICAgICAgICAkZm9udG5hbWU6IFwiI3skbmFtZX0jeyR3ZWlnaHR9XCI7XG4gICAgfSBAZWxzZSBpZiAoJHN0eWxlICE9IG5vcm1hbCkge1xuICAgICAgICAkZm9udHBhdGg6IFwiLi9mb250cy8jeyRuYW1lfS8jeyRuYW1lfSN7JHN0eWxlfVwiO1xuICAgICAgICAkZm9udG5hbWU6IFwiI3skbmFtZX0jeyRzdHlsZX1cIjtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJG5hbWU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gICAgZm9udC1zdHlsZTogJHN0eWxlO1xuICAgIGZvbnQtZGlzcGxheTogYXV0bztcblxuICAgIHNyYzogdXJsKFwiI3skZm9udHBhdGh9LmVvdFwiKTsgLy8gSUU5IENvbXBhdCBNb2Rlc1xuICAgIHNyYzogdXJsKFwiI3skZm9udHBhdGh9LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIC8vIElFNi1JRThcbiAgICAgICAgIHVybChcIiN7JGZvbnRwYXRofS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgLy8gU3VwZXIgTW9kZXJuIEJyb3dzZXJzXG4gICAgICAgICB1cmwoXCIjeyRmb250cGF0aH0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCAvLyBQcmV0dHkgTW9kZXJuIEJyb3dzZXJzXG4gICAgICAgICB1cmwoXCIjeyRmb250cGF0aH0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCAvLyBTYWZhcmksIEFuZHJvaWQsIGlPU1xuICAgICAgICAgdXJsKFwiI3skZm9udHBhdGh9LnN2ZyMjeyRmb250bmFtZX1cIikgZm9ybWF0KFwic3ZnXCIpOyAvLyBMZWdhY3kgaU9TXG59XG5cbi8vIGxvYWQgY3VzdG9tIGZvbnRzOlxuQGZvbnQtZmFjZSB7IEBpbmNsdWRlIGxvYWQtZm9udCgkZm9udC10ZXh0KTsgfVxuQGZvbnQtZmFjZSB7IEBpbmNsdWRlIGxvYWQtZm9udCgkZm9udC10ZXh0LCA1MDApOyB9XG5AZm9udC1mYWNlIHsgQGluY2x1ZGUgbG9hZC1mb250KCRmb250LXRleHQsIDQwMCwgaXRhbGljKTsgfVxuXG5AZm9udC1mYWNlIHsgQGluY2x1ZGUgbG9hZC1mb250KCRmb250LWRpc3BsYXksIDcwMCk7IH1cbkBmb250LWZhY2UgeyBAaW5jbHVkZSBsb2FkLWZvbnQoJGZvbnQtZGlzcGxheSwgMzAwKTsgfVxuXG5cblxuXG4kZm9udHM6IChcbiAgICB0ZXh0OiAoJGZvbnQtdGV4dCwgc2Fucy1zZXJpZiksXG4gICAgZGlzcGxheTogKCRmb250LWRpc3BsYXksIHNhbnMtc2VyaWYpXG4pO1xuXG5cbkBmdW5jdGlvbiBmb250KCRmb250KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRmb250cywgJGZvbnQpIHtcbiAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRmb250cywgJGZvbnQpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBAd2FybiBcIkludmFsaWQgZm9udCBuYW1lOiAjeyRmb250fS5cIjtcbiAgICAgICAgQHJldHVybiBudWxsO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gZm9udC1mYW1pbHkoJGZhbWlseSwgJHdlaWdodDogXCJcIiwgJHN0eWxlOiBcIlwiKSB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnQoJGZhbWlseSk7XG4gICAgQGlmICR3ZWlnaHQgIT0gXCJcIiB7IGZvbnQtd2VpZ2h0OiB1bnF1b3RlKFwiXCIgKyAkd2VpZ2h0KTsgfVxuICAgIEBpZiAkc3R5bGUgIT0gXCJcIiB7IGZvbnQtc3R5bGU6IHVucXVvdGUoXCJcIiArICRzdHlsZSk7IH1cbn1cblxuXG5AZWFjaCAkbGFiZWwsICRmb250IGluICRmb250cyB7XG4gICAgLmZvbnQtI3skbGFiZWx9IHsgQGluY2x1ZGUgZm9udC1mYW1pbHkoJGxhYmVsKTsgfVxufVxuXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XG4gICAgLmZ3LSN7JGl9IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRpICogMTAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiJGZvbnQtdGV4dDogXCJGbGFtYUJvb2tcIjtcbiRmb250LWRpc3BsYXk6IFwiRm9ybXVsYUNvbmRlbnNlZFwiO1xuXG4kYmFzZS1mb250LXNpemU6IDE2O1xuJGJhc2UtbGluZS1oZWlnaHQ6IDI0O1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjU0lMRU5UIENMQVNTRVNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi52aXN1YWxseS1oaWRkZW4sXG4ldmlzdWFsbHktaGlkZGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG4uaGlkZS10ZXh0LFxuJWhpZGUtdGV4dCB7XG4gICAgdGV4dC1pbmRlbnQ6IDIwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiVjbGVhcmZpeCB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICAgICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuJWJyZWFrLWJlZm9yZSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXEFcIjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICB9XG59XG5cbiVicmVhay1hZnRlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcQVwiO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgIH1cbn1cbiIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIC8vZm9udDogaW5oZXJpdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuICAgIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn0iLCJAZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRmxhbWFCb29rXCI7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvO3NyYzp1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2suZW90XCIpO3NyYzp1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi9mb250cy9GbGFtYUJvb2svRmxhbWFCb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4vZm9udHMvRmxhbWFCb29rL0ZsYW1hQm9vay5zdmcjRmxhbWFCb29rXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRmxhbWFCb29rXCI7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvO3NyYzp1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2s1MDAuZW90XCIpO3NyYzp1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2s1MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2s1MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi9mb250cy9GbGFtYUJvb2svRmxhbWFCb29rNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2s1MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4vZm9udHMvRmxhbWFCb29rL0ZsYW1hQm9vazUwMC5zdmcjRmxhbWFCb29rNTAwXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRmxhbWFCb29rXCI7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtZGlzcGxheTphdXRvO3NyYzp1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2tpdGFsaWMuZW90XCIpO3NyYzp1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2tpdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSx1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2tpdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi9mb250cy9GbGFtYUJvb2svRmxhbWFCb29raXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuL2ZvbnRzL0ZsYW1hQm9vay9GbGFtYUJvb2tpdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLHVybChcIi4vZm9udHMvRmxhbWFCb29rL0ZsYW1hQm9va2l0YWxpYy5zdmcjRmxhbWFCb29raXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKX1AZm9udC1mYWNle2ZvbnQtZmFtaWx5OlwiRm9ybXVsYUNvbmRlbnNlZFwiO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LWRpc3BsYXk6YXV0bztzcmM6dXJsKFwiLi9mb250cy9Gb3JtdWxhQ29uZGVuc2VkL0Zvcm11bGFDb25kZW5zZWQ3MDAuZW90XCIpO3NyYzp1cmwoXCIuL2ZvbnRzL0Zvcm11bGFDb25kZW5zZWQvRm9ybXVsYUNvbmRlbnNlZDcwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLHVybChcIi4vZm9udHMvRm9ybXVsYUNvbmRlbnNlZC9Gb3JtdWxhQ29uZGVuc2VkNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4vZm9udHMvRm9ybXVsYUNvbmRlbnNlZC9Gb3JtdWxhQ29uZGVuc2VkNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuL2ZvbnRzL0Zvcm11bGFDb25kZW5zZWQvRm9ybXVsYUNvbmRlbnNlZDcwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksdXJsKFwiLi9mb250cy9Gb3JtdWxhQ29uZGVuc2VkL0Zvcm11bGFDb25kZW5zZWQ3MDAuc3ZnI0Zvcm11bGFDb25kZW5zZWQ3MDBcIikgZm9ybWF0KFwic3ZnXCIpfUBmb250LWZhY2V7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCI7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtZGlzcGxheTphdXRvO3NyYzp1cmwoXCIuL2ZvbnRzL0Zvcm11bGFDb25kZW5zZWQvRm9ybXVsYUNvbmRlbnNlZDMwMC5lb3RcIik7c3JjOnVybChcIi4vZm9udHMvRm9ybXVsYUNvbmRlbnNlZC9Gb3JtdWxhQ29uZGVuc2VkMzAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksdXJsKFwiLi9mb250cy9Gb3JtdWxhQ29uZGVuc2VkL0Zvcm11bGFDb25kZW5zZWQzMDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi9mb250cy9Gb3JtdWxhQ29uZGVuc2VkL0Zvcm11bGFDb25kZW5zZWQzMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4vZm9udHMvRm9ybXVsYUNvbmRlbnNlZC9Gb3JtdWxhQ29uZGVuc2VkMzAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSx1cmwoXCIuL2ZvbnRzL0Zvcm11bGFDb25kZW5zZWQvRm9ybXVsYUNvbmRlbnNlZDMwMC5zdmcjRm9ybXVsYUNvbmRlbnNlZDMwMFwiKSBmb3JtYXQoXCJzdmdcIil9LmZvbnQtdGV4dHtmb250LWZhbWlseTpcIkZsYW1hQm9va1wiLHNhbnMtc2VyaWZ9LmZvbnQtZGlzcGxheXtmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmfS5mdy0xe2ZvbnQtd2VpZ2h0OjEwMCAhaW1wb3J0YW50fS5mdy0ye2ZvbnQtd2VpZ2h0OjIwMCAhaW1wb3J0YW50fS5mdy0ze2ZvbnQtd2VpZ2h0OjMwMCAhaW1wb3J0YW50fS5mdy00e2ZvbnQtd2VpZ2h0OjQwMCAhaW1wb3J0YW50fS5mdy01e2ZvbnQtd2VpZ2h0OjUwMCAhaW1wb3J0YW50fS5mdy02e2ZvbnQtd2VpZ2h0OjYwMCAhaW1wb3J0YW50fS5mdy03e2ZvbnQtd2VpZ2h0OjcwMCAhaW1wb3J0YW50fS5mdy04e2ZvbnQtd2VpZ2h0OjgwMCAhaW1wb3J0YW50fS5mdy05e2ZvbnQtd2VpZ2h0OjkwMCAhaW1wb3J0YW50fS52aXN1YWxseS1oaWRkZW4sLnNyLW9ubHksLnNjcmVlbi1yZWFkZXItdGV4dHtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzpoaWRkZW47aGVpZ2h0OjFweDt3aWR0aDoxcHg7bWFyZ2luOi0xcHg7cGFkZGluZzowO2JvcmRlcjpub25lO2NsaXA6cmVjdCgwIDAgMCAwKX0uaGlkZS10ZXh0e3RleHQtaW5kZW50OjIwMCU7dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbjt3aGl0ZS1zcGFjZTpub3dyYXB9aHRtbCxib2R5LGRpdixzcGFuLGFwcGxldCxvYmplY3QsaWZyYW1lLGgxLGgyLGgzLGg0LGg1LGg2LHAsYmxvY2txdW90ZSxwcmUsYSxhYmJyLGFjcm9ueW0sYWRkcmVzcyxiaWcsY2l0ZSxjb2RlLGRlbCxkZm4sZW0saW1nLGlucyxrYmQscSxzLHNhbXAsc21hbGwsc3RyaWtlLHN0cm9uZyxzdWIsc3VwLHR0LHZhcixiLHUsaSxjZW50ZXIsZGwsZHQsZGQsb2wsdWwsbGksZmllbGRzZXQsZm9ybSxsYWJlbCxsZWdlbmQsdGFibGUsY2FwdGlvbix0Ym9keSx0Zm9vdCx0aGVhZCx0cix0aCx0ZCxhcnRpY2xlLGFzaWRlLGNhbnZhcyxkZXRhaWxzLGVtYmVkLGZpZ3VyZSxmaWdjYXB0aW9uLGZvb3RlcixoZWFkZXIsaGdyb3VwLG1lbnUsbmF2LG91dHB1dCxydWJ5LHNlY3Rpb24sc3VtbWFyeSx0aW1lLG1hcmssYXVkaW8sdmlkZW97bWFyZ2luOjA7cGFkZGluZzowO2JvcmRlcjowO2ZvbnQtc2l6ZToxMDAlO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtZW51LG5hdixzZWN0aW9ue2Rpc3BsYXk6YmxvY2t9Ym9keXtsaW5lLWhlaWdodDoxfW9sLHVse2xpc3Qtc3R5bGU6bm9uZX1ibG9ja3F1b3RlLHF7cXVvdGVzOm5vbmV9YmxvY2txdW90ZTpiZWZvcmUsYmxvY2txdW90ZTphZnRlcixxOmJlZm9yZSxxOmFmdGVye2NvbnRlbnQ6Jyc7Y29udGVudDpub25lfXRhYmxle2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtib3JkZXItc3BhY2luZzowfS8qISBqUXVlcnkgVUkgLSB2MS4xMi4xIC0gMjAxNi0wOS0xNFxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9QXJpYWwlMkNIZWx2ZXRpY2ElMkNzYW5zLXNlcmlmJmZzRGVmYXVsdD0xZW0mZndEZWZhdWx0PW5vcm1hbCZjb3JuZXJSYWRpdXM9M3B4JmJnQ29sb3JIZWFkZXI9ZTllOWU5JmJnVGV4dHVyZUhlYWRlcj1mbGF0JmJvcmRlckNvbG9ySGVhZGVyPWRkZGRkZCZmY0hlYWRlcj0zMzMzMzMmaWNvbkNvbG9ySGVhZGVyPTQ0NDQ0NCZiZ0NvbG9yQ29udGVudD1mZmZmZmYmYmdUZXh0dXJlQ29udGVudD1mbGF0JmJvcmRlckNvbG9yQ29udGVudD1kZGRkZGQmZmNDb250ZW50PTMzMzMzMyZpY29uQ29sb3JDb250ZW50PTQ0NDQ0NCZiZ0NvbG9yRGVmYXVsdD1mNmY2ZjYmYmdUZXh0dXJlRGVmYXVsdD1mbGF0JmJvcmRlckNvbG9yRGVmYXVsdD1jNWM1YzUmZmNEZWZhdWx0PTQ1NDU0NSZpY29uQ29sb3JEZWZhdWx0PTc3Nzc3NyZiZ0NvbG9ySG92ZXI9ZWRlZGVkJmJnVGV4dHVyZUhvdmVyPWZsYXQmYm9yZGVyQ29sb3JIb3Zlcj1jY2NjY2MmZmNIb3Zlcj0yYjJiMmImaWNvbkNvbG9ySG92ZXI9NTU1NTU1JmJnQ29sb3JBY3RpdmU9MDA3ZmZmJmJnVGV4dHVyZUFjdGl2ZT1mbGF0JmJvcmRlckNvbG9yQWN0aXZlPTAwM2VmZiZmY0FjdGl2ZT1mZmZmZmYmaWNvbkNvbG9yQWN0aXZlPWZmZmZmZiZiZ0NvbG9ySGlnaGxpZ2h0PWZmZmE5MCZiZ1RleHR1cmVIaWdobGlnaHQ9ZmxhdCZib3JkZXJDb2xvckhpZ2hsaWdodD1kYWQ1NWUmZmNIaWdobGlnaHQ9Nzc3NjIwJmljb25Db2xvckhpZ2hsaWdodD03Nzc2MjAmYmdDb2xvckVycm9yPWZkZGZkZiZiZ1RleHR1cmVFcnJvcj1mbGF0JmJvcmRlckNvbG9yRXJyb3I9ZjFhODk5JmZjRXJyb3I9NWYzZjNmJmljb25Db2xvckVycm9yPWNjMDAwMCZiZ0NvbG9yT3ZlcmxheT1hYWFhYWEmYmdUZXh0dXJlT3ZlcmxheT1mbGF0JmJnSW1nT3BhY2l0eU92ZXJsYXk9MCZvcGFjaXR5T3ZlcmxheT0zMCZiZ0NvbG9yU2hhZG93PTY2NjY2NiZiZ1RleHR1cmVTaGFkb3c9ZmxhdCZiZ0ltZ09wYWNpdHlTaGFkb3c9MCZvcGFjaXR5U2hhZG93PTMwJnRoaWNrbmVzc1NoYWRvdz01cHgmb2Zmc2V0VG9wU2hhZG93PTBweCZvZmZzZXRMZWZ0U2hhZG93PTBweCZjb3JuZXJSYWRpdXNTaGFkb3c9OHB4XG4qIENvcHlyaWdodCBqUXVlcnkgRm91bmRhdGlvbiBhbmQgb3RoZXIgY29udHJpYnV0b3JzOyBMaWNlbnNlZCBNSVQgKi8udWktaGVscGVyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udWktaGVscGVyLXJlc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MS4zO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMDAlO2xpc3Qtc3R5bGU6bm9uZX0udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSwudWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0udWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LnVpLWhlbHBlci16Zml4e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKX0udWktZnJvbnR7ei1pbmRleDoxMDB9LnVpLXN0YXRlLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0ICFpbXBvcnRhbnQ7cG9pbnRlci1ldmVudHM6bm9uZX0udWktaWNvbntkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLXRvcDotLjI1ZW07cG9zaXRpb246cmVsYXRpdmU7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdH0udWktd2lkZ2V0LWljb24tYmxvY2t7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDtkaXNwbGF5OmJsb2NrfS51aS13aWRnZXQtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVye2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjJweCAwIDAgMDtwYWRkaW5nOi41ZW0gLjVlbSAuNWVtIC43ZW07Zm9udC1zaXplOjEwMCV9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZzoxZW0gMi4yZW07Ym9yZGVyLXRvcDowO292ZXJmbG93OmF1dG99LnVpLWF1dG9jb21wbGV0ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Y3Vyc29yOmRlZmF1bHR9LnVpLW1lbnV7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDtkaXNwbGF5OmJsb2NrO291dGxpbmU6MH0udWktbWVudSAudWktbWVudXtwb3NpdGlvbjphYnNvbHV0ZX0udWktbWVudSAudWktbWVudS1pdGVte21hcmdpbjowO2N1cnNvcjpwb2ludGVyO2xpc3Qtc3R5bGUtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpfS51aS1tZW51IC51aS1tZW51LWl0ZW0td3JhcHBlcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjNweCAxZW0gM3B4IC40ZW19LnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlcnttYXJnaW46NXB4IDA7aGVpZ2h0OjA7Zm9udC1zaXplOjA7bGluZS1oZWlnaHQ6MDtib3JkZXItd2lkdGg6MXB4IDAgMCAwfS51aS1tZW51IC51aS1zdGF0ZS1mb2N1cywudWktbWVudSAudWktc3RhdGUtYWN0aXZle21hcmdpbjotMXB4fS51aS1tZW51LWljb25ze3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0td3JhcHBlcntwYWRkaW5nLWxlZnQ6MmVtfS51aS1tZW51IC51aS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2JvdHRvbTowO2xlZnQ6LjJlbTttYXJnaW46YXV0byAwfS51aS1tZW51IC51aS1tZW51LWljb257bGVmdDphdXRvO3JpZ2h0OjB9LnVpLWJ1dHRvbntwYWRkaW5nOi40ZW0gMWVtO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2xpbmUtaGVpZ2h0Om5vcm1hbDttYXJnaW4tcmlnaHQ6LjFlbTtjdXJzb3I6cG9pbnRlcjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dGV4dC1hbGlnbjpjZW50ZXI7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO292ZXJmbG93OnZpc2libGV9LnVpLWJ1dHRvbiwudWktYnV0dG9uOmxpbmssLnVpLWJ1dHRvbjp2aXNpdGVkLC51aS1idXR0b246aG92ZXIsLnVpLWJ1dHRvbjphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWJ1dHRvbi1pY29uLW9ubHl7d2lkdGg6MmVtO2JveC1zaXppbmc6Ym9yZGVyLWJveDt0ZXh0LWluZGVudDotOTk5OXB4O3doaXRlLXNwYWNlOm5vd3JhcH1pbnB1dC51aS1idXR0b24udWktYnV0dG9uLWljb24tb25seXt0ZXh0LWluZGVudDowfS51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luLXRvcDotOHB4O21hcmdpbi1sZWZ0Oi04cHh9LnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbntwYWRkaW5nOjA7d2lkdGg6Mi4xZW07aGVpZ2h0OjIuMWVtO3RleHQtaW5kZW50Oi05OTk5cHg7d2hpdGUtc3BhY2U6bm93cmFwfWlucHV0LnVpLWJ1dHRvbi51aS1pY29uLW5vdGV4dCAudWktaWNvbnt3aWR0aDphdXRvO2hlaWdodDphdXRvO3RleHQtaW5kZW50OjA7d2hpdGUtc3BhY2U6bm9ybWFsO3BhZGRpbmc6LjRlbSAxZW19aW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7Ym9yZGVyOjA7cGFkZGluZzowfS51aS1jb250cm9sZ3JvdXB7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS51aS1jb250cm9sZ3JvdXA+LnVpLWNvbnRyb2xncm91cC1pdGVte2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0udWktY29udHJvbGdyb3VwPi51aS1jb250cm9sZ3JvdXAtaXRlbTpmb2N1cywudWktY29udHJvbGdyb3VwPi51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXN7ei1pbmRleDo5OTk5fS51aS1jb250cm9sZ3JvdXAtdmVydGljYWw+LnVpLWNvbnRyb2xncm91cC1pdGVte2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0fS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVte2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWx7cGFkZGluZzouNGVtIDFlbX0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3Bhbntmb250LXNpemU6ODAlfS51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsKy51aS1jb250cm9sZ3JvdXAtaXRlbXtib3JkZXItbGVmdDpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCsudWktY29udHJvbGdyb3VwLWl0ZW17Ym9yZGVyLXRvcDpub25lfS51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50e2JvcmRlci1yaWdodDpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudHtib3JkZXItYm90dG9tOm5vbmV9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dHt3aWR0aDo3NSU7d2lkdGg6Y2FsYyggMTAwJSAtIDIuNGVtKX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwe2JvcmRlci10b3Atc3R5bGU6c29saWR9LnVpLWNoZWNrYm94cmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZHtib3gtc2hhZG93Omluc2V0IDFweCAxcHggMXB4ICNjY2M7Ym9yZGVyLXJhZGl1czouMTJlbTtib3JkZXI6bm9uZX0udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5ke3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHg7Ym9yZGVyLXJhZGl1czoxZW07b3ZlcmZsb3c6dmlzaWJsZTtib3JkZXI6bm9uZX0udWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQgLnVpLWljb24sLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwudWktY2hlY2tib3hyYWRpby1jaGVja2VkOmhvdmVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6bm9uZTt3aWR0aDo4cHg7aGVpZ2h0OjhweDtib3JkZXItd2lkdGg6NHB4O2JvcmRlci1zdHlsZTpzb2xpZH0udWktY2hlY2tib3hyYWRpby1kaXNhYmxlZHtwb2ludGVyLWV2ZW50czpub25lfS51aS1kYXRlcGlja2Vye3dpZHRoOjE3ZW07cGFkZGluZzouMmVtIC4yZW0gMDtkaXNwbGF5Om5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVye3Bvc2l0aW9uOnJlbGF0aXZlO3BhZGRpbmc6LjJlbSAwfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MnB4O3dpZHRoOjEuOGVtO2hlaWdodDoxLjhlbX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXJ7dG9wOjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2e2xlZnQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHR7cmlnaHQ6MnB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXJ7bGVmdDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlcntyaWdodDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbntkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7dG9wOjUwJTttYXJnaW4tdG9wOi04cHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGV7bWFyZ2luOjAgMi4zZW07bGluZS1oZWlnaHQ6MS44ZW07dGV4dC1hbGlnbjpjZW50ZXJ9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0e2ZvbnQtc2l6ZToxZW07bWFyZ2luOjFweCAwfS51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLC51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXJ7d2lkdGg6NDUlfS51aS1kYXRlcGlja2VyIHRhYmxle3dpZHRoOjEwMCU7Zm9udC1zaXplOi45ZW07Ym9yZGVyLWNvbGxhcHNlOmNvbGxhcHNlO21hcmdpbjowIDAgLjRlbX0udWktZGF0ZXBpY2tlciB0aHtwYWRkaW5nOi43ZW0gLjNlbTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXdlaWdodDpib2xkO2JvcmRlcjowfS51aS1kYXRlcGlja2VyIHRke2JvcmRlcjowO3BhZGRpbmc6MXB4fS51aS1kYXRlcGlja2VyIHRkIHNwYW4sLnVpLWRhdGVwaWNrZXIgdGQgYXtkaXNwbGF5OmJsb2NrO3BhZGRpbmc6LjJlbTt0ZXh0LWFsaWduOnJpZ2h0O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmV7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbjouN2VtIDAgMCAwO3BhZGRpbmc6MCAuMmVtO2JvcmRlci1sZWZ0OjA7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWJvdHRvbTowfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9ue2Zsb2F0OnJpZ2h0O21hcmdpbjouNWVtIC4yZW0gLjRlbTtjdXJzb3I6cG9pbnRlcjtwYWRkaW5nOi4yZW0gLjZlbSAuM2VtIC42ZW07d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGl7d2lkdGg6YXV0b30udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxle3dpZHRoOjk1JTttYXJnaW46MCBhdXRvIC40ZW19LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDo1MCV9LnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDozMy4zJX0udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjI1JX0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1sZWZ0LXdpZHRoOjB9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpsZWZ0fS51aS1kYXRlcGlja2VyLXJvdy1icmVha3tjbGVhcjpib3RoO3dpZHRoOjEwMCU7Zm9udC1zaXplOjB9LnVpLWRhdGVwaWNrZXItcnRse2RpcmVjdGlvbjpydGx9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXZ7cmlnaHQ6MnB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dHtsZWZ0OjJweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVye3JpZ2h0OjFweDtsZWZ0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXJ7bGVmdDoxcHg7cmlnaHQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS51aS1kYXRlcGlja2VyIC51aS1pY29ue2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTk5OTk5cHg7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtsZWZ0Oi41ZW07dG9wOi4zZW19LnVpLWRpYWxvZ3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7cGFkZGluZzouMmVtO291dGxpbmU6MH0udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXJ7cGFkZGluZzouNGVtIDFlbTtwb3NpdGlvbjpyZWxhdGl2ZX0udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGV7ZmxvYXQ6bGVmdDttYXJnaW46LjFlbSAwO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDo5MCU7b3ZlcmZsb3c6aGlkZGVuO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi4zZW07dG9wOjUwJTt3aWR0aDoyMHB4O21hcmdpbjotMTBweCAwIDAgMDtwYWRkaW5nOjFweDtoZWlnaHQ6MjBweH0udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXI6MDtwYWRkaW5nOi41ZW0gMWVtO2JhY2tncm91bmQ6bm9uZTtvdmVyZmxvdzphdXRvfS51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5le3RleHQtYWxpZ246bGVmdDtib3JkZXItd2lkdGg6MXB4IDAgMCAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW4tdG9wOi41ZW07cGFkZGluZzouM2VtIDFlbSAuNWVtIC40ZW19LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXR7ZmxvYXQ6cmlnaHR9LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9ue21hcmdpbjouNWVtIC40ZW0gLjVlbSAwO2N1cnNvcjpwb2ludGVyfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1ue2hlaWdodDoycHg7dG9wOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLWV7d2lkdGg6MnB4O3JpZ2h0OjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN7aGVpZ2h0OjJweDtib3R0b206MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtd3t3aWR0aDoycHg7bGVmdDowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSwudWktZGlhbG9nIC51aS1yZXNpemFibGUtc3csLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1ud3t3aWR0aDo3cHg7aGVpZ2h0OjdweH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2V7cmlnaHQ6MDtib3R0b206MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3d7bGVmdDowO2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1uZXtyaWdodDowO3RvcDowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1ud3tsZWZ0OjA7dG9wOjB9LnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFye2N1cnNvcjptb3ZlfS51aS1kcmFnZ2FibGUtaGFuZGxley1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktcmVzaXphYmxle3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1yZXNpemFibGUtaGFuZGxle3Bvc2l0aW9uOmFic29sdXRlO2ZvbnQtc2l6ZTowLjFweDtkaXNwbGF5OmJsb2NrOy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLC51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGV7ZGlzcGxheTpub25lfS51aS1yZXNpemFibGUtbntjdXJzb3I6bi1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO3RvcDotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLXN7Y3Vyc29yOnMtcmVzaXplO2hlaWdodDo3cHg7d2lkdGg6MTAwJTtib3R0b206LTVweDtsZWZ0OjB9LnVpLXJlc2l6YWJsZS1le2N1cnNvcjplLXJlc2l6ZTt3aWR0aDo3cHg7cmlnaHQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXd7Y3Vyc29yOnctcmVzaXplO3dpZHRoOjdweDtsZWZ0Oi01cHg7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXJlc2l6YWJsZS1zZXtjdXJzb3I6c2UtcmVzaXplO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7cmlnaHQ6MXB4O2JvdHRvbToxcHh9LnVpLXJlc2l6YWJsZS1zd3tjdXJzb3I6c3ctcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O2xlZnQ6LTVweDtib3R0b206LTVweH0udWktcmVzaXphYmxlLW53e2N1cnNvcjpudy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O3RvcDotNXB4fS51aS1yZXNpemFibGUtbmV7Y3Vyc29yOm5lLXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtyaWdodDotNXB4O3RvcDotNXB4fS51aS1wcm9ncmVzc2JhcntoZWlnaHQ6MmVtO3RleHQtYWxpZ246bGVmdDtvdmVyZmxvdzpoaWRkZW59LnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZXttYXJnaW46LTFweDtoZWlnaHQ6MTAwJX0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXl7YmFja2dyb3VuZDp1cmwoXCJkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhLQUFvQUlBQkFBQUFBUC8vL3lIL0MwNUZWRk5EUVZCRk1pNHdBd0VBQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tZd05xWHJkQzUyRFMwNmE3TUZaSSs0RkhCQ0tvRGVXS1hxeW1QcUdxeHZKclhaYk14N1R0Yyt3OVhnVTJGQjNsT3lRUldFVDJJRkdpVTltMWZyRFZweFpaYzZiZkh3djRjMVlYUDZrMVZkeTI5MkZiNlVrdXZGdFhwdldTekErSHljWEpIVVhpR1lJaU1nMlI2VzQ1OWduV0dmSE5kaklxRFdWcWVtSDJla3BPYmtwT2xwcFdVcVppcXI2ZWRxcVdRQUFJZmtFQ1FFQUFRQXNBQUFBQUNnQUtBQUFBcFNNZ1puR2ZhcWNnMUUydXV6RG1tSFVCUjhRaWw5NWhpUEtxV24zYXF0THNTMTh5N0cxU3pOZW93V0JFTnRRZCtUMUprdFAwNW56UFRkSlpsUjZ2VXhOV1dqVit2VVdoV05rV0Z3eGw5VnBaUmVkWWNmbElPTGFmYWEyOFhkc0gveW5sY2MxdVBWRFp4UUlSMEsyNStjSUNDbW9xQ2U1bUdoWk9mZVlTVWg1eUpjSnlya1pXV3BhUjhkb0oybzROWXE2MmxBQUFDSDVCQWtCQUFFQUxBQUFBQUFvQUNnQUFBS1ZESTRZeTIyWm5JTlJOcW9zdzBCdjdpMWd5SFVrRmo3b1NhV2x1M292QzhHeE5zbzVmbHV6M3FMVmhCVmVUL0x6N1pUSHl4TDVkRGFsUVdQVk9zUVd0Um51d1hhRlRqOWpWVmg4cG1hOUpqWjR6WVNqNVpPeW1hN3V1b2xmZmgrSVI1YVc5N2NIdUJVWEtHS1hsS2puK0RpSFdNY1lKYWg0TjBsWUNNbEpPWGlwR1JyNXFkZ29TVHJxV1NxNldGbDJ5cG9hVUFBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwYUViNkhMZ2QvaU83Rk5XdGNGV2UrdWZPREdqUmZvaUoyYWtTaGJ1ZWIwd3RJNTB6bTAycGJ2d2ZXRU1XQlExektHbExJaHNraUVQbTlSNnZSWHhWNFp6V1QyeUhPR3BXTXlvcmJsS2xOcDhIbUhFYi9sQ1hqY1c3Ym10WFA4WHQyMjlPVldSMWZvZDJlV3FOZkh1TWpYQ1BrSUdOaWxlT2lJbVZtQ09FbW9TZm4zeVhsSldtb0hHaHFwNmlsWXVXWXBtVHFLVWdBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwaUVINmtiNThiaVEzRk5XdE1GV1czZU5WY29qdUZHZnFuWnFTZWJ1UzA2dzVWODAvWDAycEtlOHpGd1A2RUZXT1QxbERGazhyR0VSaDFUVE5Pb2NRNjFIbTRYbTJWZXhVSHB6anltVmlIckZiaUVMc2VmVnJuNlhLZm50MlE5Ry8rWGRpZTQ5OVhIZDJnNGg3aW9PR2hYR0pib0dBblhTQm5vQndLWXlmaW91YlpKMkhuMFJ1UlphZmxaT2lsNTZacDZpaW9LU1hwVUFBQWgrUVFKQVFBQkFDd0FBQUFBS0FBb0FBQUNrb1FScVJ2bnh1STdrVTFhMVVVNWJkNXRuU2VPWlhobW41bFdLM3FOVFd2UmRReFA4cXZhQysveWFZUXpYTzdCTXZhVUVtSlJkM1RzaU1BZ3N3bU5ZclNnWmRZclRYNnRTSEdaTzczZXp1QXcydXh1UStCYmVaZk14c2V4WTM1Ky9RZTRKMWluVjBnNHgzV0h1TWhJbDJqWE9LVDJRK1ZVNWZnb1NVSTUyVmZaeWZrSkdraGE2am1ZK2FhWWRpcnErbFFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLV0JJS3BZZTBMM1lOS1RvcXN3VWx2em5pZ2Q0d2lSNEtoWnJLdDlVcHFpcDYxaTlFM3ZNdnhSZEhsYkVGaUVYZms5WUFSWXhPWlpENlZRMnBVdW5CbXRSWG8xTGY4aE1WVmNObDhKYWZWMzhhTTIvRnU1VjE2Qm42M3I2eHQ5N2owOStNWFNGaTRCbmlHRmFlM2h6Ykg5K2hZQnprcHVVaDVhWm1IdWFuWk9aZ0l1dmJHaU5lb21DbmF4eGFwMnVwYUNac3ErMWtBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLWGpJOEJ5NXpmNGtPeFRWclhOVmx2MVgwZDhJR1pHS0xuTnBZdG04THI5Y3FWZXVPU3ZmT1c3OUQ5YURIaXpOaERKaWRGWmhOeWRFYWhPYURINm5vbXRKanAxdHV0S29OV2t2QTZKcWZSVkxIVS9RVWZhdTlsMng3RzU0ZDFmbDk5NXhjSUdBZFhxTWZCTmFkb1lyaEgrTWcyS0JscFZwYmx1Q2lYbU1uWjJTaDRHQnFKK2NrSU9xcUo2TG1LU2xsWm1zb3E2d3BRQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2xZeC9vTHZveHVKRGtVMWExWVVaYko1OW5TZDJaWGhXcWJSYTIvZ0Y4R3UyRFkzaXFzN3lycSt4QllFa1l2RlNNOGFTU09iRStaZ1JsMUJIRlpOcjdwUkNhdlo1QlcyMTQyaFkzQU4veld0c21mMTJwOVh4eEZsMmxwTG4xcnNlenRmWFpqZElXSWYyczVkSXR3allLQmdvOXlnNXBIZ3pKWFRFZUdsWnVlbnB5UG1wR1FvS09Xa1ltU3BhU25xS2lsZUkyRkFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVmpCK2d1K2pHNGtPUlRWclZoUmxzbm4yZEozWmxlRmFwdEZyYitDWG1POU9vemVMNVZmUDk5SHZBV2hwaVVkY3drcEJIMzgyNUF3WWRVOHhUcWxMR2h0Q29zQXJLTXB2ZmExbU1SYWU5VnZXWmZlQjJYZlBrZUxtbTE4bFVjQmorcDVkbk44alhaM1lJR0VoWXVPVW40NWFvQ0RrcDE2aGw1SWpZSnZqV0tjbm9HUXBxeVBscE9ocjNhRWxhcXJxNTZCcTdWQUFBT3c9PVwiKTtoZWlnaHQ6MTAwJTtmaWx0ZXI6YWxwaGEob3BhY2l0eT0yNSk7b3BhY2l0eTowLjI1fS51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnVpLXNlbGVjdGFibGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1zZWxlY3RhYmxlLWhlbHBlcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDtib3JkZXI6MXB4IGRvdHRlZCBibGFja30udWktc2VsZWN0bWVudS1tZW51e3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTpub25lfS51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnV7b3ZlcmZsb3c6YXV0bztvdmVyZmxvdy14OmhpZGRlbjtwYWRkaW5nLWJvdHRvbToxcHh9LnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSAudWktc2VsZWN0bWVudS1vcHRncm91cHtmb250LXNpemU6MWVtO2ZvbnQtd2VpZ2h0OmJvbGQ7bGluZS1oZWlnaHQ6MS41O3BhZGRpbmc6MnB4IDAuNGVtO21hcmdpbjowLjVlbSAwIDAgMDtoZWlnaHQ6YXV0bztib3JkZXI6MH0udWktc2VsZWN0bWVudS1vcGVue2Rpc3BsYXk6YmxvY2t9LnVpLXNlbGVjdG1lbnUtdGV4dHtkaXNwbGF5OmJsb2NrO21hcmdpbi1yaWdodDoyMHB4O292ZXJmbG93OmhpZGRlbjt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzfS51aS1zZWxlY3RtZW51LWJ1dHRvbi51aS1idXR0b257dGV4dC1hbGlnbjpsZWZ0O3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxNGVtfS51aS1zZWxlY3RtZW51LWljb24udWktaWNvbntmbG9hdDpyaWdodDttYXJnaW4tdG9wOjB9LnVpLXNsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnR9LnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZXtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjI7d2lkdGg6MS4yZW07aGVpZ2h0OjEuMmVtO2N1cnNvcjpkZWZhdWx0Oy1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2ZvbnQtc2l6ZTouN2VtO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjA7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSwudWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2V7ZmlsdGVyOmluaGVyaXR9LnVpLXNsaWRlci1ob3Jpem9udGFse2hlaWdodDouOGVtfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZXt0b3A6LS4zZW07bWFyZ2luLWxlZnQ6LS42ZW19LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2V7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWlue2xlZnQ6MH0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXh7cmlnaHQ6MH0udWktc2xpZGVyLXZlcnRpY2Fse3dpZHRoOi44ZW07aGVpZ2h0OjEwMHB4fS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGV7bGVmdDotLjNlbTttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206LS42ZW19LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdle2xlZnQ6MDt3aWR0aDoxMDAlfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW57Ym90dG9tOjB9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heHt0b3A6MH0udWktc29ydGFibGUtaGFuZGxley1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktc3Bpbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udWktc3Bpbm5lci1pbnB1dHtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kOm5vbmU7Y29sb3I6aW5oZXJpdDtwYWRkaW5nOi4yMjJlbSAwO21hcmdpbjouMmVtIDA7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1sZWZ0Oi40ZW07bWFyZ2luLXJpZ2h0OjJlbX0udWktc3Bpbm5lci1idXR0b257d2lkdGg6MS42ZW07aGVpZ2h0OjUwJTtmb250LXNpemU6LjVlbTtwYWRkaW5nOjA7bWFyZ2luOjA7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7Y3Vyc29yOmRlZmF1bHQ7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW47cmlnaHQ6MH0udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9ue2JvcmRlci10b3Atc3R5bGU6bm9uZTtib3JkZXItYm90dG9tLXN0eWxlOm5vbmU7Ym9yZGVyLXJpZ2h0LXN0eWxlOm5vbmV9LnVpLXNwaW5uZXItdXB7dG9wOjB9LnVpLXNwaW5uZXItZG93bntib3R0b206MH0udWktdGFic3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi4yZW19LnVpLXRhYnMgLnVpLXRhYnMtbmF2e21hcmdpbjowO3BhZGRpbmc6LjJlbSAuMmVtIDB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpe2xpc3Qtc3R5bGU6bm9uZTtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO21hcmdpbjoxcHggLjJlbSAwIDA7Ym9yZGVyLWJvdHRvbS13aWR0aDowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvcntmbG9hdDpsZWZ0O3BhZGRpbmc6LjVlbSAxZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZle21hcmdpbi1ib3R0b206LTFweDtwYWRkaW5nLWJvdHRvbToxcHh9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9ye2N1cnNvcjp0ZXh0fS51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3J7Y3Vyc29yOnBvaW50ZXJ9LnVpLXRhYnMgLnVpLXRhYnMtcGFuZWx7ZGlzcGxheTpibG9jaztib3JkZXItd2lkdGg6MDtwYWRkaW5nOjFlbSAxLjRlbTtiYWNrZ3JvdW5kOm5vbmV9LnVpLXRvb2x0aXB7cGFkZGluZzo4cHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5O21heC13aWR0aDozMDBweH1ib2R5IC51aS10b29sdGlwe2JvcmRlci13aWR0aDoycHh9LnVpLXdpZGdldHtmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQgLnVpLXdpZGdldHtmb250LXNpemU6MWVtfS51aS13aWRnZXQgaW5wdXQsLnVpLXdpZGdldCBzZWxlY3QsLnVpLXdpZGdldCB0ZXh0YXJlYSwudWktd2lkZ2V0IGJ1dHRvbntmb250LWZhbWlseTpBcmlhbCxIZWx2ZXRpY2Esc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjYzVjNWM1fS51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7YmFja2dyb3VuZDojZmZmZmZmO2NvbG9yOiMzMzMzMzN9LnVpLXdpZGdldC1jb250ZW50IGF7Y29sb3I6IzMzMzMzM30udWktd2lkZ2V0LWhlYWRlcntib3JkZXI6MXB4IHNvbGlkICNkZGRkZGQ7YmFja2dyb3VuZDojZTllOWU5O2NvbG9yOiMzMzMzMzM7Zm9udC13ZWlnaHQ6Ym9sZH0udWktd2lkZ2V0LWhlYWRlciBhe2NvbG9yOiMzMzMzMzN9LnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LC51aS1idXR0b24saHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjYzVjNWM1O2JhY2tncm91bmQ6I2Y2ZjZmNjtmb250LXdlaWdodDpub3JtYWw7Y29sb3I6IzQ1NDU0NX0udWktc3RhdGUtZGVmYXVsdCBhLC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQsYS51aS1idXR0b24sYTpsaW5rLnVpLWJ1dHRvbixhOnZpc2l0ZWQudWktYnV0dG9uLC51aS1idXR0b257Y29sb3I6IzQ1NDU0NTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLC51aS1idXR0b246aG92ZXIsLnVpLWJ1dHRvbjpmb2N1c3tib3JkZXI6MXB4IHNvbGlkICNjY2NjY2M7YmFja2dyb3VuZDojZWRlZGVkO2ZvbnQtd2VpZ2h0Om5vcm1hbDtjb2xvcjojMmIyYjJifS51aS1zdGF0ZS1ob3ZlciBhLC51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCwudWktc3RhdGUtZm9jdXMgYSwudWktc3RhdGUtZm9jdXMgYTpob3ZlciwudWktc3RhdGUtZm9jdXMgYTpsaW5rLC51aS1zdGF0ZS1mb2N1cyBhOnZpc2l0ZWQsYS51aS1idXR0b246aG92ZXIsYS51aS1idXR0b246Zm9jdXN7Y29sb3I6IzJiMmIyYjt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktdmlzdWFsLWZvY3Vze2JveC1zaGFkb3c6MCAwIDNweCAxcHggIzVlOWVkNn0udWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsYS51aS1idXR0b246YWN0aXZlLC51aS1idXR0b246YWN0aXZlLC51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVye2JvcmRlcjoxcHggc29saWQgIzAwM2VmZjtiYWNrZ3JvdW5kOiMwMDdmZmY7Zm9udC13ZWlnaHQ6bm9ybWFsO2NvbG9yOiNmZmZmZmZ9LnVpLWljb24tYmFja2dyb3VuZCwudWktc3RhdGUtYWN0aXZlIC51aS1pY29uLWJhY2tncm91bmR7Ym9yZGVyOiMwMDNlZmY7YmFja2dyb3VuZC1jb2xvcjojZmZmZmZmfS51aS1zdGF0ZS1hY3RpdmUgYSwudWktc3RhdGUtYWN0aXZlIGE6bGluaywudWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZHtjb2xvcjojZmZmZmZmO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodHtib3JkZXI6MXB4IHNvbGlkICNkYWQ1NWU7YmFja2dyb3VuZDojZmZmYTkwO2NvbG9yOiM3Nzc2MjB9LnVpLXN0YXRlLWNoZWNrZWR7Ym9yZGVyOjFweCBzb2xpZCAjZGFkNTVlO2JhY2tncm91bmQ6I2ZmZmE5MH0udWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGF7Y29sb3I6Izc3NzYyMH0udWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjZjFhODk5O2JhY2tncm91bmQ6I2ZkZGZkZjtjb2xvcjojNWYzZjNmfS51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYXtjb2xvcjojNWYzZjNmfS51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dHtjb2xvcjojNWYzZjNmfS51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeXtmb250LXdlaWdodDpib2xkfS51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeXtvcGFjaXR5Oi43O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTcwKTtmb250LXdlaWdodDpub3JtYWx9LnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVke29wYWNpdHk6LjM1O2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTtiYWNrZ3JvdW5kLWltYWdlOm5vbmV9LnVpLXN0YXRlLWRpc2FibGVkIC51aS1pY29ue2ZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KX0udWktaWNvbnt3aWR0aDoxNnB4O2hlaWdodDoxNnB4fS51aS1pY29uLC51aS13aWRnZXQtY29udGVudCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIil9LnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNDQ0NDQ0XzI1NngyNDAucG5nXCIpfS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwudWktc3RhdGUtZm9jdXMgLnVpLWljb24sLnVpLWJ1dHRvbjpob3ZlciAudWktaWNvbiwudWktYnV0dG9uOmZvY3VzIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzU1NTU1NV8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLC51aS1idXR0b246YWN0aXZlIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLC51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtZXJyb3IgLnVpLWljb24sLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfY2MwMDAwXzI1NngyNDAucG5nXCIpfS51aS1idXR0b24gLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpfS51aS1pY29uLWJsYW5re2JhY2tncm91bmQtcG9zaXRpb246MTZweCAxNnB4fS51aS1pY29uLWNhcmV0LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktaWNvbi1jYXJldC0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggMH0udWktaWNvbi1jYXJldC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS51aS1pY29uLWNhcmV0LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAwfS51aS1pY29uLWNhcmV0LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IDB9LnVpLWljb24tY2FyZXQtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9LnVpLWljb24tY2FyZXQtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0udWktaWNvbi1jYXJldC0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDB9LnVpLWljb24tY2FyZXQtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggMH0udWktaWNvbi1jYXJldC0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAwfS51aS1pY29uLXRyaWFuZ2xlLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTZweH0udWktaWNvbi1hcnJvdy0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS51aS1pY29uLWFycm93LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTMycHh9LnVpLWljb24tYXJyb3d0aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjoxcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjNweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6M3B4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6M3B4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6I2FhYWFhYTtvcGFjaXR5Oi4zO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKX0udWktd2lkZ2V0LXNoYWRvd3std2Via2l0LWJveC1zaGFkb3c6MHB4IDBweCA1cHggIzY2NjY2Njtib3gtc2hhZG93OjBweCAwcHggNXB4ICM2NjY2NjZ9OnJvb3R7LS1hcHAtaGVpZ2h0OiAxMDB2aH0qLCo6OmJlZm9yZSwqOjphZnRlcntib3gtc2l6aW5nOmJvcmRlci1ib3g7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9aHRtbHtvdmVyZmxvdy14OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kLWNvbG9yOiNlOWU0ZTN9aHRtbC5tb2Rlcm5penItbm8taGlkZGVuc2Nyb2xse292ZXJmbG93LXk6c2Nyb2xsfWJvZHl7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvcHVibGljL3RoZW1lL2ltYWdlcy9ub2lzZS5qcGdcIik7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO2xpbmUtaGVpZ2h0OjE1MCU7dGV4dC1hbGlnbjpsZWZ0Oy0tcHJpbWFyeS1jb2xvcjogI2ZmMGMwY31ib2R5LnJlZHstLXByaW1hcnktY29sb3I6ICNmZjBjMGN9Ym9keS5wdXJwbGV7LS1wcmltYXJ5LWNvbG9yOiAjOTcxREZFfWJvZHkuYmx1ZXstLXByaW1hcnktY29sb3I6ICMxRTUzRkZ9aHRtbHttaW4taGVpZ2h0OjEwMCU7aGVpZ2h0OjEwMCV9Ym9keSxpbnB1dCx0ZXh0YXJlYSxidXR0b24sc2VsZWN0LGNvZGUscHJlLHN2ZyB0ZXh0e2ZvbnQtZmFtaWx5OlwiRmxhbWFCb29rXCIsc2Fucy1zZXJpZjtmb250LXNpemU6aW5oZXJpdDtjb2xvcjojMjAyMDIwfWlucHV0LHRleHRhcmVhLGJ1dHRvbixzZWxlY3Qsc3ZnIHRleHR7LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6Z3JheXNjYWxlOy13ZWJraXQtYXBwZWFyYW5jZTpub25lOy13ZWJraXQtZm9udC1zbW9vdGhpbmc6YW50aWFsaWFzZWQ7YmFja2dyb3VuZDpub25lO2JvcmRlci1yYWRpdXM6MDtib3JkZXI6bm9uZTtjb2xvcjppbmhlcml0O21hcmdpbjowO3BhZGRpbmc6MH1idXR0b24sc2VsZWN0LGxhYmVse2N1cnNvcjpwb2ludGVyfWF7Y29sb3I6aW5oZXJpdDt0ZXh0LWRlY29yYXRpb246bm9uZTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKX1iLHN0cm9uZ3tmb250LXdlaWdodDpib2xkfWksZW17Zm9udC1zdHlsZTppdGFsaWN9c3Zne3ZlcnRpY2FsLWFsaWduOm1pZGRsZX1ocntkaXNwbGF5OmJsb2NrO2JvcmRlcjpub25lO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtiYWNrZ3JvdW5kOm5vbmU7bWFyZ2luOjB9c3Vwe3ZlcnRpY2FsLWFsaWduOnN1cGVyO2ZvbnQtc2l6ZTo3MCV9Kjpmb2N1c3tvdXRsaW5lOm5vbmV9OjpzZWxlY3Rpb257YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTtjb2xvcjojMjAyMDIwO3RleHQtc2hhZG93Om5vbmV9aDEsaDIsaDMsaDQsaDUsaDZ7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZn1pbWd7bWF4LXdpZHRoOjEwMCV9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7ZGl2W2RhdGEtcGF0aF06Zmlyc3Qtb2YtdHlwZSAuaGlzdG9yeXttYXJnaW4tdG9wOjI1cHggIWltcG9ydGFudH19QGtleWZyYW1lcyBibGlua3tmcm9te29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZS1vdXR7MTUle29wYWNpdHk6MX04NSV7b3BhY2l0eToxfTEwMCV7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHNwaW57ZnJvbXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMzU5ZGVnKX19QGtleWZyYW1lcyBwdWxzZXswJXt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX01MCV7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLCAxLjEsIDEuMSl9MTAwJXt0cmFuc2Zvcm06c2NhbGUzZCgxLCAxLCAxKX19LnN2Zy1zcHJpdGV7ZGlzcGxheTpub25lfVtjbGFzc149c3ByaXRlLV17ZmlsbDpjdXJyZW50Q29sb3I7cG9zaXRpb246cmVsYXRpdmV9aHRtbC53aW5kb3dzIFtjbGFzc149c3ByaXRlLV17dG9wOi0ycHh9LnNwcml0ZS1jYWxlbmRhcnt3aWR0aDoyM3B4O2hlaWdodDoyMnB4fS5zcHJpdGUtaW5zdGFncmFte3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnNwcml0ZS1mYWNlYm9va3t3aWR0aDo5cHg7aGVpZ2h0OjE4cHh9LnNwcml0ZS15b3V0dWJle3dpZHRoOjE3cHg7aGVpZ2h0OjEzcHh9LnNwcml0ZS10d2l0dGVye3dpZHRoOjE4cHg7aGVpZ2h0OjE1cHh9LnNwcml0ZS1tZXNzYWdle3dpZHRoOjE2cHg7aGVpZ2h0OjE1cHh9LnNwcml0ZS1zaGFyZXt3aWR0aDoxOHB4O2hlaWdodDoxNnB4fS5zcHJpdGUtbGlua3t3aWR0aDoxOXB4O2hlaWdodDoxOXB4fS5zcHJpdGUtcHJpbnR7d2lkdGg6MjJweDtoZWlnaHQ6MTZweH0uc3ByaXRlLXBpbnt3aWR0aDoxNHB4O2hlaWdodDoyMnB4fS5zcHJpdGUtd2Fybnt3aWR0aDoxOXB4O2hlaWdodDoxNnB4fS5zcHJpdGUtYXJyb3ctdGlueXt3aWR0aDo1LjZweDtoZWlnaHQ6MTEuM3B4fS5zcHJpdGUtcXVvdGUtbWFya3t3aWR0aDoyNXB4O2hlaWdodDoyNnB4fS5zcHJpdGUtdm9sdW1le3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNwcml0ZS12b2x1bWUtbXV0ZWR7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc3ByaXRlLXBsYXl7d2lkdGg6MzBweDtoZWlnaHQ6MzBweH0uc3ByaXRlLXBhdXNle3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHh9LnNwcml0ZS1wbHVzLWljb257d2lkdGg6MjRweDtoZWlnaHQ6MjRweH0uc3ZnLWxvZ28gcGF0aCwuc3ZnLXRpY2tldCBwYXRoLC5zdmctcGxhbmUgcGF0aCwuc3ZnLXJlZnJlc2ggcGF0aCwuc3ZnLXRpbGUtZWR1Y2F0aW9uIHBhdGgsLnN2Zy10aWxlLWVkdWNhdGlvbiBwb2x5Z29uLC5zdmctdGlsZS1lZHVjYXRpb24gcmVjdCwuc3ZnLXRpbGUtcHJpc29ucHJvamVjdCBwYXRoLC5zdmctdGlsZS1wcmlzb25wcm9qZWN0IHBvbHlnb24sLnN2Zy10aWxlLXByaXNvbnByb2plY3QgcmVjdCwuc3ZnLXRpbGUtdGhlZ2FuZyBwYXRoLC5zdmctdGlsZS10aGVnYW5nIHBvbHlnb24sLnN2Zy10aWxlLXRoZWdhbmcgcmVjdCwuc3ZnLXRpbGUtdGlja2V0cyBwYXRoLC5zdmctdGlsZS10aWNrZXRzIHBvbHlnb24sLnN2Zy10aWxlLXRpY2tldHMgcmVjdCwuc3ZnLXRpbGUtdG91cmluZyBwYXRoLC5zdmctdGlsZS10b3VyaW5nIHBvbHlnb24sLnN2Zy10aWxlLXRvdXJpbmcgcmVjdCwuc3ZnLXRpbGUtdHJhaW5pbmcgcGF0aCwuc3ZnLXRpbGUtdHJhaW5pbmcgcG9seWdvbiwuc3ZnLXRpbGUtdHJhaW5pbmcgcmVjdCwuc3ZnLXRpbGUtd2hhdHNvbiBwYXRoLC5zdmctdGlsZS13aGF0c29uIHBvbHlnb24sLnN2Zy10aWxlLXdoYXRzb24gcmVjdHtmaWxsOmN1cnJlbnRDb2xvcn0uc3ZnLWV4aXQgcGF0aCwuc3ZnLXNlYXJjaCBwYXRoLC5zdmctY3VydGFpbi1saW5lIHBhdGh7c3Ryb2tlOmN1cnJlbnRDb2xvcn0uc3ZnLXRpY2tldC13aXRoLXNwYWNlLC5zdmctZW52ZWxvcGUgcGF0aHtmaWxsOnZhcigtLXByaW1hcnktY29sb3IpfS5zdmctdm9sdW1lIHBhdGg6bGFzdC1jaGlsZHtvcGFjaXR5OjA7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLnN2Zy12b2x1bWUgcGF0aDpsYXN0LWNoaWxkLC5tb2Rfbm8tdG91Y2hldmVudHMgYTpob3ZlciAuc3ZnLXZvbHVtZSBwYXRoOmxhc3QtY2hpbGQsLmFjY2Vzc2liaWxpdHkgYTpmb2N1cyAuc3ZnLXZvbHVtZSBwYXRoOmxhc3QtY2hpbGQsLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLnN2Zy12b2x1bWUgcGF0aDpsYXN0LWNoaWxkLC5tb2Rfbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5zdmctdm9sdW1lIHBhdGg6bGFzdC1jaGlsZCwuYWNjZXNzaWJpbGl0eSBidXR0b246Zm9jdXMgLnN2Zy12b2x1bWUgcGF0aDpsYXN0LWNoaWxkLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLnZvbHVtZTpob3ZlciAudm9sdW1lX19idXR0b24gc3ZnLnN2Zy12b2x1bWUgcGF0aDpsYXN0LWNoaWxkLC5tb2Rfbm8tdG91Y2hldmVudHMgLnZvbHVtZTpob3ZlciAudm9sdW1lX19idXR0b24gc3ZnLnN2Zy12b2x1bWUgcGF0aDpsYXN0LWNoaWxkLC5hY2Nlc3NpYmlsaXR5IC52b2x1bWU6Zm9jdXMgLnZvbHVtZV9fYnV0dG9uIHN2Zy5zdmctdm9sdW1lIHBhdGg6bGFzdC1jaGlsZHtvcGFjaXR5OjF9LnN2Zy1zZWFyY2h7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKX0uc3ZnLXNlYXJjaCBwYXRoOmZpcnN0LWNoaWxke3N0cm9rZS1kYXNoYXJyYXk6MjAuOTA3NTMzNjQ1NjI5ODgzIDc7c3Ryb2tlLWRhc2hvZmZzZXQ6MjE7dHJhbnNpdGlvbjpzdHJva2UtZGFzaG9mZnNldCAuM3MgZWFzZX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5zdmctc2VhcmNoIHBhdGg6Zmlyc3QtY2hpbGR7c3Ryb2tlLWRhc2hvZmZzZXQ6MjR9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnN2Zy1zZWFyY2ggcGF0aDpmaXJzdC1jaGlsZHtzdHJva2UtZGFzaGFycmF5OjIwLjkwNzUzMzY0NTYyOTg4MyA5LjJ9fS5zdmctc2VhcmNoIHBhdGg6bGFzdC1jaGlsZHt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZX0uc3ZnLWZpbHRlcnN7ZmlsbDojZThlM2UzO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6Mjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3ZnLWZpbHRlcnMgcGF0aDpub3QoLmZpbHRlcl9fY2lyY2xlKXt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0uc3ZnLWZpbHRlcnMgLmZpbHRlcl9fY2lyY2xlLS0xe3RyYW5zaXRpb246dHJhbnNmb3JtIDAuN3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpfS5zdmctZmlsdGVycyAuZmlsdGVyX19jaXJjbGUtLTJ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpfS5zdmctZmlsdGVycyAuZmlsdGVyX19jaXJjbGUtLTN7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC44cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSl9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnN2Zy1maWx0ZXJzIHBhdGh7c3Ryb2tlLXdpZHRoOjF9fS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLnN2Zy10aWNrZXQtd2l0aC1zcGFjZSAuYnV0dG9uLWJvb2stY3V0e3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYTpob3ZlciAuc3ZnLXNlYXJjaCBwYXRoOmZpcnN0LWNoaWxkLC5tb2Rfbm8tdG91Y2hldmVudHMgYTpob3ZlciAuc3ZnLXNlYXJjaCBwYXRoOmZpcnN0LWNoaWxkLC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXMgLnN2Zy1zZWFyY2ggcGF0aDpmaXJzdC1jaGlsZCwubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuc3ZnLXNlYXJjaCBwYXRoOmZpcnN0LWNoaWxkLC5tb2Rfbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5zdmctc2VhcmNoIHBhdGg6Zmlyc3QtY2hpbGQsLmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzIC5zdmctc2VhcmNoIHBhdGg6Zmlyc3QtY2hpbGR7c3Ryb2tlLWRhc2hvZmZzZXQ6Mjh9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5zdmctc2VhcmNoIHBhdGg6bGFzdC1jaGlsZCwubW9kX25vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLnN2Zy1zZWFyY2ggcGF0aDpsYXN0LWNoaWxkLC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXMgLnN2Zy1zZWFyY2ggcGF0aDpsYXN0LWNoaWxkLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5zdmctc2VhcmNoIHBhdGg6bGFzdC1jaGlsZCwubW9kX25vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuc3ZnLXNlYXJjaCBwYXRoOmxhc3QtY2hpbGQsLmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzIC5zdmctc2VhcmNoIHBhdGg6bGFzdC1jaGlsZHt0cmFuc2Zvcm06c2NhbGUoMC43Nil9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5zdmctZmlsdGVycyAuZmlsdGVyX19jaXJjbGUtLTEsLm1vZF9uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5zdmctZmlsdGVycyAuZmlsdGVyX19jaXJjbGUtLTEsLmFjY2Vzc2liaWxpdHkgYTpmb2N1cyAuc3ZnLWZpbHRlcnMgLmZpbHRlcl9fY2lyY2xlLS0xLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5zdmctZmlsdGVycyAuZmlsdGVyX19jaXJjbGUtLTEsLm1vZF9uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLnN2Zy1maWx0ZXJzIC5maWx0ZXJfX2NpcmNsZS0tMSwuYWNjZXNzaWJpbGl0eSBidXR0b246Zm9jdXMgLnN2Zy1maWx0ZXJzIC5maWx0ZXJfX2NpcmNsZS0tMXt0cmFuc2Zvcm06dHJhbnNsYXRlWCg1NSUpIHRyYW5zbGF0ZVooMCl9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5zdmctZmlsdGVycyAuZmlsdGVyX19jaXJjbGUtLTIsLm1vZF9uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5zdmctZmlsdGVycyAuZmlsdGVyX19jaXJjbGUtLTIsLmFjY2Vzc2liaWxpdHkgYTpmb2N1cyAuc3ZnLWZpbHRlcnMgLmZpbHRlcl9fY2lyY2xlLS0yLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5zdmctZmlsdGVycyAuZmlsdGVyX19jaXJjbGUtLTIsLm1vZF9uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLnN2Zy1maWx0ZXJzIC5maWx0ZXJfX2NpcmNsZS0tMiwuYWNjZXNzaWJpbGl0eSBidXR0b246Zm9jdXMgLnN2Zy1maWx0ZXJzIC5maWx0ZXJfX2NpcmNsZS0tMnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVaKDApfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYTpob3ZlciAuc3ZnLWZpbHRlcnMgLmZpbHRlcl9fY2lyY2xlLS0zLC5tb2Rfbm8tdG91Y2hldmVudHMgYTpob3ZlciAuc3ZnLWZpbHRlcnMgLmZpbHRlcl9fY2lyY2xlLS0zLC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXMgLnN2Zy1maWx0ZXJzIC5maWx0ZXJfX2NpcmNsZS0tMywubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuc3ZnLWZpbHRlcnMgLmZpbHRlcl9fY2lyY2xlLS0zLC5tb2Rfbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5zdmctZmlsdGVycyAuZmlsdGVyX19jaXJjbGUtLTMsLmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzIC5zdmctZmlsdGVycyAuZmlsdGVyX19jaXJjbGUtLTN7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMzAlKSB0cmFuc2xhdGVaKDApfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYTpob3ZlciAuc3ZnLWZpbHRlcnMuaXMtY2xpY2tlZCAuZmlsdGVyX19jaXJjbGUtLTEsLm1vZF9uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5zdmctZmlsdGVycy5pcy1jbGlja2VkIC5maWx0ZXJfX2NpcmNsZS0tMSwuYWNjZXNzaWJpbGl0eSBhOmZvY3VzIC5zdmctZmlsdGVycy5pcy1jbGlja2VkIC5maWx0ZXJfX2NpcmNsZS0tMSwubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuc3ZnLWZpbHRlcnMuaXMtY2xpY2tlZCAuZmlsdGVyX19jaXJjbGUtLTEsLm1vZF9uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLnN2Zy1maWx0ZXJzLmlzLWNsaWNrZWQgLmZpbHRlcl9fY2lyY2xlLS0xLC5hY2Nlc3NpYmlsaXR5IGJ1dHRvbjpmb2N1cyAuc3ZnLWZpbHRlcnMuaXMtY2xpY2tlZCAuZmlsdGVyX19jaXJjbGUtLTF7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNCUpIHRyYW5zbGF0ZVooMCl9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5zdmctZmlsdGVycy5pcy1jbGlja2VkIC5maWx0ZXJfX2NpcmNsZS0tMiwubW9kX25vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLnN2Zy1maWx0ZXJzLmlzLWNsaWNrZWQgLmZpbHRlcl9fY2lyY2xlLS0yLC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXMgLnN2Zy1maWx0ZXJzLmlzLWNsaWNrZWQgLmZpbHRlcl9fY2lyY2xlLS0yLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5zdmctZmlsdGVycy5pcy1jbGlja2VkIC5maWx0ZXJfX2NpcmNsZS0tMiwubW9kX25vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuc3ZnLWZpbHRlcnMuaXMtY2xpY2tlZCAuZmlsdGVyX19jaXJjbGUtLTIsLmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzIC5zdmctZmlsdGVycy5pcy1jbGlja2VkIC5maWx0ZXJfX2NpcmNsZS0tMnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMCUpIHRyYW5zbGF0ZVooMCl9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5zdmctZmlsdGVycy5pcy1jbGlja2VkIC5maWx0ZXJfX2NpcmNsZS0tMywubW9kX25vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLnN2Zy1maWx0ZXJzLmlzLWNsaWNrZWQgLmZpbHRlcl9fY2lyY2xlLS0zLC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXMgLnN2Zy1maWx0ZXJzLmlzLWNsaWNrZWQgLmZpbHRlcl9fY2lyY2xlLS0zLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5zdmctZmlsdGVycy5pcy1jbGlja2VkIC5maWx0ZXJfX2NpcmNsZS0tMywubW9kX25vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuc3ZnLWZpbHRlcnMuaXMtY2xpY2tlZCAuZmlsdGVyX19jaXJjbGUtLTMsLmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzIC5zdmctZmlsdGVycy5pcy1jbGlja2VkIC5maWx0ZXJfX2NpcmNsZS0tM3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWigwKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLnN2Zy10aWNrZXQtd2l0aC1zcGFjZSAuYnV0dG9uLWJvb2stY3V0LC5tb2Rfbm8tdG91Y2hldmVudHMgYTpob3ZlciAuc3ZnLXRpY2tldC13aXRoLXNwYWNlIC5idXR0b24tYm9vay1jdXQsLmFjY2Vzc2liaWxpdHkgYTpmb2N1cyAuc3ZnLXRpY2tldC13aXRoLXNwYWNlIC5idXR0b24tYm9vay1jdXQsLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLnN2Zy10aWNrZXQtd2l0aC1zcGFjZSAuYnV0dG9uLWJvb2stY3V0LC5tb2Rfbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5zdmctdGlja2V0LXdpdGgtc3BhY2UgLmJ1dHRvbi1ib29rLWN1dCwuYWNjZXNzaWJpbGl0eSBidXR0b246Zm9jdXMgLnN2Zy10aWNrZXQtd2l0aC1zcGFjZSAuYnV0dG9uLWJvb2stY3V0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKDE4cHgpIHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgxMy44OGRlZyl9Lmljb24tY2xvc2V7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MzNweDtoZWlnaHQ6MzNweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNmb3JtOnJvdGF0ZSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9Lmljb24tY2xvc2U6OmJlZm9yZSwuaWNvbi1jbG9zZTo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7d2lkdGg6NDRweDtoZWlnaHQ6MXB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOi0xcHggLTIycHg7YmFja2dyb3VuZDpjdXJyZW50Q29sb3J9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuaWNvbi1jbG9zZTo6YmVmb3JlLC5pY29uLWNsb3NlOjphZnRlcnt3aWR0aDozMnB4O21hcmdpbjotMXB4IC0xNnB4fX0uaWNvbi1jbG9zZTo6YmVmb3Jle3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5pY29uLWNsb3NlOjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuaWNvbi1jbG9zZXt3aWR0aDozM3B4O2hlaWdodDozMHB4fX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLmljb24tY2xvc2UsLm1vZF9uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5pY29uLWNsb3NlLC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXMgLmljb24tY2xvc2UsLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tY2xvc2UsLm1vZF9uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tY2xvc2UsLmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzIC5pY29uLWNsb3Nle3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uaWNvbi1tZW51e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MjJweDttYXJnaW46YXV0b30uaWNvbi1tZW51IHV7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kLWNvbG9yOmN1cnJlbnRDb2xvcjt3aWR0aDoyOHB4O2hlaWdodDoycHg7bWFyZ2luOjRweCAtM3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybTpzY2FsZVgoLjc4NTcxKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9Lmljb24tbWVudSB1Om50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5OjAuMDI1c30uaWNvbi1tZW51IHU6bnRoLWNoaWxkKDMpe3RyYW5zaXRpb24tZGVsYXk6MC4wMjVzfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYTpob3ZlciAuaWNvbi1tZW51IHUsLm1vZF9uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5pY29uLW1lbnUgdSwuYWNjZXNzaWJpbGl0eSBhOmZvY3VzIC5pY29uLW1lbnUgdSwubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuaWNvbi1tZW51IHUsLm1vZF9uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tbWVudSB1LC5hY2Nlc3NpYmlsaXR5IGJ1dHRvbjpmb2N1cyAuaWNvbi1tZW51IHV7dHJhbnNmb3JtOnNjYWxlWCgxKX1ib2R5LmlzLW1lbnUtb3BlbiAuaGFtYnVyZ2VyIC5pY29uLW1lbnUgdXt0cmFuc2l0aW9uLWR1cmF0aW9uOjAuM3N9Ym9keS5pcy1tZW51LW9wZW4gLmhhbWJ1cmdlciAuaWNvbi1tZW51IHU6Zmlyc3QtY2hpbGR7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVZKDZweCkgcm90YXRlKDQ1ZGVnKX1ib2R5LmlzLW1lbnUtb3BlbiAuaGFtYnVyZ2VyIC5pY29uLW1lbnUgdTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnNjYWxlWCgwKX1ib2R5LmlzLW1lbnUtb3BlbiAuaGFtYnVyZ2VyIC5pY29uLW1lbnUgdTpsYXN0LWNoaWxke3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTQ1ZGVnKX1ib2R5LmlzLW1lbnUtb3BlbiAuaGFtYnVyZ2VyOmhvdmVyIC5pY29uLW1lbnUgdTpmaXJzdC1jaGlsZHt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVkoNnB4KSByb3RhdGUoLTQ1ZGVnKX1ib2R5LmlzLW1lbnUtb3BlbiAuaGFtYnVyZ2VyOmhvdmVyIC5pY29uLW1lbnUgdTpudGgtY2hpbGQoMil7dHJhbnNmb3JtOnNjYWxlWCgwKX1ib2R5LmlzLW1lbnUtb3BlbiAuaGFtYnVyZ2VyOmhvdmVyIC5pY29uLW1lbnUgdTpsYXN0LWNoaWxke3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTEzNWRlZyl9Lmljb24tcGxheXBhdXNle2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlfS5pY29uLXBsYXlwYXVzZTo6YmVmb3Jle3dpZHRoOjNweDtoZWlnaHQ6M3B4O2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2JhY2tncm91bmQ6Y3VycmVudENvbG9yO2xlZnQ6MjJweDt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO29wYWNpdHk6MH0uaWNvbi1wbGF5cGF1c2U6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjE0cHg7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci13aWR0aDo3cHggMCA3cHggMTVweDt3aWxsLWNoYW5nZTpib3JkZXItd2lkdGg7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGN1cnJlbnRDb2xvcjt0cmFuc2l0aW9uOmFsbCAuMjVzIGxpbmVhcn0uaWNvbi10b2dnbGVwbGF5e3dpZHRoOjIwcHg7aGVpZ2h0OjIwcHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5pY29uLXRvZ2dsZXBsYXk6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDowO2hlaWdodDowO2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItd2lkdGg6MTBweCAwIDEwcHggMjBweDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yfS5pY29uLWZ1bGx7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmljb24tZnVsbCBzcGFue3dpZHRoOjZweDtoZWlnaHQ6NnB4O3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLWNvbG9yOmN1cnJlbnRDb2xvcjtib3JkZXItc3R5bGU6c29saWQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBlYXNlLW91dH0uaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDEpe2xlZnQ6MDt0b3A6MDtib3JkZXItd2lkdGg6MXB4IDAgMCAxcHh9Lmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCgyKXtyaWdodDowO3RvcDowO2JvcmRlci13aWR0aDoxcHggMXB4IDAgMH0uaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDMpe3JpZ2h0OjA7Ym90dG9tOjA7Ym9yZGVyLXdpZHRoOjAgMXB4IDFweCAwfS5pY29uLWZ1bGwgc3BhbjpudGgtY2hpbGQoNCl7bGVmdDowO2JvdHRvbTowO2JvcmRlci13aWR0aDowIDAgMXB4IDFweH0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCgxKSwubW9kX25vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCgxKSwuYWNjZXNzaWJpbGl0eSBhOmZvY3VzIC5pY29uLWZ1bGwgc3BhbjpudGgtY2hpbGQoMSksLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCgxKSwubW9kX25vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDEpLC5hY2Nlc3NpYmlsaXR5IGJ1dHRvbjpmb2N1cyAuaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDEpe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgLTJweCl9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5pY29uLWZ1bGwgc3BhbjpudGgtY2hpbGQoMiksLm1vZF9uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5pY29uLWZ1bGwgc3BhbjpudGgtY2hpbGQoMiksLmFjY2Vzc2liaWxpdHkgYTpmb2N1cyAuaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDIpLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5pY29uLWZ1bGwgc3BhbjpudGgtY2hpbGQoMiksLm1vZF9uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCgyKSwuYWNjZXNzaWJpbGl0eSBidXR0b246Zm9jdXMgLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCgyKXt0cmFuc2Zvcm06dHJhbnNsYXRlKDJweCwgLTJweCl9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5pY29uLWZ1bGwgc3BhbjpudGgtY2hpbGQoMyksLm1vZF9uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5pY29uLWZ1bGwgc3BhbjpudGgtY2hpbGQoMyksLmFjY2Vzc2liaWxpdHkgYTpmb2N1cyAuaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDMpLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5pY29uLWZ1bGwgc3BhbjpudGgtY2hpbGQoMyksLm1vZF9uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCgzKSwuYWNjZXNzaWJpbGl0eSBidXR0b246Zm9jdXMgLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCgzKXt0cmFuc2Zvcm06dHJhbnNsYXRlKDJweCwgMnB4KX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCg0KSwubW9kX25vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCg0KSwuYWNjZXNzaWJpbGl0eSBhOmZvY3VzIC5pY29uLWZ1bGwgc3BhbjpudGgtY2hpbGQoNCksLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCg0KSwubW9kX25vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDQpLC5hY2Nlc3NpYmlsaXR5IGJ1dHRvbjpmb2N1cyAuaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDQpe3RyYW5zZm9ybTp0cmFuc2xhdGUoLTJweCwgMnB4KX0ucGxheWVyLmlzLWZ1bGxzY3JlZW4gLmljb24tZnVsbCBzcGFuOm50aC1jaGlsZCgxKXtsZWZ0Oi0ycHg7dG9wOi0ycHg7Ym9yZGVyLXdpZHRoOjAgMXB4IDFweCAwfS5wbGF5ZXIuaXMtZnVsbHNjcmVlbiAuaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDIpe3JpZ2h0Oi0ycHg7dG9wOi0ycHg7Ym9yZGVyLXdpZHRoOjAgMCAxcHggMXB4fS5wbGF5ZXIuaXMtZnVsbHNjcmVlbiAuaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDMpe3JpZ2h0Oi0ycHg7Ym90dG9tOi0ycHg7Ym9yZGVyLXdpZHRoOjFweCAwIDAgMXB4fS5wbGF5ZXIuaXMtZnVsbHNjcmVlbiAuaWNvbi1mdWxsIHNwYW46bnRoLWNoaWxkKDQpe2xlZnQ6LTJweDtib3R0b206LTJweDtib3JkZXItd2lkdGg6MXB4IDFweCAwIDB9Lmljb24tcHJldiwuaWNvbi1uZXh0e3dpZHRoOjE2cHg7aGVpZ2h0OjE0cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpfWh0bWwud2luZG93cyAuaWNvbi1wcmV2LGh0bWwud2luZG93cyAuaWNvbi1uZXh0e3RvcDotMnB4fWh0bWwubWFjIC5pY29uLXByZXYsaHRtbC5tYWMgLmljb24tbmV4dHt0b3A6MXB4fS5pY29uLXByZXY6OmJlZm9yZSwuaWNvbi1uZXh0OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTtsZWZ0OjUwJTttYXJnaW46LTZweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLXdpZHRoOjAgMnB4IDJweCAwO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50O3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7dHJhbnNmb3JtLW9yaWdpbjo2cHggNnB4fS5pY29uLXByZXY6OmFmdGVyLC5pY29uLW5leHQ6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7aGVpZ2h0OjJweDtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtsZWZ0OjA7cmlnaHQ6MDttYXJnaW4tdG9wOi0xcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjI1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpfS5pY29uLXByZXY6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpfS5pY29uLW5leHQ6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpfS5pY29uLXByZXY6OmFmdGVye3RyYW5zZm9ybTpzY2FsZVgoMC4wMSkgdHJhbnNsYXRlWCgtMnB4KX0uaWNvbi1uZXh0OjphZnRlcnt0cmFuc2Zvcm06c2NhbGVYKDAuMDEpIHRyYW5zbGF0ZVgoMnB4KX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLmljb24tcHJldiwubW9kX25vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLmljb24tcHJldiwuYWNjZXNzaWJpbGl0eSBhOmZvY3VzIC5pY29uLXByZXYsLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tcHJldiwubW9kX25vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuaWNvbi1wcmV2LC5hY2Nlc3NpYmlsaXR5IGJ1dHRvbjpmb2N1cyAuaWNvbi1wcmV2e3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01cHgpO3RyYW5zaXRpb24tZHVyYXRpb246LjI1c30ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLmljb24tcHJldjo6YWZ0ZXIsLm1vZF9uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5pY29uLXByZXY6OmFmdGVyLC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXMgLmljb24tcHJldjo6YWZ0ZXIsLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tcHJldjo6YWZ0ZXIsLm1vZF9uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tcHJldjo6YWZ0ZXIsLmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzIC5pY29uLXByZXY6OmFmdGVye3RyYW5zZm9ybTpzY2FsZVgoMSkgdHJhbnNsYXRlWCg1cHgpfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYTpob3ZlciAuaWNvbi1uZXh0LC5tb2Rfbm8tdG91Y2hldmVudHMgYTpob3ZlciAuaWNvbi1uZXh0LC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXMgLmljb24tbmV4dCwubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuaWNvbi1uZXh0LC5tb2Rfbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5pY29uLW5leHQsLmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzIC5pY29uLW5leHR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KTt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5pY29uLW5leHQ6OmFmdGVyLC5tb2Rfbm8tdG91Y2hldmVudHMgYTpob3ZlciAuaWNvbi1uZXh0OjphZnRlciwuYWNjZXNzaWJpbGl0eSBhOmZvY3VzIC5pY29uLW5leHQ6OmFmdGVyLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5pY29uLW5leHQ6OmFmdGVyLC5tb2Rfbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5pY29uLW5leHQ6OmFmdGVyLC5hY2Nlc3NpYmlsaXR5IGJ1dHRvbjpmb2N1cyAuaWNvbi1uZXh0OjphZnRlcnt0cmFuc2Zvcm06c2NhbGVYKDEpIHRyYW5zbGF0ZVgoLTVweCl9Lmljb24tYXJye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo5cHg7d2lkdGg6MTZweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMC4xc31odG1sLm1hYyAuaWNvbi1hcnJ7dG9wOjFweH0uaWNvbi1hcnI6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O2JvcmRlci13aWR0aDowIDJweCAycHggMDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoNDVkZWcpO3RyYW5zZm9ybS1vcmlnaW46MTNweCA2cHh9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5pY29uLWFyciwubW9kX25vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLmljb24tYXJyLC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXMgLmljb24tYXJyLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5pY29uLWFyciwubW9kX25vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuaWNvbi1hcnIsLmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzIC5pY29uLWFycnt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0cHgpfS5pY29uLWFycm93e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxNXB4O2hlaWdodDoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5pY29uLWFycm93OjpiZWZvcmV7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6NnB4O2hlaWdodDo2cHg7dG9wOjUwJTtsZWZ0OjNweDttYXJnaW4tdG9wOi0zLjVweDtib3JkZXItd2lkdGg6MCAxcHggMXB4IDA7Ym9yZGVyLWNvbG9yOnRyYW5zcGFyZW50IGN1cnJlbnRDb2xvciBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO3RyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpfS5pY29uLWFycm93OjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6MDtyaWdodDowO2hlaWdodDoxcHg7bWFyZ2luLXRvcDotMXB4O2JhY2tncm91bmQ6Y3VycmVudENvbG9yO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoOXB4KSBzY2FsZSgwLjEpO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYTpob3ZlciAuaWNvbi1hcnJvdzo6YmVmb3JlLC5tb2Rfbm8tdG91Y2hldmVudHMgYTpob3ZlciAuaWNvbi1hcnJvdzo6YmVmb3JlLC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXMgLmljb24tYXJyb3c6OmJlZm9yZSwubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuaWNvbi1hcnJvdzo6YmVmb3JlLC5tb2Rfbm8tdG91Y2hldmVudHMgYnV0dG9uOmhvdmVyIC5pY29uLWFycm93OjpiZWZvcmUsLmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzIC5pY29uLWFycm93OjpiZWZvcmV7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDRweCk7dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYTpob3ZlciAuaWNvbi1hcnJvdzo6YWZ0ZXIsLm1vZF9uby10b3VjaGV2ZW50cyBhOmhvdmVyIC5pY29uLWFycm93OjphZnRlciwuYWNjZXNzaWJpbGl0eSBhOmZvY3VzIC5pY29uLWFycm93OjphZnRlciwubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuaWNvbi1hcnJvdzo6YWZ0ZXIsLm1vZF9uby10b3VjaGV2ZW50cyBidXR0b246aG92ZXIgLmljb24tYXJyb3c6OmFmdGVyLC5hY2Nlc3NpYmlsaXR5IGJ1dHRvbjpmb2N1cyAuaWNvbi1hcnJvdzo6YWZ0ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoMSk7dHJhbnNpdGlvbi1kdXJhdGlvbjouMjVzfS5pY29uLW1vcmV7d2lkdGg6NXB4O2hlaWdodDo4cHg7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3RvcDotMnB4fWh0bWwubWFjIC5pY29uLW1vcmV7dG9wOjB9Lmljb24tbW9yZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjt3aWR0aDo2cHg7aGVpZ2h0OjZweDtib3JkZXItd2lkdGg6MCAxcHggMXB4IDA7Ym9yZGVyLXN0eWxlOnNvbGlkO2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50O3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7bWFyZ2luOi0zcHg7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMC41cHgsIC0wLjVweCl9Lmljb24tbWludXM6OmJlZm9yZSwuaWNvbi1taW51czo6YWZ0ZXIsLmljb24tcGx1czo6YmVmb3JlLC5pY29uLXBsdXM6OmFmdGVye2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOmN1cnJlbnRDb2xvcjtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDo1MCU7bGVmdDo1MCV9Lmljb24tbWludXM6OmJlZm9yZSwuaWNvbi1wbHVzOjpiZWZvcmV7d2lkdGg6MnB4O2hlaWdodDoxMnB4O21hcmdpbjotNnB4IC0xcHh9Lmljb24tbWludXM6OmFmdGVyLC5pY29uLXBsdXM6OmFmdGVye3dpZHRoOjEycHg7aGVpZ2h0OjJweDttYXJnaW46LTFweCAtNnB4fS5pY29uLW1pbnVzOjpiZWZvcmV7ZGlzcGxheTpub25lfS5pY29uLWRyb3Bkb3due3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDo5cHg7d2lkdGg6MTZweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMC4xc30uaWNvbi1kcm9wZG93bjo6YmVmb3JlLC5pY29uLWRyb3Bkb3duOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O3RyYW5zaXRpb246dHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSxvcGFjaXR5IC4yNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtib3JkZXItc3R5bGU6c29saWR9Lmljb24tZHJvcGRvd246OmJlZm9yZXtib3JkZXItd2lkdGg6MnB4IDAgMCAycHg7Ym9yZGVyLWNvbG9yOmN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEycHgpIHJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjoxM3B4IDZweDtvcGFjaXR5OjB9Lmljb24tZHJvcGRvd246OmFmdGVye3RvcDowO2JvcmRlci13aWR0aDowIDJweCAycHggMDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxcHgpIHJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtLW9yaWdpbjoxM3B4IDZweH0uZHJvcGRvd24uaXMtb3BlbiAuZHJvcGRvd25fX2J1dHRvbiAuaWNvbi1kcm9wZG93bjo6YmVmb3Jle29wYWNpdHk6MTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3cHgpIHJvdGF0ZSg0NWRlZyl9LmRyb3Bkb3duLmlzLW9wZW4gLmRyb3Bkb3duX19idXR0b24gLmljb24tZHJvcGRvd246OmFmdGVye29wYWNpdHk6MDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgyMHB4KSByb3RhdGUoNDVkZWcpfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgYTpob3ZlciAuaWNvbi1kcm9wZG93biwubW9kX25vLXRvdWNoZXZlbnRzIGE6aG92ZXIgLmljb24tZHJvcGRvd24sLmFjY2Vzc2liaWxpdHkgYTpmb2N1cyAuaWNvbi1kcm9wZG93biwubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuaWNvbi1kcm9wZG93biwubW9kX25vLXRvdWNoZXZlbnRzIGJ1dHRvbjpob3ZlciAuaWNvbi1kcm9wZG93biwuYWNjZXNzaWJpbGl0eSBidXR0b246Zm9jdXMgLmljb24tZHJvcGRvd257dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNHB4KX0uaWNvbi1saW5lc3twb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmJsb2NrO2hlaWdodDphdXRvO3dpZHRoOjMycHg7dG9wOi0ycHh9Lmljb24tbGluZXM6OmJlZm9yZSwuaWNvbi1saW5lczo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MC41cHg7dG9wOjUwJTtyaWdodDowO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yfS5pY29uLWxpbmVzOjpiZWZvcmV7bWFyZ2luLWJvdHRvbTozcHh9Lmljb24tbGluZXM6OmFmdGVye21hcmdpbi10b3A6NHB4fS5hc2lkZSAuaWNvbi1saW5lc3t0b3A6MH06cm9vdHstLXZ3OiAzNzVweH0uZ3JpZHttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDt0ZXh0LWFsaWduOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmdyaWR7bWF4LXdpZHRoOjEwMHZ3O3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZ3JpZHttYXgtd2lkdGg6MTAwdnc7cGFkZGluZy1sZWZ0OjMuOTA2MjV2dztwYWRkaW5nLXJpZ2h0OjMuOTA2MjV2d319QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmdyaWR7bWF4LXdpZHRoOmNhbGMoMSAqIHZhcigtLXZ3KSk7cGFkZGluZy1sZWZ0OmNhbGMoLjAwODIgKiB2YXIoLS12dykpO3BhZGRpbmctcmlnaHQ6Y2FsYyguMDA4MiAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5ncmlke21heC13aWR0aDpjYWxjKC44MDA2MyAqIHZhcigtLXZ3KSk7cGFkZGluZy1sZWZ0OmNhbGMoLjAwNjU2ICogdmFyKC0tdncpKTtwYWRkaW5nLXJpZ2h0OmNhbGMoLjAwNjU2ICogdmFyKC0tdncpKX19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmdyaWQuanVzdGlmeS1jb250ZW50LWVuZHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH19LmZsZXhncmlke2Rpc3BsYXk6ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uY2VudGVyZ3JpZHt0ZXh0LWFsaWduOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfVtjbGFzcyo9XCJncmlkLVwiXXtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LWFsaWduOmxlZnQ7dmVydGljYWwtYWxpZ246dG9wO2Rpc3BsYXk6aW5saW5lLWJsb2NrfUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCl7W2NsYXNzKj1cImdyaWQtXCJdLnRvLWxlZnR7bWFyZ2luLWxlZnQ6MH1bY2xhc3MqPVwiZ3JpZC1cIl0udG8tcmlnaHR7bWFyZ2luLXJpZ2h0OjB9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7W2NsYXNzKj1cImdyaWQtXCJde21hcmdpbi1sZWZ0OjIuMjY2Njd2dzttYXJnaW4tcmlnaHQ6Mi4yNjY2N3Z3fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtbY2xhc3MqPVwiZ3JpZC1cIl17bWFyZ2luLWxlZnQ6Y2FsYyguMDE1MjMgKiB2YXIoLS12dykpO21hcmdpbi1yaWdodDpjYWxjKC4wMTUyMyAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpe1tjbGFzcyo9XCJncmlkLVwiXXttYXJnaW4tbGVmdDpjYWxjKC4wMTIxOSAqIHZhcigtLXZ3KSk7bWFyZ2luLXJpZ2h0OmNhbGMoLjAxMjE5ICogdmFyKC0tdncpKX19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuZ3JpZC0xe3dpZHRoOjE5LjJ2d30uZ3JpZC1wLTF7d2lkdGg6MTkuMnZ3fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5ncmlkLTF7d2lkdGg6Ny44MTI1dnd9LmdyaWQtdC0xe3dpZHRoOjcuODEyNXZ3fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuZ3JpZC0xe3dpZHRoOmNhbGMoLjA1MTU2ICogdmFyKC0tdncpKX19QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7LmdyaWQtMXt3aWR0aDpjYWxjKC4wNDEyNSAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmdyaWQtMnt3aWR0aDo0Mi45MzMzM3Z3fS5ncmlkLXAtMnt3aWR0aDo0Mi45MzMzM3Z3fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5ncmlkLTJ7d2lkdGg6NDMuNzV2d30uZ3JpZC10LTJ7d2lkdGg6MTkuNzkxNjd2d319QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmdyaWQtMnt3aWR0aDpjYWxjKC4xMzM1OSAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5ncmlkLTJ7d2lkdGg6Y2FsYyguMTA2ODcgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5ncmlkLTN7d2lkdGg6OTAuNHZ3fS5ncmlkLXAtM3t3aWR0aDo2Ni42NjY2N3Z3fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5ncmlkLTN7d2lkdGg6NDMuNzV2d30uZ3JpZC10LTN7d2lkdGg6MzEuNzcwODN2d319QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmdyaWQtM3t3aWR0aDpjYWxjKC4yMTU2MyAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5ncmlkLTN7d2lkdGg6Y2FsYyguMTcyNSAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmdyaWQtNHt3aWR0aDo5MC40dnd9LmdyaWQtcC00e3dpZHRoOjkwLjR2d319QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZ3JpZC00e3dpZHRoOjQzLjc1dnd9LmdyaWQtdC00e3dpZHRoOjQzLjc1dnd9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5ncmlkLTR7d2lkdGg6Y2FsYyguMjk3NjYgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsuZ3JpZC00e3dpZHRoOmNhbGMoLjIzODEzICogdmFyKC0tdncpKX19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuZ3JpZC01e3dpZHRoOjkwLjR2d30uZ3JpZC1wLTV7d2lkdGg6MTAwdnd9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmdyaWQtNXt3aWR0aDo0My43NXZ3fS5ncmlkLXQtNXt3aWR0aDo1NS43MjkxN3Z3fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuZ3JpZC01e3dpZHRoOmNhbGMoLjM3OTY5ICogdmFyKC0tdncpKX19QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7LmdyaWQtNXt3aWR0aDpjYWxjKC4zMDM3NSAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmdyaWQtcC02e3dpZHRoOjEwMHZ3fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5ncmlkLXQtNnt3aWR0aDo2Ny43MDgzM3Z3fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuZ3JpZC02e3dpZHRoOmNhbGMoLjQ2MTcyICogdmFyKC0tdncpKX19QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7LmdyaWQtNnt3aWR0aDpjYWxjKC4zNjkzOCAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmdyaWQtcC03e3dpZHRoOjEwMHZ3fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5ncmlkLXQtN3t3aWR0aDo3OS42ODc1dnd9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5ncmlkLTd7d2lkdGg6Y2FsYyguNTQzNzUgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsuZ3JpZC03e3dpZHRoOmNhbGMoLjQzNSAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmdyaWQtOHt3aWR0aDo5MC40dnd9LmdyaWQtcC04e3dpZHRoOjEwMHZ3fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5ncmlkLTh7d2lkdGg6OTEuNjY2Njd2d30uZ3JpZC10LTh7d2lkdGg6OTEuNjY2Njd2d319QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmdyaWQtOHt3aWR0aDpjYWxjKC42MjU3OCAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5ncmlkLTh7d2lkdGg6Y2FsYyguNTAwNjIgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5ncmlkLXAtOXt3aWR0aDoxMDB2d319QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZ3JpZC10LTl7d2lkdGg6MTAwdnd9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5ncmlkLTl7d2lkdGg6Y2FsYyguNzA3ODEgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsuZ3JpZC05e3dpZHRoOmNhbGMoLjU2NjI1ICogdmFyKC0tdncpKX19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuZ3JpZC0xMHt3aWR0aDo5MC40dnd9LmdyaWQtcC0xMHt3aWR0aDoxMDB2d319QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZ3JpZC0xMHt3aWR0aDo5MS42NjY2N3Z3fS5ncmlkLXQtMTB7d2lkdGg6MTAwdnd9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5ncmlkLTEwe3dpZHRoOmNhbGMoLjc4OTg0ICogdmFyKC0tdncpKX19QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7LmdyaWQtMTB7d2lkdGg6Y2FsYyguNjMxODcgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5ncmlkLXAtMTF7d2lkdGg6MTAwdnd9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmdyaWQtdC0xMXt3aWR0aDoxMDB2d319QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmdyaWQtMTF7d2lkdGg6Y2FsYyguODcxODcgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsuZ3JpZC0xMXt3aWR0aDpjYWxjKC42OTc1ICogdmFyKC0tdncpKX19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuZ3JpZC0xMnt3aWR0aDo5MC40dnd9LmdyaWQtcC0xMnt3aWR0aDoxMDB2d319QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZ3JpZC0xMnt3aWR0aDo5MS42NjY2N3Z3fS5ncmlkLXQtMTJ7d2lkdGg6MTAwdnd9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5ncmlkLTEye3dpZHRoOmNhbGMoLjk1MzkxICogdmFyKC0tdncpKX19QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7LmdyaWQtMTJ7d2lkdGg6Y2FsYyguNzYzMTMgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5ncmlkLXAtaGFsZnt3aWR0aDo0Mi45MzMzM3Z3fS5ncmlkLXAtZnVsbHt3aWR0aDo5MC40dnc7ZGlzcGxheTpibG9ja319aW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFye2Rpc3BsYXk6bm9uZTt3aWR0aDowO2hlaWdodDowfWlucHV0W3R5cGU9dGV4dF06Oi1tcy1yZXZlYWx7ZGlzcGxheTpub25lO3dpZHRoOjA7aGVpZ2h0OjB9aW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmV9aW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24saW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7bWFyZ2luOjB9aW5wdXQ6LXdlYmtpdC1hdXRvZmlsbHstd2Via2l0LWJveC1zaGFkb3c6MCAwIDAgNTBweCB2YXIoLS1wcmltYXJ5LWNvbG9yKSBpbnNldH0uYWNjZXNzaWJpbGl0eSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzIwMjAyMH0uYWNjZXNzaWJpbGl0eSA6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojMjAyMDIwfS5hY2Nlc3NpYmlsaXR5IDo6LW1vei1wbGFjZWhvbGRlcntjb2xvcjojMjAyMDIwfS5hY2Nlc3NpYmlsaXR5IDotbXMtaW5wdXQtcGxhY2Vob2xkZXJ7Y29sb3I6IzIwMjAyMH1odG1sOm5vdCguYWNjZXNzaWJpbGl0eSkgaW5wdXRbdHlwZT1yYWRpb10saHRtbDpub3QoLmFjY2Vzc2liaWxpdHkpIGlucHV0W3R5cGU9Y2hlY2tib3hde3Zpc2liaWxpdHk6aGlkZGVufWlucHV0W3R5cGU9cmFkaW9dLGlucHV0W3R5cGU9Y2hlY2tib3hde3Bvc2l0aW9uOmFic29sdXRlfS5oZWFkZXJfX2Nsb3NlLC5maWx0ZXJzX19jbG9zZXtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtkaXNwbGF5OmZsZXh9LmhlYWRlcl9fY2xvc2UgaSwuZmlsdGVyc19fY2xvc2UgaXttYXJnaW4tbGVmdDo3cHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmhlYWRlcl9fY2xvc2UsLmZpbHRlcnNfX2Nsb3Nle2ZvbnQtc2l6ZTozMHB4O2ZvbnQtc2l6ZToxLjg3NXJlbTtsaW5lLWhlaWdodDoxLjI7bGV0dGVyLXNwYWNpbmc6MC43cHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiA2NTlweCl7LmhlYWRlcl9fY2xvc2UgaSwuZmlsdGVyc19fY2xvc2UgaXttYXJnaW4tbGVmdDoycHh9fS5oZWFkZXJfX2Nsb3Nle3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MDtvcGFjaXR5OjB9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmhlYWRlcl9fY2xvc2UgaXttYXJnaW4tdG9wOjRweH19LmZpbHRlcnNfX2Nsb3Nle2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuZmlsdGVyc19fY2xvc2V7ZGlzcGxheTpmbGV4fS5maWx0ZXJzX19jbG9zZSAuaWNvbi1jbG9zZXttYXJnaW4tdG9wOjJweH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZmlsdGVyc19fY2xvc2V7Zm9udC1zaXplOjQycHg7Zm9udC1zaXplOjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMDQ3NjI7bGV0dGVyLXNwYWNpbmc6MC45OHB4fX0uc2tldGNoe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4Oi0xO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNrZXRjaCBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc2tldGNoIHBhdGh7c3Ryb2tlOnZhcigtLXByaW1hcnktY29sb3IpfS5za2V0Y2gtLWhvcml6b250YWx7aGVpZ2h0OmF1dG99LnNrZXRjaC0taG9yaXpvbnRhbCBzdmd7aGVpZ2h0OmF1dG99LnNrZXRjaC0tYmxhY2sgcGF0aHtzdHJva2U6IzIwMjAyMH0uYnV0dG9uLS1hcnJvdyAuYW5pbWF0ZWQsLmxvYWRtb3JlIC5hbmltYXRlZHtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO2Rpc3BsYXk6aW5saW5lLWJsb2NrfS5idXR0b24tLWFycm93IC5hbmltYXRlZDo6YmVmb3JlLC5sb2FkbW9yZSAuYW5pbWF0ZWQ6OmJlZm9yZXtoZWlnaHQ6MTAwJTtjb250ZW50OmF0dHIoZGF0YS1iZWZvcmUpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTA1JSl9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAuYnV0dG9uLS1hcnJvdzpob3ZlciAuYW5pbWF0ZWQsLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAubG9hZG1vcmU6aG92ZXIgLmFuaW1hdGVkLC5tb2Rfbm8tdG91Y2hldmVudHMgLmJ1dHRvbi0tYXJyb3c6aG92ZXIgLmFuaW1hdGVkLC5tb2Rfbm8tdG91Y2hldmVudHMgLmxvYWRtb3JlOmhvdmVyIC5hbmltYXRlZCwuYWNjZXNzaWJpbGl0eSAuYnV0dG9uLS1hcnJvdzpmb2N1cyAuYW5pbWF0ZWQsLmFjY2Vzc2liaWxpdHkgLmxvYWRtb3JlOmZvY3VzIC5hbmltYXRlZHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTA1JSl9LmJ1dHRvbntiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOiNlOWU0ZTM7cGFkZGluZzowIDE4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMjVzIGVhc2Utb3V0LGNvbG9yIC4yNXMgZWFzZS1vdXQ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDo0MHB4O21pbi13aWR0aDo0MHB4O3RleHQtYWxpZ246Y2VudGVyO2JvcmRlci1yYWRpdXM6M3B4O21hcmdpbi1ib3R0b206MnB4O2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjIuNX0uYnV0dG9uLS1zbWFsbHtmb250LXNpemU6MTRweDtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoyLjI4NTcxO21pbi1oZWlnaHQ6MzJweDttaW4td2lkdGg6MzJweDtwYWRkaW5nOjAgMTJweH0uYnV0dG9uLS1sYXJnZXtmb250LXNpemU6MThweDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6My4zMzMzMzttaW4taGVpZ2h0OjYwcHg7bWluLXdpZHRoOjYwcHg7cGFkZGluZzowIDMwcHh9LmJ1dHRvbi0tcm91bmRlZHtib3JkZXItcmFkaXVzOjIwcHh9LmJ1dHRvbi0tcm91bmRlZC5idXR0b24tLXNtYWxse2JvcmRlci1yYWRpdXM6MTZweH0uYnV0dG9uLS1yb3VuZGVkLmJ1dHRvbi0tbGFyZ2V7Ym9yZGVyLXJhZGl1czozMHB4fS5idXR0b24tLWNpcmNsZXtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDo0MHB4O3BhZGRpbmc6MH0uYnV0dG9uLS1jaXJjbGUuYnV0dG9uLS1sYXJnZXt3aWR0aDo2MHB4O3BhZGRpbmc6MH0uYnV0dG9uLS1jaXJjbGUuYnV0dG9uLS1zbWFsbHt3aWR0aDozMnB4O3BhZGRpbmc6MH0uYnV0dG9uLS1zcXVhcmV7cGFkZGluZzowO3dpZHRoOjQwcHh9LmJ1dHRvbi0tc3F1YXJlLmJ1dHRvbi0tbGFyZ2V7d2lkdGg6NjBweDtwYWRkaW5nOjB9LmJ1dHRvbi0tc3F1YXJlLmJ1dHRvbi0tc21hbGx7d2lkdGg6MzJweDtwYWRkaW5nOjB9LmJ1dHRvbi0tb3V0bGluZXtib3JkZXI6MXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5idXR0b24tLWJvb2t7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtjb2xvcjojZTllNGUzO2JvcmRlci1yYWRpdXM6MnB4O3BhZGRpbmc6N3B4IDEycHg7bWluLWhlaWdodDozNnB4O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTtmb250LXNpemU6MzFweDtmb250LXNpemU6MS45Mzc1cmVtO2xpbmUtaGVpZ2h0Oi45Njc3NDtmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjMwMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5idXR0b24tLWJvb2sgc3Zne3dpZHRoOjQycHg7bWFyZ2luLXJpZ2h0OjE2cHg7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0O3RyYW5zZm9ybTpzY2FsZSgxLjE1KSB0cmFuc2xhdGVZKC0xcHgpIHRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmluaXRpYWwgIWltcG9ydGFudH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5idXR0b24tLWJvb2sgc3Zne3RyYW5zZm9ybTpzY2FsZSgxLjE1KSB0cmFuc2xhdGVaKDApfX0uYnV0dG9uLS1ib29rIHN2ZyBwYXRoe2ZpbGw6I2U5ZTRlMzt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KX0uYnV0dG9uLS1ib29rIHNwYW57d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbi1ib3R0b206LTNweH0uYnV0dG9uLS1ib29rLmZ1bGx7d2lkdGg6MTAwJX0uYnV0dG9uLS1ib29rLmZ1bGwgc3Zne3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7cmlnaHQ6YXV0bztsZWZ0OjEwcHg7bWFyZ2luOmF1dG8gYXV0byBhdXRvIDA7dHJhbnNmb3JtOnNjYWxlKDEuMTUpIHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWigwKX0uYnV0dG9uLS1ib29rLmZ1bGwgc3Bhbnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KX0uYnV0dG9uLS1ib29rIC5zdmctbWFza3twb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5idXR0b24tLWJvb2s6aG92ZXIgLmJ1dHRvbi1ib29rLWN1dCwubW9kX25vLXRvdWNoZXZlbnRzIC5idXR0b24tLWJvb2s6aG92ZXIgLmJ1dHRvbi1ib29rLWN1dCwuYWNjZXNzaWJpbGl0eSAuYnV0dG9uLS1ib29rOmZvY3VzIC5idXR0b24tYm9vay1jdXR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMThweCkgdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDEzLjg4ZGVnKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5idXR0b24tLWJvb2s6aG92ZXIuZnVsbCBzcGFuLC5tb2Rfbm8tdG91Y2hldmVudHMgLmJ1dHRvbi0tYm9vazpob3Zlci5mdWxsIHNwYW4sLmFjY2Vzc2liaWxpdHkgLmJ1dHRvbi0tYm9vazpmb2N1cy5mdWxsIHNwYW57dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTJweCl9LmJ1dHRvbi0taWNvbntib3JkZXItcmFkaXVzOjA7YWxpZ24taXRlbXM6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO3BhZGRpbmc6MDttaW4td2lkdGg6YXV0bzttaW4taGVpZ2h0OmF1dG99QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmhlYWRlciAuYnV0dG9uLS1pY29uLmZpbHRlcntkaXNwbGF5Om5vbmV9fS5hc2lkZSAuYnV0dG9uLS1pY29uLmZpbHRlcntkaXNwbGF5Om5vbmV9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmFzaWRlIC5idXR0b24tLWljb24uZmlsdGVye2Rpc3BsYXk6YmxvY2t9fS5idXR0b24tLWljb24gc3Bhbntmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6NDJweDtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4wNDc2MjtsZXR0ZXItc3BhY2luZzowLjVweDtjb2xvcjojMjAyMDIwO21hcmdpbi10b3A6LTFweDt2ZXJ0aWNhbC1hbGlnbjp0b3B9LmJ1dHRvbi0taWNvbiBzdmd7d2lkdGg6MzBweDttYXgtd2lkdGg6NDBweDttYXJnaW46MCAxMXB4IDAgMH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5idXR0b24tLWljb24gc3Zne3dpZHRoOjI4cHg7aGVpZ2h0OjI0cHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5idXR0b24tLWZpbHRlcnN7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDtib3R0b206MDtsZWZ0OmF1dG87dG9wOmF1dG99fS5idXR0b24tLWFycm93e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7d2lkdGg6MTAwJTttaW4taGVpZ2h0OjQwcHg7cGFkZGluZzowIDJweDtmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItcmFkaXVzOjA7b3ZlcmZsb3c6aGlkZGVuO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMTI1O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5idXR0b24tLWFycm93IHN2Z3t3aWR0aDo4cHg7bWFyZ2luOjAgMTJweCAzcHggMDtzdHJva2U6Y3VycmVudENvbG9yO2ZpbGw6bm9uZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpfS50aWxlc19fYnV0dG9uIC5idXR0b24tLWFycm93e2JvcmRlci10b3A6MXB4IHNvbGlkICMyMDIwMjB9LmJ1dHRvbi0tYXJyb3cgc3Bhbjpub3QoLmFuaW1hdGVkKXtvdmVyZmxvdzpoaWRkZW47bWFyZ2luOmF1dG99LmJ1dHRvbi0tYXJyb3cgLmFuaW1hdGVkOjpiZWZvcmV7Ym90dG9tOi0zcHh9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAuYnV0dG9uLS1hcnJvdzpob3ZlciAuYW5pbWF0ZWQsLm1vZF9uby10b3VjaGV2ZW50cyAuYnV0dG9uLS1hcnJvdzpob3ZlciAuYW5pbWF0ZWQsLmFjY2Vzc2liaWxpdHkgLmJ1dHRvbi0tYXJyb3c6Zm9jdXMgLmFuaW1hdGVke3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5idXR0b24tLWFycm93OmhvdmVyIHN2ZywubW9kX25vLXRvdWNoZXZlbnRzIC5idXR0b24tLWFycm93OmhvdmVyIHN2ZywuYWNjZXNzaWJpbGl0eSAuYnV0dG9uLS1hcnJvdzpmb2N1cyBzdmd7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNHB4KX0uYnV0dG9uW2RhdGEtY29weV17b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5idXR0b25bZGF0YS1jb3B5XTo6YmVmb3Jle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7Y29udGVudDpcIkNvcGllZCFcIjtvcGFjaXR5OjB9LmJ1dHRvbltkYXRhLWNvcHldLmlzLWNvcGllZDo6YmVmb3Jle2FuaW1hdGlvbjpmYWRlLW91dCAxcyBlYXNlLW91dH0ubG9hZGVye3otaW5kZXg6MTR9YXJ0aWNsZSxzZWN0aW9uLGgyOm5vdCguaGlzdG9yeV9feWVhcil7Y291bnRlci1yZXNldDpoMy1zdGVwfS50ZXh0e2ZvbnQtZmFtaWx5OlwiRmxhbWFCb29rXCIsc2Fucy1zZXJpZjtjb2xvcjojMjAyMDIwfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmVkdWNhdGlvbiAudGV4dHttYXJnaW4tYm90dG9tOjkycHh9fS50ZXh0IC5ncmlkLTR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRleHQuaXMtd2l0aC1sZXR0ZXIgcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXJ7Zm9udC1zaXplOjg3cHg7Zm9udC1zaXplOjUuNDM3NXJlbTtsaW5lLWhlaWdodDouNTA1NzU7bWFyZ2luLXRvcDoyNHB4O21hcmdpbi1yaWdodDoxMnB4O2ZvbnQtZmFtaWx5OlwiRm9ybXVsYUNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOnRvcDtmbG9hdDpsZWZ0O2NvbG9yOiMyMDIwMjB9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudGV4dC5pcy13aXRoLWxldHRlciBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlcntmb250LXNpemU6NTBweDtmb250LXNpemU6My4xMjVyZW07bGluZS1oZWlnaHQ6MS4wNDttYXJnaW4tdG9wOjJweDttYXJnaW4tYm90dG9tOi0xMnB4O21hcmdpbi1yaWdodDo4cHh9fS50ZXh0LmlzLXdpdGgtbGV0dGVyIHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIDo6c2VsZWN0aW9ue2JhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6IzIwMjAyMDt0ZXh0LXNoYWRvdzpub25lfS50ZXh0IC5jb2xvcntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0udGV4dCBwLC50ZXh0IHVsLC50ZXh0IG9sLC50ZXh0IGRse2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc2l6ZToxLjM3NXJlbTtsaW5lLWhlaWdodDoxLjMxODE4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnRleHQgcCwudGV4dCB1bCwudGV4dCBvbCwudGV4dCBkbHtmb250LXNpemU6MThweDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS40NDQ0NH19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudGlja2V0cyAudGV4dCBwLC50aWNrZXRzIC50ZXh0IHVsLC50aWNrZXRzIC50ZXh0IG9sLC50aWNrZXRzIC50ZXh0IGRse2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNzV9fS50ZXh0IGgyOm5vdCguaGlzdG9yeV9feWVhcikrKiwudGV4dCBoMysqLC50ZXh0IGg0KyosLnRleHQgcCsqLC50ZXh0IHVsKyosLnRleHQgb2wrKiwudGV4dCBkbCsqe21hcmdpbi10b3A6MjRweH0udGV4dCBoMjpub3QoLmhpc3RvcnlfX3llYXIpIGEsLnRleHQgaDMgYSwudGV4dCBoNCBhLC50ZXh0IHAgYSwudGV4dCB1bCBhLC50ZXh0IG9sIGEsLnRleHQgZGwgYXtwb3NpdGlvbjpyZWxhdGl2ZX0udGV4dCBwOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjB9LnRleHQgZmlndXJle21heC13aWR0aDoxMDAlO21hcmdpbjo0MHB4IGF1dG8gODBweH0ubW9kdWxlLS1tZWRpYSAudGV4dCBmaWd1cmV7bWFyZ2luOjAgYXV0b30udGV4dCBmaWd1cmUgaW1ne2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXJhZGl1czoxMnB4fS50ZXh0IGZpZ3VyZTpsYXN0LWNoaWxke21hcmdpbi1ib3R0b206MH0udGV4dCB1bCB1bCwudGV4dCB1bCBvbCwudGV4dCBvbCB1bCwudGV4dCBvbCBvbHttYXJnaW4tYm90dG9tOjB9LnRleHQgdWx7bWFyZ2luLWJvdHRvbTowO2xpc3Qtc3R5bGUtdHlwZTpub25lO3RleHQtYWxpZ246c3RhcnQ7Y29sb3I6IzIwMjAyMH0udGV4dCBvbHtsaXN0LXN0eWxlLXR5cGU6ZGVjaW1hbH0udGV4dCBoM3tmb250LXNpemU6NDJweDtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4wMjM4MTtsZXR0ZXItc3BhY2luZzowLjVweDtjb3VudGVyLWluY3JlbWVudDpoMy1zdGVwO21hcmdpbi1ib3R0b206MH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey50ZXh0IGgze2ZvbnQtc2l6ZTo1MHB4O2ZvbnQtc2l6ZTozLjEyNXJlbTtsaW5lLWhlaWdodDoxLjA0O2xldHRlci1zcGFjaW5nOm5vcm1hbH19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudGlja2V0cyAudGV4dCBoM3tmb250LXNpemU6MzBweDtmb250LXNpemU6MS44NzVyZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowLjFweDttYXJnaW4tdG9wOjQxcHh9fS50ZXh0IGgzKyp7bWFyZ2luLXRvcDoxMnB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnRleHQgaDMrKnttYXJnaW4tdG9wOjQwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnRpY2tldHMgLnRleHQgaDMrKnttYXJnaW4tdG9wOjI0cHh9fS50ZXh0IGg0e2ZvbnQtc2l6ZTo3MHB4O2ZvbnQtc2l6ZTo0LjM3NXJlbTtsaW5lLWhlaWdodDoxO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOjE2cHh9LnRleHQgaDV7Zm9udC1zaXplOjQycHg7Zm9udC1zaXplOjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMDIzODE7bGV0dGVyLXNwYWNpbmc6MC41cHg7Y291bnRlci1pbmNyZW1lbnQ6aDMtc3RlcDttYXJnaW4tYm90dG9tOjB9LnRleHQgc21hbGx7ZGlzcGxheTpibG9jaztmb250LXNpemU6MTZweDtmb250LXNpemU6MXJlbTtsaW5lLWhlaWdodDoxLjQzNzU7bWFyZ2luLXRvcDoyOHB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnRleHQgc21hbGx7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS43NTtsZXR0ZXItc3BhY2luZzpub3JtYWx9fS50ZXh0IGJsb2NrcXVvdGV7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtwYWRkaW5nLWxlZnQ6MmVtO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNjg3NTttYXJnaW4tYm90dG9tOjI3cHh9LnRleHQgYmxvY2txdW90ZSBwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNjg3NX0udGV4dCBibG9ja3F1b3RlIGZvb3RlcntvcGFjaXR5OjAuNjtmb250LXNpemU6MC45ZW19LnRleHQgcXtxdW90ZXM6XCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIn0udGV4dCBxOjpiZWZvcmV7Y29udGVudDpcIuKAnFwifS50ZXh0IHE6OmFmdGVye2NvbnRlbnQ6XCLigJ1cIn1xIC50ZXh0IHE6OmJlZm9yZXtjb250ZW50Olwi4oCYXCJ9cSAudGV4dCBxOjphZnRlcntjb250ZW50Olwi4oCZXCJ9YmxvY2txdW90ZSAudGV4dCBxOjpiZWZvcmV7Y29udGVudDpcIuKAmFwifWJsb2NrcXVvdGUgLnRleHQgcTo6YWZ0ZXJ7Y29udGVudDpcIuKAmVwifWJsb2NrcXVvdGUgcSAudGV4dCBxOjpiZWZvcmV7Y29udGVudDpcIuKAnFwifWJsb2NrcXVvdGUgcSAudGV4dCBxOjphZnRlcntjb250ZW50Olwi4oCdXCJ9OmxhbmcoZnIpPi50ZXh0IHF7cXVvdGVzOlwiwqvigK9cIiBcIuKAr8K7XCIgXCLigJxcIiBcIuKAnVwifTpsYW5nKGRlKT4udGV4dCBxe3F1b3RlczpcIuKAnlwiIFwi4oCcXCIgXCLigJpcIiBcIuKAmFwifTpsYW5nKHBsKT4udGV4dCBxe3F1b3RlczpcIuKAnlwiIFwi4oCdXCIgXCLCu1wiIFwiwqtcIn0udGV4dCBwcmV7bWFyZ2luLWJvdHRvbToyN3B4fS50ZXh0IGltZ3t3aWR0aDo2NTFweDtoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvbnRhaW59LnRleHQgaW1nKyp7bWFyZ2luLXRvcDozMHB4fS50ZXh0IGVtLC50ZXh0IHN0cm9uZ3tmb250LXdlaWdodDo1MDB9Om5vdCguaGlzdG9yeV9faW1hZ2UpIC50ZXh0IGE6bm90KFtjbGFzc10pe3Bvc2l0aW9uOnJlbGF0aXZlfTpub3QoLmhpc3RvcnlfX2ltYWdlKSAudGV4dCBhOm5vdChbY2xhc3NdKTo6YmVmb3Jle3BvaW50ZXItZXZlbnRzOm5vbmU7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7dG9wOmF1dG87Ym90dG9tOi00cHg7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6IzIwMjAyMDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgOm5vdCguaGlzdG9yeV9faW1hZ2UpIC50ZXh0IGE6bm90KFtjbGFzc10pOmhvdmVyOjpiZWZvcmUsLm1vZF9uby10b3VjaGV2ZW50cyA6bm90KC5oaXN0b3J5X19pbWFnZSkgLnRleHQgYTpub3QoW2NsYXNzXSk6aG92ZXI6OmJlZm9yZSwuYWNjZXNzaWJpbGl0eSA6bm90KC5oaXN0b3J5X19pbWFnZSkgLnRleHQgYTpub3QoW2NsYXNzXSk6Zm9jdXM6OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVYKDApfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnRleHR7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH19Lmh5cGhlbmF0ZXt0ZXh0LWFsaWduOmp1c3RpZnl9Lmh5cGhlbmF0ZSBwK3AsLmh5cGhlbmF0ZSB1bCtwLC5oeXBoZW5hdGUgb2wrcHt0ZXh0LWluZGVudDoxZW19Lm5vLXRleHQtaW5kZW50LC5uby10ZXh0LWluZGVudCBwe3RleHQtaW5kZW50OjAgIWltcG9ydGFudH0udGl0bGV7Zm9udC1zaXplOjUwcHg7Zm9udC1zaXplOjMuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMjttYXJnaW4tYm90dG9tOjM2cHh9LnN1YnRpdGxlLC50ZXh0IGgyOm5vdCguaGlzdG9yeV9feWVhcil7Zm9udC1zaXplOjMycHg7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS41O3BhZGRpbmctYm90dG9tOjZweDtib3JkZXItYm90dG9tOjFweCBzb2xpZCBjdXJyZW50Q29sb3I7bWFyZ2luLWJvdHRvbTozNnB4O21hcmdpbi10b3A6NjBweH0udG9jIGxpIGE6OmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjFweDt3aWR0aDo1MHB4O2JhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luLXJpZ2h0OjEycHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tb2R1bGUtLWV2ZW50cyAubmV3cywuZXZlbnR7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci10b3A6MXB4IHNvbGlkICMyMDIwMjA7bWFyZ2luLXRvcDozcHg7cGFkZGluZzo0cHggMDtwb3NpdGlvbjpyZWxhdGl2ZX0ubW9kdWxlLS1ldmVudHMgLm5ld3M6OmJlZm9yZSwuZXZlbnQ6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3JpZ2h0OjA7dG9wOi00cHg7Ym9yZGVyLXRvcDoxcHggc29saWQgIzIwMjAyMH0udGlsZXN7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnRpbGVze2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LnRpbGVzLS1lbmR7cGFkZGluZy10b3A6MzRweDtib3JkZXItdG9wOjFweCBzb2xpZCAjMjAyMDIwO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey50aWxlcy0tZW5ke2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7Ym9yZGVyLXRvcDpub25lfX0udGlsZXMtLWNvbHVtbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LnRpbGVzLS1zcXVhcmVze2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS50aWxlc19fZ3JpZHttYXgtd2lkdGg6Y2FsYyguOTUzOTEgKiB2YXIoLS12dykpO21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczpyZXBlYXQoMywgMWZyKTtjb2x1bW4tZ2FwOmNhbGMoLjAzMDQ3ICogdmFyKC0tdncpKTtyb3ctZ2FwOjUxcHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnRpbGVzX19ncmlke2dyaWQtdGVtcGxhdGUtY29sdW1uczoxZnI7cm93LWdhcDo1OHB4fS5lZHVjYXRpb24gLnRpbGVzX19ncmlke3Jvdy1nYXA6NTVweH19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmVkdWNhdGlvbiAudGlsZXNfX2dyaWR7cm93LWdhcDowfX0udGlsZXNfX2dyaWQrLnRpbGVzX19idXR0b257bWFyZ2luLXRvcDozNnB4fS50aWxlc19fY29sdW1ue2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsudGlsZXNfX2NvbHVtbnt3aWR0aDoxMDAlO21hcmdpbi10b3A6NzJweDt0cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS1yb3V0aW5nIC50aWxlc19fY29sdW1ue3dpZHRoOjEwMCV9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey50aWxlc19fY29sdW1ue3dpZHRoOmNhbGMoLjI5NzY2ICogdmFyKC0tdncpKX19QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7LnRpbGVzX19jb2x1bW57d2lkdGg6Y2FsYyguMjM4MTMgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsudGlsZXNfX2NvbHVtbi0tMXtvcmRlcjoyO21hcmdpbi10b3A6MTEwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey50aWxlc19fY29sdW1uLS0ye29yZGVyOjE7bWFyZ2luLXRvcDowfX0udGlsZXNfX2NvbHVtbi0tMiAudGlsZTpub3QoOmxhc3Qtb2YtdHlwZSl7bWFyZ2luLWJvdHRvbTozNHB4fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey50aWxlc19fY29sdW1uLS0ze29yZGVyOjN9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnRpbGVzX19jb2x1bW4tLTN7bWFyZ2luLWJvdHRvbToxNDBweH19LnRpbGVzX190aXRsZXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtmb250LXNpemU6MzZweDtmb250LXNpemU6Mi4yNXJlbTtsaW5lLWhlaWdodDouOTQ0NDQ7cGFkZGluZy10b3A6MjdweDtwYWRkaW5nLWJvdHRvbToyN3B4fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey50aWxlc19fdGl0bGV7Zm9udC1zaXplOjMwcHg7Zm9udC1zaXplOjEuODc1cmVtO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6MC4xcHg7cGFkZGluZy10b3A6MDtwYWRkaW5nLWJvdHRvbTo0MHB4fS5ldmVudC1wYWdlIC50aWxlc19fdGl0bGV7ZGlzcGxheTpub25lfX0udGlsZXNfX2J1dHRvbi0tdW5kZXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCV9QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsudGlsZXNfX2J1dHRvbnt3aWR0aDoxMDAlfS50aWxlc19fYnV0dG9uIC5ncmlkLTR7d2lkdGg6MTAwJX19LmZvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt3aWR0aDoxMDAlfS5mb3JtOm5vdCg6bGFzdC1jaGlsZCl7bWFyZ2luLWJvdHRvbTo2MHB4fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5mb3JtLS1uZXdzbGV0dGVye21heC13aWR0aDo0NTBweH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZm9ybS0tbmV3c2xldHRlcnttYXgtd2lkdGg6NTAwcHg7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b319LmZvcm0gdGV4dGFyZWEsLmZvcm0gc2VsZWN0LC5mb3JtIGlucHV0e2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZCAjMjAyMDIwO2hlaWdodDozMHB4O3BhZGRpbmc6MCAxMnB4O3dpZHRoOjEwMCU7ZGlzcGxheTpibG9jazttaW4taGVpZ2h0OjQ0cHg7Y29sb3I6IzIwMjAyMH0uZm9ybSB0ZXh0YXJlYS5wYXJzbGV5LWVycm9yLC5mb3JtIHNlbGVjdC5wYXJzbGV5LWVycm9yLC5mb3JtIGlucHV0LnBhcnNsZXktZXJyb3J7Ym9yZGVyLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmluaGVyaXR9LmZvcm0gaW5wdXQ6LW1vei1wbGFjZWhvbGRlcntjb2xvcjppbmhlcml0fS5mb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVye2NvbG9yOmluaGVyaXR9LmZvcm0gaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOmluaGVyaXR9LmZvcm0gLmFjY2Vzc2liaWxpdHkgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMyMDIwMjB9LmZvcm0gLmFjY2Vzc2liaWxpdHkgOi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzIwMjAyMH0uZm9ybSAuYWNjZXNzaWJpbGl0eSA6Oi1tb3otcGxhY2Vob2xkZXJ7Y29sb3I6IzIwMjAyMH0uZm9ybSAuYWNjZXNzaWJpbGl0eSA6LW1zLWlucHV0LXBsYWNlaG9sZGVye2NvbG9yOiMyMDIwMjB9LmZvcm1fX2J1dHRvbnt6LWluZGV4OjE7Zm9udC1zaXplOjQycHg7Zm9udC1zaXplOjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMDIzODE7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7bWFyZ2luLXRvcDoyNHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2p1c3RpZnktc2VsZjpmbGV4LWVuZDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDowfS5mb3JtX19yZXN1bHR7Zm9udC1zaXplOjQycHg7Zm9udC1zaXplOjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMDIzODE7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2Rpc3BsYXk6bm9uZTttYXgtd2lkdGg6Mzc1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjY0cHg7bGVmdDowfS5mb3JtLS1uZXdzbGV0dGVyLmlzLWNvbXBsZXRlZCAuZm9ybV9fcmVzdWx0e2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0uZm9ybS0tbmV3c2xldHRlciAuZm9ybV9faW5uZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZm9ybS0tbmV3c2xldHRlci5pcy1jb21wbGV0ZWQgLmZvcm1fX2lubmVye3Zpc2liaWxpdHk6aGlkZGVufS5mb3JtX19pdGVte3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9LmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm1fX2l0ZW17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uZm9ybS0tbmV3c2xldHRlciAuZm9ybV9faXRlbSsuZm9ybV9faXRlbXttYXJnaW4tdG9wOjMycHh9LmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm1fX2l0ZW0gaW5wdXR7d2lkdGg6MTAwJX0uZm9ybS0tbmV3c2xldHRlciAuZm9ybV9faXRlbSBsYWJlbHtkaXNwbGF5OmlubGluZS1ibG9jaztjb2xvcjojMjAyMDIwO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO3dpZHRoOjEwMCV9LmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm1fX2l0ZW0gbGFiZWwgYXtwb3NpdGlvbjpyZWxhdGl2ZX0uZm9ybS0tbmV3c2xldHRlciAuZm9ybV9faXRlbSBsYWJlbCBhOjpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O3RvcDphdXRvO2JvdHRvbTotNnB4O3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOiMyMDIwMjA7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO3RyYW5zZm9ybS1vcmlnaW46bGVmdDtwb2ludGVyLWV2ZW50czpub25lfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm1fX2l0ZW0gbGFiZWwgYTpob3Zlcjo6YmVmb3JlLC5tb2Rfbm8tdG91Y2hldmVudHMgLmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm1fX2l0ZW0gbGFiZWwgYTpob3Zlcjo6YmVmb3JlLC5hY2Nlc3NpYmlsaXR5IC5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtX19pdGVtIGxhYmVsIGE6Zm9jdXM6OmJlZm9yZXt0cmFuc2Zvcm06c2NhbGVYKDApfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm1fX2l0ZW0gbGFiZWx7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfX0uZm9ybS0tZmlsdGVycyBmaWVsZHNldCAuZm9ybV9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSl7bWFyZ2luLWJvdHRvbToxNnB4fWZpZWxkc2V0IC5mb3JtLS1maWx0ZXJzIC5mb3JtX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tYm90dG9tOjE2cHh9LmZvcm0tLWZpbHRlcnMgLmZvcm1fX2l0ZW0gbGFiZWx7ZGlzcGxheTppbmxpbmUtYmxvY2s7Y29sb3I6I2U5ZTRlMztmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6MzZweDtmb250LXNpemU6Mi4yNXJlbTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOjAuNDNweDt3aWR0aDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmZvcm0tLWZpbHRlcnMgLmZvcm1fX2l0ZW0gbGFiZWx7Zm9udC1zaXplOjM2cHg7Zm9udC1zaXplOjIuMjVyZW07bGluZS1oZWlnaHQ6MS4yMjIyMjtsZXR0ZXItc3BhY2luZzpub3JtYWx9fS5mb3JtLS1maWx0ZXJzIC5mb3JtX19pdGVtLS1jaGVja2JveD5kaXYsLmZvcm0tLWZpbHRlcnMgLmZvcm1fX2l0ZW0tLXJhZGlvPmRpdntwYWRkaW5nLWxlZnQ6MjQwcHh9LmZvcm0tLWZpbHRlcnMgLmZvcm1fX2l0ZW0tLWNoZWNrYm94PmxhYmVsK2RpdiwuZm9ybS0tZmlsdGVycyAuZm9ybV9faXRlbS0tcmFkaW8+bGFiZWwrZGl2e3BhZGRpbmctbGVmdDowO2Rpc3BsYXk6ZmxleDt2ZXJ0aWNhbC1hbGlnbjp0b3B9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAuZm9ybS0tZmlsdGVycyAuZm9ybV9faXRlbS0tY2hlY2tib3g6bm90KC5pcy1hY3RpdmUpOmhvdmVyIGNpcmNsZSwubW9kX25vLXRvdWNoZXZlbnRzIC5mb3JtLS1maWx0ZXJzIC5mb3JtX19pdGVtLS1jaGVja2JveDpub3QoLmlzLWFjdGl2ZSk6aG92ZXIgY2lyY2xlLC5hY2Nlc3NpYmlsaXR5IC5mb3JtLS1maWx0ZXJzIC5mb3JtX19pdGVtLS1jaGVja2JveDpub3QoLmlzLWFjdGl2ZSk6Zm9jdXMgY2lyY2xle2N4OjIyfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLmZvcm0tLWZpbHRlcnMgLmZvcm1fX2l0ZW0tLWNoZWNrYm94LmlzLWFjdGl2ZTpob3ZlciBjaXJjbGUsLm1vZF9uby10b3VjaGV2ZW50cyAuZm9ybS0tZmlsdGVycyAuZm9ybV9faXRlbS0tY2hlY2tib3guaXMtYWN0aXZlOmhvdmVyIGNpcmNsZSwuYWNjZXNzaWJpbGl0eSAuZm9ybS0tZmlsdGVycyAuZm9ybV9faXRlbS0tY2hlY2tib3guaXMtYWN0aXZlOmZvY3VzIGNpcmNsZXtjeDo1M30uZm9ybV9faXRlbS0taW5saW5le2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6Y2VudGVyO21hcmdpbi1yaWdodDowLjc1cmVtfS5mb3JtX19pdGVtLS1kYXRlIHN2Z3twb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2JvdHRvbToyMnB4O3RvcDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luOi0xMXB4IDEycHg7cG9pbnRlci1ldmVudHM6bm9uZX0uZm9ybS0tbmV3c2xldHRlciAuZm9ybV9faXRlbS0tY2hlY2tib3h7bWluLWhlaWdodDozMHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtX19pdGVtLS1jaGVja2JveCBpbnB1dHt3aWR0aDoxMDAlfS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtX19pdGVtLS1jaGVja2JveCBsYWJlbHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7bWluLWhlaWdodDozMHB4O3BhZGRpbmctbGVmdDozMnB4fS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtX19pdGVtLS1jaGVja2JveCAuY2hlY2tib3gtbGluZXtvcGFjaXR5OjB9LmZvcm0tLW5ld3NsZXR0ZXIgLmZvcm1fX2l0ZW0tLWNoZWNrYm94LnBhcnNsZXktZXJyb3IgLmNoZWNrYm94LWxpbmV7b3BhY2l0eTowfS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtX19pdGVtLS1jaGVja2JveC5wYXJzbGV5LXN1Y2Nlc3MgLmNoZWNrYm94LWxpbmV7b3BhY2l0eToxfS5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtX19pdGVtLS1jaGVja2JveCBzdmd7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87d2lkdGg6MjBweDtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX0uZm9ybS0tbmV3c2xldHRlciAuZm9ybV9faXRlbS0tY2hlY2tib3ggLnN2Zy1jaGVja2JveCAuY2hlY2tib3gtY2lyY2xlLC5mb3JtLS1uZXdzbGV0dGVyIC5mb3JtX19pdGVtLS1jaGVja2JveCAuc3ZnLWNoZWNrYm94IC5jaGVja2JveC1saW5le3N0cm9rZTojMjAyMDIwfS5mb3JtX19lcnJvcnttYXJnaW4tdG9wOjEycHg7cG9pbnRlci1ldmVudHM6bm9uZSAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowO2xlZnQ6MDt0b3A6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtwYWRkaW5nLXRvcDo2cHh9LmZvcm1fX2Vycm9yIHVse3BhZGRpbmc6MH0uZm9ybV9fZXJyb3IgdWwrdWx7bWFyZ2luLXRvcDoxMnB4fS5mb3JtX19lcnJvciBsaXtmb250LXNpemU6MTRweDtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3BhZGRpbmc6MH0uZm9ybV9fdG9nZ2xle3dpZHRoOjc1cHg7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5mb3JtX190b2dnbGV7d2lkdGg6NjRweH19ZmllbGRzZXQgLmZvcm1fX3RvZ2dsZXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O2xlZnQ6YXV0b30uZm9ybV9fdG9nZ2xlIHN2Z3ttYXJnaW46YXV0bzt3aWR0aDoxMDAlfS5mb3JtX190b2dnbGUgY2lyY2xle2ZpbGw6dmFyKC0tcHJpbWFyeS1jb2xvcik7dHJhbnNpdGlvbjpjeCAwLjJzIGVhc2Utb3V0fS5pcy1hY3RpdmUgLmZvcm1fX3RvZ2dsZSBjaXJjbGV7ZmlsbDojZTllNGUzO2N4OjU3LjV9LmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLC5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXXtkaXNwbGF5Om5vbmV9LmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdK2xhYmVsLC5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbHt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbDo6YmVmb3JlLC5mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXStsYWJlbDo6YWZ0ZXJ7Ym9yZGVyLXJhZGl1czo1MCV9LmZvcm0gaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWwgLmNoZWNrYm94LWxpbmUsLmZvcm0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwgLmNoZWNrYm94LWxpbmV7b3BhY2l0eToxfS5mb3JtIHRleHRhcmVhe2hlaWdodDoxMzRweDtsaW5lLWhlaWdodDoyNHB4O3BhZGRpbmc6MTJweH0uZm9ybSB0ZXh0YXJlYVtuYW1lPVwidG9rZW5cIl0sLmZvcm0gc2VsZWN0W25hbWU9XCJ0b2tlblwiXSwuZm9ybSBpbnB1dFtuYW1lPVwidG9rZW5cIl17ZGlzcGxheTpub25lfS5wYXJzbGV5LWVycm9ycy1saXN0e2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCAyMHB4fS5wYXJzbGV5LWVycm9ycy1saXN0e2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmc6MCAyMHB4fS5wbGF5ZXJ7Y29sb3I6IzFEMUQxRDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO21hcmdpbjowIGF1dG87dXNlci1zZWxlY3Q6bm9uZTttYXJnaW4tYm90dG9tOjMycHh9LnRleHQgLnBsYXllci0tdmlkZW97bWFyZ2luLWJvdHRvbToxMTJweH0ucGxheWVyLS12aWRlbywucGxheWVyLS12aW1lbywucGxheWVyLS15b3V0dWJle2hlaWdodDowfS5wbGF5ZXItLXZpbWVvLC5wbGF5ZXItLXlvdXR1YmV7cG9pbnRlci1ldmVudHM6bm9uZX0ucGxheWVyLS12aW1lby5pcy1wbGF5ZWQsLnBsYXllci0teW91dHViZS5pcy1wbGF5ZWR7cG9pbnRlci1ldmVudHM6bm9uZX0ucGxheWVyLS12aW1lby5pcy1wbGF5ZWQgaWZyYW1lLC5wbGF5ZXItLXZpbWVvLmlzLXBsYXllZCAucGxheWVyX19iYXIsLnBsYXllci0tdmltZW8uaXMtcGxheWVkIC5wbGF5ZXJfX2NvbnRyb2xzLC5wbGF5ZXItLXlvdXR1YmUuaXMtcGxheWVkIGlmcmFtZSwucGxheWVyLS15b3V0dWJlLmlzLXBsYXllZCAucGxheWVyX19iYXIsLnBsYXllci0teW91dHViZS5pcy1wbGF5ZWQgLnBsYXllcl9fY29udHJvbHN7cG9pbnRlci1ldmVudHM6YXV0b30ucGxheWVyLS12aW1lbyBpZnJhbWUsLnBsYXllci0tdmltZW8gLnBsYXllcl9fYmFyLC5wbGF5ZXItLXZpbWVvIC5wbGF5ZXJfX2NvbnRyb2xzLC5wbGF5ZXItLXlvdXR1YmUgaWZyYW1lLC5wbGF5ZXItLXlvdXR1YmUgLnBsYXllcl9fYmFyLC5wbGF5ZXItLXlvdXR1YmUgLnBsYXllcl9fY29udHJvbHN7cG9pbnRlci1ldmVudHM6YXV0b30ucGxheWVyLS1hdWRpb3twYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9LmxpZ2h0Ym94X192aWRlbyAucGxheWVye21hcmdpbjowfS5wbGF5ZXIgdmlkZW8sLnBsYXllciBpZnJhbWV7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjZweDtwb2ludGVyLWV2ZW50czpub25lfS5wbGF5ZXItLXZpbWVvIC52aW1lb3toZWlnaHQ6Y2FsYygxMDAlICsgMjgwcHgpO3RvcDotMTQwcHg7bGVmdDowO3JpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGV9LnBsYXllcl9fdG9nZ2xle3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7bGVmdDo1MCU7d2lkdGg6NjBweDtoZWlnaHQ6NjBweDttYXJnaW46LTMwcHg7bGluZS1oZWlnaHQ6NjBweDt0ZXh0LWFsaWduOmNlbnRlcjtjdXJzb3I6cG9pbnRlcjt6LWluZGV4OjE7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTtib3JkZXItcmFkaXVzOjUwJTtjb2xvcjojZmZmO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtwb2ludGVyLWV2ZW50czphdXRvfS5wbGF5ZXItLXZpZGVvIC5wbGF5ZXJfX3RvZ2dsZSwucGxheWVyLS1hdWRpbyAucGxheWVyX190b2dnbGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9LnBsYXllcl9fdG9nZ2xlIC5zcHJpdGUtcGxheXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSk7dmVydGljYWwtYWxpZ246dG9wO21hcmdpbi1sZWZ0OjJweH0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5wbGF5ZXJfX3RvZ2dsZTpob3ZlciwubW9kX25vLXRvdWNoZXZlbnRzIC5wbGF5ZXJfX3RvZ2dsZTpob3ZlciwuYWNjZXNzaWJpbGl0eSAucGxheWVyX190b2dnbGU6Zm9jdXN7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7YmFja2dyb3VuZC1jb2xvcjojMjAyMDIwfS5wbGF5ZXJfX3Bvc3Rlcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZTtib3JkZXItcmFkaXVzOjZweH0ucGxheWVyX19jYXB0aW9uc3tiYWNrZ3JvdW5kOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7cGFkZGluZzowIDZweDtib3R0b206MTAwJTttYXJnaW4tYm90dG9tOjQwcHg7dGV4dC1hbGlnbjpjZW50ZXI7bGVmdDo1MCU7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuNDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0ucGxheWVyX19iYXJ7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7d2lkdGg6MTAwJTtoZWlnaHQ6MzJweDt6LWluZGV4OjF9LnBsYXllci0teW91dHViZSAucGxheWVyX19iYXJ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7aGVpZ2h0OjQ0cHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXllcl9fYmFye21hcmdpbi10b3A6MjBweH19LmxpZ2h0Ym94X192aWRlbyAucGxheWVyX19iYXJ7bWF4LXdpZHRoOjgwMXB4O21hcmdpbjowIGF1dG87cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7Ym90dG9tOnJlbSgxMCk7aGVpZ2h0OnJlbSg0MCk7Ym9yZGVyLXJhZGl1czozcHg7b3ZlcmZsb3c6aGlkZGVufS5wbGF5ZXJfX2Jhcjo6YmVmb3JlLC5wbGF5ZXJfX2Jhcjo6YWZ0ZXJ7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5wbGF5ZXJfX2Jhcjo6YmVmb3Jle2Rpc3BsYXk6bm9uZX0ucGxheWVyLmhhcy1wbGF5bGlzdCAucGxheWVyX19iYXI6OmJlZm9yZXtkaXNwbGF5OmJsb2NrO3dpZHRoOjIwJTt3aWR0aDozMThweH0ucGxheWVyLmhhcy1wbGF5bGlzdCAucGxheWVyX19iYXI6OmFmdGVye2xlZnQ6Y2FsYygyMCUgKyAycHgpO2xlZnQ6MzIwcHh9QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsucGxheWVyLmhhcy1wbGF5bGlzdCAucGxheWVyX19iYXI6OmJlZm9yZXt3aWR0aDoyNThweH0ucGxheWVyLmhhcy1wbGF5bGlzdCAucGxheWVyX19iYXI6OmFmdGVye2xlZnQ6MjYwcHh9fS5wbGF5ZXItLWF1ZGlvIC5wbGF5ZXJfX2Jhcntwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6YXV0b30ucGxheWVyX19jb250cm9sc3tkaXNwbGF5OnRhYmxlO3dpZHRoOjEwMCU7aGVpZ2h0OmluaGVyaXQ7bWFyZ2luOmF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3RleHQtYWxpZ246Y2VudGVyfS5wbGF5ZXJfX2NvbnRyb2xzPip7aGVpZ2h0OmluaGVyaXQ7ZGlzcGxheTp0YWJsZS1jZWxsO3Bvc2l0aW9uOnJlbGF0aXZlO2N1cnNvcjpwb2ludGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwYWRkaW5nOjAgMTBweDt3aWR0aDoxcHg7dHJhbnNpdGlvbjp3aWR0aCAuNXMgLjI1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpLHBhZGRpbmcgLjVzIC4yNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSxvcGFjaXR5IC41cyAuMjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7b3ZlcmZsb3c6aGlkZGVufS5wbGF5ZXItLWRhcmsgLnBsYXllcl9fY29udHJvbHN7YmFja2dyb3VuZDojMUQxRDFEO2NvbG9yOiNlOWU0ZTN9LnBsYXllci5oYXMtcGxheWxpc3QgLnBsYXllcl9fY29udHJvbHN7bWFyZ2luLXJpZ2h0OjA7d2lkdGg6Y2FsYygxMDAlIC0gMzIwcHgpfUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXllci5oYXMtcGxheWxpc3QgLnBsYXllcl9fY29udHJvbHN7d2lkdGg6Y2FsYygxMDAlIC0gMjYwcHgpfX0ucGxheWVyX19wbGF5cGF1c2V7b3BhY2l0eToxO3dpZHRoOjQwcHg7dHJhbnNpdGlvbjpjb2xvciAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7cG9zaXRpb246cmVsYXRpdmV9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAucGxheWVyX19wbGF5cGF1c2U6aG92ZXIsLm1vZF9uby10b3VjaGV2ZW50cyAucGxheWVyX19wbGF5cGF1c2U6aG92ZXIsLmFjY2Vzc2liaWxpdHkgLnBsYXllcl9fcGxheXBhdXNlOmZvY3Vze2NvbG9yOiNmZjBjMGN9LnBsYXllcl9fcGxheXBhdXNlIGJ1dHRvbntoZWlnaHQ6MzBweDt3aWR0aDozMHB4O3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnBsYXllcl9fcGxheXBhdXNlIGJ1dHRvbnttYXJnaW4tbGVmdDotMTBweDt0b3A6LTJweH19LnBsYXllcl9fcGxheXBhdXNlLS1wbGF5LC5wbGF5ZXJfX3BsYXlwYXVzZS0tcGF1c2V7cG9zaXRpb246YWJzb2x1dGU7dG9wOi01JTtsZWZ0OjB9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXllcl9fcGxheXBhdXNlLS1wbGF5LC5wbGF5ZXJfX3BsYXlwYXVzZS0tcGF1c2V7dG9wOjB9fS5saWdodGJveF9fdmlkZW8gLnBsYXllcl9fcGxheXBhdXNlLS1wbGF5LC5saWdodGJveF9fdmlkZW8gLnBsYXllcl9fcGxheXBhdXNlLS1wYXVzZXt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpfS5wbGF5ZXJfX3BsYXlwYXVzZS0tcGxheSBzdmcsLnBsYXllcl9fcGxheXBhdXNlLS1wYXVzZSBzdmd7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjNzIGVhc2UtaW4sIG9wYWNpdHkgLjE1cyBlYXNlLW91dH0ucGxheWVyX19wbGF5cGF1c2UtLXBsYXkgc3Zne29wYWNpdHk6MX0ucGxheWVyX19wbGF5cGF1c2UtLXBhdXNlIHN2Z3t0cmFuc2Zvcm06c2NhbGVYKDApO29wYWNpdHk6MH0ucGxheWVyX19mdWxse3dpZHRoOjUwcHg7b3BhY2l0eToxfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLnBsYXllcl9fZnVsbDpob3ZlciwubW9kX25vLXRvdWNoZXZlbnRzIC5wbGF5ZXJfX2Z1bGw6aG92ZXIsLmFjY2Vzc2liaWxpdHkgLnBsYXllcl9fZnVsbDpmb2N1c3tvcGFjaXR5OjF9LnBsYXllci0tYXVkaW8gLnBsYXllcl9fZnVsbHtkaXNwbGF5Om5vbmV9LnBsYXllcl9fcHJldjo6YWZ0ZXIsLnBsYXllcl9fbmV4dDo6YWZ0ZXJ7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXdpZHRoOjFweCAxcHggMCAwO2JvcmRlci1jb2xvcjpjdXJyZW50Q29sb3I7Ym9yZGVyLXN0eWxlOnNvbGlkO3dpZHRoOjlweDtoZWlnaHQ6OXB4O29wYWNpdHk6MX0ucGxheWVyX19wcmV2OjphZnRlcnt0cmFuc2Zvcm06cm90YXRlKC0xMzVkZWcpfS5wbGF5ZXJfX25leHQ6OmFmdGVye3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpfS5wbGF5ZXJfX3RpbWV7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS42ODc1O2ZvbnQtd2VpZ2h0OjMwMDtjdXJzb3I6ZGVmYXVsdDt3aWR0aDo3NXB4O3doaXRlLXNwYWNlOm5vd3JhcDt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjojMUQxRDFEO2ZvbnQtZmFtaWx5OlwiRmxhbWFCb29rXCJ9LnBsYXllci0tZGFyayAucGxheWVyX190aW1le2NvbG9yOiNlOWU0ZTN9LnBsYXllcl9fdGltZSBlbXtmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDozMDB9LnBsYXllcl9fdGltZSBzdHJvbmd7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3R5bGU6bm9ybWFsfUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5wbGF5ZXJfX3RpbWV7bGluZS1oZWlnaHQ6NDRweH0ubGlnaHRib3hfX3ZpZGVvIC5wbGF5ZXJfX3RpbWV7bGluZS1oZWlnaHQ6NDBweH19LnBsYXllcl9fdGltZTpudGgtbGFzdC1jaGlsZCgyKXtwYWRkaW5nLXJpZ2h0OjA7d2lkdGg6NjBweH0ucGxheWVyX19zY3J1YmJlci13cmFwe3dpZHRoOmF1dG99LnBsYXllcl9fc2NydWJiZXJ7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7b3BhY2l0eToxfS5wbGF5ZXJfX3NjcnViYmVyOjpiZWZvcmV7YmFja2dyb3VuZDojMUQxRDFEO2NvbnRlbnQ6XCJcIjtoZWlnaHQ6MXB4O3RvcDo1MCU7d2lkdGg6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtLjVweCl9LnBsYXllcl9fc2NydWJiZXI+ZGl2e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6NTAlO2hlaWdodDoxcHg7d2lkdGg6MCU7dHJhbnNpdGlvbjouMjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAtLjVweCl9LnBsYXllcl9fbG9hZGVke2JhY2tncm91bmQ6I2U5ZTRlMztvcGFjaXR5Oi4zfS5wbGF5ZXJfX3Byb2dyZXNze2JhY2tncm91bmQ6I2ZmMGMwYztvcGFjaXR5OjF9LnBsYXllcjpub3QoLmhhcy1jYykgLnBsYXllcl9fY2N7ZGlzcGxheTpub25lfS52b2x1bWV7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6NDFweDt0ZXh0LWFsaWduOmxlZnR9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAudm9sdW1lOmhvdmVyLC5tb2Rfbm8tdG91Y2hldmVudHMgLnZvbHVtZTpob3ZlciwuYWNjZXNzaWJpbGl0eSAudm9sdW1lOmZvY3Vze3dpZHRoOjIwMHB4fS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLnZvbHVtZTpob3ZlciB+ICosLm1vZF9uby10b3VjaGV2ZW50cyAudm9sdW1lOmhvdmVyIH4gKiwuYWNjZXNzaWJpbGl0eSAudm9sdW1lOmZvY3VzIH4gKnt3aWR0aDoxcHg7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO29wYWNpdHk6MH0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC52b2x1bWU6aG92ZXIgLnZvbHVtZV9fYmFyLC5tb2Rfbm8tdG91Y2hldmVudHMgLnZvbHVtZTpob3ZlciAudm9sdW1lX19iYXIsLmFjY2Vzc2liaWxpdHkgLnZvbHVtZTpmb2N1cyAudm9sdW1lX19iYXJ7b3BhY2l0eToxfS52b2x1bWVfX2Jhcnt3aWR0aDoxNTBweDtoZWlnaHQ6MTAwJTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjQwcHg7dG9wOjA7b3BhY2l0eTowO3RyYW5zaXRpb246b3BhY2l0eSAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKX0udm9sdW1lX19iYXI6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MXB4O29wYWNpdHk6MC4yNTtiYWNrZ3JvdW5kOmN1cnJlbnRjb2xvcjtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDt0b3A6NTAlO21hcmdpbi10b3A6LTFweH0udm9sdW1lX192YWx1ZXtkaXNwbGF5OmJsb2NrO2JhY2tncm91bmQ6Y3VycmVudGNvbG9yO29wYWNpdHk6MC44O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxcHg7dG9wOjUwJTttYXJnaW4tdG9wOi0xcHh9LnZvbHVtZV9fYnV0dG9uICp7cG9pbnRlci1ldmVudHM6bm9uZX0udm9sdW1lX19idXR0b24tLW11dGVke2Rpc3BsYXk6bm9uZTtjb2xvcjojZmYwYzBjfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnBsYXlsaXN0e2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsucGxheWxpc3R7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpLG9wYWNpdHkgLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9LnBsYXlsaXN0OjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgyMDcuMjJkZWcsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMC44KSAxMDAlKX19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucGxheWxpc3RfX3dyYXB7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6Mjtwb3NpdGlvbjpyZWxhdGl2ZX19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsucGxheWxpc3RfX3dyYXB7bWFyZ2luLWxlZnQ6NjBweH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsucGxheWxpc3RfX3dyYXB7ZGlzcGxheTp0YWJsZTtoZWlnaHQ6MTAwJTtoZWlnaHQ6Y2FsYygxMDAlICsgMzJweCk7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDo3MHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MX19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucGxheWxpc3RfX2NvbnRlbnR7d2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5wbGF5bGlzdF9fY29udGVudHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlfX0ucGxheWxpc3RfX2l0ZW17b3BhY2l0eTowO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpLG9wYWNpdHkgLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucGxheWxpc3RfX2l0ZW17dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwcHgpfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5wbGF5bGlzdF9faXRlbXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMHB4KX19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucGxheWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGR7cGFkZGluZy10b3A6OXB4fS5wbGF5bGlzdF9faXRlbTpsYXN0LWNoaWxke3BhZGRpbmctYm90dG9tOjE4cHh9fS5wbGF5bGlzdF9faXRlbSBhe2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjI7cGFkZGluZzo3cHggMDtkaXNwbGF5OmlubGluZS1ibG9ja31AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5wbGF5bGlzdF9faXRlbSBhe3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2t9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LWhlaWdodDogNjQwcHgpey5wbGF5bGlzdF9faXRlbSBhe3BhZGRpbmc6MnB4IDB9fS5wbGF5bGlzdF9faXRlbSBhIHNwYW57ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5wbGF5bGlzdF9faXRlbSBhOmhvdmVyIHNwYW4sLm1vZF9uby10b3VjaGV2ZW50cyAucGxheWxpc3RfX2l0ZW0gYTpob3ZlciBzcGFuLC5hY2Nlc3NpYmlsaXR5IC5wbGF5bGlzdF9faXRlbSBhOmZvY3VzIHNwYW57dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMTBweCl9LnBsYXlsaXN0X19pdGVtLmlzLWN1cnJlbnQgYXtmb250LXdlaWdodDo1MDB9LnBsYXlsaXN0X190b2dnbGV7ZGlzcGxheTp0YWJsZTt3aWR0aDoyMCU7d2lkdGg6MzE4cHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2hlaWdodDozMnB4O3otaW5kZXg6MX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5wbGF5bGlzdF9fdG9nZ2xle3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXlsaXN0X190b2dnbGV7d2lkdGg6MjU4cHh9fS5wbGF5bGlzdF9fdG9nZ2xlIGF7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS4wNzE0MztkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3BhZGRpbmctbGVmdDo3MHB4O3BhZGRpbmctcmlnaHQ6MTJweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5wbGF5bGlzdF9fdG9nZ2xlIGF7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1yaWdodDo3MHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5wbGF5bGlzdF9fdG9nZ2xlIGF7Zm9udC1zaXplOjEycHg7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxLjI1O2xldHRlci1zcGFjaW5nOjAuMDRlbTtwYWRkaW5nLWxlZnQ6NjBweH19LnBsYXlsaXN0X190b2dnbGUgYTo6YmVmb3JlLC5wbGF5bGlzdF9fdG9nZ2xlIGE6OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO2JvcmRlci13aWR0aDoxcHggMCAwIDFweDtib3JkZXItY29sb3I6Y3VycmVudGNvbG9yO2JvcmRlci1zdHlsZTpzb2xpZDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO2xlZnQ6MzVweDt0b3A6NTAlO21hcmdpbi1sZWZ0Oi02cHg7bWFyZ2luLXRvcDotMnB4O3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpLG9wYWNpdHkgLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9LnBsYXlsaXN0X190b2dnbGUgYTo6YWZ0ZXJ7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEwcHgpIHJvdGF0ZSgyMjVkZWcpfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnBsYXlsaXN0X190b2dnbGUgYTo6YmVmb3JlLC5wbGF5bGlzdF9fdG9nZ2xlIGE6OmFmdGVye3dpZHRoOjEwcHg7aGVpZ2h0OjEwcHg7bGVmdDo4cHg7bWFyZ2luLXRvcDotNnB4fS5wbGF5bGlzdF9fdG9nZ2xlIGE6OmJlZm9yZXt0cmFuc2Zvcm06cm90YXRlKDEzNWRlZyl9fS5wbGF5ZXI6bm90KC5oYXMtcGxheWxpc3QpIC5wbGF5bGlzdCwucGxheWVyOm5vdCguaGFzLXBsYXlsaXN0KSAucGxheWxpc3RfX3NlbGVjdCwucGxheWVyOm5vdCguaGFzLXBsYXlsaXN0KSAucGxheWxpc3RfX3RvZ2dsZSwucGxheWVyOm5vdCguaGFzLXBsYXlsaXN0KSAucGxheWVyX19wcmV2LC5wbGF5ZXI6bm90KC5oYXMtcGxheWxpc3QpIC5wbGF5ZXJfX25leHR7ZGlzcGxheTpub25lfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnBsYXllcntvdmVyZmxvdzp2aXNpYmxlfS5wbGF5ZXIuaGFzLXBsYXlsaXN0IHZpZGVvLC5wbGF5ZXIuaGFzLXBsYXlsaXN0IGlmcmFtZXtwb3NpdGlvbjpyZWxhdGl2ZSAhaW1wb3J0YW50O2hlaWdodDoyMTBweH0ucGxheWVyLmhhcy1wbGF5bGlzdC5pcy1pbml0aWFsaXplZHtoZWlnaHQ6YXV0bztwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9fS5jY3tvdmVyZmxvdzp2aXNpYmxlICFpbXBvcnRhbnR9LmNjX19idXR0b246OmJlZm9yZXtjb250ZW50OlwiQ0NcIjtmb250LXNpemU6MTJweDtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjI7Zm9udC13ZWlnaHQ6MTAwO2xldHRlci1zcGFjaW5nOjFweDtkaXNwbGF5OmJsb2NrO2JvcmRlcjoxcHggc29saWQgIzFkMWQxZDtib3JkZXItcmFkaXVzOjVweDtwYWRkaW5nOjAgNnB4fS5jY19fbGlzdHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTAwJTt3aWR0aDphdXRvO3BhZGRpbmctYm90dG9tOjFweDtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTtkaXNwbGF5Om5vbmV9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAuY2M6aG92ZXIgLmNjX19saXN0LC5tb2Rfbm8tdG91Y2hldmVudHMgLmNjOmhvdmVyIC5jY19fbGlzdCwuYWNjZXNzaWJpbGl0eSAuY2M6Zm9jdXMgLmNjX19saXN0e2Rpc3BsYXk6YmxvY2t9LmNjX19pdGVte2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTouODEyNXJlbTtsaW5lLWhlaWdodDoxLjIzMDc3O3BhZGRpbmc6OHB4IDE2cHg7YmFja2dyb3VuZDojMDAwfS5jY19faXRlbSBzcGFue29wYWNpdHk6MC45fS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLmNjX19pdGVtOmhvdmVyLC5tb2Rfbm8tdG91Y2hldmVudHMgLmNjX19pdGVtOmhvdmVyLC5hY2Nlc3NpYmlsaXR5IC5jY19faXRlbTpmb2N1c3tiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC44KX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5jY19faXRlbTpob3ZlciBzcGFuLC5tb2Rfbm8tdG91Y2hldmVudHMgLmNjX19pdGVtOmhvdmVyIHNwYW4sLmFjY2Vzc2liaWxpdHkgLmNjX19pdGVtOmZvY3VzIHNwYW57b3BhY2l0eToxfS5jY19faXRlbS5pcy1hY3RpdmV7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LnBsYXllci5pcy1zdGFydGVkIC5wbGF5ZXJfX3RvZ2dsZXtkaXNwbGF5Om5vbmV9LnBsYXllci5pcy1tdXRlZCAudm9sdW1lX19idXR0b24tLXVtdXRlZHtkaXNwbGF5Om5vbmV9LnBsYXllci5pcy1tdXRlZCAudm9sdW1lX19idXR0b24tLW11dGVke2Rpc3BsYXk6YmxvY2t9LnBsYXllcjpub3QoLmlzLXN0YXJ0ZWQpIC5wbGF5ZXJfX3BsYXlwYXVzZTo6YmVmb3JlLC5wbGF5ZXIuaXMtbG9hZGluZyAucGxheWVyX19wbGF5cGF1c2U6OmJlZm9yZXtvcGFjaXR5OjF9LnBsYXllcjpub3QoLmlzLXN0YXJ0ZWQpIC5wbGF5ZXJfX3BsYXlwYXVzZTo6YWZ0ZXIsLnBsYXllci5pcy1sb2FkaW5nIC5wbGF5ZXJfX3BsYXlwYXVzZTo6YWZ0ZXJ7Ym9yZGVyLXdpZHRoOjAgM3B4O2JvcmRlci1jb2xvcjp0cmFuc3BhcmVudCAjMUQxRDFEO3dpZHRoOjlweDtoZWlnaHQ6M3B4O3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9LnBsYXllci5pcy1wbGF5aW5nIC5wbGF5ZXJfX3BsYXlwYXVzZS0tcGxheSBzdmd7dHJhbnNmb3JtOnNjYWxlWCgwKTtvcGFjaXR5OjB9LnBsYXllci5pcy1wbGF5aW5nIC5wbGF5ZXJfX3BsYXlwYXVzZS0tcGF1c2Ugc3Zne3RyYW5zZm9ybTpzY2FsZVgoMSk7b3BhY2l0eToxfS5wbGF5ZXIuaXMtc2NydWJiaW5nIC5wbGF5ZXJfX3Byb2dyZXNze3RyYW5zaXRpb246bm9uZX0ucGxheWVyLmlzLWZ1bGxzY3JlZW57YmFja2dyb3VuZDpibGFjaztoZWlnaHQ6MTAwJSAhaW1wb3J0YW50O3dpZHRoOjEwMCUgIWltcG9ydGFudDttYXJnaW46MDtkaXNwbGF5OmJsb2NrfS5wbGF5ZXIuaXMtZnVsbHNjcmVlbiB2aWRlb3t3aWR0aDoxMDAlICFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCUgIWltcG9ydGFudH0ucGxheWVyLmlzLWVycm9ye2N1cnNvcjpub3QtYWxsb3dlZDtwb2ludGVyLWV2ZW50czpub25lfS5wbGF5ZXIuaXMtZXJyb3IgLnBsYXllcl9fcGxheSwucGxheWVyLmlzLWVycm9yIC5wbGF5ZXJfX3BhdXNlLC5wbGF5ZXIuaXMtZXJyb3IgLnBsYXllcl9fdGltZSwucGxheWVyLmlzLWVycm9yIC5wbGF5ZXJfX3NjcnViYmVyLC5wbGF5ZXIuaXMtZXJyb3IgLnBsYXllcl9fdG9nZ2xle2Rpc3BsYXk6bm9uZX0ucGxheWVyLmlzLWVycm9yIC5wbGF5ZXJfX3RvZ2dsZTo6YmVmb3JlLC5wbGF5ZXIuaXMtZXJyb3IgLnBsYXllcl9fdG9nZ2xlOjphZnRlcntjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jazt3aWR0aDoycHg7aGVpZ2h0OjYwcHg7bGVmdDo1MCU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7YmFja2dyb3VuZDojZTllNGUzO21hcmdpbi1sZWZ0Oi0zcHh9LnBsYXllci5pcy1lcnJvciAucGxheWVyX190b2dnbGU6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyl9LnBsYXllci5pcy1lcnJvciAucGxheWVyX190b2dnbGV7b3BhY2l0eTowLjV9LnBsYXllci5pcy1lcnJvciAucGxheWVyX19lcnJvcntkaXNwbGF5OmJsb2NrfS5wbGF5ZXItLXZpbWVvOm5vdCguaXMtc3RhcnRlZCk6bm90KC5pcy12aW1lbyk6bm90KC5pcy1wbGF5aW5nKS5oYXMtY29udHJvbHMuaGFzLXBvc3RlciB2aWRlbywucGxheWVyLS12aW1lbzpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtdmltZW8pOm5vdCguaXMtcGxheWluZykuaGFzLWNvbnRyb2xzLmhhcy1wb3N0ZXIgaWZyYW1lLC5wbGF5ZXItLXlvdXR1YmU6bm90KC5pcy1zdGFydGVkKTpub3QoLmlzLXZpbWVvKTpub3QoLmlzLXBsYXlpbmcpLmhhcy1jb250cm9scy5oYXMtcG9zdGVyIHZpZGVvLC5wbGF5ZXItLXlvdXR1YmU6bm90KC5pcy1zdGFydGVkKTpub3QoLmlzLXZpbWVvKTpub3QoLmlzLXBsYXlpbmcpLmhhcy1jb250cm9scy5oYXMtcG9zdGVyIGlmcmFtZSwucGxheWVyLS12aWRlbzpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtdmltZW8pOm5vdCguaXMtcGxheWluZykuaGFzLWNvbnRyb2xzLmhhcy1wb3N0ZXIgdmlkZW8sLnBsYXllci0tdmlkZW86bm90KC5pcy1zdGFydGVkKTpub3QoLmlzLXZpbWVvKTpub3QoLmlzLXBsYXlpbmcpLmhhcy1jb250cm9scy5oYXMtcG9zdGVyIGlmcmFtZXtvcGFjaXR5OjB9LnBsYXllci0tdmltZW86bm90KC5pcy1zdGFydGVkKSAucGxheWVyX19wcm9ncmVzczo6YWZ0ZXIsLnBsYXllci0teW91dHViZTpub3QoLmlzLXN0YXJ0ZWQpIC5wbGF5ZXJfX3Byb2dyZXNzOjphZnRlciwucGxheWVyLS12aWRlbzpub3QoLmlzLXN0YXJ0ZWQpIC5wbGF5ZXJfX3Byb2dyZXNzOjphZnRlcntkaXNwbGF5Om5vbmV9LnBsYXllci0tdmltZW8uaGFzLWF1dG9wbGF5Om5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlciwucGxheWVyLS12aW1lby5pcy1zdGFydGVkOm5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlciwucGxheWVyLS15b3V0dWJlLmhhcy1hdXRvcGxheTpub3QoLmlzLWVuZGVkKSAucGxheWVyX19wb3N0ZXIsLnBsYXllci0teW91dHViZS5pcy1zdGFydGVkOm5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlciwucGxheWVyLS12aWRlby5oYXMtYXV0b3BsYXk6bm90KC5pcy1lbmRlZCkgLnBsYXllcl9fcG9zdGVyLC5wbGF5ZXItLXZpZGVvLmlzLXN0YXJ0ZWQ6bm90KC5pcy1lbmRlZCkgLnBsYXllcl9fcG9zdGVye29wYWNpdHk6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9LnBsYXllci0tdmltZW8uaGFzLWF1dG9wbGF5LnNob3VsZC1wbGF5Om5vdCguaXMtc3RhcnRlZCk6bm90KC5pcy1lbmRlZCkgLnBsYXllcl9fcG9zdGVyLC5wbGF5ZXItLXlvdXR1YmUuaGFzLWF1dG9wbGF5LnNob3VsZC1wbGF5Om5vdCguaXMtc3RhcnRlZCk6bm90KC5pcy1lbmRlZCkgLnBsYXllcl9fcG9zdGVyLC5wbGF5ZXItLXZpZGVvLmhhcy1hdXRvcGxheS5zaG91bGQtcGxheTpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlcntvcGFjaXR5OjEgIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnR9LnBsYXllci0tdmltZW86bm90KC5pcy1wbGF5ZWQpOm5vdCguaXMtbmF0aXZlKSAucGxheWVyX190b2dnbGUsLnBsYXllci0tdmltZW86bm90KC5pcy1uYXRpdmUpLmlzLWVuZGVkIC5wbGF5ZXJfX3RvZ2dsZSwucGxheWVyLS15b3V0dWJlOm5vdCguaXMtcGxheWVkKTpub3QoLmlzLW5hdGl2ZSkgLnBsYXllcl9fdG9nZ2xlLC5wbGF5ZXItLXlvdXR1YmU6bm90KC5pcy1uYXRpdmUpLmlzLWVuZGVkIC5wbGF5ZXJfX3RvZ2dsZSwucGxheWVyLS12aWRlbzpub3QoLmlzLXBsYXllZCk6bm90KC5pcy1uYXRpdmUpIC5wbGF5ZXJfX3RvZ2dsZSwucGxheWVyLS12aWRlbzpub3QoLmlzLW5hdGl2ZSkuaXMtZW5kZWQgLnBsYXllcl9fdG9nZ2xle2Rpc3BsYXk6YmxvY2t9LnBsYXllci0tdmltZW8uaXMtc3RhcnRlZDpub3QoLmlzLXN0YXJ0ZWQpIC5wbGF5ZXJfX2xvYWRlciwucGxheWVyLS15b3V0dWJlLmlzLXN0YXJ0ZWQ6bm90KC5pcy1zdGFydGVkKSAucGxheWVyX19sb2FkZXIsLnBsYXllci0tdmlkZW8uaXMtc3RhcnRlZDpub3QoLmlzLXN0YXJ0ZWQpIC5wbGF5ZXJfX2xvYWRlcntvcGFjaXR5OjF9QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsubW9kZXJuaXpyLXRvdWNoZXZlbnRzIC5wbGF5ZXItLXZpbWVvLmhhcy1wbGF5bGlzdC5pcy1zdGFydGVkOm5vdCguaXMtcGxheWluZykgLnBsYXlsaXN0LC5wbGF5ZXItLXZpbWVvLmhhcy1wbGF5bGlzdC5pcy1wbGF5bGlzdC1vcGVuIC5wbGF5bGlzdCwucGxheWVyLS12aW1lby5oYXMtcGxheWxpc3QuaXMtZW5kZWQgLnBsYXlsaXN0LC5wbGF5ZXItLXZpbWVvLmhhcy1wbGF5bGlzdC5pcy1zdGFydGVkOm5vdCguaXMtcGxheWluZykgLnBsYXlsaXN0LC5wbGF5ZXItLXZpbWVvLmhhcy1wbGF5bGlzdC5pcy1wbGF5aW5nLmlzLW1vdXNlbW92ZTpob3ZlciAucGxheWxpc3QsLm1vZGVybml6ci10b3VjaGV2ZW50cyAucGxheWVyLS15b3V0dWJlLmhhcy1wbGF5bGlzdC5pcy1zdGFydGVkOm5vdCguaXMtcGxheWluZykgLnBsYXlsaXN0LC5wbGF5ZXItLXlvdXR1YmUuaGFzLXBsYXlsaXN0LmlzLXBsYXlsaXN0LW9wZW4gLnBsYXlsaXN0LC5wbGF5ZXItLXlvdXR1YmUuaGFzLXBsYXlsaXN0LmlzLWVuZGVkIC5wbGF5bGlzdCwucGxheWVyLS15b3V0dWJlLmhhcy1wbGF5bGlzdC5pcy1zdGFydGVkOm5vdCguaXMtcGxheWluZykgLnBsYXlsaXN0LC5wbGF5ZXItLXlvdXR1YmUuaGFzLXBsYXlsaXN0LmlzLXBsYXlpbmcuaXMtbW91c2Vtb3ZlOmhvdmVyIC5wbGF5bGlzdCwubW9kZXJuaXpyLXRvdWNoZXZlbnRzIC5wbGF5ZXItLXZpZGVvLmhhcy1wbGF5bGlzdC5pcy1zdGFydGVkOm5vdCguaXMtcGxheWluZykgLnBsYXlsaXN0LC5wbGF5ZXItLXZpZGVvLmhhcy1wbGF5bGlzdC5pcy1wbGF5bGlzdC1vcGVuIC5wbGF5bGlzdCwucGxheWVyLS12aWRlby5oYXMtcGxheWxpc3QuaXMtZW5kZWQgLnBsYXlsaXN0LC5wbGF5ZXItLXZpZGVvLmhhcy1wbGF5bGlzdC5pcy1zdGFydGVkOm5vdCguaXMtcGxheWluZykgLnBsYXlsaXN0LC5wbGF5ZXItLXZpZGVvLmhhcy1wbGF5bGlzdC5pcy1wbGF5aW5nLmlzLW1vdXNlbW92ZTpob3ZlciAucGxheWxpc3R7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTM0cHgpfX0ucGxheWVyLS12aW1lby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3QsLnBsYXllci0teW91dHViZS5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3QsLnBsYXllci0tdmlkZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0e29wYWNpdHk6MTtwb2ludGVyLWV2ZW50czphbGx9LnBsYXllci0tdmltZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtLC5wbGF5ZXItLXlvdXR1YmUuaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtLC5wbGF5ZXItLXZpZGVvLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9faXRlbXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKTtvcGFjaXR5OjF9QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsucGxheWVyLS12aW1lby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpLC5wbGF5ZXItLXlvdXR1YmUuaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCgxKSwucGxheWVyLS12aWRlby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX2l0ZW06bnRoLWNoaWxkKDEpe3RyYW5zaXRpb24tZGVsYXk6MC4xNXN9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXllci0tdmltZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCgyKSwucGxheWVyLS15b3V0dWJlLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9faXRlbTpudGgtY2hpbGQoMiksLnBsYXllci0tdmlkZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCgyKXt0cmFuc2l0aW9uLWRlbGF5OjAuMnN9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXllci0tdmltZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCgzKSwucGxheWVyLS15b3V0dWJlLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9faXRlbTpudGgtY2hpbGQoMyksLnBsYXllci0tdmlkZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCgzKXt0cmFuc2l0aW9uLWRlbGF5OjAuMjVzfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5wbGF5ZXItLXZpbWVvLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9faXRlbTpudGgtY2hpbGQoNCksLnBsYXllci0teW91dHViZS5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX2l0ZW06bnRoLWNoaWxkKDQpLC5wbGF5ZXItLXZpZGVvLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9faXRlbTpudGgtY2hpbGQoNCl7dHJhbnNpdGlvbi1kZWxheTowLjNzfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5wbGF5ZXItLXZpbWVvLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9faXRlbTpudGgtY2hpbGQoNSksLnBsYXllci0teW91dHViZS5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX2l0ZW06bnRoLWNoaWxkKDUpLC5wbGF5ZXItLXZpZGVvLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9faXRlbTpudGgtY2hpbGQoNSl7dHJhbnNpdGlvbi1kZWxheTowLjM1c319QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsucGxheWVyLS12aW1lby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpLC5wbGF5ZXItLXlvdXR1YmUuaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCg2KSwucGxheWVyLS12aWRlby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpe3RyYW5zaXRpb24tZGVsYXk6MC40c319QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsucGxheWVyLS12aW1lby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpLC5wbGF5ZXItLXlvdXR1YmUuaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCg3KSwucGxheWVyLS12aWRlby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX2l0ZW06bnRoLWNoaWxkKDcpe3RyYW5zaXRpb24tZGVsYXk6MC40NXN9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXllci0tdmltZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCg4KSwucGxheWVyLS15b3V0dWJlLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9faXRlbTpudGgtY2hpbGQoOCksLnBsYXllci0tdmlkZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCg4KXt0cmFuc2l0aW9uLWRlbGF5OjAuNXN9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXllci0tdmltZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCg5KSwucGxheWVyLS15b3V0dWJlLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9faXRlbTpudGgtY2hpbGQoOSksLnBsYXllci0tdmlkZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCg5KXt0cmFuc2l0aW9uLWRlbGF5OjAuNTVzfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5wbGF5ZXItLXZpbWVvLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9faXRlbTpudGgtY2hpbGQoMTApLC5wbGF5ZXItLXlvdXR1YmUuaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCgxMCksLnBsYXllci0tdmlkZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X19pdGVtOm50aC1jaGlsZCgxMCl7dHJhbnNpdGlvbi1kZWxheTowLjZzfX0ucGxheWVyLS12aW1lby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX3RvZ2dsZSBhOjpiZWZvcmUsLnBsYXllci0teW91dHViZS5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX3RvZ2dsZSBhOjpiZWZvcmUsLnBsYXllci0tdmlkZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0X190b2dnbGUgYTo6YmVmb3Jle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0yMHB4KSByb3RhdGUoNDVkZWcpO29wYWNpdHk6MH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5wbGF5ZXItLXZpbWVvLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9fdG9nZ2xlIGE6OmJlZm9yZSwucGxheWVyLS15b3V0dWJlLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9fdG9nZ2xlIGE6OmJlZm9yZSwucGxheWVyLS12aWRlby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX3RvZ2dsZSBhOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTIwcHgpIHJvdGF0ZSgxMzVkZWcpfX0ucGxheWVyLS12aW1lby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3RfX3RvZ2dsZSBhOjphZnRlciwucGxheWVyLS15b3V0dWJlLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9fdG9nZ2xlIGE6OmFmdGVyLC5wbGF5ZXItLXZpZGVvLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdF9fdG9nZ2xlIGE6OmFmdGVye3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoMjI1ZGVnKTtvcGFjaXR5OjF9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucGxheWVyLS12aW1lby5zaG91bGQtcGxheTpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3RvZ2dsZSwucGxheWVyLS12aW1lby5zaG91bGQtcGxheTpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlciwucGxheWVyLS12aW1lbzpub3QoLmlzLXBsYXlpbmcpOm5vdCguaXMtYmdwbGF5ZXIpOm5vdCguaXMtbmF0aXZlKSAucGxheWVyX190b2dnbGUsLnBsYXllci0tdmltZW86bm90KC5pcy1wbGF5aW5nKTpub3QoLmlzLWJncGxheWVyKTpub3QoLmlzLW5hdGl2ZSkgLnBsYXllcl9fcG9zdGVyLC5wbGF5ZXItLXlvdXR1YmUuc2hvdWxkLXBsYXk6bm90KC5pcy1zdGFydGVkKTpub3QoLmlzLWVuZGVkKSAucGxheWVyX190b2dnbGUsLnBsYXllci0teW91dHViZS5zaG91bGQtcGxheTpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlciwucGxheWVyLS15b3V0dWJlOm5vdCguaXMtcGxheWluZyk6bm90KC5pcy1iZ3BsYXllcik6bm90KC5pcy1uYXRpdmUpIC5wbGF5ZXJfX3RvZ2dsZSwucGxheWVyLS15b3V0dWJlOm5vdCguaXMtcGxheWluZyk6bm90KC5pcy1iZ3BsYXllcik6bm90KC5pcy1uYXRpdmUpIC5wbGF5ZXJfX3Bvc3RlciwucGxheWVyLS12aWRlby5zaG91bGQtcGxheTpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3RvZ2dsZSwucGxheWVyLS12aWRlby5zaG91bGQtcGxheTpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlciwucGxheWVyLS12aWRlbzpub3QoLmlzLXBsYXlpbmcpOm5vdCguaXMtYmdwbGF5ZXIpOm5vdCguaXMtbmF0aXZlKSAucGxheWVyX190b2dnbGUsLnBsYXllci0tdmlkZW86bm90KC5pcy1wbGF5aW5nKTpub3QoLmlzLWJncGxheWVyKTpub3QoLmlzLW5hdGl2ZSkgLnBsYXllcl9fcG9zdGVye29wYWNpdHk6MSAhaW1wb3J0YW50O2Rpc3BsYXk6YmxvY2sgIWltcG9ydGFudH0ucGxheWVyLS12aW1lby5pcy1wbGF5bGlzdC1vcGVuIC5wbGF5bGlzdCwucGxheWVyLS15b3V0dWJlLmlzLXBsYXlsaXN0LW9wZW4gLnBsYXlsaXN0LC5wbGF5ZXItLXZpZGVvLmlzLXBsYXlsaXN0LW9wZW4gLnBsYXlsaXN0e2JvcmRlci1ib3R0b206MXB4IHNvbGlkIGN1cnJlbnRDb2xvcn0ucGxheWVyLS12aW1lby5pcy1wbGF5bGlzdC1vcGVuIC5wbGF5bGlzdF9fd3JhcCwucGxheWVyLS15b3V0dWJlLmlzLXBsYXlsaXN0LW9wZW4gLnBsYXlsaXN0X193cmFwLC5wbGF5ZXItLXZpZGVvLmlzLXBsYXlsaXN0LW9wZW4gLnBsYXlsaXN0X193cmFwe2hlaWdodDphdXRvO21hcmdpbi10b3A6LTYwcHh9LnBsYXllci0tdmltZW8uaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXlsaXN0LXRvZ2dsZSBhIHNwYW4sLnBsYXllci0teW91dHViZS5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3QtdG9nZ2xlIGEgc3BhbiwucGxheWVyLS12aWRlby5pcy1wbGF5bGlzdC1vcGVuLmhhcy1wbGF5bGlzdCAucGxheWxpc3QtdG9nZ2xlIGEgc3BhbntkaXNwbGF5Om5vbmV9LnBsYXllci0tdmltZW8uaGFzLXBsYXlsaXN0IC5wbGF5ZXJfX3Bvc3RlciwucGxheWVyLS15b3V0dWJlLmhhcy1wbGF5bGlzdCAucGxheWVyX19wb3N0ZXIsLnBsYXllci0tdmlkZW8uaGFzLXBsYXlsaXN0IC5wbGF5ZXJfX3Bvc3RlcntoZWlnaHQ6MjEwcHh9LnBsYXllci0tdmltZW8uaGFzLXBsYXlsaXN0IC5wbGF5ZXJfX3RvZ2dsZSwucGxheWVyLS15b3V0dWJlLmhhcy1wbGF5bGlzdCAucGxheWVyX190b2dnbGUsLnBsYXllci0tdmlkZW8uaGFzLXBsYXlsaXN0IC5wbGF5ZXJfX3RvZ2dsZXt0b3A6MTA1cHh9fS5wbGF5ZXItLXlvdXR1YmU6bm90KC5pcy1wbGF5ZWQpIC5wbGF5ZXJfX3Bvc3RlcntvcGFjaXR5OjEgIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudH0ubGl2ZXNlYXJjaHtiYWNrZ3JvdW5kOiMyMDIwMjA7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjA7b3ZlcmZsb3c6aGlkZGVufS5saXZlc2VhcmNoX19pdGVte2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoxMHB4fS5saXZlc2VhcmNoX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpe2JvcmRlci10b3A6MXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtwYWRkaW5nLXRvcDoxMHB4fS5saXZlc2VhcmNoX19pdGVtOmZvY3Vze2JhY2tncm91bmQ6IzIwMjAyMH0ubGl2ZXNlYXJjaF9fdGl0bGV7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS4yMTQyOX0ubGl2ZXNlYXJjaF9fdGV4dHtmb250LXNpemU6MTJweDtmb250LXNpemU6Ljc1cmVtO2xpbmUtaGVpZ2h0OjEuMTY2Njc7bWFyZ2luLXRvcDozcHg7cGFkZGluZy1yaWdodDoxMCU7b3BhY2l0eTowLjZ9LmxpdmVzZWFyY2hfX21vcmV7cGFkZGluZzoxMHB4O3RleHQtYWxpZ246Y2VudGVyfS5zZWFyY2h7cG9zaXRpb246Zml4ZWQ7d2lkdGg6MTAwdnc7aGVpZ2h0Ojk4cHg7YmFja2dyb3VuZC1jb2xvcjojMjAyMDIwO2NvbG9yOiNjN2JkYmI7cGFkZGluZy10b3A6MjRweDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4OjJ9Ym9keS5zY3JvbGxlZC13aW5kb3ctaGVpZ2h0IC5zZWFyY2h7ZGlzcGxheTpub25lfS5zZWFyY2hfX2Zvcm17b3ZlcmZsb3c6aGlkZGVuO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2hlaWdodDo0OHB4O3dpZHRoOjEwMCU7bWFyZ2luLXJpZ2h0OjI0cHh9LnNlYXJjaF9faW5wdXR7Ym9yZGVyOm5vbmU7b3V0bGluZTpub25lO3dpZHRoOjEwMCU7Zm9udC1zaXplOjQycHg7Zm9udC1zaXplOjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuNDUyMzg7bGV0dGVyLXNwYWNpbmc6MC41cHg7Y29sb3I6Y3VycmVudENvbG9yO2ZvbnQtZmFtaWx5OlwiRm9ybXVsYUNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO29wYWNpdHk6MDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpLG9wYWNpdHkgMC4yNXMgZWFzZTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQ7dHJhbnNpdGlvbi1kZWxheTowLjFzfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnNlYXJjaF9faW5wdXR7Zm9udC1zaXplOjMycHg7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6MS40fX0uc2VhcmNoX19pbnB1dDo6cGxhY2Vob2xkZXJ7Y29sb3I6Y3VycmVudENvbG9yfS5pcy1zZWFyY2gtc2hvd24gLnNlYXJjaF9faW5wdXR7b3BhY2l0eToxO3RyYW5zaXRpb246bm9uZX0uc2VhcmNoX19saXZle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MX0uc2VhcmNoX193cmFwcGVye2hlaWdodDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5zZWFyY2hfX2Nsb3Nle3dpZHRoOjQ4cHg7aGVpZ2h0OjQ4cHg7cGFkZGluZzo4cHg7bWFyZ2luLXJpZ2h0Oi04cHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5zZWFyY2hfX2Nsb3Nle21hcmdpbi1yaWdodDotMTBweH19LnNlYXJjaF9fY2xvc2UgaXttYXJnaW46YXV0b31ib2R5Om5vdCguaXMtc2VhcmNoLXNob3duKSAuc2VhcmNoX19jbG9zZXtvcGFjaXR5OjB9LnNoYXJle3Bvc2l0aW9uOmFic29sdXRlO3RvcDphdXRvO2xlZnQ6YXV0bztyaWdodDowO2JvdHRvbTotNzRweDt3aWR0aDpmaXQtY29udGVudDtwb2ludGVyLWV2ZW50czpub25lO2hlaWdodDo0MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmNlbnRlcjt6LWluZGV4OjR9LnBlcmZvcm1hbmNlIC5zaGFyZXtib3R0b206LTgycHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1hcCAuc2hhcmV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOi02OHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5tYXAgLnNoYXJle3BhZGRpbmctcmlnaHQ6MDtib3R0b206LTgwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5zaGFyZXtwb3NpdGlvbjpzdGF0aWM7d2lkdGg6Zml0LWNvbnRlbnQ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6MDthbGlnbi1zZWxmOmZsZXgtZW5kfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5zaGFyZXtwYWRkaW5nLXJpZ2h0OjQuMTY2Njd2dzttYXJnaW4tdG9wOjI2cHg7bWFyZ2luLWJvdHRvbToxNnB4fX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5zaGFyZXtoZWlnaHQ6YXV0bztwYWRkaW5nLXJpZ2h0OjQuNTMzMzN2dzttYXJnaW4tdG9wOjI2cHg7bWFyZ2luLWJvdHRvbToxNnB4fS5tYXAgLnNoYXJle3BhZGRpbmctcmlnaHQ6MH19LnNoYXJlX19pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtwb2ludGVyLWV2ZW50czphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnNoYXJlX19idXR0b257Zm9udC1zaXplOjQycHg7Zm9udC1zaXplOjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjE7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3BvaW50ZXItZXZlbnRzOmF1dG87cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuc2hhcmVfX2J1dHRvbntmb250LXNpemU6MzBweDtmb250LXNpemU6MS44NzVyZW07bGluZS1oZWlnaHQ6MX19LnNoYXJlX19za2V0Y2h7cG9zaXRpb246YWJzb2x1dGU7dG9wOmF1dG87Ym90dG9tOjA7cmlnaHQ6MDtsZWZ0OmF1dG87d2lkdGg6MTcwcHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWCg1MCUpO21pbi13aWR0aDpjYWxjKCgxMDB2dyAtIGNhbGMoLjk1MzkxICogdmFyKC0tdncpKSkgLyAyICsgNjRweCk7cG9pbnRlci1ldmVudHM6bm9uZX0uc2hhcmVfX3NrZXRjaCBzdmd7d2lkdGg6MTAwJX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsuc2hhcmVfX3NrZXRjaHt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKTtsZWZ0OjA7cmlnaHQ6YXV0bzttaW4td2lkdGg6Y2FsYygoMTAwdncgLSBjYWxjKC43NjMxMyAqIHZhcigtLXZ3KSkpIC8gMiArIDEwMHB4KX19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnNoYXJlX19za2V0Y2h7bGVmdDowO3JpZ2h0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSl9fS5saWdodGJveHttaW4taGVpZ2h0OjEwMHZoO2JhY2tncm91bmQ6IzIwMjAyMDtjb2xvcjojZTllNGUzO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn0ubGlnaHRib3hfX3dyYXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7ZmxleC1kaXJlY3Rpb246Y29sdW1uO21pbi1oZWlnaHQ6MTAwdmh9LmxpZ2h0Ym94X19wcmV2LC5saWdodGJveF9fbmV4dHtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7ei1pbmRleDoyfS5saWdodGJveF9fcHJldi5pcy1kaXNhYmxlZCwubGlnaHRib3hfX25leHQuaXMtZGlzYWJsZWR7ZGlzcGxheTpub25lfS5saWdodGJveF9fcHJldiBzdmcsLmxpZ2h0Ym94X19uZXh0IHN2Z3tmaWxsOiNlOWU0ZTN9LmxpZ2h0Ym94X19wcmV2e2xlZnQ6Mi41dnd9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsubGlnaHRib3hfX3ByZXZ7bGVmdDo1dnd9fWJvZHkuaXMtem9vbWVkIC5saWdodGJveF9fcHJldnt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjJweCkpfS5saWdodGJveF9fbmV4dHtyaWdodDoyLjV2dzttYXJnaW4tcmlnaHQ6MTBweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5saWdodGJveF9fbmV4dHtyaWdodDo1dnd9fWJvZHkuaXMtem9vbWVkIC5saWdodGJveF9fbmV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyMnB4KSl9LmxpZ2h0Ym94X19jbG9zZXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO21hcmdpbjozMnB4IDN2d31AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubGlnaHRib3hfX2Nsb3Nle21hcmdpbjo0MnB4IDIuMTV2d319LmxpZ2h0Ym94X19jbG9zZSAuYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LmxpZ2h0Ym94X19zaGFyZXtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO21hcmdpbjo2OHB4IDE4cHh9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmxpZ2h0Ym94X19zaGFyZXttYXJnaW46NzBweCAyMHB4fX0ubGlnaHRib3hfX2Nsb3NlLC5saWdodGJveF9fc2hhcmV7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9Ym9keS5pcy16b29tZWQgLmxpZ2h0Ym94X19jbG9zZSxib2R5LmlzLXpvb21lZCAubGlnaHRib3hfX3NoYXJle3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoMTAwJSArIDIycHgpKX0ubGlnaHRib3hfX2NvdW50e3Bvc2l0aW9uOmZpeGVkO2JvdHRvbToyMHB4O2xlZnQ6MjBweDtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb246dHJhbnNmb3JtIC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpfWJvZHkuaXMtem9vbWVkIC5saWdodGJveF9fY291bnR7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMjJweCkpfS5saWdodGJveF9fY2FwdGlvbntwb3NpdGlvbjpmaXhlZDtib3R0b206MDtsZWZ0OjA7ei1pbmRleDozfS5saWdodGJveF9fbGlzdCAubGlnaHRib3g6bm90KC5oYXMtYWRhcHRlZCl7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX1ib2R5LmlzLXpvb21lZCAubGlnaHRib3hfX2xpc3R7ZGlzcGxheTpub25lfS5saWdodGJveF9faXRlbXtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9LmxpZ2h0Ym94X19pdGVtOm5vdCguaXMtYWRhcHRlZCl7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjQwcHg7bGVmdDo0MHB4O3JpZ2h0OjQwcHg7dG9wOjQwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsubGlnaHRib3hfX2l0ZW06bm90KC5pcy1hZGFwdGVkKXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4fX0ubGlnaHRib3hfX2l0ZW0gZmlnY2FwdGlvbntkaXNwbGF5Om5vbmV9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmxpZ2h0Ym94X19pdGVtIGZpZ2NhcHRpb257ZGlzcGxheTpibG9jaztoZWlnaHQ6OTJweDtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX19LmxpZ2h0Ym94X19pdGVtOm5vdCguaXMtY3VycmVudCl7ZGlzcGxheTpub25lfS5saWdodGJveF9fdmlkZW97d2lkdGg6MTAwJX0ubGlnaHRib3hfX2ltYWdle2N1cnNvcjpwb2ludGVyO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7d2hpdGUtc3BhY2U6bm93cmFwO3VzZXItc2VsZWN0Om5vbmU7dGV4dC1hbGlnbjpjZW50ZXJ9LmxpZ2h0Ym94X19pbWFnZTo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7aGVpZ2h0OjEwMCV9LmxpZ2h0Ym94X19pbWFnZSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246bWlkZGxlO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO2hlaWdodDphdXRvO3dpZHRoOmF1dG87bWFyZ2luOmF1dG99LmlzLWFkYXB0ZWQgLmxpZ2h0Ym94X19pbWFnZSBpbWd7bWF4LWhlaWdodDpub25lfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5pcy1hZGFwdGVkIC5saWdodGJveF9faW1hZ2UgaW1ne21heC13aWR0aDpub25lfX0ubGlnaHRib3hfX3pvb217cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDtkaXNwbGF5Om5vbmV9LmxpZ2h0Ym94X19uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9Lnpvb217ZGlzcGxheTpub25lO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7dHJhbnNpdGlvbjpvcGFjaXR5IC41cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO2JhY2tncm91bmQ6aW5oZXJpdDtvdmVyZmxvdzpoaWRkZW59Lnpvb20uYWN0aXZle3BvaW50ZXItZXZlbnRzOmFsbDtvcGFjaXR5OjF9Lnpvb21fX2ltYWdld3JhcHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O3RleHQtYWxpZ246Y2VudGVyfS56b29tX19pbWFnZXdyYXA+ZGl2e2Rpc3BsYXk6aW5saW5lLWJsb2NrfS56b29tX19pbWFnZXt3aGl0ZS1zcGFjZTpub3dyYXA7ZGlzcGxheTpibG9jazt3aWR0aDphdXRvO21hcmdpbjphdXRvO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO21pbi13aWR0aDoxMDAlO21pbi1oZWlnaHQ6MTAwJX0uem9vbV9faW1hZ2U6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO2hlaWdodDoxMDAlfS56b29tX19pbWFnZSBpbWd7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO3BvaW50ZXItZXZlbnRzOm5vbmU7bWF4LXdpZHRoOm5vbmU7d2lkdGg6YXV0b30uem9vbV9fYnV0dG9uc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6MjBweDtyaWdodDoyMHB4fS56b29tX19idXR0b24tLWluLC56b29tX19idXR0b24tLW91dHtkaXNwbGF5OmJsb2NrfS56b29tX19kZWVwe3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LmNhcHRpb257d2lkdGg6MTAwJTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKSAwLjFzO2NvbG9yOiNlOWU0ZTM7YmFja2dyb3VuZC1jb2xvcjojMDAwfUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5jYXB0aW9ue3dpZHRoOjQ1OHB4fX0uY2FwdGlvbl9faGVhZHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MTAwJTtiYWNrZ3JvdW5kOmluaGVyaXQ7d2lkdGg6MTAwJTtwYWRkaW5nOjIwcHggNXZ3IDE1cHh9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmNhcHRpb25fX2hlYWR7bWFyZ2luLWJvdHRvbTotMTBweDtwYWRkaW5nOjI1cHggMi41dncgMzBweH19LmNhcHRpb25fX3RpdGxle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNDI4NTc7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5jYXB0aW9uX190aXRsZXtmb250LXNpemU6MTRweDtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjI4NTcxfX0uY2FwdGlvbl9fc3VidGl0bGV7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS40Mjg1NztsZXR0ZXItc3BhY2luZzpub3JtYWx9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmNhcHRpb25fX3N1YnRpdGxle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuMjg1NzF9fS5jYXB0aW9uX190b2dnbGV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDtjdXJzb3I6cG9pbnRlcn0uY2FwdGlvbl9fdG9nZ2xlIGJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2hlaWdodDo0MHB4O3dpZHRoOjQwcHg7bWFyZ2luOjhweCA2cHg7bGluZS1oZWlnaHQ6NDBweH0uY2FwdGlvbl9fdGV4dHtwYWRkaW5nOjdweCAyLjV2dyAyMnB4O3RyYW5zaXRpb246dHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuY2FwdGlvbl9fdGV4dHtwYWRkaW5nOjdweCA1dncgMjJweH19LmNhcHRpb25fX3RleHQgaHJ7bWFyZ2luOjdweCAwO3dpZHRoOjgwcHh9LmNhcHRpb25fX3RleHQgcCwuY2FwdGlvbl9fdGV4dCBsaXtmb250LXNpemU6MTRweDtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjg1NzE0O2xldHRlci1zcGFjaW5nOjAuMjZweH0uY2FwdGlvbl9fdGV4dCBwOm5vdCg6bGFzdC1jaGlsZCksLmNhcHRpb25fX3RleHQgbGk6bm90KDpsYXN0LWNoaWxkKXttYXJnaW4tYm90dG9tOjEzcHh9LmxpZ2h0Ym94X19jYXB0aW9uOm5vdCguaXMtb3Blbil7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSk7dHJhbnNpdGlvbi1kdXJhdGlvbjowLjQ1c30ubGlnaHRib3hfX2NhcHRpb246bm90KC5pcy1vcGVuKSAuY2FwdGlvbl9fdG9nZ2xlIGJ1dHRvbnt0cmFuc2Zvcm06c2NhbGVZKC0xKX0ubGlnaHRib3hfX2NhcHRpb246bm90KC5pcy1vcGVuKSAuY2FwdGlvbl9fdGV4dHt0cmFuc2Zvcm06dHJhbnNsYXRlWSg0MHB4KX0ubGlnaHRib3hfX2NhcHRpb24uaGFzLWRlc2NyaXB0aW9uOm5vdCguaXMtb3Blbik6aG92ZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gMTBweCkpfWJvZHkuaXMtem9vbWVkIC5saWdodGJveF9fY2FwdGlvbnt0cmFuc2Zvcm06dHJhbnNsYXRlWShjYWxjKDEwMCUgKyAxMjBweCkpfS5sYW5ne21hcmdpbi1sZWZ0OjIwcHh9LmxhbmdfX2l0ZW17Zm9udC1zaXplOjEycHg7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDoxLjQ7cGFkZGluZzowIDRweH0uZHJvcGRvd257cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDo0NHB4O3dpZHRoOjEwMCU7ei1pbmRleDoxfS5kcm9wZG93bjpub3QoLmlzLW5hdGl2ZSkgc2VsZWN0e2Rpc3BsYXk6bm9uZX0uZHJvcGRvd24uaXMtbmF0aXZlIHNlbGVjdHtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7ei1pbmRleDoxMDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uZHJvcGRvd25fX3dyYXB7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO21pbi1oZWlnaHQ6NDRweDttYXgtaGVpZ2h0OjIwMHB4O2JvcmRlcjoxcHggc29saWQgY3VycmVudENvbG9yO2JvcmRlci1yYWRpdXM6NXB4O3dpZHRoOjEwMCV9LmRyb3Bkb3duLS1yZWxhdGl2ZSAuZHJvcGRvd25fX3dyYXB7cG9zaXRpb246cmVsYXRpdmV9LmRyb3Bkb3duX19saXN0e2JhY2tncm91bmQ6I2U5ZTRlMzt3aWR0aDphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO21pbi13aWR0aDoxMDAlfS5kcm9wZG93bl9fb3B0aW9ue2xpbmUtaGVpZ2h0OjQwcHg7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZy1sZWZ0OjEycHg7cGFkZGluZy1yaWdodDo1NnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDttaW4td2lkdGg6MzQwcHg7ei1pbmRleDowfS5kcm9wZG93bl9fb3B0aW9uOjpiZWZvcmV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDtiYWNrZ3JvdW5kOiMyMDIwMjA7Y29udGVudDpcIlwiO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDotMTtvcGFjaXR5OjB9LmRyb3Bkb3duX19vcHRpb246OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDt3aWR0aDoycHg7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKTtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztvcGFjaXR5OjB9LmRyb3Bkb3duX19vcHRpb24uaXMtZGlzYWJsZWR7b3BhY2l0eTouNX0uZHJvcGRvd24uaXMtb3Blbjpub3QoLmlzLW5hdGl2ZSkgLmRyb3Bkb3duX19vcHRpb246bm90KC5pcy1kaXNhYmxlZCk6aG92ZXI6OmJlZm9yZSwuZHJvcGRvd24uaXMtb3Blbjpub3QoLmlzLW5hdGl2ZSkgLmRyb3Bkb3duX19vcHRpb24uaXMtc2VsZWN0ZWQ6bm90KC5pcy1kaXNhYmxlZCk6OmJlZm9yZSwuZHJvcGRvd24uaXMtb3Blbjpub3QoLmlzLW5hdGl2ZSkgLmRyb3Bkb3duX19vcHRpb24uaXMtc2VsZWN0ZWQ6bm90KC5pcy1kaXNhYmxlZCk6OmFmdGVye29wYWNpdHk6MX0uZHJvcGRvd25fX29wdGlvbjpmaXJzdC1jaGlsZHtwYWRkaW5nLXRvcDo0cHh9LmRyb3Bkb3duX19vcHRpb246bGFzdC1jaGlsZHtwYWRkaW5nLWJvdHRvbTo5cHh9LmRyb3Bkb3duX19idXR0b257cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDt3aWR0aDo2MHB4O2hlaWdodDo0MHB4O2xpbmUtaGVpZ2h0OjQwcHg7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpfS5kcm9wZG93biAuaVNjcm9sbFZlcnRpY2FsU2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjQwcHg7Ym90dG9tOjFweDt0b3A6NDFweDtyaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246b3BhY2l0eSAuMjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9LmRyb3Bkb3duIC5pU2Nyb2xsVmVydGljYWxTY3JvbGxiYXI6OmJlZm9yZXtjb250ZW50OlwiXCI7YmFja2dyb3VuZDojMjAyMDIwO3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MH0uZHJvcGRvd24uaXMtbmF0aXZlIC5pU2Nyb2xsVmVydGljYWxTY3JvbGxiYXIsLmRyb3Bkb3duOm5vdCguaGFzLXNjcm9sbCkgLmlTY3JvbGxWZXJ0aWNhbFNjcm9sbGJhciwuZHJvcGRvd246bm90KC5pcy1vcGVuKSAuaVNjcm9sbFZlcnRpY2FsU2Nyb2xsYmFye29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5kcm9wZG93biAuaVNjcm9sbEluZGljYXRvcntwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2Rpc3BsYXk6YmxvY2s7Y3Vyc29yOnBvaW50ZXI7ei1pbmRleDoxfS5kcm9wZG93biAuaVNjcm9sbEluZGljYXRvcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO3dpZHRoOjEwcHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtib3JkZXItcmFkaXVzOjNweH0udGlsZXt3aWR0aDoxMDAlO2hlaWdodDowO3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMyMDIwMjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctdG9wOjkzLjUxJX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey50aWxle3BhZGRpbmctdG9wOjk3JX19LnRpbGU6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1ib3R0b206MzRweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey50aWxlOm5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tYm90dG9tOjcycHh9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnRpbGU6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1ib3R0b206OTZweH19LnRpbGVzLS1yb3cgLnRpbGV7bWFyZ2luLWJvdHRvbTowfS50aWxlcy0tcm93IC50aWxlOm5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tcmlnaHQ6MzlweH0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC50aWxlOmhvdmVyIC50aWxlX19pbWFnZSwubW9kX25vLXRvdWNoZXZlbnRzIC50aWxlOmhvdmVyIC50aWxlX19pbWFnZSwuYWNjZXNzaWJpbGl0eSAudGlsZTpmb2N1cyAudGlsZV9faW1hZ2V7dHJhbnNmb3JtOnNjYWxlKDEpfS50aWxlLS1uZXdze21hcmdpbi10b3A6LTMxcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2hlaWdodDphdXRvO2JvcmRlci1ib3R0b206bm9uZTtwYWRkaW5nLXRvcDowO292ZXJmbG93OnZpc2libGV9LnRpbGVfX2NvbnRhaW5lcntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4fS50aWxlX19pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfS50aWxlX190aXRsZSwudGlsZV9fc2tldGNoZXMsLnRpbGVfX2ltYWdle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHh9LnRpbGVfX3RpdGxle2JvdHRvbTphdXRvO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS50aWxlX190aXRsZSBzdmd7d2lkdGg6MTAwJX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuc2FmYXJpIC50aWxlLS1lZHVjYXRpb24gLnRpbGVfX3RpdGxlLC5zYWZhcmkgLnRpbGUtLXdoYXRzb24gLnRpbGVfX3RpdGxlLC5zYWZhcmkgLnRpbGUtLXRoZWdhbmcgLnRpbGVfX3RpdGxlLC5zYWZhcmkgLnRpbGUtLXRvdXJpbmcgLnRpbGVfX3RpdGxlLC5zYWZhcmkgLnRpbGUtLXRyYWluaW5nIC50aWxlX190aXRsZXtkaXNwbGF5OmJsb2NrfX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey50aWxlX190aXRsZSAuc3ZnLXRpbGUtd2hhdHNvbnthc3BlY3QtcmF0aW86Mi41fS50aWxlX190aXRsZSAuc3ZnLXRpbGUtd2hhdHNvbj5wYXRoe3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNHB4KX19LnRpbGUtLXByaXNvbnByb2plY3QgLnRpbGVfX3RpdGxle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO2Rpc3BsYXk6aW5saW5lLWZsZXg7aGVpZ2h0OmF1dG99LnRpbGUtLXByaXNvbnByb2plY3QgLnRpbGVfX3RpdGxlIHN2Z3toZWlnaHQ6MTAwJX0udGlsZV9faWNvbnt3aWR0aDoxMDAlO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtwb2ludGVyLWV2ZW50czpub25lO2xlZnQ6YXV0bztvdmVyZmxvdzpoaWRkZW59LnRpbGVfX2ljb24gc3Zne3dpZHRoOjEwMCV9LnRpbGVfX2ljb24tLXBsYW5le3dpZHRoOjIwLjYzJX0udGlsZV9faWNvbi0tcmVmcmVzaHt3aWR0aDoxMy43MiV9LnRpbGVfX2ljb24tLXJlZnJlc2ggLnJlZnJlc2hfX2dyb3Vwe3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIDBzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9LnRpbGVfX2ljb24tLXJlZnJlc2ggLnJlZnJlc2hfX2dyb3VwLmlzLWFuaW1hdGluZy1vdXR7dHJhbnNpdGlvbi1kZWxheTowLjFzO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVaKDApfS50aWxlX19pY29uLS1yZWZyZXNoIC5yZWZyZXNoX19ncm91cC0tcmV2ZXJzZWR7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgIWltcG9ydGFudDt0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnRpbGVfX2ljb24tLXJlZnJlc2ggLnJlZnJlc2hfX2dyb3VwLS1yZXZlcnNlZC5pcy1hbmltYXRpbmctb3V0e3RyYW5zaXRpb24tZGVsYXk6MC4xczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWigwKX0udGlsZV9fc2tldGNoe3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7ei1pbmRleDoyfS50aWxlX19za2V0Y2gtLWhpZGRlbnt6LWluZGV4OjB9LnRpbGVfX3NrZXRjaCBzdmd7d2lkdGg6MTAwJX0udGlsZV9fc2tldGNoIHBhdGh7c3Ryb2tlLXdpZHRoOjAuNXB4fS50aWxlLS1lZHVjYXRpb24gLnRpbGVfX3NrZXRjaCBwYXRoLC50aWxlLS10cmFpbmluZyAudGlsZV9fc2tldGNoIHBhdGgsLnRpbGUtLXRoZWdhbmcgLnRpbGVfX3NrZXRjaCBwYXRoLC50aWxlLS13aGF0c29uIC50aWxlX19za2V0Y2ggcGF0aHtzdHJva2Utd2lkdGg6MC43cHh9LnRpbGVfX2ltYWdle3RvcDphdXRvO2Rpc3BsYXk6aW5saW5lLWJsb2NrO292ZXJmbG93OmhpZGRlbjt6LWluZGV4OjE7cG9pbnRlci1ldmVudHM6bm9uZTt3aWR0aDoxMDUlO3RyYW5zZm9ybTpzY2FsZSguOTUyMzgpIHRyYW5zbGF0ZVooMCk7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LnRpbGVfX2ltYWdlIGltZ3tkaXNwbGF5OmJsb2NrO21hcmdpbi10b3A6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtib3R0b206LTFweH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsudGlsZV9faW1hZ2UgaW1ne3dpZHRoOjEwMCV9fS50aWxlLS10cmFpbmluZyAudGlsZV9faW1hZ2UsLnRpbGUtLXRpY2tldHMgLnRpbGVfX2ltYWdley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBib3R0b219LnRpbGUtLXByaXNvbnByb2plY3QgLnRpbGVfX2ltYWdley13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO2JvdHRvbTotMXB4fS50aWxlLS1wcmlzb25wcm9qZWN0IC50aWxlX19pbWFnZSBpbWd7Ym90dG9tOjB9LnRpbGVfX3RpY2tldHN7d2lkdGg6MTkuNDQlO21hcmdpbjo1JSBhdXRvIGF1dG8gMDtwYWRkaW5nLWxlZnQ6My44OSU7bWluLXdpZHRoOjIzLjAyJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7b3ZlcmZsb3c6aGlkZGVufS50aWxlX190aWNrZXRzIHBhdGh7ZmlsbDp2YXIoLS1wcmltYXJ5LWNvbG9yKX0udGlsZV9fdGlja2V0cy1pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS50aWxlX190aWNrZXR7d2lkdGg6MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOnRvcCByaWdodH0udGlsZV9fdGlja2V0IHN2Z3t3aWR0aDoxMDAlfS50aWxlX190aWNrZXQ6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1ib3R0b206NHB4fS50aWxlLS10aWNrZXRzIC50aWxlX19pbWFnZXt3aWR0aDoxMDAuNjMyJTtsZWZ0OmF1dG87cmlnaHQ6MH0udGlsZS0tdGlja2V0cyAudGlsZV9fc2tldGNoe3dpZHRoOjc1LjA0JTt0b3A6YXV0bztib3R0b206MTguNDclO2xlZnQ6MS40JTtyaWdodDphdXRvfS50aWxlLS10aWNrZXRzIC50aWxlX190aXRsZXtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0udGlsZS0tdGlja2V0cyAudGlsZV9fdGl0bGUgZGl2Om5vdCgudGlsZV9fdGlja2V0cyl7d2lkdGg6MTAwJX0udGlsZS0td2hhdHNvbntvdmVyZmxvdzp2aXNpYmxlfS50aWxlLS13aGF0c29uIC50aWxlX19pbWFnZXt3aWR0aDoxMTAuNzU0JX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey50aWxlLS13aGF0c29uIC50aWxlX19pbWFnZXt3aWR0aDoxMDklO21hcmdpbi1sZWZ0Oi04LjUlfX0udGlsZS0td2hhdHNvbiAudGlsZV9fc2tldGNoe3dpZHRoOjEwMCU7dG9wOi03JTtib3R0b206YXV0bztsZWZ0OmF1dG87cmlnaHQ6LTUlfS50aWxlLS10aGVnYW5nIC50aWxlX19pbWFnZXttYXJnaW4tcmlnaHQ6My40JTttYXJnaW4tbGVmdDphdXRvO3dpZHRoOjkxLjg0MzUlfS50aWxlLS10aGVnYW5nIC50aWxlX19za2V0Y2h7d2lkdGg6MTAwJTt0b3A6MDtib3R0b206YXV0bztsZWZ0OjIuMzYlO3JpZ2h0OmF1dG99QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudGlsZS0tdGhlZ2FuZ3twYWRkaW5nLXRvcDo5NyV9LnRpbGUtLXRoZWdhbmcgLnRpbGVfX2ltYWdle3dpZHRoOjkyLjYlO21hcmdpbi1yaWdodDoxMSV9fS50aWxlLS1lZHVjYXRpb257b3ZlcmZsb3c6dmlzaWJsZX0udGlsZS0tZWR1Y2F0aW9uIC50aWxlX19za2V0Y2h7d2lkdGg6MTAwJTt0b3A6LTIuNCU7Ym90dG9tOjA7bGVmdDozJTtyaWdodDowfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnRpbGUtLWVkdWNhdGlvbiAudGlsZV9fc2tldGNoe3RvcDoxJTtsZWZ0OjElfX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC50aWxlLS1lZHVjYXRpb246aG92ZXIgLnRpbGVfX2ltYWdlLC5tb2Rfbm8tdG91Y2hldmVudHMgLnRpbGUtLWVkdWNhdGlvbjpob3ZlciAudGlsZV9faW1hZ2UsLmFjY2Vzc2liaWxpdHkgLnRpbGUtLWVkdWNhdGlvbjpmb2N1cyAudGlsZV9faW1hZ2V7dHJhbnNmb3JtOnNjYWxlKDEpfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLnRpbGUtLWVkdWNhdGlvbjpob3ZlciAudGlsZV9fc2tldGNoLC5tb2Rfbm8tdG91Y2hldmVudHMgLnRpbGUtLWVkdWNhdGlvbjpob3ZlciAudGlsZV9fc2tldGNoLC5hY2Nlc3NpYmlsaXR5IC50aWxlLS1lZHVjYXRpb246Zm9jdXMgLnRpbGVfX3NrZXRjaHt0cmFuc2Zvcm06dHJhbnNsYXRlKDElLCAtNC41JSl9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudGlsZS0tZWR1Y2F0aW9uIC50aWxlX19pbWFnZXt3aWR0aDoxMTYlO21hcmdpbi1sZWZ0Oi04JX0udGlsZS0tZWR1Y2F0aW9uIC50aWxlX19pbWFnZSBpbWd7bWFyZ2luLWJvdHRvbTotNiV9fS50aWxlLS1wcmlzb25wcm9qZWN0IC50aWxlX19pbWFnZXt3aWR0aDo1Mi4wOTA1JX0udGlsZS0tcHJpc29ucHJvamVjdCAudGlsZV9fc2tldGNoe3dpZHRoOjEwMCU7dG9wOjA7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjB9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudGlsZS0tcHJpc29ucHJvamVjdHtwYWRkaW5nLXRvcDo5NiV9LnRpbGUtLXByaXNvbnByb2plY3QgLnRpbGVfX2ltYWdle3dpZHRoOjU2JTtsZWZ0OjElfX0udGlsZS0tdHJhaW5pbmcgLnRpbGVfX2ltYWdle2xlZnQ6YXV0bzt3aWR0aDo4My4wNjU1JTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX0udGlsZS0tdHJhaW5pbmcgLnRpbGVfX3NrZXRjaHt3aWR0aDoxMDAlO3RvcDotMSU7Ym90dG9tOjA7bGVmdDouNSU7cmlnaHQ6MH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsudGlsZS0tdHJhaW5pbmcgLnRpbGVfX3NrZXRjaHt0b3A6MyV9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnRpbGUtLXRyYWluaW5nIC50aWxlX19za2V0Y2h7dG9wOjAlfX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC50aWxlLS10cmFpbmluZzpob3ZlciAudGlsZV9fc2tldGNoLC5tb2Rfbm8tdG91Y2hldmVudHMgLnRpbGUtLXRyYWluaW5nOmhvdmVyIC50aWxlX19za2V0Y2gsLmFjY2Vzc2liaWxpdHkgLnRpbGUtLXRyYWluaW5nOmZvY3VzIC50aWxlX19za2V0Y2h7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMyUsIC0xJSl9LnRpbGUtLXRvdXJpbmd7b3ZlcmZsb3c6dmlzaWJsZX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey50aWxlLS10b3VyaW5ne3BhZGRpbmctdG9wOjk3JX19LnRpbGUtLXRvdXJpbmcgLnRpbGVfX2ltYWdle3dpZHRoOjU0LjgyMDUlO2JvdHRvbToxMnB4O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG99QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudGlsZS0tdG91cmluZyAudGlsZV9faW1hZ2V7d2lkdGg6NTMuNiU7Ym90dG9tOjUlfX0udGlsZS0tdG91cmluZyAudGlsZV9fc2tldGNoe3RyYW5zaXRpb246dHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7d2lkdGg6MTAwJTt0b3A6MDtib3R0b206MDtsZWZ0Oi0uNiU7cmlnaHQ6MH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey50aWxlLS10b3VyaW5nIC50aWxlX19za2V0Y2h7bGVmdDowO3dpZHRoOjEwMCU7dG9wOjMlfX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC50aWxlLS10b3VyaW5nOmhvdmVyIC50aWxlX19za2V0Y2gsLm1vZF9uby10b3VjaGV2ZW50cyAudGlsZS0tdG91cmluZzpob3ZlciAudGlsZV9fc2tldGNoLC5hY2Nlc3NpYmlsaXR5IC50aWxlLS10b3VyaW5nOmZvY3VzIC50aWxlX19za2V0Y2h7dHJhbnNmb3JtOnNjYWxlKDEuMDYpIHRyYW5zbGF0ZVkoLTElKX0ubW9kZXJuaXpyLXRvdWNoZXZlbnRzIC50aWxlX19za2V0Y2gtLWNsb3VkLC5tb2RfdG91Y2hldmVudHMgLnRpbGVfX3NrZXRjaC0tY2xvdWR7b3BhY2l0eTowICFpbXBvcnRhbnR9Lm5ld3N7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cGFkZGluZzoxMXB4IDAgMTZweDtjb2xvcjojMjAyMDIwO3RleHQtYWxpZ246bGVmdDtib3JkZXItdG9wOjFweCBzb2xpZCAjMjAyMDIwO3Bvc2l0aW9uOnJlbGF0aXZlO21pbi1oZWlnaHQ6MTc1cHh9Lm5ld3M6OmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjphYnNvbHV0ZTtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6IzIwMjAyMDtyaWdodDowO2xlZnQ6MDtib3R0b206MTAwJTttYXJnaW4tYm90dG9tOjRweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5uZXdze3BhZGRpbmc6MH19Lm1vZHVsZS0tc3F1YXJlcyAubmV3czpsYXN0LW9mLXR5cGV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzIwMjAyMH0ubmV3czpub3QoOmxhc3Qtb2YtdHlwZSl7bWFyZ2luLWJvdHRvbTozcHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuY2FsZW5kYXIgLm5ld3M6bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b206MH19LnJlc3VsdHMgLm5ld3M6bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b206MH0ubW9kdWxlLS1ldmVudHMgLm5ld3N7cGFkZGluZzoxMXB4IDAgMTZweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5tb2R1bGUtLWV2ZW50cyAubmV3c3twYWRkaW5nOjB9fS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLm5ld3M6aG92ZXIgLnNrZXRjaCwubW9kX25vLXRvdWNoZXZlbnRzIC5uZXdzOmhvdmVyIC5za2V0Y2gsLmFjY2Vzc2liaWxpdHkgLm5ld3M6Zm9jdXMgLnNrZXRjaHtvcGFjaXR5OjF9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAubmV3czpob3ZlciAubmV3c19fYnV0dG9uIC5idXR0b24sLm1vZF9uby10b3VjaGV2ZW50cyAubmV3czpob3ZlciAubmV3c19fYnV0dG9uIC5idXR0b24sLmFjY2Vzc2liaWxpdHkgLm5ld3M6Zm9jdXMgLm5ld3NfX2J1dHRvbiAuYnV0dG9ue3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5uZXdzOmhvdmVyIC5uZXdzX19pbWFnZS5pcy16b29tZWQgaW1nLC5tb2Rfbm8tdG91Y2hldmVudHMgLm5ld3M6aG92ZXIgLm5ld3NfX2ltYWdlLmlzLXpvb21lZCBpbWcsLmFjY2Vzc2liaWxpdHkgLm5ld3M6Zm9jdXMgLm5ld3NfX2ltYWdlLmlzLXpvb21lZCBpbWd7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2tld1koMCkgc2NhbGUoMS4xKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5uZXdzOmhvdmVyIC5uZXdzX19pbWFnZSBpbWcsLm1vZF9uby10b3VjaGV2ZW50cyAubmV3czpob3ZlciAubmV3c19faW1hZ2UgaW1nLC5hY2Nlc3NpYmlsaXR5IC5uZXdzOmZvY3VzIC5uZXdzX19pbWFnZSBpbWd7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2tld1koMCkgc2NhbGUoMSl9Lm5ld3MgLmJ1dHRvbntwb2ludGVyLWV2ZW50czphdXRvfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lm5ld3MgLmJ1dHRvbntoZWlnaHQ6NDRweDt3aWR0aDo0NHB4O2JvcmRlci1yYWRpdXM6NTAlO21hcmdpbjowO3BhZGRpbmc6MDt2aXNpYmlsaXR5OnZpc2libGV9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCkgYW5kIChtYXgtd2lkdGg6IDY1OXB4KXsubmV3cyAuYnV0dG9uIHN2Z3t3aWR0aDoyNXB4O21hcmdpbi1yaWdodDowfX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpIGFuZCAobWF4LXdpZHRoOiA2NTlweCl7Lm5ld3MgLmJ1dHRvbiBzcGFuOm5vdCguc2tldGNoKXtkaXNwbGF5Om5vbmV9fS5jYWxlbmRhciAubmV3c3twYWRkaW5nOjEwcHggMH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5jYWxlbmRhciAubmV3c3twYWRkaW5nOjB9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5jYWxlbmRhciAubmV3c3twYWRkaW5nLXJpZ2h0OjI3NnB4fX0ubmV3c19fdGltZXtmb250LXNpemU6MjNweDtmb250LXNpemU6MS40Mzc1cmVtO2xpbmUtaGVpZ2h0OjEuMTczOTE7Zm9udC13ZWlnaHQ6NDAwO21hcmdpbi1ib3R0b206MTNweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246ZmxleDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsubmV3c19fdGltZXtmb250LXNpemU6MjZweDtmb250LXNpemU6MS42MjVyZW07bGluZS1oZWlnaHQ6MS4xNTM4NTt3aGl0ZS1zcGFjZTpub3dyYXA7bWFyZ2luLWJvdHRvbToyMXB4O21hcmdpbi10b3A6MnB4O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO3dpZHRoOjEwMCV9fS5jYWxlbmRhciAubmV3c19fdGltZXtmb250LXNpemU6MjVweDtmb250LXNpemU6MS41NjI1cmVtO2xpbmUtaGVpZ2h0Oi45NjttYXJnaW4tYm90dG9tOjEwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuY2FsZW5kYXIgLm5ld3NfX3RpbWV7Zm9udC1zaXplOjI2cHg7Zm9udC1zaXplOjEuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMTUzODU7d2hpdGUtc3BhY2U6bm93cmFwO21hcmdpbi1ib3R0b206MjFweDtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjt3aWR0aDoxMDAlfX0ubmV3c19fdGltZSBzcGFuOm5vdCguc2tldGNoKXtwb3NpdGlvbjpyZWxhdGl2ZX0ubmV3c19fc2Vwe2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0Oi41O21hcmdpbjowIDEwcHg7dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsubmV3c19fc2Vwe21hcmdpbjowIGF1dG99fS5jYWxlbmRhciAubmV3c19fc2Vwe2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc2l6ZToxLjM3NXJlbTtsaW5lLWhlaWdodDoxLjA5MDkxfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmNhbGVuZGFyIC5uZXdzX19zZXB7bWFyZ2luOjAgYXV0b319Lm5ld3NfX3RpdGxle2ZvbnQtZmFtaWx5OlwiRm9ybXVsYUNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTozOHB4O2ZvbnQtc2l6ZToyLjM3NXJlbTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOjEuMDlweDttYXJnaW4tYm90dG9tOjlweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5uZXdzX190aXRsZXtmb250LXNpemU6NDJweDtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4wNDc2MjtsZXR0ZXItc3BhY2luZzpub3JtYWw7bWFyZ2luLWJvdHRvbToxMHB4fX0udGlsZS0tbmV3cyAubmV3c19fdGl0bGV7bWF4LXdpZHRoOjkwJX0uY2FsZW5kYXIgLm5ld3NfX3RpdGxle2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc2l6ZToyLjYyNXJlbTtsaW5lLWhlaWdodDoxLjA0NzYyO2xldHRlci1zcGFjaW5nOjEuMnB4O21hcmdpbi1ib3R0b206MTJweDttYXgtd2lkdGg6Njk2cHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuY2FsZW5kYXIgLm5ld3NfX3RpdGxle2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc2l6ZToyLjYyNXJlbTtsaW5lLWhlaWdodDoxLjA0NzYyO2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW4tYm90dG9tOjEwcHh9fS5uZXdzX19mbGV4e3otaW5kZXg6MTE7cG9zaXRpb246cmVsYXRpdmU7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5uZXdzX19mbGV4e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTo1NXB4fX0ubmV3c19fbGFiZWx7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O2ZvbnQtd2VpZ2h0OjQwMH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5uZXdzX19sYWJlbHtmb250LXNpemU6MThweDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS40NDQ0NDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbi10b3A6OHB4fX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5yZXN1bHRzIC5uZXdzX19sYWJlbHttYXJnaW4tYm90dG9tOjYycHh9fS5uZXdzX19sYWJlbCsubmV3c19fYnV0dG9ue21hcmdpbi10b3A6MTBweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5uZXdzX19sYWJlbCsubmV3c19fYnV0dG9ue21hcmdpbi10b3A6MH19Lm5ld3NfX2ltYWdle3dpZHRoOjE3MXB4O2hlaWdodDpjYWxjKDEwMCUgLSAyICogNnB4KTtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O2xlZnQ6YXV0bzttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5uZXdzX19pbWFnZXtkaXNwbGF5Om5vbmV9fS5uZXdzX19pbWFnZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvdmVyO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrO3RyYW5zZm9ybTpza2V3WSgtMTBkZWcpIHRyYW5zbGF0ZVkoLTEyMCUpIHNjYWxlKDEpfS5uZXdzX19pbWFnZSBpbWcgLm1vZF90b3VjaGV2ZW50cywubW9kZXJuaXpyLXRvdWNoZXZlbnRzIC5uZXdzX19pbWFnZSBpbWd7dHJhbnNmb3JtOm5vbmV9Lm5ld3NfX3NrZXRjaHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O3dpZHRoOjEzMCU7aGVpZ2h0OjY4cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO2xlZnQ6NTAlO3RvcDo1MCU7YXNwZWN0LXJhdGlvOjI3NyAvIDE3NztvcGFjaXR5OjB9LnRpbGUgLm5ld3NfX3NrZXRjaHt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpfS5uZXdzX19za2V0Y2ggc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOmF1dG99Lm5ld3NfX3NrZXRjaCBwYXRoe3N0cm9rZTp2YXIoLS1wcmltYXJ5LWNvbG9yKTtzdHJva2Utd2lkdGg6MC41fS5uZXdzX19idXR0b257d2lkdGg6Zml0LWNvbnRlbnQ7aGVpZ2h0OmZpdC1jb250ZW50O292ZXJmbG93OmhpZGRlbjt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5uZXdzX19idXR0b24gLmJ1dHRvbnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjQ1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xNTAlKSByb3RhdGUoLThkZWcpIHRyYW5zbGF0ZVooMCl9Lmxpbmt7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MTB9LmFjY2Vzc2liaWxpdHkgLmxpbms6Zm9jdXN7ei1pbmRleDotMX0ucm91bmRlZHt3aWR0aDoxNDdweDtoZWlnaHQ6MTQ3cHg7cG9zaXRpb246cmVsYXRpdmV9LnJvdW5kZWQtLWFycm93IC5yb3VuZGVkX19hcnJvd3tkaXNwbGF5OmJsb2NrfS5yb3VuZGVkLS1kb25hdGUgLnJvdW5kZWRfX3NrZXRjaHt3aWR0aDoxOTVweDtoZWlnaHQ6MTk1cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjRweCwgLTI0cHgpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnJvdW5kZWQtLWRvbmF0ZSAucm91bmRlZF9fc2tldGNoIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5yb3VuZGVkLS1kb25hdGUgLnJvdW5kZWRfX3RpdGxle3RleHQtdHJhbnNmb3JtOmNhcGl0YWxpemU7Y29sb3I6I2U5ZTRlMztmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXNpemU6NDNweDtmb250LXNpemU6Mi42ODc1cmVtO2xpbmUtaGVpZ2h0OjEuMDIzMjY7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpfUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCl7LnJvdW5kZWQtLWRvbmF0ZS5pcy1tb3VzZW92ZXIgLnJvdW5kZWRfX2Fycm93e3RyYW5zZm9ybTp0cmFuc2xhdGVZKDM1cHgpfS5yb3VuZGVkLS1kb25hdGUuaXMtbW91c2VvdmVyIC5yb3VuZGVkX190aXRsZXt0cmFuc2l0aW9uLWRlbGF5OjAuMXM7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTVweCl9fS5yb3VuZGVkX19jaXJjbGV7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXI7Y29sb3I6I2U5ZTRlM30ucm91bmRlZF9fdGl0bGV7Zm9udC1zaXplOjE1cHg7Zm9udC1zaXplOi45Mzc1cmVtO2xpbmUtaGVpZ2h0OjEuMn0ucm91bmRlZF9fdGltZXttYXJnaW4tdG9wOjJweDtmb250LXNpemU6NTJweDtmb250LXNpemU6My4yNXJlbTtsaW5lLWhlaWdodDoxfS5yb3VuZGVkX19hZGRpdGlvbmFse2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc2l6ZToxLjM3NXJlbTtsaW5lLWhlaWdodDouOTU0NTU7bWFyZ2luLXRvcDotNHB4fS5yb3VuZGVkX190aW1lLC5yb3VuZGVkX19hZGRpdGlvbmFse2ZvbnQtZmFtaWx5OlwiRm9ybXVsYUNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwfS5yb3VuZGVkX19za2V0Y2h7d2lkdGg6MTk1cHg7aGVpZ2h0OjE5NXB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoLTI0cHgsIC0yNHB4KTtwb2ludGVyLWV2ZW50czpub25lfS5yb3VuZGVkX19za2V0Y2ggc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnJvdW5kZWRfX3NrZXRjaCBwYXRoe3N0cm9rZTp2YXIoLS1wcmltYXJ5LWNvbG9yKX0ucm91bmRlZF9fYXJyb3d7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDt6LWluZGV4OjM7dG9wOi0xMXB4O2JvdHRvbTphdXRvO21hcmdpbjowIGF1dG8gYXV0bzttYXgtd2lkdGg6MzlweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtkaXNwbGF5Om5vbmV9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucm91bmRlZF9fYXJyb3d7dHJhbnNmb3JtOnNjYWxlKDEuOCl9fS5yb3VuZGVkX19hcnJvdyBzdmd7dHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpO3dpZHRoOjM5cHh9LmNhbGVuZGFye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO3BvaW50ZXItZXZlbnRzOm5vbmU7ZmxleC1kaXJlY3Rpb246Y29sdW1ufUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmNhbGVuZGFye3dpZHRoOjEwMCV9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmNhbGVuZGFye3dpZHRoOmNhbGMoLjk1MzkxICogdmFyKC0tdncpKX19LmNhbGVuZGFyX19uZXdze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXRvcDozcHg7cG9pbnRlci1ldmVudHM6YXV0b31AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuY2FsZW5kYXJfX25ld3N7bWluLWhlaWdodDp2YXIoLS1hcHAtaGVpZ2h0KX19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuY2FsZW5kYXJfX25ld3N7d2lkdGg6MTAwJX19LmNhbGVuZGFyX19uZXdzIC5idXR0b24tLWJvb2t7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDozfS5jYWxlbmRhcl9fbmV3cyAubGlua3t6LWluZGV4OjJ9LmNhbGVuZGFyX190ZXh0e21hcmdpbi1ib3R0b206NTBweH1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5jYWxlbmRhcl9fdGV4dCAudGV4dHttYXgtd2lkdGg6NjcuNzA4MzN2d319QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmNhbGVuZGFyX190ZXh0IC50ZXh0e21heC13aWR0aDpjYWxjKC40NjE3MiAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5jYWxlbmRhcl9fdGV4dCAudGV4dHttYXgtd2lkdGg6Y2FsYyguMzY5MzggKiB2YXIoLS12dykpfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5jYWxlbmRhcl9fdGV4dHt3aWR0aDoxMDAlfX0uY2FsZW5kYXJfX2l0ZW1ze3dpZHRoOjEwMCU7aGVpZ2h0OmZpdC1jb250ZW50fS5jYWxlbmRhcl9fZmlsdGVyc3twb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTIxcHg7cmlnaHQ6MDtsZWZ0OjA7Ym90dG9tOmF1dG87bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjR9Lm1hcGJveGdsLW1hcHtmb250OjEycHgvMjBweCBIZWx2ZXRpY2EgTmV1ZSwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCl9Lm1hcGJveGdsLWNhbnZhc3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7b3V0bGluZTpub25lfS5tYXBib3hnbC1tYXA6LXdlYmtpdC1mdWxsLXNjcmVlbnt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5tYXBib3hnbC1jYW5hcnl7YmFja2dyb3VuZC1jb2xvcjpzYWxtb259Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmUsLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzc3tjdXJzb3I6LXdlYmtpdC1ncmFiO2N1cnNvcjotbW96LWdyYWI7Y3Vyc29yOmdyYWI7LW1vei11c2VyLXNlbGVjdDpub25lOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlLm1hcGJveGdsLXRyYWNrLXBvaW50ZXJ7Y3Vyc29yOnBvaW50ZXJ9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZlLC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3M6YWN0aXZle2N1cnNvcjotd2Via2l0LWdyYWJiaW5nO2N1cnNvcjotbW96LWdyYWJiaW5nO2N1cnNvcjpncmFiYmluZ30ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZSwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZSAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwYW4teCBwYW4teX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpwaW5jaC16b29tfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuLC5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlLm1hcGJveGdsLXRvdWNoLWRyYWctcGFuIC5tYXBib3hnbC1jYW52YXN7dG91Y2gtYWN0aW9uOm5vbmV9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQsLm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0LC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0LC5tYXBib3hnbC1jdHJsLXRvcC1yaWdodHtwb3NpdGlvbjphYnNvbHV0ZTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6Mn0ubWFwYm94Z2wtY3RybC10b3AtbGVmdHt0b3A6MDtsZWZ0OjB9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0e3RvcDowO3JpZ2h0OjB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnR7Ym90dG9tOjA7bGVmdDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodHtyaWdodDowO2JvdHRvbTowfS5tYXBib3hnbC1jdHJse2NsZWFyOmJvdGg7cG9pbnRlci1ldmVudHM6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDApfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0IC5tYXBib3hnbC1jdHJse21hcmdpbjoxMHB4IDAgMCAxMHB4O2Zsb2F0OmxlZnR9Lm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0IC5tYXBib3hnbC1jdHJse21hcmdpbjoxMHB4IDEwcHggMCAwO2Zsb2F0OnJpZ2h0fS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1jdHJse21hcmdpbjowIDAgMTBweCAxMHB4O2Zsb2F0OmxlZnR9Lm1hcGJveGdsLWN0cmwtYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1jdHJse21hcmdpbjowIDEwcHggMTBweCAwO2Zsb2F0OnJpZ2h0fS5tYXBib3hnbC1jdHJsLWdyb3Vwe2JvcmRlci1yYWRpdXM6NHB4O2JhY2tncm91bmQ6I2ZmZn0ubWFwYm94Z2wtY3RybC1ncm91cDpub3QoOmVtcHR5KXstbW96LWJveC1zaGFkb3c6MCAwIDJweCByZ2JhKDAsMCwwLDAuMSk7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAycHggcmdiYSgwLDAsMCwwLjEpO2JveC1zaGFkb3c6MCAwIDAgMnB4IHJnYmEoMCwwLDAsMC4xKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5tYXBib3hnbC1jdHJsLWdyb3VwOm5vdCg6ZW1wdHkpe2JveC1zaGFkb3c6MCAwIDAgMnB4IEJ1dHRvblRleHR9fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbnt3aWR0aDoyOXB4O2hlaWdodDoyOXB4O2Rpc3BsYXk6YmxvY2s7cGFkZGluZzowO291dGxpbmU6bm9uZTtib3JkZXI6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtjdXJzb3I6cG9pbnRlcn0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24rYnV0dG9ue2JvcmRlci10b3A6MXB4IHNvbGlkICNkZGR9Lm1hcGJveGdsLWN0cmwgYnV0dG9uIC5tYXBib3hnbC1jdHJsLWljb257ZGlzcGxheTpibG9jazt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXBvc2l0aW9uOjUwJX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24rYnV0dG9ue2JvcmRlci10b3A6MXB4IHNvbGlkIEJ1dHRvblRleHR9fS5tYXBib3hnbC1jdHJsIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3Vze2JveC1zaGFkb3c6MCAwIDJweCAycHggIzAwOTZmZn0ubWFwYm94Z2wtY3RybCBidXR0b246ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue29wYWNpdHk6LjI1fS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wNSl9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmZvY3VzLXZpc2libGV7Ym94LXNoYWRvdzowIDAgMnB4IDJweCAjMDA5NmZmfS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe2JveC1zaGFkb3c6bm9uZX0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJhZGl1czo0cHggNHB4IDAgMH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6bGFzdC1jaGlsZHtib3JkZXItcmFkaXVzOjAgMCA0cHggNHB4fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1czpvbmx5LWNoaWxke2JvcmRlci1yYWRpdXM6aW5oZXJpdH0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLW91dCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMyclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMyclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwIDEzYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDljLjc1IDAgMS41LS43NSAxLjUtMS41UzE5Ljc1IDEzIDE5IDEzaC05eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMyclM0UlM0NwYXRoIGQ9J00yNCAxNnY1LjVjMCAxLjc1LS43NSAyLjUtMi41IDIuNUgxNnYtMWwzLTEuNS00LTUuNSAxLTEgNS41IDQgMS41LTNoMXpNNiAxNmwxLjUgMyA1LjUtNCAxIDEtNCA1LjUgMyAxLjV2MUg3LjVDNS43NSAyNCA1IDIzLjI1IDUgMjEuNVYxNmgxem03LTExdjFsLTMgMS41IDQgNS41LTEgMS01LjUtNEw2IDEzSDVWNy41QzUgNS43NSA1Ljc1IDUgNy41IDVIMTN6bTExIDIuNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDE2djFsMyAxLjUtNCA1LjUgMSAxIDUuNS00IDEuNSAzaDFWNy41eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1zaHJpbmsgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNMjQgMTZ2NS41YzAgMS43NS0uNzUgMi41LTIuNSAyLjVIMTZ2LTFsMy0xLjUtNC01LjUgMS0xIDUuNSA0IDEuNS0zaDF6TTYgMTZsMS41IDMgNS41LTQgMSAxLTQgNS41IDMgMS41djFINy41QzUuNzUgMjQgNSAyMy4yNSA1IDIxLjVWMTZoMXptNy0xMXYxbC0zIDEuNSA0IDUuNS0xIDEtNS41LTRMNiAxM0g1VjcuNUM1IDUuNzUgNS43NSA1IDcuNSA1SDEzem0xMSAyLjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUgxNnYxbDMgMS41LTQgNS41IDEgMSA1LjUtNCAxLjUgM2gxVjcuNXonLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogYmxhY2stb24td2hpdGUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyM2NjYycvJTNFJTNDL3N2ZyUzRVwiKX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzOTk5Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzY2NjJy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNhYWEnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSdyZWQnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTg5NzgnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZC1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1NGUzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtd2FpdGluZyAubWFwYm94Z2wtY3RybC1pY29uey13ZWJraXQtYW5pbWF0aW9uOm1hcGJveGdsLXNwaW4gMnMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1hcGJveGdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOy1vLWFuaW1hdGlvbjptYXBib3hnbC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjstbXMtYW5pbWF0aW9uOm1hcGJveGdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO2FuaW1hdGlvbjptYXBib3hnbC1zcGluIDJzIGxpbmVhciBpbmZpbml0ZX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZSAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzk5OSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9J3JlZCcvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2U1ODk3OCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU0ZTMzJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzY2NiclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9J3JlZCcvJTNFJTNDL3N2ZyUzRVwiKX19QC13ZWJraXQta2V5ZnJhbWVzIG1hcGJveGdsLXNwaW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUAtbW96LWtleWZyYW1lcyBtYXBib3hnbC1zcGluezAley1tb3otdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3stbW96LXRyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1ALW8ta2V5ZnJhbWVzIG1hcGJveGdsLXNwaW57MCV7LW8tdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3stby10cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19QC1tcy1rZXlmcmFtZXMgbWFwYm94Z2wtc3BpbnswJXstbXMtdHJhbnNmb3JtOnJvdGF0ZSgwZGVnKX10b3stbXMtdHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fUBrZXlmcmFtZXMgbWFwYm94Z2wtc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfXRve3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfX1hLm1hcGJveGdsLWN0cmwtbG9nb3t3aWR0aDo4OHB4O2hlaWdodDoyM3B4O21hcmdpbjowIDAgLTRweCAtNHB4O2Rpc3BsYXk6YmxvY2s7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO292ZXJmbG93OmhpZGRlbjtkaXNwbGF5Om5vbmU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9Jzg4JyBoZWlnaHQ9JzIzJyB2aWV3Qm94PScwIDAgODggMjMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0nYicgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2MnJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nJTIzZmZmJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9tYXNrJTNFJTNDZyBvcGFjaXR5PScuMycgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NjaXJjbGUgbWFzaz0ndXJsKCUyM2MpJyBjeD0nMTEuNScgY3k9JzExLjUnIHI9JzkuMjUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNiJyBtYXNrPSd1cmwoJTIzYyknLyUzRSUzQy9nJTNFJTNDZyBvcGFjaXR5PScuOScgZmlsbD0nJTIzZmZmJyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpfWEubWFwYm94Z2wtY3RybC1sb2dvLm1hcGJveGdsLWNvbXBhY3R7d2lkdGg6MjNweH1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpe2EubWFwYm94Z2wtY3RybC1sb2dve2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9Jzg4JyBoZWlnaHQ9JzIzJyB2aWV3Qm94PScwIDAgODggMjMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0nYicgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2MnJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nJTIzZmZmJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9tYXNrJTNFJTNDZyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzYyknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InIG1hc2s9J3VybCglMjNjKScvJTNFJTNDL2clM0UlM0NnIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDogYmxhY2stb24td2hpdGUpe2EubWFwYm94Z2wtY3RybC1sb2dve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPSc4OCcgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDg4IDIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J2InIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9JyUyM2ZmZicvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNiJy8lM0UlM0MvbWFzayUzRSUzQ2cgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMycgZmlsbD0nJTIzZmZmJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzYyknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InIG1hc2s9J3VybCglMjNjKScvJTNFJTNDL2clM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsLm1hcGJveGdsLWN0cmwtYXR0cmlie3BhZGRpbmc6MCA1cHg7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7bWFyZ2luOjB9QG1lZGlhIHNjcmVlbnsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdHttaW4taGVpZ2h0OjIwcHg7cGFkZGluZzowO21hcmdpbjoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjNweCAxMnB4IDEycHggM3B4fS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmhvdmVye3BhZGRpbmc6MnB4IDI0cHggMnB4IDRweDt2aXNpYmlsaXR5OnZpc2libGU7bWFyZ2luLXRvcDo2cHh9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXIsLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXJ7cGFkZGluZzoycHggNHB4IDJweCAyNHB4O2JvcmRlci1yYWRpdXM6MTJweCAzcHggM3B4IDEycHh9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3QgLm1hcGJveGdsLWN0cmwtYXR0cmliLWlubmVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDpob3ZlciAubWFwYm94Z2wtY3RybC1hdHRyaWItaW5uZXJ7ZGlzcGxheTpibG9ja30ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntjb250ZW50OlwiXCI7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMTAxMiAwIDYgNiAwIDEwLTEyIDBtNS0zYTEgMSAwIDEwMiAwIDEgMSAwIDEwLTIgMG0wIDNhMSAxIDAgMTEyIDB2M2ExIDEgMCAxMS0yIDAnLyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuNSk7d2lkdGg6MjRweDtoZWlnaHQ6MjRweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyLXJhZGl1czoxMnB4fS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntib3R0b206MDtyaWdodDowfS5tYXBib3hnbC1jdHJsLXRvcC1yaWdodD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcnt0b3A6MDtyaWdodDowfS5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVye3RvcDowO2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntib3R0b206MDtsZWZ0OjB9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKXsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEwMTIgMCA2IDYgMCAxMC0xMiAwbTUtM2ExIDEgMCAxMDIgMCAxIDEgMCAxMC0yIDBtMCAzYTEgMSAwIDExMiAwdjNhMSAxIDAgMTEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxMDEyIDAgNiA2IDAgMTAtMTIgMG01LTNhMSAxIDAgMTAyIDAgMSAxIDAgMTAtMiAwbTAgM2ExIDEgMCAxMTIgMHYzYTEgMSAwIDExLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwtYXR0cmliIGF7Y29sb3I6cmdiYSgwLDAsMCwwLjc1KTt0ZXh0LWRlY29yYXRpb246bm9uZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgYTpob3Zlcntjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliIC5tYXBib3gtaW1wcm92ZS1tYXB7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1sZWZ0OjJweH0ubWFwYm94Z2wtYXR0cmliLWVtcHR5e2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtY3RybC1zY2FsZXtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMjU1LDI1NSwyNTUsMC43NSk7Zm9udC1zaXplOjEwcHg7Ym9yZGVyOjJweCBzb2xpZCAjMzMzO2JvcmRlci10b3A6IzMzMztwYWRkaW5nOjAgNXB4O2NvbG9yOiMzMzM7Ym94LXNpemluZzpib3JkZXItYm94fS5tYXBib3hnbC1wb3B1cHtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4O3dpbGwtY2hhbmdlOnRyYW5zZm9ybTtwb2ludGVyLWV2ZW50czpub25lfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQsLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHR7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLWxlZnQsLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHR7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWxlZnR7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3c7ZmxleC1kaXJlY3Rpb246cm93fS5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHR7LXdlYmtpdC1mbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZTtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubWFwYm94Z2wtcG9wdXAtdGlwe3dpZHRoOjA7aGVpZ2h0OjA7Ym9yZGVyOjEwcHggc29saWQgdHJhbnNwYXJlbnQ7ei1pbmRleDoxfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIC5tYXBib3hnbC1wb3B1cC10aXB7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItdG9wOm5vbmU7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLXRpcHstd2Via2l0LWFsaWduLXNlbGY6ZmxleC1zdGFydDthbGlnbi1zZWxmOmZsZXgtc3RhcnQ7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1sZWZ0Om5vbmU7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXB7LXdlYmtpdC1hbGlnbi1zZWxmOmZsZXgtZW5kO2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLXRvcDpub25lO2JvcmRlci1yaWdodDpub25lO2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwey13ZWJraXQtYWxpZ24tc2VsZjpjZW50ZXI7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWJvdHRvbTpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7LXdlYmtpdC1hbGlnbi1zZWxmOmZsZXgtc3RhcnQ7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItbGVmdDpub25lO2JvcmRlci10b3AtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwey13ZWJraXQtYWxpZ24tc2VsZjpmbGV4LWVuZDthbGlnbi1zZWxmOmZsZXgtZW5kO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItdG9wLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7LXdlYmtpdC1hbGlnbi1zZWxmOmNlbnRlcjthbGlnbi1zZWxmOmNlbnRlcjtib3JkZXItbGVmdDpub25lO2JvcmRlci1yaWdodC1jb2xvcjojZmZmfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcHstd2Via2l0LWFsaWduLXNlbGY6Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1yaWdodDpub25lO2JvcmRlci1sZWZ0LWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MCAzcHggMCAwO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9Lm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsMC4wNSl9Lm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDojZmZmO2JvcmRlci1yYWRpdXM6M3B4O2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtwYWRkaW5nOjEwcHggMTBweCAxNXB4O3BvaW50ZXItZXZlbnRzOmF1dG99Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciAqe3BvaW50ZXItZXZlbnRzOm5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtbWFwOmhvdmVyIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVye2Rpc3BsYXk6ZmxleH0ubWFwYm94Z2wtbWFwOmFjdGl2ZSAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLW1hcmtlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7d2lsbC1jaGFuZ2U6dHJhbnNmb3JtfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdCwubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YmVmb3Jle2JhY2tncm91bmQtY29sb3I6IzFkYTFmMjt3aWR0aDoxNXB4O2hlaWdodDoxNXB4O2JvcmRlci1yYWRpdXM6NTAlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlOy13ZWJraXQtYW5pbWF0aW9uOm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlOy1tcy1hbmltYXRpb246bWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGU7YW5pbWF0aW9uOm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDphZnRlcntib3JkZXItcmFkaXVzOjUwJTtib3JkZXI6MnB4IHNvbGlkICNmZmY7Y29udGVudDpcIlwiO2hlaWdodDoxOXB4O2xlZnQ6LTJweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6LTJweDt3aWR0aDoxOXB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwwLjM1KX1ALXdlYmtpdC1rZXlmcmFtZXMgbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTcwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgzKTtvcGFjaXR5OjB9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTowfX1ALW1zLWtleWZyYW1lcyBtYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZXswJXstbXMtdHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX03MCV7LW1zLXRyYW5zZm9ybTpzY2FsZSgzKTtvcGFjaXR5OjB9dG97LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2V7MCV7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX03MCV7dHJhbnNmb3JtOnNjYWxlKDMpO29wYWNpdHk6MH10b3t0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eTowfX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qtc3RhbGV7YmFja2dyb3VuZC1jb2xvcjojYWFhfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1zdGFsZTphZnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tYWNjdXJhY3ktY2lyY2xle2JhY2tncm91bmQtY29sb3I6cmdiYSgyOSwxNjEsMjQyLDAuMik7d2lkdGg6MXB4O2hlaWdodDoxcHg7Ym9yZGVyLXJhZGl1czoxMDAlfS5tYXBib3hnbC1jcm9zc2hhaXIsLm1hcGJveGdsLWNyb3NzaGFpciAubWFwYm94Z2wtaW50ZXJhY3RpdmUsLm1hcGJveGdsLWNyb3NzaGFpciAubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZle2N1cnNvcjpjcm9zc2hhaXJ9Lm1hcGJveGdsLWJveHpvb217cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjA7aGVpZ2h0OjA7YmFja2dyb3VuZDojZmZmO2JvcmRlcjoycHggZG90dGVkICMyMDIwMjA7b3BhY2l0eTouNX1AbWVkaWEgcHJpbnR7Lm1hcGJveC1pbXByb3ZlLW1hcHtkaXNwbGF5Om5vbmV9fS5tYXB7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjB9Lm1hcCAucGljLWFjdGl2ZS1wYXRoLWNvbG9ye2ZpbGw6dmFyKC0tcHJpbWFyeS1jb2xvcil9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1hcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO3Bvc2l0aW9uOnJlbGF0aXZlfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubWFwX19tYWlue3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7ei1pbmRleDotMX19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1hcF9fbWFpbntoZWlnaHQ6NzB2dztwb3NpdGlvbjpyZWxhdGl2ZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCBjdXJyZW50Q29sb3J9fS5tYXBfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4O21hcmdpbjphdXRvO2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubWFwX193cmFwcGVye3BvaW50ZXItZXZlbnRzOm5vbmV9fS5tYXBfX21hcmtlcntkaXNwbGF5OmZsZXg7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7cGFkZGluZzowO3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtc2l6ZTpjb3ZlcjtiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9Lm1hcF9fbWFya2VyLS1jbHVzdGVye3dpZHRoOjkycHg7aGVpZ2h0OjkycHg7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9Lm1hcF9fbWFya2VyLS1jbHVzdGVyIHN2ZyB1c2U6bGFzdC1jaGlsZHt0cmFuc2Zvcm06c2NhbGUoMC45KTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXJ9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAubWFwX19tYXJrZXItLWNsdXN0ZXI6aG92ZXIgc3ZnIHVzZTpsYXN0LWNoaWxkLC5tb2Rfbm8tdG91Y2hldmVudHMgLm1hcF9fbWFya2VyLS1jbHVzdGVyOmhvdmVyIHN2ZyB1c2U6bGFzdC1jaGlsZCwuYWNjZXNzaWJpbGl0eSAubWFwX19tYXJrZXItLWNsdXN0ZXI6Zm9jdXMgc3ZnIHVzZTpsYXN0LWNoaWxke3RyYW5zZm9ybTpzY2FsZSgxKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5tYXBfX21hcmtlci0tY2x1c3Rlcjpob3ZlciBzdmcgdXNlOmZpcnN0LWNoaWxkLC5tb2Rfbm8tdG91Y2hldmVudHMgLm1hcF9fbWFya2VyLS1jbHVzdGVyOmhvdmVyIHN2ZyB1c2U6Zmlyc3QtY2hpbGQsLmFjY2Vzc2liaWxpdHkgLm1hcF9fbWFya2VyLS1jbHVzdGVyOmZvY3VzIHN2ZyB1c2U6Zmlyc3QtY2hpbGR7YW5pbWF0aW9uOnNwaW4gMC44cyBzdGVwcyg2KSBpbmZpbml0ZTt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXJ9Lm1hcF9fbWFya2VyLmlzLWJpZ3t3aWR0aDo5MnB4O2hlaWdodDo5MnB4fS5tYXBfX21hcmtlci0tc2luZ2xle3dpZHRoOjYwcHggIWltcG9ydGFudDtoZWlnaHQ6MTAxLjczOTEzcHggIWltcG9ydGFudDtiYWNrZ3JvdW5kLWltYWdlOnVybChcIi9wdWJsaWMvdGhlbWUvaW1hZ2VzL3N2Zy9waW4uc3ZnXCIpO29wYWNpdHk6MC41Nzt0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlLGJhY2tncm91bmQtc2l6ZSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7YmFja2dyb3VuZC1zaXplOjk1JTtiYWNrZ3JvdW5kLXBvc2l0aW9uOmJvdHRvbSBjZW50ZXJ9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAubWFwX19tYXJrZXItLXNpbmdsZTpob3ZlciwubW9kX25vLXRvdWNoZXZlbnRzIC5tYXBfX21hcmtlci0tc2luZ2xlOmhvdmVyLC5hY2Nlc3NpYmlsaXR5IC5tYXBfX21hcmtlci0tc2luZ2xlOmZvY3Vze29wYWNpdHk6MTtiYWNrZ3JvdW5kLXNpemU6MTAwJX0ubWFwX19tYXJrZXIuaXMtYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3B1YmxpYy90aGVtZS9pbWFnZXMvc3ZnL3Bpbi1hY3RpdmUuc3ZnXCIpICFpbXBvcnRhbnQ7ei1pbmRleDoxO29wYWNpdHk6MX1ib2R5LnB1cnBsZSAubWFwX19tYXJrZXIuaXMtYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3B1YmxpYy90aGVtZS9pbWFnZXMvc3ZnL3Bpbi1hY3RpdmUtcHVycGxlLnN2Z1wiKSAhaW1wb3J0YW50fWJvZHkuYmx1ZSAubWFwX19tYXJrZXIuaXMtYWN0aXZle2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiL3B1YmxpYy90aGVtZS9pbWFnZXMvc3ZnL3Bpbi1hY3RpdmUtYmx1ZS5zdmdcIikgIWltcG9ydGFudH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubWFwX19tYXJrZXIuaXMtYWN0aXZle3BvaW50ZXItZXZlbnRzOm5vbmV9fS5tYXBfX21hcmtlci5pcy1kaXNhYmxlZHtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX0ubWFwX19tYXJrZXIgc3Bhbntmb250LXNpemU6MzFweDtmb250LXNpemU6MS45Mzc1cmVtO2xpbmUtaGVpZ2h0OjEuNDE5MzU7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7d2hpdGUtc3BhY2U6bm93cmFwO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCV9Lm1hcF9fbWFya2VyOm5vdCguaXMtYWN0aXZlKSBzcGFue2Rpc3BsYXk6bm9uZX0uYWNjZXNzaWJpbGl0eSAubWFwX19tYXJrZXI6Zm9jdXN7b3V0bGluZTpub25lO2JhY2tncm91bmQtc2l6ZTo3NSV9LmFjY2Vzc2liaWxpdHkgLm1hcF9fbWFya2VyOmZvY3VzIHNwYW57YmFja2dyb3VuZC1jb2xvcjp5ZWxsb3d9Lm1hcF9fY29udGVudHthbGlnbi1zZWxmOmNlbnRlcjt0ZXh0LWFsaWduOnJpZ2h0O2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5tYXBfX2NvbnRlbnR7YWxpZ24tc2VsZjpmbGV4LWVuZDttYXJnaW4tYm90dG9tOjgwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5tYXBfX2NvbnRlbnR7dGV4dC1hbGlnbjpsZWZ0O3dpZHRoOjEwMCV9fS5tYXBfX2hlYWRlcntmb250LXNpemU6NDJweDtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4wNDc2Mjtmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDttYXJnaW4tYm90dG9tOmNhbGMoLjAwOTM3ICogdmFyKC0tdncpKX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5tYXBfX2hlYWRlcntwYWRkaW5nOjE1cHggMDtmb250LXNpemU6MzBweDtmb250LXNpemU6MS44NzVyZW07bGluZS1oZWlnaHQ6MTttYXJnaW46MTJweCAwfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5tYXBfX2hlYWRlcntwYWRkaW5nOjI0cHggMDttYXJnaW46MTJweCAwfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubWFwX19saXN0e2JvcmRlci1yaWdodDoxcHggc29saWQgY3VycmVudENvbG9yO3BhZGRpbmctcmlnaHQ6Y2FsYyguMDEzMjggKiB2YXIoLS12dykpfX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubWFwX19saXN0e2JvcmRlci1sZWZ0OjFweCBzb2xpZCBjdXJyZW50Q29sb3I7cGFkZGluZy1sZWZ0OjE5cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5tYXBfX2l0ZW17Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206Y2FsYyguMDE2NDEgKiB2YXIoLS12dykpO21heC13aWR0aDpjYWxjKC4xNjg3NSAqIHZhcigtLXZ3KSl9fS5tYXBfX2l0ZW0gc3Ryb25ne2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNDtkaXNwbGF5OmJsb2NrfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5tYXBfX2l0ZW17Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS41O21hcmdpbi1ib3R0b206MjRweDtwYWRkaW5nLXJpZ2h0OjEwJX19Lm1hcF9fYmFjaywubWFwX19pbmZve2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjI7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjIwcHg7bGVmdDowO2Rpc3BsYXk6aW5saW5lLWZsZXg7cG9pbnRlci1ldmVudHM6YWxsO2FsaWduLWl0ZW1zOmNlbnRlcjt0cmFuc2l0aW9uOm9wYWNpdHkgMC4ycyBlYXNlfS5tYXBfX2JhY2sgc3ZnOmZpcnN0LWNoaWxkLC5tYXBfX2luZm8gc3ZnOmZpcnN0LWNoaWxke21hcmdpbi1yaWdodDoxM3B4fS5tYXBfX2JhY2suaXMtZGlzYWJsZWQsLm1hcF9faW5mby5pcy1kaXNhYmxlZHtvcGFjaXR5OjA7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubWFwX19iYWNrLC5tYXBfX2luZm97Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6Mi44NTcxNDtib3R0b206MH19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1hcF9fYmFja3tkaXNwbGF5Om5vbmV9fS5tYXBfX2V4aXR7cG9zaXRpb246YWJzb2x1dGU7Y29sb3I6IzIwMjAyMDtyaWdodDowO2hlaWdodDo2MHB4O3RvcDoxMnB4fS5tYXBfX2V4aXQgc3Zne3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHh9Lm1hcF9faW5mb3twb2ludGVyLWV2ZW50czpub25lfS5tYXBfX3NvY2lhbHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO2xlZnQ6YXV0bzt0b3A6YXV0bztib3R0b206MjBweDt6LWluZGV4OjEwMDt3aWR0aDpmaXQtY29udGVudDt0cmFuc2Zvcm06bm9uZX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubWFwX19zb2NpYWx7Ym90dG9tOi01MnB4O2xlZnQ6MDtyaWdodDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5tYXBfX3NvY2lhbHtib3R0b206LTU2cHh9fS5tYXBib3hnbC1jdHJsLWF0dHJpYntkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0uZmlsdGVye2Rpc3BsYXk6bm9uZX0uZmlsdGVyIHN2Z3ttYXJnaW46YXV0byAxMXB4IGF1dG8gMDtkaXNwbGF5OmlubGluZS1ibG9jazt3aWR0aDozN3B4O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotNHB4fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5maWx0ZXIgc3Zne21hcmdpbjowfX0uaXMtd2l0aC1jYWxlbmRhciAuZmlsdGVye2Rpc3BsYXk6aW5saW5lLWZsZXh9LmZpbHRlcnNfX2Zvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MTB9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmZpbHRlcnNfX2Zvcm17ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5maWx0ZXJzX19mb3Jte3dpZHRoOjkxLjY2NjY3dnc7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b319LmZpbHRlcnNfX2JveHtwYWRkaW5nOjIxcHg7YmFja2dyb3VuZC1jb2xvcjojMjAyMDIwO3dpZHRoOjQ1MXB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7bGVmdDphdXRvO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbjowLjI4cyBjbGlwLXBhdGggY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtjbGlwLXBhdGg6dXJsKCNmaWx0ZXJzLWJveC1tYXNrKTstd2Via2l0LWNsaXAtcGF0aDp1cmwoI2ZpbHRlcnMtYm94LW1hc2spfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5maWx0ZXJzX19ib3h7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmZpbHRlcnNfX2JveHtwYWRkaW5nLXRvcDo0N3B4fX0uaXMtb3BlbiAuZmlsdGVyc19fYm94e3BvaW50ZXItZXZlbnRzOmF1dG99LmZpbHRlcnNfX2JveCB1bHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmZpbHRlcnNfX2l0ZW17d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn0uZmlsdGVyc19faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSl7bWFyZ2luLWJvdHRvbToxNnB4fS5maWx0ZXJzX19jYXRlZ29yeXt3aWR0aDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5maWx0ZXJzX19jYXRlZ29yeXttYXJnaW4tdG9wOjUwcHh9fS5maWx0ZXJzX19tYXNre3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjFweCwgLTIxcHgpfS5maWx0ZXJzX19tYXNrLC5maWx0ZXJzX19tYXNrICp7cG9pbnRlci1ldmVudHM6bm9uZX0uZmlsdGVyc19fbWFzayAjZmlsdGVycy1ib3gtbWFza3t0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTEwJSl9LmlzLW9wZW4gLmZpbHRlcnNfX21hc2sgI2ZpbHRlcnMtYm94LW1hc2t7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC41LCAxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKX0uZmlsdGVyc19fY2xvc2V7Y3Vyc29yOnBvaW50ZXJ9I2ZpbHRlcnN7ZGlzcGxheTpub25lfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpeyNmaWx0ZXJze2Rpc3BsYXk6ZmxleH19LmJhcntwb3NpdGlvbjpmaXhlZDt0b3A6MDtsZWZ0OjA7cmlnaHQ6MDtib3R0b206YXV0bzt3aWR0aDoxMDAlO2hlaWdodDoxNXB4O2JhY2tncm91bmQtY29sb3I6IzIwMjAyMDt6LWluZGV4OjExfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmJhcntoZWlnaHQ6NnB4fX0ucGxheXN7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbi10b3A6MjBweDt0ZXh0LWFsaWduOmxlZnR9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXlze2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O21hcmdpbjowIGF1dG99fS5wbGF5c19fYXNpZGV7bWFyZ2luLXJpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGV9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXlzIC5hc2lkZXt3aWR0aDoxMDAlO3Bvc2l0aW9uOnN0YXRpY319LnBsYXlzX19jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnBsYXlzX19jb250YWluZXJ7bWFyZ2luOjB9fS5wbGF5c19fdGlsZXN7d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbjpoZWlnaHQgMnMgbGluZWFyO2hlaWdodDpmaXQtY29udGVudH0ucGxheXNfX3RpbGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMyMDIwMjA7bWluLWhlaWdodDo2MDRweDt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnBsYXlzX190aWxle21pbi1oZWlnaHQ6MH19LnBsYXlzX190aWxlOm5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tYm90dG9tOjM2cHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnBsYXlzX190aWxlOm5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tYm90dG9tOjYxcHh9fS5wbGF5c19fdGlsZTpsYXN0LW9mLXR5cGV7bWFyZ2luLWJvdHRvbTo0cHh9LnJlc3VsdHMgLnBsYXlzX190aWxlOmxhc3Qtb2YtdHlwZXttYXJnaW4tYm90dG9tOjYwcHh9LnBsYXlzX190aWxlOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7dG9wOmF1dG87Ym90dG9tOi00cHg7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMyMDIwMjB9LnJlc3VsdHMgLnBsYXlzX190aWxle21hcmdpbi10b3A6MjhweH0ucGxheXNfX3RpbGUgcHtmb250LXNpemU6MjBweDtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxLjN9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucGxheXNfX3RpbGUgcHtmb250LXNpemU6MThweDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS40NDQ0NDtsZXR0ZXItc3BhY2luZzpub3JtYWx9fS5wbGF5c19fdGlsZSB1bHttYXJnaW4tYm90dG9tOjE0cHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucGxheXNfX3RpbGUgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1ib3R0b206MnB4fX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5wbGF5c19fdGlsZTpob3ZlciBpbWcsLm1vZF9uby10b3VjaGV2ZW50cyAucGxheXNfX3RpbGU6aG92ZXIgaW1nLC5hY2Nlc3NpYmlsaXR5IC5wbGF5c19fdGlsZTpmb2N1cyBpbWd7dHJhbnNmb3JtOnNjYWxlKDEuMSl9LnBsYXlzX19pbWFnZXt3aWR0aDoxMDAlO2hlaWdodDo0MTJweDttYXJnaW4tYm90dG9tOjE4cHg7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnBsYXlzX19pbWFnZXtoZWlnaHQ6MjQycHg7bWFyZ2luOjB9fS5wbGF5c19faW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKX0ucGxheXNfX3RpdGxle2ZvbnQtZmFtaWx5OlwiRm9ybXVsYUNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2xldHRlci1zcGFjaW5nOjEuOXB4O2ZvbnQtc2l6ZTo4MHB4O2ZvbnQtc2l6ZTo1cmVtO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbToyMHB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnBsYXlzX190aXRsZXtmb250LXNpemU6NDJweDtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4wNDc2MjttYXJnaW4tdG9wOjE5cHg7bWFyZ2luLWJvdHRvbToxMnB4O2xldHRlci1zcGFjaW5nOm5vcm1hbH19LmxvYWRtb3Jle3dpZHRoOjEwMCU7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MTtjb2xvcjojMjAyMDIwO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtwYWRkaW5nOjE0cHggMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyfS5sb2FkbW9yZSBzcGFuOm5vdCguYW5pbWF0ZWQpe292ZXJmbG93LXk6aGlkZGVufS5sb2FkbW9yZS0tYm9yZGVyLXRvcHtib3JkZXItdG9wOjFweCBzb2xpZCAjMjAyMDIwfS5pbWFnZXtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubWlzc2lvbi1wYWdlIC5pbWFnZXt3aWR0aDpjYWxjKC40OTIxOSAqIHZhcigtLXZ3KSk7bWFyZ2luLWxlZnQ6Y2FsYyguMzI4MTMgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsubWlzc2lvbi1wYWdlIC5pbWFnZXt3aWR0aDpjYWxjKC4zOTM3NSAqIHZhcigtLXZ3KSk7bWFyZ2luLWxlZnQ6Y2FsYyguMjYyNSAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lm1pc3Npb24tcGFnZSAuaW1hZ2V7d2lkdGg6OTAuNHZ3O21hcmdpbjphdXRvO21hcmdpbi10b3A6MzZweH19LmltYWdlIGltZ3t3aWR0aDoxMDAlO2hlaWdodDphdXRvO29iamVjdC1maXQ6Y29udGFpbn0uaW1hZ2UgZmlnY2FwdGlvbntmb250LXNpemU6MTRweDtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjQ7bWFyZ2luLXRvcDo2cHh9LmltYWdlIHBpY3R1cmV7d2lkdGg6MTAwJX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5pbWFnZV9fc3BhY2Vye2Rpc3BsYXk6bm9uZX19LmltYWdlX19za2V0Y2h7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3BvaW50ZXItZXZlbnRzOm5vbmV9LmltYWdlX19za2V0Y2ggc3Zne3dpZHRoOjEwMCV9LmltYWdlX19za2V0Y2ggc3ZnLnN2Zy1za2V0Y2gtY2hhb3RpYyBwYXRoe3N0cm9rZTp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uaW1hZ2VfX3NrZXRjaC0tMXtib3R0b206MDtsZWZ0Oi0xOS4yMyU7d2lkdGg6NDAuMSV9LmltYWdlX19za2V0Y2gtLTJ7dG9wOjA7cmlnaHQ6LTEzLjk0JTt3aWR0aDo1Mi44JX0uaW1hZ2VfX3NrZXRjaC0tM3t0b3A6LTEwJTtyaWdodDotMTQlfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLmV2ZW50OmhvdmVyIC5za2V0Y2gsLm1vZF9uby10b3VjaGV2ZW50cyAuZXZlbnQ6aG92ZXIgLnNrZXRjaCwuYWNjZXNzaWJpbGl0eSAuZXZlbnQ6Zm9jdXMgLnNrZXRjaHtvcGFjaXR5OjF9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAuZXZlbnQ6aG92ZXIgLmV2ZW50X19idXR0b24gLmJ1dHRvbiwubW9kX25vLXRvdWNoZXZlbnRzIC5ldmVudDpob3ZlciAuZXZlbnRfX2J1dHRvbiAuYnV0dG9uLC5hY2Nlc3NpYmlsaXR5IC5ldmVudDpmb2N1cyAuZXZlbnRfX2J1dHRvbiAuYnV0dG9ue3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKX0uZXZlbnRfX2RheXt0ZXh0LWFsaWduOmNlbnRlcjtmb250LXNpemU6MjdweDtmb250LXNpemU6MS42ODc1cmVtO2xpbmUtaGVpZ2h0OjE7bWFyZ2luOjAgYXV0byAyNHB4O2Rpc3BsYXk6YmxvY2t9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuZXZlbnRfX2RheXttYXJnaW4tYm90dG9tOjE2cHg7Zm9udC1zaXplOjI2cHg7Zm9udC1zaXplOjEuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMTUzODV9fS5ldmVudF9fdGltZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MjVweDtmb250LXNpemU6MS41NjI1cmVtO2xpbmUtaGVpZ2h0OjE7bWFyZ2luLWJvdHRvbToxNnB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmV2ZW50X190aW1le2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4xNjY2NzttYXJnaW4tYm90dG9tOjEycHh9fS5ldmVudF9fdGltZSBzdHJvbmd7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjMwcHg7Zm9udC1zaXplOjEuODc1cmVtO2xpbmUtaGVpZ2h0OjF9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuZXZlbnRfX3RpbWUgc3Ryb25ne2ZvbnQtc2l6ZToyNnB4O2ZvbnQtc2l6ZToxLjYyNXJlbTtsaW5lLWhlaWdodDoxLjQyMzA4fX0uZXZlbnRfX3RpbWUgc3Bhbjpub3QoLnNrZXRjaCl7cG9zaXRpb246cmVsYXRpdmV9LmV2ZW50X190aXRsZXtmb250LXNpemU6MzVweDtmb250LXNpemU6Mi4xODc1cmVtO2xpbmUtaGVpZ2h0OjE7bWluLWhlaWdodDo3MnB4O21hcmdpbi1ib3R0b206OHB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmV2ZW50X190aXRsZXtmb250LXNpemU6NDJweDtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4wNDc2MjttaW4taGVpZ2h0OnVuc2V0O21hcmdpbi1ib3R0b206MThweH19LmV2ZW50X19idXR0b257d2lkdGg6MTAwJTtoZWlnaHQ6Zml0LWNvbnRlbnQ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6M30uZXZlbnRfX2J1dHRvbiAuYnV0dG9ue3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmV9Lm1vZF9uby10b3VjaGV2ZW50cyAuZXZlbnRfX2J1dHRvbiAuYnV0dG9ue3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNDVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE4MCUpIHJvdGF0ZSgtOGRlZykgdHJhbnNsYXRlWigwKX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubW9kX25vLXRvdWNoZXZlbnRzIC5ldmVudF9fYnV0dG9uIC5idXR0b257dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTE4MCUpIHJvdGF0ZSgtNGRlZykgdHJhbnNsYXRlWigwKX19LnBlcmZvcm1hbmNlIC5ldmVudF9fYnV0dG9uIC5idXR0b24gLmJ1dHRvbnt0cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50fS5ldmVudCAubGlua3t6LWluZGV4OjJ9LmV2ZW50LXBhZ2V7b3ZlcmZsb3c6aGlkZGVufUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmV2ZW50LXBhZ2UgLm1vZHVsZS0taW1hZ2UgLmltYWdle3BhZGRpbmc6MCAyOHB4fX0uZXZlbnRfX3NrZXRjaHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O3dpZHRoOjEzMCU7aGVpZ2h0OjY4cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpO2xlZnQ6NTAlO3RvcDo1MCU7YXNwZWN0LXJhdGlvOjI3NyAvIDE3NztvcGFjaXR5OjB9LnRpbGUgLmV2ZW50X19za2V0Y2h7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKX0uZXZlbnRfX3NrZXRjaCBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46YXV0b30uZXZlbnRfX3NrZXRjaCBwYXRoe3N0cm9rZTp2YXIoLS1wcmltYXJ5LWNvbG9yKTtzdHJva2Utd2lkdGg6MC41fS5xdW90ZXtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZy1ib3R0b206NDBweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5xdW90ZXtwYWRkaW5nLWJvdHRvbTo2cHh9fS5xdW90ZS0tdGlueXtwYWRkaW5nLWJvdHRvbToyNHB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnF1b3RlLS10aW55e3BhZGRpbmctYm90dG9tOjdweH19LnF1b3RlLS10aW55IC5xdW90ZV9fdGV4dHtsaW5lLWhlaWdodDoxO2ZvbnQtc2l6ZTpjYWxjKC4wMzI4MSAqIHZhcigtLXZ3KSl9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucXVvdGUtLXRpbnkgLnF1b3RlX190ZXh0e2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc2l6ZToyLjYyNXJlbTtsaW5lLWhlaWdodDoxLjA0NzYyfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5xdW90ZS0tdGlueSAucXVvdGVfX3RleHR7Zm9udC1zaXplOjQ4cHg7Zm9udC1zaXplOjNyZW07bGluZS1oZWlnaHQ6MS4xMjV9fS5xdW90ZV9fdGV4dHtjb2xvcjojMjAyMDIwO3RleHQtYWxpZ246anVzdGlmeTtwb3NpdGlvbjpyZWxhdGl2ZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7Zm9udC1zaXplOmNhbGMoLjA1NDY5ICogdmFyKC0tdncpKTtsaW5lLWhlaWdodDowLjk7d2lkdGg6MTAwJX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5xdW90ZV9fdGV4dHtmb250LXNpemU6NDJweDtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4wNDc2Mn19QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7LnF1b3RlX190ZXh0e2ZvbnQtc2l6ZTpjYWxjKC4wNDY4OCAqIHZhcigtLXZ3KSl9fS5xdW90ZV9fdGV4dCAubGluZTpub3QoOmxhc3QtY2hpbGQpe2Rpc3BsYXk6ZmxleCAhaW1wb3J0YW50O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVufS5xdW90ZV9fdGV4dDo6YWZ0ZXJ7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7ei1pbmRleDotMTtvcGFjaXR5OjAuNDtiYWNrZ3JvdW5kOnVybChcIi4vaW1hZ2VzL3RleHR1cmUucG5nXCIpfS5xdW90ZV9fYXV0aG9ye2ZvbnQtd2VpZ2h0OjMwMDtsaW5lLWhlaWdodDoxLjI7Zm9udC1zaXplOmNhbGMoLjAyMzQ0ICogdmFyKC0tdncpKTttYXJnaW4tdG9wOjhweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5xdW90ZV9fYXV0aG9ye2ZvbnQtc2l6ZToyOHB4O2ZvbnQtc2l6ZToxLjc1cmVtO2xpbmUtaGVpZ2h0OjEuMjg1NzF9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnF1b3RlX19hdXRob3J7Zm9udC1zaXplOjM0cHg7Zm9udC1zaXplOjIuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMTE3NjV9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5xdW90ZV9fYXV0aG9ye2ZvbnQtc2l6ZTpjYWxjKC4wMTg3NSAqIHZhcigtLXZ3KSl9fS5xdW90ZS0tdGlueSAucXVvdGVfX2F1dGhvcnttYXJnaW4tdG9wOjE2cHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucXVvdGUtLXRpbnkgLnF1b3RlX19hdXRob3J7bWFyZ2luLXRvcDoyMHB4fX0ucXVvdGVfX2xpbmV7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzIwMjAyMDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxMDAlO2JvdHRvbTowO3RyYW5zZm9ybS1vcmlnaW46bGVmdH0uc2xpZGVye3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpey5zbGlkZXIuYXJyb3dzLXRvcCAuc2xpZGVyX19hcnJvd3N7dG9wOjE5LjEyJTtib3R0b206YXV0bzttYXJnaW4tdG9wOjA7bWFyZ2luLWJvdHRvbTphdXRvfX0uc2xpZGVyX193cmFwcGVye3dpZHRoOjEwMCU7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uc2xpZGVyX19wYWdpbmF0aW9ue2NvbG9yOiMyMDIwMjA7Zm9udC1zaXplOjcwcHg7Zm9udC1zaXplOjQuMzc1cmVtO2xpbmUtaGVpZ2h0OjE7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnNsaWRlcl9fcGFnaW5hdGlvbntmb250LXNpemU6MzBweDtmb250LXNpemU6MS44NzVyZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowLjFweDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTtsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTttYXJnaW4tdG9wOjI4cHh9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnNsaWRlcl9fcGFnaW5hdGlvbntmb250LXNpemU6NDBweDtmb250LXNpemU6Mi41cmVtO2xpbmUtaGVpZ2h0OjF9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5zbGlkZXJfX3BhZ2luYXRpb257bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b319LnNsaWRlcl9faW5uZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6Y2FsYygxMDB2aCAtIDEyMHB4IC0gODBweCk7bWluLWhlaWdodDo0NTBweDtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuc2xpZGVyX19pbm5lcnttaW4taGVpZ2h0OjA7bWF4LWhlaWdodDoyMjVweDtwb3NpdGlvbjpzdGF0aWN9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnNsaWRlcl9faW5uZXJ7aGVpZ2h0OjUwdmg7bWluLWhlaWdodDozMDBweDttYXgtaGVpZ2h0OjYwMHB4O292ZXJmbG93OnZpc2libGV9fS5zbGlkZXJfX3NsaWRle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt3aWxsLWNoYW5nZTp3aWR0aDtvdmVyZmxvdzpoaWRkZW47dGV4dC1hbGlnbjpjZW50ZXJ9LnNsaWRlcl9fc2xpZGUgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb250YWluO29iamVjdC1wb3NpdGlvbjpjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNsaWRlcl9fc2xpZGUgYXtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3otaW5kZXg6MX0uc2xpZGVyX19zbGlkZTpub3QoLmlzLXZpc2libGUpe3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowfS5zbGlkZXJfX3NsaWRlc3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjJ9LnNsaWRlcl9fYXJyb3dze3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6NTBweDtwYWRkaW5nOjAgMjRweDttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWJvdHRvbTphdXRvO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6Mztwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5zbGlkZXJfX2Fycm93c3tyaWdodDowO2xlZnQ6MDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO2JvdHRvbTowO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDUwJSl9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5zbGlkZXJfX2Fycm93c3t3aWR0aDoxMDAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDE2cHgpO3Bvc2l0aW9uOmFic29sdXRlO3RvcDoxMDAlO21hcmdpbjowO3BhZGRpbmc6MH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LnNsaWRlcl9fYXJyb3dze21peC1ibGVuZC1tb2RlOmRpZmZlcmVuY2V9fS5zbGlkZXJfX2Fycm93e3dpZHRoOjUwcHg7aGVpZ2h0OjUwcHg7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtjb2xvcjojZTllNGUzO2ZpbHRlcjpkcm9wLXNoYWRvdygwIDAgMnB4ICMyMDIwMjApO3BvaW50ZXItZXZlbnRzOmF1dG99QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnNsaWRlcl9fYXJyb3d7Y29sb3I6IzIwMjAyMH19LnNsaWRlcl9fYXJyb3cgc3Zne3dpZHRoOjUwcHg7ZmlsbDpjdXJyZW50Q29sb3I7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKX0uc2xpZGVyX19hcnJvdyBzdmcgKntmaWxsOmN1cnJlbnRDb2xvcn0uc2xpZGVyX19hcnJvdy0tcmlnaHR7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLnNsaWRlcl9fYXJyb3c6aG92ZXIgc3ZnLC5tb2Rfbm8tdG91Y2hldmVudHMgLnNsaWRlcl9fYXJyb3c6aG92ZXIgc3ZnLC5hY2Nlc3NpYmlsaXR5IC5zbGlkZXJfX2Fycm93OmZvY3VzIHN2Z3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMTJweCl9LnNsaWRlcl9fY3VydGFpbntwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMjAyMDIwO3otaW5kZXg6NDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTAwJSk7dmlzaWJpbGl0eTpoaWRkZW59LnN1Ym1lbnV7cG9zaXRpb246c3RpY2t5O3RvcDoxMjBweDtsZWZ0OjA7cmlnaHQ6MDttYXJnaW46MCBhdXRvO3otaW5kZXg6NTtvcGFjaXR5OjE7b3ZlcmZsb3c6aGlkZGVufS5kZWJ1ZyAuc3VibWVudXtkaXNwbGF5Om5vbmV9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnN1Ym1lbnV7b3ZlcmZsb3c6dmlzaWJsZTtoZWlnaHQ6YXV0bztwb3NpdGlvbjpzdGF0aWM7aGVpZ2h0OmF1dG99LnN1Ym1lbnU6bm90KC5pcy1vcGVuKSBhLmlzLWFjdGl2ZXtjb2xvcjojZTllNGUzfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuc3VibWVudSAuZ3JpZC0xMnttYXJnaW4tbGVmdDphdXRvICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OmF1dG8gIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnN1Ym1lbnV7bWFyZ2luLWJvdHRvbToyMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuc3VibWVudS0td2lkZSAuc3VibWVudV9faW5uZXJ7bWluLXdpZHRoOmNhbGMoIGNhbGMoLjI5NzY2ICogdmFyKC0tdncpKSAtIGNhbGMoLjA1MTU2ICogdmFyKC0tdncpKSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5zdWJtZW51LS13aWRlIC5zdWJtZW51X19pbm5lcnttaW4td2lkdGg6Y2FsYyggY2FsYyguMjM4MTMgKiB2YXIoLS12dykpIC0gY2FsYyguMDQxMjUgKiB2YXIoLS12dykpKX19LnN1Ym1lbnUgaDN7Zm9udC1zaXplOjM2cHg7Zm9udC1zaXplOjIuMjVyZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowLjAyZW07cGFkZGluZy10b3A6MC4yZW07bWFyZ2luLWJvdHRvbTowLjFlbX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuc3VibWVudSBoM3twYWRkaW5nLXRvcDowO2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc2l6ZToyLjYyNXJlbTtsaW5lLWhlaWdodDoxLjA0NzYyO2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW4tYm90dG9tOjZweH19LnN1Ym1lbnUgaDMrdWx7bWFyZ2luLXRvcDo2cHh9LnN1Ym1lbnUgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7d2lkdGg6MTAwJX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuc3VibWVudSB1bHt0cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47Z2FwOjIwcHh9fS5zdWJtZW51IHVsIHVse2NvbG9yOiMyMDIwMjA7bWFyZ2luOjhweCAwO3BhZGRpbmctbGVmdDoxMnB4O2JvcmRlci1sZWZ0OjFweCBzb2xpZCBjdXJyZW50Q29sb3J9LnN1Ym1lbnUgdWwgdWwgYS5pcy1hY3RpdmUsLnN1Ym1lbnUgdWwgdWwgYTpob3Zlcntjb2xvcjojZTllNGUzfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5zdWJtZW51IHVsIHVse2JvcmRlci1sZWZ0OjFweCBzb2xpZCBjdXJyZW50Q29sb3IgIWltcG9ydGFudDtkaXNwbGF5Om5vbmV9fS5zdWJtZW51IGxpe2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjI3Nzc4fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5zdWJtZW51IGxpe3dpZHRoOjEwMCU7aGVpZ2h0OmZpdC1jb250ZW50O2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXJ9fS5zdWJtZW51IGF7dHJhbnNpdGlvbjpub25lfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5zdWJtZW51IGF7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjE7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OlwiRmxhbWFCb29rXCI7bGV0dGVyLXNwYWNpbmc6bm9ybWFsfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuc3VibWVudSBhLmlzLWFjdGl2ZSwuc3VibWVudSBhLmlzLWFjdGl2ZSt1bHtjb2xvcjojMjAyMDIwfX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5zdWJtZW51IGE6aG92ZXIsLm1vZF9uby10b3VjaGV2ZW50cyAuc3VibWVudSBhOmhvdmVyLC5hY2Nlc3NpYmlsaXR5IC5zdWJtZW51IGE6Zm9jdXN7Y29sb3I6IzIwMjAyMH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuc3VibWVudV9faGVhZGVye2NvbG9yOiMyMDIwMjA7bWFyZ2luLWJvdHRvbToxMnB4fX0uc3VibWVudV9faW5uZXJ7d2lkdGg6YXV0bztkaXNwbGF5OmlubGluZS1mbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RleHQtYWxpZ246bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTtwb2ludGVyLWV2ZW50czphdXRvO2JhY2tncm91bmQtY29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7Y29sb3I6I2U5ZTRlMztwYWRkaW5nOjIwcHggMjNweCAyOHB4IDE5cHh9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LnN1Ym1lbnVfX2lubmVye3RyYW5zaXRpb246MC40cyBjbGlwLXBhdGggY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTstd2Via2l0LWNsaXAtcGF0aDp1cmwoI3N1Ym1lbnUtbWFzayk7Y2xpcC1wYXRoOnVybCgjc3VibWVudS1tYXNrKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTttYXgtaGVpZ2h0OjUwMHB4ICFpbXBvcnRhbnR9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5zdWJtZW51X19pbm5lcntkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nOjE2cHggMTZweDt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtoZWlnaHQ6Zml0LWNvbnRlbnQ7bWF4LWhlaWdodDo1MHB4fS5zdWJtZW51X19pbm5lciAqe29wYWNpdHk6MSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuc3VibWVudV9faW5uZXJ7bWluLXdpZHRoOmNhbGMoIGNhbGMoLjIxNTYzICogdmFyKC0tdncpKSAtIGNhbGMoLjA1MTU2ICogdmFyKC0tdncpKSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5zdWJtZW51X19pbm5lcnttaW4td2lkdGg6Y2FsYyggY2FsYyguMTcyNSAqIHZhcigtLXZ3KSkgLSBjYWxjKC4wNDEyNSAqIHZhcigtLXZ3KSkpfX0uc3VibWVudV9faWNvbntkaXNwbGF5Om5vbmU7ei1pbmRleDoxO2hlaWdodDozMnB4O3dpZHRoOjMycHg7Y3Vyc29yOnBvaW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnN1Ym1lbnVfX2ljb257ZGlzcGxheTpmbGV4O21hcmdpbi1yaWdodDoxNnB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOmF1dG87bGVmdDphdXRvO2hlaWdodDo1MHB4O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfX0uc3VibWVudV9fd3JhcHtvdmVyZmxvdzpoaWRkZW59QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnN1Ym1lbnVfX3dyYXB7b3ZlcmZsb3c6dmlzaWJsZTtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6Zml0LWNvbnRlbnR9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5zdWJtZW51X19uYXZ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19LnN1Ym1lbnVfX3N1YndyYXB7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztvdmVyZmxvdzpoaWRkZW59LnN1Ym1lbnVfX21hc2t7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnN1Ym1lbnVfX21hc2ssLnN1Ym1lbnVfX21hc2sgKntwb2ludGVyLWV2ZW50czpub25lfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5zdWJtZW51X19tYXNre2Rpc3BsYXk6bm9uZX19LmNhc3R7dGV4dC1hbGlnbjpjZW50ZXJ9LmNhc3QgaDR7Zm9udC1zaXplOjcwcHg7Zm9udC1zaXplOjQuMzc1cmVtO2xpbmUtaGVpZ2h0OjE7Zm9udC13ZWlnaHQ6NzAwfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmNhc3QgaDR7Zm9udC1zaXplOjUwcHg7Zm9udC1zaXplOjMuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMDR9fS5jYXN0IGg0K3Vse21hcmdpbi10b3A6MTZweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5jYXN0IGg0K3Vse21hcmdpbi10b3A6MjRweH19LmNhc3QgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZy1sZWZ0OjB9LmNhc3QgbGl7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDozMDA7Zm9udC1zaXplOjMwcHg7Zm9udC1zaXplOjEuODc1cmVtO2xpbmUtaGVpZ2h0OjEuMn1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuY2FzdCBsaXtmb250LXNpemU6MTlweDtmb250LXNpemU6MS4xODc1cmVtO2xpbmUtaGVpZ2h0OjEuNDtsZXR0ZXItc3BhY2luZzowLjNweDt0ZXh0LWFsaWduOmNlbnRlcn0uY2FzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSl7bWFyZ2luLWJvdHRvbToxOHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5jYXN0IGxpe2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4yfX0ucGljdHVyZXt3aWR0aDo2NTBweDtoZWlnaHQ6YXV0b30ucGljdHVyZSBpbWd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztvYmplY3QtZml0OmNvbnRhaW59Lmhlcm97aGVpZ2h0OjUxMnB4O3Bvc2l0aW9uOnJlbGF0aXZlfS5oZXJvLS1kYXJrIC5oZXJvX19jYXB0aW9ue2NvbG9yOiMyMDIwMjB9Lmhlcm8tLWNvbG9yIC5oZXJvX19jYXB0aW9ue2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5oZXJve2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59Lmhlcm8tLXRpbnl7ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiA2NTlweCl7Lmhlcm8tLXRpbnl7aGVpZ2h0OjYwdmg7bWF4LWhlaWdodDo4MHZofX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuaGVybzpub3QoLmlzLXNoYXJlKXtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZXZlbnQtcGFnZSAuaGVyb3ttaW4taGVpZ2h0OjUxMnB4O2hlaWdodDo4MHZ3O21heC1oZWlnaHQ6NzV2aH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7Lmhlcm97d2lkdGg6Y2FsYyguOTUzOTEgKiB2YXIoLS12dykpO21hcmdpbjphdXRvfX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsuaGVyb3t3aWR0aDpjYWxjKC43NjMxMyAqIHZhcigtLXZ3KSk7bWFyZ2luOmF1dG99fS5oZXJvIGltZ3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y292ZXI7b2JqZWN0LXBvc2l0aW9uOmNlbnRlcn0uaGVyb19faW1hZ2V7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoyO2JhY2tncm91bmQtY29sb3I6cmdiYSgzMiwzMiwzMiwwLjA1KX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5oZXJvX19pbWFnZXtoZWlnaHQ6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7Lmhlcm9fX2ltYWdle3RyYW5zaXRpb246Y2xpcC1wYXRoIDAuNTVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9fS5oZXJvX19pbWFnZSAuc2hhcmV7Ym90dG9tOi04MnB4fS5oZXJvX19jYXB0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MjZweDt0b3A6MjZweDtjb2xvcjojZTllNGUzO3otaW5kZXg6M30uaGVyb19fY2FwdGlvbiBoMyt1bHttYXJnaW4tdG9wOjVweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5oZXJvX19jYXB0aW9ue21hcmdpbi1sZWZ0OmNhbGMoKDEwMHZ3IC0gOTAuNHZ3KSAvIDIpfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5oZXJvX19jYXB0aW9ue21hcmdpbi1sZWZ0OmNhbGMoKDEwMHZ3IC0gOTEuNjY2Njd2dykgLyAyKX19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Lmhlcm9fX2NhcHRpb257Y29sb3I6IzIwMjAyMDtwb3NpdGlvbjpzdGF0aWN9Lmhlcm8tLXRpbnkgLmhlcm9fX2NhcHRpb24sLmhlcm86bm90KC5pcy1zaGFyZSkgLmhlcm9fX2NhcHRpb257bWFyZ2luLWJvdHRvbToxMnB4fX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuZXZlbnQtcGFnZSAuaGVyb19fY2FwdGlvbntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2lkdGg6OTAuNHZ3O21hcmdpbjphdXRvO3BhZGRpbmc6MjBweCAwIDE2cHg7Y29sb3I6I2U5ZTRlMztwb3NpdGlvbjphYnNvbHV0ZX19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZXZlbnQtcGFnZSAuaGVyb19fY2FwdGlvbntwYWRkaW5nOjI0cHggMDt3aWR0aDo5MS42NjY2N3Z3fS5ldmVudC1wYWdlIC5oZXJvX19jYXB0aW9uIGgze2ZvbnQtc2l6ZTo3MnB4O2ZvbnQtc2l6ZTo0LjVyZW07bGluZS1oZWlnaHQ6MX19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmlzLXNoYXJlIC5oZXJvX19jYXB0aW9ue3RvcDowO3BhZGRpbmctYm90dG9tOjkwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmlzLXNoYXJlIC5oZXJvX19jYXB0aW9ue3BhZGRpbmctYm90dG9tOjEwMHB4fX0uaGVyb19fc29jaWFse3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7bGVmdDphdXRvO3RvcDphdXRvO2JvdHRvbTowO3otaW5kZXg6MTAwO3dpZHRoOmZpdC1jb250ZW50fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5oZXJvX19zb2NpYWx7Ym90dG9tOjE2cHg7bGVmdDowO3JpZ2h0OmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIGFuZCAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7Lmhlcm9fX3NvY2lhbHtib3R0b206MjRweH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7Lmhlcm9fX3NvY2lhbHt0cmFuc2Zvcm06dHJhbnNsYXRlWSg1MCUpfX0uaGVybyBoM3tmb250LXNpemU6MTAwcHg7Zm9udC1zaXplOjYuMjVyZW07bGluZS1oZWlnaHQ6MX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5oZXJvIGgze2ZvbnQtc2l6ZTo1MHB4O2ZvbnQtc2l6ZTozLjEyNXJlbTtsaW5lLWhlaWdodDoxLjA0O2xldHRlci1zcGFjaW5nOm5vcm1hbH19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudGlja2V0cyAuaGVybyBoM3tmb250LXNpemU6NDJweDtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4wNDc2MjttYXJnaW4tYm90dG9tOjEycHh9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnRpY2tldHMgLmhlcm8gaDN7Zm9udC1zaXplOjY0cHg7Zm9udC1zaXplOjRyZW07bGluZS1oZWlnaHQ6MS4yO21hcmdpbi1ib3R0b206MTZweH19Lmhlcm8gcHtmb250LXNpemU6MjJweDtmb250LXNpemU6MS4zNzVyZW07bGluZS1oZWlnaHQ6MS4yfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lmhlcm8gcHtmb250LXNpemU6MThweDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS40NDQ0NDtsZXR0ZXItc3BhY2luZzpub3JtYWx9fS5oZXJvLS10aW55IGgze2ZvbnQtc2l6ZTo0OHB4O2ZvbnQtc2l6ZTozcmVtO2xpbmUtaGVpZ2h0OjF9LmZhY3R7Zm9udC1zaXplOjQycHg7Zm9udC1zaXplOjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMDQ3NjI7dGV4dC1hbGlnbjpsZWZ0O2NvbG9yOiMyMDIwMjA7aGVpZ2h0OmZpdC1jb250ZW50O2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtwYWRkaW5nLXJpZ2h0OjI0cHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmZhY3R7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO21hcmdpbi10b3A6NjVweDtwYWRkaW5nLXJpZ2h0OjA7d2lkdGg6MTAwJTttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDowfS5mYWN0Om5vdCg6Zmlyc3QtY2hpbGQpe21hcmdpbi1ib3R0b206NjVweH19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDY1OXB4KXsuZmFjdHtnYXA6MTMuNnZ3fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5mYWN0e3dpZHRoOmZpdC1jb250ZW50O2dhcDoyNHB4fX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuZmFjdF9fd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX19LmZhY3RfX3RpdGxle2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbi1ib3R0b206NHB4fS5mYWN0X190ZXh0LC5mYWN0X190aXRsZXtmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5mYWN0X190ZXh0LC5mYWN0X190aXRsZXtmb250LXNpemU6MzBweDtmb250LXNpemU6MS44NzVyZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowLjFweH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZmFjdF9fdGV4dHttYXgtd2lkdGg6NTAwcHh9fS5mYWN0X19jYXB0aW9ue2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTouOTM3NXJlbTtsaW5lLWhlaWdodDoxLjMzMzMzfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmZhY3RfX2NhcHRpb257Zm9udC1zaXplOjExcHg7Zm9udC1zaXplOi42ODc1cmVtO2xpbmUtaGVpZ2h0OjEuMjcyNzN9fS5mYWN0X190ZXh0Ky5mYWN0X19jYXB0aW9ue21hcmdpbi10b3A6MTZweH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuZmFjdF9fdGV4dCsuZmFjdF9fY2FwdGlvbnttYXJnaW4tdG9wOjE0cHg7d2lkdGg6Y2FsYyguNjI1NzggKiB2YXIoLS12dykpfX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5mYWN0X190ZXh0Ky5mYWN0X19jYXB0aW9ue3dpZHRoOmF1dG99fS50Y2t0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc2l6ZToyLjYyNXJlbTtsaW5lLWhlaWdodDoxLjAyMzgxO2ZvbnQtZmFtaWx5OlwiRm9ybXVsYUNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3dpZHRoOmZpdC1jb250ZW50fS50Y2t0LS1uZXdzbGV0dGVye21hcmdpbi1ib3R0b206MjRweH0udGNrdC0tbmV3c2xldHRlciAuZW52ZWxvcGUtdG9we3RyYW5zZm9ybS1vcmlnaW46dG9wO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC50Y2t0OmhvdmVyIC5idXR0b24tYm9vay1jdXQsLm1vZF9uby10b3VjaGV2ZW50cyAudGNrdDpob3ZlciAuYnV0dG9uLWJvb2stY3V0LC5hY2Nlc3NpYmlsaXR5IC50Y2t0OmZvY3VzIC5idXR0b24tYm9vay1jdXR7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMThweCkgdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDEzLjg4ZGVnKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC50Y2t0OmhvdmVyLnRja3QtLW5ld3NsZXR0ZXIgLmVudmVsb3BlLXRvcCwubW9kX25vLXRvdWNoZXZlbnRzIC50Y2t0OmhvdmVyLnRja3QtLW5ld3NsZXR0ZXIgLmVudmVsb3BlLXRvcCwuYWNjZXNzaWJpbGl0eSAudGNrdDpmb2N1cy50Y2t0LS1uZXdzbGV0dGVyIC5lbnZlbG9wZS10b3B7dHJhbnNmb3JtOnJvdGF0ZVgoNDVkZWcpfS50Y2t0IHN2Z3ttYXJnaW4tcmlnaHQ6MTRweDt3aWR0aDo2NnB4fS50Y2t0IHN2Zy5zdmctZW52ZWxvcGV7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHh9LnRja3Qgc3BhbnttYXJnaW4tYm90dG9tOi0ycHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudGNrdCBzcGFue3doaXRlLXNwYWNlOm5vd3JhcH19LnRja3RfX3NrZXRjaHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MDtwb2ludGVyLWV2ZW50czpub25lO2hlaWdodDphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKSB0cmFuc2xhdGVZKDElKX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsudGNrdF9fc2tldGNoe2xlZnQ6Y2FsYyhjYWxjKC4wMzA0NyAqIHZhcigtLXZ3KSkgKiAtMSk7d2lkdGg6Y2FsYyggY2FsYyguMjk3NjYgKiB2YXIoLS12dykpICsgKDEwMHZ3IC0gY2FsYyguOTUzOTEgKiB2YXIoLS12dykpKSAvIDIpfX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsudGNrdF9fc2tldGNoe2xlZnQ6Y2FsYyhjYWxjKC4wMjQzOCAqIHZhcigtLXZ3KSkgKiAtMSk7d2lkdGg6Y2FsYyggY2FsYyguMjk3NjYgKiB2YXIoLS12dykpICsgKDEwMHZ3IC0gY2FsYyguNzYzMTMgKiB2YXIoLS12dykpKSAvIDIpfX0udGNrdF9fc2tldGNoIHN2Z3t3aWR0aDoxMDAlO21hcmdpbi1yaWdodDowfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnRja3RfX3NrZXRjaCBzdmd7dHJhbnNmb3JtOnNjYWxlKDEuOCkgdHJhbnNsYXRlKC01MHB4LCAtMjBweCl9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnRja3RfX3NrZXRjaHt0cmFuc2Zvcm06c2NhbGUoMC44NSkgdHJhbnNsYXRlWCgtMTEwJSkgdHJhbnNsYXRlWSgxJSl9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey50Y2t0LS1uZXdzbGV0dGVyIC50Y2t0X19za2V0Y2ggc3Zne29wYWNpdHk6MH19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudGNrdF9fc3BhY2Vye2Rpc3BsYXk6bm9uZX19Lmhpc3Rvcnl7bWFyZ2luLXRvcDo2NnB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lmhpc3Rvcnl7d2lkdGg6OTAuNHZ3O21hcmdpbjo2MXB4IGF1dG8gMH0uaGlzdG9yeTpmaXJzdC1vZi10eXBle21hcmdpbi10b3A6MTg4cHh9Lmhpc3RvcnkgcCtwe21hcmdpbi10b3A6MjRweH19Lmhpc3RvcnlfX3llYXJ7Zm9udC1zaXplOjcwcHg7Zm9udC1zaXplOjQuMzc1cmVtO2xpbmUtaGVpZ2h0Oi45O2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO21hcmdpbi1ib3R0b206MTJweDtwb3NpdGlvbjpyZWxhdGl2ZX0uaGlzdG9yeV9feWVhcjo6YmVmb3Jle2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206OHB4O3RvcDphdXRvO3dpZHRoOjEyOHB4O2hlaWdodDoxcHg7YmFja2dyb3VuZC1jb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtkaXNwbGF5Om5vbmV9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Lmhpc3RvcnlfX3llYXI6OmJlZm9yZXt2aXNpYmlsaXR5OmhpZGRlbn19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuaGlzdG9yeV9feWVhcntmb250LXNpemU6NTBweDtmb250LXNpemU6My4xMjVyZW07bGluZS1oZWlnaHQ6MS4wNDtkaXNwbGF5OmlubGluZS1mbGV4O21hcmdpbjphdXRvO21hcmdpbi1ib3R0b206MTlweDttYXJnaW4tcmlnaHQ6MTdweH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7Lmhpc3RvcnlfX3llYXI6OmJlZm9yZXt0cmFuc2Zvcm06dHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gY2FsYyguMDMwNDcgKiB2YXIoLS12dykpKSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5oaXN0b3J5X195ZWFyOjpiZWZvcmV7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIGNhbGMoLjAyNDM4ICogdmFyKC0tdncpKSkpfX0uaGlzdG9yeV9fdGl0bGV7Zm9udC1zaXplOjQycHg7Zm9udC1zaXplOjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMDIzODE7Y29sb3I6IzIwMjAyMDtsZXR0ZXItc3BhY2luZzowLjVweDttYXJnaW4tYm90dG9tOjhweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5oaXN0b3J5X190aXRsZXtmb250LXNpemU6NDJweDtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4wNDc2MjtsZXR0ZXItc3BhY2luZzpub3JtYWw7ZGlzcGxheTppbmxpbmUtZmxleDttYXJnaW4tYm90dG9tOjE5cHggIWltcG9ydGFudH19Lmhpc3RvcnlfX2Nhc3R7bWFyZ2luLWJvdHRvbToyMHB4fS5oaXN0b3J5X19jYXN0Ky5oaXN0b3J5X19pbWFnZXN7bWFyZ2luLWJvdHRvbTowfS5oaXN0b3J5X19jYXN0IGg0e2ZvbnQtZmFtaWx5OlwiRmxhbWFCb29rXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDB9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuaGlzdG9yeV9fY2FzdCBwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMzc1O3RleHQtaW5kZW50OjB9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lmhpc3RvcnlfX2Nhc3QgbGl7bWFyZ2luLWJvdHRvbTo5cHh9fS5oaXN0b3J5X19jYXN0IHVse21hcmdpbi10b3A6MH0uaGlzdG9yeV9faW1hZ2Vze3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcn0uaGlzdG9yeV9faW1hZ2VzOmxhc3QtY2hpbGR7bWFyZ2luLXRvcDo0OHB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lmhpc3RvcnlfX2ltYWdlc3ttYXJnaW46NjBweCAwfS5oaXN0b3J5X19pbWFnZXM6bGFzdC1jaGlsZHttYXJnaW46NjBweCAwfX0uaGlzdG9yeV9faW1hZ2VzIGE6OmJlZm9yZXtkaXNwbGF5Om5vbmV9Lmhpc3RvcnlfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlfS5oaXN0b3J5X19pbWFnZSBpbWd7aGVpZ2h0OmF1dG99Lmhpc3RvcnlfX2ltYWdlOm50aC1jaGlsZCgxKXt0cmFuc2Zvcm06cm90YXRlKC02ZGVnKX0uaGlzdG9yeV9faW1hZ2U6bnRoLWNoaWxkKDIpe21hcmdpbi1sZWZ0OmNhbGMoLS4wMjgxMyAqIHZhcigtLXZ3KSl9Lmhpc3RvcnlfX2ltYWdlOm50aC1jaGlsZCgzKXttYXJnaW4tbGVmdDpjYWxjKC0uMDE4NzUgKiB2YXIoLS12dykpO3RyYW5zZm9ybTpyb3RhdGUoMTBkZWcpfS5oaXN0b3J5X19pbWFnZSBhIGltZ3t0cmFuc2Zvcm06c2NhbGUoMC45Nyk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSl9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAuaGlzdG9yeV9faW1hZ2UgYTpob3ZlciBpbWcsLm1vZF9uby10b3VjaGV2ZW50cyAuaGlzdG9yeV9faW1hZ2UgYTpob3ZlciBpbWcsLmFjY2Vzc2liaWxpdHkgLmhpc3RvcnlfX2ltYWdlIGE6Zm9jdXMgaW1ne3RyYW5zZm9ybTpzY2FsZSgxKX0uaGlzdG9yeSBwLC5oaXN0b3J5IGxpe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuMzc1O2NvbG9yOiMyMDIwMjB9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuaGlzdG9yeSBwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNzU7bGV0dGVyLXNwYWNpbmc6bm9ybWFsO21hcmdpbjphdXRvfS5uby10ZXh0LWluZGVudCAuaGlzdG9yeSBwe3RleHQtaW5kZW50OjB9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5oaXN0b3J5X19zcGFjZXJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5yZXZpZXdze3dpZHRoOjkwLjR2dzttYXJnaW46MCA0LjUzMzMzdnd9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5yZXZpZXdzIC5jb2x1bW4tc2l6ZXJ7d2lkdGg6Y2FsYyguMjk3NjYgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsucmV2aWV3cyAuY29sdW1uLXNpemVye3dpZHRoOmNhbGMoLjIzODEzICogdmFyKC0tdncpKX19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LnJldmlld3MgLmd1dHRlci1zaXplcnt3aWR0aDpjYWxjKC4wMzA0NyAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5yZXZpZXdzIC5ndXR0ZXItc2l6ZXJ7d2lkdGg6Y2FsYyguMDI0MzggKiB2YXIoLS12dykpfX0ucmV2aWV3e2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtjb2xvcjojMjAyMDIwfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnJldmlld3t3aWR0aDo5MC40dnc7bWFyZ2luOmF1dG99fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5yZXZpZXd7d2lkdGg6Y2FsYyguMjk3NjYgKiB2YXIoLS12dykpO3BhZGRpbmctcmlnaHQ6Y2FsYyguMDMwNDcgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsucmV2aWV3e3dpZHRoOmNhbGMoLjIzODEzICogdmFyKC0tdncpKTtwYWRkaW5nLXJpZ2h0OmNhbGMoLjAyNDM4ICogdmFyKC0tdncpKX19LnJldmlld19fdGl0bGV7Zm9udC1mYW1pbHk6XCJGbGFtYUJvb2tcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXNpemU6MThweDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS4xMTExMTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjExcHh9LnJlc3VsdHMgLnJldmlld19fdGl0bGV7bWFyZ2luLXRvcDoyOHB4fS5yZXZpZXdfX3RleHR7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7Zm9udC1zaXplOjQycHg7Zm9udC1zaXplOjIuNjI1cmVtO2xpbmUtaGVpZ2h0OjEuMDIzODF9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucmV2aWV3X190ZXh0e2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuMDMxMjU7bGV0dGVyLXNwYWNpbmc6MC4xMXB4fX0ucmV2aWV3X19hdXRob3J7Zm9udC1zaXplOjE1cHg7Zm9udC1zaXplOi45Mzc1cmVtO2xpbmUtaGVpZ2h0OjEuMzMzMzM7Zm9udC1zdHlsZTppdGFsaWM7bWFyZ2luLXRvcDoxNnB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnJldmlld19fYXV0aG9ye21hcmdpbi10b3A6MTJweH19LnJldmlld19fdGlsZXttYXJnaW4tYm90dG9tOjcycHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucmV2aWV3X190aWxle21hcmdpbi1ib3R0b206NTZweH19LnJldmlld19fdGlsZS5pcy10ZW1wb3JhcnktaGlkZGVue2Rpc3BsYXk6bm9uZX0ucmV2aWV3X19tYXJre3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotOHB4O2Rpc3BsYXk6aW5saW5lLWZsZXg7YWxpZ24taXRlbXM6ZmxleC1zdGFydDtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5yZXZpZXdfX21hcmt7d2lkdGg6MTdweDt0b3A6LTNweH19LnVuZm91bmR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS51bmZvdW5kX193cmFwcGVye2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey51bmZvdW5kX193cmFwcGVye21heC13aWR0aDo5MC40dnd9LnVuZm91bmRfX3dyYXBwZXIgLmdyaWQtNHtkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnVuZm91bmRfX3dyYXBwZXJ7anVzdGlmeS1jb250ZW50OmNlbnRlcn0udW5mb3VuZF9fd3JhcHBlciAuZ3JpZC00e2Rpc3BsYXk6bm9uZX0udW5mb3VuZF9fd3JhcHBlciAuZ3JpZC02e3dpZHRoOmZpdC1jb250ZW50fS51bmZvdW5kX193cmFwcGVyIC51bmZvdW5ke21heC13aWR0aDoyOTBweH19LnVuZm91bmRfX3RpdGxle2ZvbnQtc2l6ZTo3MHB4O2ZvbnQtc2l6ZTo0LjM3NXJlbTtsaW5lLWhlaWdodDouOTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTttYXJnaW4tYm90dG9tOjEycHg7cG9zaXRpb246cmVsYXRpdmV9LnVuZm91bmRfX3RpdGxlOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTo4cHg7dG9wOmF1dG87d2lkdGg6MTI4cHg7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLXByaW1hcnktY29sb3IpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0xMDAlKX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsudW5mb3VuZF9fdGl0bGU6OmJlZm9yZXtsZWZ0OmNhbGMoY2FsYyguMDMwNDcgKiB2YXIoLS12dykpICogLTEpfX1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsudW5mb3VuZF9fdGl0bGU6OmJlZm9yZXtsZWZ0OmNhbGMoY2FsYyguMDI0MzggKiB2YXIoLS12dykpICogLTEpfX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey51bmZvdW5kX190aXRsZXtmb250LXNpemU6MzZweDtmb250LXNpemU6Mi4yNXJlbTtsaW5lLWhlaWdodDouOX0udW5mb3VuZF9fdGl0bGU6OmJlZm9yZXtkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LnVuZm91bmRfX3RpdGxle2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtc2l6ZTozLjVyZW07bGluZS1oZWlnaHQ6Ljl9LnVuZm91bmRfX3RpdGxlOjpiZWZvcmV7d2lkdGg6OTZweDtsZWZ0Oi0xNnB4fX0udW5mb3VuZF9fc2tldGNoe2xlZnQ6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlKDIwJSwgLTIwJSk7d2lkdGg6MjQ2cHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsudW5mb3VuZF9fc2tldGNoe3dpZHRoOjE4MHB4O3RyYW5zZm9ybTp0cmFuc2xhdGUoMjAlLCAtNDUlKSBzY2FsZVkoMC44KX19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsudW5mb3VuZF9fc2tldGNoe3dpZHRoOjIwMHB4fX0udW5mb3VuZF9fc2tldGNoIHBhdGh7c3Ryb2tlOnZhcigtLXByaW1hcnktY29sb3IpfS51bmZvdW5kX19kZXNjcmlwdGlvbntmb250LXNpemU6MjJweDtmb250LXNpemU6MS4zNzVyZW07bGluZS1oZWlnaHQ6MS4zMTgxODtjb2xvcjojMjAyMDIwfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey51bmZvdW5kX19kZXNjcmlwdGlvbntmb250LXNpemU6MThweDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MTttYXgtd2lkdGg6ODAlfS51bmZvdW5kX19kZXNjcmlwdGlvbitwe21hcmdpbi10b3A6MTZweH19LnVuZm91bmQgYXtwb3NpdGlvbjpyZWxhdGl2ZX0udW5mb3VuZCBhOjpiZWZvcmV7Y29udGVudDpcIlwiO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7dG9wOmF1dG87Ym90dG9tOi00cHg7d2lkdGg6MTAwJTtoZWlnaHQ6MXB4O2JhY2tncm91bmQtY29sb3I6IzIwMjAyMDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQ7cG9pbnRlci1ldmVudHM6bm9uZX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC51bmZvdW5kIGE6aG92ZXI6OmJlZm9yZSwubW9kX25vLXRvdWNoZXZlbnRzIC51bmZvdW5kIGE6aG92ZXI6OmJlZm9yZSwuYWNjZXNzaWJpbGl0eSAudW5mb3VuZCBhOmZvY3VzOjpiZWZvcmV7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnR9LnRleHQtYW5pbWF0ZWR7b3ZlcmZsb3c6aGlkZGVufS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLnRleHQtYW5pbWF0ZWQ6bm90KC50ZXh0LWFuaW1hdGVkLS1yZXZlcnNlZCk6aG92ZXIgLnRleHQtYW5pbWF0ZWRfX2lubmVyIHNwYW46Zmlyc3Qtb2YtdHlwZSwubW9kX25vLXRvdWNoZXZlbnRzIC50ZXh0LWFuaW1hdGVkOm5vdCgudGV4dC1hbmltYXRlZC0tcmV2ZXJzZWQpOmhvdmVyIC50ZXh0LWFuaW1hdGVkX19pbm5lciBzcGFuOmZpcnN0LW9mLXR5cGUsLmFjY2Vzc2liaWxpdHkgLnRleHQtYW5pbWF0ZWQ6bm90KC50ZXh0LWFuaW1hdGVkLS1yZXZlcnNlZCk6Zm9jdXMgLnRleHQtYW5pbWF0ZWRfX2lubmVyIHNwYW46Zmlyc3Qtb2YtdHlwZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKSByb3RhdGUoMzVkZWcpfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLnRleHQtYW5pbWF0ZWQ6bm90KC50ZXh0LWFuaW1hdGVkLS1yZXZlcnNlZCk6aG92ZXIgLnRleHQtYW5pbWF0ZWRfX2lubmVyIHNwYW46bGFzdC1vZi10eXBlLC5tb2Rfbm8tdG91Y2hldmVudHMgLnRleHQtYW5pbWF0ZWQ6bm90KC50ZXh0LWFuaW1hdGVkLS1yZXZlcnNlZCk6aG92ZXIgLnRleHQtYW5pbWF0ZWRfX2lubmVyIHNwYW46bGFzdC1vZi10eXBlLC5hY2Nlc3NpYmlsaXR5IC50ZXh0LWFuaW1hdGVkOm5vdCgudGV4dC1hbmltYXRlZC0tcmV2ZXJzZWQpOmZvY3VzIC50ZXh0LWFuaW1hdGVkX19pbm5lciBzcGFuOmxhc3Qtb2YtdHlwZXt0cmFuc2Zvcm06dHJhbnNsYXRlWSgxMDAlKSByb3RhdGUoMCl9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAudGV4dC1hbmltYXRlZC0tcmV2ZXJzZWQ6aG92ZXIgLnRleHQtYW5pbWF0ZWRfX2lubmVyIHNwYW46Zmlyc3Qtb2YtdHlwZSwubW9kX25vLXRvdWNoZXZlbnRzIC50ZXh0LWFuaW1hdGVkLS1yZXZlcnNlZDpob3ZlciAudGV4dC1hbmltYXRlZF9faW5uZXIgc3BhbjpmaXJzdC1vZi10eXBlLC5hY2Nlc3NpYmlsaXR5IC50ZXh0LWFuaW1hdGVkLS1yZXZlcnNlZDpmb2N1cyAudGV4dC1hbmltYXRlZF9faW5uZXIgc3BhbjpmaXJzdC1vZi10eXBle3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMDAlKSByb3RhdGUoLTM1ZGVnKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC50ZXh0LWFuaW1hdGVkLS1yZXZlcnNlZDpob3ZlciAudGV4dC1hbmltYXRlZF9faW5uZXIgc3BhbjpsYXN0LW9mLXR5cGUsLm1vZF9uby10b3VjaGV2ZW50cyAudGV4dC1hbmltYXRlZC0tcmV2ZXJzZWQ6aG92ZXIgLnRleHQtYW5pbWF0ZWRfX2lubmVyIHNwYW46bGFzdC1vZi10eXBlLC5hY2Nlc3NpYmlsaXR5IC50ZXh0LWFuaW1hdGVkLS1yZXZlcnNlZDpmb2N1cyAudGV4dC1hbmltYXRlZF9faW5uZXIgc3BhbjpsYXN0LW9mLXR5cGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZSgwKX0udGV4dC1hbmltYXRlZF9faW5uZXIgc3Bhbnt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRleHQtYW5pbWF0ZWRfX2lubmVyIHNwYW46bGFzdC1vZi10eXBle3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbToxMDAlO2xlZnQ6MDt0cmFuc2Zvcm06cm90YXRlKC0xMGRlZyl9LnRleHQtYW5pbWF0ZWQtLXJldmVyc2VkIC50ZXh0LWFuaW1hdGVkX19pbm5lciBzcGFuOmxhc3Qtb2YtdHlwZXt0cmFuc2Zvcm06cm90YXRlKDEwZGVnKTt0b3A6MTAwJTtib3R0b206YXV0b30udGV4dC1hbmltYXRlZC0tcmlnaHQgLnRleHQtYW5pbWF0ZWRfX2lubmVyIHNwYW46bGFzdC1vZi10eXBle2xlZnQ6YXV0bztyaWdodDowfS5yZXN1bHRze21hcmdpbi1sZWZ0OmF1dG99QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucmVzdWx0c3ttYXJnaW46NDBweCBhdXRvIDB9fS5yZXN1bHRzX19jYXRlZ29yeXtmb250LXNpemU6MzZweDtmb250LXNpemU6Mi4yNXJlbTtsaW5lLWhlaWdodDoxO2JvcmRlci1ib3R0b206MXB4IHNvbGlkICMyMDIwMjA7bWFyZ2luLWJvdHRvbTozcHg7cGFkZGluZy1ib3R0b206OHB4fS5zb2NpYWx7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXI7bGlzdC1zdHlsZS10eXBlOm5vbmU7aGVpZ2h0OjQ0cHg7cGFkZGluZy1sZWZ0OjIxcHg7cGFkZGluZy10b3A6OHB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LnNvY2lhbHtwYWRkaW5nLWxlZnQ6NC41MzMzM3Z3fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5zb2NpYWx7cGFkZGluZy1sZWZ0OjQuMTY2Njd2d319QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnNvY2lhbHtwYWRkaW5nLXRvcDoycHh9Lm1hcCAuc29jaWFsLC5wZXJmb3JtYW5jZSAuc29jaWFse3BhZGRpbmctbGVmdDowfX0uc29jaWFsX19pdGVte3dpZHRoOmZpdC1jb250ZW50O3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6ZmxleDttYXgtaGVpZ2h0OjIwcHg7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMTExMTF9LnNvY2lhbF9faXRlbTpsYXN0LW9mLXR5cGUgLnNvY2lhbF9fc2VwYXJhdG9ye2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpey5oZXJvIC5zb2NpYWxfX2l0ZW0sLm1hcCAuc29jaWFsX19pdGVte21heC1oZWlnaHQ6MTZweH19LnNvY2lhbF9fdGV4dHtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmV9LnNvY2lhbF9fc2VwYXJhdG9ye21hcmdpbjowIDEycHg7d2lkdGg6Zml0LWNvbnRlbnQ7aGVpZ2h0OjE3cHg7dHJhbnNmb3JtOnJvdGF0ZSgxOGRlZyk7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjthbGlnbi1pdGVtczpjZW50ZXJ9LnNvY2lhbF9fc2VwYXJhdG9yIHNwYW57YmFja2dyb3VuZDojMjAyMDIwO3dpZHRoOjFweDtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOnRvcH1AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpey5zb2NpYWxfX3NlcGFyYXRvcntoZWlnaHQ6MTRweH19LnNvY2lhbF9fY29waWVke3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjUwJTtsZWZ0OmF1dG87Ym90dG9tOmF1dG87d2lkdGg6Zml0LWNvbnRlbnQ7aGVpZ2h0OmZpdC1jb250ZW50O3RyYW5zZm9ybTp0cmFuc2xhdGUoMCwgLTEwMCUpO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNvY2lhbCBhLC5zb2NpYWwgYnV0dG9ue3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjExMTExO2ZvbnQtZmFtaWx5OlwiRm9ybXVsYUNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6MzAwO2NvbG9yOiMyMDIwMjA7dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbn1AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpey5oZXJvIC5zb2NpYWwgYSwubWFwIC5zb2NpYWwgYSwuaGVybyAuc29jaWFsIGJ1dHRvbiwubWFwIC5zb2NpYWwgYnV0dG9ue2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuMTQyODZ9fS5zb2NpYWwgYnV0dG9ue2JvcmRlcjpub25lO291dGxpbmU6bm9uZX0uY29waWVke3dpZHRoOjQ4cHg7aGVpZ2h0OmZpdC1jb250ZW50O3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7b3BhY2l0eTowfS5pcy1jb3BpZWQgLmNvcGllZHtvcGFjaXR5OjF9LmNvcGllZCBzdmd7d2lkdGg6MTAwJTtoZWlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTt6LWluZGV4OjF9LmNvcGllZF9fdGV4dHtjb2xvcjojZTllNGUzO2ZvbnQtc2l6ZToxMnB4O2ZvbnQtc2l6ZTouNzVyZW07bGluZS1oZWlnaHQ6MTtmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjUwMDtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O3RvcDo1cHg7dGV4dC1hbGlnbjpjZW50ZXI7Ym90dG9tOmF1dG87ei1pbmRleDoyfS5wZXJmb3JtYW5jZXtjb2xvcjojMjAyMDIwO21hcmdpbi1ib3R0b206MTEwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnBlcmZvcm1hbmNle21hcmdpbi1ib3R0b206MH19LnBlcmZvcm1hbmNlIC5ldmVudCAqOm5vdChhLmJ1dHRvbi0tYm9vayk6bm90KC5ldmVudF9fYnV0dG9uKXtwb2ludGVyLWV2ZW50czpub25lfS5wZXJmb3JtYW5jZSAuZXZlbnQgLnNrZXRjaHt2aXNpYmlsaXR5OmhpZGRlbn0ucGVyZm9ybWFuY2VfX3RvcHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0ucGVyZm9ybWFuY2VfX3RvcCsucGVyZm9ybWFuY2VfX21haW57bWFyZ2luLXRvcDozMnB4fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5wZXJmb3JtYW5jZV9fdG9wKy5wZXJmb3JtYW5jZV9fbWFpbnttYXJnaW4tdG9wOjQ0cHh9fS5wZXJmb3JtYW5jZV9fdGl0bGV7Zm9udC1zaXplOjgwcHg7Zm9udC1zaXplOjVyZW07bGluZS1oZWlnaHQ6Ljk2MjU7Y29sb3I6IzIwMjAyMDtmb250LXdlaWdodDo3MDB9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucGVyZm9ybWFuY2VfX3RpdGxle2ZvbnQtc2l6ZTo1MHB4O2ZvbnQtc2l6ZTozLjEyNXJlbTtsaW5lLWhlaWdodDoxLjA0O2xldHRlci1zcGFjaW5nOm5vcm1hbH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsucGVyZm9ybWFuY2VfX3RpdGxle2ZvbnQtc2l6ZTo2MnB4O2ZvbnQtc2l6ZTozLjg3NXJlbTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOm5vcm1hbH19LnBlcmZvcm1hbmNlX19tYWlue2hlaWdodDpmaXQtY29udGVudH0ucGVyZm9ybWFuY2VfX21haW4rLnBlcmZvcm1hbmNlX19ib3R0b217bWFyZ2luLXRvcDo0MnB4fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5wZXJmb3JtYW5jZV9fbWFpbisucGVyZm9ybWFuY2VfX2JvdHRvbXttYXJnaW4tdG9wOjEwOXB4fX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsucGVyZm9ybWFuY2VfX21haW57ZmxleC1kaXJlY3Rpb246Y29sdW1uO2dhcDo1NHB4fX0ucGVyZm9ybWFuY2VfX2RldGFpbHN7bGlzdC1zdHlsZS10eXBlOm5vbmV9LnBlcmZvcm1hbmNlX19kZXRhaWxzIGxpe2NvbG9yOiMyMDIwMjA7Zm9udC1zaXplOjE4cHg7Zm9udC1zaXplOjEuMTI1cmVtO2xpbmUtaGVpZ2h0OjEuMzg4ODl9LnBlcmZvcm1hbmNlX19kZXRhaWxzIGxpOm5vdCg6bGFzdC1vZi10eXBlKXttYXJnaW4tYm90dG9tOjRweH0ucGVyZm9ybWFuY2VfX2RldGFpbHMgbGkgc3Ryb25ne2ZvbnQtd2VpZ2h0OjUwMH0ucGVyZm9ybWFuY2VfX2ltYWdle3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDo1MHZoO21heC1oZWlnaHQ6NjAwcHg7bWluLWhlaWdodDo0MDBweDt3aWR0aDoxMDAlfS5wZXJmb3JtYW5jZV9faW1hZ2UgaW1ne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b2JqZWN0LWZpdDpjb3ZlcjtvYmplY3QtcG9zaXRpb246Y2VudGVyO21hcmdpbjowO2Rpc3BsYXk6YmxvY2t9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LnBlcmZvcm1hbmNlX19pbWFnZSBpbWd7dHJhbnNpdGlvbjpjbGlwLXBhdGggMC41NXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKX19LnBlcmZvcm1hbmNlX19ib3R0b217anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LnBlcmZvcm1hbmNlX19ib3R0b217ZmxleC1kaXJlY3Rpb246Y29sdW1uLXJldmVyc2V9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5wZXJmb3JtYW5jZV9fdGlja2V0e21hcmdpbi10b3A6NzlweH19LnBlcmZvcm1hbmNlX19kZXNjcmlwdGlvbntjb2xvcjojMjAyMDIwfS5wZXJmb3JtYW5jZV9fZGVzY3JpcHRpb24gcHtmb250LXdlaWdodDo0MDA7Zm9udC1zaXplOjIycHg7Zm9udC1zaXplOjEuMzc1cmVtO2xpbmUtaGVpZ2h0OjEuMzE4MTg7dGV4dC1hbGlnbjpsZWZ0fS5wZXJmb3JtYW5jZV9fc29jaWFse3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7bGVmdDphdXRvO3RvcDphdXRvO2JvdHRvbTowO3otaW5kZXg6MTAwO3dpZHRoOmZpdC1jb250ZW50fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5wZXJmb3JtYW5jZV9fc29jaWFse2JvdHRvbTotNTRweDtsZWZ0OjA7cmlnaHQ6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LnBlcmZvcm1hbmNlX19zb2NpYWx7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNTAlKX19I25ldy1oZXJve2Rpc3BsYXk6ZmxleDttYXJnaW4tYm90dG9tOjNyZW07ZmxleC1kaXJlY3Rpb246cm93fSNuZXctaGVybyAubW9iaWxle2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsjbmV3LWhlcm8gLm1vYmlsZXtkaXNwbGF5OmJsb2NrfX0jbmV3LWhlcm8gLmRlc2t0b3B7ZGlzcGxheTpibG9ja31AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsjbmV3LWhlcm8gLmRlc2t0b3B7ZGlzcGxheTpub25lfX0jbmV3LWhlcm8gLm5vLXBob25le2Rpc3BsYXk6YmxvY2t9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsjbmV3LWhlcm8gLm5vLXBob25le2Rpc3BsYXk6bm9uZX19I25ldy1oZXJvIC5waG9uZS1vbmx5e2Rpc3BsYXk6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpeyNuZXctaGVybyAucGhvbmUtb25seXtkaXNwbGF5OmlubGluZX0jbmV3LWhlcm8gLnBob25lLW9ubHkuYmxvY2t7ZGlzcGxheTpibG9ja319QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsjbmV3LWhlcm8gLm1vYmlsZS1oZXJve21hcmdpbi1ib3R0b206MjBweH19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7I25ldy1oZXJve2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn19I25ldy1oZXJvPmRpdntmbGV4OjAgMSA1MCV9I25ldy1oZXJvIC50aWxle3BhZGRpbmctdG9wOjMwJTtib3JkZXItYm90dG9tOjA7bWF4LXdpZHRoOjg1JX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpeyNuZXctaGVybyAudGlsZXtwYWRkaW5nLXRvcDoyMyV9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7I25ldy1oZXJvIC50aWxle3BhZGRpbmctdG9wOjE4JTtkaXNwbGF5OmZsZXh9I25ldy1oZXJvIC50aWxlIC50aWxlX190aXRsZXt0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudH0jbmV3LWhlcm8gLnRpbGUgc3ZnLnN2Zy10aWxlLXdoYXRzb257d2lkdGg6OTAlfX1AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpeyNuZXctaGVybyAudGlsZXtwYWRkaW5nLXRvcDoxMiV9fSNuZXctaGVybyAudGlsZV9faW1hZ2UsI25ldy1oZXJvIC50aWxlX19za2V0Y2h7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9I25ldy1oZXJvIC5hYm91dC1ldmVudHttYXJnaW4tYm90dG9tOjIwcHh9I25ldy1oZXJvIC5hYm91dC1ldmVudCBwe2xpbmUtaGVpZ2h0OjJyZW07Zm9udC1zaXplOjEuNXJlbX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsjbmV3LWhlcm8gLmFib3V0LWV2ZW50e21hcmdpbi1ib3R0b206MTBweH0jbmV3LWhlcm8gLmFib3V0LWV2ZW50IGgye2ZvbnQtc2l6ZTo0cmVtfSNuZXctaGVybyAuYWJvdXQtZXZlbnQgcHtmb250LXNpemU6MnJlbTtsaW5lLWhlaWdodDozcmVtfX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpeyNuZXctaGVybyAuYWJvdXQtZXZlbnQgcHtsaW5lLWhlaWdodDoyLjVyZW07Zm9udC1zaXplOjEuNXJlbX19I25ldy1oZXJvIC5kYXRlcy1jb250YWluZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOnJvdztwYWRkaW5nLXRvcDoyNXB4O21heC13aWR0aDoxMDAlfSNuZXctaGVybyAuZGF0ZXMtY29udGFpbmVyIC5uZXdzX190aW1le2Rpc3BsYXk6ZmxleDtmbGV4OjAgMSBhdXRvO2ZvbnQtc2l6ZToxLjI1cmVtO3BhZGRpbmctcmlnaHQ6MjVweH0jbmV3LWhlcm8gLmRhdGVzLWNvbnRhaW5lciAubmV3c19fdGltZSAuYm9sZHtmb250LXdlaWdodDpib2xkfUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7I25ldy1oZXJvIC5kYXRlcy1jb250YWluZXIgLm5ld3NfX3RpbWV7ZmxleDowIDEgODAlO2xpbmUtaGVpZ2h0OjNyZW07Zm9udC1zaXplOjJyZW19I25ldy1oZXJvIC5kYXRlcy1jb250YWluZXIgLm5ld3NfX3RpbWU6bnRoLWNoaWxkKGV2ZW4pe2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2ZsZXg6MCAxIDgwJX19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsjbmV3LWhlcm8gLmRhdGVzLWNvbnRhaW5lciAubmV3c19fdGltZXtmbGV4OjAgMSA4MCU7bGluZS1oZWlnaHQ6MXJlbX0jbmV3LWhlcm8gLmRhdGVzLWNvbnRhaW5lciAubmV3c19fdGltZSAubmV3c19fZmxleHttYXJnaW4tYm90dG9tOjVweH0jbmV3LWhlcm8gLmRhdGVzLWNvbnRhaW5lciAubmV3c19fdGltZTpudGgtY2hpbGQoZXZlbil7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7ZmxleDowIDEgODAlfX0jbmV3LWhlcm8gLmRhdGVzLWNvbnRhaW5lciAubmV3c19fdGltZSAubmV3c19fc2Vwe21hcmdpbjowIDEuNXB4fSNuZXctaGVybyAuZGF0ZXMtY29udGFpbmVyIC5uZXdzX190aW1lIC5uZXdzX19idXR0b257cG9zaXRpb246YWJzb2x1dGU7dHJhbnNmb3JtOnNjYWxlKDAuNik7dG9wOi0yMHB4O2xlZnQ6LTk1cHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7I25ldy1oZXJvIC5kYXRlcy1jb250YWluZXIgLm5ld3NfX3RpbWUgLm5ld3NfX2J1dHRvbntsZWZ0Oi01cHh9fSNuZXctaGVybyAuaW1hZ2UtY29udGFpbmVye3BhZGRpbmctbGVmdDoycmVtfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpeyNuZXctaGVybyAuaW1hZ2UtY29udGFpbmVye3BhZGRpbmc6NHJlbX19I25ldy1oZXJvIC5idXktdGlja2V0cyBhe3dpZHRoOjMyMnB4O2hlaWdodDo4MHB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7I25ldy1oZXJvIC5idXktdGlja2V0cyBhe3dpZHRoOjI1MHB4O2hlaWdodDo2MHB4fX0uc3BhY2VyLm5ld3N7bWluLWhlaWdodDo4MHB4fS53aGF0cy1uZXh0e3ZlcnRpY2FsLWFsaWduOmJvdHRvbTttYXJnaW4tdG9wOi02NXB4O3dpZHRoOjEwMCU7bWFyZ2luLWJvdHRvbTozMHB4fS53aGF0cy1uZXh0IHN2Z3ttYXJnaW46YXV0bzt3aWR0aDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey53aGF0cy1uZXh0e21hcmdpbi10b3A6LTQwcHh9LndoYXRzLW5leHQgc3Zne3dpZHRoOjEwMCV9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LndoYXRzLW5leHR7cGFkZGluZzowO21hcmdpbi1ib3R0b206MH0ud2hhdHMtbmV4dCBzdmd7d2lkdGg6MTAwJX0ud2hhdHMtbmV4dC5uZXdze21pbi1oZWlnaHQ6dW5zZXQgIWltcG9ydGFudH19LndoYXRzLW5leHQtY29udGVudHttYXJnaW46MCBhdXRvO21hcmdpbi1ib3R0b206NDBweDt3aWR0aDoxMDAlO3BhZGRpbmctYm90dG9tOjMwcHg7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgIzIwMjAyMH0ud2hhdHMtbmV4dC1jb250ZW50IGgye2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjIuMjVyZW07dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZy1ib3R0b206MTBweDtsZXR0ZXItc3BhY2luZzoxcHg7bWFyZ2luLWJvdHRvbToxMHB4fS53aGF0cy1uZXh0LWNvbnRlbnQgcHttYXJnaW46MjBweH0ud2hhdHMtbmV4dC1jb250ZW50IGltZ3t3aWR0aDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey53aGF0cy1uZXh0LWNvbnRlbnR7bWFyZ2luOjMwcHggYXV0b319LndoYXRzLW5leHQtY29udGVudCAuYnV5LXRpY2tldHMgYXtwYWRkaW5nOjIwcHggMTJweH0uZm91cnR5LWFubml2ZXJzYXJ5LWxvZ297bWF4LXdpZHRoOjI5MHB4fS5mb290ZXJ7Zm9udC1zaXplOjEycHg7Zm9udC1zaXplOi43NXJlbTtsaW5lLWhlaWdodDozLjMzMzMzO3RleHQtYWxpZ246cmlnaHQ7cG9zaXRpb246cmVsYXRpdmU7YWxpZ24taXRlbXM6ZmxleC1lbmQ7b3ZlcmZsb3c6aGlkZGVuO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKX0uaXMtbGlnaHRib3hwYWdlIC5mb290ZXJ7ZGlzcGxheTpub25lfS5pcy1zZWFyY2gtc2hvd24gLmZvb3Rlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSg5OHB4KX0uZm9vdGVyLS1tYWlue2NvbG9yOiMyMDIwMjB9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuZm9vdGVyLS1tYWlue3BhZGRpbmctdG9wOjEwMHB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5mb290ZXItLW1haW57cGFkZGluZy10b3A6MTIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5mb290ZXItLW1haW57cGFkZGluZy10b3A6ODBweH0uaXMtd2l0aC1yb3V0aW5nIC5mb290ZXItLW1haW57cGFkZGluZy10b3A6MH0uaXMtNDA0IC5mb290ZXItLW1haW57cGFkZGluZy10b3A6MH19LmZvb3Rlcl9fd3JhcHBlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6c3RyZXRjaDt3aWR0aDoxMDAlfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5mb290ZXJfX3dyYXBwZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcn19LmZvb3Rlci0tbWVudSAuZm9vdGVyX193cmFwcGVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6ZmxleC1lbmR9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlci0tbWVudSAuZm9vdGVyX193cmFwcGVye21heC13aWR0aDoxMDAlfX0uZm9vdGVyX19ib3R0b217ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LWZhbWlseTpcIkZsYW1hQm9va1wiLHNhbnMtc2VyaWZ9LmZvb3Rlci0tbWVudSAuZm9vdGVyX19ib3R0b217d2lkdGg6MTAwJTtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmNlbnRlcn1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5mb290ZXItLW1lbnUgLmZvb3Rlcl9fYm90dG9te2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXJ9fS5mb290ZXJfX2J1dHRvbntwb3NpdGlvbjpmaXhlZDtyaWdodDotNTAlO3RvcDoyMyUgIWltcG9ydGFudDt0cmFuc2l0aW9uOmFsbCAxcyBlYXNlLW91dH0uZm9vdGVyX19idXR0b24uZml4ZWR7cmlnaHQ6NSU7ei1pbmRleDoxMDB9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlcl9fYnV0dG9ue3BhZGRpbmctbGVmdDowO3RvcDowO21hcmdpbi1ib3R0b206MjBweH0uZm9vdGVyX19idXR0b24uZml4ZWR7cmlnaHQ6MiV9fS5mb290ZXJfX2J1dHRvbiAucm91bmRlZF9fbGluZXtkaXNwbGF5Om5vbmV9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuZm9vdGVyLS1tYWluIC5mb290ZXJfX2J1dHRvbnt0cmFuc2Zvcm06c2NhbGUoMC42NSl9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlci0tbWFpbiAuZm9vdGVyX19idXR0b257bWFyZ2luLWJvdHRvbTo2NHB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuZm9vdGVyLS1tYWluIC5mb290ZXJfX2J1dHRvbnttYXJnaW4tYm90dG9tOjA7dG9wOjA7aGVpZ2h0OmF1dG87ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpjZW50ZXJ9LmZvb3Rlci0tbWFpbiAuZm9vdGVyX19idXR0b24gLnJvdW5kZWQtbGluZXtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMTZweDt3aWR0aDoxcHg7dHJhbnNmb3JtOnNjYWxlWCgwLjUpO2JhY2tncm91bmQtY29sb3I6IzIwMjAyMH19LmZvb3Rlci0tbWVudSAuZm9vdGVyX19idXR0b257cG9zaXRpb246Zml4ZWQ7dG9wOjcwcHg7cmlnaHQ6Y2FsYygoMTAwdncgLSBjYWxjKC45NTM5MSAqIHZhcigtLXZ3KSkpIC8gMik7bGVmdDphdXRvO29wYWNpdHk6MDt0b3A6MTI1cHh9QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7LmZvb3Rlci0tbWVudSAuZm9vdGVyX19idXR0b257cmlnaHQ6Y2FsYygoMTAwdncgLSBjYWxjKC43NjMxMyAqIHZhcigtLXZ3KSkpIC8gMil9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5mb290ZXItLW1lbnUgLmZvb3Rlcl9fYnV0dG9ue2JvdHRvbTo0MCU7cmlnaHQ6NC44dnc7dHJhbnNmb3JtOm5vbmU7d2lkdGg6NjBweDtoZWlnaHQ6NjBweH0uZm9vdGVyLS1tZW51IC5mb290ZXJfX2J1dHRvbiAucm91bmRlZHt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5mb290ZXItLW1lbnUgLmZvb3Rlcl9fYnV0dG9uIC5yb3VuZGVkX190aXRsZXtmb250LXNpemU6MjJweH0uZm9vdGVyLS1tZW51IC5mb290ZXJfX2J1dHRvbiAucm91bmRlZF9fYXJyb3d7ZGlzcGxheTpub25lfS5mb290ZXItLW1lbnUgLmZvb3Rlcl9fYnV0dG9uIC5yb3VuZGVkX19za2V0Y2h7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIDApIHNjYWxlKDEuMyk7ei1pbmRleDotMX19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZm9vdGVyLS1tZW51IC5mb290ZXJfX2J1dHRvbnt3aWR0aDoxMjBweDtoZWlnaHQ6MTIwcHh9LmZvb3Rlci0tbWVudSAuZm9vdGVyX19idXR0b24gLnJvdW5kZWRfX3RpdGxle2ZvbnQtc2l6ZTozNnB4fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuZm9vdGVyLS1tZW51IC5mb290ZXJfX2J1dHRvbnt0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMDB2dyl9fS5mb290ZXJfX2Zvb3RlcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3BhZGRpbmctYm90dG9tOjI0cHg7bWFyZ2luOmF1dG8gYXV0byAwfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5mb290ZXJfX2Zvb3RlcntwYWRkaW5nLXJpZ2h0OjB9fS5mb290ZXItLW1lbnUgLmZvb3Rlcl9fZm9vdGVye3dpZHRoOjEwMCU7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOnNwYWNlLWJldHdlZW47bWFyZ2luOjA7cGFkZGluZy1yaWdodDowfUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlci0tbWFpbiAuZm9vdGVyX19mb290ZXJ7cGFkZGluZy1ib3R0b206NjRweH19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuZm9vdGVyX19mb290ZXJ7d2lkdGg6OTAuNHZ3fX0uZm9vdGVyX19yb3V0ZXMsLmZvb3Rlcl9fc29jaWFse2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyfS5mb290ZXJfX3JvdXRlc3ttYXJnaW4tYm90dG9tOi02cHh9LmZvb3Rlci0tbWVudSAuZm9vdGVyX19yb3V0ZXN7bWFyZ2luLXJpZ2h0OmF1dG99QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlcl9fcm91dGVze21hcmdpbi1ib3R0b206MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlcl9fcm91dGVze21hcmdpbi1ib3R0b206NnB4fX0uZm9vdGVyX19yb3V0ZXMgbGl7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtZmFtaWx5OlwiRm9ybXVsYUNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOnJvdztqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtmb250LXNpemU6MzVweDtmb250LXNpemU6Mi4xODc1cmVtO2xpbmUtaGVpZ2h0OjE7bGV0dGVyLXNwYWNpbmc6MC41cHg7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmZvb3Rlcl9fcm91dGVzIGxpe2ZvbnQtc2l6ZToyMnB4O2ZvbnQtc2l6ZToxLjM3NXJlbTtsaW5lLWhlaWdodDoxLjM2MzY0O2xldHRlci1zcGFjaW5nOjAuMDdweDt3aGl0ZS1zcGFjZTpub3dyYXB9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlcl9fcm91dGVzIGxpe2ZvbnQtc2l6ZTozMnB4O2ZvbnQtc2l6ZToycmVtO2xpbmUtaGVpZ2h0OjEuMTI1O2xldHRlci1zcGFjaW5nOjAuMDdweDt3aGl0ZS1zcGFjZTpub3dyYXB9fS5mb290ZXJfX3JvdXRlcyBsaTpub3QoOmxhc3Qtb2YtdHlwZSl7cGFkZGluZy1yaWdodDoyOHB4fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmZvb3Rlcl9fcm91dGVzIGxpOm5vdCg6bGFzdC1vZi10eXBlKXtwYWRkaW5nLXJpZ2h0OjIwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlcl9fcm91dGVzIGxpOm5vdCg6bGFzdC1vZi10eXBlKXtwYWRkaW5nLXJpZ2h0OjMwcHh9fS5mb290ZXJfX3JvdXRlcyBsaTpsYXN0LW9mLXR5cGUgLnNlcGFyYXRvcntkaXNwbGF5Om5vbmV9LmZvb3Rlcl9fcm91dGVzIC5zZXBhcmF0b3J7cG9zaXRpb246YWJzb2x1dGU7dG9wOmF1dG87Ym90dG9tOjZweDtsZWZ0OmF1dG87cmlnaHQ6Y2FsYygyMXB4IC8gMiArIDJweCk7d2lkdGg6MXB4O2hlaWdodDozNHB4O3RyYW5zZm9ybTpyb3RhdGUoMzVkZWcpIHNjYWxlWCgwLjgpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2JhY2tncm91bmQtY29sb3I6Y3VycmVudENvbG9yO29wYWNpdHk6MC43fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmZvb3Rlcl9fcm91dGVzIC5zZXBhcmF0b3J7aGVpZ2h0OjIwcHg7Ym90dG9tOjRweDt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDNweCkgcm90YXRlKDM1ZGVnKSBzY2FsZVgoMSl9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlcl9fcm91dGVzIC5zZXBhcmF0b3J7aGVpZ2h0OjM0cHg7Ym90dG9tOjRweDt0cmFuc2Zvcm06cm90YXRlKDM1ZGVnKSBzY2FsZVgoMC44KX19LmZvb3Rlcl9fcm91dGVzIGF7b3ZlcmZsb3c6aGlkZGVuO21pbi1oZWlnaHQ6MzdweH0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5tZW51IC5mb290ZXJfX3JvdXRlcyBhOmhvdmVyLC5tb2Rfbm8tdG91Y2hldmVudHMgLm1lbnUgLmZvb3Rlcl9fcm91dGVzIGE6aG92ZXIsLmFjY2Vzc2liaWxpdHkgLm1lbnUgLmZvb3Rlcl9fcm91dGVzIGE6Zm9jdXN7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LmZvb3Rlcl9fYWRkcmVzc3tmb250LXdlaWdodDo0MDA7dGV4dC1hbGlnbjpjZW50ZXI7Zm9udC1zaXplOjE2cHg7cGFkZGluZzoxNXB4IDAgNXB4O2xpbmUtaGVpZ2h0OjI0cHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlcl9fYWRkcmVzc3tkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjQ0NDQ0O2xldHRlci1zcGFjaW5nOm5vcm1hbDttYXJnaW4tdG9wOjE1cHg7d2lkdGg6MTAwJX19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZm9vdGVyX19hZGRyZXNze2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MS4xNjY2N319QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuZm9vdGVyLS1tYWluIC5mb290ZXJfX2FkZHJlc3N7bWF4LXdpZHRoOjQwMHB4fX0uZm9vdGVyLS1tZW51IC5mb290ZXJfX2FkZHJlc3N7ZmxleC1kaXJlY3Rpb246cm93O3RleHQtYWxpZ246bGVmdH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuZm9vdGVyLS1tZW51IC5mb290ZXJfX2FkZHJlc3MgYnJ7ZGlzcGxheTpub25lfX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuZm9vdGVyLS1tZW51IC5mb290ZXJfX2FkZHJlc3N7ZGlzcGxheTppbmxpbmUtdGFibGU7Zm9udC1zaXplOjExcHg7Zm9udC1zaXplOi42ODc1cmVtO2xpbmUtaGVpZ2h0OjEuMjcyNzM7dGV4dC1hbGlnbjpzdGFydDttYXJnaW4tdG9wOjA7bWF4LXdpZHRoOjIzMHB4O21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99LmZvb3Rlci0tbWVudSAuZm9vdGVyX19hZGRyZXNzIHNwYW4rc3BhbnttYXJnaW4tbGVmdDo4cHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5mb290ZXItLW1lbnUgLmZvb3Rlcl9fYWRkcmVzcy0tcGhvbmV7Z3JpZC1jb2x1bW46MjttYXJnaW4tdG9wOmF1dG87bWFyZ2luLWxlZnQ6YXV0b319LmZvb3Rlcl9fYWRkcmVzcyBzcGFue3Bvc2l0aW9uOnJlbGF0aXZlO3BvaW50ZXItZXZlbnRzOm5vbmV9LmZvb3Rlcl9fYWRkcmVzcyBzcGFuOm5vdCg6bGFzdC1vZi10eXBlKXtwYWRkaW5nLXJpZ2h0OjE0cHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlcl9fYWRkcmVzcyBzcGFuOm5vdCg6bGFzdC1vZi10eXBlKXtwYWRkaW5nLXJpZ2h0OjB9fS5mb290ZXJfX2FkZHJlc3Mgc3Bhbjpub3QoOmxhc3Qtb2YtdHlwZSk6OmJlZm9yZXtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7Ym90dG9tOjA7bGVmdDphdXRvO3JpZ2h0OmNhbGMoMTJweCAvIDIpO21hcmdpbi10b3A6YXV0bzttYXJnaW4tYm90dG9tOmF1dG87d2lkdGg6MXB4O2hlaWdodDoxM3B4O3RyYW5zZm9ybTpyb3RhdGUoMjBkZWcpIHNjYWxlWCgwLjcpO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyO2JhY2tncm91bmQtY29sb3I6IzIwMjAyMH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuZm9vdGVyX19hZGRyZXNzIHNwYW46bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmV7ZGlzcGxheTpub25lfX0uZm9vdGVyLS1tZW51IC5mb290ZXJfX2FkZHJlc3Mgc3Bhbjpub3QoOmxhc3Qtb2YtdHlwZSk6OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiNlOWU0ZTN9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlcl9fc29jaWFse21hcmdpbi10b3A6NjJweH19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmZvb3Rlci0tbWVudSAuZm9vdGVyX19zb2NpYWx7ZGlzcGxheTpub25lfX0uZm9vdGVyX19zb2NpYWwgbGl7Zm9udC13ZWlnaHQ6MzAwO3RleHQtYWxpZ246Y2VudGVyO21heC1oZWlnaHQ6MjRweDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MTtvdmVyZmxvdzpoaWRkZW59LmZvb3Rlcl9fc29jaWFsIGxpIHNwYW46Zmlyc3Qtb2YtdHlwZXttaW4taGVpZ2h0OjE4cHg7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MTtwb3NpdGlvbjpyZWxhdGl2ZX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuZm9vdGVyX19zb2NpYWwgbGkgc3BhbjpmaXJzdC1vZi10eXBle2ZvbnQtc2l6ZToxNHB4O2ZvbnQtc2l6ZTouODc1cmVtO2xpbmUtaGVpZ2h0OjEuNDI4NTd9fS5mb290ZXJfX3NvY2lhbCBsaSAuc2VwYXJhdG9ye3BvaW50ZXItZXZlbnRzOm5vbmU7Zm9udC1zaXplOjE0cHg7Zm9udC1zaXplOi44NzVyZW07bGluZS1oZWlnaHQ6LjY0Mjg2O21hcmdpbjowIDhweDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6LTFweH0uZm9vdGVyX19zb2NpYWwgbGk6bGFzdC1vZi10eXBlIC5zZXBhcmF0b3J7ZGlzcGxheTpub25lfS5oZWFkZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTIwcHg7cGFkZGluZy10b3A6MTVweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5oZWFkZXJ7aGVpZ2h0OjYzcHg7cGFkZGluZy10b3A6NnB4fX0uaGVhZGVyX19pbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDoxMDAlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmxlZnQ7YWxpZ24taXRlbXM6Y2VudGVyfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5oZWFkZXJfX2lubmVye2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOjkwLjR2dzttYXJnaW46YXV0bztoZWlnaHQ6NjBweH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuaGVhZGVyX19pbm5lcnt3aWR0aDo5MS42NjY2N3Z3O2hlaWdodDphdXRvfX0uaGVhZGVyX19pbm5lciBpbWd7ZGlzcGxheTpmbGV4O2FsaWduLXNlbGY6bm9ybWFsO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MTAwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmhlYWRlcl9faW5uZXIgaW1ne2Rpc3BsYXk6bm9uZX19LmhlYWRlcl9fbG9nb3t6LWluZGV4Ojc7d2lkdGg6MzkwcHg7bWFyZ2luLWxlZnQ6MjVweDttYXJnaW4tdG9wOjdweDtwb2ludGVyLWV2ZW50czphbGw7Y29sb3I6I2U5ZTRlM31AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5oZWFkZXJfX2xvZ297d2lkdGg6MTc0cHh9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5oZWFkZXJfX2xvZ297bWl4LWJsZW5kLW1vZGU6ZGlmZmVyZW5jZX19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmhlYWRlcl9fbG9nb3t0cmFuc2Zvcm06dHJhbnNsYXRlWCgxMHB4KTttYXJnaW4tbGVmdDowfS5oZWFkZXJfX2xvZ28gcGF0aHtmaWxsOiMyMDIwMjB9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmhlYWRlcl9fbG9nb3ttYXJnaW4tbGVmdDowfX0uaGVhZGVyX19sb2dvIHN2Z3t3aWR0aDoxMDAlfS5pcy1tZW51LW9wZW4gLmhlYWRlcl9fbG9nb3tjb2xvcjp3aGl0ZX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5pcy1tZW51LW9wZW4gLmhlYWRlcl9fbG9nb3twb2ludGVyLWV2ZW50czpub25lfX0uaGVhZGVyX19uYXZ7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuaGVhZGVyX19maXhlZCwuaGVhZGVyX19hYnNvbHV0ZXt3aWR0aDpjYWxjKC45NTM5MSAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5oZWFkZXJfX2ZpeGVkLC5oZWFkZXJfX2Fic29sdXRle3dpZHRoOmNhbGMoLjc2MzEzICogdmFyKC0tdncpKX19LmhlYWRlcl9fZml4ZWR7cG9zaXRpb246Zml4ZWQ7ei1pbmRleDoxMDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LWVuZDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuaGVhZGVyX19maXhlZHt0b3A6MTRweDtyaWdodDowfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuaGVhZGVyX19maXhlZHt0b3A6NDRweH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuaGVhZGVyX19maXhlZHt0b3A6NDRweDttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDphdXRvO3JpZ2h0OjB9fS5oZWFkZXJfX2Fic29sdXRle3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpyb3c7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjR9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmhlYWRlcl9fYWJzb2x1dGV7cmlnaHQ6MH19LmhlYWRlcl9fdG9nZ2xle3dpZHRoOjEyNXB4O2hlaWdodDo0NHB4O2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc2l6ZToyLjYyNXJlbTtsaW5lLWhlaWdodDoxLjA0NzYyO2xldHRlci1zcGFjaW5nOjAuOThweDtmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjojMjAyMDIwO291dGxpbmU6bm9uZTtib3JkZXI6bm9uZTt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3VzZXItc2VsZWN0Om5vbmV9LmhlYWRlcl9fdG9nZ2xlIHNwYW57ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuaGVhZGVyX190b2dnbGV7dG9wOjNweDtwYWRkaW5nLXJpZ2h0OjUwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmhlYWRlcl9fdG9nZ2xle3BhZGRpbmctcmlnaHQ6MjAlfX0uaGVhZGVyX19vcGVuLC5oZWFkZXJfX2Nsb3Nle2ZvbnQtc2l6ZTo0MnB4O2ZvbnQtc2l6ZToyLjYyNXJlbTtsaW5lLWhlaWdodDoxLjA0NzYyfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmhlYWRlcl9fb3BlbiwuaGVhZGVyX19jbG9zZXtmb250LXNpemU6MzBweDtmb250LXNpemU6MS44NzVyZW07bGluZS1oZWlnaHQ6MS4xO2xldHRlci1zcGFjaW5nOjB9fS5oZWFkZXJfX2Nsb3Nle2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmhlYWRlcl9fY2xvc2V7dG9wOjB9LnNhZmFyaSAuaGVhZGVyX19jbG9zZXt0b3A6NnB4fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5oZWFkZXJfX2Nsb3Nle2FsaWduLWl0ZW1zOmNlbnRlcn0uaGVhZGVyX19jbG9zZSAuaWNvbi1jbG9zZXt0b3A6LTFweH19LmhlYWRlcl9fZXh0cmF7cmlnaHQ6MDtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmhlYWRlcl9fZXh0cmEgLnRleHQtYW5pbWF0ZWRfX2lubmVye2Rpc3BsYXk6bm9uZX19LmhlYWRlcl9fZXh0cmEgYnV0dG9uOm5vdCg6Zmlyc3Qtb2YtdHlwZSl7bWFyZ2luLWxlZnQ6MjRweH0uaGVhZGVyX190b2dnbGUsLmhlYWRlcl9fZXh0cmF7cG9pbnRlci1ldmVudHM6YXV0b30uaXMtbGlnaHRib3hwYWdlIC5oZWFkZXJ7ZGlzcGxheTpub25lfS5oZWFkZXJfX3NlYXJjaHtkaXNwbGF5OmlubGluZS1mbGV4O2NvbG9yOiMyMDIwMjA7dHJhbnNpdGlvbjpvcGFjaXR5IDAuMnN9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuaGVhZGVyX19zZWFyY2h7d2lkdGg6NDBweDtoZWlnaHQ6NDBweDttYXJnaW4tcmlnaHQ6LTZweH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsuaGVhZGVyX19zZWFyY2h7bWFyZ2luLXJpZ2h0OjB9fS5oZWFkZXJfX3NlYXJjaCBzdmd7cG9zaXRpb246cmVsYXRpdmU7dG9wOi00cHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmhlYWRlcl9fc2VhcmNoIHN2Z3ttYXJnaW46MDtoZWlnaHQ6MjJweDt3aWR0aDoxOXB4O3RvcDowfX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey5oZWFkZXJfX3NlYXJjaCBzdmd7d2lkdGg6NDBweDtoZWlnaHQ6YXV0b319QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Ym9keS5pcy1zZWFyY2gtc2hvd24gLmhlYWRlcl9fc2VhcmNoe29wYWNpdHk6MDt0cmFuc2l0aW9uOm5vbmU7cG9pbnRlci1ldmVudHM6bm9uZX19LmhhbWJ1cmdlcntwb3NpdGlvbjpmaXhlZDtsZWZ0OjIwcHg7dG9wOjIwcHg7ei1pbmRleDoxMDA7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweDt6LWluZGV4OjEyfWJvZHkuaXMtbGlnaHRib3hwYWdlIC5oYW1idXJnZXJ7ZGlzcGxheTpub25lfS5vZmZzY3JlZW57cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDt6LWluZGV4OjEzO2JhY2tncm91bmQ6I2U5ZTRlMztkaXNwbGF5Om5vbmU7dHJhbnNmb3JtOnRyYW5zbGF0ZSgwLCAxMDAlKX0uaXMtb2Zmc2NyZWVuLW9wZW4gLm9mZnNjcmVlbntwb3NpdGlvbjphYnNvbHV0ZTt0cmFuc2Zvcm06bm9uZSAhaW1wb3J0YW50fS5pcy1vZmZzY3JlZW4tb3BlbiAuZm9vdGVyLC5pcy1vZmZzY3JlZW4tb3BlbiAuaGVhZGVyLC5pcy1vZmZzY3JlZW4tb3BlbiAud3JhcHBlciwuaXMtb2Zmc2NyZWVuLW9wZW4gLmhhbWJ1cmdlciwuaXMtb2Zmc2NyZWVuLW9wZW4gLm1lbnV7ZGlzcGxheTpub25lfS53cmFwcGVye21pbi1oZWlnaHQ6Y2FsYygxMDB2aCAtIDEyMHB4IC0gMTQ3cHgpO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6aW5oZXJpdDt3aWR0aDoxMDAlO3otaW5kZXg6Mjt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSl9LmlzLXNlYXJjaC1zaG93biAud3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlWSg5OHB4KX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsud3JhcHBlcntvdmVyZmxvdy14OmhpZGRlbn19LmNvbnRlbnR7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDpjYWxjKDEwMHZoIC0gMTIwcHggLSAxNDdweCk7ei1pbmRleDozfS5pcy1saWdodGJveHBhZ2UgLmNvbnRlbnR7bWluLWhlaWdodDoxMDB2aH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuY29udGVudHttaW4taGVpZ2h0OmNhbGMoMTAwdmggLSAxMjBweCAtIDE0N3B4IC0gODBweCl9fWFydGljbGV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTozLjYydnd9LmlzLXdpbmRvdy1oZWlnaHQgYXJ0aWNsZXttYXJnaW4tYm90dG9tOjB9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXthcnRpY2xle21hcmdpbi10b3A6MzRweH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXthcnRpY2xle21hcmdpbi10b3A6MzRweH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7YXJ0aWNsZXtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnR9fS5uYXZfX2l0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMTBweH0ubmF2X19pdGVtOmZpcnN0LWNoaWxke21hcmdpbi1sZWZ0OjB9Lm5hdl9faXRlbTpsYXN0LWNoaWxke21hcmdpbi1yaWdodDowfS5uYXZfX2l0ZW0gYXtkaXNwbGF5OmJsb2NrO2hlaWdodDo0MHB4O2ZvbnQtc2l6ZToxNXB4O2ZvbnQtc2l6ZTouOTM3NXJlbTtsaW5lLWhlaWdodDoyLjQ7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjpjb2xvciAuMjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9Lm5hdl9faXRlbSBhOjphZnRlcnt0cmFuc2Zvcm06c2NhbGVYKDApO2NvbnRlbnQ6XCJcIjtkaXNwbGF5OmJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtoZWlnaHQ6MXB4O2JhY2tncm91bmQ6dmFyKC0tcHJpbWFyeS1jb2xvcik7cmlnaHQ6MDtib3R0b206MDttYXJnaW4tYm90dG9tOjVweDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMiwgMSl9Lm5hdl9faXRlbSBhLmlzLWFjdGl2ZTo6YWZ0ZXJ7dHJhbnNmb3JtOnNjYWxlWCgxKX0ubWVudXt6LWluZGV4Ojk7Y29sb3I6I2U5ZTRlMzt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1hcHAtaGVpZ2h0KTtwb3NpdGlvbjpmaXhlZDt0b3A6MDtwYWRkaW5nOjA7cGFkZGluZy10b3A6MTY0cHg7Zm9udC1mYW1pbHk6XCJGb3JtdWxhQ29uZGVuc2VkXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsubWVudXt3aWR0aDoxMDB2dztwYWRkaW5nLXRvcDoxMDRweH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsubWVudXtwYWRkaW5nLXRvcDoxNTRweH19Lm1lbnUuaXMtc2hvd257dmlzaWJpbGl0eTp2aXNpYmxlfS5tZW51X19jYW52YXN7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDt6LWluZGV4Oi0xfS5tZW51X19pbm5lcntkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO2FsaWduLWl0ZW1zOnN0cmV0Y2g7bWF4LXdpZHRoOmNhbGMoLjk1MzkxICogdmFyKC0tdncpKTttYXJnaW46YXV0bztoZWlnaHQ6MTAwJX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5tZW51X19pbm5lcnt3aWR0aDo5MC40dnc7bWFyZ2luOmF1dG99fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1lbnVfX2lubmVye3dpZHRoOjkxLjY2NjY3dnd9fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5tZW51X19pbm5lcnttYXgtd2lkdGg6Y2FsYyguNzYzMTMgKiB2YXIoLS12dykpfX0ubWVudV9fd3JhcHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246cm93O2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmNlbnRlcn0ubWVudV9fbGlzdHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWJvdHRvbTo0MHB4O3dpZHRoOjEwMCU7Y2xpcC1wYXRoOmluc2V0KC0xMDB2aCAwIC0xMDB2aCAwKTt6LWluZGV4OjEwMH1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubWVudV9fbGlzdHtwYWRkaW5nLWJvdHRvbToyMHB4fX0ubWVudV9faXRlbXtkaXNwbGF5OmJsb2NrO3RleHQtYWxpZ246bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt3aWR0aDpmaXQtY29udGVudH0ubWVudV9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSl7bWFyZ2luLWJvdHRvbTo0cHh9QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsubWVudV9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSl7bWFyZ2luLWJvdHRvbTo4cHh9fS5tZW51X19pdGVtIHNwYW57ZGlzcGxheTppbmxpbmUtZmxleDtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLXNlbGY6Y2VudGVyfS5tZW51X19pdGVtIGEsLm1lbnVfX2l0ZW0gLm1lbnVfX2J1dHRvbntmb250LXNpemU6NThweDtmb250LXNpemU6My42MjVyZW07bGluZS1oZWlnaHQ6LjkzMTAzO2Rpc3BsYXk6ZmxleDtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXJ9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAubWVudV9faXRlbSBhOmhvdmVyLC5tb2Rfbm8tdG91Y2hldmVudHMgLm1lbnVfX2l0ZW0gYTpob3ZlciwuYWNjZXNzaWJpbGl0eSAubWVudV9faXRlbSBhOmZvY3VzLC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLm1lbnVfX2l0ZW0gLm1lbnVfX2J1dHRvbjpob3ZlciwubW9kX25vLXRvdWNoZXZlbnRzIC5tZW51X19pdGVtIC5tZW51X19idXR0b246aG92ZXIsLmFjY2Vzc2liaWxpdHkgLm1lbnVfX2l0ZW0gLm1lbnVfX2J1dHRvbjpmb2N1c3tjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0ubWVudV9faXRlbSBhLmlzLWFjdGl2ZSwubWVudV9faXRlbSAubWVudV9fYnV0dG9uLmlzLWFjdGl2ZXtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0ubWVudV9faXRlbSBhIHN2ZywubWVudV9faXRlbSAubWVudV9fYnV0dG9uIHN2Z3tjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtoZWlnaHQ6MC45ZW07bWFyZ2luLWxlZnQ6MTVweH1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5tZW51X19pdGVtIGEgc3ZnLC5tZW51X19pdGVtIC5tZW51X19idXR0b24gc3Zne2hlaWdodDoyN3B4fX0ubWVudV9faXRlbSBhIHNwYW4sLm1lbnVfX2l0ZW0gLm1lbnVfX2J1dHRvbiBzcGFue292ZXJmbG93OmhpZGRlbn1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5tZW51X19pdGVtIGEsLm1lbnVfX2l0ZW0gLm1lbnVfX2J1dHRvbntmb250LXNpemU6NDJweDtmb250LXNpemU6Mi42MjVyZW07bGluZS1oZWlnaHQ6MS4wNDc2Mn19QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7Lm1lbnVfX2l0ZW0gYSwubWVudV9faXRlbSAubWVudV9fYnV0dG9ue2ZvbnQtc2l6ZTo1NnB4O2ZvbnQtc2l6ZTozLjVyZW07bGluZS1oZWlnaHQ6MX19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtaGVpZ2h0OiA3MDBweCl7Lm1lbnVfX2l0ZW0gYSwubWVudV9faXRlbSAubWVudV9fYnV0dG9ue2ZvbnQtc2l6ZTo4LjI1dmh9fS5tZW51X19pdGVtLS10aWNrZXRzIC5zdmctdGlja2V0e3RyYW5zZm9ybTp0cmFuc2xhdGVYKGNhbGMoLTEwMCUgLSAxNXB4KSk7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gMC40NXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTt0cmFuc2l0aW9uLWRlbGF5OjAuMjVzfS5pcy1jdXJ0YWluLXZpc2libGUgLm1lbnVfX2l0ZW0tLXRpY2tldHMgLnN2Zy10aWNrZXR7dHJhbnNpdGlvbi1kZWxheTowc30ubWVudV9faXRlbS0tdGlja2V0cyAuc3ZnLXRpY2tldCBwYXRoe2ZpbGw6dmFyKC0tcHJpbWFyeS1jb2xvcil9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAubWVudV9faXRlbTpob3ZlciAuaG92ZXJhYmxlX19saW5lLC5tb2Rfbm8tdG91Y2hldmVudHMgLm1lbnVfX2l0ZW06aG92ZXIgLmhvdmVyYWJsZV9fbGluZSwuYWNjZXNzaWJpbGl0eSAubWVudV9faXRlbTpmb2N1cyAuaG92ZXJhYmxlX19saW5le3RyYW5zaXRpb24tZGVsYXk6MC4xczt0cmFuc2Zvcm06c2NhbGVYKDEpfS5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgLm1lbnVfX2l0ZW06aG92ZXIgLmhvdmVyYWJsZV9faW1hZ2UsLm1vZF9uby10b3VjaGV2ZW50cyAubWVudV9faXRlbTpob3ZlciAuaG92ZXJhYmxlX19pbWFnZSwuYWNjZXNzaWJpbGl0eSAubWVudV9faXRlbTpmb2N1cyAuaG92ZXJhYmxlX19pbWFnZXt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMC45OSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMC45OSl9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAubWVudV9faXRlbTpob3ZlciAuc3ZnLXRpY2tldCwubW9kX25vLXRvdWNoZXZlbnRzIC5tZW51X19pdGVtOmhvdmVyIC5zdmctdGlja2V0LC5hY2Nlc3NpYmlsaXR5IC5tZW51X19pdGVtOmZvY3VzIC5zdmctdGlja2V0e3RyYW5zaXRpb24tZGVsYXk6MHM7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Lm1lbnVfX2xvZ297d2lkdGg6MzkwcHg7bWFyZ2luOjA7bWFyZ2luLXRvcDo3cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjE2cHg7bGVmdDowO3JpZ2h0OjA7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSksb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7b3BhY2l0eTowfS5tZW51X19sb2dvIHN2Z3t3aWR0aDoxMDAlO2hlaWdodDphdXRvfS5tZW51X19sb2dvIHBhdGh7ZmlsbDojZTllNGUzfS5pcy0ybmQtbG9nbyAubWVudV9fbG9nb3twb2ludGVyLWV2ZW50czphdXRvO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApO29wYWNpdHk6MX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubWVudV9fbG9nb3t3aWR0aDozNTBweDttYXgtd2lkdGg6NTUlO3RvcDoxNHB4O21hcmdpbi10b3A6MDtsZWZ0OjIwcHh9fS5tZW51IC5jdXJ0YWluLWxvZ28gYXtsZWZ0OjIlfS5ob3ZlcmFibGV7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDtsZWZ0OmF1dG87Ym90dG9tOmF1dG87dG9wOjA7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDU0cHggLSA2cHgpKTtwb2ludGVyLWV2ZW50czpub25lO3dpZHRoOjMzNHB4fUBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpey5ob3ZlcmFibGV7d2lkdGg6NDAwLjhweH19Lm1vZGVybml6ci10b3VjaGV2ZW50cyAuaG92ZXJhYmxlLC5tb2RfdG91Y2hldmVudHMgLmhvdmVyYWJsZXt2aXNpYmlsaXR5OmhpZGRlbn1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuaG92ZXJhYmxle2Rpc3BsYXk6bm9uZX19LmhvdmVyYWJsZV9faW1hZ2V7d2lkdGg6MTA1cHg7aGVpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxO3RyYW5zZm9ybS1vcmlnaW46NTAlIDEwMCU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAxMDAlO3RyYW5zaXRpb246dHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMC45OSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTAwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgwLjk5KX0ubWVudV9faXRlbS0td2hhdHNvbiAuaG92ZXJhYmxlX19pbWFnZXt3aWR0aDoxMzJweH0ubWVudV9faXRlbS0tdGlja2V0cyAuaG92ZXJhYmxlX19pbWFnZXt3aWR0aDoxNzZweH0ubWVudV9faXRlbS0tdGhlZ2FuZyAuaG92ZXJhYmxlX19pbWFnZXt3aWR0aDoxNjVweH0ubWVudV9faXRlbS0tZWR1Y2F0aW9uIC5ob3ZlcmFibGVfX2ltYWdle3dpZHRoOjE2NHB4fS5tZW51X19pdGVtLS1wcCAuaG92ZXJhYmxlX19pbWFnZXt3aWR0aDoxMDZweH0uaG92ZXJhYmxlX19saW5le3dpZHRoOjEwMCU7aGVpZ2h0OjFweDtiYWNrZ3JvdW5kOnZhcigtLXByaW1hcnktY29sb3IpO3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7dG9wOmF1dG87ei1pbmRleDoyO3RyYW5zZm9ybS1vcmlnaW46bGVmdDt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwLjU1cyBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjIsIDEpO3RyYW5zZm9ybTpzY2FsZVgoMCk7dHJhbnNpdGlvbi1kZWxheTowLjI1c30uaXMtY3VydGFpbi12aXNpYmxlIC5ob3ZlcmFibGVfX2xpbmV7dHJhbnNpdGlvbi1kZWxheTowc30uaG92ZXJhYmxlX19pbm5lcnt3aWR0aDoxMDAlO2hlaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MjBweDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgzMzRweCk7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O292ZXJmbG93OmhpZGRlbn1AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KXsuaG92ZXJhYmxlX19pbm5lcntsZWZ0OjE2cHg7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNDAwLjhweCl9fS5tZW51X19pdGVtLS10aWNrZXRzIC5ob3ZlcmFibGVfX2lubmVye2xlZnQ6MH0uaG92ZXJhYmxlLS0xIC5ob3ZlcmFibGVfX2ltYWdle2xlZnQ6Y2FsYyg1JSAqIDEpO3JpZ2h0OmF1dG99LmhvdmVyYWJsZS0tMiAuaG92ZXJhYmxlX19pbWFnZXtsZWZ0OmNhbGMoNSUgKiAyKTtyaWdodDphdXRvfS5ob3ZlcmFibGUtLTMgLmhvdmVyYWJsZV9faW1hZ2V7bGVmdDpjYWxjKDUlICogMyk7cmlnaHQ6YXV0b30uaG92ZXJhYmxlLS00IC5ob3ZlcmFibGVfX2ltYWdle2xlZnQ6Y2FsYyg1JSAqIDQpO3JpZ2h0OmF1dG99LmhvdmVyYWJsZS0tNSAuaG92ZXJhYmxlX19pbWFnZXtsZWZ0OmNhbGMoNSUgKiA1KTtyaWdodDphdXRvfS5ob3ZlcmFibGUtLTYgLmhvdmVyYWJsZV9faW1hZ2V7bGVmdDpjYWxjKDUlICogNik7cmlnaHQ6YXV0b30uaG92ZXJhYmxlLS03IC5ob3ZlcmFibGVfX2ltYWdle2xlZnQ6Y2FsYyg1JSAqIDcpO3JpZ2h0OmF1dG99LmhvdmVyYWJsZS0tOCAuaG92ZXJhYmxlX19pbWFnZXtsZWZ0OmNhbGMoNSUgKiA4KTtyaWdodDphdXRvfS5ob3ZlcmFibGUtLTkgLmhvdmVyYWJsZV9faW1hZ2V7bGVmdDpjYWxjKDUlICogOSk7cmlnaHQ6YXV0b30uaG92ZXJhYmxlLS0xMCAuaG92ZXJhYmxlX19pbWFnZXtsZWZ0OmNhbGMoNSUgKiAxMCk7cmlnaHQ6YXV0b30uaG92ZXJhYmxlLS0xIC5ob3ZlcmFibGVfX2ltYWdlLC5ob3ZlcmFibGUtLXN0YXJ0IC5ob3ZlcmFibGVfX2ltYWdle2xlZnQ6MDtyaWdodDphdXRvfS5ob3ZlcmFibGUtLTEgLmhvdmVyYWJsZV9faW5uZXIsLmhvdmVyYWJsZS0tc3RhcnQgLmhvdmVyYWJsZV9faW5uZXJ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnR9LmhvdmVyYWJsZS0tNSAuaG92ZXJhYmxlX19pbWFnZSwuaG92ZXJhYmxlLS1jZW50ZXIgLmhvdmVyYWJsZV9faW1hZ2V7bGVmdDowO3JpZ2h0OjA7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30uaG92ZXJhYmxlLS01IC5ob3ZlcmFibGVfX2lubmVyLC5ob3ZlcmFibGUtLWNlbnRlciAuaG92ZXJhYmxlX19pbm5lcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5ob3ZlcmFibGUtLTEwIC5ob3ZlcmFibGVfX2ltYWdlLC5ob3ZlcmFibGUtLWVuZCAuaG92ZXJhYmxlX19pbWFnZXtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7cmlnaHQ6MDtsZWZ0OmF1dG99LmhvdmVyYWJsZS0tMTAgLmhvdmVyYWJsZV9faW5uZXIsLmhvdmVyYWJsZS0tZW5kIC5ob3ZlcmFibGVfX2lubmVye2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uZXhwYW5kYWJsZXtkaXNwbGF5Om5vbmV9LmlzLWV4cGFuZGVkIC5leHBhbmRhYmxle2Rpc3BsYXk6ZmxleH0uZXhwYW5kYWJsZSB1bHtwYWRkaW5nLWxlZnQ6MC43NXJlbTttYXJnaW46MTlweCAwO2JvcmRlci1sZWZ0OjFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtmb250LWZhbWlseTpcIkZsYW1hQm9va1wiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NDAwfS5leHBhbmRhYmxlIHVsOmZpcnN0LW9mLXR5cGV7bWFyZ2luLXJpZ2h0OjkwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuZXhwYW5kYWJsZSB1bDpmaXJzdC1vZi10eXBle21hcmdpbi1yaWdodDo0MHB4fX0uZXhwYW5kYWJsZSB1bCBhe2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuM30ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5leHBhbmRhYmxlIHVsIGE6aG92ZXIsLm1vZF9uby10b3VjaGV2ZW50cyAuZXhwYW5kYWJsZSB1bCBhOmhvdmVyLC5hY2Nlc3NpYmlsaXR5IC5leHBhbmRhYmxlIHVsIGE6Zm9jdXN7Y29sb3I6I2U5ZTRlM31odG1sLmlzLW1lbnUtc2hvd257YmFja2dyb3VuZDojMjAyMDIwfWh0bWwuaXMtbWVudS1zaG93biAjY29udGVudCxodG1sLmlzLW1lbnUtc2hvd24gI2Zvb3RlcntkaXNwbGF5Om5vbmV9LnByZWxvYWRlcnt6LWluZGV4OjE0O3Bvc2l0aW9uOmZpeGVkO2xlZnQ6MDtyaWdodDowO2JvdHRvbTowO2hlaWdodDo2cHg7YmFja2dyb3VuZDp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uYXNpZGV7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RleHQtYWxpZ246bGVmdDttYXJnaW4tbGVmdDowO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOmF1dG87cG9zaXRpb246c3RpY2t5O3RvcDoxMjBweH1ib2R5LmlzLW5vdC1yZWFkeSAuYXNpZGV7b3BhY2l0eTowfUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5wbGF5cyAuYXNpZGUrZGl2e21hcmdpbi10b3A6MzRweH19LmFzaWRlX19pbm5lcntwb2ludGVyLWV2ZW50czphbGx9LmFzaWRlX19pY29ue2Rpc3BsYXk6bm9uZTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOi04cHg7bWFyZ2luLXJpZ2h0OjVweH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuYXNpZGVfX2ljb257ZGlzcGxheTpibG9jazttYXJnaW4tdG9wOjA7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmZsZXg7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7YWxpZ24taXRlbXM6ZmxleC1zdGFydH0uYXNpZGVfX2ljb24gLmljb24tbGluZXN7dG9wOjEzcHh9fS5hc2lkZV9faGVhZGVye2NvbG9yOiMyMDIwMjB9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAuYXNpZGVfX2hlYWRlcjpob3ZlciwubW9kX25vLXRvdWNoZXZlbnRzIC5hc2lkZV9faGVhZGVyOmhvdmVyLC5hY2Nlc3NpYmlsaXR5IC5hc2lkZV9faGVhZGVyOmZvY3Vze2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5hc2lkZV9fc3ViaGVhZGVye2NvbG9yOiMyMDIwMjB9LmlzLWFjdGl2ZSAuYXNpZGVfX3N1YmhlYWRlcntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0uYXNpZGVfX3N1YmhlYWRlciAuaXMtYWN0aXZlKy5hc2lkZV9faWNvbntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKX0ubW9kZXJuaXpyLW5vLXRvdWNoZXZlbnRzIC5hc2lkZV9fc3ViaGVhZGVyOmhvdmVyLC5tb2Rfbm8tdG91Y2hldmVudHMgLmFzaWRlX19zdWJoZWFkZXI6aG92ZXIsLmFjY2Vzc2liaWxpdHkgLmFzaWRlX19zdWJoZWFkZXI6Zm9jdXN7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmFzaWRlX19zdWJoZWFkZXJ7ZGlzcGxheTpncmlkO2dyaWQtdGVtcGxhdGUtY29sdW1uczphdXRvIGF1dG87cGxhY2UtaXRlbXM6Y2VudGVyfS5hc2lkZV9fc3ViaGVhZGVyIHVse2dyaWQtY29sdW1uOjI7bWFyZ2luLWJvdHRvbToyMHB4fS5hc2lkZV9fc3ViaGVhZGVyIC5hc2lkZV9faWNvbntncmlkLWNvbHVtbjoxO2dyaWQtcm93OjF9fS5hc2lkZSB1bHtkaXNwbGF5OmZsZXg7ZmxleC1kaXJlY3Rpb246Y29sdW1uO2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O2FsaWduLWl0ZW1zOmZsZXgtc3RhcnR9LmFzaWRlIGxpe2ZvbnQtZmFtaWx5OlwiRm9ybXVsYUNvbmRlbnNlZFwiLHNhbnMtc2VyaWY7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc2l6ZTozNnB4O2ZvbnQtc2l6ZToyLjI1cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6IzIwMjAyMH0uYXNpZGUgbGk6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1ib3R0b206NnB4fS5hc2lkZSBsaS5waHJhc2V7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LmFzaWRlIGxpIGF7Y29sb3I6Y3VycmVudENvbG9yfS5hc2lkZSBsaSBhLmlzLWFjdGl2ZS1wYXJlbnQsLmFzaWRlIGxpIGEuaXMtYWN0aXZle2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5hc2lkZSBsaS5pcy1hY3RpdmV7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9LmFzaWRlIGxpIHVse21hcmdpbi10b3A6MTBweDtwYWRkaW5nLWxlZnQ6MTZweDtib3JkZXItbGVmdDoxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcil9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmFzaWRlIGxpIHVse3BsYWNlLXNlbGY6c3RhcnR9fS5hc2lkZSBsaSB1bCBsaXtmb250LXNpemU6MjBweDtmb250LXNpemU6MS4yNXJlbTtsaW5lLWhlaWdodDoxO2ZvbnQtZmFtaWx5OlwiRmxhbWFCb29rXCIsc2Fucy1zZXJpZjtmb250LXdlaWdodDo0MDB9LmFzaWRlIGxpIHVsIGxpIGF7Y29sb3I6IzIwMjAyMH0uYXNpZGUgbGkgdWwgbGkgYS5pcy1hY3RpdmV7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9Lm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAuYXNpZGUgbGkgdWwgbGkgYTpob3ZlciwubW9kX25vLXRvdWNoZXZlbnRzIC5hc2lkZSBsaSB1bCBsaSBhOmhvdmVyLC5hY2Nlc3NpYmlsaXR5IC5hc2lkZSBsaSB1bCBsaSBhOmZvY3Vze2NvbG9yOnZhcigtLXByaW1hcnktY29sb3IpfS5jdXJ0YWlue3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1hcHAtaGVpZ2h0KTt6LWluZGV4OjEwO3VzZXItc2VsZWN0Om5vbmU7Y29sb3I6I2U5ZTRlMzt2aXNpYmlsaXR5OmhpZGRlbn0uY3VydGFpbi5pcy1pbnRyb3t6LWluZGV4OjEwMH0uY3VydGFpbl9fYmd7cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjBweDtsZWZ0OjBweDtyaWdodDowcHg7dG9wOjBweDtiYWNrZ3JvdW5kOiMyMDIwMjA7ei1pbmRleDo4O2JvdHRvbTp1bnNldCAhaW1wb3J0YW50O2hlaWdodDowcHggIWltcG9ydGFudH0uY3VydGFpbl9fd3JhcHttYXJnaW46YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6Y2VudGVyO3otaW5kZXg6MDt0cmFuc2l0aW9uOm9wYWNpdHkgMC4xcyBlYXNlfWh0bWw6bm90KC53Zi1hY3RpdmUpIC5jdXJ0YWluX193cmFwe29wYWNpdHk6MH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuY3VydGFpbl9fd3JhcHt6LWluZGV4OjEwfS5jdXJ0YWluLmlzLWludHJvIC5jdXJ0YWluX193cmFwe2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsuY3VydGFpbi5pcy1pbnRybyAuY3VydGFpbl9fd3JhcHttaW4td2lkdGg6OTB2d319QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDEwMjRweCl7LmN1cnRhaW4uaXMtaW50cm8gLmN1cnRhaW5fX3dyYXB7d2lkdGg6Y2FsYyguOTUzOTEgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogMTcwMHB4KXsuY3VydGFpbi5pcy1pbnRybyAuY3VydGFpbl9fd3JhcHt3aWR0aDpjYWxjKC43NjMxMyAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpey5jdXJ0YWluLmlzLWludHJvIC5jdXJ0YWluX193cmFwe21pbi13aWR0aDoxNTAwcHh9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmN1cnRhaW4uaXMtaW50cm8gLmN1cnRhaW5fX3dyYXB7cGFkZGluZy10b3A6NDBweDtwYWRkaW5nLWJvdHRvbTo0MHB4fX0uY3VydGFpbl9feWVhcntmb250LXNpemU6NzBweDtmb250LXNpemU6NC4zNzVyZW07bGluZS1oZWlnaHQ6MTtmb250LWZhbWlseTpcIkZvcm11bGFDb25kZW5zZWRcIixzYW5zLXNlcmlmO2ZvbnQtd2VpZ2h0OjcwMDtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtvdmVyZmxvdzpoaWRkZW47d2lkdGg6Y2FsYyguMTAxNTYgKiB2YXIoLS12dykpfS5jdXJ0YWluX195ZWFyLS1sZWZ0e21hcmdpbi1sZWZ0OjB9LmN1cnRhaW5fX3llYXItLXJpZ2h0e21hcmdpbi1yaWdodDowO29yZGVyOjEwfS5jdXJ0YWluX195ZWFyIHNwYW57ZGlzcGxheTpibG9ja30uY3VydGFpbjpub3QoLmlzLWludHJvKSAuY3VydGFpbl9feWVhcntkaXNwbGF5Om5vbmV9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmN1cnRhaW5fX3llYXJ7ZGlzcGxheTpmbGV4O21pbi13aWR0aDoxMjBweH0uY3VydGFpbl9feWVhci0tbGVmdHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydH0uY3VydGFpbl9feWVhci0tcmlnaHR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuY3VydGFpbl9feWVhcntmb250LXNpemU6NTBweDtmb250LXNpemU6My4xMjVyZW07bGluZS1oZWlnaHQ6MS4yO3RleHQtYWxpZ246Y2VudGVyO3dpZHRoOmF1dG99fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmN1cnRhaW5fX3llYXJ7bWluLWhlaWdodDo0OHB4fS5jdXJ0YWluX195ZWFyLS1sZWZ0e21hcmdpbi1ib3R0b206NDBweDttYXJnaW4tdG9wOjB9LmN1cnRhaW5fX3llYXItLXJpZ2h0e21hcmdpbi10b3A6NDBweDttYXJnaW4tYm90dG9tOjB9fS5jdXJ0YWluX19sb2dve2NvbG9yOiNlOWU0ZTM7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVufS5jdXJ0YWluX19sb2dvIHN2Z3t3aWR0aDo1NjhweDtoZWlnaHQ6MTM5cHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuY3VydGFpbl9fbG9nbyBzdmd7d2lkdGg6MjM3cHg7aGVpZ2h0OjY2cHh9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmN1cnRhaW5fX2xvZ28gc3Zne3dpZHRoOjM1MHB4O2hlaWdodDphdXRvfX0uY3VydGFpbl9fY2VudGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7dGV4dC1hbGlnbjpjZW50ZXJ9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmlzLWludHJvIC5jdXJ0YWluX19jZW50ZXJ7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtoZWlnaHQ6MTAwJX19LmN1cnRhaW5fX3NrZXRjaHtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjtjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS5jdXJ0YWluX19za2V0Y2ggc3Zne3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowfS5jdXJ0YWluLmlzLWludHJvIC5jdXJ0YWluX19za2V0Y2h7ei1pbmRleDotMTtwYWRkaW5nLWJvdHRvbToxMy4yMjMxNCV9LmN1cnRhaW5fX3NrZXRjaCBwYXRoe3N0cm9rZTp2YXIoLS1wcmltYXJ5LWNvbG9yKX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsuY3VydGFpbl9fc2tldGNoIHBhdGh7c3Ryb2tlLXdpZHRoOjFweH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmN1cnRhaW5fX3NrZXRjaCBwYXRoe3N0cm9rZS13aWR0aDowLjVweH0uaXMtaW50cm8gLmN1cnRhaW5fX3NrZXRjaCBwYXRoe3N0cm9rZS13aWR0aDowcHh9LmN1cnRhaW46bm90KC5pcy1pbnRybykgLmN1cnRhaW5fX3NrZXRjaHt0b3A6MTAwcHg7Ym90dG9tOjA7bWFyZ2luLXRvcDphdXRvO21hcmdpbi1ib3R0b206YXV0bzt3aWR0aDoxMDYlO2hlaWdodDpmaXQtY29udGVudDt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMyUpO3BhZGRpbmctYm90dG9tOjY2OC43MTc5NSV9LmN1cnRhaW46bm90KC5pcy1pbnRybykgLmN1cnRhaW5fX3NrZXRjaCBzdmd7aGVpZ2h0OjEwMCV9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5pcy1pbnRybyAuY3VydGFpbl9fc2tldGNoe3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87dG9wOjA7Ym90dG9tOjA7cG9zaXRpb246Zml4ZWQ7cGFkZGluZzowfS5pcy1pbnRybyAuY3VydGFpbl9fc2tldGNoIHN2Z3t3aWR0aDpjYWxjKHZhcigtLWFwcC1oZWlnaHQpIC0gMTcwcHgpO2hlaWdodDpjYWxjKHZhcigtLWFwcC1oZWlnaHQpIC0gMTcwcHgpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MC4yJTt0cmFuc2Zvcm06cm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKX0uY3VydGFpbjpub3QoLmlzLWludHJvKSAuY3VydGFpbl9fc2tldGNoe2hlaWdodDpmaXQtY29udGVudH0uY3VydGFpbjpub3QoLmlzLWludHJvKSAuY3VydGFpbl9fc2tldGNoIHN2Z3toZWlnaHQ6YXV0b319LmN1cnRhaW5fX2xlYWR7Y29sb3I6I2U5ZTRlMzttYXJnaW46YXV0bztvdmVyZmxvdzpoaWRkZW59QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmN1cnRhaW5fX2xlYWR7d2lkdGg6NDQwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5jdXJ0YWluX19sZWFke2ZvbnQtc2l6ZToxM3B4O2ZvbnQtc2l6ZTouODEyNXJlbTtsaW5lLWhlaWdodDoxLjUzODQ2O21hcmdpbi10b3A6MTBweDtwYWRkaW5nOjAgNSU7bWF4LXdpZHRoOjM5MHB4fX0uY3VydGFpbl9fbGVhZCBwe2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7LmN1cnRhaW5fX2xlYWR7Zm9udC1zaXplOjEwMCU7bWF4LXdpZHRoOjUwMHB4fX0uY3VydGFpbjpub3QoLmlzLWludHJvKSAuY3VydGFpbl9fY29udGVudC0taW50cm8sLmlzLWludHJvIC5jdXJ0YWluX19jb250ZW50LS1xdW90ZXtkaXNwbGF5Om5vbmV9LmN1cnRhaW5fX3F1b3Rle2ZvbnQtc2l6ZToyMHB4O2ZvbnQtc2l6ZToxLjI1cmVtO2xpbmUtaGVpZ2h0OjEuNDttYXJnaW46YXV0bztvdmVyZmxvdzpoaWRkZW47d2lkdGg6Y2FsYyguNjI1NzggKiB2YXIoLS12dykpO3dpZHRoOmNhbGMoLjUwMDYyICogdmFyKC0tdncpKX0uY3VydGFpbl9fcXVvdGUgcHt3aWR0aDo4MCU7bWFyZ2luOmF1dG99LmN1cnRhaW5fX2F1dGhvcntvdmVyZmxvdzpoaWRkZW47bWFyZ2luLXRvcDoyMHB4fS5jdXJ0YWluX19hdXRob3Igc3BhbntkaXNwbGF5OmJsb2NrfS5tb2R1bGV7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luLWJvdHRvbTo0MHB4O3otaW5kZXg6MH0ubW9kdWxlOmZpcnN0LW9mLXR5cGU6bm90KC5tb2R1bGUtLXJvdXRpbmcpe3BhZGRpbmctdG9wOjMwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1vZHVsZTpmaXJzdC1vZi10eXBlOm5vdCgubW9kdWxlLS1yb3V0aW5nKXtwYWRkaW5nLXRvcDowfX0ubW9kdWxlOmxhc3Qtb2YtdHlwZTpub3QoLm1vZHVsZS0tcm91dGluZyl7bWFyZ2luLWJvdHRvbTowfUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1vZHVsZSsubW9kdWxlLS1zbGlkZXJ7bWFyZ2luLXRvcDoxMDhweH19Lm1vZHVsZS0tc3F1YXJlc3ttYXJnaW4tYm90dG9tOjQycHggIWltcG9ydGFudH0ubW9kdWxlLS1jYWxlbmRhcnttYXJnaW4tYm90dG9tOjk0cHg7ei1pbmRleDo0O3BvaW50ZXItZXZlbnRzOm5vbmV9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7Lm1vZHVsZS0tY2FsZW5kYXJ7bWFyZ2luLWJvdHRvbTo5NHB4ICFpbXBvcnRhbnR9fS5tb2R1bGUtLWNhbGVuZGFyLXRleHR7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXJ9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7Lm1vZHVsZS0tY2FsZW5kYXItdGV4dHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9Lm1vZHVsZS0tY2FsZW5kYXItdGV4dCAuZ3JpZHt3aWR0aDoxMDAlfX0ubW9kdWxlLS1oZXJve21hcmdpbi1ib3R0b206MzJweDt6LWluZGV4OjF9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsubW9kdWxlLS1oZXJve21hcmdpbi1ib3R0b206NTZweH19Lm1vZHVsZS0tdGV4dHttYXJnaW4tYm90dG9tOjk0cHh9QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7Lm1vZHVsZS0tZmlsdGVycysubW9kdWxlLS10ZXh0e3BhZGRpbmctdG9wOjcwcHggIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1vZHVsZS0tdGV4dCAuZ3JpZC0ye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1vZHVsZS0tdGV4dHt3aWR0aDo5MS42NjY2N3Z3O21hcmdpbjphdXRvO21hcmdpbi1ib3R0b206NjVweH19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDY1OXB4KXsubW9kdWxlLS10ZXh0e3dpZHRoOjkwLjR2d319QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS10ZXh0e3dpZHRoOjkxLjY2NjY3dnd9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5wcm9qZWN0LXBhZ2UgLm1vZHVsZS0tdGV4dCAuZ3JpZHtmbGV4LWRpcmVjdGlvbjpjb2x1bW4tcmV2ZXJzZX0ubWlzc2lvbi1wYWdlIC5tb2R1bGUtLXRleHQ6bm90KDpmaXJzdC1vZi10eXBlKXttYXJnaW4tdG9wOjY0cHh9Lm1pc3Npb24tcGFnZSAubW9kdWxlLS10ZXh0IGgze2ZvbnQtc2l6ZTozMHB4O2ZvbnQtc2l6ZToxLjg3NXJlbTtsaW5lLWhlaWdodDoxO2xldHRlci1zcGFjaW5nOjAuMXB4fS5taXNzaW9uLXBhZ2UgLm1vZHVsZS0tdGV4dCBwe2ZvbnQtc2l6ZToxNnB4O2ZvbnQtc2l6ZToxcmVtO2xpbmUtaGVpZ2h0OjEuNzU7bWFyZ2luLXRvcDoyNHB4fS5taXNzaW9uLXBhZ2UgLm1vZHVsZS0tdGV4dCB1bHtkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciAxZnI7Y29sdW1uLWdhcDoxN3B4O3Jvdy1nYXA6MjRweH0ubWlzc2lvbi1wYWdlIC5tb2R1bGUtLXRleHQgdWwgbGl7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmb250LXNpemU6MTRweDtmb250LXNpemU6Ljg3NXJlbTtsaW5lLWhlaWdodDoxLjQyODU3fS5taXNzaW9uLXBhZ2UgLm1vZHVsZS0tdGV4dCB1bCBsaSAuc2VwYXJhdG9ye2Rpc3BsYXk6bm9uZX0ubWlzc2lvbi1wYWdlIC5tb2R1bGUtLXRleHQgdWwgbGkgc3Ryb25ne2ZvbnQtc2l6ZToxOHB4O2ZvbnQtc2l6ZToxLjEyNXJlbTtsaW5lLWhlaWdodDoxLjIyMjIyO21hcmdpbi1ib3R0b206NXB4fS5tYXAtcGFnZSAubW9kdWxlLS10ZXh0IHB7Zm9udC1zaXplOjE2cHg7Zm9udC1zaXplOjFyZW07bGluZS1oZWlnaHQ6MS43NX19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS10ZXh0IC5ncmlke3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH19Lm1vZHVsZS0tY2FsZW5kYXIsLm1vZHVsZS0tZXZlbnRzLC5tb2R1bGUtLWltYWdlLC5tb2R1bGUtLWNhc3QsLm1vZHVsZS0tdGV4dHttYXJnaW4tYm90dG9tOjk0cHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsubW9kdWxlLS1jYWxlbmRhciwubW9kdWxlLS1ldmVudHMsLm1vZHVsZS0taW1hZ2UsLm1vZHVsZS0tY2FzdCwubW9kdWxlLS10ZXh0e21hcmdpbi1ib3R0b206NzlweH19Lm1vZHVsZS0taW1hZ2UtdGV4dHttYXJnaW4tYm90dG9tOjMwcHh9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsubW9kdWxlLS1pbWFnZS10ZXh0IC5ncmlkX193cmFwe3dpZHRoOjEwMCU7bWFyZ2luOjB9fS5tb2R1bGUtLWFic29sdXRle21hcmdpbi1ib3R0b206OTRweDt6LWluZGV4OjQ7aGVpZ2h0OmZpdC1jb250ZW50O292ZXJmbG93OnZpc2libGV9Lm1vZHVsZS0tYWJzb2x1dGU6bGFzdC1vZi10eXBle3BhZGRpbmctYm90dG9tOjIwcHh9Lm1vZHVsZS0tYWJzb2x1dGUgLmdyaWQtMTJ7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0ubW9kdWxlLS1zbGlkZXJ7bWFyZ2luLWJvdHRvbTo2MHB4fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5tb2R1bGUtLXNsaWRlcnttYXJnaW4tYm90dG9tOjExNHB4fX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5lZHVjYXRpb24gLm1vZHVsZS0tc2xpZGVye2Rpc3BsYXk6bm9uZX19QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsucHJvamVjdC1wYWdlIC5tb2R1bGUtLXNsaWRlcnttYXJnaW4tdG9wOjYycHh9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7LmV2ZW50LXBhZ2UgLm1vZHVsZS0tc2xpZGVye21hcmdpbi10b3A6MTE0cHg7bWFyZ2luLWJvdHRvbToxNzZweH19QG1lZGlhIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS1zbGlkZXJ7bWFyZ2luLWJvdHRvbToxNzZweH19Lm1vZHVsZS0tc2xpZGVyKy5tb2R1bGUtLWFic29sdXRle21hcmdpbjowfS5tb2R1bGUtLXNsaWRlcisubW9kdWxlLS1hYnNvbHV0ZSAucm91bmRlZHtwb3NpdGlvbjphYnNvbHV0ZTtib3R0b206MHB4O2xlZnQ6MHB4O3JpZ2h0OjBweDt0b3A6MHB4O2xlZnQ6YXV0bzt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNDclKSB0cmFuc2xhdGVYKDE0JSl9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsubW9kdWxlLS1zbGlkZXIrLm1vZHVsZS0tYWJzb2x1dGUgLnJvdW5kZWR7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTQ4MHB4KSBzY2FsZSgwLjYpIHRyYW5zbGF0ZVgoNjBweCl9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1vZHVsZS0tc2xpZGVyKy5tb2R1bGUtLWFic29sdXRlIC5yb3VuZGVke3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03NXZoKSB0cmFuc2xhdGVYKDYwcHgpfX0ubW9kdWxlLS1waWN0dXJle21hcmdpbi1ib3R0b206MzBweH0ubW9kdWxlLS1zdWJtZW51e3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS1zdWJtZW51e3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OmZpdC1jb250ZW50O2JvdHRvbTphdXRvO29yZGVyOi0xfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubW9kdWxlLS1zdWJtZW51e3RyYW5zZm9ybTpub25lICFpbXBvcnRhbnR9fS5tb2R1bGUtLWFzaWRle3BhZGRpbmc6MDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0OjA7cmlnaHQ6MDt6LWluZGV4OjI7cG9pbnRlci1ldmVudHM6bm9uZX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS1hc2lkZXtwb3NpdGlvbjpzdGF0aWM7aGVpZ2h0OmZpdC1jb250ZW50O21hcmdpbi1ib3R0b206NTBweCAhaW1wb3J0YW50fX0ubW9kdWxlLS1maWx0ZXJze3otaW5kZXg6MTI7cGFkZGluZy10b3A6MCAhaW1wb3J0YW50fS5tb2R1bGUtLW1hcHtwYWRkaW5nLXRvcDowICFpbXBvcnRhbnQ7ei1pbmRleDoxfS5tb2R1bGUtLW1hcCtkaXZ7cG9zaXRpb246cmVsYXRpdmV9QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1vZHVsZS0tbWFwK2RpdntwYWRkaW5nLXRvcDoxMDlweDtwb3NpdGlvbjpzdGF0aWN9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5tb2R1bGUtLW1hcHtib3JkZXItYm90dG9tOjFweCBzb2xpZCBjdXJyZW50Q29sb3I7bWluLWhlaWdodDo2MzZweDtoZWlnaHQ6Y2FsYyguNDk2ODggKiB2YXIoLS12dykpO21heC1oZWlnaHQ6Y2FsYygxMDB2aCk7bWFyZ2luLXRvcDotMTIwcHh9fS5tb2R1bGUtLWhpc3Rvcnl7bWFyZ2luLWJvdHRvbTpjYWxjKC4wNDM3NSAqIHZhcigtLXZ3KSl9Lm1vZHVsZS0tc3BhY2luZy10b3B7cGFkZGluZy10b3A6NjZweH0ubW9kdWxlLS1uZXdzbGV0dGVye3otaW5kZXg6MX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubW9kdWxlLS1uZXdzbGV0dGVyOmZpcnN0LW9mLXR5cGV7bWFyZ2luLXRvcDo2NHB4fX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS1uZXdzbGV0dGVye3dpZHRoOjkxLjY2NjY3dnc7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0b30ubW9kdWxlLS1uZXdzbGV0dGVyIC5ncmlkLC5tb2R1bGUtLW5ld3NsZXR0ZXIgLmdyaWQtNnt3aWR0aDoxMDAlO21hcmdpbjowfS5tb2R1bGUtLW5ld3NsZXR0ZXIgLmdyaWQtMntkaXNwbGF5Om5vbmV9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lm1vZHVsZS0tbmV3c2xldHRlcnt3aWR0aDo5MC40dnd9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lm1vZHVsZS0tdGV4dCsubW9kdWxlLS10Y2t0LC5tb2R1bGUtLWhlcm8rLm1vZHVsZS0tdGNrdHt3aWR0aDo5MC40dnd9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1vZHVsZS0tdGV4dCsubW9kdWxlLS10Y2t0LC5tb2R1bGUtLWhlcm8rLm1vZHVsZS0tdGNrdHt3aWR0aDo5MS42NjY2N3Z3fX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubW9kdWxlLS10ZXh0Ky5tb2R1bGUtLXRja3QsLm1vZHVsZS0taGVybysubW9kdWxlLS10Y2t0e21hcmdpbi10b3A6LTI1cHh9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lm1vZHVsZS0tdGNrdCAuZ3JpZC02e21hcmdpbjowfX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS10Y2t0e21hcmdpbi1ib3R0b206NjRweDttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvfS5tb2R1bGUtLXRja3QgLmp1c3RpZnktY29udGVudC1lbmR7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5tb2R1bGUtLXRja3QgLmdyaWQtMntkaXNwbGF5Om5vbmV9fS5tb2R1bGUtLXN1Ym1lbnUrLm1vZHVsZS0taGlzdG9yeSAubW9kdWxlLS1hc2lkZSsubW9kdWxlLS1oaXN0b3J5IC5oaXN0b3J5X195ZWFyOjpiZWZvcmV7ZGlzcGxheTpibG9ja30ubW9kdWxlLS00MDR7aGVpZ2h0OmNhbGMoMTAwdmggLSAxMjBweCAtIDE0N3B4KTtwYWRkaW5nOjAgIWltcG9ydGFudDttYXJnaW46MCAhaW1wb3J0YW50fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lm1vZHVsZS0tcm91dGluZyAudGlsZXMsLm1vZHVsZS0tcm91dGluZ3ttYXJnaW46MDtwYWRkaW5nOjB9fUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Lm1vZHVsZS0tcm91dGluZyAudGlsZXttYXJnaW4tdG9wOjB9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5tb2R1bGUtLXJvdXRpbmd7cGFkZGluZy10b3A6OC45dnd9Lm1vZHVsZS0tcm91dGluZytmb290ZXJ7cGFkZGluZy10b3A6MH19Lm1vZHVsZS0tcGVyZm9ybWFuY2V7bWFyZ2luLWJvdHRvbToxMTBweH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS1wZXJmb3JtYW5jZXt3aWR0aDo5MS42NjY2N3Z3O21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87bWFyZ2luLWJvdHRvbTo5NHB4fS5tb2R1bGUtLXBlcmZvcm1hbmNlIFtjbGFzcyo9XCJncmlkXCJde21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowfX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogNjU5cHgpey5tb2R1bGUtLXBlcmZvcm1hbmNle21hcmdpbi1ib3R0b206NzlweDt3aWR0aDo5MC40dnd9fUBtZWRpYSAobWluLXdpZHRoOiA2NjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCl7Lm1vZHVsZS0tcXVvdGUgLmdyaWQtNHt3aWR0aDo2NXZ3O21pbi13aWR0aDo0MDBweDttYXgtd2lkdGg6NjUwcHh9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5tb2R1bGUtLXF1b3RlLWltYWdle21hcmdpbi10b3A6Y2FsYyg3NXB4IC0gMnJlbSl9fS5tb2R1bGUtLXF1b3RlLWltYWdlIC53cmFwe2Rpc3BsYXk6ZmxleH1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS1xdW90ZS1pbWFnZSAud3JhcHtmbGV4LWRpcmVjdGlvbjpjb2x1bW47d2lkdGg6MTAwJTttYXJnaW46MH19Lm1vZHVsZS0tcXVvdGUtaW1hZ2UgLmZhY3R7cGFkZGluZy1yaWdodDo1cmVtfUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpey5tb2R1bGUtLXF1b3RlLWltYWdlIC5mYWN0e3dpZHRoOmNhbGMoLjI5NzY2ICogdmFyKC0tdncpKX19QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7Lm1vZHVsZS0tcXVvdGUtaW1hZ2UgLmZhY3R7d2lkdGg6Y2FsYyguMjM4MTMgKiB2YXIoLS12dykpfX1AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS1xdW90ZS1pbWFnZSAuZmFjdHtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW46MH0ubW9kdWxlLS1xdW90ZS1pbWFnZSAuZmFjdCsuaW1hZ2V7bWFyZ2luLXRvcDo5LjI1cmVtfS5tb2R1bGUtLXF1b3RlLWltYWdlIC5mYWN0X190ZXh0e3dpZHRoOjc1LjczMzMzdnc7cGFkZGluZzoycmVtO3BhZGRpbmctbGVmdDo0LjUzMzMzdnc7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCIvcHVibGljL3RoZW1lL2ltYWdlcy9ub2lzZS5qcGdcIik7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0O2JhY2tncm91bmQtc2l6ZTpjb250YWluO3otaW5kZXg6MTtwb3NpdGlvbjphYnNvbHV0ZTtmb250LXNpemU6MzBweDtmb250LXNpemU6MS44NzVyZW07bGluZS1oZWlnaHQ6MTtsZXR0ZXItc3BhY2luZzowLjFweH19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkgYW5kIChtaW4td2lkdGg6IDY2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KXsubW9kdWxlLS1xdW90ZS1pbWFnZSAuZmFjdF9fdGV4dHtmb250LXNpemU6NDhweDtmb250LXNpemU6M3JlbTtsaW5lLWhlaWdodDoxfX1AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXsubW9kdWxlLS1xdW90ZS1pbWFnZSAuaW1hZ2V7d2lkdGg6Y2FsYyguNDkyMTkgKiB2YXIoLS12dykpO21hcmdpbi1sZWZ0OmNhbGMoLjAzMDQ3ICogdmFyKC0tdncpKX19QG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCl7Lm1vZHVsZS0tcXVvdGUtaW1hZ2UgLmltYWdle3dpZHRoOmNhbGMoLjM5Mzc1ICogdmFyKC0tdncpKTttYXJnaW4tbGVmdDpjYWxjKC4wMjQzOCAqIHZhcigtLXZ3KSl9fUBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpey5tb2R1bGUtLXF1b3RlLWltYWdlIC5pbWFnZXt3aWR0aDoxMDAlO21hcmdpbjowfS5tb2R1bGUtLXF1b3RlLWltYWdlIC5pbWFnZSBmaWdjYXB0aW9ue21hcmdpbjphdXRvO3dpZHRoOjkwLjR2d319Lm1vZHVsZS0tcXVvdGUtaW1hZ2UgZmlndXJle2Rpc3BsYXk6ZmxleDtmbGV4LWRpcmVjdGlvbjpjb2x1bW47YWxpZ24taXRlbXM6ZmxleC1zdGFydH1ib2R5OjpiZWZvcmV7ZGlzcGxheTpub25lfUBtZWRpYSAobWF4LXdpZHRoOiA2NTlweCl7Ym9keTo6YmVmb3Jle2NvbnRlbnQ6XCJwaG9uZVwifX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpe2JvZHk6OmJlZm9yZXtjb250ZW50OlwidGFibGV0XCJ9fUBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe2JvZHk6OmJlZm9yZXtjb250ZW50OlwiZGVza3RvcFwifX1AbWVkaWEgKG1heC13aWR0aDogNjU5cHgpey5waG9uZS1oaWRle2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fX1AbWVkaWEgKG1pbi13aWR0aDogNjYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpey50YWJsZXQtaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7LmRlc2t0b3AtaGlkZXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19QG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCl7LmRlc2t0b3Atb25seXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH19Lm1vZGVybml6ci1qcyBpbWcuaXMtbG9hZGluZ3tvcGFjaXR5OjAgIWltcG9ydGFudH1pbWc6bm90KFthbHRdKXtib3JkZXI6NXB4IGRhc2hlZCAjYzAwfS5pcy1kYXJrZW46OmFmdGVye3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHg7Y29udGVudDpcIlwiO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjQ1KX0uaXMtaGlkZGVue29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lfS5tb2Rlcm5penItanMgW2RhdGEtaW1hZ2VmaWxsXXtvdmVyZmxvdzpoaWRkZW59Lm1vZGVybml6ci1qcyBbZGF0YS1pbWFnZWZpbGxdIGltZ3tvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7cG9pbnRlci1ldmVudHM6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn0uaXMtZG9pbmctcmVxdWVzdHtwb2ludGVyLWV2ZW50czpub25lfS50by1sZWZ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS50by1yaWdodHtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmR9LmlzLWdyYWJiYWJsZSwuaXMtZ3JhYmJhYmxlICp7Y3Vyc29yOm1vdmU7Y3Vyc29yOmdyYWI7Y3Vyc29yOi1tb3otZ3JhYjtjdXJzb3I6LXdlYmtpdC1ncmFifS5pcy1ncmFiYmFibGUuaXMtZ3JhYmJpbmcsLmlzLWdyYWJiYWJsZSAqLmlzLWdyYWJiaW5ne2N1cnNvcjpncmFiYmluZztjdXJzb3I6LW1vei1ncmFiYmluZztjdXJzb3I6LXdlYmtpdC1ncmFiYmluZ31bYXJpYS1oaWRkZW49XCJ0cnVlXCJde2Rpc3BsYXk6bm9uZX1bYXJpYS1oaWRkZW49XCJmYWxzZVwiXXtkaXNwbGF5OmJsb2NrfS5nbS1zdHlsZSBbYXJpYS1oaWRkZW49XCJ0cnVlXCJde2Rpc3BsYXk6YmxvY2t9LnRhYi13cmFwe3Bvc2l0aW9uOmFic29sdXRlO2JvdHRvbTowcHg7bGVmdDowcHg7cmlnaHQ6MHB4O3RvcDowcHh9LnRhYntkaXNwbGF5OnRhYmxlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS50YWItY2VsbHtkaXNwbGF5OnRhYmxlLWNlbGw7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjEwMCV9LmxpbmV7b3ZlcmZsb3c6aGlkZGVufS5saW5lPmRpdnt0b3A6MC4wNGVtfS5ncmVjYXB0Y2hhLWJhZGdle3Zpc2liaWxpdHk6aGlkZGVufS5kLW5vbmV7ZGlzcGxheTpub25lfS5kLWlubGluZXtkaXNwbGF5OmlubGluZX0uZC1pbmxpbmUtYmxvY2t7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wfS5kLWJsb2Nre2Rpc3BsYXk6YmxvY2t9LmQtdGFibGV7ZGlzcGxheTp0YWJsZX0uZC10YWJsZS1jZWxse2Rpc3BsYXk6dGFibGUtY2VsbH0uZC10YWJsZS1yb3d7ZGlzcGxheTp0YWJsZS1yb3d9LmQtZmxleHtkaXNwbGF5OmZsZXh9LmQtaW5saW5lLWZsZXh7ZGlzcGxheTppbmxpbmUtZmxleH0uanVzdGlmeS1jb250ZW50LXN0YXJ0e2p1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0fS5qdXN0aWZ5LWNvbnRlbnQtZW5ke2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uanVzdGlmeS1jb250ZW50LWNlbnRlcntqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyfS5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbntqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbn0uanVzdGlmeS1jb250ZW50LWFyb3VuZHtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYXJvdW5kfS5tLTAsLm10LTAsLm15LTB7bWFyZ2luLXRvcDowfS5tLTEsLm10LTEsLm15LTF7bWFyZ2luLXRvcDo1cHh9Lm0tMiwubXQtMiwubXktMnttYXJnaW4tdG9wOjEwcHh9Lm0tMywubXQtMywubXktM3ttYXJnaW4tdG9wOjIwcHh9Lm0tNCwubXQtNCwubXktNHttYXJnaW4tdG9wOjMwcHh9Lm0tNSwubXQtNSwubXktNXttYXJnaW4tdG9wOjYwcHh9Lm0tYXV0bywubXQtYXV0bywubXktYXV0b3ttYXJnaW4tdG9wOmF1dG99Lm0tMCwubWItMCwubXktMHttYXJnaW4tYm90dG9tOjB9Lm0tMSwubWItMSwubXktMXttYXJnaW4tYm90dG9tOjVweH0ubS0yLC5tYi0yLC5teS0ye21hcmdpbi1ib3R0b206MTBweH0ubS0zLC5tYi0zLC5teS0ze21hcmdpbi1ib3R0b206MjBweH0ubS00LC5tYi00LC5teS00e21hcmdpbi1ib3R0b206MzBweH0ubS01LC5tYi01LC5teS01e21hcmdpbi1ib3R0b206NjBweH0ubS1hdXRvLC5tYi1hdXRvLC5teS1hdXRve21hcmdpbi1ib3R0b206YXV0b30ubS0wLC5tbC0wLC5teC0we21hcmdpbi1sZWZ0OjB9Lm0tMSwubWwtMSwubXgtMXttYXJnaW4tbGVmdDo1cHh9Lm0tMiwubWwtMiwubXgtMnttYXJnaW4tbGVmdDoxMHB4fS5tLTMsLm1sLTMsLm14LTN7bWFyZ2luLWxlZnQ6MjBweH0ubS00LC5tbC00LC5teC00e21hcmdpbi1sZWZ0OjMwcHh9Lm0tNSwubWwtNSwubXgtNXttYXJnaW4tbGVmdDo2MHB4fS5tLWF1dG8sLm1sLWF1dG8sLm14LWF1dG97bWFyZ2luLWxlZnQ6YXV0b30ubS0wLC5tci0wLC5teC0we21hcmdpbi1yaWdodDowfS5tLTEsLm1yLTEsLm14LTF7bWFyZ2luLXJpZ2h0OjVweH0ubS0yLC5tci0yLC5teC0ye21hcmdpbi1yaWdodDoxMHB4fS5tLTMsLm1yLTMsLm14LTN7bWFyZ2luLXJpZ2h0OjIwcHh9Lm0tNCwubXItNCwubXgtNHttYXJnaW4tcmlnaHQ6MzBweH0ubS01LC5tci01LC5teC01e21hcmdpbi1yaWdodDo2MHB4fS5tLWF1dG8sLm1yLWF1dG8sLm14LWF1dG97bWFyZ2luLXJpZ2h0OmF1dG99LnAtMCwucHQtMCwucHktMHtwYWRkaW5nLXRvcDowfS5wLTEsLnB0LTEsLnB5LTF7cGFkZGluZy10b3A6NXB4fS5wLTIsLnB0LTIsLnB5LTJ7cGFkZGluZy10b3A6MTBweH0ucC0zLC5wdC0zLC5weS0ze3BhZGRpbmctdG9wOjIwcHh9LnAtNCwucHQtNCwucHktNHtwYWRkaW5nLXRvcDozMHB4fS5wLTUsLnB0LTUsLnB5LTV7cGFkZGluZy10b3A6NjBweH0ucC1hdXRvLC5wdC1hdXRvLC5weS1hdXRve3BhZGRpbmctdG9wOmF1dG99LnAtMCwucGItMCwucHktMHtwYWRkaW5nLWJvdHRvbTowfS5wLTEsLnBiLTEsLnB5LTF7cGFkZGluZy1ib3R0b206NXB4fS5wLTIsLnBiLTIsLnB5LTJ7cGFkZGluZy1ib3R0b206MTBweH0ucC0zLC5wYi0zLC5weS0ze3BhZGRpbmctYm90dG9tOjIwcHh9LnAtNCwucGItNCwucHktNHtwYWRkaW5nLWJvdHRvbTozMHB4fS5wLTUsLnBiLTUsLnB5LTV7cGFkZGluZy1ib3R0b206NjBweH0ucC1hdXRvLC5wYi1hdXRvLC5weS1hdXRve3BhZGRpbmctYm90dG9tOmF1dG99LnAtMCwucGwtMCwucHgtMHtwYWRkaW5nLWxlZnQ6MH0ucC0xLC5wbC0xLC5weC0xe3BhZGRpbmctbGVmdDo1cHh9LnAtMiwucGwtMiwucHgtMntwYWRkaW5nLWxlZnQ6MTBweH0ucC0zLC5wbC0zLC5weC0ze3BhZGRpbmctbGVmdDoyMHB4fS5wLTQsLnBsLTQsLnB4LTR7cGFkZGluZy1sZWZ0OjMwcHh9LnAtNSwucGwtNSwucHgtNXtwYWRkaW5nLWxlZnQ6NjBweH0ucC1hdXRvLC5wbC1hdXRvLC5weC1hdXRve3BhZGRpbmctbGVmdDphdXRvfS5wLTAsLnByLTAsLnB4LTB7cGFkZGluZy1yaWdodDowfS5wLTEsLnByLTEsLnB4LTF7cGFkZGluZy1yaWdodDo1cHh9LnAtMiwucHItMiwucHgtMntwYWRkaW5nLXJpZ2h0OjEwcHh9LnAtMywucHItMywucHgtM3twYWRkaW5nLXJpZ2h0OjIwcHh9LnAtNCwucHItNCwucHgtNHtwYWRkaW5nLXJpZ2h0OjMwcHh9LnAtNSwucHItNSwucHgtNXtwYWRkaW5nLXJpZ2h0OjYwcHh9LnAtYXV0bywucHItYXV0bywucHgtYXV0b3twYWRkaW5nLXJpZ2h0OmF1dG99LnRleHQtbGVmdHt0ZXh0LWFsaWduOmxlZnR9LnRleHQtY2VudGVye3RleHQtYWxpZ246Y2VudGVyfS50ZXh0LXJpZ2h0e3RleHQtYWxpZ246cmlnaHR9LnctMTAwe3dpZHRoOjEwMCV9LmFjY2Vzc2liaWxpdHkgYnV0dG9uOmZvY3VzLC5hY2Nlc3NpYmlsaXR5IGxhYmVsOmZvY3VzLC5hY2Nlc3NpYmlsaXR5IGE6Zm9jdXN7Y29sb3I6YmxhY2s7YmFja2dyb3VuZC1jb2xvcjp5ZWxsb3c7b3V0bGluZTo1cHggc29saWQgeWVsbG93O291dGxpbmUtb2Zmc2V0OjJweH1AbWVkaWEgcHJpbnR7KntiYWNrZ3JvdW5kOnRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7Y29sb3I6IzAwMCAhaW1wb3J0YW50O2JveC1zaGFkb3c6bm9uZSAhaW1wb3J0YW50O3RleHQtc2hhZG93Om5vbmUgIWltcG9ydGFudDtmbG9hdDpub25lICFpbXBvcnRhbnQ7Y2xlYXI6bm9uZSAhaW1wb3J0YW50fWh0bWwsYm9keXtoZWlnaHQ6YXV0bzttaW4taGVpZ2h0OmluaXRpYWwgIWltcG9ydGFudDtib3JkZXI6MH1wcmUsYmxvY2txdW90ZXtib3JkZXI6MXB4IHNvbGlkICM5OTk7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9dGhlYWR7ZGlzcGxheTp0YWJsZS1oZWFkZXItZ3JvdXB9cCx0cixpbWd7cGFnZS1icmVhay1pbnNpZGU6YXZvaWR9aW1ne21heC13aWR0aDoxMDAlICFpbXBvcnRhbnR9QHBhZ2V7bWFyZ2luOjAuNWNtfXAsaDIsaDN7b3JwaGFuczozO3dpZG93czozfWgyLGgze3BhZ2UtYnJlYWstYWZ0ZXI6YXZvaWR9LnByaW50LWhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Ym9keXtmb250LXNpemU6MTJweH19LmFsbC10ZW1wbGF0ZXN7cGFkZGluZzoyMHB4IDB9LmFsbC10ZW1wbGF0ZXMgbGk6bm90KDpsYXN0LWNoaWxkKXtib3JkZXItYm90dG9tOjFweCBzb2xpZCBjdXJyZW50Q29sb3J9LmFsbC10ZW1wbGF0ZXMgbGkgYXtmb250LXNpemU6MThweDtmb250LXNpemU6MS4xMjVyZW07bGluZS1oZWlnaHQ6MS40O2xpbmUtaGVpZ2h0OjYwcHg7ZGlzcGxheTpibG9ja30uYWxsLXRlbXBsYXRlcyBsaSBhOjpiZWZvcmV7Y29udGVudDpcIiogXCI7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcil9QG1lZGlhIChtYXgtd2lkdGg6IDY1OXB4KXsuYWxsLXRlbXBsYXRlcyBsaSBhe2xpbmUtaGVpZ2h0OjQwcHh9fS5hbGwtaWNvbnMgdGR7cGFkZGluZzoxMHB4fS5hbGwtaWNvbnMgdGQgc3Bhbntjb2xvcjp2YXIoLS1wcmltYXJ5LWNvbG9yKTtmb250LXdlaWdodDpib2xkfS51aS1saXN0e3BhZGRpbmc6MjBweCAwO21hcmdpbi1yaWdodDo0OHB4fS51aS1saXN0IGxpe3BhZGRpbmc6MTBweCAwfS54ZGVidWctZXJyb3J7Y29sb3I6YmxhY2s7Zm9udDoxNHB4IG1vbm9zcGFjZX0ueGRlYnVnLWVycm9yIHRke3BhZGRpbmc6NXB4fS5kZy5hY3t6LWluZGV4Ojk5OSAhaW1wb3J0YW50fS5kZy5hYyAudGl0bGV7Zm9udC1zaXplOmluaGVyaXQ7bWFyZ2luLWJvdHRvbTowO3doaXRlLXNwYWNlOm5vd3JhcDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uZGV2LXVpe21hcmdpbi1ib3R0b206MzZweH0uZGV2LXVpX190aXRsZXtmb250LXNpemU6NTZweDtmb250LXNpemU6My41cmVtO2xpbmUtaGVpZ2h0OjE7Y29sb3I6dmFyKC0tcHJpbWFyeS1jb2xvcik7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7cGFkZGluZy1ib3R0b206OHB4O21hcmdpbi1ib3R0b206MTZweH0uZGV2LXVpIGg0e2ZvbnQtc2l6ZToyNHB4O2ZvbnQtc2l6ZToxLjVyZW07bGluZS1oZWlnaHQ6MX0uZGV2LXVpIGNvZGV7YmFja2dyb3VuZDp0cmFuc3BhcmVudDttYXJnaW4tbGVmdDowO3BhZGRpbmctbGVmdDowO3dpZHRoOjE1MHB4fS5kZXYtdWkgdWx7bGlzdC1zdHlsZS10eXBlOm5vbmU7cGFkZGluZzoxMnB4IDB9LmRldi11aSB1bCBsaXtkaXNwbGF5OmZsZXg7YWxpZ24taXRlbXM6Y2VudGVyfS5kZXYtdWkgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpe21hcmdpbi1ib3R0b206NnB4O2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKX0uZGV2LXVpIC5zcGFjaW5nIGxpe3BhZGRpbmc6MjRweCAwfS5kZXYtdWkgLnNwYWNpbmcgbGk6Zmlyc3Qtb2YtdHlwZXtwYWRkaW5nLXRvcDowfS5kZXYtdWlfX2ljb257d2lkdGg6NDBweH0uZGV2LXVpIC5zbGlkZXJfX2Fycm93IHBhdGh7ZmlsbDojMjAyMDIwICFpbXBvcnRhbnR9XG4iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTIuMSAtIDIwMTYtMDktMTRcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczogY29yZS5jc3MsIGFjY29yZGlvbi5jc3MsIGF1dG9jb21wbGV0ZS5jc3MsIG1lbnUuY3NzLCBidXR0b24uY3NzLCBjb250cm9sZ3JvdXAuY3NzLCBjaGVja2JveHJhZGlvLmNzcywgZGF0ZXBpY2tlci5jc3MsIGRpYWxvZy5jc3MsIGRyYWdnYWJsZS5jc3MsIHJlc2l6YWJsZS5jc3MsIHByb2dyZXNzYmFyLmNzcywgc2VsZWN0YWJsZS5jc3MsIHNlbGVjdG1lbnUuY3NzLCBzbGlkZXIuY3NzLCBzb3J0YWJsZS5jc3MsIHNwaW5uZXIuY3NzLCB0YWJzLmNzcywgdG9vbHRpcC5jc3MsIHRoZW1lLmNzc1xuKiBUbyB2aWV3IGFuZCBtb2RpZnkgdGhpcyB0aGVtZSwgdmlzaXQgaHR0cDovL2pxdWVyeXVpLmNvbS90aGVtZXJvbGxlci8/ZmZEZWZhdWx0PUFyaWFsJTJDSGVsdmV0aWNhJTJDc2Fucy1zZXJpZiZmc0RlZmF1bHQ9MWVtJmZ3RGVmYXVsdD1ub3JtYWwmY29ybmVyUmFkaXVzPTNweCZiZ0NvbG9ySGVhZGVyPWU5ZTllOSZiZ1RleHR1cmVIZWFkZXI9ZmxhdCZib3JkZXJDb2xvckhlYWRlcj1kZGRkZGQmZmNIZWFkZXI9MzMzMzMzJmljb25Db2xvckhlYWRlcj00NDQ0NDQmYmdDb2xvckNvbnRlbnQ9ZmZmZmZmJmJnVGV4dHVyZUNvbnRlbnQ9ZmxhdCZib3JkZXJDb2xvckNvbnRlbnQ9ZGRkZGRkJmZjQ29udGVudD0zMzMzMzMmaWNvbkNvbG9yQ29udGVudD00NDQ0NDQmYmdDb2xvckRlZmF1bHQ9ZjZmNmY2JmJnVGV4dHVyZURlZmF1bHQ9ZmxhdCZib3JkZXJDb2xvckRlZmF1bHQ9YzVjNWM1JmZjRGVmYXVsdD00NTQ1NDUmaWNvbkNvbG9yRGVmYXVsdD03Nzc3NzcmYmdDb2xvckhvdmVyPWVkZWRlZCZiZ1RleHR1cmVIb3Zlcj1mbGF0JmJvcmRlckNvbG9ySG92ZXI9Y2NjY2NjJmZjSG92ZXI9MmIyYjJiJmljb25Db2xvckhvdmVyPTU1NTU1NSZiZ0NvbG9yQWN0aXZlPTAwN2ZmZiZiZ1RleHR1cmVBY3RpdmU9ZmxhdCZib3JkZXJDb2xvckFjdGl2ZT0wMDNlZmYmZmNBY3RpdmU9ZmZmZmZmJmljb25Db2xvckFjdGl2ZT1mZmZmZmYmYmdDb2xvckhpZ2hsaWdodD1mZmZhOTAmYmdUZXh0dXJlSGlnaGxpZ2h0PWZsYXQmYm9yZGVyQ29sb3JIaWdobGlnaHQ9ZGFkNTVlJmZjSGlnaGxpZ2h0PTc3NzYyMCZpY29uQ29sb3JIaWdobGlnaHQ9Nzc3NjIwJmJnQ29sb3JFcnJvcj1mZGRmZGYmYmdUZXh0dXJlRXJyb3I9ZmxhdCZib3JkZXJDb2xvckVycm9yPWYxYTg5OSZmY0Vycm9yPTVmM2YzZiZpY29uQ29sb3JFcnJvcj1jYzAwMDAmYmdDb2xvck92ZXJsYXk9YWFhYWFhJmJnVGV4dHVyZU92ZXJsYXk9ZmxhdCZiZ0ltZ09wYWNpdHlPdmVybGF5PTAmb3BhY2l0eU92ZXJsYXk9MzAmYmdDb2xvclNoYWRvdz02NjY2NjYmYmdUZXh0dXJlU2hhZG93PWZsYXQmYmdJbWdPcGFjaXR5U2hhZG93PTAmb3BhY2l0eVNoYWRvdz0zMCZ0aGlja25lc3NTaGFkb3c9NXB4Jm9mZnNldFRvcFNoYWRvdz0wcHgmb2Zmc2V0TGVmdFNoYWRvdz0wcHgmY29ybmVyUmFkaXVzU2hhZG93PThweFxuKiBDb3B5cmlnaHQgalF1ZXJ5IEZvdW5kYXRpb24gYW5kIG90aGVyIGNvbnRyaWJ1dG9yczsgTGljZW5zZWQgTUlUICovXG5cbi8qIExheW91dCBoZWxwZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1oZWxwZXItaGlkZGVuIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDFweDtcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0bGluZS1oZWlnaHQ6IDEuMztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSxcbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuXHRjbGVhcjogYm90aDtcbn1cbi51aS1oZWxwZXItemZpeCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRvcGFjaXR5OiAwO1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKTsgLyogc3VwcG9ydDogSUU4ICovXG59XG5cbi51aS1mcm9udCB7XG5cdHotaW5kZXg6IDEwMDtcbn1cblxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG5cdGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udWktaWNvbiB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luLXRvcDogLS4yNWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtaW5kZW50OiAtOTk5OTlweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1pY29uLWJsb2NrIHtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIE1pc2MgdmlzdWFsc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIE92ZXJsYXlzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMnB4IDAgMCAwO1xuXHRwYWRkaW5nOiAuNWVtIC41ZW0gLjVlbSAuN2VtO1xuXHRmb250LXNpemU6IDEwMCU7XG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG5cdHBhZGRpbmc6IDFlbSAyLjJlbTtcblx0Ym9yZGVyLXRvcDogMDtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG4udWktYXV0b2NvbXBsZXRlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGN1cnNvcjogZGVmYXVsdDtcbn1cbi51aS1tZW51IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3V0bGluZTogMDtcbn1cbi51aS1tZW51IC51aS1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG5cdG1hcmdpbjogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQvKiBzdXBwb3J0OiBJRTEwLCBzZWUgIzg4NDQgKi9cblx0bGlzdC1zdHlsZS1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3XCIpO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAzcHggMWVtIDNweCAuNGVtO1xufVxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG5cdG1hcmdpbjogNXB4IDA7XG5cdGhlaWdodDogMDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG59XG4udWktbWVudSAudWktc3RhdGUtZm9jdXMsXG4udWktbWVudSAudWktc3RhdGUtYWN0aXZlIHtcblx0bWFyZ2luOiAtMXB4O1xufVxuXG4vKiBpY29uIHN1cHBvcnQgKi9cbi51aS1tZW51LWljb25zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVpLW1lbnUtaWNvbnMgLnVpLW1lbnUtaXRlbS13cmFwcGVyIHtcblx0cGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi8qIGxlZnQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAuMmVtO1xuXHRtYXJnaW46IGF1dG8gMDtcbn1cblxuLyogcmlnaHQtYWxpZ25lZCAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG5cdGxlZnQ6IGF1dG87XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWJ1dHRvbiB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0bWFyZ2luLXJpZ2h0OiAuMWVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHQvKiBTdXBwb3J0OiBJRSA8PSAxMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCxcbi51aS1idXR0b246aG92ZXIsXG4udWktYnV0dG9uOmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogdG8gbWFrZSByb29tIGZvciB0aGUgaWNvbiwgYSB3aWR0aCBuZWVkcyB0byBiZSBzZXQgaGVyZSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR3aWR0aDogMmVtO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogbm8gaWNvbiBzdXBwb3J0IGZvciBpbnB1dCBlbGVtZW50cyAqL1xuaW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuXHR0ZXh0LWluZGVudDogMDtcbn1cblxuLyogYnV0dG9uIGljb24gZWxlbWVudChzKSAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG5cdG1hcmdpbi1sZWZ0OiAtOHB4O1xufVxuXG4udWktYnV0dG9uLnVpLWljb24tbm90ZXh0IC51aS1pY29uIHtcblx0cGFkZGluZzogMDtcblx0d2lkdGg6IDIuMWVtO1xuXHRoZWlnaHQ6IDIuMWVtO1xuXHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxufVxuXG5pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb24ge1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHR0ZXh0LWluZGVudDogMDtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0cGFkZGluZzogLjRlbSAxZW07XG59XG5cbi8qIHdvcmthcm91bmRzICovXG4vKiBTdXBwb3J0OiBGaXJlZm94IDUgLSA0MCAqL1xuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcbn1cbi51aS1jb250cm9sZ3JvdXAge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDA7XG59XG4udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLFxuLnVpLWNvbnRyb2xncm91cCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbS51aS12aXN1YWwtZm9jdXMge1xuXHR6LWluZGV4OiA5OTk5O1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCA+IC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbG9hdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwge1xuXHRwYWRkaW5nOiAuNGVtIDFlbTtcbn1cbi51aS1jb250cm9sZ3JvdXAgLnVpLWNvbnRyb2xncm91cC1sYWJlbCBzcGFuIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG4udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbCArIC51aS1jb250cm9sZ3JvdXAtaXRlbSB7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVtIHtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cbi51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsLnVpLXdpZGdldC1jb250ZW50IHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogU3Bpbm5lciBzcGVjaWZpYyBzdHlsZSBmaXhlcyAqL1xuLnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktc3Bpbm5lci1pbnB1dCB7XG5cblx0LyogU3VwcG9ydDogSUU4IG9ubHksIEFuZHJvaWQgPCA0LjQgb25seSAqL1xuXHR3aWR0aDogNzUlO1xuXHR3aWR0aDogY2FsYyggMTAwJSAtIDIuNGVtICk7XG59XG4udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1zcGlubmVyIC51aS1zcGlubmVyLXVwIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG59XG5cbi51aS1jaGVja2JveHJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmQge1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDFweCAjY2NjO1xuXHRib3JkZXItcmFkaXVzOiAuMTJlbTtcblx0Ym9yZGVyOiBub25lO1xufVxuLnVpLWNoZWNrYm94cmFkaW8tcmFkaW8tbGFiZWwgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDFlbTtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdGJvcmRlcjogbm9uZTtcbn1cbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbixcbi51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZDpob3ZlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRib3JkZXItd2lkdGg6IDRweDtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi51aS1jaGVja2JveHJhZGlvLWRpc2FibGVkIHtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciB7XG5cdHdpZHRoOiAxN2VtO1xuXHRwYWRkaW5nOiAuMmVtIC4yZW0gMDtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogLjJlbSAwO1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMnB4O1xuXHR3aWR0aDogMS44ZW07XG5cdGhlaWdodDogMS44ZW07XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG5cdHRvcDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG5cdGxlZnQ6IDJweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuXHRyaWdodDogMnB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG5cdGxlZnQ6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuXHRyaWdodDogMXB4O1xufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNTAlO1xuXHRtYXJnaW4tbGVmdDogLThweDtcblx0dG9wOiA1MCU7XG5cdG1hcmdpbi10b3A6IC04cHg7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG5cdG1hcmdpbjogMCAyLjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuOGVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuXHRmb250LXNpemU6IDFlbTtcblx0bWFyZ2luOiAxcHggMDtcbn1cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLFxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdHdpZHRoOiA0NSU7XG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IC45ZW07XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdG1hcmdpbjogMCAwIC40ZW07XG59XG4udWktZGF0ZXBpY2tlciB0aCB7XG5cdHBhZGRpbmc6IC43ZW0gLjNlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Ym9yZGVyOiAwO1xufVxuLnVpLWRhdGVwaWNrZXIgdGQge1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDFweDtcbn1cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IC4yZW07XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0bWFyZ2luOiAuN2VtIDAgMCAwO1xuXHRwYWRkaW5nOiAwIC4yZW07XG5cdGJvcmRlci1sZWZ0OiAwO1xuXHRib3JkZXItcmlnaHQ6IDA7XG5cdGJvcmRlci1ib3R0b206IDA7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbiB7XG5cdGZsb2F0OiByaWdodDtcblx0bWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbSAuNmVtO1xuXHR3aWR0aDogYXV0bztcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuXHRmbG9hdDogbGVmdDtcbn1cblxuLyogd2l0aCBtdWx0aXBsZSBjYWxlbmRhcnMgKi9cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuXHR3aWR0aDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG5cdHdpZHRoOiA5NSU7XG5cdG1hcmdpbjogMCBhdXRvIC40ZW07XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDUwJTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuXHR3aWR0aDogMzMuMyU7XG59XG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0d2lkdGg6IDI1JTtcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG5cdGNsZWFyOiBsZWZ0O1xufVxuLnVpLWRhdGVwaWNrZXItcm93LWJyZWFrIHtcblx0Y2xlYXI6IGJvdGg7XG5cdHdpZHRoOiAxMDAlO1xuXHRmb250LXNpemU6IDA7XG59XG5cbi8qIFJUTCBzdXBwb3J0ICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuXHRkaXJlY3Rpb246IHJ0bDtcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2IHtcblx0cmlnaHQ6IDJweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0IHtcblx0bGVmdDogMnB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcblx0cmlnaHQ6IDFweDtcblx0bGVmdDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0OmhvdmVyIHtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogYXV0bztcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcblx0Y2xlYXI6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuXHRib3JkZXItcmlnaHQtd2lkdGg6IDA7XG5cdGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbi8qIEljb25zICovXG4udWktZGF0ZXBpY2tlciAudWktaWNvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWluZGVudDogLTk5OTk5cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGxlZnQ6IC41ZW07XG5cdHRvcDogLjNlbTtcbn1cbi51aS1kaWFsb2cge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cGFkZGluZzogLjJlbTtcblx0b3V0bGluZTogMDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdHBhZGRpbmc6IC40ZW0gMWVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGUge1xuXHRmbG9hdDogbGVmdDtcblx0bWFyZ2luOiAuMWVtIDA7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiA5MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjNlbTtcblx0dG9wOiA1MCU7XG5cdHdpZHRoOiAyMHB4O1xuXHRtYXJnaW46IC0xMHB4IDAgMCAwO1xuXHRwYWRkaW5nOiAxcHg7XG5cdGhlaWdodDogMjBweDtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IC41ZW0gMWVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRvdmVyZmxvdzogYXV0bztcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdG1hcmdpbi10b3A6IC41ZW07XG5cdHBhZGRpbmc6IC4zZW0gMWVtIC41ZW0gLjRlbTtcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9uIHtcblx0bWFyZ2luOiAuNWVtIC40ZW0gLjVlbSAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtbiB7XG5cdGhlaWdodDogMnB4O1xuXHR0b3A6IDA7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtZSB7XG5cdHdpZHRoOiAycHg7XG5cdHJpZ2h0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXMge1xuXHRoZWlnaHQ6IDJweDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXcge1xuXHR3aWR0aDogMnB4O1xuXHRsZWZ0OiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3LFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lLFxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53IHtcblx0d2lkdGg6IDdweDtcblx0aGVpZ2h0OiA3cHg7XG59XG4udWktZGlhbG9nIC51aS1yZXNpemFibGUtc2Uge1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXN3IHtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xufVxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5lIHtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1udyB7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG5cdGN1cnNvcjogbW92ZTtcbn1cbi51aS1kcmFnZ2FibGUtaGFuZGxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDAuMXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSxcbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXJlc2l6YWJsZS1uIHtcblx0Y3Vyc29yOiBuLXJlc2l6ZTtcblx0aGVpZ2h0OiA3cHg7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6IC01cHg7XG5cdGxlZnQ6IDA7XG59XG4udWktcmVzaXphYmxlLXMge1xuXHRjdXJzb3I6IHMtcmVzaXplO1xuXHRoZWlnaHQ6IDdweDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvdHRvbTogLTVweDtcblx0bGVmdDogMDtcbn1cbi51aS1yZXNpemFibGUtZSB7XG5cdGN1cnNvcjogZS1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1yZXNpemFibGUtdyB7XG5cdGN1cnNvcjogdy1yZXNpemU7XG5cdHdpZHRoOiA3cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuLnVpLXJlc2l6YWJsZS1zZSB7XG5cdGN1cnNvcjogc2UtcmVzaXplO1xuXHR3aWR0aDogMTJweDtcblx0aGVpZ2h0OiAxMnB4O1xuXHRyaWdodDogMXB4O1xuXHRib3R0b206IDFweDtcbn1cbi51aS1yZXNpemFibGUtc3cge1xuXHRjdXJzb3I6IHN3LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdGJvdHRvbTogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbncge1xuXHRjdXJzb3I6IG53LXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdGxlZnQ6IC01cHg7XG5cdHRvcDogLTVweDtcbn1cbi51aS1yZXNpemFibGUtbmUge1xuXHRjdXJzb3I6IG5lLXJlc2l6ZTtcblx0d2lkdGg6IDlweDtcblx0aGVpZ2h0OiA5cHg7XG5cdHJpZ2h0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG59XG4udWktcHJvZ3Jlc3NiYXIge1xuXHRoZWlnaHQ6IDJlbTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuXHRtYXJnaW46IC0xcHg7XG5cdGhlaWdodDogMTAwJTtcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG5cdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7IC8qIHN1cHBvcnQ6IElFOCAqL1xuXHRvcGFjaXR5OiAwLjI1O1xufVxuLnVpLXByb2dyZXNzYmFyLWluZGV0ZXJtaW5hdGUgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi51aS1zZWxlY3RhYmxlIHtcblx0LW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xufVxuLnVpLXNlbGVjdGFibGUtaGVscGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAxMDA7XG5cdGJvcmRlcjogMXB4IGRvdHRlZCBibGFjaztcbn1cbi51aS1zZWxlY3RtZW51LW1lbnUge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRkaXNwbGF5OiBub25lO1xufVxuLnVpLXNlbGVjdG1lbnUtbWVudSAudWktbWVudSB7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51IC51aS1zZWxlY3RtZW51LW9wdGdyb3VwIHtcblx0Zm9udC1zaXplOiAxZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRwYWRkaW5nOiAycHggMC40ZW07XG5cdG1hcmdpbjogMC41ZW0gMCAwIDA7XG5cdGhlaWdodDogYXV0bztcblx0Ym9yZGVyOiAwO1xufVxuLnVpLXNlbGVjdG1lbnUtb3BlbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuLnVpLXNlbGVjdG1lbnUtdGV4dCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVpLXNlbGVjdG1lbnUtYnV0dG9uLnVpLWJ1dHRvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHdpZHRoOiAxNGVtO1xufVxuLnVpLXNlbGVjdG1lbnUtaWNvbi51aS1pY29uIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuLnVpLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDI7XG5cdHdpZHRoOiAxLjJlbTtcblx0aGVpZ2h0OiAxLjJlbTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdGZvbnQtc2l6ZTogLjdlbTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG4vKiBzdXBwb3J0OiBJRTggLSBTZWUgIzY3MjcgKi9cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuXHRmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG5cdGhlaWdodDogLjhlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZSB7XG5cdHRvcDogLS4zZW07XG5cdG1hcmdpbi1sZWZ0OiAtLjZlbTtcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuXHRsZWZ0OiAwO1xufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcblx0cmlnaHQ6IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwge1xuXHR3aWR0aDogLjhlbTtcblx0aGVpZ2h0OiAxMDBweDtcbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGUge1xuXHRsZWZ0OiAtLjNlbTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IC0uNmVtO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG5cdHRvcDogMDtcbn1cbi51aS1zb3J0YWJsZS1oYW5kbGUge1xuXHQtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuXHR0b3VjaC1hY3Rpb246IG5vbmU7XG59XG4udWktc3Bpbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVpLXNwaW5uZXItaW5wdXQge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRwYWRkaW5nOiAuMjIyZW0gMDtcblx0bWFyZ2luOiAuMmVtIDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdG1hcmdpbi1sZWZ0OiAuNGVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJlbTtcbn1cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG5cdHdpZHRoOiAxLjZlbTtcblx0aGVpZ2h0OiA1MCU7XG5cdGZvbnQtc2l6ZTogLjVlbTtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cmlnaHQ6IDA7XG59XG4vKiBtb3JlIHNwZWNpZmljaXR5IHJlcXVpcmVkIGhlcmUgdG8gb3ZlcnJpZGUgZGVmYXVsdCBib3JkZXJzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcblx0Ym9yZGVyLXRvcC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBub25lO1xufVxuLnVpLXNwaW5uZXItdXAge1xuXHR0b3A6IDA7XG59XG4udWktc3Bpbm5lci1kb3duIHtcblx0Ym90dG9tOiAwO1xufVxuLnVpLXRhYnMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7LyogcG9zaXRpb246IHJlbGF0aXZlIHByZXZlbnRzIElFIHNjcm9sbCBidWcgKGVsZW1lbnQgd2l0aCBwb3NpdGlvbjogcmVsYXRpdmUgaW5zaWRlIGNvbnRhaW5lciB3aXRoIG92ZXJmbG93OiBhdXRvIGFwcGVhciBhcyBcImZpeGVkXCIpICovXG5cdHBhZGRpbmc6IC4yZW07XG59XG4udWktdGFicyAudWktdGFicy1uYXYge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRtYXJnaW46IDFweCAuMmVtIDAgMDtcblx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMDtcblx0cGFkZGluZzogMDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3Ige1xuXHRmbG9hdDogbGVmdDtcblx0cGFkZGluZzogLjVlbSAxZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG5cdG1hcmdpbi1ib3R0b206IC0xcHg7XG5cdHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvcixcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9yIHtcblx0Y3Vyc29yOiB0ZXh0O1xufVxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlci13aWR0aDogMDtcblx0cGFkZGluZzogMWVtIDEuNGVtO1xuXHRiYWNrZ3JvdW5kOiBub25lO1xufVxuLnVpLXRvb2x0aXAge1xuXHRwYWRkaW5nOiA4cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogOTk5OTtcblx0bWF4LXdpZHRoOiAzMDBweDtcbn1cbmJvZHkgLnVpLXRvb2x0aXAge1xuXHRib3JkZXItd2lkdGg6IDJweDtcbn1cbi8qIENvbXBvbmVudCBjb250YWluZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS13aWRnZXQge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldCAudWktd2lkZ2V0IHtcblx0Zm9udC1zaXplOiAxZW07XG59XG4udWktd2lkZ2V0IGlucHV0LFxuLnVpLXdpZGdldCBzZWxlY3QsXG4udWktd2lkZ2V0IHRleHRhcmVhLFxuLnVpLXdpZGdldCBidXR0b24ge1xuXHRmb250LWZhbWlseTogQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7XG5cdGZvbnQtc2l6ZTogMWVtO1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG59XG4udWktd2lkZ2V0LWNvbnRlbnQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuXHRiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXHRjb2xvcjogIzMzMzMzMztcbn1cbi51aS13aWRnZXQtY29udGVudCBhIHtcblx0Y29sb3I6ICMzMzMzMzM7XG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG5cdGJhY2tncm91bmQ6ICNlOWU5ZTk7XG5cdGNvbG9yOiAjMzMzMzMzO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuXHRjb2xvcjogIzMzMzMzMztcbn1cblxuLyogSW50ZXJhY3Rpb24gc3RhdGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4udWktYnV0dG9uLFxuXG4vKiBXZSB1c2UgaHRtbCBoZXJlIGJlY2F1c2Ugd2UgbmVlZCBhIGdyZWF0ZXIgc3BlY2lmaWNpdHkgdG8gbWFrZSBzdXJlIGRpc2FibGVkXG53b3JrcyBwcm9wZXJseSB3aGVuIGNsaWNrZWQgb3IgaG92ZXJlZCAqL1xuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLFxuaHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmFjdGl2ZSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG5cdGJhY2tncm91bmQ6ICNmNmY2ZjY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjNDU0NTQ1O1xufVxuLnVpLXN0YXRlLWRlZmF1bHQgYSxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6bGluayxcbi51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCxcbmEudWktYnV0dG9uLFxuYTpsaW5rLnVpLWJ1dHRvbixcbmE6dmlzaXRlZC51aS1idXR0b24sXG4udWktYnV0dG9uIHtcblx0Y29sb3I6ICM0NTQ1NDU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsXG4udWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246Zm9jdXMge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogIzJiMmIyYjtcbn1cbi51aS1zdGF0ZS1ob3ZlciBhLFxuLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsXG4udWktc3RhdGUtaG92ZXIgYTpsaW5rLFxuLnVpLXN0YXRlLWhvdmVyIGE6dmlzaXRlZCxcbi51aS1zdGF0ZS1mb2N1cyBhLFxuLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsXG4udWktc3RhdGUtZm9jdXMgYTpsaW5rLFxuLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxcbmEudWktYnV0dG9uOmhvdmVyLFxuYS51aS1idXR0b246Zm9jdXMge1xuXHRjb2xvcjogIzJiMmIyYjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktdmlzdWFsLWZvY3VzIHtcblx0Ym94LXNoYWRvdzogMCAwIDNweCAxcHggcmdiKDk0LCAxNTgsIDIxNCk7XG59XG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICMwMDNlZmY7XG5cdGJhY2tncm91bmQ6ICMwMDdmZmY7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAjZmZmZmZmO1xufVxuLnVpLWljb24tYmFja2dyb3VuZCxcbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24tYmFja2dyb3VuZCB7XG5cdGJvcmRlcjogIzAwM2VmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuXHRjb2xvcjogI2ZmZmZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBJbnRlcmFjdGlvbiBDdWVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZGFkNTVlO1xuXHRiYWNrZ3JvdW5kOiAjZmZmYTkwO1xuXHRjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1jaGVja2VkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RhZDU1ZTtcblx0YmFja2dyb3VuZDogI2ZmZmE5MDtcbn1cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuXHRjb2xvcjogIzc3NzYyMDtcbn1cbi51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3Ige1xuXHRib3JkZXI6IDFweCBzb2xpZCAjZjFhODk5O1xuXHRiYWNrZ3JvdW5kOiAjZmRkZmRmO1xuXHRjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuXHRjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuXHRjb2xvcjogIzVmM2YzZjtcbn1cbi51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1wcmltYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnkge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnkge1xuXHRvcGFjaXR5OiAuNztcblx0ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApOyAvKiBzdXBwb3J0OiBJRTggKi9cblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuXHRvcGFjaXR5OiAuMzU7XG5cdGZpbHRlcjpBbHBoYShPcGFjaXR5PTM1KTsgLyogc3VwcG9ydDogSUU4ICovXG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuXHRmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zNSk7IC8qIHN1cHBvcnQ6IElFOCAtIFNlZSAjNjA1OSAqL1xufVxuXG4vKiBJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIHN0YXRlcyBhbmQgaW1hZ2VzICovXG4udWktaWNvbiB7XG5cdHdpZHRoOiAxNnB4O1xuXHRoZWlnaHQ6IDE2cHg7XG59XG4udWktaWNvbixcbi51aS13aWRnZXQtY29udGVudCAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc180NDQ0NDRfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy91aS1pY29uc181NTU1NTVfMjU2eDI0MC5wbmdcIik7XG59XG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLWJ1dHRvbjphY3RpdmUgLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfZmZmZmZmXzI1NngyNDAucG5nXCIpO1xufVxuLnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbixcbi51aS1idXR0b24gLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zXzc3NzYyMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbixcbi51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29uIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL3VpLWljb25zX2NjMDAwMF8yNTZ4MjQwLnBuZ1wiKTtcbn1cbi51aS1idXR0b24gLnVpLWljb24ge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWFnZXMvdWktaWNvbnNfNzc3Nzc3XzI1NngyNDAucG5nXCIpO1xufVxuXG4vKiBwb3NpdGlvbmluZyAqL1xuLnVpLWljb24tYmxhbmsgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHg7IH1cbi51aS1pY29uLWNhcmV0LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuLnVpLWljb24tY2FyZXQtMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IDA7IH1cbi51aS1pY29uLWNhcmV0LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAwOyB9XG4udWktaWNvbi1jYXJldC0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuLnVpLWljb24tY2FyZXQtMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAwOyB9XG4udWktaWNvbi1jYXJldC0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW5lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0xLW53IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNnB4OyB9XG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2cHg7IH1cbi51aS1pY29uLWFycm93LTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbmUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtc3cgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTEtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cbi51aS1pY29uLWFycm93LTItbi1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0zMnB4OyB9XG4udWktaWNvbi1hcnJvdy0yLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3dzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMzJweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2UtbncgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTQ4cHg7IH1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtNDhweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNjRweDsgfVxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0cHg7IH1cbi51aS1pY29uLWFycm93LTQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG4udWktaWNvbi1hcnJvdy00LWRpYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtODBweDsgfVxuLnVpLWljb24tZXh0bGluayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC04MHB4OyB9XG4udWktaWNvbi1uZXd3aW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuLnVpLWljb24tcmVmcmVzaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC04MHB4OyB9XG4udWktaWNvbi1zaHVmZmxlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTgwcHg7IH1cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtODBweDsgfVxuLnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgLTk2cHg7IH1cbi51aS1pY29uLWZvbGRlci1vcGVuIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTk2cHg7IH1cbi51aS1pY29uLWRvY3VtZW50LWIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtOTZweDsgfVxuLnVpLWljb24tbm90ZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC05NnB4OyB9XG4udWktaWNvbi1tYWlsLW9wZW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtOTZweDsgfVxuLnVpLWljb24tc3VpdGNhc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cbi51aS1pY29uLWNvbW1lbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTk2cHg7IH1cbi51aS1pY29uLXBlcnNvbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtOTZweDsgfVxuLnVpLWljb24tcHJpbnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cbi51aS1pY29uLXRyYXNoIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC05NnB4OyB9XG4udWktaWNvbi1sb2NrZWQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTk2cHg7IH1cbi51aS1pY29uLXVubG9ja2VkIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG4udWktaWNvbi1ib29rbWFyayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtOTZweDsgfVxuLnVpLWljb24tdGFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC05NnB4OyB9XG4udWktaWNvbi1ob21lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cbi51aS1pY29uLWZsYWcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTEycHg7IH1cbi51aS1pY29uLWNhbGVuZGFyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTExMnB4OyB9XG4udWktaWNvbi1jYXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG4udWktaWNvbi1wZW5jaWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTEycHg7IH1cbi51aS1pY29uLWNsb2NrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTExMnB4OyB9XG4udWktaWNvbi1kaXNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG4udWktaWNvbi1jYWxjdWxhdG9yIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbWluIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xMTJweDsgfVxuLnVpLWljb24tem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cbi51aS1pY29uLXNlYXJjaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTEycHg7IH1cbi51aS1pY29uLXdyZW5jaCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTEycHg7IH1cbi51aS1pY29uLWdlYXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG4udWktaWNvbi1oZWFydCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTEycHg7IH1cbi51aS1pY29uLXN0YXIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTExMnB4OyB9XG4udWktaWNvbi1saW5rIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuLnVpLWljb24tY2FuY2VsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTI4cHg7IH1cbi51aS1pY29uLXBsdXN0aGljayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuLnVpLWljb24tbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTI4cHg7IH1cbi51aS1pY29uLW1pbnVzdGhpY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG4udWktaWNvbi1jbG9zZXRoaWNrIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTEyOHB4OyB9XG4udWktaWNvbi1rZXkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTEyOHB4OyB9XG4udWktaWNvbi1saWdodGJ1bGIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG4udWktaWNvbi1zY2lzc29ycyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTI4cHg7IH1cbi51aS1pY29uLWNsaXBib2FyZCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTI4cHg7IH1cbi51aS1pY29uLWNvcHkgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG4udWktaWNvbi1jb250YWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMjhweDsgfVxuLnVpLWljb24taW1hZ2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTEyOHB4OyB9XG4udWktaWNvbi12aWRlbyB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cbi51aS1pY29uLXNjcmlwdCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtMTI4cHg7IH1cbi51aS1pY29uLWFsZXJ0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTQ0cHg7IH1cbi51aS1pY29uLWluZm8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLW5vdGljZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNDRweDsgfVxuLnVpLWljb24taGVscCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNDRweDsgfVxuLnVpLWljb24tY2hlY2sgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cbi51aS1pY29uLWJ1bGxldCB7IGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNDRweDsgfVxuLnVpLWljb24tcmFkaW8tb24geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTQ0cHg7IH1cbi51aS1pY29uLXJhZGlvLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cbi51aS1pY29uLXBpbi13IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNDRweDsgfVxuLnVpLWljb24tcGluLXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE0NHB4OyB9XG4udWktaWNvbi1wbGF5IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cbi51aS1pY29uLXBhdXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE2MHB4OyB9XG4udWktaWNvbi1zZWVrLW5leHQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstcHJldiB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuLnVpLWljb24tc2Vlay1lbmQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTYwcHg7IH1cbi51aS1pY29uLXNlZWstc3RhcnQgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi8qIHVpLWljb24tc2Vlay1maXJzdCBpcyBkZXByZWNhdGVkLCB1c2UgdWktaWNvbi1zZWVrLXN0YXJ0IGluc3RlYWQgKi9cbi51aS1pY29uLXNlZWstZmlyc3QgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cbi51aS1pY29uLXN0b3AgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7IH1cbi51aS1pY29uLWVqZWN0IHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDsgfVxuLnVpLWljb24tdm9sdW1lLW9mZiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cbi51aS1pY29uLXZvbHVtZS1vbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7IH1cbi51aS1pY29uLXBvd2VyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7IH1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG4udWktaWNvbi1zaWduYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDsgfVxuLnVpLWljb24tYmF0dGVyeS0xIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG4udWktaWNvbi1iYXR0ZXJ5LTIgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7IH1cbi51aS1pY29uLWJhdHRlcnktMyB7IGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDsgfVxuLnVpLWljb24tY2lyY2xlLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDsgfVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS16b29taW4geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4OyB9XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7IGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7IGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDsgfVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4OyB9XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7IGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2UgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7IH1cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7IGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDsgfVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4OyB9XG5cblxuLyogTWlzYyB2aXN1YWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLyogQ29ybmVyIHJhZGl1cyAqL1xuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXRvcCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwge1xuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItdG9wLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItdHIge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItYmwge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1yaWdodCxcbi51aS1jb3JuZXItYnIge1xuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4vKiBPdmVybGF5cyAqL1xuLnVpLXdpZGdldC1vdmVybGF5IHtcblx0YmFja2dyb3VuZDogI2FhYWFhYTtcblx0b3BhY2l0eTogLjM7XG5cdGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7IC8qIHN1cHBvcnQ6IElFOCAqL1xufVxuLnVpLXdpZGdldC1zaGFkb3cge1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG5cdGJveC1zaGFkb3c6IDBweCAwcHggNXB4ICM2NjY2NjY7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNCQVNFXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG46cm9vdCB7XG4gICAgLS1hcHAtaGVpZ2h0OiAxMDB2aDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuaHRtbCB7XG4gICAgLy8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXG4gICAgJi5tb2Rlcm5penItbm8taGlkZGVuc2Nyb2xsIHtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIH1cbn1cblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy90aGVtZS9pbWFnZXMvbm9pc2UuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAvLyAmLmlzLXNjcm9sbC1kaXNhYmxlZCB7XG4gICAgLy8gICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIH1cblxuICAgIC0tcHJpbWFyeS1jb2xvcjogI3skY29sb3ItcmVkfTtcbiAgICBcbiAgICAmLnJlZCB7IC0tcHJpbWFyeS1jb2xvcjogI3skY29sb3ItcmVkfTsgfVxuICAgICYucHVycGxlIHsgLS1wcmltYXJ5LWNvbG9yOiAjeyRjb2xvci1wdXJwbGV9OyB9XG4gICAgJi5ibHVlIHsgLS1wcmltYXJ5LWNvbG9yOiAjeyRjb2xvci1ibHVlfTsgfVxufVxuXG5odG1sIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuXG5ib2R5LFxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCxcbmNvZGUsXG5wcmUsXG5zdmcgdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoXCJ0ZXh0XCIpO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3QsXG5zdmcgdGV4dCB7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uLFxuc2VsZWN0LFxubGFiZWwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogJGNvbG9yLXRyYW5zcGFyZW50O1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaSxcbmVtIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IDcwJTtcbn1cblxuKjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWxlY3QtYmc7XG4gICAgY29sb3I6ICRjb2xvci1zZWxlY3QtdGV4dDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuXG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoXCJkaXNwbGF5XCIpO1xufVxuXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuXG5kaXZbZGF0YS1wYXRoXSB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIC5oaXN0b3J5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn0iLCJcbiRjb2xvci13aGl0ZTogICAgICAgI2U5ZTRlMztcbiRjb2xvci1ibGFjazogICAgICAgIzIwMjAyMDtcbiRjb2xvci1yZWQ6ICAgICAgICAgI2ZmMGMwYztcbiRjb2xvci1wdXJwbGU6ICAgICAgIzk3MURGRTtcbiRjb2xvci1ibHVlOiAgICAgICAgIzFFNTNGRjtcbiRjb2xvci1ncmF5OiAgICAgICAgI2M3YmRiYjtcbiRjb2xvci1kYXJrOiAgICAgICAgIzFEMUQxRDtcbiRjb2xvci1wdXJld2hpdGU6ICAgI2ZmZjtcblxuJGNvbG9yLXRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDApO1xuXG4kY29sb3ItYmc6ICAgICAgICAgICRjb2xvci13aGl0ZTtcbiRjb2xvci10ZXh0OiAgICAgICAgJGNvbG9yLWJsYWNrO1xuXG4kY29sb3ItcHJpbWFyeTogICAgIHZhcigtLXByaW1hcnktY29sb3IpO1xuJGNvbG9yLWVycm9yOiAgICAgICB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiRjb2xvci1saW5rOiAgICAgICAgJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItbGluZTogICAgICAgIGN1cnJlbnRDb2xvcjtcblxuXG4kY29sb3Itc2VsZWN0LWJnOiAgIHZhcigtLXByaW1hcnktY29sb3IpO1xuJGNvbG9yLXNlbGVjdC10ZXh0OiAkY29sb3ItYmxhY2s7XG5cblxuLy8gR0FORyBUSEVNRVxuXG4vLyBoZWFkZXIgJiBtZW51XG4kY29sb3ItaGVhZGVyLXRleHQ6ICRjb2xvci1ibGFjaztcbiRjb2xvci1tZW51LWJnOiAkY29sb3ItYmxhY2s7XG4kY29sb3ItbWVudS1saW5lOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuLy8gZm9vdGVyXG4kY29sb3ItZm9vdGVyLXRleHQ6ICRjb2xvci1ibGFjaztcblxuLy8gY29tbW9uXG4kY29sb3ItdGlsZS1saW5lOiAkY29sb3ItYmxhY2s7XG4kY29sb3ItdGV4dC1hbHQ6ICRjb2xvci13aGl0ZTtcblxuLy8gYnV0dG9uc1xuJGNvbG9yLWJ1dHRvbi1ib29rLWJnOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiRjb2xvci1idXR0b24tYm9vay10ZXh0OiAkY29sb3Itd2hpdGU7XG5cbi8vIHJvdW5kZWQgYnV0dG9uXG4kY29sb3Itcm91bmRlZC1lbGVtZW50OiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiRjb2xvci1yb3VuZGVkLXRleHQ6ICRjb2xvci13aGl0ZTtcbiRjb2xvci1yb3VuZGVkLWFycm93OiAkY29sb3ItYmxhY2s7XG5cbi8vIG5ld3NcbiRjb2xvci1uZXdzLXRleHQ6ICRjb2xvci1ibGFjaztcbiRjb2xvci1uZXdzLWxpbmU6ICRjb2xvci1ibGFjaztcblxuLy8gY2FsZW5kYXJcbiRjb2xvci1jYWxlbmRhci1uYXY6ICRjb2xvci1ibGFjaztcbiRjb2xvci1jYWxlbmRhci1uYXYtYWN0aXZlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuLy8gZmlsdGVyc1xuJGNvbG9yLWZpbHRlci10ZXh0OiAkY29sb3ItYmxhY2s7XG4kY29sb3ItZmlsdGVyLWJveDogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLWZpbHRlci1ib3gtdGV4dDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLWZpbHRlci10b2dnbGU6IHZhcigtLXByaW1hcnktY29sb3IpO1xuJGNvbG9yLWZpbHRlci10b2dnbGUtYWN0aXZlOiAkY29sb3Itd2hpdGU7XG5cbi8vIGhlcm9cbiRjb2xvci1oZXJvLWNhcHRpb246ICRjb2xvci13aGl0ZTtcbiRjb2xvci1oZXJvLWNhcHRpb24tZGFyazogJGNvbG9yLWJsYWNrO1xuXG4vLyBsaXN0XG4kY29sb3ItbGlzdC10ZXh0OiAkY29sb3ItYmxhY2s7XG5cbi8vIHF1b3RlXG4kY29sb3ItcXVvdGUtdGV4dDogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLXF1b3RlLWxpbmU6ICRjb2xvci1ibGFjaztcblxuLy8gc3RpY2t5XG4kY29sb3Itc3RpY2t5LWJnOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiRjb2xvci1zdGlja3ktdGV4dDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLXN0aWNreS10ZXh0LWFjdGl2ZTogJGNvbG9yLWJsYWNrO1xuXG4vLyBmYWN0XG4kY29sb3ItZmFjdC10aXRsZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4kY29sb3ItZmFjdC10ZXh0OiAkY29sb3ItYmxhY2s7XG5cbi8vIHNlYXJjaCB0b3BcbiRjb2xvci1zZWFyY2gtdG9wLWJnOiAkY29sb3ItYmxhY2s7XG4kY29sb3Itc2VhcmNoLXRvcC1jb250ZW50OiAkY29sb3ItZ3JheTtcblxuLy8gb3RoZXJcbiRjb2xvci10b3AtYmFyOiAkY29sb3ItYmxhY2s7XG5cbi8vIDQwNFxuJGNvbG9yLTQwNC10aXRsZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4kY29sb3ItNDA0LWRlc2NyaXB0aW9uOiAkY29sb3ItYmxhY2s7XG5cbi8vIHNvY2lhbFxuJGNvbG9yLXNvY2lhbDogJGNvbG9yLWJsYWNrO1xuXG4vLyBzdmctaWNvbnNcbiRjb2xvci1maWx0ZXItdG9nZ2xlLWNpcmNsZTogI2U4ZTNlMztcblxuLy8gbGlnaHRib3hcbiRjb2xvci1saWdodGJveC1jYXB0aW9uOiAjMDAwO1xuXG4vLyB2aWRlbyIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI1JFU1BPTlNJVkUgQlJFQUtQT0lOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtaXhpbiBicmVha3BvaW50KCRwb2ludCkge1xuXG4gICAgQGlmICRwb2ludCA9PSBwaG9uZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS10YWJsZXQgLSAxcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBub3QtcGhvbmUge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtdGFibGV0KSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gdGFibGV0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRzaXplLWRlc2t0b3AgLSAxcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBkZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplLWRlc2t0b3ApIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBoZCB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2l6ZS1oZCkgeyBAY29udGVudDsgfVxuICAgIH0gQGVsc2UgaWYgJHBvaW50ID09IG5vdC1kZXNrdG9wIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLWRlc2t0b3AgLSAxcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBub3QtaGQge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUtaGQgLSAxcHgpIHsgQGNvbnRlbnQ7IH1cbiAgICB9IEBlbHNlIGlmICRwb2ludCA9PSBsYXB0b3Age1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUtZGVza3RvcCkgYW5kIChtYXgtaGVpZ2h0OiAkc2l6ZS1sYXB0b3AtaGVpZ2h0KSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gbGFuZHNjYXBlIHtcbiAgICAgICAgQG1lZGlhIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7IEBjb250ZW50OyB9XG4gICAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gcmV0aW5hIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplLWRlc2t0b3ApeyBAY29udGVudDsgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0FOSU1BVElPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAgIGZyb20geyBvcGFjaXR5OiAwOyB9XG4gICAgdG8geyBvcGFjaXR5OiAxOyB9XG59XG5cblxuXG5Aa2V5ZnJhbWVzIGZhZGUtb3V0IHtcbiAgICAxNSUgeyBvcGFjaXR5OiAxOyB9XG4gICAgODUlIHsgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gICAgZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgdG8geyB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9XG59XG5cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgICA1MCUgeyB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgICAxMDAlIHsgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjSUNPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zdmctc3ByaXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBkbyBub3QgY2hhbmdlIHRoaXMhXG59XG5cbkBpbXBvcnQgXCJpbmNsdWRlcy9pY29ucy9zcHJpdGUtaWNvbnNcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9pY29ucy9zdmctaWNvbnNcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9pY29ucy9jc3MtaWNvbnNcIjtcbiIsIiRzcHJpdGVzOiAoXG4gICAgY2FsZW5kYXI6ICgyMywgMjIpLFxuICAgIGluc3RhZ3JhbTogKDE2LCAxNiksXG4gICAgZmFjZWJvb2s6ICg5LCAxOCksXG4gICAgeW91dHViZTogKDE3LCAxMyksXG4gICAgdHdpdHRlcjogKDE4LCAxNSksXG4gICAgbWVzc2FnZTogKDE2LCAxNSksXG4gICAgc2hhcmU6ICgxOCwgMTYpLFxuICAgIGxpbms6ICgxOSwgMTkpLFxuICAgIHByaW50OiAoMjIsIDE2KSxcbiAgICBwaW46ICgxNCwgMjIpLFxuICAgIHdhcm46ICgxOSwgMTYpLFxuICAgIGFycm93LXRpbnk6ICg1LjYsIDExLjMwKSxcbiAgICBxdW90ZS1tYXJrOiAoMjUsIDI2KSxcbiAgICB2b2x1bWU6ICgzMCwgMzApLFxuICAgIHZvbHVtZS1tdXRlZDogKDMwLCAzMCksXG4gICAgcGxheTogKDMwLCAzMCksXG4gICAgcGF1c2U6ICgzMCwgMzApLFxuICAgIHBsdXMtaWNvbjogKDI0LCAyNClcbik7XG5cblxuW2NsYXNzXj1zcHJpdGUtXSB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBodG1sLndpbmRvd3MgJiB7IHRvcDogLTJweDsgfVxufVxuXG5cblxuQGVhY2ggJHNwcml0ZS1sYWJlbCwgJHNwcml0ZS1wYXJhbXMgaW4gJHNwcml0ZXMge1xuICAgIC5zcHJpdGUtI3skc3ByaXRlLWxhYmVsfSB7XG4gICAgICAgIHdpZHRoOiAje250aCgkc3ByaXRlLXBhcmFtcywgMSl9cHg7XG4gICAgICAgIGhlaWdodDogI3tudGgoJHNwcml0ZS1wYXJhbXMsIDIpfXB4O1xuICAgIH1cbn1cblxuXG5hLFxuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIEBlYWNoICRzcHJpdGUtbGFiZWwsICRzcHJpdGUtcGFyYW1zIGluICRzcHJpdGVzIHtcbiAgICAgICAgICAgIC5zcHJpdGUtI3skc3ByaXRlLWxhYmVsfSB7IEBleHRlbmQgJXNwcml0ZS0jeyRzcHJpdGUtbGFiZWx9LWhvdmVyICFvcHRpb25hbDsgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnN2Zy1sb2dvIHBhdGgsXG4uc3ZnLXRpY2tldCBwYXRoLFxuLnN2Zy1wbGFuZSBwYXRoLFxuLnN2Zy1yZWZyZXNoIHBhdGgsXG4uc3ZnLXRpbGUtZWR1Y2F0aW9uIHBhdGgsXG4uc3ZnLXRpbGUtZWR1Y2F0aW9uIHBvbHlnb24sXG4uc3ZnLXRpbGUtZWR1Y2F0aW9uIHJlY3QsXG4uc3ZnLXRpbGUtcHJpc29ucHJvamVjdCBwYXRoLFxuLnN2Zy10aWxlLXByaXNvbnByb2plY3QgcG9seWdvbixcbi5zdmctdGlsZS1wcmlzb25wcm9qZWN0IHJlY3QsXG4uc3ZnLXRpbGUtdGhlZ2FuZyBwYXRoLFxuLnN2Zy10aWxlLXRoZWdhbmcgcG9seWdvbixcbi5zdmctdGlsZS10aGVnYW5nIHJlY3QsXG4uc3ZnLXRpbGUtdGlja2V0cyBwYXRoLFxuLnN2Zy10aWxlLXRpY2tldHMgcG9seWdvbixcbi5zdmctdGlsZS10aWNrZXRzIHJlY3QsXG4uc3ZnLXRpbGUtdG91cmluZyBwYXRoLFxuLnN2Zy10aWxlLXRvdXJpbmcgcG9seWdvbixcbi5zdmctdGlsZS10b3VyaW5nIHJlY3QsXG4uc3ZnLXRpbGUtdHJhaW5pbmcgcGF0aCxcbi5zdmctdGlsZS10cmFpbmluZyBwb2x5Z29uLFxuLnN2Zy10aWxlLXRyYWluaW5nIHJlY3QsXG4uc3ZnLXRpbGUtd2hhdHNvbiBwYXRoLFxuLnN2Zy10aWxlLXdoYXRzb24gcG9seWdvbixcbi5zdmctdGlsZS13aGF0c29uIHJlY3Qge1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLnN2Zy1leGl0IHBhdGgsXG4uc3ZnLXNlYXJjaCBwYXRoLFxuLnN2Zy1jdXJ0YWluLWxpbmUgcGF0aCB7XG4gICAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG59XG5cbi5zdmctdGlja2V0LXdpdGgtc3BhY2UsXG4uc3ZnLWVudmVsb3BlIHBhdGgge1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xufVxuXG5cbi5zdmctdm9sdW1lIHBhdGg6bGFzdC1jaGlsZCB7IG9wYWNpdHk6IDA7IHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUtZmFzdCAkZWFzaW5nOyB9XG4lc3ZnLXZvbHVtZS1ob3ZlciBwYXRoOmxhc3QtY2hpbGQgeyBvcGFjaXR5OiAxOyB9XG4lc3ZnLXZvbHVtZS1tdXRlZCBwYXRoOm50aC1jaGlsZCgtbisyKSB7IG9wYWNpdHk6IDA7IH1cblxuXG5cblxuXG4uc3ZnLXNlYXJjaCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzICRlYXNlLW91dDtcblxuICAgIHBhdGg6Zmlyc3QtY2hpbGQgeyAvLyBsaW5lXG4gICAgICAgIHN0cm9rZS1kYXNoYXJyYXk6IDIwLjkwNzUzMzY0NTYyOTg4MyA3O1xuICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogMjE7XG4gICAgICAgIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IHN0cm9rZS1kYXNob2Zmc2V0OiAyNDsgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkgeyBzdHJva2UtZGFzaGFycmF5OiAgMjAuOTA3NTMzNjQ1NjI5ODgzIDkuMjsgfVxuICAgIH1cblxuICAgIHBhdGg6bGFzdC1jaGlsZCB7IC8vIGNpcmNsZVxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgfVxuXG5cblxuICAgIC8vICYuaXMtY2xpY2tlZCB7XG4gICAgLy8gfVxufVxuXG5cbi5zdmctZmlsdGVycyB7XG4gICAgZmlsbDogJGNvbG9yLWZpbHRlci10b2dnbGUtY2lyY2xlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblxuICAgIHBhdGg6bm90KC5maWx0ZXJfX2NpcmNsZSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgfVxuXG4gICAgLmZpbHRlcl9fY2lyY2xlLS0xIHsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuN3MgJGVhc2Utb3V0LWJhY2s7IH1cbiAgICAuZmlsdGVyX19jaXJjbGUtLTIgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgJGVhc2Utb3V0LWJhY2s7IH1cbiAgICAuZmlsdGVyX19jaXJjbGUtLTMgeyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyAkZWFzZS1vdXQtYmFjazsgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG5cbi5zdmctdGlja2V0LXdpdGgtc3BhY2Uge1xuXG4gICAgLm1vZGVybml6ci1uby10b3VjaGV2ZW50cyAmIHtcblxuICAgICAgICAuYnV0dG9uLWJvb2stY3V0IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlLW91dC1iYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuXG5cblxuXG5cblxuXG4lc3ZnLXNlYXJjaC1ob3ZlciB7XG4gICAgcGF0aDpmaXJzdC1jaGlsZCB7IHN0cm9rZS1kYXNob2Zmc2V0OiAyODsgfVxuICAgIHBhdGg6bGFzdC1jaGlsZCB7IHRyYW5zZm9ybTogc2NhbGUoMC43Nik7IH1cbn1cblxuJXN2Zy1zZWFyY2gtaG92ZXItY2xpY2tlZCB7XG4gICAvL1xufVxuXG5cbiVzdmctZmlsdGVycy1ob3ZlciB7XG4gICAgLmZpbHRlcl9fY2lyY2xlLS0xIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1JSkgdHJhbnNsYXRlWigwKTsgfVxuICAgIC5maWx0ZXJfX2NpcmNsZS0tMiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVaKDApOyB9XG4gICAgLmZpbHRlcl9fY2lyY2xlLS0zIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwJSkgdHJhbnNsYXRlWigwKTsgfVxufVxuXG4lc3ZnLWZpbHRlcnMtaG92ZXItY2xpY2tlZCB7XG4gICAgLmZpbHRlcl9fY2lyY2xlLS0xIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQlKSB0cmFuc2xhdGVaKDApOyB9XG4gICAgLmZpbHRlcl9fY2lyY2xlLS0yIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSkgdHJhbnNsYXRlWigwKTsgfVxuICAgIC5maWx0ZXJfX2NpcmNsZS0tMyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSkgdHJhbnNsYXRlWigwKTsgfVxufVxuXG4lc3ZnLXRpY2tldC13aXRoLXNwYWNlLWhvdmVyIHtcbiAgICAuYnV0dG9uLWJvb2stY3V0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE4cHgpIHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgxMy44OGRlZyk7XG4gICAgfVxufVxuXG5cblxuXG5hLFxuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5zdmctc2VhcmNoIHsgQGV4dGVuZCAlc3ZnLXNlYXJjaC1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLnN2Zy1zZWFyY2guaXMtY2xpY2tlZCB7IEBleHRlbmQgJXN2Zy1zZWFyY2gtaG92ZXItY2xpY2tlZCAhb3B0aW9uYWw7IH1cbiAgICAgICAgLnN2Zy12b2x1bWUgeyBAZXh0ZW5kICVzdmctdm9sdW1lLWhvdmVyICFvcHRpb25hbDsgfVxuICAgICAgICAuc3ZnLWZpbHRlcnMgeyBAZXh0ZW5kICVzdmctZmlsdGVycy1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLnN2Zy1maWx0ZXJzLmlzLWNsaWNrZWQgeyBAZXh0ZW5kICVzdmctZmlsdGVycy1ob3Zlci1jbGlja2VkICFvcHRpb25hbDsgfVxuICAgICAgICAuc3ZnLXRpY2tldC13aXRoLXNwYWNlIHsgQGV4dGVuZCAlc3ZnLXRpY2tldC13aXRoLXNwYWNlLWhvdmVyICFvcHRpb25hbDsgfVxuICAgIH1cbn1cbiIsIlxuJHRpbWU6IDAuNXM7XG4kdGltZS1mYXN0OiAwLjI1cztcblxuJGVhc2UtaW46IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyAvL3F1YXJ0XG4kZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4kZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEuMjc1KTtcbiRlYXNlLWN1c3RvbTogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC4yLCAxKTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC41LCAxKTtcbiRlYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjc1LCAwKTtcbiRlYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpO1xuJGVhc2luZzogJGVhc2UtY3VzdG9tO1xuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTUlYSU5TXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5AbWl4aW4gZnVsbCgkcG9zaXRpb246IGFic29sdXRlLCAkb2Zmc2V0OiAwKSB7XG4gICAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgICBib3R0b206IHN0cmlwLXVuaXRzKCRvZmZzZXQpICsgcHg7XG4gICAgbGVmdDogc3RyaXAtdW5pdHMoJG9mZnNldCkgKyBweDtcbiAgICByaWdodDogc3RyaXAtdW5pdHMoJG9mZnNldCkgKyBweDtcbiAgICB0b3A6IHN0cmlwLXVuaXRzKCRvZmZzZXQpICsgcHg7XG59XG5cblxuQGZ1bmN0aW9uIHZ3KCRzaXplLCAkYnA6IGRlc2t0b3AsICRtYXg6IHRydWUpIHtcbiAgICAkbGF5b3V0czogKGhkOiAxNjAwLFxuICAgICAgICAgICAgZGVza3RvcDogMTI4MCxcbiAgICAgICAgICAgIHRhYmxldDogNzY4LFxuICAgICAgICAgICAgcGhvbmU6IDM3NSk7XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGxheW91dHMsICRicCkge1xuICAgICAgICBAaWYgJGJwPT1kZXNrdG9wIG9yICRicD09aGQge1xuICAgICAgICAgICAgQHJldHVybiBjYWxjKCN7bWluKDEsIHN0cmlwLXVuaXRzKCRzaXplKSAvIG1hcC1nZXQoJGxheW91dHMsICRicCkpfSAqIHZhcigtLXZ3KSk7XG4gICAgICAgIH1cblxuICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBAcmV0dXJuIG1pbigxLCBzdHJpcC11bml0cygkc2l6ZSkgLyBtYXAtZ2V0KCRsYXlvdXRzLCAkYnApKSAqIDEwMHZ3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVsc2Uge1xuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicH1gLlwiO1xuICAgIH1cbn1cblxuXG5AZnVuY3Rpb24gdmgoJHNpemUsICRicDogZGVza3RvcCkge1xuICAgICRsYXlvdXRzOiAoXG4gICAgICAgIGRlc2t0b3A6IDgwMCxcbiAgICAgICAgdGFibGV0OiAxMDI0LFxuICAgICAgICBwaG9uZTogNjY3LFxuICAgICk7XG5cbiAgICBAaWYgbWFwLWhhcy1rZXkoJGxheW91dHMsICRicCkge1xuICAgICAgICBAcmV0dXJuIHN0cmlwLXVuaXRzKCRzaXplKSAvIG1hcC1nZXQoJGxheW91dHMsICRicCkgKiAxMDB2aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJVbmZvcnR1bmF0ZWx5LCBubyB2YWx1ZSBjb3VsZCBiZSByZXRyaWV2ZWQgZnJvbSBgI3skYnB9YC5cIjtcbiAgICB9XG59XG5cblxuQGZ1bmN0aW9uIGVtKCRzaXplLCAkcGFyZW50OiAkYmFzZS1mb250LXNpemUpIHtcbiAgICBAcmV0dXJuICRzaXplIC8gJHBhcmVudCAqIDFlbTtcbn1cblxuXG5AZnVuY3Rpb24geigkbGlzdCwgJGVsZW1lbnQpIHtcbiAgICAkei1pbmRleDogaW5kZXgoJGxpc3QsICRlbGVtZW50KTtcbiAgICBAaWYgJHotaW5kZXgge1xuICAgICAgICBAcmV0dXJuICR6LWluZGV4O1xuICAgIH1cbiAgICBAd2FybiAnVGhlcmUgaXMgbm8gaXRlbSBcIiN7JGVsZW1lbnR9XCIgaW4gdGhpcyBsaXN0OyBjaG9vc2Ugb25lIG9mOiAjeyRsaXN0fSc7XG4gICAgQHJldHVybiBudWxsO1xufVxuXG5cbkBtaXhpbiB6LWluZGV4KCRlbGVtZW50LCAkbGlzdDokZWxlbWVudHMpIHtcbiAgICB6LWluZGV4OiB6KCRsaXN0LCAkZWxlbWVudCk7XG59XG5cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfSAvKiBGaXJlZm94IDE4LSAqL1xuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfSAvKiBGaXJlZm94IDE5KyAqL1xuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH0gLyogSUUgKi9cbn1cblxuXG5AZnVuY3Rpb24gc3RyaXAtdW5pdHMoJHZhbHVlKSB7XG4gICAgQHJldHVybiAkdmFsdWUgLyAoJHZhbHVlICogMCArIDEpO1xufVxuXG4kYnJvd3Nlci1jb250ZXh0OiAxNnB4O1xuJGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemU6ICRicm93c2VyLWNvbnRleHQsICRsaW5lOiAkbGluZS1oZWlnaHQpIHtcbiAgICBmb250LXNpemU6IHN0cmlwLXVuaXRzKCRzaXplKSArIHB4O1xuICAgIGZvbnQtc2l6ZTogKHN0cmlwLXVuaXRzKCRzaXplKSAvIHN0cmlwLXVuaXRzKCRicm93c2VyLWNvbnRleHQpKSArIHJlbTtcbiAgICBAaWYgKHN0cmlwLXVuaXRzKCRsaW5lKSA8IDQpIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHN0cmlwLXVuaXRzKCRsaW5lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IChzdHJpcC11bml0cygkbGluZSkgLyBzdHJpcC11bml0cygkc2l6ZSkpO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gaG92ZXIge1xuICAgIC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgJjpob3ZlcixcbiAgICAubW9kX25vLXRvdWNoZXZlbnRzICY6aG92ZXIsXG4gICAgLy8gLnRvdWNoZXZlbnRzICY6YWN0aXZlLFxuICAgIC5hY2Nlc3NpYmlsaXR5ICY6Zm9jdXMge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiBhY2Nlc3NpYmlsaXR5IHtcbiAgICAuYWNjZXNzaWJpbGl0eSAmOmZvY3VzIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiB2LWNlbnRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5cbkBtaXhpbiBmbGV4KCRkaXJlY3Rpb246IHJvdywgJGp1c3RpZnk6IHNwYWNlLWJldHdlZW4sICRhbGlnbjogY2VudGVyKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xuICAgIGFsaWduLWl0ZW1zOiAkYWxpZ247XG59XG4iLCIuaWNvbi1jbG9zZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdCAkZWFzaW5nO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0xcHggLTIycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTFweCAtMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6OmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTsgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbn1cblxuJWljb24tY2xvc2UtaG92ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cblxuXG4uaWNvbi1tZW51IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgdSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbWFyZ2luOiA0cHggLTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDIyIC8gMjggKiAxKSB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgJGVhc2luZztcblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7IHRyYW5zaXRpb24tZGVsYXk6IDAuMDI1czsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7IHRyYW5zaXRpb24tZGVsYXk6IDAuMDI1czsgfVxuICAgIH1cbn1cblxuJWljb24tbWVudS1ob3ZlciB1IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuJWljb24tbWVudS1hY3RpdmUgdSB7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAmOmZpcnN0LWNoaWxkIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7IHRyYW5zZm9ybTogc2NhbGVYKDApOyB9XG4gICAgJjpsYXN0LWNoaWxkIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSgtNnB4KSByb3RhdGUoLTQ1ZGVnKTsgfVxufVxuXG4laWNvbi1tZW51LWFjdGl2ZS1ob3ZlciB1IHtcbiAgICAmOmZpcnN0LWNoaWxkIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWSg2cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgJjpudGgtY2hpbGQoMikgeyB0cmFuc2Zvcm06IHNjYWxlWCgwKTsgfVxuICAgICY6bGFzdC1jaGlsZCB7IHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVkoLTZweCkgcm90YXRlKC0xMzVkZWcpOyB9XG59XG5cblxuXG5cbi5pY29uLXBsYXlwYXVzZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAzcHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIGxlZnQ6IDIycHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUtZmFzdCAkZWFzaW5nO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogN3B4IDAgN3B4IDE1cHg7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBib3JkZXItd2lkdGg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHRpbWUtZmFzdCBsaW5lYXI7XG4gICAgfVxufVxuXG4laWNvbi1wbGF5cGF1c2UtYWN0aXZlOjphZnRlciB7XG4gICAgYm9yZGVyLXN0eWxlOiBkb3VibGU7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMCAxNXB4O1xufVxuXG5cblxuLmljb24tdG9nZ2xlcGxheSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgY3VycmVudENvbG9yO1xuICAgIH1cbn1cblxuXG5cbi5pY29uLWZ1bGwge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogY3VycmVudENvbG9yO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdCBlYXNlLW91dDtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IDA7IHRvcDogMDsgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDsgfVxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7IHJpZ2h0OiAwOyB0b3A6IDA7IGJvcmRlci13aWR0aDogMXB4IDFweCAwIDA7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMykgeyByaWdodDogMDsgYm90dG9tOiAwOyBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwOyB9XG4gICAgICAgICY6bnRoLWNoaWxkKDQpIHsgbGVmdDogMDsgYm90dG9tOiAwOyBib3JkZXItd2lkdGg6IDAgMCAxcHggMXB4OyB9XG4gICAgfVxufVxuXG4laWNvbi1mdWxsLWhvdmVyIHNwYW4ge1xuICAgICY6bnRoLWNoaWxkKDEpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTJweCk7IH1cbiAgICAmOm50aC1jaGlsZCgyKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTJweCk7IH1cbiAgICAmOm50aC1jaGlsZCgzKSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgMnB4KTsgfVxuICAgICY6bnRoLWNoaWxkKDQpIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgMnB4KTsgfVxufVxuXG4laWNvbi1mdWxsLWFjdGl2ZSBzcGFuIHtcbiAgICAmOm50aC1jaGlsZCgxKSB7IGxlZnQ6IC0ycHg7IHRvcDogLTJweDsgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDsgfVxuICAgICY6bnRoLWNoaWxkKDIpIHsgcmlnaHQ6IC0ycHg7IHRvcDogLTJweDsgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDsgfVxuICAgICY6bnRoLWNoaWxkKDMpIHsgcmlnaHQ6IC0ycHg7IGJvdHRvbTogLTJweDsgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDsgfVxuICAgICY6bnRoLWNoaWxkKDQpIHsgbGVmdDogLTJweDsgYm90dG9tOiAtMnB4OyBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwOyB9XG59XG5cblxuXG5cbi5pY29uLXByZXYsXG4uaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcblxuICAgIGh0bWwud2luZG93cyAmIHsgdG9wOiAtMnB4OyB9XG4gICAgaHRtbC5tYWMgJiB7IHRvcDogMXB4OyB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC02cHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNnB4IDZweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lLWZhc3QgJGVhc2luZztcbiAgICB9XG59XG5cbi5pY29uLXByZXY6OmJlZm9yZSB7IHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKC0ycHgsIC0ycHgpOyB9XG4uaWNvbi1uZXh0OjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtMnB4KTsgfVxuLmljb24tcHJldjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHNjYWxlWCgwLjAxKSB0cmFuc2xhdGVYKC0ycHgpOyB9XG4uaWNvbi1uZXh0OjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGVYKDAuMDEpIHRyYW5zbGF0ZVgoMnB4KTsgfVxuXG4laWNvbi1wcmV2LWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWUtZmFzdDtcbiAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogc2NhbGVYKDEpIHRyYW5zbGF0ZVgoNXB4KTsgfVxufVxuXG4laWNvbi1uZXh0LWhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdGltZS1mYXN0O1xuICAgICY6OmFmdGVyIHsgdHJhbnNmb3JtOiBzY2FsZVgoMSkgdHJhbnNsYXRlWCgtNXB4KTsgfVxufVxuXG5cblxuXG4uaWNvbi1hcnIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2Utb3V0LWJhY2sgMC4xcztcblxuICAgIGh0bWwubWFjICYgeyB0b3A6IDFweDsgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3IgY3VycmVudENvbG9yIHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxM3B4IDZweDtcbiAgICB9XG59XG5cbiVpY29uLWFyci1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG5cblxuXG4uaWNvbi1hcnJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMy41cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cHgpIHNjYWxlKDAuMSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG5cbiVpY29uLWFycm93LWhvdmVyIHtcbiAgICAmOjpiZWZvcmUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg0cHgsIDRweCk7IHRyYW5zaXRpb24tZHVyYXRpb246ICR0aW1lLWZhc3Q7IH1cbiAgICAmOjphZnRlciB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgxKTsgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRpbWUtZmFzdDsgfVxufVxuXG5cblxuLmljb24tbW9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdG9wOiAtMnB4O1xuXG4gICAgaHRtbC5tYWMgJiB7IHRvcDogMDsgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXJnaW46IC0zcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC0wLjVweCwgLTAuNXB4KTtcbiAgICB9XG59XG5cblxuXG5cbi5pY29uLW1pbnVzLFxuLmljb24tcGx1cyB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7IHdpZHRoOiAycHg7IGhlaWdodDogMTJweDsgbWFyZ2luOiAtNnB4IC0xcHg7IH1cbiAgICAmOjphZnRlciB7IHdpZHRoOiAxMnB4OyBoZWlnaHQ6IDJweDsgbWFyZ2luOiAtMXB4IC02cHg7IH1cbn1cblxuLmljb24tbWludXM6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuXG5cbi5pY29uLWRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogOXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzICRlYXNlLW91dC1iYWNrIDAuMXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUtZmFzdCAkZWFzaW5nLCBvcGFjaXR5ICR0aW1lLWZhc3QgJGVhc2luZztcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwIDAgMnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3I7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTJweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTNweCA2cHg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgY3VycmVudENvbG9yIGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTNweCA2cHg7XG4gICAgfVxufVxuXG4laWNvbi1kcm9wZG93bi1vcGVuIHtcbiAgICAmOjpiZWZvcmUgeyBvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgJjo6YWZ0ZXIgeyBvcGFjaXR5OiAwOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgcm90YXRlKDQ1ZGVnKTsgfVxufVxuXG4laWNvbi1kcm9wZG93bi1ob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDRweCk7XG59XG5cbi5pY29uLWxpbmVzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHRvcDogLTJweDtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDAuNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgfVxuXG4gICAgLmFzaWRlICYge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG59XG5cblxuXG5cblxuXG5hLFxuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgIC5pY29uLWNsb3NlIHsgQGV4dGVuZCAlaWNvbi1jbG9zZS1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLmljb24tbWVudSB7IEBleHRlbmQgJWljb24tbWVudS1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLmljb24tZnVsbCB7IEBleHRlbmQgJWljb24tZnVsbC1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLmljb24tcHJldiB7IEBleHRlbmQgJWljb24tcHJldi1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLmljb24tbmV4dCB7IEBleHRlbmQgJWljb24tbmV4dC1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLmljb24tYXJyIHsgQGV4dGVuZCAlaWNvbi1hcnItaG92ZXIgIW9wdGlvbmFsOyB9XG4gICAgICAgIC5pY29uLWFycm93IHsgQGV4dGVuZCAlaWNvbi1hcnJvdy1ob3ZlciAhb3B0aW9uYWw7IH1cbiAgICAgICAgLmljb24tZHJvcGRvd24geyBAZXh0ZW5kICVpY29uLWRyb3Bkb3duLWhvdmVyICFvcHRpb25hbDsgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0dSSURcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiR0eXBlOiBcInZ3XCI7IC8vIFwidndcIiBvciBcInB4XCIgb3IgXCIlXCJcblxuOnJvb3QgeyAtLXZ3OiAzNzVweDsgfVxuXG5cbkBmdW5jdGlvbiBnZXQtZ3JpZC13aWR0aCgkY29scywgJGJyZWFrcG9pbnQ6IGRlc2t0b3AsICRzaWRlLWd1dHRlcjogMCwgJG9mZnNldDogMCkge1xuICAgICRjb2x1bW4td2lkdGg6IG1hcC1nZXQoJGdyaWQtY29sdW1uLCAkYnJlYWtwb2ludCk7XG4gICAgJGd1dHRlci13aWR0aDogbWFwLWdldCgkZ3JpZC1ndXR0ZXIsICRicmVha3BvaW50KTtcbiAgICAkb2Zmc2V0LXdpZHRoOiBtYXAtZ2V0KCRncmlkLW9mZnNldCwgJGJyZWFrcG9pbnQpO1xuICAgIEByZXR1cm4gbWF4KDAsICRjb2xzICogJGNvbHVtbi13aWR0aCArICgkY29scyAtIDEpICogJGd1dHRlci13aWR0aCkgKyAkc2lkZS1ndXR0ZXIgKiAkZ3V0dGVyLXdpZHRoICsgJG9mZnNldCAqICRvZmZzZXQtd2lkdGg7XG59XG5cblxuQGZ1bmN0aW9uIGdldC1ncmlkLXZ3KCRjb2xzLCAkYnJlYWtwb2ludDogZGVza3RvcCwgJHNpZGUtZ3V0dGVyOiAwLCAkb2Zmc2V0OiAwKSB7XG4gICAgJGc6IGdldC1ncmlkLXdpZHRoKCRjb2xzLCAkYnJlYWtwb2ludCwgJHNpZGUtZ3V0dGVyLCAkb2Zmc2V0KTtcbiAgICBAcmV0dXJuIHZ3KHN0cmlwLXVuaXRzKCRnKSwgJGJyZWFrcG9pbnQpO1xufVxuXG5cbkBmdW5jdGlvbiBnZXQtZ3JpZC1wZXJjZW50KCRjb2xzLCAkYnJlYWtwb2ludDogZGVza3RvcCwgJHNpZGUtZ3V0dGVyOiAwLCAkb2Zmc2V0OiAwKSB7XG4gICAgQHJldHVybiBzdHJpcC11bml0cyhnZXQtZ3JpZC12dygkY29scywgJGJyZWFrcG9pbnQsICRzaWRlLWd1dHRlciwgJG9mZnNldCkpICogMSU7XG59XG5cblxuXG5cbi5ncmlkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cbiAgICBAZWFjaCAkYnAgaW4gKHBob25lIHRhYmxldCBkZXNrdG9wIGhkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICAkcDogZ2V0LWdyaWQtd2lkdGgoMCwgJGJwLCAtMC41LCAxKTtcbiAgICAgICAgICAgICRtdzogZ2V0LWdyaWQtd2lkdGgobWFwLWdldCgkZ3JpZC1jb2x1bW5zLCAkYnApLCAkYnAsIDAsIDIpO1xuXG4gICAgICAgICAgICBAaWYoJHR5cGUgPT0gXCJ2d1wiKSB7IC8vIGFuZCAkYnAgIT0gaGQpIHtcbiAgICAgICAgICAgICAgICAkcDogdncoJHAsICRicCk7XG4gICAgICAgICAgICAgICAgJG13OiB2dygkbXcsICRicCk7XG5cbiAgICAgICAgICAgICAgICBAaWYgKCRicCA9PSBcInBob25lXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgJG13OiAxMDB2dztcbiAgICAgICAgICAgICAgICAgICAgJHA6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZWxzZSBpZigkdHlwZSA9PSBcIiVcIikge1xuICAgICAgICAgICAgICAgICRwOiBzdHJpcC11bml0cyh2dygkcCwgJGJwKSkgKiAxJTtcbiAgICAgICAgICAgICAgICAkbXc6IHZ3KCRtdywgJGJwKTtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtdztcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5mbGV4Z3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cblxuLmNlbnRlcmdyaWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuXG5cblxuW2NsYXNzKj1cImdyaWQtXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LXBob25lKSB7XG4gICAgICAgICYudG8tbGVmdCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgICYudG8tcmlnaHQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYnAgaW4gcGhvbmUgZGVza3RvcCBoZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICAkbTogZ2V0LWdyaWQtd2lkdGgoMCwgJGJwLCAwLjUpO1xuICAgICAgICAgICAgQGlmICgkdHlwZSA9PSBcInZ3XCIgLyogYW5kICRicCAhPSBoZCAqLykgeyAkbTogZ2V0LWdyaWQtdncoMCwgJGJwLCAwLjUpOyB9XG4gICAgICAgICAgICBAZWxzZSBpZiAoJHR5cGUgPT0gXCIlXCIpIHsgJG06IGdldC1ncmlkLXBlcmNlbnQoMCwgJGJwLCAwLjUpOyB9XG5cbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AZm9yICRjb2xzIGZyb20gMSB0aHJvdWdoIG1hcC1nZXQoJGdyaWQtY29sdW1ucywgZGVza3RvcCkge1xuXG4gICAgLy8gcGhvbmVcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIEBpZiBtYXAtZ2V0KCRncmlkLXBob25lLXBhaXJzLCAkY29scykge1xuICAgICAgICAgICAgLy8gJHB3OiBjYWxjKCN7JGNvbHMgLyBtYXAtZ2V0KCRncmlkLWNvbHVtbnMsIHBob25lKSAqIDEwMCV9IC0gI3ttYXAtZ2V0KCRncmlkLWd1dHRlciwgcGhvbmUpfSk7XG4gICAgICAgICAgICAkcHc6IGdldC1ncmlkLXZ3KG1hcC1nZXQoJGdyaWQtcGhvbmUtcGFpcnMsICRjb2xzKSwgcGhvbmUpO1xuICAgICAgICAgICAgLmdyaWQtI3skY29sc30geyB3aWR0aDogJHB3OyB9XG4gICAgICAgIH1cblxuICAgICAgICAlZ3JpZC1wLSN7JGNvbHN9LFxuICAgICAgICAuZ3JpZC1wLSN7JGNvbHN9IHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygkY29scywgcGhvbmUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyB0YWJsZXRcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICBAaWYgbWFwLWdldCgkZ3JpZC10YWJsZXQtcGFpcnMsICRjb2xzKSB7XG4gICAgICAgICAgICAkdHc6IGdldC1ncmlkLXdpZHRoKG1hcC1nZXQoJGdyaWQtdGFibGV0LXBhaXJzLCAkY29scyksIHRhYmxldCk7XG4gICAgICAgICAgICBAaWYoJHR5cGUgPT0gXCJ2d1wiKSB7ICR0dzogdncoJHR3LCB0YWJsZXQpOyB9XG4gICAgICAgICAgICAuZ3JpZC0jeyRjb2xzfSB7IHdpZHRoOiAkdHc7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICVncmlkLXQtI3skY29sc30sXG4gICAgICAgIC5ncmlkLXQtI3skY29sc30ge1xuICAgICAgICAgICAgd2lkdGg6IGlmKCR0eXBlID09IFwidndcIiwgZ2V0LWdyaWQtdncoJGNvbHMsIHRhYmxldCksIGdldC1ncmlkLXdpZHRoKCRjb2xzLCB0YWJsZXQpKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gZGVza3RvcCwgaGRcbiAgICBAZWFjaCAkYnAgaW4gZGVza3RvcCBoZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICAlZ3JpZC0jeyRjb2xzfSxcbiAgICAgICAgICAgIC5ncmlkLSN7JGNvbHN9IHtcbiAgICAgICAgICAgICAgICBAaWYoJHR5cGU9PVwiJVwiKSB7IHdpZHRoOiBnZXQtZ3JpZC1wZXJjZW50KCRjb2xzLCAkYnApOyB9XG4gICAgICAgICAgICAgICAgQGVsc2UgaWYoJHR5cGU9PVwidndcIiAvKiBhbmQgJGJwICE9IGhkICovKSB7IHdpZHRoOiBnZXQtZ3JpZC12dygkY29scywgJGJwKTsgfVxuICAgICAgICAgICAgICAgIEBlbHNlIHsgd2lkdGg6IGdldC1ncmlkLXdpZHRoKCRjb2xzLCAkYnApOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgLmdyaWQtcC1oYWxmIHtcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KG1hcC1nZXQoJGdyaWQtY29sdW1ucywgcGhvbmUpICogMC41LCBwaG9uZSk7XG4gICAgfVxuXG4gICAgLmdyaWQtcC1mdWxsIHtcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KG1hcC1nZXQoJGdyaWQtY29sdW1ucywgcGhvbmUpLCBwaG9uZSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0ZPUk0gQ09NUE9ORU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDA7IGhlaWdodDogMDsgfVxuaW5wdXRbdHlwZT10ZXh0XTo6LW1zLXJldmVhbCB7IGRpc3BsYXk6IG5vbmU7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IH1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24geyBkaXNwbGF5OiBub25lOyB9XG5pbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBtYXJnaW46IDA7IH1cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgeyAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDUwcHggI3t2YXIoLS1wcmltYXJ5LWNvbG9yKX0gaW5zZXQ7IH1cblxuLmFjY2Vzc2liaWxpdHkge1xuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IH1cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IH0gLyogRmlyZWZveCAxOC0gKi9cbiAgICA6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyB9IC8qIEZpcmVmb3ggMTkrICovXG4gICAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3ItYmxhY2s7IH0gLyogSUUgKi9cbn1cblxuXG5cbi8vIHJhZGlvL2NoZWNrYm94XG5cbmh0bWw6bm90KC5hY2Nlc3NpYmlsaXR5KSB7XG4gICAgaW5wdXRbdHlwZT1yYWRpb10sXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4iLCIlY2xvc2VyIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoZGlzcGxheSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzAsIDM2KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuN3B4O1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG59XG4uaGVhZGVyX19jbG9zZSB7XG4gICAgQGV4dGVuZCAlY2xvc2VyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIC8vIGJvdHRvbTogNHB4O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyc19fY2xvc2Uge1xuICAgIEBleHRlbmQgJWNsb3NlcjtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmljb24tY2xvc2Uge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyLCA0NCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjk4cHg7XG4gICAgfVxuXG59XG4iLCJcbi5za2V0Y2gge1xuICAgIEBpbmNsdWRlIGZ1bGwoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblxuICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgcGF0aCB7IHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7IH1cblxuICAgICYtLWhvcml6b250YWwge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vIGFzcGVjdC1yYXRpbzogMjQ2IC8gOTQ7XG4gICAgICAgIHN2ZyB7ICBoZWlnaHQ6IGF1dG87IH1cbiAgICB9XG5cbiAgICAmLS1ibGFjayB7XG4gICAgICAgIHBhdGggeyBzdHJva2U6ICRjb2xvci1ibGFjazsgfVxuICAgIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0JVVFRPTlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiVidXR0b24taG92ZXItdGV4dCB7XG4gICAgLmFuaW1hdGVkIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgJGVhc2UtY3VzdG9tO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1iZWZvcmUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbCgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwNSUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAuYW5pbWF0ZWQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDUlKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWJ1dHRvbixcbi5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgIGNvbG9yOiAkY29sb3ItYmc7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgJHRpbWUtZmFzdCBlYXNlLW91dCwgY29sb3IgJHRpbWUtZmFzdCBlYXNlLW91dDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCA0MCk7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMzIpO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICB9XG5cbiAgICAmLS1sYXJnZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgNjApO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB9XG5cbiAgICAmLS1yb3VuZGVkIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICAgICAmLmJ1dHRvbi0tc21hbGwge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYnV0dG9uLS1sYXJnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2lyY2xlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmLmJ1dHRvbi0tbGFyZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5idXR0b24tLXNtYWxsIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNxdWFyZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICYuYnV0dG9uLS1sYXJnZSB7XG4gICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJ1dHRvbi0tc21hbGwge1xuICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tb3V0bGluZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLS1ib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJ1dHRvbi1ib29rLWJnO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJ1dHRvbi1ib29rLXRleHQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMSwgMzApO1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCAzMDApO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpIHRyYW5zbGF0ZVkoLTFweCkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaW5pdGlhbCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3ItYnV0dG9uLWJvb2stdGV4dDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZS1vdXQtYmFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZnVsbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG8gYXV0byBhdXRvIDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KSB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlLW91dC1iYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN2Zy1tYXNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwoKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG5cbiAgICAgICAgICAgIC5idXR0b24tYm9vay1jdXQge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxOHB4KSB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoMTMuODhkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZ1bGwge1xuICAgICAgICAgICAgICAgIHNwYW4geyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAmLmZpbHRlciB7XG4gICAgICAgICAgICAuaGVhZGVyICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hc2lkZSAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KGRpc3BsYXksIDcwMCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIsIDQ0KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGVyLXRleHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMXB4IDAgMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJi0tZmlsdGVycyB7XG4gICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1hcnJvdyB7XG4gICAgICAgIEBleHRlbmQgJWJ1dHRvbi1ob3Zlci10ZXh0O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMCAycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDE4KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEycHggM3B4IDA7XG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgJGVhc2UtY3VzdG9tO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGVzX19idXR0b24gJiB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRpbGUtbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bm90KC5hbmltYXRlZCkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5hbmltYXRlZDo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIC5hbmltYXRlZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWRvaW5nLXJlcXVlc3Qge1xuICAgICAgICAvLyB3aGlsZSBjYWxsaW5nIHRoZSBBUElcbiAgICB9XG59XG5cbiVidXR0b24taG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG59XG5cbi5idXR0b25bZGF0YS1jb3B5XSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICBjb250ZW50OiBcIkNvcGllZCFcIjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLmlzLWNvcGllZDo6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLW91dCAxcyBlYXNlLW91dDtcbiAgICB9XG59XG4iLCJcbi8vIExvYWRlclxuXG4ubG9hZGVyIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGxvYWRlcik7XG59XG4iLCJhcnRpY2xlLFxuc2VjdGlvbixcbmgyOm5vdCguaGlzdG9yeV9feWVhcikge1xuICAgIGNvdW50ZXItcmVzZXQ6IGgzLXN0ZXA7XG59XG5cblxuLnRleHQge1xuICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KFwidGV4dFwiKTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cbiAgICAvLyBAZWFjaCAkYnAgaW4gZGVza3RvcCBoZCB7XG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgLy8gICAgICAgICBtYXgtd2lkdGg6IGdldC1ncmlkLXdpZHRoKDgsICRicCk7XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAuZXZlbnQtcGFnZSAmIHtcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgICAvLyB9XG5cbiAgICAuZWR1Y2F0aW9uICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLXdpdGgtbGV0dGVyIHtcbiAgICAgICAgcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDg3LCA0NCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoZGlzcGxheSwgNzAwKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTAsIDUyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIDo6c2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2VsZWN0LWJnO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VsZWN0LXRleHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sb3Ige1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgcCxcbiAgICB1bCxcbiAgICBvbCxcbiAgICBkbCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMiwgMjkpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgMjYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpY2tldHMgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMjpub3QoLmhpc3RvcnlfX3llYXIpLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIHAsXG4gICAgdWwsXG4gICAgb2wsXG4gICAgZGwge1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICYgKyAqIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDQwcHggYXV0byA4MHB4O1xuXG4gICAgICAgIC5tb2R1bGUtLW1lZGlhICYgeyBtYXJnaW46IDAgYXV0bzsgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAvLyB9XG5cbiAgICB9XG5cbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgIHVsLFxuICAgICAgICBvbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWxpc3QtdGV4dDtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG5cbiAgICBoMjpub3QoLmhpc3RvcnlfX3llYXIpIHtcbiAgICAgICAgQGV4dGVuZCAuc3VidGl0bGU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIsIDQzKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaDMtc3RlcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTAsIDUyKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICAudGlja2V0cyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzAsIDEpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArICoge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aWNrZXRzICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjo6YmVmb3JlIHsgY29udGVudDogY291bnRlcihoMy1zdGVwLCB1cHBlci1yb21hbilcIi4gXCI7IH1cbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCwgMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIsIDQzKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaDMtc3RlcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLy8gQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjMpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDI3KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjcpO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBxIHtcbiAgICAgICAgcXVvdGVzOiBcIuKAnFwiIFwi4oCdXCIgXCLigJhcIiBcIuKAmVwiO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCLigJ1cIjtcbiAgICAgICAgfVxuXG4gICAgICAgIHEgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCYXCI7XG4gICAgICAgIH1cblxuICAgICAgICBxICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCZXCI7XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAmFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAmVwiO1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSBxICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAnFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgYmxvY2txdW90ZSBxICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgIH1cblxuICAgICAgICA6bGFuZyhmcikgPiAmIHtcbiAgICAgICAgICAgIHF1b3RlczogXCLCq+KAr1wiIFwi4oCvwrtcIiBcIuKAnFwiIFwi4oCdXCI7XG4gICAgICAgIH1cblxuICAgICAgICA6bGFuZyhkZSkgPiAmIHtcbiAgICAgICAgICAgIHF1b3RlczogXCLigJ5cIiBcIuKAnFwiIFwi4oCaXCIgXCLigJhcIjtcbiAgICAgICAgfVxuXG4gICAgICAgIDpsYW5nKHBsKSA+ICYge1xuICAgICAgICAgICAgcXVvdGVzOiBcIuKAnlwiIFwi4oCdXCIgXCLCu1wiIFwiwqtcIjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHByZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDY1MXB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgaW1nICsgKiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuXG4gICAgZW0sXG4gICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cblxuICAgIDpub3QoLmhpc3RvcnlfX2ltYWdlKSAmIHtcblxuICAgICAgICBhOm5vdChbY2xhc3NdKSB7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwoKTtcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlLWN1c3RvbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uaHlwaGVuYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXG4gICAgcCxcbiAgICB1bCxcbiAgICBvbCB7XG4gICAgICAgICsgcCB7XG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMWVtO1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cblxuLm5vLXRleHQtaW5kZW50IHtcbiAgICAmLCBwIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIudGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCwgNjApO1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cblxuLnN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMzIsIDQ4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuIiwiLnRvYyB7XG4gICAgbGkgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufVxuIiwiJGV2ZW50LWVsZW1lbnRzOiBcIlwiLCBsaW5rLCBidXR0b247XG5cbi5ldmVudCB7XG4gICAgQGV4dGVuZCAldGlsZS1saW5lcztcblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgLnNrZXRjaCB7ICBvcGFjaXR5OiAxOyB9XG5cbiAgICAgICAgLmV2ZW50X19idXR0b24ge1xuICAgICAgICAgICAgLmJ1dHRvbiB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RheSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI3LCAxKTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNiwgMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjUsIDEpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNCwgMjgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA0MDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwLCAxKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNiwgMzcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoLnNrZXRjaCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzUsIDEpO1xuICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyLCA0NCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChidXR0b24sICRldmVudC1lbGVtZW50cyk7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAgICAgICAgIC5tb2Rfbm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzICRlYXNlLWN1c3RvbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE4MCUpIHJvdGF0ZSgtOGRlZykgdHJhbnNsYXRlWigwKTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xODAlKSByb3RhdGUoLTRkZWcpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVyZm9ybWFuY2UgJiB7XG5cblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgXG4gICAgXG4gICAgfVxuXG5cbiAgICAubGluayB7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgobGluaywgJGV2ZW50LWVsZW1lbnRzKTtcbiAgICB9XG5cbiAgXG5cbiAgICAmLXBhZ2Uge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5tb2R1bGUtLWltYWdlIC5pbWFnZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19za2V0Y2gge1xuICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XG4gICAgICAgIHdpZHRoOiAxMzAlO1xuICAgICAgICBoZWlnaHQ6IDY4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMjc3IC8gMTc3O1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgIC50aWxlICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiV0aWxlLWxpbmVzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItdGlsZS1saW5lO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItdGlsZS1saW5lO1xuICAgIH1cbn1cblxuXG4udGlsZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLS1lbmQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci10aWxlLWxpbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNvbHVtbiB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICB9XG5cbiAgICAmLS1zcXVhcmVzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuXG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgbWF4LXdpZHRoOiBnZXQtZ3JpZC12dygxMik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgY29sdW1uLWdhcDogZ2V0LWdyaWQtdncoMCwgZGVza3RvcCwgMSk7XG4gICAgICAgIHJvdy1nYXA6IDUxcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgICAgICByb3ctZ2FwOiA1OHB4O1xuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAgICAgIC8vICAgICBncmlkLWNvbHVtbi1nYXA6IGdldC1ncmlkLXZ3KDAsIGRlc2t0b3AsIDEpO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAuZWR1Y2F0aW9uICYge1xuICAgICAgICAgICAgICAgIHJvdy1nYXA6IDU1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC50aWxlc19fYnV0dG9uIHsgbWFyZ2luLXRvcDogMzZweDsgfVxuICAgIH1cblxuXG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kdWxlLS1yb3V0aW5nICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJGJwIGluIChkZXNrdG9wIGhkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg0LCAkYnApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0yIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGlsZTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS0zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM2LCAzNCk7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzAsIDEpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgICAgICAgICAgLmV2ZW50LXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgJi0tdW5kZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLmdyaWQtNCB7IHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzdmcgLmNvcHkge1xuICAgIC8vICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuIiwiLmZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgJi0tbmV3c2xldHRlciB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICB0ZXh0YXJlYSxcbiAgICBzZWxlY3QsXG4gICAgaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDIwcHggKiAxLjU7XG4gICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgJi5wYXJzbGV5LWVycm9yIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS0tbmV3c2xldHRlciAmIHtcblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgIH1cbiAgICBcbiAgICBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXRcbiAgICB9XG4gICAgXG4gICAgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgIH1cbiAgICBcbiAgICBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdFxuICAgIH1cbiAgICBcbiAgICAuYWNjZXNzaWJpbGl0eSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgICBcbiAgICAuYWNjZXNzaWJpbGl0eSA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgIFxuICAgIC5hY2Nlc3NpYmlsaXR5IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxuICAgIFxuICAgIC5hY2Nlc3NpYmlsaXR5IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cblxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyLCA0Myk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KGRpc3BsYXksIDcwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuXG4gICAgJl9fcmVzdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyLCA0Myk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KGRpc3BsYXksIDcwMCk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgIC5mb3JtLS1uZXdzbGV0dGVyLmlzLWNvbXBsZXRlZCAmIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2lubmVyIHtcbiAgICAgIFxuXG4gICAgICAgIC5mb3JtLS1uZXdzbGV0dGVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS0tbmV3c2xldHRlci5pcy1jb21wbGV0ZWQgJiB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgXG5cbiAgICAgICAgLy8gJiArIC5mb3JtX19pdGVtLS1jaGVja2JveCB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgIC8vIH1cblxuXG5cblxuXG4gICAgICAgIC5mb3JtLS1uZXdzbGV0dGVyICYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgXG4gICAgICAgICAgICAmICsgLmZvcm1fX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDEpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZS1jdXN0b207XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNiwgNDQpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0ICYge1xuXG4gICAgICAgICAgICAuZm9ybS0tZmlsdGVycyAmIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS0tZmlsdGVycyAmIHtcblxuICAgICAgICAgICAgZmllbGRzZXQgJiB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZpbHRlci1ib3gtdGV4dDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNiwgMSk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzNiwgNDQpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tY2hlY2tib3gsXG4gICAgICAgICAgICAmLS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICA+IGxhYmVsICsgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgXG5cbiAgICAgICAgICAgICYtLWNoZWNrYm94Om5vdCguaXMtYWN0aXZlKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjaXJjbGUgeyBjeDogMjI7IH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAmLS1jaGVja2JveC5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY2lyY2xlIHsgY3g6IDUzOyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9ICAgICAgICBcbiAgICAgICAgXG5cbiAgICAgICAgJi0taW5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWRhdGUge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogLTExcHggMTJweDtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWNoZWNrYm94IHtcblxuICAgICAgICAgICAgLmZvcm0tLW5ld3NsZXR0ZXIgJiB7XG5cbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoKTsgICAgICAgICAgICBcbiAgICBcbiAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94LWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAmLnBhcnNsZXktZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICYucGFyc2xleS1zdWNjZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrYm94LWxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdmctY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtY2lyY2xlLFxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICZfX2Vycm9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAmICsgdWwge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwoKTtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBjaXJjbGUge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLWZpbHRlci10b2dnbGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjeCAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yLWZpbHRlci10b2dnbGUtYWN0aXZlO1xuICAgICAgICAgICAgICAgIGN4OiA1Ny41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgKyBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOjpiZWZvcmUsXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cblxuICAgIC8vIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsOjphZnRlciB7XG4gICAgLy8gICAgIHdpZHRoOiAxMXB4O1xuICAgIC8vICAgICBoZWlnaHQ6IDdweDtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyAgICAgYm9yZGVyLXdpZHRoOiAwIDAgM3B4IDNweDtcbiAgICAvLyAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAvLyAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAvLyAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgLy8gfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsIHtcblxuICAgICAgICAuY2hlY2tib3gtbGluZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBcblxuICAgIHRleHRhcmVhIHtcbiAgICAgICAgaGVpZ2h0OiAxNHB4ICsgMjRweCAqIDU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cblxuICAgIC8vIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAvLyAgICAgQGV4dGVuZCAlYnV0dG9uO1xuICAgIC8vIH1cblxuICAgIHRleHRhcmVhW25hbWU9XCJ0b2tlblwiXSxcbiAgICBzZWxlY3RbbmFtZT1cInRva2VuXCJdLFxuICAgIGlucHV0W25hbWU9XCJ0b2tlblwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cblxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xufVxuIiwiLnBsYXllciB7XG4gICAgY29sb3I6ICRidXR0b24tY29sb3I7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXItaGVpZ2h0O1xuXG4gICAgLnRleHQgJi0tdmlkZW8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICsgJGJhci1oZWlnaHQ7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8sXG4gICAgJi0tdmltZW8sXG4gICAgJi0teW91dHViZSB7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICBcbiAgICAmLS12aW1lbyxcbiAgICAmLS15b3V0dWJlIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1wbGF5ZWQge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgICAgIGlmcmFtZSxcbiAgICAgICAgICAgIC5wbGF5ZXJfX2JhcixcbiAgICAgICAgICAgIC5wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgaWZyYW1lLFxuICAgICAgICAucGxheWVyX19iYXIsXG4gICAgICAgIC5wbGF5ZXJfX2NvbnRyb2xzIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG5cbiAgICAvLyAmLS12aW1lbyB7XG5cbiAgICAvLyAgICAgLnBsYXllcl9fYmFyLFxuICAgIC8vICAgICAucGxheWVyX19jb250cm9scyB7XG4gICAgLy8gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAvLyAgICAgfVxuXG4gICAgLy8gfVxuXG4gICAgLy8gJi0tdmltZW8sXG4gICAgLy8gJi0teW91dHViZSB7XG4gICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy8gICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAvLyB9XG5cblxuICAgICYtLWF1ZGlvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubGlnaHRib3hfX3ZpZGVvICYge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG5cbiAgICB2aWRlbyxcbiAgICBpZnJhbWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG5cbiAgICAmLS12aW1lbyAudmltZW8ge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDI4MHB4KTtcbiAgICAgICAgdG9wOiAtMTQwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG5cbiAgICAmX190b2dnbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogLTMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wdXJld2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRlYXNlLWN1c3RvbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgLnBsYXllci0tdmlkZW8gJixcbiAgICAgICAgLnBsYXllci0tYXVkaW8gJiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gICAgICAgIC5zcHJpdGUtcGxheSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG5cblxuICAgICZfX3Bvc3RlciB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB9XG5cblxuXG4gICAgJl9fY2FwdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiYXItY29sb3IsICRiYXItb3BhY2l0eSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogMCA2cHg7XG4gICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG59XG4iLCIkYmFyLWhlaWdodDogMzJweDtcbiRiYXItY29sb3I6IHRyYW5zcGFyZW50O1xuJGJhci1vcGFjaXR5OiAxO1xuXG4kYnV0dG9uLWNvbG9yOiAkY29sb3ItZGFyaztcbiRidXR0b24tb3BhY2l0eTogMTtcblxuJHNjcnViYmVyLWhlaWdodDogMXB4O1xuJHNjcnViYmVyLW9wYWNpdHk6IDE7XG4kc2NydWJiZXItY29sb3I6ICRjb2xvci1kYXJrO1xuXG4kbG9hZGVkLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4kbG9hZGVkLW9wYWNpdHk6IDAuMztcblxuJHByb2dyZXNzLWNvbG9yOiAkY29sb3ItcmVkO1xuJHByb2dyZXNzLW9wYWNpdHk6IDE7XG5cbiRzY3J1YmJlci1idXR0b24tY29sb3I6ICRjb2xvci13aGl0ZTtcbiIsIi5wbGF5ZXIge1xuXG5cbiAgICAmX19iYXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICgkdGltZSAqIDIpICRlYXNpbmc7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIC5wbGF5ZXItLXlvdXR1YmUgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyAucGxheWVyLS12aW1lbyAmIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGlnaHRib3hfX3ZpZGVvICYge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBnZXQtZ3JpZC13aWR0aCg4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgYm90dG9tOiByZW0oMTApO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAvLyAucGxheWVyLS15b3V0dWJlICYge1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXB1cmV3aGl0ZSwgLjUpO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfSAvLyBkaXNwbGF5ZWQgZm9yIHBsYXlsaXN0IGJnXG5cblxuICAgICAgICAucGxheWVyLmhhcy1wbGF5bGlzdCAmIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMjAlOyB3aWR0aDogMzE4cHg7IH1cbiAgICAgICAgICAgICY6OmFmdGVyIHsgbGVmdDogY2FsYygyMCUgKyAycHgpOyBsZWZ0OiAzMjBweDsgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IHdpZHRoOiAyNThweDsgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHsgbGVmdDogMjYwcHg7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnBsYXllci0tYXVkaW8gJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICA+ICoge1xuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggJHRpbWUgJHRpbWUtZmFzdCAkZWFzaW5nLCBwYWRkaW5nICR0aW1lICR0aW1lLWZhc3QgJGVhc2luZywgb3BhY2l0eSAkdGltZSAkdGltZS1mYXN0ICRlYXNpbmc7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAvLyAmOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgICAvLyAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgICAgIH1cblxuICAgICAgICAucGxheWVyLS1kYXJrICYge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXllci5oYXMtcGxheWxpc3QgJiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fcGxheXBhdXNlIHtcbiAgICAgICAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyAkZWFzaW5nO1xuICAgICAgICBAaW5jbHVkZSBob3ZlciB7IGNvbG9yOiAkY29sb3ItcmVkIH1cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYtLXBhdXNlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgIC8vIFRPRE86IFRFU1RcblxuICAgICAgICAmLS1wbGF5LFxuICAgICAgICAmLS1wYXVzZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyB0b3A6IDE1JTtcbiAgICAgICAgICAgIC8vIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHRvcDogLTUlO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkgeyB0b3A6IDA7IH1cblxuICAgICAgICAgICAgLmxpZ2h0Ym94X192aWRlbyAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbiwgb3BhY2l0eSAuMTVzIGVhc2Utb3V0OyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbGF5IHN2ZyB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgJi0tcGF1c2Ugc3ZnIHsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG5cblxuXG4gICAgJl9fZnVsbCB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBvcGFjaXR5OiAkYnV0dG9uLW9wYWNpdHk7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIgeyBvcGFjaXR5OiAxOyB9XG5cbiAgICAgICAgLnBsYXllci0tYXVkaW8gJiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cblxuXG4gICAgJl9fcHJldixcbiAgICAmX19uZXh0IHtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogJGJ1dHRvbi1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJldjo6YWZ0ZXIgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTsgfVxuICAgICZfX25leHQ6OmFmdGVyIHsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cblxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjcpO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIHdpZHRoOiA3NXB4OyAvLyBtdXN0IGhhdmUgc3RhdGljIHdpZHRoIHRvIGF2b2lkIGp1bXBpbmcgd2hpbGUgdGltZSBpcyBjaGFuZ2luZ1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGFyaztcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cbiAgICAgICAgLnBsYXllci0tZGFyayAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBlbSB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICBzdHJvbmcgeyBmb250LXdlaWdodDogMzAwOyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuXG4gICAgICAgICAgICAubGlnaHRib3hfX3ZpZGVvICYge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19zY3J1YmJlci13cmFwIHsgd2lkdGg6IGF1dG87IH1cblxuXG4gICAgJl9fc2NydWJiZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogJHNjcnViYmVyLW9wYWNpdHk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRzY3J1YmJlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzY3J1YmJlci1jb2xvcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBoZWlnaHQ6ICRzY3J1YmJlci1oZWlnaHQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRzY3J1YmJlci1oZWlnaHQgKiAwLjV9KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogJHNjcnViYmVyLWhlaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0aW1lLWZhc3QgJGVhc2luZztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0jeyRzY3J1YmJlci1oZWlnaHQgKiAwLjV9KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19sb2FkZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbG9hZGVkLWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkbG9hZGVkLW9wYWNpdHk7XG4gICAgfVxuXG5cblxuICAgICZfX3Byb2dyZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByb2dyZXNzLWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkcHJvZ3Jlc3Mtb3BhY2l0eTtcbiAgICB9XG5cblxuICAgIC5wbGF5ZXI6bm90KC5oYXMtY2MpICZfX2NjIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIudm9sdW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAgICAgfiAqIHsgd2lkdGg6IDFweDsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyBvcGFjaXR5OiAwOyB9XG5cbiAgICAgICAgLnZvbHVtZV9fYmFyIHsgb3BhY2l0eTogMTsgfVxuICAgICAgICAudm9sdW1lX19idXR0b24gc3ZnLnN2Zy12b2x1bWUgeyBAZXh0ZW5kICVzdmctdm9sdW1lLWhvdmVyOyB9XG4gICAgfVxuXG5cblxuICAgICZfX2JhciB7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Y29sb3I7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3ZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB9XG5cblxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgXG4gICAgICAgICoge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1tdXRlZCB7IGRpc3BsYXk6IG5vbmU7IGNvbG9yOiAkY29sb3ItcmVkIH1cblxuICAgICAgICAvLyBzdmcgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTJweDsgfVxuICAgIH1cbn1cbiIsIi5wbGF5bGlzdCB7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAoJHRpbWUgKiAyKSAkZWFzaW5nLCBvcGFjaXR5ICR0aW1lICRlYXNpbmc7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjA3LjIyZGVnLCByZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDAuOCkgMTAwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRiYXItaGVpZ2h0fSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nLCBvcGFjaXR5ICR0aW1lICRlYXNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogOXB4OyB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMThweDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDI4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGxhcHRvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWN1cnJlbnQgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICB3aWR0aDogMzE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0O1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNThweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAxNSk7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE1KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZywgb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDIyNWRlZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cblxuLnBsYXllciB7XG4gICAgJjpub3QoLmhhcy1wbGF5bGlzdCkge1xuICAgICAgICAucGxheWxpc3QsXG4gICAgICAgIC5wbGF5bGlzdF9fc2VsZWN0LFxuICAgICAgICAucGxheWxpc3RfX3RvZ2dsZSxcbiAgICAgICAgLnBsYXllcl9fcHJldixcbiAgICAgICAgLnBsYXllcl9fbmV4dCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJi5oYXMtcGxheWxpc3Qge1xuICAgICAgICAgICAgdmlkZW8sIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXBsYXlsaXN0LmlzLWluaXRpYWxpemVkIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2Mge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIkNDXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDI0KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRidXR0b24tY29sb3IsICRidXR0b24tb3BhY2l0eSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAuY2NfX2xpc3QgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEzLCAxNik7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRiYXItY29sb3IsICRiYXItb3BhY2l0eSk7XG5cbiAgICAgICAgc3BhbiB7IG9wYWNpdHk6IDAuOTsgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJhci1jb2xvciwgMC44KTtcbiAgICAgICAgICAgIHNwYW4geyBvcGFjaXR5OiAxOyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7IGNvbG9yOiAkY29sb3ItcHJpbWFyeTsgfVxuICAgIH1cbn1cblxuXG4vLyBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9HdWlkZS9BdWRpb19hbmRfdmlkZW9fZGVsaXZlcnkvQWRkaW5nX2NhcHRpb25zX2FuZF9zdWJ0aXRsZXNfdG9fSFRNTDVfdmlkZW9cbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0hUTUwvRWxlbWVudC90cmFja1xuIiwiLnBsYXllciB7XG5cbiAgICAvLyAmLmlzLW11dGVkIC5zdmctdm9sdW1lIHsgQGV4dGVuZCAlc3ZnLXZvbHVtZS1tdXRlZDsgfVxuICAgICYuaXMtc3RhcnRlZCAucGxheWVyX190b2dnbGUgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmLmlzLW11dGVkIHtcblxuICAgICAgICAudm9sdW1lX19idXR0b24tLXVtdXRlZCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnZvbHVtZV9fYnV0dG9uLS1tdXRlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxuXG5cbiAgICAmOm5vdCguaXMtc3RhcnRlZCksXG4gICAgJi5pcy1sb2FkaW5nIHtcbiAgICAgICAgLnBsYXllcl9fcGxheXBhdXNlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7IG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgM3B4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJ1dHRvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyAmLmlzLXBsYXlpbmcgLmljb24tcGxheXBhdXNlIHsgQGV4dGVuZCAlaWNvbi1wbGF5cGF1c2UtYWN0aXZlOyB9XG4gICAgJi5pcy1wbGF5aW5nIHtcblxuICAgICAgICAvLyAucGxheWVyX19wbGF5cGF1c2UtLXBsYXkgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC8vIC5wbGF5ZXJfX3BsYXlwYXVzZS0tcGF1c2UgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4gICAgICAgIC8vIFRPRE86IFRFU1RcblxuICAgICAgICAucGxheWVyX19wbGF5cGF1c2UtLXBsYXkgc3ZnIHsgdHJhbnNmb3JtOiBzY2FsZVgoMCk7IG9wYWNpdHk6IDA7IH1cbiAgICAgICAgLnBsYXllcl9fcGxheXBhdXNlLS1wYXVzZSBzdmcgeyB0cmFuc2Zvcm06IHNjYWxlWCgxKTsgb3BhY2l0eTogMTsgfVxuICAgIH1cblxuXG4gICAgJi5pcy1zY3J1YmJpbmcgLnBsYXllcl9fcHJvZ3Jlc3MgeyB0cmFuc2l0aW9uOiBub25lOyB9XG5cblxuICAgICYuaXMtZnVsbHNjcmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB2aWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1mdWxsIHsgQGV4dGVuZCAlaWNvbi1mdWxsLWFjdGl2ZTsgfVxuICAgIH1cblxuXG4gICAgJi5pcy1lcnJvciB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5wbGF5ZXJfX3BsYXksXG4gICAgICAgIC5wbGF5ZXJfX3BhdXNlLFxuICAgICAgICAucGxheWVyX190aW1lLFxuICAgICAgICAucGxheWVyX19zY3J1YmJlcixcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheWVyX190b2dnbGU6OmJlZm9yZSxcbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheWVyX190b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXllcl9fdG9nZ2xlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wbGF5ZXJfX2Vycm9yIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgICB9XG59XG5cblxuLy8gLnBsYXllci0tdmltZW8sXG4vLyAucGxheWVyLS15b3V0dWJlIHtcbi8vICAgICAubW9kZXJuaXpyLXRvdWNoZXZlbnRzICYuaXMtc3RhcnRlZDpub3QoLmlzLXBsYXlpbmcpIC5wbGF5ZXJfX2Jhcixcbi8vICAgICAmLnNob3ctcGxheWVyYmFyIC5wbGF5ZXJfX2Jhcixcbi8vICAgICAmLmlzLXN0YXJ0ZWQ6bm90KC5pcy1wbGF5aW5nKSAucGxheWVyX19iYXIsXG4vLyAgICAgJi5pcy1lbmRlZC5oYXMtcGxheWxpc3QgLnBsYXllcl9fYmFyLFxuLy8gICAgICYuaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3QgLnBsYXllcl9fYmFyLFxuLy8gICAgICYuaXMtcGxheWluZy5pcy1tb3VzZW1vdmU6aG92ZXIgLnBsYXllcl9fYmFyIHtcbi8vICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbi8vICAgICB9XG4vLyB9XG5cblxuXG4ucGxheWVyLS12aW1lbyxcbi5wbGF5ZXItLXlvdXR1YmUsXG4ucGxheWVyLS12aWRlbyB7XG4gICAgJjpub3QoLmlzLXN0YXJ0ZWQpOm5vdCguaXMtdmltZW8pOm5vdCguaXMtcGxheWluZykuaGFzLWNvbnRyb2xzLmhhcy1wb3N0ZXIge1xuICAgICAgICB2aWRlbyxcbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguaXMtc3RhcnRlZCkgLnBsYXllcl9fcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cblxuICAgICYuaGFzLWF1dG9wbGF5Om5vdCguaXMtZW5kZWQpIC5wbGF5ZXJfX3Bvc3RlcixcbiAgICAmLmlzLXN0YXJ0ZWQ6bm90KC5pcy1lbmRlZCkgLnBsYXllcl9fcG9zdGVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdGltZSAkZWFzaW5nO1xuICAgIH1cblxuXG4gICAgJi5oYXMtYXV0b3BsYXkuc2hvdWxkLXBsYXk6bm90KC5pcy1zdGFydGVkKTpub3QoLmlzLWVuZGVkKSAucGxheWVyX19wb3N0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG5cblxuXG4gICAgJjpub3QoLmlzLXBsYXllZCk6bm90KC5pcy1uYXRpdmUpIC5wbGF5ZXJfX3RvZ2dsZSxcbiAgICAmOm5vdCguaXMtbmF0aXZlKS5pcy1lbmRlZCAucGxheWVyX190b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cblxuICAgICYuaXMtc3RhcnRlZDpub3QoLmlzLXN0YXJ0ZWQpIC5wbGF5ZXJfX2xvYWRlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG5cbiAgICAvLyAmLmlzLW5hdGl2ZSxcbiAgICAvLyAmLmlzLWJncGxheWVyIHtcbiAgICAvLyAgICAgLnBsYXllcl9fYmFyLFxuICAgIC8vICAgICAucGxheWVyX19wb3N0ZXIge1xuICAgIC8vICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG5cbiAgICAvLyBzaG93IHBsYXlsaXN0OlxuICAgIC5tb2Rlcm5penItdG91Y2hldmVudHMgJi5oYXMtcGxheWxpc3QuaXMtc3RhcnRlZDpub3QoLmlzLXBsYXlpbmcpIC5wbGF5bGlzdCxcbiAgICAmLmhhcy1wbGF5bGlzdC5pcy1wbGF5bGlzdC1vcGVuIC5wbGF5bGlzdCxcbiAgICAmLmhhcy1wbGF5bGlzdC5pcy1lbmRlZCAucGxheWxpc3QsXG4gICAgJi5oYXMtcGxheWxpc3QuaXMtc3RhcnRlZDpub3QoLmlzLXBsYXlpbmcpIC5wbGF5bGlzdCxcbiAgICAmLmhhcy1wbGF5bGlzdC5pcy1wbGF5aW5nLmlzLW1vdXNlbW92ZTpob3ZlciAucGxheWxpc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kYmFyLWhlaWdodCAtIDJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuaXMtcGxheWxpc3Qtb3Blbi5oYXMtcGxheWxpc3Qge1xuICAgICAgICAucGxheWxpc3Qge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIH1cblxuICAgICAgICAucGxheWxpc3RfX2l0ZW0ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXMgKyAkaSAqIDAuMDVzO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXlsaXN0X190b2dnbGUgYSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAmLnNob3VsZC1wbGF5Om5vdCguaXMtc3RhcnRlZCk6bm90KC5pcy1lbmRlZCksXG4gICAgICAgICY6bm90KC5pcy1wbGF5aW5nKTpub3QoLmlzLWJncGxheWVyKTpub3QoLmlzLW5hdGl2ZSkge1xuICAgICAgICAgICAgLnBsYXllcl9fdG9nZ2xlLFxuICAgICAgICAgICAgLnBsYXllcl9fcG9zdGVyIHsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXBsYXlsaXN0LW9wZW4gLnBsYXlsaXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItbGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtcGxheWxpc3Qtb3BlbiAucGxheWxpc3RfX3dyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXBsYXlsaXN0LW9wZW4uaGFzLXBsYXlsaXN0IC5wbGF5bGlzdC10b2dnbGUgYSBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhhcy1wbGF5bGlzdCAucGxheWVyX19wb3N0ZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAyMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLXBsYXlsaXN0IC5wbGF5ZXJfX3RvZ2dsZSB7XG4gICAgICAgICAgICB0b3A6IDEwNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi5wbGF5ZXItLXlvdXR1YmU6bm90KC5pcy1wbGF5ZWQpIC5wbGF5ZXJfX3Bvc3RlciB7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5saXZlc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cblxuICAgICZfX3dyYXAge31cblxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saW5lO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDE3KTtcbiAgICB9XG5cblxuICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDE0KTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9XG5cblxuICAgICZfX21vcmUge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiQGltcG9ydCBcImxpdmVzZWFyY2hcIjtcblxuXG4uc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogJHNlYXJjaC1iYXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWFyY2gtdG9wLWJnO1xuICAgIGNvbG9yOiAkY29sb3Itc2VhcmNoLXRvcC1jb250ZW50O1xuICAgIHBhZGRpbmctdG9wOiAkYmFyLXRvcC1oZWlnaHQgKyA5cHg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgei1pbmRleChzZWFyY2gpO1xuXG4gICAgYm9keS5zY3JvbGxlZC13aW5kb3ctaGVpZ2h0ICYgeyBkaXNwbGF5OiBub25lOyB9XG5cblxuXG5cblxuICAgIC8vIHRvcCBiYXIgc2VhcmNoIHN0eWxlc1xuICAgICZfX2Zvcm0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgIH1cblxuXG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MiwgNjEpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KGRpc3BsYXksIDcwMCk7XG5cbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgLy8gcm90YXRlKC0xNGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzICRlYXNlLW91dCwgb3BhY2l0eSAuMjVzIGVhc2U7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtc2VhcmNoLXNob3duICYge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDApO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2xpdmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG5cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuICAgIH1cblxuXG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpIHsgbWFyZ2luOiBhdXRvOyB9XG5cbiAgICAgICAgYm9keTpub3QoLmlzLXNlYXJjaC1zaG93bikgJiB7IG9wYWNpdHk6IDA7IH1cbiAgICB9XG59XG4iLCIuc2hhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IC0xICogKCRoZXJvLWJvdHRvbS1zcGFjaW5nICsgNDJweCk7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1lbmQsIGNlbnRlcik7XG4gICAgQGluY2x1ZGUgei1pbmRleChzaGFyZSwgJGhlcm8tZWxlbWVudHMpO1xuXG4gICAgLnBlcmZvcm1hbmNlICYge1xuICAgICAgICBib3R0b206IC04MnB4O1xuICAgIH1cblxuICAgIC5tYXAgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEgKiAoJGhlcm8tYm90dG9tLXNwYWNpbmcgKyAzNnB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAtODBweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LWdyaWQtdncoMCwgdGFibGV0LCAxKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1yaWdodDogZ2V0LWdyaWQtdncoMCwgcGhvbmUsIDEpO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIC5tYXAgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIsIDEpO1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCwgMSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX3NrZXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygoMTAwdncgLSAje2dldC1ncmlkLXZ3KDEyKX0pIC8gMiArIDY0cHgpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtaW4td2lkdGg6IGNhbGMoKDEwMHZ3IC0gI3tnZXQtZ3JpZC12dygxMiwgaGQpfSkgLyAyICsgMTAwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTElHSFRCT1hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kbGlnaHRib3gtZWxlbWVudHM6IFwiXCIsIGFycm93cywgY2FwdGlvbjtcblxuLmxpZ2h0Ym94IHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHYtY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChhcnJvd3MsICRsaWdodGJveC1lbGVtZW50cyk7XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ByZXYge1xuICAgICAgICBsZWZ0OiAyLjV2dztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBsZWZ0OiA1dnc7XG4gICAgICAgIH1cblxuICAgICAgICBib2R5LmlzLXpvb21lZCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gMjJweCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAyLjV2dztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHJpZ2h0OiA1dnc7XG4gICAgICAgIH1cblxuICAgICAgICBib2R5LmlzLXpvb21lZCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyMnB4KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IDN2dztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogNDJweCAyLjE1dnc7XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2hhcmUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogNjhweCAxOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luOiA3MHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jbG9zZSxcbiAgICAmX19zaGFyZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZSAkZWFzaW5nO1xuICAgICAgICBib2R5LmlzLXpvb21lZCAmIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKDEwMCUgKyAyMnB4KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3VudCB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0aW1lICRlYXNpbmc7XG5cbiAgICAgICAgYm9keS5pcy16b29tZWQgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlICsgMjJweCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGNhcHRpb24sICRsaWdodGJveC1lbGVtZW50cyk7XG5cbiAgICAgICAgJjpub3QoLmlzLW9wZW4pIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNhcHRpb24tY29sbGFwc2VkICFvcHRpb25hbDtcbiAgICAgICAgICAgICYuaGFzLWRlc2NyaXB0aW9uOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjYXB0aW9uLWhvdmVyICFvcHRpb25hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJvZHkuaXMtem9vbWVkICYge1xuICAgICAgICAgICAgQGV4dGVuZCAlY2FwdGlvbi1oaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgLmxpZ2h0Ym94Om5vdCguaGFzLWFkYXB0ZWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYm9keS5pcy16b29tZWQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICY6bm90KC5pcy1hZGFwdGVkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsKGFic29sdXRlLCA0MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmdWxsKGFic29sdXRlLCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoLmlzLWN1cnJlbnQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX192aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtYWRhcHRlZCAmIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX196b29tIHtcbiAgICAgICAgQGluY2x1ZGUgZnVsbDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19uZXh0IHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbXBvcnQgXCJ6b29tXCI7XG4iLCIuem9vbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBmdWxsO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgJGVhc2luZztcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG5cbiAgICAmX19pbWFnZXdyYXAge1xuICAgICAgICBAaW5jbHVkZSBmdWxsO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgPiBkaXYgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICB9XG5cblxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fYnV0dG9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICB9XG5cblxuXG4gICAgJl9fYnV0dG9uLS1pbixcbiAgICAmX19idXR0b24tLW91dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXG5cbiAgICAmX19kZWVwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbn1cbiIsIi5jYXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgJGVhc2luZyAwLjFzO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Ym94LWNhcHRpb247XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgd2lkdGg6IDQ1OHB4O1xuICAgIH1cblxuXG4gICAgJl9faGVhZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMjBweCA1dncgMTVweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldC1vbmx5KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4ICR0YWJsZXQtbWFyZ2luO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1cHggMi41dncgMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N1YnRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE0LCAyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvZ2dsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDdweCAyLjV2dyAyMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRpbWUgKiAyICRlYXNpbmc7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDV2dyAyMnB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICBociB7XG4gICAgICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBwLFxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDI2KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjI2cHg7XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuJWNhcHRpb24tY29sbGFwc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40NXM7XG4gICAgLmNhcHRpb25fX3RvZ2dsZSBidXR0b24ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgfVxuICAgIC5jYXB0aW9uX190ZXh0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIH1cbn1cblxuJWNhcHRpb24taG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgLSAxMHB4KSk7XG59XG5cbiVjYXB0aW9uLWhpZGRlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDEyMHB4KSk7XG59XG4iLCIubGFuZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyKTtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxufVxuIiwiJHNlbGVjdGlvbi1iZ2NvbG9yOiAkY29sb3ItYmxhY2s7XG4kZGlzYWJsZWQtb3BhY2l0eTogMC41O1xuXG5cbi5kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcblxuXG4gICAgJjpub3QoLmlzLW5hdGl2ZSkgc2VsZWN0IHsgZGlzcGxheTogbm9uZTsgfVxuICAgICYuaXMtbmF0aXZlIHNlbGVjdCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG5cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGluZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZHJvcGRvd24tLXJlbGF0aXZlICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuXG5cbiAgICAmX19vcHRpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICAgICAgei1pbmRleDogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWxlY3Rpb24tYmdjb2xvcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1kaXNhYmxlZCB7IG9wYWNpdHk6ICRkaXNhYmxlZC1vcGFjaXR5OyB9XG5cbiAgICAgICAgLmRyb3Bkb3duLmlzLW9wZW46bm90KC5pcy1uYXRpdmUpICY6bm90KC5pcy1kaXNhYmxlZCk6aG92ZXI6OmJlZm9yZSxcbiAgICAgICAgLmRyb3Bkb3duLmlzLW9wZW46bm90KC5pcy1uYXRpdmUpICYuaXMtc2VsZWN0ZWQ6bm90KC5pcy1kaXNhYmxlZCk6OmJlZm9yZSxcbiAgICAgICAgLmRyb3Bkb3duLmlzLW9wZW46bm90KC5pcy1uYXRpdmUpICYuaXMtc2VsZWN0ZWQ6bm90KC5pcy1kaXNhYmxlZCk6OmFmdGVyIHsgb3BhY2l0eTogMTsgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogNHB4OyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7IHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICB9XG5cblxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgJGVhc2luZztcblxuICAgICAgICAuZHJvcGRvd24uaXMtb3BlbiAmIC5pY29uLWRyb3Bkb3duIHsgQGV4dGVuZCAlaWNvbi1kcm9wZG93bi1vcGVuICFvcHRpb25hbDsgfVxuICAgIH1cblxuXG5cblxuICAgIC8vIHNjcm9sbGJhcjpcblxuICAgIC5pU2Nyb2xsVmVydGljYWxTY3JvbGxiYXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBib3R0b206IDFweDtcbiAgICAgICAgdG9wOiA0MXB4O1xuICAgICAgICByaWdodDogMXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0aW1lLWZhc3QgJGVhc2luZztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYuaXMtbmF0aXZlIC5pU2Nyb2xsVmVydGljYWxTY3JvbGxiYXIsXG4gICAgJjpub3QoLmhhcy1zY3JvbGwpIC5pU2Nyb2xsVmVydGljYWxTY3JvbGxiYXIsXG4gICAgJjpub3QoLmlzLW9wZW4pIC5pU2Nyb2xsVmVydGljYWxTY3JvbGxiYXIge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cblxuICAgIC5pU2Nyb2xsSW5kaWNhdG9yIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuQG1peGluIHRpbGUtc2tldGNoLXNpemUoJHdpZHRoLCAkdG9wOiAwLCAkYm90dG9tOiAwLCAkbGVmdDogMCwgJHJpZ2h0OiAwKSB7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICB0b3A6ICR0b3A7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICAgIGxlZnQ6ICRsZWZ0O1xuICAgIHJpZ2h0OiAkcmlnaHQ7XG59XG5cbiR0aWxlLWFzcGVjdC1yYXRpbzogOTMuNTElO1xuJHRpbGUtYXNwZWN0LXJhdGlvLW1vYmlsZTogOTclO1xuJHRpbGUtaG92ZXItc2NhbGU6IDEuMDU7XG5cblxuLnRpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci10aWxlLWxpbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHBhZGRpbmctdG9wOiAkdGlsZS1hc3BlY3QtcmF0aW87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkgeyBwYWRkaW5nLXRvcDogJHRpbGUtYXNwZWN0LXJhdGlvLW1vYmlsZTsgfVxuXG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIC50aWxlcy0tcm93ICYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkZ3JpZC1ndXR0ZXIsIGRlc2t0b3ApO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgLnRpbGVfX2ltYWdlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIH1cblxuXG5cbiAgICAmLS1uZXdzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTM0cHggKyAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIC8vICAgICBncmlkLWNvbHVtbi1nYXA6IDMycHg7XG4gICAgICAgIC8vICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRpbGUtbGluZTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZnVsbCgpO1xuICAgIH1cblxuXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cblxuXG4gICAgJl9fdGl0bGUsXG4gICAgJl9fc2tldGNoZXMsXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XG4gICAgfVxuXG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgICAgICAudGlsZS0tZWR1Y2F0aW9uICYsXG4gICAgICAgIC50aWxlLS13aGF0c29uICYsXG4gICAgICAgIC50aWxlLS10aGVnYW5nICYsXG4gICAgICAgIC50aWxlLS10b3VyaW5nICYsXG4gICAgICAgIC50aWxlLS10cmFpbmluZyAmIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIC5zYWZhcmkgJiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIC5zdmctdGlsZS13aGF0c29uIHtcbiAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIuNTtcbiAgICAgICAgICAgICAgICA+IHBhdGggeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0cHgpOyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC50aWxlLS1wcmlzb25wcm9qZWN0ICYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIC8vICoge1xuICAgICAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgICZfX2ljb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgZnVsbCgpO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wbGFuZSB7XG4gICAgICAgICAgICB3aWR0aDogMjAuNjMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tcmVmcmVzaCB7XG4gICAgICAgICAgICB3aWR0aDogMTMuNzIlO1xuXG4gICAgICAgICAgICAucmVmcmVzaF9fZ3JvdXAge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgJGVhc2UtY3VzdG9tO1xuXG4gICAgICAgICAgICAgICAgJi5pcy1hbmltYXRpbmctb3V0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2UtY3VzdG9tO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1yZXZlcnNlZCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gICAgICAgICAgICAgICAgICAgICYuaXMtYW5pbWF0aW5nLW91dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2UtY3VzdG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLy8gJjpub3QoLi0tcmV2ZXJzZWQpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgJi5pcy1hbmltYXRpbmctb3V0IHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyAkZWFzZS1jdXN0b207XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gfVxuXG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX3NrZXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgJi0taGlkZGVuIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuXG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICAgICAgICAgICAgLy8gdmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlO1xuXG4gICAgICAgICAgICAudGlsZS0tZWR1Y2F0aW9uICYsXG4gICAgICAgICAgICAudGlsZS0tdHJhaW5pbmcgJixcbiAgICAgICAgICAgIC50aWxlLS10aGVnYW5nICYsXG4gICAgICAgICAgICAudGlsZS0td2hhdHNvbiAmIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDAuN3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlICogJHRpbGUtaG92ZXItc2NhbGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSAvICR0aWxlLWhvdmVyLXNjYWxlKSB0cmFuc2xhdGVaKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyAkZWFzZS1vdXQ7XG5cbiAgICAgICAgLy8gLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzICRlYXNlLWN1c3RvbTtcbiAgICAgICAgLy8gLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZXooMCk7XG4gICAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZykgdHJhbnNsYXRleigwKSBzY2FsZSgwLjk5KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZS0tdHJhaW5pbmcgJixcbiAgICAgICAgLnRpbGUtLXRpY2tldHMgJiB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWxlLS1wcmlzb25wcm9qZWN0ICYge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xuXG4gICAgICAgICAgICBpbWcgeyBib3R0b206IDA7IH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgICZfX3RpY2tldHMge1xuICAgICAgICB3aWR0aDogMTkuNDQlO1xuICAgICAgICBtYXJnaW46IDUlIGF1dG8gYXV0byAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuODklO1xuICAgICAgICBtaW4td2lkdGg6IDIzLjAyJTtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX190aWNrZXRzLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cblxuXG4gICAgJl9fdGlja2V0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJi0tdGlja2V0cyB7XG5cbiAgICAgICAgLnRpbGUge1xuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDk1Ljg0JSAqICR0aWxlLWhvdmVyLXNjYWxlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NrZXRjaCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlsZS1za2V0Y2gtc2l6ZSg3NS4wNCUsIGF1dG8sIDE4LjQ3JSwgMS40JSwgYXV0byk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBkaXY6bm90KC50aWxlX190aWNrZXRzKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS13aGF0c29uIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgLnRpbGUge1xuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwNS40OCUgKiAkdGlsZS1ob3Zlci1zY2FsZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IHdpZHRoOiAxMDklOyBtYXJnaW4tbGVmdDogLTguNSU7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fc2tldGNoIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aWxlLXNrZXRjaC1zaXplKDEwMCUsIC03JSwgYXV0bywgYXV0bywgLTUlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS10aGVnYW5nIHtcblxuICAgICAgICAudGlsZSB7XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuNCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg3LjQ3JSAqICR0aWxlLWhvdmVyLXNjYWxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19za2V0Y2gge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRpbGUtc2tldGNoLXNpemUoMTAwJSwgMCwgYXV0bywgMi4zNiUsIGF1dG8pO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOTclO1xuICAgICAgICAgICAgLnRpbGVfX2ltYWdlIHsgd2lkdGg6IDkyLjYlOyBtYXJnaW4tcmlnaHQ6IDExJTsgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLS1lZHVjYXRpb24ge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICAgICAudGlsZSB7XG5cbiAgICAgICAgICAgICZfX3NrZXRjaCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlsZS1za2V0Y2gtc2l6ZSgxMDAlLCAtMi40JSwgMCwgMyUsIDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDElO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgLnRpbGVfX2ltYWdlIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAgICAgLnRpbGVfX3NrZXRjaCB7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDElLCAtNC41JSk7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIC50aWxlX19pbWFnZSB7IHdpZHRoOiAxMTYlOyBtYXJnaW4tbGVmdDogLTglOyBpbWcgeyBtYXJnaW4tYm90dG9tOiAtNiU7IH19XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYtLXByaXNvbnByb2plY3Qge1xuXG4gICAgICAgIC50aWxlX19pbWFnZSB7IHdpZHRoOiA0OS42MSUgKiAkdGlsZS1ob3Zlci1zY2FsZTsgfVxuICAgICAgICAudGlsZV9fc2tldGNoIHsgQGluY2x1ZGUgdGlsZS1za2V0Y2gtc2l6ZSgxMDAlKTsgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NiU7XG4gICAgICAgICAgICAudGlsZV9faW1hZ2UgeyB3aWR0aDogNTYlOyBsZWZ0OiAxJTsgfVxuICAgICAgICB9XG5cblxuICAgIH1cblxuICAgICYtLXRyYWluaW5nIHtcblxuICAgICAgICAudGlsZSB7XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3OS4xMSUgKiAkdGlsZS1ob3Zlci1zY2FsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NrZXRjaCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGlsZS1za2V0Y2gtc2l6ZSgxMDAlLCAtMSUsIDAsIDAuNSUsIDApO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDMlO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIC50aWxlX19za2V0Y2ggeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMyUsIC0xJSk7IH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi0tdG91cmluZyB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NyU7XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZSB7XG5cbiAgICAgICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIuMjElICogJHRpbGUtaG92ZXItc2NhbGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUzLjYlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDUlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICZfX3NrZXRjaCB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzICRlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0aWxlLXNrZXRjaC1zaXplKDEwMCUsIDAsIDAsIC0wLjYlLCAwKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IGxlZnQ6IDA7IHdpZHRoOiAxMDAlOyB0b3A6IDMlOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cblxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIC50aWxlX19za2V0Y2ggeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpIHRyYW5zbGF0ZVkoLTElKTsgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuXG5cbi5tb2Rlcm5penItdG91Y2hldmVudHMsXG4ubW9kX3RvdWNoZXZlbnRzIHtcbiAgICAudGlsZV9fc2tldGNoLS1jbG91ZCB7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxufVxuIiwiLm5ld3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBwYWRkaW5nOiAxMXB4IDAgMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLW5ld3MtdGV4dDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbmV3cy1saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxNzVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV3cy1saW5lO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tb2R1bGUtLXNxdWFyZXMgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW5ld3MtbGluZTtcblxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAvLyAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgLy8gICAgICY6bGFzdC1vZi10eXBlOm50aC1vZi10eXBlKG9kZCkge1xuICAgIC8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBcbiAgICAvLyAgICAgICAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoOCwgdGFibGV0KTtcbiAgICAvLyAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAvLyAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV3cy1saW5lO1xuICAgIC8vICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgIC8vICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAvLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG5cbiAgIFxuXG4gICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5yZXN1bHRzICYge1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZHVsZS0tZXZlbnRzICYge1xuICAgICAgICBAZXh0ZW5kICV0aWxlLWxpbmVzO1xuICAgICAgICBwYWRkaW5nOiAxMXB4IDAgMTZweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG4gICAgQGluY2x1ZGUgaG92ZXIge1xuXG4gICAgICAgIC5za2V0Y2ggeyBvcGFjaXR5OiAxOyB9XG5cbiAgICAgICAgLm5ld3NfX2J1dHRvbiB7XG4gICAgICAgICAgICAuYnV0dG9uIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3NfX2ltYWdlIHtcblxuICAgICAgICAgICAgJi5pcy16b29tZWQge1xuICAgICAgICAgICAgICAgIGltZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBza2V3WSgwKSBzY2FsZSgxLjEpOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZyB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBza2V3WSgwKSBzY2FsZSgxKTsgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXpvb21lZCB7XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbjpub3QoLnNrZXRjaCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FsZW5kYXIgJiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBnZXQtZ3JpZC13aWR0aCgzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjMsIDI3KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LCBmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNiwgMzApO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhciAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNSwgMjQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNiwgMzApO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjFweDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdCguc2tldGNoKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZXAge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDEwKTtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhciAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMiwgMjQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KGRpc3BsYXksIDcwMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzOCwgMSk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIsIDQ0KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbGUtLW5ld3MgJiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhciAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MiwgNDQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogZ2V0LWdyaWQtd2lkdGgoNyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIsIDQ0KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mbGV4IHtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyNCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAyNik7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIC5tb2R1bGUtLWV2ZW50cyAmIHtcbiAgICAgICAgLy8gICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAucmVzdWx0cyAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5uZXdzX19idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC13aWR0aCgyKTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyICogNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgZnVsbCgpO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBjbGlwLXBhdGg6IGluc2V0KDAgMCAxMDAlIDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2UtY3VzdG9tO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgtMTBkZWcpIHRyYW5zbGF0ZVkoLTEyMCUpIHNjYWxlKDEpO1xuXG4gICAgICAgICAgICAubW9kX3RvdWNoZXZlbnRzLFxuICAgICAgICAgICAgLm1vZGVybml6ci10b3VjaGV2ZW50cyAmIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NrZXRjaCB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGwoKTtcbiAgICAgICAgd2lkdGg6IDEzMCU7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAyNzcgLyAxNzc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgLnRpbGUgJiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgICAgLmJ1dHRvbiB7XG5cbiAgICAgICAgICAgIC5tb2Rlcm5penItbm8tdG91Y2hldmVudHMgJiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNDVzICRlYXNlLWN1c3RvbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MCUpIHJvdGF0ZSgtOGRlZykgdHJhbnNsYXRlWigwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxpbmsge1xuICAgIEBpbmNsdWRlIGZ1bGwoKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICAuYWNjZXNzaWJpbGl0eSAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgfVxufVxuIiwiJHJvdW5kZWQtZWxlbWVudHM6IFwiXCIsIHNrZXRjaGVzLCBhcnJvdztcblxuXG4kcm91bmRlZC13aWR0aDogMTQ3cHg7XG4kcm91bmRlZC1oZWlnaHQ6IDE0N3B4O1xuXG4ucm91bmRlZCB7XG4gICAgd2lkdGg6ICRyb3VuZGVkLXdpZHRoO1xuICAgIGhlaWdodDogJHJvdW5kZWQtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXG4gICAgJi0tYXJyb3cge1xuXG4gICAgICAgIC5yb3VuZGVkX19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmLS1kb25hdGUge1xuXG5cbiAgICAgICAgLnJvdW5kZWRfX3NrZXRjaCB7XG4gICAgICAgICAgICB3aWR0aDogJHJvdW5kZWQtd2lkdGggKyA0OHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAkcm91bmRlZC1oZWlnaHQgKyA0OHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI0cHgsIC0yNHB4KTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLnJvdW5kZWRfX3RpdGxlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yb3VuZGVkLXRleHQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQzLCA0NCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgJGVhc2Utb3V0LWJhY2s7XG5cbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIC8vICAgICBAaW5jbHVkZSBmb250LXNpemUoMjAsIDIyKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcbiAgICAgICAgICAgICYuaXMtbW91c2VvdmVyIHtcblxuICAgICAgICAgICAgICAgIC5yb3VuZGVkX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzNXB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucm91bmRlZF9fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxuXG5cbiAgICAmX19jaXJjbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJvdW5kZWQtZWxlbWVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itcm91bmRlZC10ZXh0O1xuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTUsIDE4KTtcbiAgICB9XG5cblxuICAgICZfX3RpbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MiwgMSk7XG4gICAgfVxuXG5cbiAgICAmX19hZGRpdGlvbmFsIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIyLCAyMSk7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxuXG5cbiAgICAmX190aW1lLFxuICAgICZfX2FkZGl0aW9uYWwge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgIH1cblxuXG5cbiAgICAmX19za2V0Y2gge1xuICAgICAgICB3aWR0aDogJHJvdW5kZWQtd2lkdGggKyA0OHB4O1xuICAgICAgICBoZWlnaHQ6ICRyb3VuZGVkLWhlaWdodCArIDQ4cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNHB4LCAtMjRweCk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19hcnJvdyB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGwoKTtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChhcnJvdywgJHJvdW5kZWQtZWxlbWVudHMpO1xuICAgICAgICB0b3A6IC0xMXB4O1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMzlweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgJGVhc2Utb3V0LWJhY2s7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJG5ld3MtZWxlbWVudHM6IFwiXCIsIGxpbmssIGJ1dHRvbiwgZmlsdGVycztcblxuXG4uY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dygxMik7XG4gICAgfVxuXG5cbiAgICAmX19uZXdzIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogdmFyKC0tYXBwLWhlaWdodCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci10aWxlLWxpbmU7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgLmJ1dHRvbi0tYm9vayB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGJ1dHRvbiwgJG5ld3MtZWxlbWVudHMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpbmsge1xuICAgICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGxpbmssICRuZXdzLWVsZW1lbnRzKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHsgbWF4LXdpZHRoOiBnZXQtZ3JpZC12dyg2LCB0YWJsZXQpOyB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHsgbWF4LXdpZHRoOiBnZXQtZ3JpZC12dyg2KTsgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkgeyBtYXgtd2lkdGg6IGdldC1ncmlkLXZ3KDYsIGhkKTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIH1cblxuXG4gICAgJl9fZmlsdGVycyB7XG4gICAgICAgIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgLy8gdG9wOiAkaGVhZGVyLWhlaWdodCAtICRiYXItdG9wLWhlaWdodCAtIDZweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB0b3A6IC04M3B4ICsgMTZweDtcbiAgICAgICAgLy8gdG9wOiAtODNweCArIDMycHg7XG4gICAgICAgIC8vIHRvcDogMDtcbiAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChmaWx0ZXJzLCAkbmV3cy1lbGVtZW50cyk7XG4gICAgfVxuXG59XG4iLCIubWFwYm94Z2wtbWFwIHtcbiAgICBmb250OiAxMnB4LzIwcHggSGVsdmV0aWNhIE5ldWUsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApXG59XG5cbi5tYXBib3hnbC1jYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFwYm94Z2wtbWFwOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ubWFwYm94Z2wtY2FuYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzYWxtb25cbn1cblxuLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmUsXG4ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZS5tYXBib3hnbC10cmFjay1wb2ludGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZlLFxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzczphY3RpdmUge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZ1xufVxuXG4ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZSxcbi5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXpvb20tcm90YXRlIC5tYXBib3hnbC1jYW52YXMge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXggcGFuLXlcbn1cblxuLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4sXG4ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiAubWFwYm94Z2wtY2FudmFzIHtcbiAgICB0b3VjaC1hY3Rpb246IHBpbmNoLXpvb21cbn1cblxuLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4sXG4ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZS5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiAubWFwYm94Z2wtY2FudmFzIHtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmVcbn1cblxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQsXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQsXG4ubWFwYm94Z2wtY3RybC10b3AtbGVmdCxcbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDJcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwXG59XG5cbi5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMFxufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMFxufVxuXG4ubWFwYm94Z2wtY3RybCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMClcbn1cblxuLm1hcGJveGdsLWN0cmwtdG9wLWxlZnQgLm1hcGJveGdsLWN0cmwge1xuICAgIG1hcmdpbjogMTBweCAwIDAgMTBweDtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQgLm1hcGJveGdsLWN0cmwge1xuICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwge1xuICAgIG1hcmdpbjogMCAwIDEwcHggMTBweDtcbiAgICBmbG9hdDogbGVmdFxufVxuXG4ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQgLm1hcGJveGdsLWN0cmwge1xuICAgIG1hcmdpbjogMCAxMHB4IDEwcHggMDtcbiAgICBmbG9hdDogcmlnaHRcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmXG59XG5cbi5tYXBib3hnbC1jdHJsLWdyb3VwOm5vdCg6ZW1wdHkpIHtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIC4xKVxufVxuXG5AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSkge1xuICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwOm5vdCg6ZW1wdHkpIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IEJ1dHRvblRleHRcbiAgICB9XG59XG5cbi5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uK2J1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRcbn1cblxuLm1hcGJveGdsLWN0cmwgYnV0dG9uIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJVxufVxuXG5AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSkge1xuICAgIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbitidXR0b24ge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgQnV0dG9uVGV4dFxuICAgIH1cbn1cblxuLm1hcGJveGdsLWN0cmwgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMFxufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMwMDk2ZmZcbn1cblxuLm1hcGJveGdsLWN0cmwgYnV0dG9uOmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG59XG5cbi5tYXBib3hnbC1jdHJsIGJ1dHRvbjpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICBvcGFjaXR5OiAuMjVcbn1cblxuLm1hcGJveGdsLWN0cmwgYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNSlcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmZvY3VzLXZpc2libGUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4ICMwMDk2ZmZcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICAgIGJveC1zaGFkb3c6IG5vbmVcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMFxufVxuXG4ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b246Zm9jdXM6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHhcbn1cblxuLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOm9ubHktY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IGluaGVyaXRcbn1cblxuLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMyclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIilcbn1cblxuLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG59XG5cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKSB7XG4gICAgLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1vdXQgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtem9vbS1pbiAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSkge1xuICAgIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20tb3V0IC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMCAxM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmg5Yy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtOXonLyUzRSUzQy9zdmclM0VcIilcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLWluIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC41IDguNWMtLjc1IDAtMS41Ljc1LTEuNSAxLjV2M2gtM2MtLjc1IDAtMS41Ljc1LTEuNSAxLjVTOS4yNSAxNiAxMCAxNmgzdjNjMCAuNzUuNzUgMS41IDEuNSAxLjVTMTYgMTkuNzUgMTYgMTl2LTNoM2MuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTN2LTNjMC0uNzUtLjc1LTEuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cbn1cblxuLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZnVsbHNjcmVlbiAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG59XG5cbi5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIilcbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpIHtcbiAgICAubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSkge1xuICAgIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtc2hyaW5rIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIilcbiAgICB9XG59XG5cbi5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDI5IDI5JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMyclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjNjY2MnLyUzRSUzQy9zdmclM0VcIilcbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpIHtcbiAgICAubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjkgMjknIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyMzk5OScvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSkge1xuICAgIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyOSAyOScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyM2NjYycvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cbn1cblxuLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDL3N2ZyUzRVwiKVxufVxuXG4ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2FhYSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9J3JlZCcvJTNFJTNDL3N2ZyUzRVwiKVxufVxuXG4ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDL3N2ZyUzRVwiKVxufVxuXG4ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTg5NzgnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDL3N2ZyUzRVwiKVxufVxuXG4ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYmFja2dyb3VuZCAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG59XG5cbi5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kLWVycm9yIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTRlMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQy9zdmclM0VcIilcbn1cblxuLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLXdhaXRpbmcgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG1hcGJveGdsLXNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgIC1tb3otYW5pbWF0aW9uOiBtYXBib3hnbC1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAtby1hbmltYXRpb246IG1hcGJveGdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIC1tcy1hbmltYXRpb246IG1hcGJveGdsLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIGFuaW1hdGlvbjogbWFwYm94Z2wtc3BpbiAycyBsaW5lYXIgaW5maW5pdGVcbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpIHtcbiAgICAubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZTpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyOScgaGVpZ2h0PScyOScgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzk5OSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAwNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAwOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMDAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMDAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMTEwIDcgMy41IDMuNSAwIDExMC03eicvJTNFJTNDY2lyY2xlIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9J3JlZCcvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzM2I1ZTUnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1hY3RpdmUtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTg5NzgnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kIC5tYXBib3hnbC1jdHJsLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9JzI5JyBoZWlnaHQ9JzI5JyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzNiNWU1JyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTRlMzMnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQy9zdmclM0VcIilcbiAgICB9XG59XG5cbkBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpIHtcbiAgICAubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMDA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMDA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwMDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwMDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxMTAgNyAzLjUgMy41IDAgMTEwLTd6Jy8lM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzInLyUzRSUzQy9zdmclM0VcIilcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGU6ZGlzYWJsZWQgLm1hcGJveGdsLWN0cmwtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjknIGhlaWdodD0nMjknIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjM2NjYnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwMDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwMDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAwMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAwMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDExMCA3IDMuNSAzLjUgMCAxMTAtN3onLyUzRSUzQ2NpcmNsZSBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBmaWxsPSdyZWQnLyUzRSUzQy9zdmclM0VcIilcbiAgICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtYXBib3hnbC1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pXG4gICAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgbWFwYm94Z2wtc3BpbiB7XG4gICAgMCUge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDF0dXJuKVxuICAgIH1cbn1cblxuQC1vLWtleWZyYW1lcyBtYXBib3hnbC1zcGluIHtcbiAgICAwJSB7XG4gICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgxdHVybilcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIG1hcGJveGdsLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMXR1cm4pXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcGJveGdsLXNwaW4ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDF0dXJuKVxuICAgIH1cbn1cblxuYS5tYXBib3hnbC1jdHJsLWxvZ28ge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDAgMCAtNHB4IC00cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nODgnIGhlaWdodD0nMjMnIHZpZXdCb3g9JzAgMCA4OCAyMycgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdhJyBkPSdNMTEuNSAyLjI1YzUuMTA1IDAgOS4yNSA0LjE0NSA5LjI1IDkuMjVzLTQuMTQ1IDkuMjUtOS4yNSA5LjI1LTkuMjUtNC4xNDUtOS4yNS05LjI1IDQuMTQ1LTkuMjUgOS4yNS05LjI1ek02Ljk5NyAxNS45ODNjLS4wNTEtLjMzOC0uODI4LTUuODAyIDIuMjMzLTguODczYTQuMzk1IDQuMzk1IDAgMDEzLjEzLTEuMjhjMS4yNyAwIDIuNDkuNTEgMy4zOSAxLjQyLjkxLjkgMS40MiAyLjEyIDEuNDIgMy4zOSAwIDEuMTgtLjQ0OSAyLjMwMS0xLjI4IDMuMTNDMTIuNzIgMTYuOTMgNyAxNiA3IDE2bC0uMDAzLS4wMTd6TTE1LjMgMTAuNWwtMiAuOC0uOCAyLS44LTItMi0uOCAyLS44LjgtMiAuOCAyIDIgLjh6Jy8lM0UlM0NwYXRoIGlkPSdiJyBkPSdNNTAuNjMgOGMuMTMgMCAuMjMuMS4yMy4yM1Y5Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMi4xNyAwIDMuOTUgMS44NSAzLjk1IDQuMTdzLTEuNzcgNC4xOS0zLjk0IDQuMTljLTEuMDQgMC0yLjAzLS40My0yLjc0LTEuMTh2My43N2MwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWOC4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMy44Ni4wMWMuMDEgMCAuMDEgMCAuMDEtLjAxLjEzIDAgLjIyLjEuMjIuMjJ2Ny41NWMwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWMTVjLS43Ljc2LTEuNjkgMS4xOS0yLjczIDEuMTktMi4xNyAwLTMuOTQtMS44Ny0zLjk0LTQuMTkgMC0yLjMyIDEuNzctNC4xOSAzLjk0LTQuMTkgMS4wMyAwIDIuMDIuNDMgMi43MyAxLjE4di0uNzVjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptMjYuMzc1LS4xOWE0LjI0IDQuMjQgMCAwMC00LjE2IDMuMjljLS4xMy41OS0uMTMgMS4xOSAwIDEuNzdhNC4yMzMgNC4yMzMgMCAwMDQuMTcgMy4zYzIuMzUgMCA0LjI2LTEuODcgNC4yNi00LjE5IDAtMi4zMi0xLjktNC4xNy00LjI3LTQuMTd6TTYwLjYzIDVjLjEzIDAgLjIzLjEuMjMuMjN2My43NmMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDEuODggMCAzLjQ1IDEuNCAzLjg0IDMuMjguMTMuNTkuMTMgMS4yIDAgMS44LS4zOSAxLjg4LTEuOTYgMy4yOS0zLjg0IDMuMjktMS4wMyAwLTIuMDItLjQzLTIuNzMtMS4xOHYuNzdjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjUuMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTM0IDExaC0xLjRjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM1Y4LjIyYy4wMS0uMTMuMS0uMjIuMjMtLjIyaDEuNGMuMTMgMCAuMjIuMTEuMjMuMjJ2LjY4Yy41LS42OCAxLjMtMS4wOSAyLjE2LTEuMWguMDNjMS4wOSAwIDIuMDkuNiAyLjYgMS41NS40NS0uOTUgMS40LTEuNTUgMi40NC0xLjU2IDEuNjIgMCAyLjkzIDEuMjUgMi45IDIuNzhsLjAzIDUuMmMwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjggMC0xLjQ2LjctMS41OSAxLjYybC4wMSA0LjY4YzAgLjEzLS4xMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjg1IDAtMS41NC43OS0xLjYgMS44djQuNWMwIC4xMy0uMS4yMy0uMjMuMjN6bTUzLjYxNSAwaC0xLjYxYy0uMDQgMC0uMDgtLjAxLS4xMi0uMDMtLjA5LS4wNi0uMTMtLjE5LS4wNi0uMjhsMi40My0zLjcxLTIuMzktMy42NWEuMjEzLjIxMyAwIDAxLS4wMy0uMTJjMC0uMTIuMDktLjIxLjIxLS4yMWgxLjYxYy4xMyAwIC4yNC4wNi4zLjE3bDEuNDEgMi4zNyAxLjQtMi4zN2EuMzQuMzQgMCAwMS4zLS4xN2gxLjZjLjA0IDAgLjA4LjAxLjEyLjAzLjA5LjA2LjEzLjE5LjA2LjI4bC0yLjM3IDMuNjUgMi40MyAzLjdjMCAuMDUuMDEuMDkuMDEuMTMgMCAuMTItLjA5LjIxLS4yMS4yMWgtMS42MWMtLjEzIDAtLjI0LS4wNi0uMy0uMTdsLTEuNDQtMi40Mi0xLjQ0IDIuNDJhLjM0LjM0IDAgMDEtLjMuMTd6bS03LjEyLTEuNDljLTEuMzMgMC0yLjQyLTEuMTItMi40Mi0yLjUxIDAtMS4zOSAxLjA4LTIuNTIgMi40Mi0yLjUyIDEuMzMgMCAyLjQyIDEuMTIgMi40MiAyLjUxIDAgMS4zOS0xLjA4IDIuNTEtMi40MiAyLjUyem0tMTkuODY1IDBjLTEuMzIgMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0uMDdjLjAyLTEuMzggMS4wOS0yLjQ5IDIuNC0yLjQ5IDEuMzIgMCAyLjQxIDEuMTIgMi40MSAyLjUxIDAgMS4zOS0xLjA3IDIuNTItMi4zOSAyLjUzem0tOC4xMS0yLjQ4Yy0uMDEgMS4zNy0xLjA5IDIuNDctMi40MSAyLjQ3cy0yLjQyLTEuMTItMi40Mi0yLjUxYzAtMS4zOSAxLjA4LTIuNTIgMi40LTIuNTIgMS4zMyAwIDIuMzkgMS4xMSAyLjQxIDIuNDhsLjAyLjA4em0xOC4xMiAyLjQ3Yy0xLjMyIDAtMi4zOS0xLjExLTIuNDEtMi40OHYtLjA2Yy4wMi0xLjM4IDEuMDktMi40OCAyLjQxLTIuNDhzMi40MiAxLjEyIDIuNDIgMi41MWMwIDEuMzktMS4wOSAyLjUxLTIuNDIgMi41MXonLyUzRSUzQy9kZWZzJTNFJTNDbWFzayBpZD0nYyclM0UlM0NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSclMjNmZmYnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNhJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYicvJTNFJTNDL21hc2slM0UlM0NnIG9wYWNpdHk9Jy4zJyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzYyknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InIG1hc2s9J3VybCglMjNjKScvJTNFJTNDL2clM0UlM0NnIG9wYWNpdHk9Jy45JyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNiJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIilcbn1cblxuYS5tYXBib3hnbC1jdHJsLWxvZ28ubWFwYm94Z2wtY29tcGFjdCB7XG4gICAgd2lkdGg6IDIzcHhcbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpIHtcbiAgICBhLm1hcGJveGdsLWN0cmwtbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgd2lkdGg9Jzg4JyBoZWlnaHQ9JzIzJyB2aWV3Qm94PScwIDAgODggMjMnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NkZWZzJTNFJTNDcGF0aCBpZD0nYScgZD0nTTExLjUgMi4yNWM1LjEwNSAwIDkuMjUgNC4xNDUgOS4yNSA5LjI1cy00LjE0NSA5LjI1LTkuMjUgOS4yNS05LjI1LTQuMTQ1LTkuMjUtOS4yNSA0LjE0NS05LjI1IDkuMjUtOS4yNXpNNi45OTcgMTUuOTgzYy0uMDUxLS4zMzgtLjgyOC01LjgwMiAyLjIzMy04Ljg3M2E0LjM5NSA0LjM5NSAwIDAxMy4xMy0xLjI4YzEuMjcgMCAyLjQ5LjUxIDMuMzkgMS40Mi45MS45IDEuNDIgMi4xMiAxLjQyIDMuMzkgMCAxLjE4LS40NDkgMi4zMDEtMS4yOCAzLjEzQzEyLjcyIDE2LjkzIDcgMTYgNyAxNmwtLjAwMy0uMDE3ek0xNS4zIDEwLjVsLTIgLjgtLjggMi0uOC0yLTItLjggMi0uOC44LTIgLjggMiAyIC44eicvJTNFJTNDcGF0aCBpZD0nYicgZD0nTTUwLjYzIDhjLjEzIDAgLjIzLjEuMjMuMjNWOWMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDIuMTcgMCAzLjk1IDEuODUgMy45NSA0LjE3cy0xLjc3IDQuMTktMy45NCA0LjE5Yy0xLjA0IDAtMi4wMy0uNDMtMi43NC0xLjE4djMuNzdjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjguMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTMuODYuMDFjLjAxIDAgLjAxIDAgLjAxLS4wMS4xMyAwIC4yMi4xLjIyLjIydjcuNTVjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjE1Yy0uNy43Ni0xLjY5IDEuMTktMi43MyAxLjE5LTIuMTcgMC0zLjk0LTEuODctMy45NC00LjE5IDAtMi4zMiAxLjc3LTQuMTkgMy45NC00LjE5IDEuMDMgMCAyLjAyLjQzIDIuNzMgMS4xOHYtLjc1YzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bTI2LjM3NS0uMTlhNC4yNCA0LjI0IDAgMDAtNC4xNiAzLjI5Yy0uMTMuNTktLjEzIDEuMTkgMCAxLjc3YTQuMjMzIDQuMjMzIDAgMDA0LjE3IDMuM2MyLjM1IDAgNC4yNi0xLjg3IDQuMjYtNC4xOSAwLTIuMzItMS45LTQuMTctNC4yNy00LjE3ek02MC42MyA1Yy4xMyAwIC4yMy4xLjIzLjIzdjMuNzZjLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAxLjg4IDAgMy40NSAxLjQgMy44NCAzLjI4LjEzLjU5LjEzIDEuMiAwIDEuOC0uMzkgMS44OC0xLjk2IDMuMjktMy44NCAzLjI5LTEuMDMgMC0yLjAyLS40My0yLjczLTEuMTh2Ljc3YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y1LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zNCAxMWgtMS40Yy0uMTMgMC0uMjMtLjExLS4yMy0uMjNWOC4yMmMuMDEtLjEzLjEtLjIyLjIzLS4yMmgxLjRjLjEzIDAgLjIyLjExLjIzLjIydi42OGMuNS0uNjggMS4zLTEuMDkgMi4xNi0xLjFoLjAzYzEuMDkgMCAyLjA5LjYgMi42IDEuNTUuNDUtLjk1IDEuNC0xLjU1IDIuNDQtMS41NiAxLjYyIDAgMi45MyAxLjI1IDIuOSAyLjc4bC4wMyA1LjJjMCAuMTMtLjEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44IDAtMS40Ni43LTEuNTkgMS42MmwuMDEgNC42OGMwIC4xMy0uMTEuMjMtLjIzLjIzaC0xLjQxYy0uMTMgMC0uMjMtLjExLS4yMy0uMjN2LTQuNTljMC0uOTgtLjc0LTEuNzEtMS42Mi0xLjcxLS44NSAwLTEuNTQuNzktMS42IDEuOHY0LjVjMCAuMTMtLjEuMjMtLjIzLjIzem01My42MTUgMGgtMS42MWMtLjA0IDAtLjA4LS4wMS0uMTItLjAzLS4wOS0uMDYtLjEzLS4xOS0uMDYtLjI4bDIuNDMtMy43MS0yLjM5LTMuNjVhLjIxMy4yMTMgMCAwMS0uMDMtLjEyYzAtLjEyLjA5LS4yMS4yMS0uMjFoMS42MWMuMTMgMCAuMjQuMDYuMy4xN2wxLjQxIDIuMzcgMS40LTIuMzdhLjM0LjM0IDAgMDEuMy0uMTdoMS42Yy4wNCAwIC4wOC4wMS4xMi4wMy4wOS4wNi4xMy4xOS4wNi4yOGwtMi4zNyAzLjY1IDIuNDMgMy43YzAgLjA1LjAxLjA5LjAxLjEzIDAgLjEyLS4wOS4yMS0uMjEuMjFoLTEuNjFjLS4xMyAwLS4yNC0uMDYtLjMtLjE3bC0xLjQ0LTIuNDItMS40NCAyLjQyYS4zNC4zNCAwIDAxLS4zLjE3em0tNy4xMi0xLjQ5Yy0xLjMzIDAtMi40Mi0xLjEyLTIuNDItMi41MSAwLTEuMzkgMS4wOC0yLjUyIDIuNDItMi41MiAxLjMzIDAgMi40MiAxLjEyIDIuNDIgMi41MSAwIDEuMzktMS4wOCAyLjUxLTIuNDIgMi41MnptLTE5Ljg2NSAwYy0xLjMyIDAtMi4zOS0xLjExLTIuNDItMi40OHYtLjA3Yy4wMi0xLjM4IDEuMDktMi40OSAyLjQtMi40OSAxLjMyIDAgMi40MSAxLjEyIDIuNDEgMi41MSAwIDEuMzktMS4wNyAyLjUyLTIuMzkgMi41M3ptLTguMTEtMi40OGMtLjAxIDEuMzctMS4wOSAyLjQ3LTIuNDEgMi40N3MtMi40Mi0xLjEyLTIuNDItMi41MWMwLTEuMzkgMS4wOC0yLjUyIDIuNC0yLjUyIDEuMzMgMCAyLjM5IDEuMTEgMi40MSAyLjQ4bC4wMi4wOHptMTguMTIgMi40N2MtMS4zMiAwLTIuMzktMS4xMS0yLjQxLTIuNDh2LS4wNmMuMDItMS4zOCAxLjA5LTIuNDggMi40MS0yLjQ4czIuNDIgMS4xMiAyLjQyIDIuNTFjMCAxLjM5LTEuMDkgMi41MS0yLjQyIDIuNTF6Jy8lM0UlM0MvZGVmcyUzRSUzQ21hc2sgaWQ9J2MnJTNFJTNDcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nJTIzZmZmJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9tYXNrJTNFJTNDZyBzdHJva2U9JyUyMzAwMCcgc3Ryb2tlLXdpZHRoPSczJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzYyknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InIG1hc2s9J3VybCglMjNjKScvJTNFJTNDL2clM0UlM0NnIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cbn1cblxuQG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSkge1xuICAgIGEubWFwYm94Z2wtY3RybC1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPSc4OCcgaGVpZ2h0PScyMycgdmlld0JveD0nMCAwIDg4IDIzJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2EnIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J2InIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjJyUzRSUzQ3JlY3Qgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9JyUyM2ZmZicvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2EnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjNiJy8lM0UlM0MvbWFzayUzRSUzQ2cgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMycgZmlsbD0nJTIzZmZmJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzYyknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InIG1hc2s9J3VybCglMjNjKScvJTNFJTNDL2clM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzYScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2InLyUzRSUzQy9zdmclM0VcIilcbiAgICB9XG59XG5cbi5tYXBib3hnbC1jdHJsLm1hcGJveGdsLWN0cmwtYXR0cmliIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAuNSk7XG4gICAgbWFyZ2luOiAwXG59XG5cbkBtZWRpYSBzY3JlZW4ge1xuICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0IHtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAxMnB4IDEycHggM3B4XG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6aG92ZXIge1xuICAgICAgICBwYWRkaW5nOiAycHggMjRweCAycHggNHB4O1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHhcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDpob3ZlcixcbiAgICAubWFwYm94Z2wtY3RybC10b3AtbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDpob3ZlciB7XG4gICAgICAgIHBhZGRpbmc6IDJweCA0cHggMnB4IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHggM3B4IDNweCAxMnB4XG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3QgLm1hcGJveGdsLWN0cmwtYXR0cmliLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmhvdmVyIC5tYXBib3hnbC1jdHJsLWF0dHJpYi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEwMTIgMCA2IDYgMCAxMC0xMiAwbTUtM2ExIDEgMCAxMDIgMCAxIDEgMCAxMC0yIDBtMCAzYTEgMSAwIDExMiAwdjNhMSAxIDAgMTEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2xhKDAsIDAlLCAxMDAlLCAuNSk7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHhcbiAgICB9XG5cbiAgICAubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwXG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwtdG9wLXJpZ2h0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMFxuICAgIH1cblxuICAgIC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgLm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpIHtcbiAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEwMTIgMCA2IDYgMCAxMC0xMiAwbTUtM2ExIDEgMCAxMDIgMCAxIDEgMCAxMC0yIDBtMCAzYTEgMSAwIDExMiAwdjNhMSAxIDAgMTEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpXG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YmxhY2stb24td2hpdGUpIHtcbiAgICAubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxMDEyIDAgNiA2IDAgMTAtMTIgMG01LTNhMSAxIDAgMTAyIDAgMSAxIDAgMTAtMiAwbTAgM2ExIDEgMCAxMTIgMHYzYTEgMSAwIDExLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKVxuICAgIH1cbn1cblxuLm1hcGJveGdsLWN0cmwtYXR0cmliIGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG5cbi5tYXBib3hnbC1jdHJsLWF0dHJpYiBhOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxufVxuXG4ubWFwYm94Z2wtY3RybC1hdHRyaWIgLm1hcGJveC1pbXByb3ZlLW1hcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4XG59XG5cbi5tYXBib3hnbC1hdHRyaWItZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cblxuLm1hcGJveGdsLWN0cmwtc2NhbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbGEoMCwgMCUsIDEwMCUsIC43NSk7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG4gICAgYm9yZGVyLXRvcDogIzMzMztcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94XG59XG5cbi5tYXBib3hnbC1wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AsXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0LFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLFxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCxcbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2Vcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvd1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2Vcbn1cblxuLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxXG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci10b3AtcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmXG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tIC5tYXBib3hnbC1wb3B1cC10aXAge1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmZcbn1cblxuLm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZmZmXG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwIHtcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmXG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcCB7XG4gICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZlxufVxuXG4ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAwIDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbi5tYXBib3hnbC1wb3B1cC1jbG9zZS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjA1KVxufVxuXG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTVweDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0b1xufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxufVxuXG4ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG59XG5cbi5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxufVxuXG4ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciB7XG4gICAgZGlzcGxheTogbm9uZVxufVxuXG4ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlciAqIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZVxufVxuXG4ubWFwYm94Z2wtbWFwOmhvdmVyIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4XG59XG5cbi5tYXBib3hnbC1tYXA6YWN0aXZlIC5tYXBib3hnbC1wb3B1cC10cmFjay1wb2ludGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5tYXBib3hnbC1tYXJrZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtXG59XG5cbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdCxcbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJVxufVxuXG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGU7XG4gICAgLW1vei1hbmltYXRpb246IG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO1xuICAgIC1tcy1hbmltYXRpb246IG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIDJzIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2UgMnMgaW5maW5pdGVcbn1cblxuLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTlweDtcbiAgICBsZWZ0OiAtMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgLjM1KVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QtcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG59XG5cbkAtbXMta2V5ZnJhbWVzIG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAxXG4gICAgfVxuXG4gICAgNzAlIHtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMyk7XG4gICAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDFcbiAgICB9XG5cbiAgICA3MCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDMpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICBvcGFjaXR5OiAwXG4gICAgfVxufVxuXG4ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qtc3RhbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWFcbn1cblxuLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXN0YWxlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWFjY3VyYWN5LWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgMTYxLCAyNDIsIC4yKTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCVcbn1cblxuLm1hcGJveGdsLWNyb3NzaGFpcixcbi5tYXBib3hnbC1jcm9zc2hhaXIgLm1hcGJveGdsLWludGVyYWN0aXZlLFxuLm1hcGJveGdsLWNyb3NzaGFpciAubWFwYm94Z2wtaW50ZXJhY3RpdmU6YWN0aXZlIHtcbiAgICBjdXJzb3I6IGNyb3NzaGFpclxufVxuXG4ubWFwYm94Z2wtYm94em9vbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IGRvdHRlZCAjMjAyMDIwO1xuICAgIG9wYWNpdHk6IC41XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICAgLm1hcGJveC1pbXByb3ZlLW1hcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vcGx1Z2lucy9tYXBib3hnbFwiO1xuXG4ubWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAucGljLWFjdGl2ZS1wYXRoLWNvbG9yIHtcbiAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG5cblxuICAgICZfX21haW4ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGw7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGhlaWdodDogNzB2dztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICAgICAgJi0tY2x1c3RlciB7XG4gICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcblxuICAgICAgICAgICAgc3ZnIHVzZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utb3V0LWJhY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB1c2U6bGFzdC1jaGlsZHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgICAgICAgICAgICAgIHN2ZyB1c2U6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMC44cyBzdGVwcyg2KSBpbmZpbml0ZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWJpZyB7XG4gICAgICAgICAgICB3aWR0aDogOTJweDtcbiAgICAgICAgICAgIGhlaWdodDogOTJweDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvdGhlbWUvaW1hZ2VzL3N2Zy9jbHVzdGVyLWJpZy5zdmdcIik7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zaW5nbGUge1xuICAgICAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogNjBweCAqIDc4IC8gNDYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvdGhlbWUvaW1hZ2VzL3N2Zy9waW4uc3ZnXCIpO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41NztcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCBiYWNrZ3JvdW5kLXNpemUgMC4ycyAkZWFzaW5nO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA5NSU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL3RoZW1lL2ltYWdlcy9zdmcvcGluLWFjdGl2ZS5zdmdcIikgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgYm9keS5wdXJwbGUgJiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvdGhlbWUvaW1hZ2VzL3N2Zy9waW4tYWN0aXZlLXB1cnBsZS5zdmdcIikgIWltcG9ydGFudDsgfVxuICAgICAgICAgICAgYm9keS5ibHVlICYgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL3RoZW1lL2ltYWdlcy9zdmcvcGluLWFjdGl2ZS1ibHVlLnN2Z1wiKSAhaW1wb3J0YW50OyB9XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cblxuXG5cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMSwgNDQpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoZGlzcGxheSwgNzAwKTtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5pcy1hY3RpdmUpIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgYWNjZXNzaWJpbGl0eSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NSU7XG5cbiAgICAgICAgICAgIHNwYW4geyBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7IH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MiwgNDQpO1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dygxMik7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMwLCAxKTtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2xpc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZ3KDE3KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMjEpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogdncoMjEpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB2dygyMTYpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNik7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjQpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgICZfX2JhY2ssXG4gICAgJl9faW5mbyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgNDApO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuXG4gICAgICAgIHN2ZzpmaXJzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMTNweDsgfVxuXG4gICAgICAgICYuaXMtZGlzYWJsZWQgeyBvcGFjaXR5OiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgNDApO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2JhY2sge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cblxuICAgICZfX2V4aXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdG9wOiAxMnB4O1xuXG4gICAgICAgIHN2ZyB7IHdpZHRoOiAyNHB4OyBoZWlnaHQ6IDI0cHg7IH1cbiAgICB9XG5cblxuXG4gICAgJl9faW5mbyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBib3R0b206IC01MnB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cbn1cblxuXG4ubWFwYm94Z2wtY3RybC1hdHRyaWIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIiRmaWx0ZXItYm94LXBhZGRpbmc6IDIxcHg7XG5cbi5maWx0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBzcGFuIHtcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgICBtYXJnaW46IGF1dG8gMTFweCBhdXRvIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDM3cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pcy13aXRoLWNhbGVuZGFyICYge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB9XG59XG5cbi5maWx0ZXJzIHtcbiAgICAmX19mb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGN1cnRhaW4pO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoOCwgdGFibGV0KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3gge1xuICAgICAgICBwYWRkaW5nOiAkZmlsdGVyLWJveC1wYWRkaW5nO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmlsdGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDQ1MXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjI4cyBjbGlwLXBhdGggJGVhc2Utb3V0O1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgjZmlsdGVycy1ib3gtbWFzayk7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiB1cmwoI2ZpbHRlcnMtYm94LW1hc2spO1xuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWFzayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoXG4gICAgICAgICAgICAjeyRmaWx0ZXItYm94LXBhZGRpbmcgKiAtMX0sXG4gICAgICAgICAgICAjeyRmaWx0ZXItYm94LXBhZGRpbmcgKiAtMX1cbiAgICAgICAgKTtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gY2xpcC1wYXRoIGluIHN2ZyBnaWxlXG4gICAgICAgICNmaWx0ZXJzLWJveC1tYXNrIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTEwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAuaXMtb3BlbiAmIHtcbiAgICAgICAgICAgICNmaWx0ZXJzLWJveC1tYXNrIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40NXMgJGVhc2Utb3V0LXF1YXJ0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuI2ZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufVxuIiwiLmJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRiYXItdG9wLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdG9wLWJhcjtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGJhcik7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIGhlaWdodDogJGJhci10b3AtaGVpZ2h0LW1vYmlsZTtcbiAgICB9XG59XG4iLCJcbiRzaXplLWhkOiAxNzAwcHg7XG4kc2l6ZS1kZXNrdG9wOiAxMDI0cHg7XG4kc2l6ZS10YWJsZXQ6IDY2MHB4O1xuJHNpemUtbWluOiAzMjBweDtcblxuJHNpemUtbGFwdG9wLWhlaWdodDogNjQwcHg7XG5cbiRtYXJnaW46IDIwcHg7XG4kbW9iaWxlLW1hcmdpbjogMjhweDtcbiR0YWJsZXQtbWFyZ2luOiAkbW9iaWxlLW1hcmdpbiAqIDM7XG5cbiRzcGFjZXI6IDIwcHg7XG5cbiRoZWFkZXItaGVpZ2h0OiAxMjBweDtcbiRoZWFkZXItaGVpZ2h0LW1vYmlsZTogNjNweDtcblxuJGZvb3Rlci1oZWlnaHQ6IDE0N3B4O1xuJGZvb3Rlci1wYWRkaW5nLXRvcC1kZXNrdG9wOiA4MHB4OyBcblxuJGJhci10b3AtaGVpZ2h0OiAxNXB4O1xuJGJhci10b3AtaGVpZ2h0LW1vYmlsZTogNnB4O1xuJHNlYXJjaC1iYXItaGVpZ2h0OiA5OHB4O1xuXG4kaGVyby1ib3R0b20tc3BhY2luZzogMzJweDtcbiRoZXJvLWJvdHRvbS1zcGFjaW5nLW1vYmlsZTogNTZweDtcbiIsIi5wbGF5cyB7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgZmxleC1zdGFydCk7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2FzaWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmFzaWRlIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbGVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDJzIGxpbmVhcjtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICB9XG5cbiAgICAmX190aWxlIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRpbGUtbGluZTtcbiAgICAgICAgbWluLWhlaWdodDogNjA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAucmVzdWx0cyAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBib3R0b206IC00cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci10aWxlLWxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0cyAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCwgMjYpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAyNik7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblxuICAgICAgICAgICAgICAgIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcblxuICAgICAgICAgICAgaW1nIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vICYuaXMtaGlkZGVuIHtcbiAgICAgICAgLy8gICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vIH1cblxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyNDJweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyAkZWFzZS1jdXN0b207XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG5cbiAgICAgICAgLy8gJixcbiAgICAgICAgLy8gLnJlc3VsdHMgJiB7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgICAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgZm9udC1zaXplKDgwLCAxKTtcblxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAvLyAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MiwgNDQpO1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDE5cHg7XG4gICAgICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgLy8gICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCwgMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyLCA0NCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubG9hZG1vcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMSk7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcbiAgICBAZXh0ZW5kICVidXR0b24taG92ZXItdGV4dDtcblxuICAgIHNwYW46bm90KC5hbmltYXRlZCkge1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgfVxuXG5cbiAgICAmLS1ib3JkZXItdG9wIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICB9XG59XG4iLCIuaW1hZ2Uge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubWlzc2lvbi1wYWdlICYge1xuICAgICAgICBAZWFjaCAkYnAgaW4gKGRlc2t0b3AsIGhkKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg2LCAkYnAsIDEpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBnZXQtZ3JpZC12dyg0LCAkYnAsIDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lKTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQpO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgfVxuXG4gICAgcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3NwYWNlciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19za2V0Y2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN2Zy5zdmctc2tldGNoLWNoYW90aWMgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMSB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMTkuMjMlO1xuICAgICAgICAgICAgd2lkdGg6IDQwLjElO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tMiB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogLTEzLjk0JTtcbiAgICAgICAgICAgIHdpZHRoOiA1Mi44JTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLTMge1xuICAgICAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xNCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucXVvdGUge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgICB9XG5cblxuXG4gICAgJi0tdGlueSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGVfX3RleHQge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDQycHgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyLCA0NCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4LCA1NCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcXVvdGUtdGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IHZ3KDcwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIsIDQ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdncoNjBweCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGluZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4vaW1hZ2VzL3RleHR1cmUucG5nXCIpO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogdncoMzApO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI4LCAzNik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM0LCAzOCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHZ3KDI0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5xdW90ZS0tdGlueSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2xpbmUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXF1b3RlLWxpbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB9XG59XG4iLCIkc2xpZGVyLWVsZW1lbnRzOiBcIlwiLCBzbGlkZXMsIGFycm93cywgY3VydGFpbjtcclxuXHJcbi5zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICYuYXJyb3dzLXRvcCB7XHJcbiAgICAgICAgLnNsaWRlcl9fYXJyb3dzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtcGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTkuMTIlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3BhZ2luYXRpb24ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDcwLCAxKTtcclxuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzAsIDEpO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MCwgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9IC0gODBweCk7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMjI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NsaWRlIHtcclxuICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpbGwtY2hhbmdlOiB3aWR0aDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgLy8gbWluLXdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KC5pcy12aXNpYmxlKSB7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19zbGlkZXMge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KHNsaWRlcywgJHNsaWRlci1lbGVtZW50cyk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3dzIHtcclxuICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChhcnJvd3MsICRzbGlkZXItZWxlbWVudHMpO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYXJyb3cge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgICAgZmlsdGVyOmRyb3Atc2hhZG93KCAwIDAgMnB4ICRjb2xvci1ibGFjayk7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzICRlYXNlLWN1c3RvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHN2ZyAqIHtcclxuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmlnaHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdXJ0YWluIHtcclxuICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGN1cnRhaW4sICRzbGlkZXItZWxlbWVudHMpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblxyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG4iLCIuc3VibWVudSB7XG4gICAgJGlubmVyLXBhZGRpbmcteC1tb2JpbGU6IDE2cHg7XG5cbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogJGhlYWRlci1oZWlnaHQ7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSB6LWluZGV4KHN0aWNreSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmRlYnVnICYgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLy8gY2hhbmdlIGFjdGl2ZSBsaW5rIGNvbG9yIHdoZW4gbWVudSBpcyBjbG9zZWRcblxuICAgICAgICAmOm5vdCguaXMtb3Blbikge1xuICAgICAgICAgICAgYS5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3RpY2t5LXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAuZ3JpZC0xMiB7IG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuXG5cbiAgICAmLS13aWRlIHtcbiAgICAgICAgLnN1Ym1lbnVfX2lubmVyIHtcbiAgICAgICAgICAgIEBlYWNoICRicCBpbiAoZGVza3RvcCBoZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogY2FsYyhcbiAgICAgICAgICAgICAgICAgICAgICAgICN7Z2V0LWdyaWQtdncoNCwgJGJwKX0gLSAje2dldC1ncmlkLXZ3KDEsICRicCl9XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYsIDEpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC4yZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyLCA0NCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICAgICAgICAvLyAmLnN1Ym1lbnVfX25hdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAvLyAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdWwgdWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3RpY2t5LXRleHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAyMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAxKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAxKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUgKyB1bCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zdGlja3ktdGV4dC1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXN0aWNreS10ZXh0LWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdGlja3ktYmc7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itc3RpY2t5LXRleHQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjNweCAyOHB4IDE5cHg7XG4gICAgXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGNsaXAtcGF0aCAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogdXJsKCNzdWJtZW51LW1hc2spO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3N1Ym1lbnUtbWFzayk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAvLyBtaW4taGVpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZzogNnB4ICRpbm5lci1wYWRkaW5nLXgtbW9iaWxlIDlweDtcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDE3cHggJGlubmVyLXBhZGRpbmcteC1tb2JpbGUgMTlweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggJGlubmVyLXBhZGRpbmcteC1tb2JpbGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC8vIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIC8vIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbiAgICAgICAgICAgIC8vIGNsaXAtcGF0aDogaW5zZXQoMCAwIDAgMCk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzIGVhc2U7XG4gICAgICBcblxuICAgICAgICAgICAgLy8gLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjY1cyAkZWFzZS1vdXQ7XG4gICAgICAgICAgICAvLyAgICAgbWF4LWhlaWdodDogO1xuICAgICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgICAqIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkYnAgaW4gKGRlc2t0b3AgaGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBjYWxjKFxuICAgICAgICAgICAgICAgICAgICAje2dldC1ncmlkLXZ3KDMsICRicCl9IC0gI3tnZXQtZ3JpZC12dygxLCAkYnApfVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB6LWluZGV4OiAxOyAvLyBzZXQgd2l0aCBhIG1peGluXG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaW5uZXItcGFkZGluZy14LW1vYmlsZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIC8vIHRvcDogLTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fbmF2IHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cblxuICAgICZfX3N1YndyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX21hc2sge1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAmLFxuICAgICAgICAqIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIuY2FzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgaDQge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzAsIDEpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCwgNTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KGRpc3BsYXksIDMwMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCwgMzYpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOSwgMS40KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0LCAxLjIpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4ucGljdHVyZSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxufVxuIiwiXG4uaGVybyB7XG4gICAgaGVpZ2h0OiA1MTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblxuICAgICYtLWRhcmsge1xuICAgICAgICAuaGVyb19fY2FwdGlvbiB7IGNvbG9yOiAkY29sb3ItYmxhY2s7ICB9XG4gICAgfVxuXG4gICAgJi0tY29sb3Ige1xuICAgICAgICAuaGVyb19fY2FwdGlvbiB7IGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTsgIH1cbiAgICB9XG5cblxuXG5cbiAgICAvLyBhcnRpY2xlICYge1xuXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAvLyAgICAgICAgIGhlaWdodDogY2FsYygje3ZhcigtLWFwcC1oZWlnaHQpfSAtIDIzNnB4KTtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDE2NHB4O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAvLyAgICAgICAgIGhlaWdodDogY2FsYygje3ZhcigtLWFwcC1oZWlnaHQpfSAtIDI3NnB4KTtcbiAgICAvLyAgICAgICAgIG1hcmdpbi10b3A6IDExMHB4O1xuICAgIC8vICAgICB9XG5cbiAgICAvLyB9XG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAmLS10aW55IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcblxuICAgICAgICAgICAgJi0tdGlueSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwdmg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5pcy1zaGFyZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXG4gICAgICAgIC5ldmVudC1wYWdlICYge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNTEycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDgwdnc7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NXZoO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgIEBlYWNoICRicCBpbiBkZXNrdG9wLCBoZCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoMTIsICRicCk7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuXG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChpbWFnZSwgJGhlcm8tZWxlbWVudHMpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgMC4wNSk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggLjU1cyAkZWFzZS1jdXN0b207XG4gICAgICAgIH1cblxuICAgICAgICAuc2hhcmUge1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweCAtIDQycHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgdG9wOiAyNnB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhlcm8tY2FwdGlvbjtcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChjYXB0aW9uLCAkaGVyby1lbGVtZW50cyk7XG5cbiAgICAgICAgaDMgKyB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG5cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIC8vIC50aWNrZXRzICYge1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAvLyAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgLy8gICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC8vICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC8vICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtICN7Z2V0LWdyaWQtdncoNCwgcGhvbmUpfSkgLyAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSAje2dldC1ncmlkLXZ3KDgsIHRhYmxldCl9KSAvIDIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgICAgICAgIC5oZXJvLS10aW55ICYsXG4gICAgICAgICAgICAuaGVybzpub3QoLmlzLXNoYXJlKSAmIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG5cbiAgICAgICAgICAgIC5ldmVudC1wYWdlICYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1oZXJvLWNhcHRpb247XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoOCwgdGFibGV0KTtcblxuICAgICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzIsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLXNoYXJlICYge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgICZfX3NvY2lhbCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBib3R0b206IDE2cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBoMyB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAsIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg1MCwgNTIpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aWNrZXRzICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MiwgNDQpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDY0LCAxLjIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMiwgMS4yKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDI2KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG5cbiAgICAmLS10aW55IGgzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4LCAxKTtcbiAgICB9XG59XG4iLCIuZmFjdCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDQyLCA0NCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogJGNvbG9yLWZhY3QtdGV4dDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgZ2FwOiBnZXQtZ3JpZC12dygwLCBwaG9uZSwgMyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgIH1cblxuXG4gICAgJl9fd3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWZhY3QtdGl0bGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICAmX190ZXh0LFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoZGlzcGxheSwgNzAwKTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzAsIDEpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2FwdGlvbiB7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE1LCAyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExLCAxNCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0ICsgJl9fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnRja3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoNDIsIDQzKTtcbiAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG5cbiAgICAmLS1uZXdzbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAuZW52ZWxvcGUtdG9wIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICRlYXNlLWN1c3RvbTtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgLmJ1dHRvbi1ib29rLWN1dCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMThweCkgdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDEzLjg4ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGNrdC0tbmV3c2xldHRlciB7XG4gICAgICAgICAgICAuZW52ZWxvcGUtdG9wIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoNDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgICB3aWR0aDogNjZweDtcblxuICAgICAgICAmLnN2Zy1lbnZlbG9wZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC0ycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX3NrZXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoMSUpO1xuXG4gICAgICAgIEBlYWNoICRicCBpbiAoZGVza3RvcCBoZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCN7Z2V0LWdyaWQtdncoMCwgJGJwLCAxKX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoXG4gICAgICAgICAgICAgICAgICAgICN7Z2V0LWdyaWQtdncoNCl9ICsgKDEwMHZ3IC0gI3tnZXQtZ3JpZC12dygxMiwgJGJwKX0pIC8gMlxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCkgdHJhbnNsYXRlKC01MHB4LCAtMjBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVgoLTExMCUpIHRyYW5zbGF0ZVkoMSUpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgLnRja3QtLW5ld3NsZXR0ZXIgJiB7XG4gICAgICAgICAgICAgICAgc3ZnIHsgIG9wYWNpdHk6IDA7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NwYWNlciB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuaGlzdG9yeSB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lKTtcbiAgICAgICAgbWFyZ2luOiA2MXB4IGF1dG8gMDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTg4cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIHAgKyBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9feWVhciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCwgMC45KTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDhweDtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDUwLCA1Mik7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkYnAgaW4gKGRlc2t0b3AgaGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygtMTAwJSAtICN7Z2V0LWdyaWQtdncoMCwgJGJwLCAxKX0pXG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyLCA0Myk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MiwgNDQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2Nhc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICYgKyAuaGlzdG9yeV9faW1hZ2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSh0ZXh0LCA0MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyMik7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgICZfX2ltYWdlcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDYwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1nIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMSkgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZyk7IH1cbiAgICAgICAgJjpudGgtY2hpbGQoMikgeyBtYXJnaW4tbGVmdDogdncoLTM2KTsgfVxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7IG1hcmdpbi1sZWZ0OiB2dygtMjQpOyB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk3KTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZS1vdXQtYmFjaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIgeyBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICBwLFxuICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyMik7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICB9XG5cblxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMjgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICAgICAgICAgIC8vIHRleHQtaW5kZW50OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICAgICAubm8tdGV4dC1pbmRlbnQgJiB7XG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fc3BhY2VyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5yZXZpZXdzIHtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg0LCBwaG9uZSk7XG4gICAgICAgIG1hcmdpbjogMCBnZXQtZ3JpZC12dygwLCBwaG9uZSwgMSk7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1zaXplciB7XG4gICAgICAgIEBlYWNoICRicCBpbiAoZGVza3RvcCBoZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkYnApIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNCwgJGJwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ndXR0ZXItc2l6ZXIge1xuICAgICAgICBAZWFjaCAkYnAgaW4gKGRlc2t0b3AgaGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDAsICRicCwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5yZXZpZXcge1xuICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNCwgcGhvbmUpO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgfVxuXG4gICAgQGVhY2ggJGJwIGluIChkZXNrdG9wIGhkKSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNCwgJGJwKTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGdldC1ncmlkLXZ3KDAsICRicCwgMSk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSh0ZXh0LCA1MDApO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDIwKTtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG4gICAgICAgIC5yZXN1bHRzICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoZGlzcGxheSwgNzAwKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQyLCA0Myk7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyLCAzMyk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMXB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMjApO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX190aWxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy10ZW1wb3JhcnktaGlkZGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiXG4udW5mb3VuZCB7XG4gICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXG5cblxuICAgICZfX3dyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwLjR2dztcbiAgICAgICAgICAgIC5ncmlkLTQgeyAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgLmdyaWQtNCB7ICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAuZ3JpZC02IHsgd2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICAgICAudW5mb3VuZCB7IG1heC13aWR0aDogMjkwcHg7IH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3MCwgMC45KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci00MDQtdGl0bGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogOHB4O1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkYnAgaW4gKGRlc2t0b3AgaGQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCN7Z2V0LWdyaWQtdncoMCwgJGJwLCAxKX0gKiAtMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYsIDAuOSk7XG4gICAgICAgICAgICAmOjpiZWZvcmUgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU2LCAwLjkpO1xuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9fc2tldGNoIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCAtMjAlKTtcbiAgICAgICAgd2lkdGg6IDI0NnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgLTQ1JSkgc2NhbGVZKDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMiwgMjkpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLTQwNC1kZXNjcmlwdGlvbjtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDEpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgICYgKyBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgQGluY2x1ZGUgZnVsbCgpO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgJGVhc2UtY3VzdG9tO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIlxuLnRleHQtYW5pbWF0ZWQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblxuICAgICY6bm90KC50ZXh0LWFuaW1hdGVkLS1yZXZlcnNlZCkge1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIC50ZXh0LWFuaW1hdGVkX19pbm5lciB7XG4gICAgICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZSgzNWRlZyk7IH1cbiAgICAgICAgICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGUoMCk7IH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmLS1yZXZlcnNlZCB7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAgICAgLnRleHQtYW5pbWF0ZWRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZSgtMzVkZWcpOyB9XG4gICAgICAgICAgICAgICAgc3BhbjpsYXN0LW9mLXR5cGUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZSgwKTsgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cblxuXG4gICAgJl9faW5uZXIge1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zNXMgJGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcblxuICAgICAgICAgICAgLnRleHQtYW5pbWF0ZWQtLXJldmVyc2VkICYge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cbiAgICAmLS1yaWdodCB7XG5cbiAgICAgICAgLnRleHQtYW5pbWF0ZWRfX2lubmVyIHtcbiAgICAgICAgICAgIHNwYW46bGFzdC1vZi10eXBlIHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG59XG4iLCIucmVzdWx0cyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgfVxuXG4gICAgJl9fY2F0ZWdvcnkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYsIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgfVxufVxuIiwiXG4uc29jaWFsIHtcbiAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjFweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuXG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LWdyaWQtdncoMCwgcGhvbmUsIDEpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogZ2V0LWdyaWQtdncoMCwgdGFibGV0LCAxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG5cbiAgICAgICAgLm1hcCAmLFxuICAgICAgICAucGVyZm9ybWFuY2UgJiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgXG5cblxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDIwKTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAuc29jaWFsX19zZXBhcmF0b3IgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVybyAmLFxuICAgICAgICAubWFwICYge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuXG4gICAgJl9fc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luOiAwIDEycHg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxOGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoKTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19jb3BpZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMDAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG5cbiAgICBhLFxuICAgIGJ1dHRvbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAyMCk7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KFwiZGlzcGxheVwiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1zb2NpYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuXG4gICAgICAgIC5oZXJvICYsXG4gICAgICAgIC5tYXAgJiB7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNjBweCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgMTYpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG59XG4iLCJcbiRlbGVtZW50cy1jb3BpZWQ6IHN2ZywgdGV4dDtcblxuLmNvcGllZCB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIC5pcy1jb3BpZWQgJiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG5cbiAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgoc3ZnLCAkZWxlbWVudHMtY29waWVkKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEyLCAxKTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoXCJkaXNwbGF5XCIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleCh0ZXh0LCAkZWxlbWVudHMtY29waWVkKTtcbiAgICB9XG5cbn1cbiIsIlxuLnBlcmZvcm1hbmNlIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuXG5cblxuXG5cbiAgICAuZXZlbnQge1xuICAgICAgICAqOm5vdChhLmJ1dHRvbi0tYm9vayk6bm90KC5ldmVudF9fYnV0dG9uKSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5za2V0Y2ggeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICB9XG5cblxuXG5cblxuICAgIC8vIFRPUFxuICAgICZfX3RvcCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAmICsgLnBlcmZvcm1hbmNlX19tYWluIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIFxuICAgIH1cblxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoODAsIDc3KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTAsIDUyKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYyLCAxKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cblxuXG5cbiAgICAvLyBNQUlOXG4gICAgJl9fbWFpbiB7XG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgJiArIC5wZXJmb3JtYW5jZV9fYm90dG9tIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA5cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA1NHB4O1xuICAgICAgICB9XG5cbiAgICB9XG5cblxuICAgICZfX2RldGFpbHMge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxOCwgMjUpO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDUwdmg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNsaXAtcGF0aCAuNTVzICRlYXNlLWN1c3RvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuXG5cbiAgICAvLyBCT1RUT01cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuXG4gICAgJl9fdGlja2V0IHtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc5cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG5cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIsIDI5KTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTU0cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbn1cbiIsIiNuZXctaGVybyB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOjNyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjpyb3c7XHJcblxyXG4gICAgLm1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuZGVza3RvcCB7XHJcbiAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXBob25lIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lLW9ubHkge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lO1xyXG4gICAgICAgICAgICAmLmJsb2NrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1oZXJvIHtcclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDo3NyU7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjphdXRvO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgZmxleDogMCAxIDUwJTtcclxuICAgIH1cclxuICAgIC50aWxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDozMCU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xyXG4gICAgICAgIG1heC13aWR0aDo4NSU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjIzJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoxOCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgLnRpbGVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246bGVmdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2Zy5zdmctdGlsZS13aGF0c29uIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjUwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjEyJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAudGlsZV9faW1hZ2UsIC50aWxlX19za2V0Y2gge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIFxyXG4gICAgLmFib3V0LWV2ZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjVyZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjVyZW07XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXMtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOnJvdztcclxuICAgICAgICBwYWRkaW5nLXRvcDoyNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG5cclxuICAgICAgICAubmV3c19fdGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleDowIDEgYXV0bztcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuMjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjVweDtcclxuICAgICAgICAgICAgLy8gJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAvLyAgICAgLy8ganVzdGlmeS1jb250ZW50OmZsZXgtZW5kO1xyXG4gICAgICAgICAgICAvLyAgICAgLy8gZmxleDowIDEgY2FsYyg1MCUgKyAxMHB4KTtcclxuICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDoyNXB4O1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAuYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6MCAxIDgwJTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjNyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDowIDEgODAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OjAgMSA4MCU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxcmVtO1xyXG4gICAgICAgICAgICAgICAgLm5ld3NfX2ZsZXgge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OjAgMSA4MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uZXdzX19zZXAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMS41cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5uZXdzX19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6LTk1cHg7XHJcbiAgICAgICAgICAgICAgICAvLyBsZWZ0Oi0xNjhweDtcclxuICAgICAgICAgICAgICAgIC8vIGxlZnQ6LTE4cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDotNXB4O1xyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6MnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xyXG4gICAgICAgICAgIHBhZGRpbmc6NHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgfSBcclxuXHJcbiAgICAuYnV5LXRpY2tldHMge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6MzIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDo4MHB4O1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MjUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6NjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uc3BhY2VyLm5ld3Mge1xyXG4gICAgbWluLWhlaWdodDo4MHB4O1xyXG59XHJcblxyXG4ud2hhdHMtbmV4dCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjpib3R0b207XHJcbiAgICBtYXJnaW4tdG9wOi02NXB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgIFxyXG4gICAgc3ZnIHtcclxuICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW4tdG9wOi00MHB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7IFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5ld3Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OnVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAvLyBwIHtcclxuICAgIC8vICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgIC8vICAgICBmb250LXNpemU6Mi4yNXJlbTtcclxuICAgIC8vICAgICAvLyBib3JkZXItYm90dG9tOjhweCBzb2xpZCAjMDAwO1xyXG4gICAgLy8gICAgIG1hcmdpbjphdXRvO1xyXG4gICAgLy8gICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbi53aGF0cy1uZXh0LWNvbnRlbnQge1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206NDBweDtcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICBmb250LXNpemU6Mi4yNXJlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOjFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46MjBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2IoMzIsMzIsMzIpO1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgICAgICBtYXJnaW46MzBweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXktdGlja2V0cyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjBweCAxMnB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgIFxyXG59XHJcblxyXG4uZm91cnR5LWFubml2ZXJzYXJ5LWxvZ28ge1xyXG4gICAgbWF4LXdpZHRoOjI5MHB4O1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjRk9PVEVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uZm9vdGVyIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTIsIDQwKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2Utb3V0O1xuXG4gICAgJjpub3QoLmZvb3Rlci0tbWVudSkge1xuICAgICAgICAvLyB6LWluZGV4OiAwO1xuICAgIH1cblxuXG5cblxuICAgIC5pcy1saWdodGJveHBhZ2UgJiB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaXMtc2VhcmNoLXNob3duICYgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNlYXJjaC1iYXItaGVpZ2h0KTsgfVxuXG5cbiAgICAmLS1tYWluIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItdGV4dDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcblxuICAgICAgICAgICAgLmlzLXdpdGgtcm91dGluZyAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLTQwNCAmIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX193cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgc3RyZXRjaCk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLS1tZW51ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGZsZXgtZW5kKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShcInRleHRcIik7XG5cbiAgICAgICAgLmZvb3Rlci0tbWVudSAmIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIC8vIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgLy8gd2lkdGg6IDE0N3B4O1xuICAgICAgICAvLyBoZWlnaHQ6IDE0N3B4O1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRvcDogMTZweDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAvLyBsZWZ0OiAxMDUlO1xuICAgICAgICByaWdodDotNTAlO1xuICAgICAgICB0b3A6MjMlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zaXRpb246YWxsIDFzIGVhc2Utb3V0O1xuICAgICAgICBcbiAgICAgICAgJi5maXhlZCB7XG4gICAgICAgICAgICAvLyBsZWZ0OjgyJTtcbiAgICAgICAgICAgIHJpZ2h0OjUlO1xuICAgICAgICAgICAgei1pbmRleDoxMDA7XG4gICAgICAgIH1cbiAgICBcbiAgICAgIFxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAmLmZpeGVkIHtcbiAgICAgICAgICAgICAgICByaWdodDoyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuXG4gICAgICAgIH1cblxuICAgICAgICAucm91bmRlZF9fbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci0tbWFpbiAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgY2VudGVyKTtcblxuICAgICAgICAgICAgICAgIC5yb3VuZGVkLWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItLW1lbnUgJiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICB0b3A6IDcwcHg7XG4gICAgICAgICAgICByaWdodDogY2FsYygoMTAwdncgLSAje2dldC1ncmlkLXZ3KDEyKX0pIC8gMik7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRvcDoxMjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDB2dyAtICN7Z2V0LWdyaWQtdncoMTIsIGhkKX0pIC8gMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAvLyB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiA0Ljh2dztcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuXG4gICAgICAgICAgICAgICAgLnJvdW5kZWQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yb3VuZGVkX190aXRsZSB7IGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgICAgICAgICAgIC5yb3VuZGVkX19hcnJvdyB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICAgICAgICAgIC5yb3VuZGVkX19za2V0Y2gge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLjMpO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG5cbiAgICAgICAgICAgICAgICAucm91bmRlZF9fdGl0bGUgeyBmb250LXNpemU6IDM2cHg7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHZ3KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luOiBhdXRvIGF1dG8gMDtcbiAgICAgICAgLy8gcGFkZGluZy1yaWdodDogMTQ3cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItLW1lbnUgJiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4pO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItLW1haW4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19yb3V0ZXMsXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgpO1xuICAgIH1cblxuXG4gICAgJl9fcm91dGVzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcblxuICAgICAgICAuZm9vdGVyLS1tZW51ICYge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBmbGV4LXN0YXJ0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoZGlzcGxheSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDM1LCAxKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjIsIDMwKTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN3B4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMyLCAzNik7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdweDtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjhweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGNhbGMoMjFweCAvIDIgKyAycHgpO1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1ZGVnKSBzY2FsZVgoMC44KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgzcHgpIHJvdGF0ZSgzNWRlZylcbiAgICAgICAgICAgICAgICAgICAgc2NhbGVYKDEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNWRlZykgc2NhbGVYKDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzN3B4O1xuXG4gICAgICAgICAgICAubWVudSAmIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4LCAyNik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0LCAyOCk7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLS1tYWluICYge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb290ZXItLW1lbnUgJiB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgYnIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogM2ZyIDFmcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDExLCAxNCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIHNwYW4gKyBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLXBob25lIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Bhbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTRweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKDEycHggLyAyKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpIHNjYWxlWCgwLjcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyLXRleHQ7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvb3Rlci0tbWVudSAmIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtYWx0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci0tbWVudSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTYsIDEpO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNiwgMSk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNCwgOSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgICNIRUFERVJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLy8gdmFyaWFibGVzL3NpemVzLnNjc3NcclxuICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XHJcbiAgICBwYWRkaW5nLXRvcDogJGJhci10b3AtaGVpZ2h0O1xyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGJhci10b3AtaGVpZ2h0LW1vYmlsZTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgLy8gQGluY2x1ZGUgZmxleChyb3csIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgbGVmdCwgY2VudGVyKTsgLy8gTW92aW5nIG1lbnUgKGhhbWJ1cmdlcikgdG8gb3Bwb3NpdGUgc2lkZVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGZsZXgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCwgY2VudGVyKTsgLy8gTW92aW5nIG1lbnUgKGhhbWJ1cmdlcikgdG8gb3Bwb3NpdGUgc2lkZVxyXG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNCwgcGhvbmUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg4LCB0YWJsZXQpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06c2NhbGUoMC41KTtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOm5vcm1hbDtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6MTAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgQGluY2x1ZGUgei1pbmRleChsb2dvKTtcclxuICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjVweDsvLyBNb3ZpbmcgbWVudSAoaGFtYnVyZ2VyKSB0byBvcHBvc2l0ZSBzaWRlXHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGdldC1ncmlkLXZ3KDEsIHBob25lLCAxKTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xyXG4gICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgICAgICAgICAgcGF0aCB7IGZpbGw6ICRjb2xvci1ibGFjazsgfVxyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MDsvLyBNb3ZpbmcgbWVudSAoaGFtYnVyZ2VyKSB0byBvcHBvc2l0ZSBzaWRlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1tZW51LW9wZW4gJiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19maXhlZCxcclxuICAgICZfX2Fic29sdXRlIHtcclxuICAgICAgICBAZWFjaCAkYnAgaW4gZGVza3RvcCwgaGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDEyLCAkYnApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9fZml4ZWQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAvLyBAaW5jbHVkZSBmbGV4KHJvdywgc3BhY2UtYmV0d2VlbiwgZmxleC1zdGFydCk7IFxyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgocm93LCBmbGV4LWVuZCwgZmxleC1zdGFydCk7IC8vIE1vdmluZyBtZW51IChoYW1idXJnZXIpIHRvIG9wcG9zaXRlIHNpZGVcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblxyXG4gICAgICAgIC8vIGJvZHkuaXMtc3VibWVudS1vbi10b3AgJiB7XHJcbiAgICAgICAgLy8gICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAgICAgcmlnaHQ6MDsgLy8gTW92aW5nIG1lbnUgKGhhbWJ1cmdlcikgdG8gb3Bwb3NpdGUgc2lkZVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgcmlnaHQ6MDsgLy8gTW92aW5nIG1lbnUgKGhhbWJ1cmdlcikgdG8gb3Bwb3NpdGUgc2lkZVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2Fic29sdXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtZW5kLCBmbGV4LXN0YXJ0KTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3RvZ2dsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIsIDQ0KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC45OHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtZmFtaWx5KGRpc3BsYXksIDcwMCk7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1oZWFkZXItdGV4dDtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7ICAvLyBNb3ZpbmcgbWVudSAoaGFtYnVyZ2VyKSB0byBvcHBvc2l0ZSBzaWRlXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19vcGVuLFxyXG4gICAgJl9fY2xvc2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0MiwgNDQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCwgMS4xKTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmX19jbG9zZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAvLyB0b3A6IDZweDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgLnNhZmFyaSAmIHtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmljb24tY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19leHRyYSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG5cclxuICAgICAgICAudGV4dC1hbmltYXRlZF9faW5uZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b246bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX3RvZ2dsZSxcclxuICAgICZfX2V4dHJhIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuaXMtbGlnaHRib3hwYWdlICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYm9keS5pcy1zY3JvbGxpbmctZG93bi5zY3JvbGxlZC1oZWFkZXItaGVpZ2h0ICYge1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcbiAgICAvLyB9XHJcblxyXG5cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTlweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XHJcbiAgICAgICAgICAgIGJvZHkuaXMtc2VhcmNoLXNob3duICYgeyBvcGFjaXR5OiAwOyB0cmFuc2l0aW9uOiBub25lOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uaGFtYnVyZ2VyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB0b3A6IDIwcHg7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgoaGFtYnVyZ2VyKTtcclxuXHJcbiAgICBib2R5LmlzLW1lbnUtb3BlbiAmIC5pY29uLW1lbnUge1xyXG4gICAgICAgIEBleHRlbmQgJWljb24tbWVudS1hY3RpdmU7XHJcbiAgICB9XHJcbiAgICBib2R5LmlzLW1lbnUtb3BlbiAmOmhvdmVyIC5pY29uLW1lbnUge1xyXG4gICAgICAgIEBleHRlbmQgJWljb24tbWVudS1hY3RpdmUtaG92ZXI7XHJcbiAgICB9XHJcbiAgICBib2R5LmlzLWxpZ2h0Ym94cGFnZSAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI09GRlNDUkVFTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm9mZnNjcmVlbiB7XG4gICAgQGluY2x1ZGUgZnVsbChmaXhlZCk7XG4gICAgQGluY2x1ZGUgei1pbmRleChvZmZzY3JlZW4pO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iZztcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTAwJSk7XG5cbiAgICAuaXMtb2Zmc2NyZWVuLW9wZW4gJiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbn1cblxuXG4uaXMtb2Zmc2NyZWVuLW9wZW4ge1xuICAgIC5mb290ZXIsXG4gICAgLmhlYWRlcixcbiAgICAud3JhcHBlcixcbiAgICAuaGFtYnVyZ2VyLFxuICAgIC5tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNNQUlOXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cblxuLndyYXBwZXIge1xuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9IC0gI3skZm9vdGVyLWhlaWdodH0pO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIC8vIG92ZXJmbG93LXg6IGhpZGRlbjsgLy8gc3RpY2t5IGlzc3VlXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzICRlYXNlLW91dDtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IC8vIHBvc2l0aW9uOmZpeGVkIGlzc3VlXG5cbiAgICAuaXMtc2VhcmNoLXNob3duICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHNlYXJjaC1iYXItaGVpZ2h0KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG59XG5cblxuLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skaGVhZGVyLWhlaWdodH0gLSAjeyRmb290ZXItaGVpZ2h0fSk7XG4gICAgQGluY2x1ZGUgei1pbmRleChjb250ZW50KTtcblxuXG4gICAgLmlzLWxpZ2h0Ym94cGFnZSAmIHtcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ2h0fSAtICN7JGZvb3Rlci1oZWlnaHR9IC0gI3skZm9vdGVyLXBhZGRpbmctdG9wLWRlc2t0b3B9KTtcbiAgICB9XG59XG5cblxuXG5hcnRpY2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMy42MnZ3O1xuXG4gICAgLmlzLXdpbmRvdy1oZWlnaHQgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgICAjTkFWSUdBVElPTlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5cbi5uYXYge1xuXG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgMTBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxNSwgMzYpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHRpbWUtZmFzdCAkZWFzaW5nO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdGltZS1mYXN0ICRlYXNpbmc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbWVudS1ob3ZlcmFibGUtZWxlbWVudHM6IGltYWdlLCBsaW5lO1xyXG4kbWVudS1ob3ZlcmFibGUtbGluZS13aWR0aDogMzM0cHg7XHJcbiRtZW51LXBhZGRpbmctdG9wLWRlc2t0b3A6IDE2NHB4OyAvLyAxMDRweDtcclxuJG1lbnUtcGFkZGluZy10b3AtdGFibGV0OiAxNTRweDsgLy8gMTI0cHg7XHJcbiRtZW51LXBhZGRpbmctdG9wLW1vYmlsZTogMTA0cHg7IC8vIDg0cHg7XHJcblxyXG5cclxuXHJcbi5tZW51IHtcclxuICAgIEBpbmNsdWRlIHotaW5kZXgobWVudSk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYWx0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IHZhcigtLWFwcC1oZWlnaHQpO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBhZGRpbmctdG9wOiAkbWVudS1wYWRkaW5nLXRvcC1kZXNrdG9wO1xyXG4gICAgQGluY2x1ZGUgZm9udC1mYW1pbHkoZGlzcGxheSwgNzAwKTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkbWVudS1wYWRkaW5nLXRvcC1tb2JpbGU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJG1lbnUtcGFkZGluZy10b3AtdGFibGV0O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAmLmlzLXNob3duIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC8vIH4gLmNvbnRlbnQgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19jYW52YXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZ1bGw7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcblxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBnZXQtZ3JpZC12dygxMik7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNCwgcGhvbmUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoOCwgdGFibGV0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBnZXQtZ3JpZC12dygxMiwgaGQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX193cmFwIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4KHJvdywgZmxleC1zdGFydCk7XHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBpbnNldCgtMTAwdmggMCAgLTEwMHZoIDApO1xyXG4gICAgICAgIHotaW5kZXg6MTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgICAgICAgICAvLyBhZGQgcGFkZGluZyBiZWNhdXNlIHRoZSBmb250IGlzIGJyb2tlbiBhbmQgb3ZlcmZsb3cgY3V0cyBpdCBvZmZcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgJl9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG5cclxuXHJcbiAgICAgICAgYSxcclxuICAgICAgICAubWVudV9fYnV0dG9uIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU4LCA1NCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuOWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjdweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNDIsIDQ0KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChoZCkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDU2LCAxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzaXplLWRlc2t0b3ApIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmgoNjYpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICYtLXRpY2tldHMge1xyXG4gICAgICAgICAgICAuc3ZnLXRpY2tldCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDE1cHgpKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjQ1cyAkZWFzZS1jdXN0b207XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuXHJcbiAgICAgICAgICAgICAgICAuaXMtY3VydGFpbi12aXNpYmxlICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnktY29sb3IpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gaG92ZXJhYmxlIGhvdmVyXHJcbiAgICAgICAgQGluY2x1ZGUgaG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmhvdmVyYWJsZV9fbGluZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ob3ZlcmFibGVfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyAkZWFzZS1jdXN0b207XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgwLjk5KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgdHJhbnNsYXRlWigwKSBzY2FsZSgwLjk5KTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN2Zy10aWNrZXQge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG5cclxuXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICB3aWR0aDogMzkwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luOjA7IC8vIE1vdmluZyBtZW51IChoYW1idXJnZXIpIHRvIG9wcG9zaXRlIHNpZGVcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzICRlYXNlLW91dCwgb3BhY2l0eSAwLjRzICRlYXNlLW91dDtcclxuICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlzLTJuZC1sb2dvICYge1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICBcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogMTc0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOjM1MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6NTUlO1xyXG4gICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXJ0YWluLWxvZ28ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBsZWZ0OjIlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4uaG92ZXJhYmxlIHtcclxuICAgIEBpbmNsdWRlIGZ1bGwoKTtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygtMTAwJSArIDU0cHggLSA2cHgpKTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2lkdGg6ICRtZW51LWhvdmVyYWJsZS1saW5lLXdpZHRoO1xyXG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XHJcbiAgICAgICAgd2lkdGg6ICRtZW51LWhvdmVyYWJsZS1saW5lLXdpZHRoICogMS4yO1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2Rlcm5penItdG91Y2hldmVudHMgJixcclxuICAgIC5tb2RfdG91Y2hldmVudHMgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTA1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGltYWdlLCAkbWVudS1ob3ZlcmFibGUtZWxlbWVudHMpO1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgJGVhc2UtY3VzdG9tO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMC45OSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHRyYW5zbGF0ZVooMCkgc2NhbGUoMC45OSk7XHJcblxyXG5cclxuICAgICAgICAubWVudV9faXRlbS0td2hhdHNvbiAmIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbnVfX2l0ZW0tLXRpY2tldHMgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51X19pdGVtLS10aGVnYW5nICYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudV9faXRlbS0tZWR1Y2F0aW9uICYge1xyXG4gICAgICAgICAgICB3aWR0aDogMTY0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudV9faXRlbS0tcHAgJiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGluZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW1lbnUtbGluZTtcclxuICAgICAgICBAaW5jbHVkZSBmdWxsKCk7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIEBpbmNsdWRlIHotaW5kZXgobGluZSwgJG1lbnUtaG92ZXJhYmxlLWVsZW1lbnRzKTtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjU1cyAkZWFzZS1jdXN0b207XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcblxyXG4gICAgICAgIC5pcy1jdXJ0YWluLXZpc2libGUgJiB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkbWVudS1ob3ZlcmFibGUtbGluZS13aWR0aCk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoaGQpIHtcclxuICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRtZW51LWhvdmVyYWJsZS1saW5lLXdpZHRoICogMS4yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tZW51X19pdGVtLS10aWNrZXRzICYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcclxuICAgICAgICAmLS0jeyRpfSB7XHJcbiAgICAgICAgICAgIC5ob3ZlcmFibGVfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNSUgKiAjeyRpfSk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgLy8gc3RhcnRcclxuICAgICYtLTEsXHJcbiAgICAmLS1zdGFydCB7XHJcbiAgICAgICAgLmhvdmVyYWJsZV9faW1hZ2Uge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ob3ZlcmFibGVfX2lubmVyIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBjZW50ZXJcclxuICAgICYtLTUsXHJcbiAgICAmLS1jZW50ZXIge1xyXG4gICAgICAgIC5ob3ZlcmFibGVfX2ltYWdlIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaG92ZXJhYmxlX19pbm5lciB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBlbmRcclxuICAgICYtLTEwLFxyXG4gICAgJi0tZW5kIHtcclxuICAgICAgICAuaG92ZXJhYmxlX19pbWFnZSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhvdmVyYWJsZV9faW5uZXIge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcblxyXG5cclxuLmV4cGFuZGFibGUge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgLmlzLWV4cGFuZGVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAxOXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XHJcbiAgICAgICAgQGluY2x1ZGUgZm9udC1mYW1pbHkodGV4dCwgNDAwKTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAyNik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuaHRtbC5pcy1tZW51LXNob3duIHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAjY29udGVudCxcclxuICAgICNmb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gLmhlYWRlciB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgbGVmdDogMDsgfVxyXG4gICAgLy8gLm1lbnUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG92ZXJmbG93LXk6IHZpc2libGU7IG1pbi1oZWlnaHQ6IHZhcigtLWFwcC1oZWlnaHQpOyBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7IH1cclxuICAgIC8vIC5tZW51X19jYW52YXMgeyBwb3NpdGlvbjogZml4ZWQ7IGhlaWdodDogMTAwdmg7IH1cclxufVxyXG4iLCIucHJlbG9hZGVyIHtcbiAgICBAaW5jbHVkZSB6LWluZGV4KGxvYWRlcik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xufVxuIiwiLmFzaWRlIHtcbiAgICBAaW5jbHVkZSBmbGV4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgYm9keS5pcy1ub3QtcmVhZHkgJiB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG5cblxuICAgIC5wbGF5cyAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgJiArIGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuXG5cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleChmbGV4LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcblxuICAgICAgICAgICAgLmljb24tbGluZXMge1xuICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItY2FsZW5kYXItbmF2O1xuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FsZW5kYXItbmF2LWFjdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAmX19zdWJoZWFkZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGVuZGFyLW5hdjtcblxuICAgICAgICAuaXMtYWN0aXZlICYge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWFjdGl2ZSArIC5hc2lkZV9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFzaWRlX19pY29uIHtcbiAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICB1bCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoY29sdW1uLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0KTtcbiAgICB9XG5cblxuXG4gICAgbGkge1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzYsIDEpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWNhbGVuZGFyLW5hdjtcblxuICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBocmFzZSB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBhIHtcbiAgICAgICAgLy8gICAgIGNvbG9yOiAkY29sb3ItY2FsZW5kYXItbmF2O1xuICAgICAgICAvLyAgICAgLy8gdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAvLyAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAvLyAgICAgICAgIGNvbG9yOiAkY29sb3ItY2FsZW5kYXItbmF2LWFjdGl2ZTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUtcGFyZW50LFxuICAgICAgICAgICAgJi5pcy1hY3RpdmUgeyBjb2xvcjogJGNvbG9yLWNhbGVuZGFyLW5hdi1hY3RpdmU7IH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgY29sb3I6ICRjb2xvci1jYWxlbmRhci1uYXYtYWN0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tcHJpbWFyeS1jb2xvcik7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgICAgICBwbGFjZS1zZWxmOiBzdGFydDtcbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIwLCAxKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseSh0ZXh0LCA0MDApO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAgJGNvbG9yLWNhbGVuZGFyLW5hdjtcblxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIHZhcigtLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmN1cnRhaW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogdmFyKC0tYXBwLWhlaWdodCk7XG4gICAgQGluY2x1ZGUgei1pbmRleChjdXJ0YWluKTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgdmlzaWJpbGl0eTpoaWRkZW47XG4gICAgXG4gICBcblxuICAgICYuaXMtaW50cm8ge1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICB9XG5cblxuICAgXG5cbiAgICAmX19iZyB7XG4gICAgICAgIEBpbmNsdWRlIGZ1bGwoKTtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGN1cnRhaW4tYmcpO1xuICAgICAgICBcbiAgICAgICAgYm90dG9tOnVuc2V0ICFpbXBvcnRhbnQ7IC8vIHJlbW92ZVxuICAgICAgICBoZWlnaHQ6MHB4ICFpbXBvcnRhbnQ7IC8vIHJlbW92ZSBjdXJ0YWluXG4gICAgICAgXG4gICAgfVxuXG4gICBcblxuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIFxuXG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2U7XG5cbiAgICAgICAgaHRtbDpub3QoLndmLWFjdGl2ZSkgJiB7IG9wYWNpdHk6IDA7IH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAuY3VydGFpbi5pcy1pbnRybyAmIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIC5jdXJ0YWluLmlzLWludHJvICYge1xuICAgICAgICAgICAgICAgIEBlYWNoICRicCBpbiBkZXNrdG9wLCBoZCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoMTIsICRicCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwdnc7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGhkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jdXJ0YWluLmlzLWludHJvICYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX3llYXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNzAsIDEpO1xuICAgICAgICBAaW5jbHVkZSBmb250LWZhbWlseShkaXNwbGF5LCA3MDApO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiB2dygxMzApO1xuXG4gICAgICAgICYtLWxlZnQgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgICAmLS1yaWdodCB7IG1hcmdpbi1yaWdodDogMDsgb3JkZXI6IDEwOyB9XG5cbiAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbiAgICAgICAgLmN1cnRhaW46bm90KC5pcy1pbnRybykgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcblxuICAgICAgICAgICAgJi0tbGVmdCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTAsIDEuMik7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG5cbiAgICAgICAgICAgICYtLWxlZnQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcmlnaHQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2xvZ28ge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NjhweDtcbiAgICAgICAgICAgIGhlaWdodDogMTM5cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM3cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgJl9fY2VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgXG4gICAgICAgICAgICAuaXMtaW50cm8gJiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleChjb2x1bW4sIGNlbnRlciwgY2VudGVyKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuXG4gICAgLy8gJl9fbGluZSB7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgLy8gICAgIHJpZ2h0OiAwO1xuICAgIC8vICAgICB0b3A6IDA7XG4gICAgLy8gICAgIHotaW5kZXg6IC0xO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC8vICAgICBwYWRkaW5nLWJvdHRvbTogMTI4IC8gOTY4ICogMTAwJTtcblxuICAgIC8vICAgICBzdmcge1xuICAgIC8vICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgICAgICBsZWZ0OiAwO1xuICAgIC8vICAgICAgICAgdG9wOiAwO1xuICAgIC8vICAgICB9XG5cbiAgICAvLyAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG5cbiAgICAvLyAgICAgICAgIHBhdGgge1xuICAgIC8vICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMC41cHg7XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIC5pcy1pbnRybyAmIHtcbiAgICAvLyAgICAgICAgICAgICBwYXRoIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbiAgICAvLyAgICAgICAgICAgICB9XG4gICAgLy8gICAgICAgICB9XG5cbiAgICAvLyAgICAgICAgIC5jdXJ0YWluOm5vdCguaXMtaW50cm8pICYge1xuICAgIC8vICAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgLy8gICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgIC8vICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAvLyAgICAgICAgIH1cblxuXG4gICAgLy8gICAgIH1cblxuXG4gICAgLy8gICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAvLyAgICAgICAgIC5pcy1pbnRybyAmIHtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2aCAtIDI2MHB4KTtcbiAgICAvLyAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgLy8gICAgICAgICAgICAgdG9wOiAyNSU7XG4gICAgLy8gICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAvLyAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdmggKyAxMzBweCk7XG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAvLyAgICAgICAgIH1cblxuICAgIC8vICAgICAgICAgc3ZnIHBhdGggeyBzdHJva2Utd2lkdGg6IDRweDsgfVxuICAgIC8vICAgICB9XG4gICAgLy8gfVxuXG5cblxuICAgICZfX3NrZXRjaCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJ0YWluLmlzLWludHJvICYge1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTI4IC8gOTY4ICogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHBhdGggeyBzdHJva2Utd2lkdGg6IDFweDsgfVxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwLjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmlzLWludHJvICYge1xuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAvLyBzdHJva2Utd2lkdGg6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN1cnRhaW46bm90KC5pcy1pbnRybykgJiB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDYlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zJSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzMDQgLyAxOTUgKiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcblxuICAgICAgICAgICAgLmlzLWludHJvICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3t2YXIoLS1hcHAtaGVpZ2h0KX0gLSAxNzBweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygje3ZhcigtLWFwcC1oZWlnaHQpfSAtIDE3MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAuMiU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdXJ0YWluOm5vdCguaXMtaW50cm8pICYge1xuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG5cblxuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2xlYWQge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICB3aWR0aDogNDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTMsIDIwKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICAuY3VydGFpbjpub3QoLmlzLWludHJvKSAmLS1pbnRybyxcbiAgICAgICAgLmlzLWludHJvICYtLXF1b3RlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cblxuXG5cbiAgICAmX19xdW90ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyMCk7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAZWFjaCAkYnAgaW4gZGVza3RvcCwgaGQge1xuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDgsICRicCk7XG4gICAgICAgIH1cblxuICAgICAgICBwIHsgd2lkdGg6IDgwJTsgbWFyZ2luOiBhdXRvOyB9XG4gICAgfVxuXG5cblxuICAgICZfX2F1dGhvciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgfVxufVxuIiwiXG4ubW9kdWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB6LWluZGV4OiAwO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlOm5vdCgubW9kdWxlLS1yb3V0aW5nKSB7XG4gICAgICAgIC8vIHBhZGRpbmctdG9wOiA0NHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgIC8vICAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICAgICAgLy8gfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlOm5vdCgubW9kdWxlLS1yb3V0aW5nKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cbiAgICAmICsgLm1vZHVsZS0tc2xpZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHsgbWFyZ2luLXRvcDogMTA4cHg7IH1cbiAgICB9XG5cblxuXG4gICAgJi0tc3F1YXJlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLS1jYWxlbmRhciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk0cHg7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTRweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tY2FsZW5kYXItdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIC5ncmlkIHsgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhlcm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkaGVyby1ib3R0b20tc3BhY2luZztcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkaGVyby1ib3R0b20tc3BhY2luZy1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTRweDtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHtcbiAgICAgICAgICAgIC5tb2R1bGUtLWZpbHRlcnMgKyAmIHsgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmdyaWQtMiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg4LCB0YWJsZXQpO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg0LCBwaG9uZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDgsIHRhYmxldCk7XG4gICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgLnByb2plY3QtcGFnZSAmIHtcbiAgICAgICAgICAgICAgICAuZ3JpZCB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5taXNzaW9uLXBhZ2UgJiB7XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyOCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHJvdy1nYXA6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTQsIDIwKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgsIDIyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tYXAtcGFnZSAmIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE2LCAyOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgIC5ncmlkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWNhbGVuZGFyLFxuICAgICYtLWV2ZW50cyxcbiAgICAmLS1pbWFnZSxcbiAgICAmLS1jYXN0LFxuICAgICYtLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1pbWFnZS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAuZ3JpZF9fd3JhcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWJzb2x1dGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuICAgICAgICBAaW5jbHVkZSB6LWluZGV4KGFic29sdXRlKTtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC0xMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZWR1Y2F0aW9uICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvamVjdC1wYWdlICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnQtcGFnZSAmIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQocGhvbmUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNzZweDtcbiAgICAgICAgfVxuXG5cblxuICAgICAgICAvLyBtb2R1bGUtLWFic29sdXRlXG5cblxuICAgICAgICAmICsgLm1vZHVsZS0tYWJzb2x1dGUge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAgICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSkgdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgLnJvdW5kZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGwoKTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDclKSB0cmFuc2xhdGVYKDE0JSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDgwcHgpIHNjYWxlKDAuNikgdHJhbnNsYXRlWCg2MHB4KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1dmgpIHRyYW5zbGF0ZVgoNjBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1waWN0dXJlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAmLS1zdWJtZW51IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG5cblxuICAgICYtLWFzaWRlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLWZpbHRlcnMge1xuICAgICAgICB6LWluZGV4OiAxMjtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cblxuXG4gICAgJi0tbWFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAmICsgZGl2IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDlweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjM2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IHZ3KDYzNik7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kaGVhZGVyLWhlaWdodDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWhpc3Rvcnkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2dyg1Nik7XG4gICAgfVxuXG4gICAgJi0tc3BhY2luZy10b3Age1xuICAgICAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgICB9XG5cblxuICAgICYtLW5ld3NsZXR0ZXIge1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDgsIHRhYmxldCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIC5ncmlkLFxuICAgICAgICAgICAgLmdyaWQtNiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZ3JpZC0yIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgLy8gICAgIC5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICAgICAgICAgIC8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAvLyAgICAgfVxuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNCwgcGhvbmUpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS10ZXh0ICsgJi0tdGNrdCxcbiAgICAmLS1oZXJvICsgJi0tdGNrdCB7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7XG4gICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoOCwgdGFibGV0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10Y2t0IHtcbiAgICAgICAgLmdyaWQtNiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAuanVzdGlmeS1jb250ZW50LWVuZCB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyaWQtMiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXN1Ym1lbnUgKyAmLS1oaXN0b3J5XG4gICAgJi0tYXNpZGUgKyAmLS1oaXN0b3J5IHtcbiAgICAgICAgLmhpc3RvcnlfX3llYXI6OmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLTQwNCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlnaHR9IC0gI3skZm9vdGVyLWhlaWdodH0pO1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYtLXJvdXRpbmcge1xuXG4gICAgICAgIC50aWxlcyxcbiAgICAgICAgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGlsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoZGVza3RvcCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDguOXZ3O1xuXG4gICAgICAgICAgICAmICsgZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1wZXJmb3JtYW5jZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg4LCB0YWJsZXQpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NHB4O1xuXG4gICAgICAgICAgICBbY2xhc3MqPVwiZ3JpZFwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzlweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNCwgcGhvbmUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICYtLXF1b3RlIHtcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuXG4gICAgICAgICAgICAuZ3JpZC00IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjV2dztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAmLS1xdW90ZS1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNzVweCAtIDJyZW0pO1xuICAgICAgICB9XG5cbiAgICAgICAgLndyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZhY3Qge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXJlbTtcblxuICAgICAgICAgICAgQGVhY2ggJGJwIGluIChkZXNrdG9wLCBoZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGJwKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBnZXQtZ3JpZC12dyg0LCAkYnAsIDApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChub3QtZGVza3RvcCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAmICsgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDMsIHBob25lLCAyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBnZXQtZ3JpZC12dygwLCBwaG9uZSwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvdGhlbWUvaW1hZ2VzL25vaXNlLmpwZ1wiKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMCwgMSk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHRhYmxldCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQ4LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIEBlYWNoICRicCBpbiAoZGVza3RvcCwgaGQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRicCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZ2V0LWdyaWQtdncoNiwgJGJwLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGdldC1ncmlkLXZ3KDAsICRicCwgMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KG5vdC1kZXNrdG9wKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGdldC1ncmlkLXZ3KDQsIHBob25lKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBmaWd1cmUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLy8gZ2V0IGJyZWFrcG9pbnQgdmFsdWUgaW4gLmpzOlxuLy8gaHR0cHM6Ly93d3cubHVsbGFib3QuY29tL2FydGljbGVzL2ltcG9ydGluZy1jc3MtYnJlYWtwb2ludHMtaW50by1qYXZhc2NyaXB0XG4vLyBhbmTigKYgbGV0J3MgdXNlIG1vYmlsZS1maXJzdCFcbmJvZHk6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7IGNvbnRlbnQ6IFwicGhvbmVcIjsgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQodGFibGV0KSB7IGNvbnRlbnQ6IFwidGFibGV0XCI7IH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KGRlc2t0b3ApIHsgY29udGVudDogXCJkZXNrdG9wXCI7IH1cbn1cblxuXG4vLyBKdXN0IFBob25lc1xuQGluY2x1ZGUgYnJlYWtwb2ludChwaG9uZSkge1xuICAgIC5waG9uZS1oaWRlLFxuICAgICVwaG9uZS1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cblxuLy8gVGFibGV0ICYgRGVza3RvcFxuQGluY2x1ZGUgYnJlYWtwb2ludCh0YWJsZXQpIHtcbiAgICAudGFibGV0LWhpZGUsXG4gICAgJXRhYmxldC1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cblxuLy8gRGVza3RvcFxuQGluY2x1ZGUgYnJlYWtwb2ludChkZXNrdG9wKSB7XG4gICAgLmRlc2t0b3AtaGlkZSxcbiAgICAlZGVza3RvcC1oaWRlIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG59XG5cblxuLy8gTm90IERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQobm90LWRlc2t0b3ApIHtcbiAgICAuZGVza3RvcC1vbmx5LFxuICAgICVkZXNrdG9wLW9ubHkgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgI0hFTFBFUlNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIGltYWdlIGxvYWRpbmdcbi8vIGltZyB7IHRyYW5zaXRpb246IG9wYWNpdHkgJHRpbWUgJGVhc2luZzsgfVxuLm1vZGVybml6ci1qcyBpbWcuaXMtbG9hZGluZyB7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG4vLyB5b3UgZm9yZ290IHRoZSBgYWx0YCBhdHRyaWJ1dGVcbmltZzpub3QoW2FsdF0pIHsgYm9yZGVyOiA1cHggZGFzaGVkICNjMDA7IH1cblxuLy8gaW1hZ2VzIG92ZXJsYXlcbi5pcy1kYXJrZW46OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBmdWxsO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNDUpO1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBpbWFnZWZpbGw6XG4ubW9kZXJuaXpyLWpzIFtkYXRhLWltYWdlZmlsbF0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHsgb3BhY2l0eTogMDsgcG9zaXRpb246IGFic29sdXRlOyBwb2ludGVyLWV2ZW50czogbm9uZTsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG59XG5cblxuLy8gYWpheCBjYWxsOlxuLmlzLWRvaW5nLXJlcXVlc3Qge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4vLyBzY3JlZW4gcmVhZGVyIHRleHRcbi5zci1vbmx5LFxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgQGV4dGVuZCAldmlzdWFsbHktaGlkZGVuO1xufVxuXG5cbi8vIGZsb2F0aW5nXG4vLyAudG8tbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4vLyAudG8tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udG8tbGVmdCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuLnRvLXJpZ2h0IHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5cblxuLy8gZ3JhYmJhYmxlXG4uaXMtZ3JhYmJhYmxlIHtcbiAgICAmLCAqIHtcbiAgICAgICAgY3Vyc29yOiBtb3ZlOyAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIGN1cnNvcjogLW1vei1ncmFiO1xuICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblxuICAgICAgICAmLmlzLWdyYWJiaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gICAgICAgICAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8gdG9nZ2xlXG5bYXJpYS1oaWRkZW49XCJ0cnVlXCJdIHsgZGlzcGxheTogbm9uZTsgfVxuW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0geyBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBmb3IgZ29vZ2xlIG1hcHMqL1xuLmdtLXN0eWxle1xuICAgIFthcmlhLWhpZGRlbj1cInRydWVcIl0geyBkaXNwbGF5OiBibG9jazsgfVxufVxuXG5cblxuLy8gY2VudGVyaW5nXG4udGFiLXdyYXAgeyBAaW5jbHVkZSBmdWxsOyB9XG5cbi50YWIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFiLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmxpbmUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICA+IGRpdiB7IHRvcDogMC4wNGVtOyB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4iLCJcbi5kLW5vbmUgeyBkaXNwbGF5OiBub25lOyB9XG4uZC1pbmxpbmUgeyBkaXNwbGF5OiBpbmxpbmU7IH1cbi5kLWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuLmQtYmxvY2sgeyBkaXNwbGF5OiBibG9jazsgfVxuLmQtdGFibGUgeyBkaXNwbGF5OiB0YWJsZTsgfVxuLmQtdGFibGUtY2VsbCB7IGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbi5kLXRhYmxlLXJvdyB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuLmQtZmxleCB7IGRpc3BsYXk6IGZsZXg7IH1cbi5kLWlubGluZS1mbGV4IHsgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLy8gZmxleFxuLmp1c3RpZnktY29udGVudC1zdGFydCB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuLmp1c3RpZnktY29udGVudC1lbmQgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7IGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuXG4vLyBtYXJnaW5zOlxuLm0tMCwgLm10LTAsIC5teS0wIHsgbWFyZ2luLXRvcDogMDsgfVxuLm0tMSwgLm10LTEsIC5teS0xIHsgbWFyZ2luLXRvcDogJHNwYWNlciAqIC4yNTsgfVxuLm0tMiwgLm10LTIsIC5teS0yIHsgbWFyZ2luLXRvcDogJHNwYWNlciAqIC41OyB9XG4ubS0zLCAubXQtMywgLm15LTMgeyBtYXJnaW4tdG9wOiAkc3BhY2VyOyB9XG4ubS00LCAubXQtNCwgLm15LTQgeyBtYXJnaW4tdG9wOiAkc3BhY2VyICogMS41OyB9XG4ubS01LCAubXQtNSwgLm15LTUgeyBtYXJnaW4tdG9wOiAkc3BhY2VyICogMzsgfVxuLm0tYXV0bywgLm10LWF1dG8sIC5teS1hdXRvIHsgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4ubS0wLCAubWItMCwgLm15LTAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4ubS0xLCAubWItMSwgLm15LTEgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjI1OyB9XG4ubS0yLCAubWItMiwgLm15LTIgeyBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7IH1cbi5tLTMsIC5tYi0zLCAubXktMyB7IG1hcmdpbi1ib3R0b206ICRzcGFjZXI7IH1cbi5tLTQsIC5tYi00LCAubXktNCB7IG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAxLjU7IH1cbi5tLTUsIC5tYi01LCAubXktNSB7IG1hcmdpbi1ib3R0b206ICRzcGFjZXIgKiAzOyB9XG4ubS1hdXRvLCAubWItYXV0bywgLm15LWF1dG8geyBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbi5tLTAsIC5tbC0wLCAubXgtMCB7IG1hcmdpbi1sZWZ0OiAwOyB9XG4ubS0xLCAubWwtMSwgLm14LTEgeyBtYXJnaW4tbGVmdDogJHNwYWNlciAqIC4yNTsgfVxuLm0tMiwgLm1sLTIsIC5teC0yIHsgbWFyZ2luLWxlZnQ6ICRzcGFjZXIgKiAuNTsgfVxuLm0tMywgLm1sLTMsIC5teC0zIHsgbWFyZ2luLWxlZnQ6ICRzcGFjZXI7IH1cbi5tLTQsIC5tbC00LCAubXgtNCB7IG1hcmdpbi1sZWZ0OiAkc3BhY2VyICogMS41OyB9XG4ubS01LCAubWwtNSwgLm14LTUgeyBtYXJnaW4tbGVmdDogJHNwYWNlciAqIDM7IH1cbi5tLWF1dG8sIC5tbC1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5tLTAsIC5tci0wLCAubXgtMCB7IG1hcmdpbi1yaWdodDogMDsgfVxuLm0tMSwgLm1yLTEsIC5teC0xIHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyICogLjI1OyB9XG4ubS0yLCAubXItMiwgLm14LTIgeyBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAuNTsgfVxuLm0tMywgLm1yLTMsIC5teC0zIHsgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyOyB9XG4ubS00LCAubXItNCwgLm14LTQgeyBtYXJnaW4tcmlnaHQ6ICRzcGFjZXIgKiAxLjU7IH1cbi5tLTUsIC5tci01LCAubXgtNSB7IG1hcmdpbi1yaWdodDogJHNwYWNlciAqIDM7IH1cbi5tLWF1dG8sIC5tci1hdXRvLCAubXgtYXV0byB7IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4vLyBwYWRkaW5nczpcbi5wLTAsIC5wdC0wLCAucHktMCB7IHBhZGRpbmctdG9wOiAwOyB9XG4ucC0xLCAucHQtMSwgLnB5LTEgeyBwYWRkaW5nLXRvcDogJHNwYWNlciAqIC4yNTsgfVxuLnAtMiwgLnB0LTIsIC5weS0yIHsgcGFkZGluZy10b3A6ICRzcGFjZXIgKiAuNTsgfVxuLnAtMywgLnB0LTMsIC5weS0zIHsgcGFkZGluZy10b3A6ICRzcGFjZXI7IH1cbi5wLTQsIC5wdC00LCAucHktNCB7IHBhZGRpbmctdG9wOiAkc3BhY2VyICogMS41OyB9XG4ucC01LCAucHQtNSwgLnB5LTUgeyBwYWRkaW5nLXRvcDogJHNwYWNlciAqIDM7IH1cbi5wLWF1dG8sIC5wdC1hdXRvLCAucHktYXV0byB7IHBhZGRpbmctdG9wOiBhdXRvOyB9XG5cbi5wLTAsIC5wYi0wLCAucHktMCB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG4ucC0xLCAucGItMSwgLnB5LTEgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIC4yNTsgfVxuLnAtMiwgLnBiLTIsIC5weS0yIHsgcGFkZGluZy1ib3R0b206ICRzcGFjZXIgKiAuNTsgfVxuLnAtMywgLnBiLTMsIC5weS0zIHsgcGFkZGluZy1ib3R0b206ICRzcGFjZXI7IH1cbi5wLTQsIC5wYi00LCAucHktNCB7IHBhZGRpbmctYm90dG9tOiAkc3BhY2VyICogMS41OyB9XG4ucC01LCAucGItNSwgLnB5LTUgeyBwYWRkaW5nLWJvdHRvbTogJHNwYWNlciAqIDM7IH1cbi5wLWF1dG8sIC5wYi1hdXRvLCAucHktYXV0byB7IHBhZGRpbmctYm90dG9tOiBhdXRvOyB9XG5cbi5wLTAsIC5wbC0wLCAucHgtMCB7IHBhZGRpbmctbGVmdDogMDsgfVxuLnAtMSwgLnBsLTEsIC5weC0xIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2VyICogLjI1OyB9XG4ucC0yLCAucGwtMiwgLnB4LTIgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiAuNTsgfVxuLnAtMywgLnBsLTMsIC5weC0zIHsgcGFkZGluZy1sZWZ0OiAkc3BhY2VyOyB9XG4ucC00LCAucGwtNCwgLnB4LTQgeyBwYWRkaW5nLWxlZnQ6ICRzcGFjZXIgKiAxLjU7IH1cbi5wLTUsIC5wbC01LCAucHgtNSB7IHBhZGRpbmctbGVmdDogJHNwYWNlciAqIDM7IH1cbi5wLWF1dG8sIC5wbC1hdXRvLCAucHgtYXV0byB7IHBhZGRpbmctbGVmdDogYXV0bzsgfVxuXG4ucC0wLCAucHItMCwgLnB4LTAgeyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4ucC0xLCAucHItMSwgLnB4LTEgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogLjI1OyB9XG4ucC0yLCAucHItMiwgLnB4LTIgeyBwYWRkaW5nLXJpZ2h0OiAkc3BhY2VyICogLjU7IH1cbi5wLTMsIC5wci0zLCAucHgtMyB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjZXI7IH1cbi5wLTQsIC5wci00LCAucHgtNCB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAxLjU7IH1cbi5wLTUsIC5wci01LCAucHgtNSB7IHBhZGRpbmctcmlnaHQ6ICRzcGFjZXIgKiAzOyB9XG4ucC1hdXRvLCAucHItYXV0bywgLnB4LWF1dG8geyBwYWRkaW5nLXJpZ2h0OiBhdXRvOyB9XG5cblxuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtcmlnaHQgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udy0xMDAgeyB3aWR0aDogMTAwJSB9XG4iLCIuYWNjZXNzaWJpbGl0eSB7XG4gICAgYnV0dG9uOmZvY3VzLFxuICAgIGxhYmVsOmZvY3VzLFxuICAgIGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHllbGxvdztcbiAgICAgICAgb3V0bGluZTogNXB4IHNvbGlkIHllbGxvdztcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgICNQUklOVFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIHByaW50IHtcbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIHByaW50KCkge1xuXG4gICAgLyogc3RhbmRhcmQgYm9pbGVycGxhdGUgc3R5bGVzICovXG5cbiAgICAqIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGh0bWwsXG4gICAgYm9keSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLyphLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAuaXIgYTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH0qL1xuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgcCxcbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQHBhZ2Uge1xuICAgICAgICBtYXJnaW46IDAuNWNtO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cblxuXG5cbiAgICAvKiBtYWluIHN0eWxlcyAqL1xuXG4gICAgLnByaW50LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYm9keSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG4iLCIuYWxsLXRlbXBsYXRlcyB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgbGkge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiogXCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KHBob25lKSB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmFsbC1pY29ucyB7XG5cbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLnVpLWxpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cbiAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB9XG59XG5cblxuXG4vLyBwaHAgZXJyb3JzXG5cbi54ZGVidWctZXJyb3Ige1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250OiAxNHB4IG1vbm9zcGFjZTtcbiAgICB0ZCB7IHBhZGRpbmc6IDVweDsgfVxufVxuXG5cblxuXG4uZGcuYWMgeyB6LWluZGV4OiA5OTkgIWltcG9ydGFudDsgfVxuLmRnLmFjIC50aXRsZSB7IGZvbnQtc2l6ZTogaW5oZXJpdDsgbWFyZ2luLWJvdHRvbTogMDsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cblxuXG5cblxuXG4uZGV2LXVpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNTYsIDEpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG5cblxuICAgIGg0IHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDI0LCAxKTtcbiAgICB9XG5cblxuICAgIGNvZGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cblxuXG4gICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsYSgwLCAwJSwgMCUsIDAuMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5zcGFjaW5nIHtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cblxuICAgIC5zbGlkZXJfX2Fycm93IHsgcGF0aCB7IGZpbGw6ICRjb2xvci1ibGFjayAhaW1wb3J0YW50OyB9IH1cblxufVxuIl19 */
