/*! jQuery UI - v1.13.1 - 2022-01-20
* 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=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* 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;-ms-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;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;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:-webkit-calc( 100% - 2.4em );width:-moz-calc( 100% - 2.4em );width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{-webkit-box-shadow:inset 1px 1px 1px #ccc;-moz-box-shadow:inset 1px 1px 1px #ccc;box-shadow:inset 1px 1px 1px #ccc;-moz-border-radius:.12em;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;-moz-border-radius:1em;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%;-ms-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:pointer;-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{-webkit-filter:inherit;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:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #ccc}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.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 #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.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:#1c94c4;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 #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.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:#c77405;text-decoration:none}.ui-visual-focus{-webkit-box-shadow:0 0 3px 1px rgb(94,158,214);-moz-box-shadow:0 0 3px 1px rgb(94,158,214);box-shadow:0 0 3px 1px rgb(94,158,214)}.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 #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-icon-background,.ui-state-active .ui-icon-background{border:#fbd850;background-color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-checked{border:1px solid #fed22f;background:#ffe45c}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.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;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_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_ef8c08_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.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{-moz-border-radius-topleft:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;-ms-filter:Alpha(Opacity=50)}.ui-widget-shadow{-webkit-box-shadow:-5px -5px 5px #000;-moz-box-shadow:-5px -5px 5px #000;box-shadow:-5px -5px 5px #000}
/*# sourceMappingURL=data:application/json;base64,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QUFnQyxDQUFDLGtCQUFrQixnQ0FBZ0MsQ0FBQyxrQkFBa0IsZ0NBQWdDLENBQUMsYUFBYSxnQ0FBZ0MsQ0FBQyxjQUFjLDRCQUE0QixDQUFDLGNBQWMsZ0NBQWdDLENBQUMsa0JBQWtCLGdDQUFnQyxDQUFDLGNBQWMsZ0NBQWdDLENBQUMsZ0JBQWdCLGdDQUFnQyxDQUFDLGVBQWUsZ0NBQWdDLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQyxvQkFBb0IsaUNBQWlDLENBQUMsZ0JBQWdCLGlDQUFpQyxDQUFDLGlCQUFpQixpQ0FBaUMsQ0FBQyxnQkFBZ0IsaUNBQWlDLENBQUMsZ0JBQWdCLGlDQUFpQyxDQUFDLGNBQWMsaUNBQWlDLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxjQUFjLGlDQUFpQyxDQUFDLGNBQWMsaUNBQWlDLENBQUMsZ0JBQWdCLDRCQUE0QixDQUFDLGNBQWMsZ0NBQWdDLENBQUMsbUJBQW1CLGdDQUFnQyxDQUFDLGVBQWUsZ0NBQWdDLENBQUMsb0JBQW9CLGdDQUFnQyxDQUFDLGVBQWUsZ0NBQWdDLENBQUMsb0JBQW9CLGdDQUFnQyxDQUFDLGFBQWEsaUNBQWlDLENBQUMsbUJBQW1CLGlDQUFpQyxDQUFDLGtCQUFrQixpQ0FBaUMsQ0FBQyxtQkFBbUIsaUNBQWlDLENBQUMsY0FBYyxpQ0FBaUMsQ0FBQyxpQkFBaUIsaUNBQWlDLENBQUMsZUFBZSxpQ0FBaUMsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGdCQUFnQixpQ0FBaUMsQ0FBQyxlQUFlLDRCQUE0QixDQUFDLGNBQWMsZ0NBQWdDLENBQUMsZ0JBQWdCLGdDQUFnQyxDQUFDLGNBQWMsZ0NBQWdDLENBQUMsZUFBZSxnQ0FBZ0MsQ0FBQyxnQkFBZ0IsZ0NBQWdDLENBQUMsa0JBQWtCLGdDQUFnQyxDQUFDLG1CQUFtQixpQ0FBaUMsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLGVBQWUsaUNBQWlDLENBQUMsY0FBYyw0QkFBNEIsQ0FBQyxlQUFlLGdDQUFnQyxDQUFDLG1CQUFtQixnQ0FBZ0MsQ0FBQyxtQkFBbUIsZ0NBQWdDLENBQUMsa0JBQWtCLGdDQUFnQyxDQUFDLG9CQUFvQixnQ0FBZ0MsQ0FBQyxvQkFBb0IsZ0NBQWdDLENBQUMsY0FBYyxnQ0FBZ0MsQ0FBQyxlQUFlLGlDQUFpQyxDQUFDLG9CQUFvQixpQ0FBaUMsQ0FBQyxtQkFBbUIsaUNBQWlDLENBQUMsZUFBZSw0QkFBNEIsQ0FBQyxxQkFBcUIsZ0NBQWdDLENBQUMsZ0JBQWdCLGdDQUFnQyxDQUFDLG1CQUFtQixnQ0FBZ0MsQ0FBQyxtQkFBbUIsZ0NBQWdDLENBQUMsbUJBQW1CLGdDQUFnQyxDQUFDLG1CQUFtQixnQ0FBZ0MsQ0FBQyxxQkFBcUIsNEJBQTRCLENBQUMsc0JBQXNCLGdDQUFnQyxDQUFDLHNCQUFzQixnQ0FBZ0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsMkJBQTJCLGdDQUFnQyxDQUFDLDJCQUEyQixnQ0FBZ0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsd0JBQXdCLGlDQUFpQyxDQUFDLHdCQUF3QixpQ0FBaUMsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsd0JBQXdCLGlDQUFpQyxDQUFDLHVCQUF1QixpQ0FBaUMsQ0FBQyx3QkFBd0IsaUNBQWlDLENBQUMsc0JBQXNCLGlDQUFpQyxDQUFDLDBCQUEwQiw0QkFBNEIsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsMkJBQTJCLGdDQUFnQyxDQUFDLDBCQUEwQixnQ0FBZ0MsQ0FBQywyQkFBMkIsZ0NBQWdDLENBQUMsMkJBQTJCLGdDQUFnQyxDQUFDLDhCQUE4Qiw0QkFBNEIsQ0FBQyxnQ0FBZ0MsZ0NBQWdDLENBQUMsNkJBQTZCLGdDQUFnQyxDQUFDLCtCQUErQixnQ0FBZ0MsQ0FBQywrQkFBK0IsZ0NBQWdDLENBQUMsMEJBQTBCLGdDQUFnQyxDQUFDLDREQUE0RCw4QkFBeUIsQ0FBekIsMEJBQTBCLENBQUMsNkRBQTZELCtCQUEwQixDQUExQiwyQkFBMkIsQ0FBQywrREFBK0QsaUNBQTRCLENBQTVCLDZCQUE2QixDQUFDLGdFQUFnRSxrQ0FBNkIsQ0FBN0IsOEJBQThCLENBQUMsbUJBQW1CLHNGQUFzRixDQUFDLFVBQVUsQ0FBQyw0QkFBNEIsQ0FBQyxrQkFBa0IscUNBQXFDLENBQUMsa0NBQTRCLENBQTVCLDZCQUE2QiIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi8qISBqUXVlcnkgVUkgLSB2MS4xMy4xIC0gMjAyMi0wMS0yMFxuKiBodHRwOi8vanF1ZXJ5dWkuY29tXG4qIEluY2x1ZGVzOiBjb3JlLmNzcywgYWNjb3JkaW9uLmNzcywgYXV0b2NvbXBsZXRlLmNzcywgbWVudS5jc3MsIGJ1dHRvbi5jc3MsIGNvbnRyb2xncm91cC5jc3MsIGNoZWNrYm94cmFkaW8uY3NzLCBkYXRlcGlja2VyLmNzcywgZGlhbG9nLmNzcywgZHJhZ2dhYmxlLmNzcywgcmVzaXphYmxlLmNzcywgcHJvZ3Jlc3NiYXIuY3NzLCBzZWxlY3RhYmxlLmNzcywgc2VsZWN0bWVudS5jc3MsIHNsaWRlci5jc3MsIHNvcnRhYmxlLmNzcywgc3Bpbm5lci5jc3MsIHRhYnMuY3NzLCB0b29sdGlwLmNzcywgdGhlbWUuY3NzXG4qIFRvIHZpZXcgYW5kIG1vZGlmeSB0aGlzIHRoZW1lLCB2aXNpdCBodHRwOi8vanF1ZXJ5dWkuY29tL3RoZW1lcm9sbGVyLz9mZkRlZmF1bHQ9VHJlYnVjaGV0JTIwTVMlMkNUYWhvbWElMkNWZXJkYW5hJTJDQXJpYWwlMkNzYW5zLXNlcmlmJmZ3RGVmYXVsdD1ib2xkJmZzRGVmYXVsdD0xLjFlbSZjb3JuZXJSYWRpdXM9NHB4JmJnQ29sb3JIZWFkZXI9ZjZhODI4JmJnVGV4dHVyZUhlYWRlcj1nbG9zc193YXZlJmJnSW1nT3BhY2l0eUhlYWRlcj0zNSZib3JkZXJDb2xvckhlYWRlcj1lNzhmMDgmZmNIZWFkZXI9ZmZmZmZmJmljb25Db2xvckhlYWRlcj1mZmZmZmYmYmdDb2xvckNvbnRlbnQ9ZWVlZWVlJmJnVGV4dHVyZUNvbnRlbnQ9aGlnaGxpZ2h0X3NvZnQmYmdJbWdPcGFjaXR5Q29udGVudD0xMDAmYm9yZGVyQ29sb3JDb250ZW50PWRkZGRkZCZmY0NvbnRlbnQ9MzMzMzMzJmljb25Db2xvckNvbnRlbnQ9MjIyMjIyJmJnQ29sb3JEZWZhdWx0PWY2ZjZmNiZiZ1RleHR1cmVEZWZhdWx0PWdsYXNzJmJnSW1nT3BhY2l0eURlZmF1bHQ9MTAwJmJvcmRlckNvbG9yRGVmYXVsdD1jY2NjY2MmZmNEZWZhdWx0PTFjOTRjNCZpY29uQ29sb3JEZWZhdWx0PWVmOGMwOCZiZ0NvbG9ySG92ZXI9ZmRmNWNlJmJnVGV4dHVyZUhvdmVyPWdsYXNzJmJnSW1nT3BhY2l0eUhvdmVyPTEwMCZib3JkZXJDb2xvckhvdmVyPWZiY2IwOSZmY0hvdmVyPWM3NzQwNSZpY29uQ29sb3JIb3Zlcj1lZjhjMDgmYmdDb2xvckFjdGl2ZT1mZmZmZmYmYmdUZXh0dXJlQWN0aXZlPWdsYXNzJmJnSW1nT3BhY2l0eUFjdGl2ZT02NSZib3JkZXJDb2xvckFjdGl2ZT1mYmQ4NTAmZmNBY3RpdmU9ZWI4ZjAwJmljb25Db2xvckFjdGl2ZT1lZjhjMDgmYmdDb2xvckhpZ2hsaWdodD1mZmU0NWMmYmdUZXh0dXJlSGlnaGxpZ2h0PWhpZ2hsaWdodF9zb2Z0JmJnSW1nT3BhY2l0eUhpZ2hsaWdodD03NSZib3JkZXJDb2xvckhpZ2hsaWdodD1mZWQyMmYmZmNIaWdobGlnaHQ9MzYzNjM2Jmljb25Db2xvckhpZ2hsaWdodD0yMjhlZjEmYmdDb2xvckVycm9yPWI4MTkwMCZiZ1RleHR1cmVFcnJvcj1kaWFnb25hbHNfdGhpY2smYmdJbWdPcGFjaXR5RXJyb3I9MTgmYm9yZGVyQ29sb3JFcnJvcj1jZDBhMGEmZmNFcnJvcj1mZmZmZmYmaWNvbkNvbG9yRXJyb3I9ZmZkMjdhJmJnQ29sb3JPdmVybGF5PTY2NjY2NiZiZ1RleHR1cmVPdmVybGF5PWRpYWdvbmFsc190aGljayZiZ0ltZ09wYWNpdHlPdmVybGF5PTIwJm9wYWNpdHlPdmVybGF5PTUwJmJnQ29sb3JTaGFkb3c9MDAwMDAwJmJnVGV4dHVyZVNoYWRvdz1mbGF0JmJnSW1nT3BhY2l0eVNoYWRvdz0xMCZvcGFjaXR5U2hhZG93PTIwJnRoaWNrbmVzc1NoYWRvdz01cHgmb2Zmc2V0VG9wU2hhZG93PS01cHgmb2Zmc2V0TGVmdFNoYWRvdz0tNXB4JmNvcm5lclJhZGl1c1NoYWRvdz01cHhcbiogQ29weXJpZ2h0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuXG4udWktaGVscGVyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udWktaGVscGVyLXJlc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MS4zO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMDAlO2xpc3Qtc3R5bGU6bm9uZX0udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSwudWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0udWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LnVpLWhlbHBlci16Zml4e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT0wKVwifS51aS1mcm9udHt6LWluZGV4OjEwMH0udWktc3RhdGUtZGlzYWJsZWR7Y3Vyc29yOmRlZmF1bHQhaW1wb3J0YW50O3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWljb257ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi10b3A6LS4yNWVtO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1pY29uLWJsb2Nre2xlZnQ6NTAlO21hcmdpbi1sZWZ0Oi04cHg7ZGlzcGxheTpibG9ja30udWktd2lkZ2V0LW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlcntkaXNwbGF5OmJsb2NrO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOnJlbGF0aXZlO21hcmdpbjoycHggMCAwIDA7cGFkZGluZzouNWVtIC41ZW0gLjVlbSAuN2VtO2ZvbnQtc2l6ZToxMDAlfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50e3BhZGRpbmc6MWVtIDIuMmVtO2JvcmRlci10b3A6MDtvdmVyZmxvdzphdXRvfS51aS1hdXRvY29tcGxldGV7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2N1cnNvcjpkZWZhdWx0fS51aS1tZW51e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7bWFyZ2luOjA7ZGlzcGxheTpibG9jaztvdXRsaW5lOjB9LnVpLW1lbnUgLnVpLW1lbnV7cG9zaXRpb246YWJzb2x1dGV9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbXttYXJnaW46MDtjdXJzb3I6cG9pbnRlcjtsaXN0LXN0eWxlLWltYWdlOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEFRQUJBSUFBQUFBQUFQLy8veUg1QkFFQUFBQUFMQUFBQUFBQkFBRUFBQUlCUkFBN1wiKX0udWktbWVudSAudWktbWVudS1pdGVtLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzozcHggMWVtIDNweCAuNGVtfS51aS1tZW51IC51aS1tZW51LWRpdmlkZXJ7bWFyZ2luOjVweCAwO2hlaWdodDowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyLXdpZHRoOjFweCAwIDAgMH0udWktbWVudSAudWktc3RhdGUtZm9jdXMsLnVpLW1lbnUgLnVpLXN0YXRlLWFjdGl2ZXttYXJnaW46LTFweH0udWktbWVudS1pY29uc3twb3NpdGlvbjpyZWxhdGl2ZX0udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtLXdyYXBwZXJ7cGFkZGluZy1sZWZ0OjJlbX0udWktbWVudSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtib3R0b206MDtsZWZ0Oi4yZW07bWFyZ2luOmF1dG8gMH0udWktbWVudSAudWktbWVudS1pY29ue2xlZnQ6YXV0bztyaWdodDowfS51aS1idXR0b257cGFkZGluZzouNGVtIDFlbTtkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtsaW5lLWhlaWdodDpub3JtYWw7bWFyZ2luLXJpZ2h0Oi4xZW07Y3Vyc29yOnBvaW50ZXI7dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtYWxpZ246Y2VudGVyOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTtvdmVyZmxvdzp2aXNpYmxlfS51aS1idXR0b24sLnVpLWJ1dHRvbjpsaW5rLC51aS1idXR0b246dmlzaXRlZCwudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1idXR0b24taWNvbi1vbmx5e3dpZHRoOjJlbTtib3gtc2l6aW5nOmJvcmRlci1ib3g7dGV4dC1pbmRlbnQ6LTk5OTlweDt3aGl0ZS1zcGFjZTpub3dyYXB9aW5wdXQudWktYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHl7dGV4dC1pbmRlbnQ6MH0udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO2xlZnQ6NTAlO21hcmdpbi10b3A6LThweDttYXJnaW4tbGVmdDotOHB4fS51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257cGFkZGluZzowO3dpZHRoOjIuMWVtO2hlaWdodDoyLjFlbTt0ZXh0LWluZGVudDotOTk5OXB4O3doaXRlLXNwYWNlOm5vd3JhcH1pbnB1dC51aS1idXR0b24udWktaWNvbi1ub3RleHQgLnVpLWljb257d2lkdGg6YXV0bztoZWlnaHQ6YXV0bzt0ZXh0LWluZGVudDowO3doaXRlLXNwYWNlOm5vcm1hbDtwYWRkaW5nOi40ZW0gMWVtfWlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixidXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0udWktY29udHJvbGdyb3Vwe3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtkaXNwbGF5OmlubGluZS1ibG9ja30udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6MH0udWktY29udHJvbGdyb3VwID4gLnVpLWNvbnRyb2xncm91cC1pdGVtOmZvY3VzLC51aS1jb250cm9sZ3JvdXAgPiAudWktY29udHJvbGdyb3VwLWl0ZW0udWktdmlzdWFsLWZvY3Vze3otaW5kZXg6OTk5OX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsID4gLnVpLWNvbnRyb2xncm91cC1pdGVte2Rpc3BsYXk6YmxvY2s7ZmxvYXQ6bm9uZTt3aWR0aDoxMDAlO21hcmdpbi10b3A6MDttYXJnaW4tYm90dG9tOjA7dGV4dC1hbGlnbjpsZWZ0fS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLWNvbnRyb2xncm91cC1pdGVte2JveC1zaXppbmc6Ym9yZGVyLWJveH0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWx7cGFkZGluZzouNGVtIDFlbX0udWktY29udHJvbGdyb3VwIC51aS1jb250cm9sZ3JvdXAtbGFiZWwgc3Bhbntmb250LXNpemU6ODAlfS51aS1jb250cm9sZ3JvdXAtaG9yaXpvbnRhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci1sZWZ0Om5vbmV9LnVpLWNvbnRyb2xncm91cC12ZXJ0aWNhbCAudWktY29udHJvbGdyb3VwLWxhYmVsICsgLnVpLWNvbnRyb2xncm91cC1pdGVte2JvcmRlci10b3A6bm9uZX0udWktY29udHJvbGdyb3VwLWhvcml6b250YWwgLnVpLWNvbnRyb2xncm91cC1sYWJlbC51aS13aWRnZXQtY29udGVudHtib3JkZXItcmlnaHQ6bm9uZX0udWktY29udHJvbGdyb3VwLXZlcnRpY2FsIC51aS1jb250cm9sZ3JvdXAtbGFiZWwudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyLWJvdHRvbTpub25lfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXItaW5wdXR7d2lkdGg6NzUlO3dpZHRoOmNhbGMoIDEwMCUgLSAyLjRlbSApfS51aS1jb250cm9sZ3JvdXAtdmVydGljYWwgLnVpLXNwaW5uZXIgLnVpLXNwaW5uZXItdXB7Ym9yZGVyLXRvcC1zdHlsZTpzb2xpZH0udWktY2hlY2tib3hyYWRpby1sYWJlbCAudWktaWNvbi1iYWNrZ3JvdW5ke2JveC1zaGFkb3c6aW5zZXQgMXB4IDFweCAxcHggI2NjYztib3JkZXItcmFkaXVzOi4xMmVtO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsIC51aS1pY29uLWJhY2tncm91bmR7d2lkdGg6MTZweDtoZWlnaHQ6MTZweDtib3JkZXItcmFkaXVzOjFlbTtvdmVyZmxvdzp2aXNpYmxlO2JvcmRlcjpub25lfS51aS1jaGVja2JveHJhZGlvLXJhZGlvLWxhYmVsLnVpLWNoZWNrYm94cmFkaW8tY2hlY2tlZCAudWktaWNvbiwudWktY2hlY2tib3hyYWRpby1yYWRpby1sYWJlbC51aS1jaGVja2JveHJhZGlvLWNoZWNrZWQ6aG92ZXIgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTpub25lO3dpZHRoOjhweDtoZWlnaHQ6OHB4O2JvcmRlci13aWR0aDo0cHg7Ym9yZGVyLXN0eWxlOnNvbGlkfS51aS1jaGVja2JveHJhZGlvLWRpc2FibGVke3BvaW50ZXItZXZlbnRzOm5vbmV9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MS44ZW07aGVpZ2h0OjEuOGVtfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcnt0b3A6MXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcntsZWZ0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVye3JpZ2h0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDt0b3A6NTAlO21hcmdpbi10b3A6LThweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0NSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OmJvbGQ7Ym9yZGVyOjB9LnVpLWRhdGVwaWNrZXIgdGR7Ym9yZGVyOjA7cGFkZGluZzoxcHh9LnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwudWktZGF0ZXBpY2tlciB0ZCBhe2Rpc3BsYXk6YmxvY2s7cGFkZGluZzouMmVtO3RleHQtYWxpZ246cmlnaHQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtiYWNrZ3JvdW5kLWltYWdlOm5vbmU7bWFyZ2luOi43ZW0gMCAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW0gLjZlbTt3aWR0aDphdXRvO292ZXJmbG93OnZpc2libGV9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50e2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXIudWktZGF0ZXBpY2tlci1tdWx0aXt3aWR0aDphdXRvfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OmxlZnR9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGV7d2lkdGg6OTUlO21hcmdpbjowIGF1dG8gLjRlbX0udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjUwJX0udWktZGF0ZXBpY2tlci1tdWx0aS0zIC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjMzLjMlfS51aS1kYXRlcGlja2VyLW11bHRpLTQgLnVpLWRhdGVwaWNrZXItZ3JvdXB7d2lkdGg6MjUlfS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLC51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLWxlZnQtd2lkdGg6MH0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOmxlZnR9LnVpLWRhdGVwaWNrZXItcm93LWJyZWFre2NsZWFyOmJvdGg7d2lkdGg6MTAwJTtmb250LXNpemU6MH0udWktZGF0ZXBpY2tlci1ydGx7ZGlyZWN0aW9uOnJ0bH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldntyaWdodDoycHg7bGVmdDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1uZXh0e2xlZnQ6MnB4O3JpZ2h0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXY6aG92ZXJ7cmlnaHQ6MXB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlcntsZWZ0OjFweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2NsZWFyOnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbntmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3Vwe2Zsb2F0OnJpZ2h0fS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlcntib3JkZXItcmlnaHQtd2lkdGg6MDtib3JkZXItbGVmdC13aWR0aDoxcHh9LnVpLWRhdGVwaWNrZXIgLnVpLWljb257ZGlzcGxheTpibG9jazt0ZXh0LWluZGVudDotOTk5OTlweDtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2xlZnQ6LjVlbTt0b3A6LjNlbX0udWktZGlhbG9ne3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOi4yZW07b3V0bGluZTowfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhcntwYWRkaW5nOi40ZW0gMWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZXtmbG9hdDpsZWZ0O21hcmdpbjouMWVtIDA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjkwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LjNlbTt0b3A6NTAlO3dpZHRoOjIwcHg7bWFyZ2luOi0xMHB4IDAgMCAwO3BhZGRpbmc6MXB4O2hlaWdodDoyMHB4fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAxZW07YmFja2dyb3VuZDpub25lO292ZXJmbG93OmF1dG99LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci13aWR0aDoxcHggMCAwIDA7YmFja2dyb3VuZC1pbWFnZTpub25lO21hcmdpbi10b3A6LjVlbTtwYWRkaW5nOi4zZW0gMWVtIC41ZW0gLjRlbX0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldHtmbG9hdDpyaWdodH0udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b257bWFyZ2luOi41ZW0gLjRlbSAuNWVtIDA7Y3Vyc29yOnBvaW50ZXJ9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW57aGVpZ2h0OjJweDt0b3A6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtZXt3aWR0aDoycHg7cmlnaHQ6MH0udWktZGlhbG9nIC51aS1yZXNpemFibGUtc3toZWlnaHQ6MnB4O2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS13e3dpZHRoOjJweDtsZWZ0OjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlLC51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zdywudWktZGlhbG9nIC51aS1yZXNpemFibGUtbmUsLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e3dpZHRoOjdweDtoZWlnaHQ6N3B4fS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZXtyaWdodDowO2JvdHRvbTowfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zd3tsZWZ0OjA7Ym90dG9tOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW5le3JpZ2h0OjA7dG9wOjB9LnVpLWRpYWxvZyAudWktcmVzaXphYmxlLW53e2xlZnQ6MDt0b3A6MH0udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXJ7Y3Vyc29yOm1vdmV9LnVpLWRyYWdnYWJsZS1oYW5kbGV7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGV7cG9zaXRpb246cmVsYXRpdmV9LnVpLXJlc2l6YWJsZS1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOjAuMXB4O2Rpc3BsYXk6YmxvY2s7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lfS51aS1yZXNpemFibGUtZGlzYWJsZWQgLnVpLXJlc2l6YWJsZS1oYW5kbGUsLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZXtkaXNwbGF5Om5vbmV9LnVpLXJlc2l6YWJsZS1ue2N1cnNvcjpuLXJlc2l6ZTtoZWlnaHQ6N3B4O3dpZHRoOjEwMCU7dG9wOi01cHg7bGVmdDowfS51aS1yZXNpemFibGUtc3tjdXJzb3I6cy1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO2JvdHRvbTotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLWV7Y3Vyc29yOmUtcmVzaXplO3dpZHRoOjdweDtyaWdodDotNXB4O3RvcDowO2hlaWdodDoxMDAlfS51aS1yZXNpemFibGUtd3tjdXJzb3I6dy1yZXNpemU7d2lkdGg6N3B4O2xlZnQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXNle2N1cnNvcjpzZS1yZXNpemU7d2lkdGg6MTJweDtoZWlnaHQ6MTJweDtyaWdodDoxcHg7Ym90dG9tOjFweH0udWktcmVzaXphYmxlLXN3e2N1cnNvcjpzdy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O2JvdHRvbTotNXB4fS51aS1yZXNpemFibGUtbnd7Y3Vyc29yOm53LXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtsZWZ0Oi01cHg7dG9wOi01cHh9LnVpLXJlc2l6YWJsZS1uZXtjdXJzb3I6bmUtcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O3JpZ2h0Oi01cHg7dG9wOi01cHh9LnVpLXByb2dyZXNzYmFye2hlaWdodDoyZW07dGV4dC1hbGlnbjpsZWZ0O292ZXJmbG93OmhpZGRlbn0udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVle21hcmdpbjotMXB4O2hlaWdodDoxMDAlfS51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheXtiYWNrZ3JvdW5kOnVybChcImRhdGE6aW1hZ2UvZ2lmO2Jhc2U2NCxSMGxHT0RsaEtBQW9BSUFCQUFBQUFQLy8veUgvQzA1RlZGTkRRVkJGTWk0d0F3RUFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDa1l3TnFYcmRDNTJEUzA2YTdNRlpJKzRGSEJDS29EZVdLWHF5bVBxR3F4dkpyWFpiTXg3VHRjK3c5WGdVMkZCM2xPeVFSV0VUMklGR2lVOW0xZnJEVnB4WlpjNmJmSHd2NGMxWVhQNmsxVmR5MjkyRmI2VWt1dkZ0WHB2V1N6QStIeWNYSkhVWGlHWUlpTWcyUjZXNDU5Z25XR2ZITmRqSXFEV1ZxZW1IMmVrcE9ia3BPbHBwV1VxWmlxcjZlZHFxV1FBQUlma0VDUUVBQVFBc0FBQUFBQ2dBS0FBQUFwU01nWm5HZmFxY2cxRTJ1dXpEbW1IVUJSOFFpbDk1aGlQS3FXbjNhcXRMc1MxOHk3RzFTek5lb3dXQkVOdFFkK1QxSmt0UDA1bnpQVGRKWmxSNnZVeE5XV2pWK3ZVV2hXTmtXRnd4bDlWcFpSZWRZY2ZsSU9MYWZhYTI4WGRzSC95bmxjYzF1UFZEWnhRSVIwSzI1K2NJQ0Ntb3FDZTVtR2haT2ZlWVNVaDV5SmNKeXJrWldXcGFSOGRvSjJvNE5ZcTYybEFBQUNINUJBa0JBQUVBTEFBQUFBQW9BQ2dBQUFLVkRJNFl5MjJabklOUk5xb3N3MEJ2N2kxZ3lIVWtGajdvU2FXbHUzb3ZDOEd4TnNvNWZsdXozcUxWaEJWZVQvTHo3WlRIeXhMNWREYWxRV1BWT3NRV3RSbnV3WGFGVGo5alZWaDhwbWE5SmpaNHpZU2o1Wk95bWE3dXVvbGZmaCtJUjVhVzk3Y0h1QlVYS0dLWGxLam4rRGlIV01jWUphaDROMGxZQ01sSk9YaXBHUnI1cWRnb1NUcnFXU3E2V0ZsMnlwb2FVQUFBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBhRWI2SExnZC9pTzdGTld0Y0ZXZSt1Zk9ER2pSZm9pSjJha1NoYnVlYjB3dEk1MHptMDJwYnZ3ZldFTVdCUTF6S0dsTEloc2tpRVBtOVI2dlJYeFY0WnpXVDJ5SE9HcFdNeW9yYmxLbE5wOEhtSEViL2xDWGpjVzdibXRYUDhYdDIyOU9WV1IxZm9kMmVXcU5mSHVNalhDUGtJR05pbGVPaUltVm1DT0Vtb1NmbjN5WGxKV21vSEdocXA2aWxZdVdZcG1UcUtVZ0FBSWZrRUNRRUFBUUFzQUFBQUFDZ0FLQUFBQXBpRUg2a2I1OGJpUTNGTld0TUZXVzNlTlZjb2p1RkdmcW5acVNlYnVTMDZ3NVY4MC9YMDJwS2U4ekZ3UDZFRldPVDFsREZrOHJHRVJoMVRUTk9vY1E2MUhtNFhtMlZleFVIcHpqeW1WaUhyRmJpRUxzZWZWcm42WEtmbnQyUTlHLytYZGllNDk5WEhkMmc0aDdpb09HaFhHSmJvR0FuWFNCbm9Cd0tZeWZpb3ViWkoySG4wUnVSWmFmbFpPaWw1NlpwNmlpb0tTWHBVQUFBaCtRUUpBUUFCQUN3QUFBQUFLQUFvQUFBQ2tvUVJxUnZueHVJN2tVMWExVVU1YmQ1dG5TZU9aWGhtbjVsV0szcU5UV3ZSZFF4UDhxdmFDKy95YVlRelhPN0JNdmFVRW1KUmQzVHNpTUFnc3dtTllyU2daZFlyVFg2dFNIR1pPNzNlenVBdzJ1eHVRK0JiZVpmTXhzZXhZMzUrL1FlNEoxaW5WMGc0eDNXSHVNaElsMmpYT0tUMlErVlU1ZmdvU1VJNTJWZlp5ZmtKR2toYTZqbVkrYWFZZGlycStsUUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtXQklLcFllMEwzWU5LVG9xc3dVbHZ6bmlnZDR3aVI0S2hackt0OVVwcWlwNjFpOUUzdk12eFJkSGxiRUZpRVhmazlZQVJZeE9aWkQ2VlEycFV1bkJtdFJYbzFMZjhoTVZWY05sOEphZlYzOGFNMi9GdTVWMTZCbjYzcjZ4dDk3ajA5K01YU0ZpNEJuaUdGYWUzaHpiSDkraFlCemtwdVVoNWFabUh1YW5aT1pnSXV2YkdpTmVvbUNuYXh4YXAydXBhQ1pzcSsxa0FBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtYakk4Qnk1emY0a094VFZyWE5WbHYxWDBkOElHWkdLTG5OcFl0bThMcjljcVZldU9TdmZPVzc5RDlhREhpek5oREppZEZaaE55ZEVhaE9hREg2bm9tdEpqcDF0dXRLb05Xa3ZBNkpxZlJWTEhVL1FVZmF1OWwyeDdHNTRkMWZsOTk1eGNJR0FkWHFNZkJOYWRvWXJoSCtNZzJLQmxwVnBibHVDaVhtTW5aMlNoNEdCcUorY2tJT3FxSjZMbUtTbGxabXNvcTZ3cFFBQUFoK1FRSkFRQUJBQ3dBQUFBQUtBQW9BQUFDbFl4L29Mdm94dUpEa1UxYTFZVVpiSjU5blNkMlpYaFdxYlJhMi9nRjhHdTJEWTNpcXM3eXJxK3hCWUVrWXZGU004YVNTT2JFK1pnUmwxQkhGWk5yN3BSQ2F2WjVCVzIxNDJoWTNBTi96V3RzbWYxMnA5WHh4RmwybHBMbjFyc2V6dGZYWmpkSVdJZjJzNWRJdHdqWUtCZ285eWc1cEhnekpYVEVlR2xadWVucHlQbXBHUW9LT1drWW1TcGFTbnFLaWxlSTJGQUFBQ0g1QkFrQkFBRUFMQUFBQUFBb0FDZ0FBQUtWakIrZ3Urakc0a09SVFZyVmhSbHNubjJkSjNabGVGYXB0RnJiK0NYbU85T296ZUw1VmZQOTlIdkFXaHBpVWRjd2twQkgzODI1QXdZZFU4eFRxbExHaHRDb3NBcktNcHZmYTFtTVJhZTlWdldaZmVCMlhmUGtlTG1tMThsVWNCaitwNWRuTjhqWFozWUlHRWhZdU9VbjQ1YW9DRGtwMTZobDVJallKdmpXS2Nub0dRcHF5UGxwT2hyM2FFbGFxcnE1NkJxN1ZBQUFPdz09XCIpO2hlaWdodDoxMDAlOy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTI1KVwiO29wYWNpdHk6MC4yNX0udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWV7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1zZWxlY3RhYmxley1tcy10b3VjaC1hY3Rpb246bm9uZTt0b3VjaC1hY3Rpb246bm9uZX0udWktc2VsZWN0YWJsZS1oZWxwZXJ7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxMDA7Ym9yZGVyOjFweCBkb3R0ZWQgYmxhY2t9LnVpLXNlbGVjdG1lbnUtbWVudXtwYWRkaW5nOjA7bWFyZ2luOjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2Rpc3BsYXk6bm9uZX0udWktc2VsZWN0bWVudS1tZW51IC51aS1tZW51e292ZXJmbG93OmF1dG87b3ZlcmZsb3cteDpoaWRkZW47cGFkZGluZy1ib3R0b206MXB4fS51aS1zZWxlY3RtZW51LW1lbnUgLnVpLW1lbnUgLnVpLXNlbGVjdG1lbnUtb3B0Z3JvdXB7Zm9udC1zaXplOjFlbTtmb250LXdlaWdodDpib2xkO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjJweCAwLjRlbTttYXJnaW46MC41ZW0gMCAwIDA7aGVpZ2h0OmF1dG87Ym9yZGVyOjB9LnVpLXNlbGVjdG1lbnUtb3BlbntkaXNwbGF5OmJsb2NrfS51aS1zZWxlY3RtZW51LXRleHR7ZGlzcGxheTpibG9jazttYXJnaW4tcmlnaHQ6MjBweDtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktc2VsZWN0bWVudS1idXR0b24udWktYnV0dG9ue3RleHQtYWxpZ246bGVmdDt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6MTRlbX0udWktc2VsZWN0bWVudS1pY29uLnVpLWljb257ZmxvYXQ6cmlnaHQ7bWFyZ2luLXRvcDowfS51aS1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0fS51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbTtjdXJzb3I6cG9pbnRlcjstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6MTtmb250LXNpemU6LjdlbTtkaXNwbGF5OmJsb2NrO2JvcmRlcjowO2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdle2ZpbHRlcjppbmhlcml0fS51aS1zbGlkZXItaG9yaXpvbnRhbHtoZWlnaHQ6LjhlbX0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGV7dG9wOi0uM2VtO21hcmdpbi1sZWZ0Oi0uNmVtfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdle3RvcDowO2hlaWdodDoxMDAlfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbntsZWZ0OjB9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4e3JpZ2h0OjB9LnVpLXNsaWRlci12ZXJ0aWNhbHt3aWR0aDouOGVtO2hlaWdodDoxMDBweH0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxle2xlZnQ6LS4zZW07bWFyZ2luLWxlZnQ6MDttYXJnaW4tYm90dG9tOi0uNmVtfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZXtsZWZ0OjA7d2lkdGg6MTAwJX0udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWlue2JvdHRvbTowfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXh7dG9wOjB9LnVpLXNvcnRhYmxlLWhhbmRsZXstbXMtdG91Y2gtYWN0aW9uOm5vbmU7dG91Y2gtYWN0aW9uOm5vbmV9LnVpLXNwaW5uZXJ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LnVpLXNwaW5uZXItaW5wdXR7Ym9yZGVyOm5vbmU7YmFja2dyb3VuZDpub25lO2NvbG9yOmluaGVyaXQ7cGFkZGluZzouMjIyZW0gMDttYXJnaW46LjJlbSAwO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tbGVmdDouNGVtO21hcmdpbi1yaWdodDoyZW19LnVpLXNwaW5uZXItYnV0dG9ue3dpZHRoOjEuNmVtO2hlaWdodDo1MCU7Zm9udC1zaXplOi41ZW07cGFkZGluZzowO21hcmdpbjowO3RleHQtYWxpZ246Y2VudGVyO3Bvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpkZWZhdWx0O2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO3JpZ2h0OjB9LnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbntib3JkZXItdG9wLXN0eWxlOm5vbmU7Ym9yZGVyLWJvdHRvbS1zdHlsZTpub25lO2JvcmRlci1yaWdodC1zdHlsZTpub25lfS51aS1zcGlubmVyLXVwe3RvcDowfS51aS1zcGlubmVyLWRvd257Ym90dG9tOjB9LnVpLXRhYnN7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtfS51aS10YWJzIC51aS10YWJzLW5hdnttYXJnaW46MDtwYWRkaW5nOi4yZW0gLjJlbSAwfS51aS10YWJzIC51aS10YWJzLW5hdiBsaXtsaXN0LXN0eWxlOm5vbmU7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTt0b3A6MDttYXJnaW46MXB4IC4yZW0gMCAwO2JvcmRlci1ib3R0b20td2lkdGg6MDtwYWRkaW5nOjA7d2hpdGUtc3BhY2U6bm93cmFwfS51aS10YWJzIC51aS10YWJzLW5hdiAudWktdGFicy1hbmNob3J7ZmxvYXQ6bGVmdDtwYWRkaW5nOi41ZW0gMWVtO3RleHQtZGVjb3JhdGlvbjpub25lfS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZXttYXJnaW4tYm90dG9tOi0xcHg7cGFkZGluZy1ib3R0b206MXB4fS51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3IsLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIC51aS10YWJzLWFuY2hvciwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvcntjdXJzb3I6dGV4dH0udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9ye2N1cnNvcjpwb2ludGVyfS51aS10YWJzIC51aS10YWJzLXBhbmVse2Rpc3BsYXk6YmxvY2s7Ym9yZGVyLXdpZHRoOjA7cGFkZGluZzoxZW0gMS40ZW07YmFja2dyb3VuZDpub25lfS51aS10b29sdGlwe3BhZGRpbmc6OHB4O3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTttYXgtd2lkdGg6MzAwcHh9Ym9keSAudWktdG9vbHRpcHtib3JkZXItd2lkdGg6MnB4fS51aS13aWRnZXR7Zm9udC1mYW1pbHk6VHJlYnVjaGV0IE1TLFRhaG9tYSxWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zaXplOjEuMWVtfS51aS13aWRnZXQgLnVpLXdpZGdldHtmb250LXNpemU6MWVtfS51aS13aWRnZXQgaW5wdXQsLnVpLXdpZGdldCBzZWxlY3QsLnVpLXdpZGdldCB0ZXh0YXJlYSwudWktd2lkZ2V0IGJ1dHRvbntmb250LWZhbWlseTpUcmVidWNoZXQgTVMsVGFob21hLFZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnR7Ym9yZGVyOjFweCBzb2xpZCAjY2NjfS51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNkZGQ7YmFja2dyb3VuZDojZWVlIHVybChcImltYWdlcy91aS1iZ19oaWdobGlnaHQtc29mdF8xMDBfZWVlZWVlXzF4MTAwLnBuZ1wiKSA1MCUgdG9wIHJlcGVhdC14O2NvbG9yOiMzMzN9LnVpLXdpZGdldC1jb250ZW50IGF7Y29sb3I6IzMzM30udWktd2lkZ2V0LWhlYWRlcntib3JkZXI6MXB4IHNvbGlkICNlNzhmMDg7YmFja2dyb3VuZDojZjZhODI4IHVybChcImltYWdlcy91aS1iZ19nbG9zcy13YXZlXzM1X2Y2YTgyOF81MDB4MTAwLnBuZ1wiKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6Ym9sZH0udWktd2lkZ2V0LWhlYWRlciBhe2NvbG9yOiNmZmZ9LnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0LC51aS1idXR0b24saHRtbCAudWktYnV0dG9uLnVpLXN0YXRlLWRpc2FibGVkOmhvdmVyLGh0bWwgLnVpLWJ1dHRvbi51aS1zdGF0ZS1kaXNhYmxlZDphY3RpdmV7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JhY2tncm91bmQ6I2Y2ZjZmNiB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMTAwX2Y2ZjZmNl8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpib2xkO2NvbG9yOiMxYzk0YzR9LnVpLXN0YXRlLWRlZmF1bHQgYSwudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLGEudWktYnV0dG9uLGE6bGluay51aS1idXR0b24sYTp2aXNpdGVkLnVpLWJ1dHRvbiwudWktYnV0dG9ue2NvbG9yOiMxYzk0YzQ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWhvdmVyLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLC51aS1zdGF0ZS1mb2N1cywudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cywudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjZmJjYjA5O2JhY2tncm91bmQ6I2ZkZjVjZSB1cmwoXCJpbWFnZXMvdWktYmdfZ2xhc3NfMTAwX2ZkZjVjZV8xeDQwMC5wbmdcIikgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDpib2xkO2NvbG9yOiNjNzc0MDV9LnVpLXN0YXRlLWhvdmVyIGEsLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsLnVpLXN0YXRlLWhvdmVyIGE6bGluaywudWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkLC51aS1zdGF0ZS1mb2N1cyBhLC51aS1zdGF0ZS1mb2N1cyBhOmhvdmVyLC51aS1zdGF0ZS1mb2N1cyBhOmxpbmssLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCxhLnVpLWJ1dHRvbjpob3ZlcixhLnVpLWJ1dHRvbjpmb2N1c3tjb2xvcjojYzc3NDA1O3RleHQtZGVjb3JhdGlvbjpub25lfS51aS12aXN1YWwtZm9jdXN7Ym94LXNoYWRvdzowIDAgM3B4IDFweCByZ2IoOTQsMTU4LDIxNCl9LnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLGEudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uOmFjdGl2ZSwudWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3Zlcntib3JkZXI6MXB4IHNvbGlkICNmYmQ4NTA7YmFja2dyb3VuZDojZmZmIHVybChcImltYWdlcy91aS1iZ19nbGFzc182NV9mZmZmZmZfMXg0MDAucG5nXCIpIDUwJSA1MCUgcmVwZWF0LXg7Zm9udC13ZWlnaHQ6Ym9sZDtjb2xvcjojZWI4ZjAwfS51aS1pY29uLWJhY2tncm91bmQsLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbi1iYWNrZ3JvdW5ke2JvcmRlcjojZmJkODUwO2JhY2tncm91bmQtY29sb3I6I2ViOGYwMH0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6I2ViOGYwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZmVkMjJmO2JhY2tncm91bmQ6I2ZmZTQ1YyB1cmwoXCJpbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfZmZlNDVjXzF4MTAwLnBuZ1wiKSA1MCUgdG9wIHJlcGVhdC14O2NvbG9yOiMzNjM2MzZ9LnVpLXN0YXRlLWNoZWNrZWR7Ym9yZGVyOjFweCBzb2xpZCAjZmVkMjJmO2JhY2tncm91bmQ6I2ZmZTQ1Y30udWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGF7Y29sb3I6IzM2MzYzNn0udWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3J7Ym9yZGVyOjFweCBzb2xpZCAjY2QwYTBhO2JhY2tncm91bmQ6I2I4MTkwMCB1cmwoXCJpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzE4X2I4MTkwMF80MHg0MC5wbmdcIikgNTAlIDUwJSByZXBlYXQ7Y29sb3I6I2ZmZn0udWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yIGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGF7Y29sb3I6I2ZmZn0udWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWVycm9yLXRleHQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHR7Y29sb3I6I2ZmZn0udWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXByaW1hcnl7Zm9udC13ZWlnaHQ6Ym9sZH0udWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1zZWNvbmRhcnl7b3BhY2l0eTouNzstbXMtZmlsdGVyOlwiYWxwaGEob3BhY2l0eT03MClcIjtmb250LXdlaWdodDpub3JtYWx9LnVpLXN0YXRlLWRpc2FibGVkLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVke29wYWNpdHk6LjM1Oy1tcy1maWx0ZXI6XCJhbHBoYShvcGFjaXR5PTM1KVwiO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb257LW1zLWZpbHRlcjpcImFscGhhKG9wYWNpdHk9MzUpXCJ9LnVpLWljb257d2lkdGg6MTZweDtoZWlnaHQ6MTZweH0udWktaWNvbiwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJpbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nXCIpfS51aS13aWRnZXQtaGVhZGVyIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZ1wiKX0udWktc3RhdGUtaG92ZXIgLnVpLWljb24sLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLC51aS1idXR0b246aG92ZXIgLnVpLWljb24sLnVpLWJ1dHRvbjpmb2N1cyAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19lZjhjMDhfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbiwudWktYnV0dG9uOmFjdGl2ZSAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc19lZjhjMDhfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWhpZ2hsaWdodCAudWktaWNvbiwudWktYnV0dG9uIC51aS1zdGF0ZS1oaWdobGlnaHQudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImltYWdlcy91aS1pY29uc18yMjhlZjFfMjU2eDI0MC5wbmdcIil9LnVpLXN0YXRlLWVycm9yIC51aS1pY29uLC51aS1zdGF0ZS1lcnJvci10ZXh0IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2ZmZDI3YV8yNTZ4MjQwLnBuZ1wiKX0udWktYnV0dG9uIC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiaW1hZ2VzL3VpLWljb25zX2VmOGMwOF8yNTZ4MjQwLnBuZ1wiKX0udWktaWNvbi1ibGFuay51aS1pY29uLWJsYW5rLnVpLWljb24tYmxhbmt7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1pY29uLWNhcmV0LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMH0udWktaWNvbi1jYXJldC0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggMH0udWktaWNvbi1jYXJldC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAwfS51aS1pY29uLWNhcmV0LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAwfS51aS1pY29uLWNhcmV0LTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NXB4IDB9LnVpLWljb24tY2FyZXQtMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IDB9LnVpLWljb24tY2FyZXQtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggMH0udWktaWNvbi1jYXJldC0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IDB9LnVpLWljb24tY2FyZXQtMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggMH0udWktaWNvbi1jYXJldC0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAwfS51aS1pY29uLXRyaWFuZ2xlLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTZweH0udWktaWNvbi1hcnJvdy0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjowIC0zMnB4fS51aS1pY29uLWFycm93LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXNle2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY1cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTMycHh9LnVpLWljb24tYXJyb3ctMi1uZS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLWUtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yMDhweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTMycHh9LnVpLWljb24tYXJyb3d0aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjoxcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6IzY2NiB1cmwoXCJpbWFnZXMvdWktYmdfZGlhZ29uYWxzLXRoaWNrXzIwXzY2NjY2Nl80MHg0MC5wbmdcIikgNTAlIDUwJSByZXBlYXQ7b3BhY2l0eTouNTstbXMtZmlsdGVyOkFscGhhKE9wYWNpdHk9NTApfS51aS13aWRnZXQtc2hhZG93ey13ZWJraXQtYm94LXNoYWRvdzotNXB4IC01cHggNXB4ICMwMDA7Ym94LXNoYWRvdzotNXB4IC01cHggNXB4ICMwMDB9Il19 */
/* RESET.CSS */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("//hello.myfonts.net/count/380ebd");
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, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li, hr,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, main, 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; }

/* end RESET.CSS */
@font-face {
  font-family: 'TTCommons-ExtraBold';
  src: url("/static/fonts/tt-commons/380EBD_0_0.eot");
  src: url("/static/fonts/tt-commons/380EBD_0_0.eot?#iefix") format("embedded-opentype"), url("/static/fonts/tt-commons/380EBD_0_0.woff2") format("woff2"), url("/static/fonts/tt-commons/380EBD_0_0.woff") format("woff"), url("/static/fonts/tt-commons/380EBD_0_0.ttf") format("truetype"); }

:root {
  --grey-cement: #948a90; }

.brand-1 {
  color: #f14a60; }

.brand-1-bg {
  background-color: #f14a60; }

.black {
  color: #000; }

.black-bg {
  background-color: #000; }

.white {
  color: #fff; }

.white-bg {
  background-color: #fff; }

.grey-mist {
  color: #e0dcdf; }

.grey-mist-bg {
  background-color: #e0dcdf; }

.grey-fog {
  color: #ebebeb; }

.grey-fog-bg {
  background-color: #ebebeb; }

.grey-cloud {
  color: #b7b0b5; }

.grey-cloud-bg {
  background-color: #b7b0b5; }

.grey-cement {
  color: #948a90; }

.grey-cement-bg {
  background-color: #948a90; }

.grey-tile {
  color: #524f50; }

.grey-tile-bg {
  background-color: #524f50; }

.grey-titanium {
  color: #c7c7c7; }

.grey-titanium-bg {
  background-color: #c7c7c7; }

.grey-silver {
  color: #9e9e9e; }

.grey-silver-bg {
  background-color: #9e9e9e; }

.grey-steel {
  color: #757575; }

.grey-steel-bg {
  background-color: #757575; }

.grey-gravel {
  color: #33272f; }

.grey-gravel-bg {
  background-color: #33272f; }

.grey-coal {
  color: #222; }

.grey-coal-bg {
  background-color: #222; }

.color-link {
  color: #f14a60; }

.color-link-bg {
  background-color: #f14a60; }

.color-font {
  color: #222; }

.color-font-bg {
  background-color: #222; }

.color-focus {
  color: #ebebeb; }

.color-focus-bg {
  background-color: #ebebeb; }

.color-alert {
  color: #be3232; }

.color-alert-bg {
  background-color: #be3232; }

.color-success {
  color: #6cbb74; }

.color-success-bg {
  background-color: #6cbb74; }

.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.float-left {
  float: left; }
  .float-left.col {
    float: left; }

.float-right {
  float: right; }
  .float-right.col, .float-right.col-lg, .float-right.col-sm {
    float: right; }

@media (min-width: 720px) {
  .float-left-media-sm {
    float: left; } }

@media (min-width: 920px) {
  .float-left-media-mid {
    float: left; } }

@media (min-width: 1200px) {
  .float-left-media-lg {
    float: left; } }

@media (min-width: 720px) {
  .float-right-media-sm {
    float: right; } }

@media (min-width: 920px) {
  .float-right-media-mid {
    float: right; } }

@media (min-width: 1200px) {
  .float-right-media-lg {
    float: right; } }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.flex-1 {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
     -moz-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.flex-justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.flex-justify-end {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end; }

.flex-align-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.flex-align-end {
  -webkit-box-align: end;
  -webkit-align-items: end;
     -moz-box-align: end;
      -ms-flex-align: end;
          align-items: end; }

.flex-align-baseline {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.margin-left-auto {
  margin-left: auto; }

.margin-right-auto {
  margin-righ: auto; }

.container-full {
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }

.container-xl {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }
  @media (min-width: 720px) {
    .container-xl {
      padding-left: 36px;
      padding-right: 36px; } }

.container-lg {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }

.container-mid {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }

.container-sm {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }

.container-xs {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px; }

.gutter {
  padding-left: 12px;
  padding-right: 12px; }

.gutter-sm {
  padding-left: 6px;
  padding-right: 6px; }

@media (min-width: 720px) {
  .gutter-sm-media-sm {
    padding-left: 6px;
    padding-right: 6px; } }

@media (min-width: 920px) {
  .gutter-sm-media-mid {
    padding-left: 6px;
    padding-right: 6px; } }

@media (min-width: 720px) {
  .gutter-media-sm {
    padding-left: 12px;
    padding-right: 12px; } }

@media (min-width: 920px) {
  .gutter-media-mid {
    padding-left: 12px;
    padding-right: 12px; } }

@media (min-width: 1200px) {
  .gutter-media-lg {
    padding-left: 12px;
    padding-right: 12px; } }

@media (min-width: 1200px) {
  .gutter-media-lg {
    padding-left: 12px;
    padding-right: 12px; } }

.gutter-lg {
  padding-left: 24px;
  padding-right: 24px; }

@media (min-width: 720px) {
  .gutter-lg-media-sm {
    padding-left: 24px;
    padding-right: 24px; } }

@media (min-width: 920px) {
  .gutter-lg-media-mid {
    padding-left: 24px;
    padding-right: 24px; } }

@media (min-width: 1200px) {
  .gutter-lg-media-lg {
    padding-left: 24px;
    padding-right: 24px; } }

.row {
  margin-left: -12px;
  margin-right: -12px; }
  .row:after {
    content: "";
    display: table;
    clear: both; }

@media (min-width: 720px) {
  .row-media-sm {
    margin-left: -12px;
    margin-right: -12px; }
    .row-media-sm:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 920px) {
  .row-media-mid {
    margin-left: -12px;
    margin-right: -12px; }
    .row-media-mid:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 1200px) {
  .row-media-lg {
    margin-left: -12px;
    margin-right: -12px; }
    .row-media-lg:after {
      content: "";
      display: table;
      clear: both; } }

.row-sm {
  margin-left: -6px;
  margin-right: -6px; }
  .row-sm:after {
    content: "";
    display: table;
    clear: both; }

@media (min-width: 720px) {
  .row-sm-media-sm {
    margin-left: -6px;
    margin-right: -6px; }
    .row-sm-media-sm:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 920px) {
  .row-sm-media-mid {
    margin-left: -6px;
    margin-right: -6px; }
    .row-sm-media-mid:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 1200px) {
  .row-sm-media-lg {
    margin-left: -6px;
    margin-right: -6px; }
    .row-sm-media-lg:after {
      content: "";
      display: table;
      clear: both; } }

.row-lg {
  margin-left: -24px;
  margin-right: -24px; }
  .row-lg:after {
    content: "";
    display: table;
    clear: both; }

@media (min-width: 720px) {
  .row-lg-media-sm {
    margin-left: -24px;
    margin-right: -24px; }
    .row-lg-media-sm:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 920px) {
  .row-lg-media-mid {
    margin-left: -24px;
    margin-right: -24px; }
    .row-lg-media-mid:after {
      content: "";
      display: table;
      clear: both; } }

@media (min-width: 1200px) {
  .row-lg-media-lg {
    margin-left: -24px;
    margin-right: -24px; }
    .row-lg-media-lg:after {
      content: "";
      display: table;
      clear: both; } }

.col {
  width: 100%;
  float: left;
  padding-left: 12px;
  padding-right: 12px; }

.col-inline {
  width: 100%;
  display: inline-block;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: top; }

.col-sm {
  width: 100%;
  float: left;
  padding-left: 6px;
  padding-right: 6px; }

.col-lg {
  width: 100%;
  float: left;
  padding-left: 24px;
  padding-right: 24px; }

.col-12 {
  width: 100%; }

.col-11 {
  width: 91.66667%; }

.col-10 {
  width: 83.33333%; }

.col-9 {
  width: 75%; }

.col-8 {
  width: 66.66667%; }

.col-7 {
  width: 58.33333%; }

.col-6 {
  width: 50%; }

.col-5 {
  width: 41.66667%; }

.col-4 {
  width: 33.33333%; }

.col-3 {
  width: 25%; }

.col-2 {
  width: 16.66667%; }

.col-1 {
  width: 8.33333%; }

@media (min-width: 640px) {
  .col-12-xs {
    width: 100%; }
  .col-11-xs {
    width: 91.66667%; }
  .col-10-xs {
    width: 83.33333%; }
  .col-9-xs {
    width: 75%; }
  .col-8-xs {
    width: 66.66667%; }
  .col-7-xs {
    width: 58.33333%; }
  .col-6-xs {
    width: 50%; }
  .col-5-xs {
    width: 41.66667%; }
  .col-4-xs {
    width: 33.33333%; }
  .col-3-xs {
    width: 25%; }
  .col-2-xs {
    width: 16.66667%; }
  .col-1-xs {
    width: 8.33333%; } }

@media (min-width: 720px) {
  .col-12-sm {
    width: 100%; }
  .col-11-sm {
    width: 91.66667%; }
  .col-10-sm {
    width: 83.33333%; }
  .col-9-sm {
    width: 75%; }
  .col-8-sm {
    width: 66.66667%; }
  .col-7-sm {
    width: 58.33333%; }
  .col-6-sm {
    width: 50%; }
  .col-5-sm {
    width: 41.66667%; }
  .col-4-sm {
    width: 33.33333%; }
  .col-3-sm {
    width: 25%; }
  .col-2-sm {
    width: 16.66667%; }
  .col-1-sm {
    width: 8.33333%; } }

@media (min-width: 920px) {
  .col-12-mid {
    width: 100%; }
  .col-11-mid {
    width: 91.66667%; }
  .col-10-mid {
    width: 83.33333%; }
  .col-9-mid {
    width: 75%; }
  .col-8-mid {
    width: 66.66667%; }
  .col-7-mid {
    width: 58.33333%; }
  .col-6-mid {
    width: 50%; }
  .col-5-mid {
    width: 41.66667%; }
  .col-4-mid {
    width: 33.33333%; }
  .col-3-mid {
    width: 25%; }
  .col-2-mid {
    width: 16.66667%; }
  .col-1-mid {
    width: 8.33333%; } }

@media (min-width: 1200px) {
  .col-12-lg {
    width: 100%; }
  .col-11-lg {
    width: 91.66667%; }
  .col-10-lg {
    width: 83.33333%; }
  .col-9-lg {
    width: 75%; }
  .col-8-lg {
    width: 66.66667%; }
  .col-7-lg {
    width: 58.33333%; }
  .col-6-lg {
    width: 50%; }
  .col-5-lg {
    width: 41.66667%; }
  .col-4-lg {
    width: 33.33333%; }
  .col-3-lg {
    width: 25%; }
  .col-2-lg {
    width: 16.66667%; }
  .col-1-lg {
    width: 8.33333%; } }

@media (min-width: 1420px) {
  .col-12-lg-mid {
    width: 100%; }
  .col-11-lg-mid {
    width: 91.66667%; }
  .col-10-lg-mid {
    width: 83.33333%; }
  .col-9-lg-mid {
    width: 75%; }
  .col-8-lg-mid {
    width: 66.66667%; }
  .col-7-lg-mid {
    width: 58.33333%; }
  .col-6-lg-mid {
    width: 50%; }
  .col-5-lg-mid {
    width: 41.66667%; }
  .col-4-lg-mid {
    width: 33.33333%; }
  .col-3-lg-mid {
    width: 25%; }
  .col-2-lg-mid {
    width: 16.66667%; }
  .col-1-lg-mid {
    width: 8.33333%; } }

@font-face {
  font-family: 'icomoon';
  src: url("/static/font-icons/fonts/icomoon.ttf?lk8ajo") format("truetype"), url("/static/font-icons/fonts/icomoon.woff?lk8ajo") format("woff"), url("/static/font-icons/fonts/icomoon.svg?lk8ajo#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="f-icon-"], [class*=" f-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.f-icon-zoom-out:before {
  content: "\e901"; }

.f-icon-zoom-in:before {
  content: "\e902"; }

.f-icon-external-link:before {
  content: "\e900"; }

.f-icon-add:before {
  content: "\e145"; }

.f-icon-arrow_back:before {
  content: "\e5c4"; }

.f-icon-arrow_downward:before {
  content: "\e5db"; }

.f-icon-arrow_forward:before {
  content: "\e5c8"; }

.f-icon-arrow_upward:before {
  content: "\e5d8"; }

.f-icon-change_history:before {
  content: "\e86b"; }

.f-icon-check:before {
  content: "\e5ca"; }

.f-icon-error_outline:before {
  content: "\e001"; }

.f-icon-favorite:before {
  content: "\e87d"; }

.f-icon-favorite_border:before {
  content: "\e87e"; }

.f-icon-grid_off:before {
  content: "\e3eb"; }

.f-icon-grid_on:before {
  content: "\e3ec"; }

.f-icon-keyboard_arrow_down:before {
  content: "\e313"; }

.f-icon-keyboard_arrow_left:before {
  content: "\e314"; }

.f-icon-keyboard_arrow_right:before {
  content: "\e315"; }

.f-icon-keyboard_arrow_up:before {
  content: "\e316"; }

.f-icon-shopping_cart:before {
  content: "\e8cc"; }

.f-icon-search:before {
  content: "\e8b6"; }

.f-icon-share:before {
  content: "\e80d"; }

.f-icon-shopping_basket:before {
  content: "\e8cb"; }

.f-icon-zoom_out_map:before {
  content: "\e56b"; }

.f-icon-close:before {
  content: "\e5cd"; }

.f-icon-menu:before {
  content: "\e5d2"; }

.f-icon-remove:before {
  content: "\e15b"; }

.f-icon-phone:before {
  content: "\e0cd"; }

.f-icon-mail_outline:before {
  content: "\e0e1"; }

.f-icon-fullscreen:before {
  content: "\e5d0"; }

.f-icon-fullscreen_exit:before {
  content: "\e5d1"; }

.f-icon-video:before {
  content: "\e94b"; }

.f-icon-music_note:before {
  content: "\e905"; }

.f-icon-text-document:before {
  content: "\e903"; }

.f-icon-text-document-inverted:before {
  content: "\e904"; }

.f-icon-location:before {
  content: "\e947"; }

.f-icon-facebook:before {
  content: "\ea90"; }

.f-icon-instagram:before {
  content: "\ea92"; }

.f-icon-twitter:before {
  content: "\ea96"; }

.f-icon-volume-high:before {
  content: "\ea26"; }

.f-icon-linkedin:before {
  content: "\f0e1"; }

.text-right {
  text-align: right; }

.text-left {
  text-align: left; }

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

.center-element {
  margin-left: auto;
  margin-right: auto; }

.center-element-inline {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.vertical-center, .icon-btn-left, .icon-btn-right, .icon-input-right {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }

.absolute-center, .icon-round {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.vertical-i-top {
  display: inline-block;
  vertical-align: top; }

.vertical-i-middle {
  display: inline-block;
  vertical-align: middle; }

.spacing-v {
  padding-top: 14px;
  padding-bottom: 14px; }

.spacing-2-v {
  padding-top: 28px;
  padding-bottom: 28px; }

.spacing-3-v {
  padding-top: 42px;
  padding-bottom: 42px; }

.spacing-4-v {
  padding-top: 56px;
  padding-bottom: 56px; }

.spacing-5-v {
  padding-top: 70px;
  padding-bottom: 70px; }

.spacing-half-v {
  padding-top: 7px;
  padding-bottom: 7px; }

.spacing-h {
  padding-left: 14px;
  padding-right: 14px; }

.spacing-2-h {
  padding-left: 28px;
  padding-right: 28px; }

.spacing-3-h {
  padding-left: 42px;
  padding-right: 42px; }

.spacing-4-h {
  padding-left: 56px;
  padding-right: 56px; }

.spacing-5-h {
  padding-left: 70px;
  padding-right: 70px; }

.spacing-half-h {
  padding-left: 7px;
  padding-right: 7px; }

.spacing-t {
  padding-top: 14px; }

.spacing-2-t {
  padding-top: 28px; }

.spacing-3-t {
  padding-top: 42px; }

.spacing-4-t {
  padding-top: 56px; }

.spacing-5-t {
  padding-top: 70px; }

.spacing-half-t {
  padding-top: 7px; }

.spacing-b {
  padding-bottom: 14px; }

.spacing-2-b {
  padding-bottom: 28px; }

.spacing-3-b {
  padding-bottom: 42px; }

.spacing-4-b {
  padding-bottom: 56px; }

.spacing-5-b {
  padding-bottom: 70px; }

.spacing-half-b {
  padding-bottom: 7px; }

.spacing {
  padding: 14px; }

.spacing-2 {
  padding: 28px; }

.spacing-3 {
  padding: 42px; }

.spacing-4 {
  padding: 56px; }

.spacing-5 {
  padding: 70px; }

.spacing-half {
  padding: 7px; }

.show {
  display: block; }

.js-show {
  display: block !important; }

.show-inline {
  display: inline-block; }

.hide {
  display: none; }

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

img, video, svg {
  max-width: 100%;
  height: auto; }

svg {
  max-height: 100%; }

.full-width {
  width: 100%;
  display: block; }

.iframe-responsive {
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  padding-bottom: 56.25%; }
  .iframe-responsive iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.iframe-map {
  display: block;
  max-width: 100%;
  height: auto; }

.icon-round-wrap {
  border: 1px solid;
  -moz-border-radius: 50%;
       border-radius: 50%;
  width: 52px;
  height: 52px;
  position: relative;
  display: inline-block; }

.icon-round-wrap--sm {
  width: 32px;
  height: 32px; }

.icon-left, .nav-trigger:before {
  margin-right: 7px; }

.icon-left-sm {
  margin-right: 3.5px; }

.icon-right {
  margin-left: 7px; }

.icon-right-sm {
  margin-left: 3.5px; }

.icon-text-block {
  color: #b7b0b5;
  font-size: 130%; }

.icon-text-block--disabled {
  cursor: default;
  color: #c7c7c7; }
  .icon-text-block--disabled .icon-text-icon {
    color: #c7c7c7; }
  .icon-text-block--disabled:hover, .icon-text-block--disabled:focus {
    color: #c7c7c7; }

.icon-text-block--sm {
  font-size: 90%; }
  .icon-text-block--sm .icon-text-icon {
    margin-right: 3.5px; }

.icon-text-icon {
  color: #f14a60;
  display: inline-block;
  vertical-align: middle; }

.icon-text-title {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle; }

.object-position-top {
  -o-object-position: top;
     object-position: top; }

.show-on-screen-reader, .show-on-focus {
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
          clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px); }

.show-on-focus:active, .show-on-focus:focus {
  height: auto;
  width: auto;
  overflow: visible;
  position: static;
  clip: auto; }

table {
  border-collapse: collapse; }

.table td, .table th {
  padding: 14px;
  border: 1px solid #b7b0b5; }

.tag-each {
  color: #f14a60;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 7px; }
  .tag-each:after {
    content: "/";
    color: #b7b0b5; }
  .tag-each:last-of-type {
    margin-right: 0; }
    .tag-each:last-of-type:after {
      content: ""; }

.load-more-lightbox {
  width: 200px;
  height: 200px;
  background-color: #b7b0b5;
  -webkit-animation: colorLoad 7s infinite linear forwards;
     -moz-animation: colorLoad 7s infinite linear forwards;
          animation: colorLoad 7s infinite linear forwards; }

@-webkit-keyframes colorLoad {
  100% {
    background-color: #f14a60; } }

@-moz-keyframes colorLoad {
  100% {
    background-color: #f14a60; } }

@keyframes colorLoad {
  100% {
    background-color: #f14a60; } }

.loader,
.loader:after {
  -moz-border-radius: 50%;
       border-radius: 50%;
  width: 20px;
  height: 20px; }

.loader {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 3px solid rgba(241, 74, 96, 0.5);
  border-right: 3px solid rgba(241, 74, 96, 0.4);
  border-bottom: 3px solid rgba(241, 74, 96, 0.3);
  border-left: 3px solid rgba(241, 74, 96, 0.2);
  -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
     -moz-animation: load8 1.1s infinite linear;
          animation: load8 1.1s infinite linear; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-moz-keyframes load8 {
  0% {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg); } }

.load-more {
  color: #f14a60;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 120%;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  display: inline-block; }
  .load-more:hover .load-more-icon, .load-more:focus .load-more-icon {
    background-color: #fff; }
    .load-more:hover .load-more-icon:after, .load-more:focus .load-more-icon:after {
      -webkit-transform: translateX(-50%) translateY(-46%) rotate(180deg);
         -moz-transform: translateX(-50%) translateY(-46%) rotate(180deg);
          -ms-transform: translateX(-50%) translateY(-46%) rotate(180deg);
           -o-transform: translateX(-50%) translateY(-46%) rotate(180deg);
              transform: translateX(-50%) translateY(-46%) rotate(180deg);
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      transition: all 0.3s linear;
      -webkit-transform-origin: center;
         -moz-transform-origin: center;
          -ms-transform-origin: center;
           -o-transform-origin: center;
              transform-origin: center; }

.load-text--loading {
  display: none; }

@-webkit-keyframes loadMoreScale {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  40% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2); } }

@-moz-keyframes loadMoreScale {
  0% {
    -moz-transform: scale(1);
         transform: scale(1); }
  40% {
    -moz-transform: scale(1.1);
         transform: scale(1.1); }
  100% {
    -moz-transform: scale(1.2);
         transform: scale(1.2); } }

@keyframes loadMoreScale {
  0% {
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1); }
  40% {
    -webkit-transform: scale(1.1);
       -moz-transform: scale(1.1);
         -o-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2); } }

.load-more--loading .load-more-icon {
  background-color: #f14a60;
  -webkit-animation: loadMoreScale 2s linear infinite both;
     -moz-animation: loadMoreScale 2s linear infinite both;
          animation: loadMoreScale 2s linear infinite both; }
  .load-more--loading .load-more-icon:hover, .load-more--loading .load-more-icon:focus {
    background-color: #f14a60; }
  .load-more--loading .load-more-icon:after {
    color: #fff; }

.load-more--loading .load-text--loading {
  display: block; }

.load-more--loading .load-text {
  display: none; }

.load-more-icon {
  color: #f14a60;
  border: 2px solid #ebebeb;
  background-color: #fff;
  -moz-border-radius: 50%;
       border-radius: 50%;
  position: relative;
  width: 50px;
  height: 50px;
  margin: 0 auto 7px;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  .load-more-icon:after {
    content: '\e86b';
    font-family: "icomoon";
    position: absolute;
    top: 55%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(180deg);
       -moz-transform: translateX(-50%) translateY(-50%) rotate(180deg);
        -ms-transform: translateX(-50%) translateY(-50%) rotate(180deg);
         -o-transform: translateX(-50%) translateY(-50%) rotate(180deg);
            transform: translateX(-50%) translateY(-50%) rotate(180deg);
    font-size: 30px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear; }

.share-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 42px 0 14px; }
  @media (min-width: 920px) {
    .share-block {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0; } }
  @media (min-width: 1740px) {
    .share-block:hover .share-text {
      opacity: 1;
      display: block;
      -webkit-transition: all 0.4s ease-in;
      -o-transition: all 0.4s ease-in;
      -moz-transition: all 0.4s ease-in;
      transition: all 0.4s ease-in; }
      .share-block:hover .share-text:before, .share-block:hover .share-text:after {
        background-color: #c7c7c7; } }
  @media (min-width: 1600px) {
    .share-block:hover .share-divider-v {
      background-color: #c7c7c7; } }

.paginate-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.paginate-item {
  color: #948a90;
  padding: 0 7px; }

.paginate-item--prev, .paginate-item--next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  .paginate-item--prev svg, .paginate-item--next svg {
    width: 20px; }
    .paginate-item--prev svg path, .paginate-item--next svg path {
      fill: #948a90; }
  .paginate-item--prev:hover svg path, .paginate-item--prev:focus svg path, .paginate-item--next:hover svg path, .paginate-item--next:focus svg path {
    fill: #f14a60; }

.paginate-item--disabled {
  opacity: 0.2;
  cursor: default;
  color: #948a90; }
  .paginate-item--disabled:hover, .paginate-item--disabled:focus {
    color: #948a90; }
    .paginate-item--disabled:hover svg path, .paginate-item--disabled:focus svg path {
      fill: #948a90; }

.banner-block {
  line-height: 1.4;
  background-color: #222;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 919px) {
    .banner-block {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      background-blend-mode: overlay;
      background-color: rgba(0, 0, 0, 0.7);
      background-repeat: no-repeat;
      -webkit-background-size: contain;
         -moz-background-size: contain;
              background-size: contain;
      padding: 14px 0; } }

.banner-content {
  color: #fff; }
  @media (min-width: 920px) {
    .banner-content {
      padding: 0 0 0 14px; } }
  @media (min-width: 1200px) {
    .banner-content {
      font-size: 110%;
      padding: 0 0 0 56px; } }

.banner-heading {
  font-size: 200%;
  text-align: center;
  color: #948a90;
  margin-bottom: 7px; }
  @media (min-width: 920px) {
    .banner-heading {
      margin-bottom: 14px;
      text-align: left;
      font-size: 260%; } }

.banner-img {
  display: block; }
  @media (max-width: 919px) {
    .banner-img {
      display: none; } }

strong, b, .font-medium {
  font-weight: 500; }

.font-medium {
  font-weight: 500; }

.font-bold {
  font-weight: 700; }

em, i, .font-italic {
  font-style: italic; }

.font-light {
  font-weight: 300; }

.font-regular {
  font-weight: 400; }

.font-medium {
  font-weight: 500; }

.font-bold {
  font-weight: 700; }

.font-uppercase {
  text-transform: uppercase; }

.font-lowercase {
  text-transform: lowercase; }

.font-underline {
  text-decoration: underline; }

.font-family-1 {
  font-family: "Barlow", sans-serif; }

.font-family-2 {
  font-family: "Barlow Condensed", sans-serif; }

h1, .h1 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 190%;
  line-height: 1.2; }
  .heading-block h1, .heading-block .h1 {
    margin-bottom: 0; }

h1 {
  font-weight: 500;
  margin-bottom: 28px; }

h2, .h2 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 170%;
  line-height: 1.2; }
  .heading-block h2, .heading-block .h2 {
    margin-bottom: 0; }

h2 {
  font-weight: 500;
  margin-bottom: 28px; }

h3, .h3 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 150%;
  line-height: 1.2; }
  .heading-block h3, .heading-block .h3 {
    margin-bottom: 0; }

h3 {
  font-weight: 500;
  margin-bottom: 28px; }

h4, .h4 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 130%;
  line-height: 1.2; }
  .heading-block h4, .heading-block .h4 {
    margin-bottom: 0; }

h4 {
  font-weight: 500;
  margin-bottom: 28px; }

h5, .h5 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  line-height: 1.2; }
  .heading-block h5, .heading-block .h5 {
    margin-bottom: 0; }

h5 {
  font-weight: 500;
  margin-bottom: 28px; }

h6, .h6 {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 90%;
  line-height: 1.2; }
  .heading-block h6, .heading-block .h6 {
    margin-bottom: 0; }

h6 {
  font-weight: 500;
  margin-bottom: 28px; }

@media (max-width: 719px) {
  h1, .h1 {
    font-size: 180%; } }

@media (max-width: 719px) {
  h2, .h2 {
    font-size: 160%; } }

@media (max-width: 719px) {
  h3, .h3 {
    font-size: 140%; } }

.heading-title {
  color: #b7b0b5;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500; }

.heading-page {
  font-weight: 300;
  text-transform: uppercase; }

font-size-base, .font-size-base {
  font-size: 15px; }

font-size-sm, .font-size-sm {
  font-size: 90%; }

font-size-xs, .font-size-xs {
  font-size: 80%; }

font-size-lg, .font-size-lg {
  font-size: 110%; }

font-size-xl, .font-size-xl {
  font-size: 120%; }

font-size-xxl, .font-size-xxl {
  font-size: 130%; }

a, .link {
  text-decoration: none;
  color: #f14a60;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  a:hover, a:focus, a:active, .link:hover, .link:focus, .link:active {
    color: #f5798a;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  a:focus, .link:focus {
    outline: none; }

.btn-link {
  text-transform: uppercase;
  font-weight: 500; }

.link {
  cursor: pointer; }

p {
  margin-bottom: 14px; }

ul, ol {
  margin-bottom: 14px;
  list-style-position: inside;
  padding-left: 14px; }
  ul li, ol li {
    margin-bottom: 14px; }
  ul ul, ol ul {
    padding-left: 28px; }

ul {
  list-style-type: disc; }

ol {
  list-style-type: decimal; }

.margin-reset {
  margin: 0; }

.ul-reset {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none; }
  .ul-reset li {
    margin-bottom: 0; }

.line-height-1 {
  line-height: 1; }

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

.word-break {
  word-break: break-all; }

.btn, .btn-white, .btn-hollow, .btn-hollow-grey-cement, .btn-clear, .btn-clear-grey-cloud, .btn-clear-grey-cement, .btn-reset, .btn--search-works, .btn--search-press {
  -moz-border-radius: 3px;
       border-radius: 3px;
  border: 1px solid;
  font-size: 15px;
  font-family: "Barlow", sans-serif;
  font-weight: 500;
  text-align: center;
  text-decoration: none;
  line-height: 1.5;
  padding: 14px 28px;
  display: inline-block;
  outline: none;
  cursor: pointer;
  -webkit-transition: all .2s ease-in;
  -o-transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  transition: all .2s ease-in; }
  .btn:hover, .btn-white:hover, .btn-hollow:hover, .btn-hollow-grey-cement:hover, .btn-clear:hover, .btn-clear-grey-cloud:hover, .btn-clear-grey-cement:hover, .btn-reset:hover, .btn--search-works:hover, .btn--search-press:hover, .btn:focus, .btn-white:focus, .btn-hollow:focus, .btn-hollow-grey-cement:focus, .btn-clear:focus, .btn-clear-grey-cloud:focus, .btn-clear-grey-cement:focus, .btn-reset:focus, .btn--search-works:focus, .btn--search-press:focus {
    -webkit-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    transition: all .1s ease-in; }

.btn {
  color: #fff;
  background-color: #f14a60;
  border-color: #f14a60;
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); }
  .btn:hover, .btn:focus {
    color: #fff;
    border-color: #f36275;
    background-color: #f36275; }

.btn-white {
  color: #f14a60;
  background-color: #fff;
  border-color: #fff;
  -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.1); }
  .btn-white:hover, .btn-white:focus {
    color: #f14a60;
    border-color: #ebebeb;
    background-color: #ebebeb; }

.btn-hollow {
  color: #f14a60;
  background-color: transparent;
  border-color: currentColor; }
  .btn-hollow:hover, .btn-hollow:focus {
    color: #c60f27; }

.btn-hollow-grey-cement {
  color: #948a90;
  background-color: transparent;
  border-color: currentColor; }
  .btn-hollow-grey-cement:hover, .btn-hollow-grey-cement:focus {
    color: #60585d; }

.btn-clear {
  color: #f14a60;
  background-color: transparent;
  border-color: transparent; }
  .btn-clear:hover, .btn-clear:focus {
    color: #c60f27; }

.btn-clear-grey-cloud {
  color: #b7b0b5;
  background-color: transparent;
  border-color: transparent; }
  .btn-clear-grey-cloud:hover, .btn-clear-grey-cloud:focus {
    color: #867b83; }

.btn-clear-grey-cement {
  color: #948a90;
  background-color: transparent;
  border-color: transparent; }
  .btn-clear-grey-cement:hover, .btn-clear-grey-cement:focus {
    color: #60585d; }

.btn-reset, .btn--search-works, .btn--search-press {
  color: #f14a60;
  background-color: transparent;
  border-color: transparent;
  padding: 0;
  text-align: left;
  color: inherit;
  text-transform: inherit;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: inherit; }
  .btn-reset:hover, .btn-reset:focus, .btn--search-works:hover, .btn--search-press:hover, .btn--search-works:focus, .btn--search-press:focus {
    color: #c60f27; }
  .btn-reset:focus, .btn--search-works:focus, .btn--search-press:focus {
    border: 1px solid #ebebeb; }

.btn--disabled {
  opacity: 0.4;
  pointer-events: none; }

.btn--icon {
  position: relative; }

.icon-btn-left {
  left: 7px; }
  @media (min-width: 920px) {
    .icon-btn-left {
      left: 21px; } }

.icon-btn-right {
  right: 14px; }
  @media (min-width: 920px) {
    .icon-btn-right {
      right: 21px; } }

.btn--sm {
  font-size: 90%;
  padding: 10px 14px; }

.btn--tiny {
  font-size: 80%;
  padding: 10px 14px; }

.btn--lg {
  font-size: 120%;
  padding-left: 42px;
  padding-right: 42px; }

input, select {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -moz-border-radius: 0;
       border-radius: 0; }

input[type="submit"].btn {
  -webkit-appearance: none; }

select {
  -moz-border-radius: 0;
       border-radius: 0;
  background-image: none !important; }

.label, .label-highlight {
  display: block; }

.label {
  color: #9e9e9e;
  margin-bottom: 7px; }

.label--inverse {
  color: #9e9e9e; }

.label--required:after {
  content: '*';
  padding-left: 2px; }

.form-help-text {
  color: #948a90;
  font-size: 80%; }

.input-text, textarea, select, .ms-options-wrap > button:focus,
.ms-options-wrap > button, .ms-options-wrap > .ms-options > .ms-search input {
  color: #222;
  background-color: #fff;
  border: 2px solid;
  border-color: #c7c7c7;
  -moz-border-radius: 3px;
       border-radius: 3px;
  display: block;
  width: 100%;
  font-size: 15px;
  font-family: "Barlow", sans-serif;
  line-height: 1.5;
  -webkit-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in; }
  .input-text:focus, textarea:focus, select:focus, .ms-options-wrap > button:focus, .ms-options-wrap > .ms-options > .ms-search input:focus {
    outline: 0;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
    border-color: #f14a60; }

.input-text, textarea, select, .ms-options-wrap > button:focus,
.ms-options-wrap > button, .ms-options-wrap > .ms-options > .ms-search input {
  color: #757575;
  padding: 10px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .input-text:focus ~ .input-text-label, textarea:focus ~ .input-text-label, select:focus ~ .input-text-label, .ms-options-wrap > button:focus ~ .input-text-label, .ms-options-wrap > .ms-options > .ms-search input:focus ~ .input-text-label {
    color: #222;
    bottom: 43.4px;
    pointer-events: inherit;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .input-text:focus ~ .input-text-label--sm, textarea:focus ~ .input-text-label--sm, select:focus ~ .input-text-label--sm, .ms-options-wrap > button:focus ~ .input-text-label--sm, .ms-options-wrap > .ms-options > .ms-search input:focus ~ .input-text-label--sm {
    bottom: 36.4px; }

.input-text--sm, .ms-select-block.input-text--sm .ms-options-wrap > button:focus,
.ms-select-block.input-text--sm .ms-options-wrap > button, .ms-select-block.input-text--sm .ms-search input {
  padding: 10px 14px;
  font-size: 90%; }

::-webkit-input-placeholder {
  color: #b7b0b5; }

::-moz-placeholder {
  color: #b7b0b5; }

:-ms-input-placeholder {
  color: #b7b0b5; }

::-ms-input-placeholder {
  color: #b7b0b5; }

::placeholder {
  color: #b7b0b5; }

textarea {
  vertical-align: top;
  min-height: 140px;
  resize: vertical; }

.input-textarea-lg {
  min-height: 250px; }

.input-text--inverse {
  color: #b7b0b5;
  background-color: transparent; }

.input-group-icon-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.input-group-input {
  -moz-border-radius-topright: 0;
       border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
       border-bottom-right-radius: 0; }

.input-group-icon {
  -moz-border-radius-topleft: 0;
       border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
       border-bottom-left-radius: 0;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none; }

.input-text-label-wrap {
  position: relative; }

.input-text-label {
  color: #c7c7c7;
  padding: 0 14px 14px;
  position: absolute;
  bottom: 0;
  pointer-events: none; }

.input-text-label--sm {
  font-size: 90%;
  bottom: -3px; }

.icon-input-right {
  right: 14px; }

.input-icon-wrap {
  position: relative; }
  .input-icon-wrap input {
    padding-right: 42px; }

.form-disabled, input[disabled], select[disabled], textarea[disabled], button[disabled], input[disabled] + .input-checkbox-label:before, input[disabled] + .input-radio-label:before {
  cursor: not-allowed;
  background-color: #c7c7c7;
  color: #c7c7c7;
  border-color: #c7c7c7; }

input[disabled] + .input-checkbox-label, input[disabled] + .input-radio-label {
  color: #c7c7c7; }

.input--error {
  border-color: #be3232; }
  .input--error:focus {
    border-color: #be3232; }

.text-error {
  color: #be3232; }

.field-block {
  margin-bottom: 28px; }

.field-block-sm {
  margin-bottom: 14px; }

.input-checkbox, .input-radio, .ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  opacity: 0;
  position: absolute; }
  .input-checkbox:focus + .input-checkbox-label, .input-checkbox:focus + .input-radio-label, .input-radio:focus + .input-checkbox-label, .input-radio:focus + .input-radio-label, .ms-options-wrap > .ms-options > ul input[type="checkbox"]:focus + .input-checkbox-label, .ms-options-wrap > .ms-options > ul input[type="checkbox"]:focus + .input-radio-label {
    outline: 1px solid rgba(0, 0, 0, 0.04); }

.input-checkbox-label, .input-radio-label {
  color: #9e9e9e; }

.input-checkbox, .radio-checkbox, .input-checkbox-label, .radio-checkbox-label, .ms-options-wrap > .ms-options > ul label {
  cursor: pointer;
  -webkit-transition: background 0.1s ease-in;
  -o-transition: background 0.1s ease-in;
  -moz-transition: background 0.1s ease-in;
  transition: background 0.1s ease-in; }
  .input-checkbox:before, .radio-checkbox:before, .input-checkbox-label:before, .radio-checkbox-label:before, .ms-options-wrap > .ms-options > ul label:before {
    -webkit-transition: background 0.1s ease-in;
    -o-transition: background 0.1s ease-in;
    -moz-transition: background 0.1s ease-in;
    transition: background 0.1s ease-in; }

.input-checkbox-label:before, .input-radio-label:before, .ms-options-wrap > .ms-options > ul label:before {
  content: '';
  font-family: "icomoon";
  background: #fff;
  border: 2px solid #f14a60;
  line-height: 1;
  width: 24px;
  height: 24px;
  padding: 2px;
  margin: 0 7px 0 0;
  display: inline-block;
  vertical-align: top;
  position: relative; }

.input-checkbox-label--muted:before {
  border-color: #948a90;
  border-width: 1px; }

.input-checkbox-label--sm:before {
  width: 20px;
  height: 20px;
  padding: 0; }

.input-checkbox-label--inverse:before, input-radio-label--inverse:before {
  color: #9e9e9e;
  border-color: #9e9e9e;
  background-color: transparent; }

.ms-options-wrap > .ms-options > ul label:before {
  margin-top: 1px; }

.input-checkbox:checked + .input-checkbox-label:before, .ms-options-wrap > .ms-options > ul li.selected label:before {
  color: #fff;
  background: #f14a60;
  content: '\e5ca'; }

.input-checkbox:checked + .input-checkbox-label--inverse:before {
  color: #9e9e9e;
  background: #fff; }

.input-radio-label:before {
  -moz-border-radius: 50%;
       border-radius: 50%; }

.input-radio:checked + .input-radio-label:before {
  color: #fff;
  background: #f14a60;
  -webkit-box-shadow: inset 0 0 0 4px #fff;
     -moz-box-shadow: inset 0 0 0 4px #fff;
          box-shadow: inset 0 0 0 4px #fff; }

.notify {
  color: #6cbb74;
  border: 2px solid;
  font-size: 90%;
  padding: 14px 56px;
  margin: 0 0 14px 0;
  position: relative; }
  .notify:before {
    content: '\e5ca';
    font-size: 30px;
    font-family: "icomoon";
    line-height: 1;
    position: absolute;
    top: 14px;
    left: 14px; }

.notify--error {
  color: #be3232; }
  .notify--error:before {
    content: '\e001'; }

.notify-close {
  position: absolute;
  right: 0;
  top: 0;
  padding: 14px;
  cursor: pointer; }
  .notify-close:hover, .notify-close:focus {
    color: #9e9e9e; }

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 15000;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }

.pswp * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

.pswp img {
  max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -moz-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  background: rgba(235, 235, 235, 0.94);
  opacity: 0;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
       transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  -moz-transform-origin: left top;
    -o-transform-origin: left top;
       transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: -o-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -moz-transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -moz-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -moz-transform 333ms cubic-bezier(0.4, 0, 0.22, 1), -o-transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -moz-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
  background-color: rgba(255, 255, 255, 0.8); }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; }

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
       box-shadow: none; }

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
  color: #f14a60; }

.pswp__button:active {
  outline: none;
  opacity: 0.9; }

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  -webkit-background-size: 264px 88px;
     -moz-background-size: 264px 88px;
          background-size: 264px 88px;
  width: 44px;
  height: 44px;
  font-family: "icomoon";
  color: #524f50;
  font-size: 28px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (-o-min-device-pixel-ratio: 35/32), (min-resolution: 105dpi), (-o-min-device-pixel-ratio: 11/10), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close:before {
  content: "\e5cd"; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs:after {
  content: "\e5d0"; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }
  .pswp--fs .pswp__button--fs:after {
    content: "\e5d1"; }

.pswp__button--zoom:after {
  content: "\e902"; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom:after {
  content: "\e901"; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  -moz-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  -moz-border-radius: 2px;
       border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
       box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  -moz-transform: translateY(6px);
    -o-transform: translateY(6px);
       transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
  transition: -webkit-transform 0.25s;
  -o-transition: -o-transform 0.25s;
  -moz-transition: transform 0.25s, -moz-transform 0.25s;
  transition: transform 0.25s;
  transition: transform 0.25s, -webkit-transform 0.25s, -moz-transform 0.25s, -o-transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px; }

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000; }

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  -moz-border-radius: 2px 2px 0 0;
       border-radius: 2px 2px 0 0; }

.pswp__share-tooltip a:last-child {
  -moz-border-radius: 0 0 2px 2px;
       border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }

.pswp__share-modal--fade-in .pswp__share-tooltip {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  -moz-transform: translateY(0);
    -o-transform: translateY(0);
       transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }

.pswp__caption small {
  font-size: 11px;
  color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  -moz-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url(preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  -webkit-animation: clockwise 500ms linear infinite;
  -moz-animation: clockwise 500ms linear infinite;
       animation: clockwise 500ms linear infinite; }

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
  -moz-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
       animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  -moz-border-radius: 50%;
       border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
         transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
         transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
         transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
      -o-transform: rotate(360deg);
         transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0); } }

@-moz-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
         transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    -moz-transform: rotate(-140deg);
         transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
         transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
      -o-transform: rotate(0);
         transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
    -moz-transform: rotate(-140deg);
      -o-transform: rotate(-140deg);
         transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
      -o-transform: rotate(0);
         transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -o-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  -moz-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

.pswp__top-bar {
  background-color: rgba(235, 235, 235, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
  background-color: rgba(235, 235, 235, 0.5); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

.ms-options-wrap,
.ms-options-wrap * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.ms-select-block {
  position: relative; }
  .ms-select-block.input-text--sm {
    padding: 0;
    font-size: 15px; }
  .ms-select-block .ms-selectall, .ms-select-block ul {
    font-size: 90%; }

.ms-options-wrap > button:focus,
.ms-options-wrap > button {
  position: relative;
  text-align: left;
  margin-top: 1px;
  outline-offset: -2px;
  white-space: nowrap; }

.ms-options-wrap > button > span {
  display: inline-block; }

.ms-options-wrap > button[disabled] {
  background-color: #e5e9ed;
  color: #808080;
  opacity: 0.6; }

.ms-options-wrap > button:after {
  content: ' ';
  height: 0;
  position: absolute;
  top: 50%;
  right: 5px;
  width: 0;
  border: 6px solid rgba(0, 0, 0, 0);
  border-top-color: #c7c7c7;
  margin-top: -3px; }

.ms-options-wrap.ms-has-selections > button {
  color: #333; }

.ms-options-wrap > .ms-options {
  position: absolute;
  left: 0;
  width: 100%;
  margin-top: 1px;
  margin-bottom: 20px;
  background: white;
  z-index: 2000;
  border: 1px solid #c7c7c7;
  border-top: none;
  overflow: auto;
  visibility: hidden; }

.ms-options-wrap.ms-active > .ms-options {
  visibility: visible; }

.ms-options-wrap > .ms-options > .ms-search input {
  outline: none;
  border: none;
  border-bottom: 1px solid; }

.ms-options-wrap > .ms-options .ms-selectall {
  display: block;
  padding: 7px 14px; }

.ms-options-wrap > .ms-options .ms-selectall:hover {
  text-decoration: underline; }

.ms-options-wrap > .ms-options > .ms-selectall.global {
  margin: 4px 5px; }

.ms-options-wrap > .ms-options > ul,
.ms-options-wrap > .ms-options > ul > li.optgroup ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.ms-options li {
  margin-bottom: 0; }

.ms-options-wrap > .ms-options > ul li.ms-hidden {
  display: none; }

.ms-options-wrap > .ms-options > ul > li.optgroup {
  padding: 5px; }

.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
  border-top: 1px solid #aaa; }

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
  display: block;
  padding: 5px 0 0 0;
  font-weight: bold; }

.ms-options-wrap > .ms-options > ul label {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 4px 4px 4px 20px;
  margin: 1px 0;
  border: 1px dotted transparent; }

.ms-options-wrap > .ms-options.checkbox-autofit > ul label,
.ms-options-wrap > .ms-options.hide-checkbox > ul label {
  padding: 4px; }

.ms-options-wrap > .ms-options > ul label.focused,
.ms-options-wrap > .ms-options > ul label:hover {
  background-color: #efefef;
  border-color: #999; }

.ms-options-wrap > .ms-options > ul li.selected label {
  background-color: #efefef;
  border-color: transparent; }

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  margin: 0 7px 0; }

.ms-options-wrap > .ms-options.hide-checkbox > ul input[type="checkbox"] {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.rbox-overlay {
  text-align: center;
  background: #ebebeb;
  background: rgba(235, 235, 235, 0.94);
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

.rbox-overlay--show {
  opacity: 1;
  z-index: 15000; }

.rbox-overlay--short {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: absolute; }

.rbox-wrap {
  margin: 14px;
  max-width: 90%;
  position: relative;
  display: inline-block; }

.rbox-wrap--image img {
  max-width: 80vw;
  max-height: 80vh;
  display: block; }

.rbox-wrap--image .rbox-next, .rbox-wrap--image .rbox-prev, .rbox-wrap--image .rbox-close {
  position: absolute; }

.rbox-wrap--image .rbox-close {
  top: -28px;
  right: -28px; }

.rbox-wrap--image .rbox-next, .rbox-wrap--image .rbox-prev {
  top: 48%; }

.rbox-wrap--image .rbox-prev {
  right: -webkit-calc(100% - 20px);
  right: -moz-calc(100% - 20px);
  right: calc(100% - 20px); }

.rbox-wrap--image .rbox-next {
  right: -28px; }

.rbox-wrap--inline, .rbox-wrap--html, .rbox-wrap--ajax {
  background: #fff;
  text-align: left;
  padding: 14px;
  -moz-border-radius: 3px;
       border-radius: 3px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .rbox-overlay-mid .rbox-wrap--inline, .rbox-overlay-mid .rbox-wrap--html, .rbox-overlay-mid .rbox-wrap--ajax {
    max-width: 920px; }
  .rbox-overlay-sm .rbox-wrap--inline, .rbox-overlay-sm .rbox-wrap--html, .rbox-overlay-sm .rbox-wrap--ajax {
    max-width: 720px; }
  .rbox-wrap--inline .rbox-close, .rbox-wrap--html .rbox-close, .rbox-wrap--ajax .rbox-close {
    position: absolute;
    top: -18px;
    right: -14px; }

.rbox-wrap--iframe {
  max-width: 1200px;
  width: 100%;
  margin: 0; }
  @media (min-width: 720px) {
    .rbox-wrap--iframe {
      margin: 14px; } }

.rbox {
  padding: 14px;
  position: relative; }

.rbox-next, .rbox-prev, .rbox-close {
  color: #524f50;
  font-family: "icomoon";
  text-decoration: none;
  padding: 14px;
  position: fixed;
  top: 0;
  right: 0;
  padding: 3.5px;
  margin: 0 7px;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none; }
  .rbox-next:hover, .rbox-prev:hover, .rbox-close:hover {
    color: #f14a60;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none; }

.rbox-close {
  font-size: 28px;
  right: 0; }

.rbox-next {
  font-size: 26px;
  right: 38px;
  top: 2px;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg); }

.rbox-prev {
  font-size: 26px;
  top: 2px;
  right: 80px;
  -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg); }

.rbox-prev--disable, .rbox-next--disable {
  color: #e0dcdf;
  opacity: 0.6;
  cursor: default; }
  .rbox-prev--disable:hover, .rbox-prev--disable:focus, .rbox-next--disable:hover, .rbox-next--disable:focus {
    color: #e0dcdf; }

.rbox-loading {
  background-color: red;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit; }
  .owl-carousel .owl-nav button.owl-prev:focus,
  .owl-carousel .owl-nav button.owl-next:focus,
  .owl-carousel button.owl-dot:focus {
    outline: none; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
     -moz-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
     -moz-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 100ms ease;
  transition: -webkit-transform 100ms ease;
  -o-transition: -o-transform 100ms ease;
  -moz-transition: transform 100ms ease, -moz-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease, -moz-transform 100ms ease, -o-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
     -moz-transform: scale(1.3, 1.3);
       -o-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
     -moz-background-size: contain;
          background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  -moz-border-radius: 3px;
       border-radius: 3px; }

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none; }

.owl-theme .owl-nav .disabled {
  opacity: 0.3;
  cursor: default; }

.owl-theme .owl-dots {
  margin: 14px 0 0 0;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -moz-border-radius: 30px;
       border-radius: 30px; }

.owl-theme .owl-dots .owl-dot:hover span, .owl-theme .owl-dots .owl-dot:focus span {
  background: #b7b0b5; }

.owl-theme .owl-dots .owl-dot.active span {
  background: #f14a60;
  opacity: 0.7; }

.owl-theme .owl-dots .owl-dot:focus {
  outline: none; }

.rbox-overlay {
  text-align: center;
  background: #ebebeb;
  background: rgba(235, 235, 235, 0.94);
  opacity: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease; }

.rbox-overlay--show {
  opacity: 1;
  z-index: 15000; }

.rbox-overlay--short {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
     -moz-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: absolute; }

.rbox-wrap {
  margin: 14px;
  max-width: 90%;
  position: relative;
  display: inline-block; }

.rbox-wrap--image img {
  max-width: 80vw;
  max-height: 80vh;
  display: block; }

.rbox-wrap--image .rbox-next, .rbox-wrap--image .rbox-prev, .rbox-wrap--image .rbox-close {
  position: absolute; }

.rbox-wrap--image .rbox-close {
  top: -28px;
  right: -28px; }

.rbox-wrap--image .rbox-next, .rbox-wrap--image .rbox-prev {
  top: 48%; }

.rbox-wrap--image .rbox-prev {
  right: -webkit-calc(100% - 20px);
  right: -moz-calc(100% - 20px);
  right: calc(100% - 20px); }

.rbox-wrap--image .rbox-next {
  right: -28px; }

.rbox-wrap--inline, .rbox-wrap--html, .rbox-wrap--ajax {
  background: #fff;
  text-align: left;
  padding: 14px;
  -moz-border-radius: 3px;
       border-radius: 3px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .rbox-overlay-mid .rbox-wrap--inline, .rbox-overlay-mid .rbox-wrap--html, .rbox-overlay-mid .rbox-wrap--ajax {
    max-width: 920px; }
  .rbox-overlay-sm .rbox-wrap--inline, .rbox-overlay-sm .rbox-wrap--html, .rbox-overlay-sm .rbox-wrap--ajax {
    max-width: 720px; }
  .rbox-wrap--inline .rbox-close, .rbox-wrap--html .rbox-close, .rbox-wrap--ajax .rbox-close {
    position: absolute;
    top: -18px;
    right: -14px; }

.rbox-wrap--iframe {
  max-width: 1200px;
  width: 100%;
  margin: 0; }
  @media (min-width: 720px) {
    .rbox-wrap--iframe {
      margin: 14px; } }

.rbox {
  padding: 14px;
  position: relative; }

.rbox-next, .rbox-prev, .rbox-close {
  color: #524f50;
  font-family: "icomoon";
  text-decoration: none;
  padding: 14px;
  position: fixed;
  top: 0;
  right: 0;
  padding: 3.5px;
  margin: 0 7px;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none; }
  .rbox-next:hover, .rbox-prev:hover, .rbox-close:hover {
    color: #f14a60;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none; }

.rbox-close {
  font-size: 28px;
  right: 0; }

.rbox-next {
  font-size: 26px;
  right: 38px;
  top: 2px;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg); }

.rbox-prev {
  font-size: 26px;
  top: 2px;
  right: 80px;
  -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg); }

.rbox-prev--disable, .rbox-next--disable {
  color: #e0dcdf;
  opacity: 0.6;
  cursor: default; }
  .rbox-prev--disable:hover, .rbox-prev--disable:focus, .rbox-next--disable:hover, .rbox-next--disable:focus {
    color: #e0dcdf; }

.rbox-loading {
  background-color: red;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.beefup {
  border: 1px solid #e0dcdf;
  -webkit-transition: border .2s ease;
  -o-transition: border .2s ease;
  -moz-transition: border .2s ease;
  transition: border .2s ease;
  margin-bottom: 14px; }
  .beefup:last-of-type {
    margin-bottom: 0; }

.beefup:hover {
  border-color: #948a90; }

.beefup__head, .beefup__body {
  padding: 7px 14px; }

.beefup__head {
  cursor: pointer;
  margin-bottom: 0;
  overflow: hidden;
  padding-right: 42px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap; }

.beefup__head::after {
  color: #f14a60;
  content: '\e86b';
  font-family: "icomoon";
  font-size: 16px;
  position: absolute;
  right: 14px;
  top: 7px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg); }
  .beefup.is-open .beefup__head::after {
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none; }

.beefup__body {
  padding-top: 14px;
  padding-bottom: 14px; }

.beefup--nested {
  border: none; }
  .beefup--nested .beefup__head {
    background-color: transparent;
    padding: 0 0 14px 0; }
    .beefup--nested .beefup__head:after {
      display: none; }
  .beefup--nested .beefup__body {
    padding: 0; }

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

html, body {
  width: 100%;
  height: 100%; }

body {
  color: #222;
  background-color: #fff;
  font-family: "Barlow", sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 1420px) {
    body {
      font-size: 18px; } }

.header {
  background-color: #fff;
  min-height: 76px; }
  @media (min-width: 720px) {
    .header {
      padding-left: 14px;
      padding-left: 14px; } }

.header-block {
  min-height: 76px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  z-index: 13999; }

.logo--header {
  color: #222;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "TTCommons-ExtraBold", sans-serif;
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
  display: block;
  padding-left: 14px;
  line-height: 1; }
  .logo--header:hover, .logo--header:focus {
    color: #948a90;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none; }
  @media (min-width: 720px) {
    .logo--header {
      padding-left: 0;
      font-size: 32px; } }

@media (min-width: 720px) {
  .container-full-header-footer {
    padding-left: 36px;
    padding-right: 36px; } }

.nav-trigger {
  color: #948a90;
  font-size: 18px;
  font-family: "Barlow Condensed", sans-serif;
  margin-left: auto;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding: 0 14px 0 0; }
  .nav-trigger:hover, .nav-trigger:focus {
    color: #222; }
  .nav-trigger:focus {
    border-color: rgba(255, 255, 255, 0.1); }
  @media (min-width: 1200px) {
    .nav-trigger {
      display: none; } }
  .nav-trigger:before {
    content: "\e5d2";
    font-family: "icomoon";
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 1px; }
    .nav-trigger:before:hover {
      color: #fff; }

.nav--triggered {
  color: #222; }
  .nav--triggered:before {
    content: "\e5cd"; }

.nav-trigger-text {
  display: inline-block;
  vertical-align: middle; }

@media (max-width: 1199px) {
  .nav-list {
    padding: 7px 0 0 0; } }

.nav {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  margin-left: auto;
  z-index: 13999; }
  .nav a {
    color: #948a90;
    text-transform: uppercase;
    padding: 7px;
    margin: 0 21px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none; }
    .nav a:hover, .nav a:focus {
      color: #222;
      -webkit-transition: none;
      -o-transition: none;
      -moz-transition: none;
      transition: none; }
  .nav li:last-of-type a {
    margin-right: 0; }
  .nav li {
    position: relative; }
    .nav li.clicked {
      position: relative; }
    .nav li.clicked > a:after, .nav li.has_ul > a:after {
      font-family: "icomoon";
      margin: 0 -10px 0 2px; }
    .nav li.has_ul > a:after {
      content: "\e313"; }
    .nav li.clicked > a:after {
      content: "\e316"; }
  .nav ul ul {
    background-color: #fff;
    position: static;
    padding: 0; }
    @media (min-width: 1200px) {
      .nav ul ul {
        border: 1px solid #b7b0b5;
        -moz-border-radius: 3px;
             border-radius: 3px;
        position: absolute;
        top: 62px; } }
    @media (max-width: 1199px) {
      .nav ul ul {
        padding-left: 14px; }
        .nav ul ul a:before {
          content: "-";
          padding-right: 7px; } }
  @media (max-width: 1199px) {
    .nav {
      background-color: #ebebeb;
      font-size: 120%;
      padding-bottom: 70px;
      width: 200px;
      height: 100%;
      height: -webkit-calc(100vh - (76px));
      height: -moz-calc(100vh - (76px));
      height: calc(100vh - (76px));
      right: -200px;
      position: fixed;
      top: 76px;
      bottom: 0;
      overflow-y: auto;
      overflow-x: hidden;
      -webkit-transition: all 0.2s ease-in;
      -o-transition: all 0.2s ease-in;
      -moz-transition: all 0.2s ease-in;
      transition: all 0.2s ease-in; } }

@media (min-width: 1200px) {
  .nav-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
       -moz-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; } }

.nav-list ul {
  display: none;
  z-index: 20; }

.nav--open {
  right: 0;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

a.nav-link--active {
  color: #222; }

.main {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
     -moz-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 42px; }

.container-page {
  padding-top: 28px; }
  @media (min-width: 720px) {
    .container-page {
      padding-top: 42px; } }

.footer {
  color: #b7b0b5;
  background-color: #000;
  padding: 28px 0; }

@media (min-width: 1200px) {
  .footer-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
       -moz-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; } }

.footer-logo-block img {
  display: block; }

@media (max-width: 1199px) {
  .footer-logo-block {
    text-align: center;
    margin-bottom: 14px; }
    .footer-logo-block img {
      margin: 0 auto; } }

.logo-signature--footer {
  color: #fff; }

.footer-colab-logo-img {
  display: block;
  padding: 0 7px; }

.footer-copyright-content {
  font-size: 70%;
  padding: 14px 0 0 0; }

.footer-terms-block {
  font-size: 70%;
  padding: 14px 0 0 0; }
  .footer-terms-block a {
    color: #fff;
    margin: 0 7px; }
    .footer-terms-block a:hover, .footer-terms-block a:focus {
      color: #f5798a; }
    .footer-terms-block a:last-of-type {
      margin-right: 0; }

a.footer-colab-logo {
  margin: 21px 0 14px 0; }

.footer-colab-logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .footer-colab-logo:hover, .footer-colab-logo:focus {
    opacity: 0.8; }

.footer-copyright-content--lg, .footer-terms-block--lg {
  display: none; }
  @media (min-width: 1200px) {
    .footer-copyright-content--lg, .footer-terms-block--lg {
      display: block; } }

.footer-copyright-content--sm, .footer-terms-block--sm {
  display: none;
  text-align: center; }
  @media (max-width: 1199px) {
    .footer-copyright-content--sm, .footer-terms-block--sm {
      display: block; } }

.nav-list-footer {
  font-size: 80%;
  font-weight: 500; }
  .nav-list-footer li, .nav-list-footer a {
    display: inline-block; }
  .nav-list-footer li {
    margin: 0 7px; }
    .nav-list-footer li:last-of-type {
      margin-right: 0; }
  .nav-list-footer a {
    padding: 3.5px 7px; }
    .nav-list-footer a:last-of-type {
      padding-right: 0; }
  @media (max-width: 1199px) {
    .nav-list-footer {
      margin: 0 0 14px 0; } }

.footer-subscribe-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
     -moz-box-orient: vertical;
     -moz-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 1199px) {
    .footer-subscribe-col {
      text-align: center; } }
  @media (min-width: 1200px) {
    .footer-subscribe-col {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
         -moz-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }

.btn-footer-contact, .btn-subscribe-newsletter {
  min-width: 240px;
  max-width: 240px; }

.btn-footer-contact {
  height: 49px;
  float: right;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 28px; }
  @media (max-width: 719px) {
    .btn-footer-contact {
      margin-bottom: 14px; } }

.footer-subscribe-block {
  position: relative;
  width: 100%; }
  @media (min-width: 720px) {
    .footer-subscribe-block {
      width: 520px;
      margin: 14px auto; } }
  @media (min-width: 1200px) {
    .footer-subscribe-block {
      position: absolute;
      right: 14px; } }

.btn-subscribe-newsletter {
  height: 49px; }
  .btn-subscribe-newsletter span {
    display: inline-block;
    vertical-align: middle; }
  @media (min-width: 1200px) {
    .btn-subscribe-newsletter {
      float: right; } }
  @media (max-width: 719px) {
    .btn-subscribe-newsletter {
      padding-left: 11px;
      padding-right: 11px;
      margin-top: 14px;
      margin-bottom: 4px; } }
  .btn-subscribe-newsletter:focus {
    background-color: #ebebeb; }

.form-subscribe-newsletter {
  background-color: #fff;
  -moz-border-radius: 3px;
       border-radius: 3px;
  -webkit-box-shadow: 2px 2px 12px 4px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 2px 2px 12px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 2px 2px 12px 4px rgba(0, 0, 0, 0.2);
  padding: 21px;
  clear: both;
  position: absolute;
  bottom: -166.6px;
  right: 0; }
  @media (min-width: 1200px) {
    .form-subscribe-newsletter {
      bottom: -126.42px; } }

.input-newsletter, .btn-newsletter {
  height: 40px;
  padding: 7px 10px; }

.close-subscribe-newsletter {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 17px;
  padding: 4px;
  color: #948a90;
  font-weight: 600;
  border: none;
  line-height: 1; }

.content__gdpr {
  color: #948a90;
  font-size: 80%;
  line-height: 1.3; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background: none;
  height: 30px;
  width: 32px;
  position: absolute;
  font-size: 38px; }

.pswp__button--arrow--left:before {
  content: '\e314';
  font-family: "icomoon";
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  content: '\e315';
  font-family: "icomoon";
  right: 6px;
  background-position: -94px -44px; }

.body--home {
  overflow-x: hidden; }
  .body--home .main {
    padding-bottom: 0; }

.heading-page--home {
  color: #948a90;
  line-height: 1; }

@media (min-width: 720px) {
  .owl-banner-carousel.owl-loaded {
    display: none; } }

.home-banner-lg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 719px) {
    .home-banner-lg {
      display: none; } }

.home-banner-each {
  width: 30%;
  position: relative; }

.home-banner-each-2 {
  width: 40%; }
  .home-banner-each-2 img {
    border-left: 1px solid;
    border-right: 1px solid;
    border-color: #999; }

.home-banner-img {
  display: block;
  width: 100%; }

/*.home-banner-text {
  color: $white;
  font-size: $font-size-xs;
  font-weight: $font-semi-bold;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: $spacing-half;
}*/
.banner-category {
  padding: 3px 0 7px;
  font-size: 90%; }

.banner-year {
  color: #222;
  padding: 7px 0 0 0;
  display: none; }

.banner-desc {
  color: #948a90;
  font-size: 90%;
  line-height: 1.6;
  display: none; }

.home-bio-block {
  font-family: "Barlow Condensed", sans-serif;
  display: block; }
  .home-bio-block:hover, .home-bio-block:focus {
    background-color: #222; }
  @media (min-width: 1200px) {
    .home-bio-block {
      line-height: 1; } }

.home-bio-block-container {
  position: relative;
  padding-right: 56px; }

.home-bio-keyword-block {
  color: #f14a60;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 130%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media (max-width: 1199px) {
    .home-bio-keyword-block {
      padding-top: 0; } }
  @media (min-width: 1200px) {
    .home-bio-keyword-block {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.home-bio-keyword {
  padding: 0 14px 0 0; }
  .home-bio-keyword:last-of-type {
    padding-left: 0; }

.home-next-block {
  right: 0;
  position: absolute;
  bottom: 10px; }
  @media (min-width: 1200px) {
    .home-next-block {
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
      bottom: auto; } }

.home-next {
  font-size: 22px;
  -webkit-transform: rotate(-270deg);
     -moz-transform: rotate(-270deg);
      -ms-transform: rotate(-270deg);
       -o-transform: rotate(-270deg);
          transform: rotate(-270deg);
  display: block;
  padding: 7px; }
  @media (min-width: 1200px) {
    .home-next {
      font-size: 28px; } }

.home-featured-block {
  background-color: #ebebeb;
  padding: 42px 0; }

.home-featured-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.home-featured-title {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  padding: 3.5px 0 0 0;
  display: block; }

.home-featured-link {
  display: block;
  text-align: center; }
  .home-featured-link .icon-text-title {
    color: #948a90; }

.btn-featured-collections {
  margin: 28px 0 0 0; }
  .btn-featured-collections:hover, .btn-featured-collections:focus {
    background-color: #f2f2f2; }

.home-culture-block {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
  display: block;
  position: relative;
  cursor: pointer; }
  .home-culture-block:hover, .home-culture-block:focus {
    color: #fff; }

.home-culture-content {
  font-size: 110%;
  padding: 0 14px 56px 14px;
  line-height: 1.8; }
  @media (min-width: 920px) {
    .home-culture-content {
      padding: 0 14px 0 28px; } }

@media (min-width: 920px) {
  .home-culture-row {
    margin-left: -12px;
    margin-right: -12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .home-culture-row:after {
      content: "";
      display: table;
      clear: both; } }

.home-culture-icon {
  color: #f14a60;
  font-size: 28px;
  padding: 14px;
  -webkit-transform: translateX(-50%) rotate(-270deg);
     -moz-transform: translateX(-50%) rotate(-270deg);
      -ms-transform: translateX(-50%) rotate(-270deg);
       -o-transform: translateX(-50%) rotate(-270deg);
          transform: translateX(-50%) rotate(-270deg);
  left: 50%;
  display: block;
  position: absolute;
  bottom: 14px; }
  .home-culture-icon:hover, .home-culture-icon:focus {
    color: #f5798a; }
  @media (min-width: 920px) {
    .home-culture-icon {
      font-size: 40px;
      -webkit-transform: translateY(-50%) rotate(-270deg);
         -moz-transform: translateY(-50%) rotate(-270deg);
          -ms-transform: translateY(-50%) rotate(-270deg);
           -o-transform: translateY(-50%) rotate(-270deg);
              transform: translateY(-50%) rotate(-270deg);
      top: 50%;
      bottom: auto;
      left: auto;
      right: 0; } }

.owl-carousel-generic .owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%; }
  .owl-carousel-generic .owl-nav button.owl-next, .owl-carousel-generic .owl-nav button.owl-prev {
    color: #948a90;
    font-family: "icomoon";
    font-size: 26px; }
    .owl-carousel-generic .owl-nav button.owl-next:hover, .owl-carousel-generic .owl-nav button.owl-next:focus, .owl-carousel-generic .owl-nav button.owl-prev:hover, .owl-carousel-generic .owl-nav button.owl-prev:focus {
      color: #f14a60;
      background-color: transparent; }

.owl-carousel-generic .owl-prev {
  position: absolute;
  left: 0;
  -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg); }

.owl-carousel-generic .owl-next {
  right: 0;
  position: absolute;
  -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg); }

.owl-landing-carousel .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.owl-landing-carousel .owl-item img {
  width: auto;
  border: 1px solid transparent; }
  .owl-landing-carousel .owl-item img:hover, .owl-landing-carousel .owl-item img:focus {
    border-color: #f14a60; }

@media (min-width: 920px) {
  .owl-landing-carousel .owl-prev {
    left: -36px; } }

@media (min-width: 920px) {
  .owl-landing-carousel .owl-next {
    right: -36px; } }

.tag-home {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  font-weight: 500; }

.home-subscribe-block {
  color: #948a90;
  background-color: #e0dcdf;
  text-align: center;
  padding: 42px 0; }
  .home-subscribe-block .heading-page {
    color: #f14a60;
    margin-bottom: 7px; }
  .home-subscribe-block .content__gdprLegal {
    padding-left: 0; }

.form-subscribe-gdpr-link {
  font-size: 90%; }
  .form-subscribe-gdpr-link a {
    color: inherit;
    font-weight: 500;
    padding-right: 7px; }
    .form-subscribe-gdpr-link a:hover, .form-subscribe-gdpr-link a:focus {
      color: #f5798a; }

#mc_embed_signup div.mce_inline_error {
  background-color: #be3232 !important;
  font-size: 80% !important;
  font-weight: 400 !important; }

.response {
  font-size: 110%;
  font-weight: 700;
  margin: 14px 0 0 0; }

#mce-success-response {
  color: #6cbb74; }

.home-press-block {
  background-color: #ebebeb;
  padding: 28px 0;
  display: block; }
  .home-press-block .press-title {
    color: #f14a60; }
  .home-press-block:hover, .home-press-block:focus {
    background-color: #33272f; }

.home-press-container {
  position: relative;
  padding-right: 42px; }

.home-resource-container {
  position: relative; }
  @media (min-width: 920px) and (max-width: 1200px) {
    .home-resource-container {
      padding-right: 70px; } }

@media (min-width: 1200px) {
  .home-resource-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; } }

@media (max-width: 1199px) {
  .home-resource-btn-block, .home-event-btn-block {
    text-align: center;
    margin: 35px 0 0 0; } }

@media (min-width: 1200px) {
  .home-resource-btn-block, .home-event-btn-block {
    float: right; }
    .home-resource-btn-block .btn--tiny, .home-event-btn-block .btn--tiny {
      min-width: 170px; } }

@media (min-width: 1200px) {
  .home-resource-btn-col, .home-event-btn-col {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; } }

@media (min-width: 1200px) {
  .home-event-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; } }

.home-event-row .event-each:last-of-type {
  padding-bottom: 0; }

.home-event-row .event-title:hover {
  color: inherit; }

.home-insta-block {
  color: #948a90;
  background-color: #33272f;
  padding: 14px 0 0 0; }

.home-insta-icon-block {
  display: block;
  margin: 0 0 14px 0; }

.home-insta-icon {
  font-size: 42px;
  display: block; }

@media (max-width: 719px) {
  .home-insta-row {
    text-align: center; } }

@media (min-width: 720px) {
  .home-insta-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.body-artworks {
  overflow-x: hidden; }
  .body-artworks .main {
    background-color: #ebebeb; }
  .body-artworks .header {
    background-color: rgba(255, 255, 255, 0.8); }

.body--overflow, .body--overflow-filters {
  overflow-y: hidden;
  position: fixed; }
  .body--overflow .overflow-block, .body--overflow-filters .overflow-block {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.3); }

.body--overflow-filters .overflow-block {
  display: none; }

@media (min-width: 920px) {
  .body--overflow-filters {
    overflow-y: visible;
    position: static; } }

.body--overflow .overflow-block {
  top: 76px;
  z-index: 13999; }
  @media (min-width: 1200px) {
    .body--overflow .overflow-block {
      display: none; } }

.body--overflow-filters .overflow-block {
  top: 0;
  z-index: 14001; }

@media (max-width: 919px) {
  .banner-block--artworks {
    background-image: url("/static/img/artworks/favianna-right-rev.png"); } }

.banner-subheading--artworks {
  padding: 0 14px 0 0; }
  @media (max-width: 919px) {
    .banner-subheading--artworks {
      padding: 0 14px; } }

.ui-autocomplete {
  background: #fff;
  -moz-border-radius: 0 0 3px;
       border-radius: 0 0 3px;
  font-family: "Barlow", sans-serif;
  font-size: 80%; }
  .ui-autocomplete .ui-state-active {
    color: #f14a60;
    border: none;
    font-weight: 400;
    margin: 0; }
  .ui-autocomplete .ui-menu-item {
    border-bottom: 1px solid #c7c7c7;
    padding: 4.66667px 7px; }
    .ui-autocomplete .ui-menu-item:last-of-type {
      border-bottom-color: transparent; }

.works-filter-header {
  top: 132px;
  z-index: 13999; }
  @media (min-width: 920px) {
    .works-filter-header {
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.works-filter-body {
  background-color: #fff;
  -webkit-box-shadow: 2px 3px 16px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 2px 3px 16px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 3px 16px rgba(0, 0, 0, 0.3);
  padding: 14px 28px;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  max-width: 100%;
  max-height: 0;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  z-index: 2;
  -webkit-transition: max-height 0.5s ease-in;
  -o-transition: max-height 0.5s ease-in;
  -moz-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in; }
  @media (min-width: 720px) {
    .works-filter-body {
      padding-bottom: 0; } }

.works-filter-body--open {
  opacity: 1;
  visibility: visible;
  width: 100%;
  height: auto;
  max-height: 10000px;
  -webkit-transition: max-height 0.5s ease-in;
  -o-transition: max-height 0.5s ease-in;
  -moz-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in;
  z-index: 14002; }
  @media (min-width: 920px) {
    .works-filter-body--open {
      -moz-border-radius: 3px;
           border-radius: 3px;
      height: 450px;
      width: 550px;
      min-width: 550px;
      position: absolute;
      top: 42px;
      left: 7px; } }
  @media (min-width: 1200px) {
    .works-filter-body--open {
      top: 45px; } }

.works-filter-x {
  font-size: 24px;
  text-align: right;
  position: -webkit-sticky;
  position: sticky;
  top: -1px;
  margin-right: -14px;
  margin-top: -14px;
  margin-left: 99%;
  display: inline-block; }
  @media (max-width: 719px) {
    .works-filter-x {
      margin-right: -25.2px; } }

.works-filter-trigger-gutter-sm {
  position: relative; }

.works-filter-trigger {
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border-width: 2px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding-right: 42px;
  height: 42px; }
  .works-filter-trigger.btn {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in; }
    .works-filter-trigger.btn:hover, .works-filter-trigger.btn:focus {
      -webkit-transition: all 0.3s ease-in;
      -o-transition: all 0.3s ease-in;
      -moz-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in; }
  @media (min-width: 1200px) {
    .works-filter-trigger {
      height: 45px; } }

.works-filter-trigger-img {
  font-size: 24px;
  position: absolute;
  right: 0;
  padding: 0 7px; }

@media (max-width: 919px) {
  .works-filter-search-input {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1; } }

.tag-view-screen-sm {
  font-size: 90%;
  text-align: right; }
  @media (min-width: 920px) {
    .tag-view-screen-sm {
      display: none; } }

.tag-block--works-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.tag-block-header-inner {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.tag-view-screen-lg {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  padding-left: 14px; }

.works-filter-results-block {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }
  @media (min-width: 1200px) {
    .works-filter-results-block {
      position: relative;
      top: -14px; } }

@media (max-width: 919px) {
  .works-filter-header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .tag-block--works-header .tag-each {
    display: none; }
  .tag-view-screen-lg {
    display: none; }
  .works-filter-results--screen-lg {
    display: none; } }

/*.works-filter-trigger-text-toggle {
  display: none;    

  @include media(xl) {
    display: block;
  }
}
*/
.works-filter-close {
  display: none; }

.works-filter-action-block {
  background-color: #e0dcdf;
  text-align: center;
  padding: 7px 12px;
  margin: 0 auto;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 14000; }
  .works-filter-action-block .btn--sm {
    padding-top: 7px;
    padding-bottom: 7px; }
  @media (min-width: 920px) {
    .works-filter-action-block {
      max-width: 550px;
      position: -webkit-sticky;
      position: sticky;
      margin: -28px; } }

@media (max-width: 719px) {
  .form-filter-wrap {
    padding-bottom: 42px; } }

.works-filter-checkbox-heading {
  text-align: center;
  font-size: 130%;
  padding: 14px 0;
  font-family: "Barlow", sans-serif;
  margin: 0 0 14px 0; }

.works-filter-checkbox-wrap {
  font-size: 90%;
  padding-bottom: 14px; }
  @media (min-width: 720px) {
    .works-filter-checkbox-wrap {
      padding-bottom: 56px; } }

.works-filter-checkbox-each {
  margin: 0 0 11px 0;
  width: 100%;
  float: left;
  padding-left: 6px;
  padding-right: 6px; }
  @media (min-width: 720px) {
    .works-filter-checkbox-each {
      width: 50%; } }

.works-filter-block {
  font-size: 90%;
  background-color: #ebebeb;
  bottom: 0;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  padding: 14px 0;
  z-index: 13999;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in; }

.works-filter-block--fixed {
  background-color: #fff;
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 72px;
  -webkit-transition: all 0.4s ease-in;
  -o-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  transition: all 0.4s ease-in; }

.input-text--search-works, .btn--search-works, .works-filter-trigger {
  height: 42px; }
  @media (min-width: 1200px) {
    .input-text--search-works, .btn--search-works, .works-filter-trigger {
      height: 45px; } }

.input-text--search-works {
  -moz-border-radius: 3px 0 0 3px;
       border-radius: 3px 0 0 3px; }
  @media (min-width: 720px) {
    .input-text--search-works {
      min-width: 220px; } }

.btn--search-works, .btn--search-press {
  color: #fff;
  background-color: #f14a60;
  font-size: 20px;
  padding: 2px 14px;
  -moz-border-radius: 0 3px 3px 0;
       border-radius: 0 3px 3px 0; }
  .btn--search-works:hover, .btn--search-works:focus, .btn--search-press:hover, .btn--search-press:focus {
    color: #e0dcdf; }

.btn--search-works {
  border-width: 4px 1px 4px 1px; }

.works-filter-results {
  color: #948a90;
  font-size: 120%;
  font-family: "Barlow Condensed", sans-serif;
  text-align: center; }

.lightbox-filter-tags {
  background-color: #fff;
  -webkit-box-shadow: 2px 4px 6px 2px rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 2px 4px 6px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 2px 4px 6px 2px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 3px;
       border-radius: 3px;
  padding: 21px;
  margin: 0 auto;
  max-width: 1200px;
  position: fixed;
  left: 2px;
  right: 2px;
  top: 78px;
  z-index: 13998;
  text-align: center; }
  @media (min-width: 1200px) {
    .lightbox-filter-tags {
      left: 0;
      right: 0; } }

.lightbox-filter-close {
  font-size: 20px;
  color: #524f50;
  position: absolute;
  right: 4px;
  top: 4px;
  padding: 3px; }
  .lightbox-filter-close:hover {
    color: #f14a60; }

@media (min-width: 720px) {
  .tag-block-filters {
    margin-right: auto;
    max-width: 40%; } }

.tag-block--works {
  font-size: 110%; }
  .tag-block--works .tag-each {
    color: #948a90; }
  .tag-block--works .show-tags-link {
    color: #f14a60; }
    .tag-block--works .show-tags-link:hover, .tag-block--works .show-tags-link:focus {
      color: #f5798a; }
  .tag-block--works .show-tags-disable {
    pointer-events: none;
    color: #b7b0b5; }

.works-filter-results--screen-sm {
  text-align: left;
  font-size: 15px; }
  @media (min-width: 920px) {
    .works-filter-results--screen-sm {
      display: none; } }

.works-list-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (min-width: 920px) {
    .works-list-block {
      margin-left: -24px;
      margin-right: -24px; }
      .works-list-block:after {
        content: "";
        display: table;
        clear: both; } }

.works-list-block-landing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 920px) {
    .works-list-block-landing {
      margin-left: -24px;
      margin-right: -24px; }
      .works-list-block-landing:after {
        content: "";
        display: table;
        clear: both; } }
  @media (min-width: 1200px) {
    .works-list-block-landing .works-list-wrap {
      width: 25%; } }

.works-list-wrap {
  width: 50%; }
  @media (min-width: 920px) {
    .works-list-wrap {
      width: 33.33%;
      padding-left: 24px;
      padding-right: 24px; } }
  @media (min-width: 1200px) {
    .works-list-wrap {
      width: 20%; } }

.works-list-each {
  color: #222;
  font-weight: 500;
  margin: 0 0 42px 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  display: block; }
  .works-list-each:hover, .works-list-each:focus {
    color: #948a90;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .works-list-each:hover .works-list-info-block, .works-list-each:focus .works-list-info-block {
      opacity: 1;
      visibility: visible;
      width: auto;
      height: auto;
      -webkit-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      transition: all 0.5s ease-out; }

.works-list-img-wrap {
  position: relative;
  overflow: hidden; }
  .works-list-img-wrap:hover .works-list-info-block {
    visibility: visible;
    opacity: 1; }
  .works-list-img-wrap:hover .works-list-meta-block {
    opacity: 1; }
  .works-list-img-wrap:hover .works-list-img {
    -webkit-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    transition: all 0.4s linear; }

.works-list-img {
  display: block;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in; }

.works-list-img-loading {
  opacity: 0;
  visibility: hidden;
  height: 0;
  width: 0;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  transition: all 0.5s linear; }

.works-list-info-block {
  background-color: rgba(0, 0, 0, 0.68);
  font-weight: 700;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.works-list-meta-block {
  color: #fff;
  font-family: "Barlow Condensed", sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  line-height: 1.3;
  width: 100%;
  padding: 5px;
  opacity: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
     -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media (max-width: 719px) {
    .works-list-meta-block {
      font-size: 90%; } }

.works-list-title {
  font-size: 120%;
  text-transform: uppercase;
  margin-bottom: 7px; }
  @media (max-width: 719px) {
    .works-list-title {
      font-size: 110%; } }

.works-list-landing-title {
  position: -webkit-sticky;
  position: sticky;
  top: 42px; }

.artwork-landing-see-all {
  display: block;
  padding-left: 12px; }

.works-list-landing-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

@media (max-width: 719px) {
  .works-list-medium {
    display: none; } }

.body-artwork .main {
  background-color: #ebebeb; }

.artwork-block {
  padding: 14px 0 42px;
  position: relative; }
  @media (min-width: 920px) {
    .artwork-block {
      padding-top: 42px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.artwork-row {
  position: relative; }
  @media (min-width: 920px) {
    .artwork-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .artwork-row > .col {
    float: none; }
    @media (min-width: 920px) {
      .artwork-row > .col {
        float: left; } }

.artwork-col-img {
  width: auto; }
  @media (min-width: 920px) {
    .artwork-col-img {
      max-width: 50%; } }
  @media (min-width: 1200px) {
    .artwork-col-img {
      max-width: 58.33333%; } }

.artwork-slider .owl-stage {
  margin: 0 auto; }

.artwork-slider .owl-item {
  width: 80px !important; }

.artwork-slider .owl-nav {
  top: 24%; }
  @media (max-width: 719px) {
    .artwork-slider .owl-nav {
      text-align: center;
      position: static;
      -webkit-transform: none;
         -moz-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; } }

.artwork-slider .owl-dots {
  display: none; }

@media (max-width: 719px) {
  .artwork-slider.owl-carousel button.owl-prev, .artwork-slider.owl-carousel button.owl-next {
    position: static;
    padding: 14px; } }

.artwork-slider.owl-carousel button.owl-prev:focus, .artwork-slider.owl-carousel button.owl-next:focus {
  outline: 0; }

.artwork-slider .owl-prev {
  left: 14px; }
  @media (min-width: 720px) {
    .artwork-slider .owl-prev {
      left: -34px; } }
  @media (min-width: 1200px) {
    .artwork-slider .owl-prev {
      left: -50px; } }

.artwork-slider .owl-next {
  right: 14px; }
  @media (min-width: 720px) {
    .artwork-slider .owl-next {
      right: -34px; } }
  @media (min-width: 1200px) {
    .artwork-slider .owl-next {
      right: -50px; } }

.rbox--artwork-thumbnail .rbox-content {
  background-color: rgba(255, 255, 255, 0.8); }

.artwork-thumbnail-link {
  display: block; }

.artwork-edition-block {
  max-width: 518px;
  margin: 14px auto; }
  .artwork-edition-block .icon-svg path {
    fill: #b7b0b5;
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in; }
  .artwork-edition-block .icon-svg:hover, .artwork-edition-block .icon-svg:focus {
    -webkit-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in; }
    .artwork-edition-block .icon-svg:hover path, .artwork-edition-block .icon-svg:focus path {
      fill: #f14a60; }

.artwork-thumbnail-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  margin: 14px 0 14px; }

.artwork-thumbnail {
  width: 60px;
  height: 60px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  margin: 0 5px 5px 1px;
  border: 1px solid #b7b0b5;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer; }
  .artwork-thumbnail:hover {
    border-color: #f14a60;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  @media (min-width: 720px) {
    .artwork-thumbnail {
      width: 70px;
      height: 70px; } }

.artwork-thumbnail--edition {
  width: 80px;
  height: 80px; }

.artwork-thumbnail--active {
  border-color: #f14a60; }

.medium-zoom--open .medium-zoom-overlay {
  z-index: 15000; }

.artwork-img {
  max-height: 740px;
  width: auto;
  margin: 0 auto;
  display: block;
  z-index: 15001;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.artwork-content-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.artwork-title {
  margin-bottom: 0; }

.artwork-meta {
  padding: 14px 0 7px; }

.artwork-content {
  color: #948a90;
  position: relative;
  width: 100%; }
  @media (max-width: 919px) {
    .artwork-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  @media (min-width: 920px) {
    .artwork-content {
      padding: 28px 14px 0; } }

.artwork-year {
  font-weight: 500; }

.artwork-text-block, .rm-container--artwork {
  color: #948a90;
  background-color: #e3e3e3;
  font-size: 90%;
  line-height: 1.3; }

.artwork-text-block--desc {
  padding: 14px;
  margin: 14px 0 0 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
  .artwork-text-block--desc .icon-text-title {
    font-weight: 500; }
  .artwork-text-block--desc p:last-of-type {
    margin-bottom: 0; }

.rm-container--artwork {
  padding: 0 14px 14px 14px; }

.icon-text-block--rm:before {
  color: #f14a60;
  font-family: "icomoon";
  content: '\e145';
  margin-right: 7px; }

.icon-text-block--rm[data-clicked="true"]:before {
  content: '\e15b'; }

.tag-block--artwork {
  margin: 21px 0 0 0; }

.tag-block---artwork-title {
  color: #f14a60;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  margin-right: 7px;
  color: #948a90; }
  .tag-block---artwork-title:after {
    content: "/";
    color: #b7b0b5; }
  .tag-block---artwork-title:last-of-type {
    margin-right: 0; }
    .tag-block---artwork-title:last-of-type:after {
      content: ""; }
  .tag-block---artwork-title:after {
    content: ""; }

.show-tags-link {
  color: #222; }
  .show-tags-link:hover, .show-tags-link:focus {
    color: #948a90; }

@media (min-width: 920px) {
  .artwork-action-block {
    padding: 7px 0 0 0; } }

@media (max-width: 919px) {
  .artwork-action-block {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
       -moz-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin: 0 0 21px 0; } }

.icon-text-block--artwork, .icon-text-block--fb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
     -moz-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  .icon-text-block--artwork .icon-text-icon, .icon-text-block--fb .icon-text-icon {
    margin-right: 5px; }
  @media (max-width: 719px) {
    .icon-text-block--artwork, .icon-text-block--fb {
      font-size: 120%; } }

.icon-text-block--order {
  text-align: right;
  padding-right: 7px; }

@media (min-width: 920px) {
  .artwork-social-block {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; } }

.icon-text-block--fb {
  cursor: pointer; }
  .icon-text-block--fb:hover, .icon-text-block--fb:focus {
    color: #3b5998; }
  .icon-text-block--fb .icon-text-icon {
    color: #3b5998;
    font-size: 90%; }
  .icon-text-block--fb .icon-text-title {
    margin-left: -4px; }

.icon-share {
  color: #d9d5d8;
  width: 42px;
  height: 42px;
  display: block; }

.share-social {
  color: #b7b0b5;
  background-color: #ebebeb;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear;
  z-index: 1; }
  .share-social:hover, .share-social:focus {
    color: #fff;
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2); }

.share-icon-wrap {
  position: relative; }

.share-text {
  color: #b7b0b5;
  font-size: 110%;
  position: absolute;
  left: 58px;
  top: 5px;
  opacity: 0;
  display: none;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }
  .share-text:before, .share-text:after {
    content: "";
    background-color: #e0dcdf;
    position: absolute;
    height: 150px;
    width: 1px; }
  .share-text:before {
    top: -104px;
    left: 7px;
    -webkit-transform: rotate(126deg);
       -moz-transform: rotate(126deg);
        -ms-transform: rotate(126deg);
         -o-transform: rotate(126deg);
            transform: rotate(126deg); }
  .share-text:after {
    top: -12px;
    left: 10px;
    -webkit-transform: rotate(-310deg);
       -moz-transform: rotate(-310deg);
        -ms-transform: rotate(-310deg);
         -o-transform: rotate(-310deg);
            transform: rotate(-310deg); }

.share-social--facebook:hover, .share-social--facebook:focus {
  background-color: #3b5998; }

.share-social--twitter:hover, .share-social--twitter:focus {
  background-color: #1da1f2; }

.share-social--instagram:hover, .share-social--instagram:focus {
  background-color: #e1306c; }

.share-divider-v {
  background-color: #e0dcdf;
  display: block;
  height: 1px;
  width: 20px; }
  @media (min-width: 920px) {
    .share-divider-v {
      height: 34px;
      width: 1px; } }

.artwork-main-block {
  position: relative; }

.artwork-nav-block {
  margin: 14px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }

.artwork-prev, .artwork-next {
  font-size: 15px; }

.artwork-prev .icon-text-icon {
  -webkit-transform: rotate(270deg);
     -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
       -o-transform: rotate(270deg);
          transform: rotate(270deg); }

.artwork-next {
  margin-left: auto; }
  .artwork-next .icon-text-icon {
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg); }

.press-each, .publication-each, .fruitvale-each, .public-art-each, .team-each {
  padding: 0 0 35px 0; }
  @media (max-width: 719px) {
    .press-each, .publication-each, .fruitvale-each, .public-art-each, .team-each {
      padding: 0 0 42px 0; } }

.press-title, .publication-title, .resources-title, .fruitvale-title, .public-art-title {
  color: #222;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  font-weight: 500; }
  .press-title:hover, .press-title:focus, .publication-title:hover, .publication-title:focus, .resources-title:hover, .resources-title:focus, .fruitvale-title:hover, .fruitvale-title:focus, .public-art-title:hover, .public-art-title:focus {
    color: #f5798a; }

.public-art-title:hover {
  color: #222; }

.press-img, .publication-img, .resources-img, .fruitvale-img {
  display: block; }

@media (max-width: 719px) {
  .press-img, .publication-img, .fruitvale-img {
    max-width: 250px; } }

.press-author, .publication-author, .resources-author, .fruitvale-author {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif; }

.press-link, .publication-link, .fruitvale-link {
  font-weight: 700;
  display: block; }

.press-link-secondary, .publication-link-secondary, .fruitvale-link-secondary {
  font-weight: 500;
  display: block; }
  .press-link-secondary .icon-text-block, .publication-link-secondary .icon-text-block, .fruitvale-link-secondary .icon-text-block {
    color: #222; }
    .press-link-secondary .icon-text-block:hover, .press-link-secondary .icon-text-block:focus, .publication-link-secondary .icon-text-block:hover, .publication-link-secondary .icon-text-block:focus, .fruitvale-link-secondary .icon-text-block:hover, .fruitvale-link-secondary .icon-text-block:focus {
      color: #948a90; }
  @media (max-width: 919px) {
    .press-link-secondary, .publication-link-secondary, .fruitvale-link-secondary {
      text-align: center;
      margin: 0 0 14px 0; } }

.press-photo-credit, .publication-photo-credit, .resources-photo-credit, .fruitvale-photo-credit {
  color: #b7b0b5;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 90%;
  margin: 0 0 7px 0; }
  @media (min-width: 720px) {
    .press-photo-credit, .publication-photo-credit, .resources-photo-credit, .fruitvale-photo-credit {
      text-align: right; } }

.press-meta, .publication-meta, .fruitvale-meta, .public-art-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.press-meta, .publication-meta, .fruitvale-meta, .public-art-meta, .team-meta {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 1.4; }

.press-publication, .publication, .resources-publication, .fruitvale-publication {
  color: #f14a60;
  font-weight: 600;
  line-height: 1.2; }

.press-content, .publication-content, .resources-content, .fruitvale-content, .public-art-content, .team-content {
  font-size: 90%;
  margin: 14px 0 0 0;
  position: relative; }

.public-art-content {
  margin-bottom: 14px; }

@media (max-width: 919px) {
  .banner-block--press {
    background-image: url("/static/img/artworks/favianna-left.png");
    -webkit-background-size: 110% auto;
       -moz-background-size: 110% auto;
            background-size: 110% auto;
    padding: 42px 0; } }

@media (max-width: 919px) {
  .banner-content--press {
    text-align: center; } }

.body--events .main {
  padding-bottom: 0; }

@media (max-width: 919px) {
  .banner-block--event {
    background-image: url("/static/img/events/banner-events-dom-crop.png");
    padding: 56px 0; } }

.event-each {
  padding: 0 0 35px 0; }
  @media (max-width: 719px) {
    .event-each {
      padding: 0 0 42px 0; } }

@media (min-width: 720px) {
  .event-each-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; } }

.event-img {
  display: block;
  margin: 0 0 7px 0;
  max-width: 400px; }

.event-meta {
  max-width: 600px; }

.event-title {
  color: #222;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  font-weight: 500; }
  .event-title:hover, .event-title:focus {
    color: #f5798a; }
  .event-title:hover, .event-title:focus {
    color: inherit; }

a.event-title:hover, a.event-title:focus {
  color: #f5798a; }

.event-date {
  font-size: 180%;
  font-family: "Barlow Condensed", sans-serif;
  line-height: 1;
  min-width: 94px;
  margin: 0 0 7px 0; }
  @media (min-width: 720px) {
    .event-date {
      font-size: 220%; } }

.event-time {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif; }

.event-location {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500; }

.event-content {
  font-size: 90%;
  margin: 14px 0 0 0; }

@media (min-width: 920px) {
  .event-past-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.event-past-wrap {
  background-color: #ebebeb;
  padding: 28px 0; }
  @media (min-width: 720px) {
    .event-past-wrap {
      padding: 42px 0; } }

.event-past-meta {
  max-width: 430px; }
  @media (min-width: 920px) {
    .event-past-meta {
      padding: 0 14px;
      max-width: none; } }

@media (min-width: 920px) {
  .event-past-col:nth-of-type(even) .event-past-each > .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
       -moz-box-orient: horizontal;
       -moz-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    text-align: right; } }

.event-past-each {
  padding: 0 0 28px 0; }

.event-past-title {
  color: #222;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  font-weight: 500;
  text-transform: initial; }
  .event-past-title:hover, .event-past-title:focus {
    color: #f5798a; }
  .event-past-title:hover, .event-past-title:focus {
    color: inherit; }
  .event-past-title a:hover, .event-past-title a:focus {
    color: #f5798a; }

.event-past-date {
  font-family: "Barlow Condensed", sans-serif;
  min-width: 80px;
  margin: 1px 0 0 0; }

@media (min-width: 640px) {
  .resources-block-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.resources-each {
  margin: 0 0 28px 0;
  display: block; }

.resources-title {
  padding: 7px 0 0 0; }

@media (max-width: 919px) {
  .banner-block--video {
    background-image: url("/static/img/video/banner-video.png");
    padding: 42px 0; } }

@media (max-width: 919px) {
  .banner-block--video .banner-heading {
    color: #fff; } }

@media (max-width: 919px) {
  .banner-block--resources {
    background-image: url("/static/img/resources/banner-resources.png");
    -webkit-background-size: cover;
       -moz-background-size: cover;
            background-size: cover;
    background-position: center;
    padding: 42px 0; } }

.banner-content--resources {
  padding: 0 14px; }
  @media (max-width: 919px) {
    .banner-content--resources {
      text-align: center; } }

@media (min-width: 720px) {
  .video-block-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; } }

.video-each {
  display: block;
  margin: 0 0 28px 0;
  cursor: pointer; }

.resources-img-wrap {
  position: relative; }
  .resources-img-wrap:hover .resources-overlay, .resources-img-wrap:focus .resources-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .resources-img-wrap:hover .resources-icon, .resources-img-wrap:focus .resources-icon {
    color: #f14a60;
    background-color: transparent;
    border-color: transparent;
    top: 80%;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }
  .resources-img-wrap:hover .resources-desc, .resources-img-wrap:focus .resources-desc {
    opacity: 1;
    -webkit-transition: all 0.2s linear 0.2s;
    -o-transition: all 0.2s linear 0.2s;
    -moz-transition: all 0.2s linear 0.2s;
    transition: all 0.2s linear 0.2s; }

.video-img-wrap, .fruitvale-img-wrap, .public-art-img-wrap {
  position: relative; }
  .video-img-wrap:hover .video-overlay, .video-img-wrap:hover .public-art-overlay, .video-img-wrap:focus .video-overlay, .video-img-wrap:focus .public-art-overlay, .fruitvale-img-wrap:hover .video-overlay, .fruitvale-img-wrap:hover .public-art-overlay, .fruitvale-img-wrap:focus .video-overlay, .fruitvale-img-wrap:focus .public-art-overlay, .public-art-img-wrap:hover .video-overlay, .public-art-img-wrap:hover .public-art-overlay, .public-art-img-wrap:focus .video-overlay, .public-art-img-wrap:focus .public-art-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear; }
  .video-img-wrap:hover .video-play, .video-img-wrap:hover .public-art-icon, .video-img-wrap:focus .video-play, .video-img-wrap:focus .public-art-icon, .fruitvale-img-wrap:hover .video-play, .fruitvale-img-wrap:hover .public-art-icon, .fruitvale-img-wrap:focus .video-play, .fruitvale-img-wrap:focus .public-art-icon, .public-art-img-wrap:hover .video-play, .public-art-img-wrap:hover .public-art-icon, .public-art-img-wrap:focus .video-play, .public-art-img-wrap:focus .public-art-icon {
    color: #f14a60;
    border-color: transparent;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out; }

.fruitvale-img-wrap .video-play {
  top: 75%;
  opacity: 0.5; }

.fruitvale-img-wrap:hover .video-play, .fruitvale-img-wrap:focus .video-play {
  top: 50%;
  opacity: 1; }

.video-img-wrap, .public-art-img-wrap {
  display: block; }
  .video-img-wrap:hover .video-play, .video-img-wrap:hover .public-art-icon, .video-img-wrap:focus .video-play, .video-img-wrap:focus .public-art-icon, .public-art-img-wrap:hover .video-play, .public-art-img-wrap:hover .public-art-icon, .public-art-img-wrap:focus .video-play, .public-art-img-wrap:focus .public-art-icon {
    top: 80%; }
  .video-img-wrap:hover .video-external-icon, .video-img-wrap:focus .video-external-icon, .public-art-img-wrap:hover .video-external-icon, .public-art-img-wrap:focus .video-external-icon {
    color: #b7b0b5;
    -webkit-transition: all 0.2s linear 0.1s;
    -o-transition: all 0.2s linear 0.1s;
    -moz-transition: all 0.2s linear 0.1s;
    transition: all 0.2s linear 0.1s; }
  .video-img-wrap:hover .resources-icon--home, .video-img-wrap:focus .resources-icon--home, .public-art-img-wrap:hover .resources-icon--home, .public-art-img-wrap:focus .resources-icon--home {
    color: #f14a60;
    top: 50%;
    border-color: transparent; }
  .video-img-wrap:hover .video-desc, .video-img-wrap:hover .public-art-desc, .video-img-wrap:focus .video-desc, .video-img-wrap:focus .public-art-desc, .public-art-img-wrap:hover .video-desc, .public-art-img-wrap:hover .public-art-desc, .public-art-img-wrap:focus .video-desc, .public-art-img-wrap:focus .public-art-desc {
    opacity: 1;
    -webkit-transition: all 0.2s linear 0.2s;
    -o-transition: all 0.2s linear 0.2s;
    -moz-transition: all 0.2s linear 0.2s;
    transition: all 0.2s linear 0.2s; }

.video-img-wrap {
  padding-bottom: 64.8%;
  background-color: #33272f;
  overflow: hidden; }

.video-img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.public-art-img {
  display: block;
  margin-bottom: 12px;
  width: 100%;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover; }

.resources-icon, .video-play {
  color: #ebebeb;
  background-color: rgba(0, 0, 0, 0.2); }

.public-art-icon {
  color: #f14a60;
  background-color: rgba(0, 0, 0, 0.1); }

.resources-icon, .video-play, .public-art-icon {
  border: 2px solid;
  -moz-border-radius: 50%;
       border-radius: 50%;
  display: inline-block;
  padding: 9px;
  z-index: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  pointer-events: none; }
  @media (min-width: 720px) {
    .resources-icon, .video-play, .public-art-icon {
      padding: 12px; } }

.video-play, .public-art-icon {
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-270deg);
     -moz-transform: translateX(-50%) translateY(-50%) rotate(-270deg);
      -ms-transform: translateX(-50%) translateY(-50%) rotate(-270deg);
       -o-transform: translateX(-50%) translateY(-50%) rotate(-270deg);
          transform: translateX(-50%) translateY(-50%) rotate(-270deg);
  /*.public-art-img-wrap & {
    transform: translateX(-50%) translateY(-50%) rotate(0deg);
  }*/ }
  @media (min-width: 920px) {
    .video-play, .public-art-icon {
      font-size: 26px; } }

.video-external-icon {
  font-size: 16px;
  color: #fff;
  position: absolute;
  bottom: 7px;
  right: 3.5px;
  z-index: 1;
  -webkit-transform: translateX(-50%) translateY(-40%);
     -moz-transform: translateX(-50%) translateY(-40%);
      -ms-transform: translateX(-50%) translateY(-40%);
       -o-transform: translateX(-50%) translateY(-40%);
          transform: translateX(-50%) translateY(-40%); }

.resources-icon {
  font-size: 18px; }

@media (min-width: 920px) {
  .resources-icon--page {
    font-size: 32px; } }

.resources-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
     -moz-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
       -o-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.video-overlay, .resources-overlay {
  background-color: rgba(0, 0, 0, 0.27); }

.video-overlay, .resources-overlay, .public-art-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
  pointer-events: none; }

.public-art-overlay {
  bottom: 12px; }

.video-desc, .resources-desc {
  font-size: 90%; }

.video-desc, .resources-desc, .public-art-desc {
  color: #fff;
  word-break: break-word;
  opacity: 0;
  padding: 16px;
  line-height: 1.4;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear; }

.public-art-desc {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 15px; }

.video-title {
  color: #222;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  font-weight: 500;
  padding: 7px 0 0 0; }
  .video-title:hover, .video-title:focus {
    color: #f5798a; }

.video-date {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

@media (max-width: 919px) {
  .banner-block--donate {
    background-image: url("/static/img/donate/banner-donate-respect-me-crop.png");
    padding: 56px 0; } }

@media (max-width: 719px) {
  .banner-block--donate {
    padding: 28px 0; } }

.donate-each {
  color: #948a90;
  display: block;
  margin: 0 0 28px 0; }

.donate-img-row {
  -webkit-box-align: center;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 720px) {
    .donate-img-row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; } }

.donate-img-block {
  min-width: 300px; }
  @media (max-width: 919px) {
    .donate-img-block {
      max-width: 400px; } }

@media (min-width: 920px) {
  .contact-img-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex; } }

.contact-img-col, .donate-img-col {
  margin-top: 28px;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }
  @media (min-width: 1200px) {
    .contact-img-col, .donate-img-col {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      left: 0;
      padding-left: 0;
      margin: 0; } }

.address-block {
  font-size: 90%;
  padding: 14px 0 0 0; }
  @media (min-width: 1200px) {
    .address-block {
      padding-left: 42px; } }

@media (min-width: 920px) {
  .contact-form-block, .donate-form-block {
    max-width: 600px;
    padding-left: 42px;
    padding-right: 28px; } }

.contact-form-welcome-message {
  color: #948a90;
  font-size: 80%;
  padding-top: 7px; }

.iframe-map--contact {
  height: 250px; }

.about-content-block {
  max-width: 640px; }

.about-img {
  display: block;
  margin: 0 auto 14px; }

@media (min-width: 720px) {
  .about-contact-link {
    text-align: right;
    float: right;
    line-height: 1.1; } }

.about-contact-block {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-size: 110%; }
  @media (min-width: 1200px) {
    .about-contact-block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
         -moz-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.icon-text-block--bio {
  display: block; }
  @media (min-width: 720px) {
    .icon-text-block--bio {
      padding-top: 7px;
      text-align: right; } }

.body--cv {
  overflow-x: hidden; }

.cv-download-link {
  display: block;
  padding: 0 0 28px 0;
  float: right; }
  @media (max-width: 719px) {
    .cv-download-link .icon-text-block {
      font-size: 110%; } }
  @media (min-width: 720px) {
    .cv-download-link {
      float: right; } }

.cv-year-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 920px) {
    .cv-year-block {
      margin-left: -24px;
      margin-right: -24px; }
      .cv-year-block:after {
        content: "";
        display: table;
        clear: both; } }

.cv-year {
  font-family: "Barlow Condensed", sans-serif; }
  @media (min-width: 720px) {
    .cv-year {
      font-size: 180%; } }
  @media (min-width: 920px) {
    .cv-year {
      padding-left: 24px;
      padding-right: 24px; } }

.cv-year-link {
  font-weight: 500;
  font-size: 110%;
  padding: 7px 14px 0 0;
  display: block;
  width: 50px;
  position: relative; }
  @media (min-width: 720px) {
    .cv-year-link {
      width: 90px;
      font-size: 140%; }
      .cv-year-link:before {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 12px 0 12px 16px;
        border-color: transparent transparent transparent #f14a60;
        display: block;
        position: absolute;
        top: 18.5px;
        left: 126px;
        -webkit-transition: all 0.4s linear 0.3s;
        -o-transition: all 0.4s linear 0.3s;
        -moz-transition: all 0.4s linear 0.3s;
        transition: all 0.4s linear 0.3s; }
      .cv-year-link:after {
        content: "";
        width: 20px;
        height: 2px;
        background-color: #f14a60;
        display: block;
        position: absolute;
        top: 29.5px;
        left: 109.2px;
        -webkit-transition: all 0.4s linear 0.3s;
        -o-transition: all 0.4s linear 0.3s;
        -moz-transition: all 0.4s linear 0.3s;
        transition: all 0.4s linear 0.3s; }
      .cv-year-link:nth-of-type(even):before {
        border-color: rgba(241, 74, 96, 0.5); } }

.cv-year-link--animate:before {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.cv-arrow-line-animate:after {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.cv-year-link--active:before {
  border: none; }

.cv-year-link--active:after {
  width: 0;
  height: 0; }

.cv-item-block {
  position: relative;
  padding-top: 28px;
  max-width: 1000px;
  width: 100%; }
  .cv-item-block:before {
    content: "";
    width: 2px;
    height: 100%;
    background-color: #f14a60;
    display: block;
    position: absolute;
    left: -6px;
    top: 0; }
  @media (min-width: 920px) {
    .cv-item-block {
      padding-left: 24px;
      padding-right: 24px; } }

.cv-item-wrap {
  display: none; }

.cv-item-each {
  padding: 0 0 14px 0;
  position: relative; }
  .cv-item-each:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 16px 12px 0;
    border-color: transparent #f14a60 transparent transparent;
    display: block;
    position: absolute;
    left: -22px;
    top: 1px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .cv-item-each:nth-of-type(even):before {
    border-right-color: rgba(241, 74, 96, 0.5); }
  @media (min-width: 720px) {
    .cv-item-each {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 920px) {
    .cv-item-each {
      margin-left: -24px;
      margin-right: -24px; }
      .cv-item-each:after {
        content: "";
        display: table;
        clear: both; }
      .cv-item-each > .col {
        padding-left: 24px;
        padding-right: 24px; } }

.cv-item-title {
  color: #948a90;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-size: 120%;
  line-height: 1.2; }

.licensing-each {
  padding: 0 0 42px 0; }

.licensing-each-img {
  display: block; }

.licensing-each-list li {
  margin-bottom: 7px; }

.body-team .main {
  padding-bottom: 0; }

.banner-block--team {
  position: relative; }
  @media (max-width: 919px) {
    .banner-block--team {
      background-image: url("/static/img/team/banner-team-mountain-lion-crop.png");
      -webkit-background-size: 110% auto;
         -moz-background-size: 110% auto;
              background-size: 110% auto;
      padding: 56px 0; } }
  @media (min-width: 920px) {
    .banner-block--team {
      min-height: 227px; } }

.banner-img--team {
  position: absolute;
  left: 56px;
  padding-top: 14px; }

.banner-content--team {
  margin: 0 auto; }

.team-title {
  color: #222;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 110%;
  font-weight: 500; }

.team-share-block {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
     -moz-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 3.5px 0 0 0; }
  @media (min-width: 720px) {
    .team-share-block {
      padding: 0; } }

.team-share-social {
  color: #b7b0b5; }
  .team-share-social:hover, .team-share-social:focus {
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    -webkit-transform: scale(1.2);
       -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
         -o-transform: scale(1.2);
            transform: scale(1.2); }

.team-share-social--facebook:hover, .team-share-social--facebook:focus {
  color: #3b5998; }

.team-share-social--twitter:hover, .team-share-social--twitter:focus {
  color: #1da1f2; }

.team-share-social--instagram:hover, .team-share-social--instagram:focus {
  color: #e1306c; }

.team-share-social--linkedin:hover, .team-share-social--linkedin:focus {
  color: #0077b5; }

.body--fruitvale .main {
  padding-bottom: 0; }

.rbox-fruitvale .rbox-wrap--iframe {
  max-width: 900px; }

@media (min-width: 720px) {
  .owl-fruitvale-banner-carousel.owl-loaded {
    display: none; } }

.fruitvale-banner-block {
  position: relative; }

@media (max-width: 719px) {
  .fruitvale-banner-row, .fruitvale-banner-block .fruitvale-banner-overlay {
    display: none; } }

.owl-fruitvale-banner-wrap {
  position: relative; }

.fruitvale-banner-overlay {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(92, 173, 209, 0.8)), color-stop(53%, rgba(41, 45, 156, 0.6)), to(rgba(191, 64, 156, 0.9)));
  background: -webkit-linear-gradient(top, rgba(92, 173, 209, 0.8) 0%, rgba(41, 45, 156, 0.6) 53%, rgba(191, 64, 156, 0.9) 100%);
  background: -moz-linear-gradient(top, rgba(92, 173, 209, 0.8) 0%, rgba(41, 45, 156, 0.6) 53%, rgba(191, 64, 156, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(92, 173, 209, 0.8) 0%, rgba(41, 45, 156, 0.6) 53%, rgba(191, 64, 156, 0.9) 100%);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.9;
  pointer-events: none;
  z-index: 2; }
  @media (max-width: 719px) {
    .fruitvale-banner-overlay {
      bottom: 39px; } }

.fruitvale-banner-heading-block {
  text-transform: uppercase;
  text-align: center; }
  @media (min-width: 720px) {
    .fruitvale-banner-heading-block {
      color: #fff;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
      position: absolute;
      left: 0;
      right: 0;
      top: 40%;
      z-index: 3; } }
  @media (min-width: 920px) {
    .fruitvale-banner-heading-block {
      top: 60%; } }

.fruitvale-banner-heading {
  color: #e5e650;
  font-size: 260%;
  margin-bottom: 7px; }

.fruitvale-banner-heading {
  font-weight: 600; }

.fruitvale-banner-col {
  padding: 0; }

.fruitvale-banner-img {
  display: block;
  width: 100%; }

.fruitvale-img-wrap, .team-img-wrap {
  margin: 0 0 14px 0; }
  @media (max-width: 719px) {
    .fruitvale-img-wrap, .team-img-wrap {
      max-width: 250px; } }

.fruitvale-img {
  height: 200px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.fruitvale-team-each {
  margin-bottom: 28px; }
  @media (min-width: 720px) {
    .fruitvale-team-each {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex; } }

.fruitvale-team-img-wrap {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin: 0 0 14px 0; }

.fruitvale-team-person {
  font-weight: 600; }

.fruitvale-team-block {
  background-color: #ebebeb;
  padding: 28px 0; }

.fruitvale-team-bio {
  font-size: 90%; }

.fruitvale-team-bio-link, .public-art-bio-link {
  display: block;
  margin-top: 7px; }

@media (min-width: 920px) {
  .banner-block--public-art {
    background-color: #077e78; } }

@media (max-width: 919px) {
  .banner-block--public-art {
    background-image: url("/static/img/public-art/garfield/WallBay1_ReferenceImage.jpg");
    padding: 42px 0; } }

.banner-block--public-art img {
  -webkit-filter: brightness(0.94);
          filter: brightness(0.94); }

.banner-block--public-art .banner-heading {
  color: #fff;
  margin: 0; }

.video-public-art-each {
  display: block; }
  @media (max-width: 719px) {
    .video-public-art-each {
      margin: 28px 0; } }

@media (max-width: 719px) {
  .icon-text-block--public-art {
    display: block;
    text-align: center; } }

.public-art-img-wrap {
  cursor: pointer; }

.rbox-public-art-img .rbox-wrap--inline {
  background: transparent !important;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0; }

.rbox-public-art-img .rbox-close {
  position: fixed;
  right: 0;
  top: 0; }

.owl-carousel.owl-public-art-thumbs {
  max-width: 720px; }
  .owl-carousel.owl-public-art-thumbs .owl-item img {
    width: auto; }
  .owl-carousel.owl-public-art-thumbs .owl-item.owl-item--current img {
    opacity: 1; }

.owl-public-art-thumbs {
  position: fixed;
  bottom: 14px;
  left: 0;
  right: 0;
  margin: 0 auto; }
  @media (max-width: 919px) {
    .owl-public-art-thumbs {
      display: none !important; } }
  @media screen and (max-height: 670px) {
    .owl-public-art-thumbs {
      display: none !important; } }
  .owl-public-art-thumbs.owl-loaded {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .owl-public-art-thumbs .owl-stage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .owl-public-art-thumbs .owl-item {
    max-width: 78px; }
    .owl-public-art-thumbs .owl-item img {
      max-width: 78px;
      opacity: 0.6;
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .owl-public-art-thumbs .owl-item img:hover {
        opacity: 1;
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -moz-transition: all 0.3s linear;
        transition: all 0.3s linear; }
      .owl-public-art-thumbs .owl-item img.active {
        border-color: #f14a60; }
  .owl-public-art-thumbs .owl-nav {
    top: 15%; }
    .owl-public-art-thumbs .owl-nav button.owl-next, .owl-public-art-thumbs .owl-nav button.owl-prev {
      font-size: 15px; }
  .owl-public-art-thumbs .owl-prev {
    left: -20px; }
  .owl-public-art-thumbs .owl-next {
    right: -20px; }
  .owl-public-art-thumbs img {
    width: 58px !important;
    max-width: 58px;
    height: 58px;
    -o-object-fit: cover;
       object-fit: cover;
    margin: 0 auto;
    border: 1px solid #948a90;
    -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1);
            box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1); }

.owl-public-art-carousel.owl-carousel .owl-item img.public-art-carousel-img {
  max-height: 450px;
  width: auto;
  margin: 0 auto 7px auto; }
  @media (min-width: 1600px) {
    .owl-public-art-carousel.owl-carousel .owl-item img.public-art-carousel-img {
      max-height: 550px; } }
  @media (min-width: 1740px) {
    .owl-public-art-carousel.owl-carousel .owl-item img.public-art-carousel-img {
      max-height: 600px; } }

.owl-public-art-carousel.owl-carousel .owl-height {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none; }

.owl-public-art-carousel.owl-carousel .owl-nav {
  margin-top: 0;
  height: 36px;
  top: -webkit-calc(50% - 30px);
  top: -moz-calc(50% - 30px);
  top: calc(50% - 30px); }
  .owl-public-art-carousel.owl-carousel .owl-nav .owl-prev {
    left: -40px; }
    @media (min-width: 920px) {
      .owl-public-art-carousel.owl-carousel .owl-nav .owl-prev {
        left: -50px; } }
  .owl-public-art-carousel.owl-carousel .owl-nav .owl-next {
    right: -40px; }
    @media (min-width: 920px) {
      .owl-public-art-carousel.owl-carousel .owl-nav .owl-next {
        right: -50px; } }

.public-art-carousel-caption {
  font-size: 90%;
  text-align: center;
  padding: 0 0 7px 0; }

.public-art-play-icon {
  color: #f14a60;
  border: 2px solid;
  -moz-border-radius: 50%;
       border-radius: 50%;
  width: 56px;
  height: 56px;
  font-size: 24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 14px; }
  .public-art-play-icon span {
    -webkit-transform: rotate(90deg);
       -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    display: inline-block; }

/*# sourceMappingURL=data:application/json;base64,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QUU7O0FBRXBCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFLHNCQUFzQjtFQUN0Qix3TkFBd047RUFDeE4sbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSwrRUFBK0U7RUFDL0UsaUNBQWlDO0VBQ2pDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLHNDQUFzQztFQUN0QyxtQ0FBbUM7RUFDbkMsa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsZ0JB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QixrREFBMEM7T0FBMUMsK0NBQTBDO1lBQTFDLDBDQUEwQyxFQUFFOztBQUVoRDtFQUNFLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7RUFDekI7SUFDRTtNQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0Usd0JBQWdCO0VBQWhCLG1CQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsYUFBYTtFQUNiLFlBQVk7RUFDWiw2QkFBcUI7RUFBckIsMEJBQXFCO0VBQXJCLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0UsV0FBVyxFQUFFO0lBQ2I7TUFDRTtRQUNFLFdBQVcsRUFBRSxFQUFFO0VBQ3JCO0lBQ0UsWUFBWSxFQUFFO0lBQ2Q7TUFDRTtRQUNFLFlBQVksRUFBRSxFQUFFOztBQUV4QjtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtFQUNqQix1QkFBa0I7T0FBbEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLG9CQUFhO0VBQWIscUJBQWE7RUFBYixpQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UsZ0NBQXdCO09BQXhCLDZCQUF3QjtRQUF4Qiw0QkFBd0I7U0FBeEIsMkJBQXdCO1lBQXhCLHdCQUF3QjtJQUN4QixxQkFBcUIsRUFBRSIsImZpbGUiOiJzdGRpbiIsInNvdXJjZXNDb250ZW50IjpbIi8qIFJFU0VULkNTUyAqL1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuQGltcG9ydCB1cmwoXCIvL2hlbGxvLm15Zm9udHMubmV0L2NvdW50LzM4MGViZFwiKTtcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgaHIsXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBtYWluLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG4vKiBlbmQgUkVTRVQuQ1NTICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdUVENvbW1vbnMtRXh0cmFCb2xkJztcbiAgc3JjOiB1cmwoXCIvc3RhdGljL2ZvbnRzL3R0LWNvbW1vbnMvMzgwRUJEXzBfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250cy90dC1jb21tb25zLzM4MEVCRF8wXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy90dC1jb21tb25zLzM4MEVCRF8wXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9zdGF0aWMvZm9udHMvdHQtY29tbW9ucy8zODBFQkRfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250cy90dC1jb21tb25zLzM4MEVCRF8wXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpOyB9XG5cbjpyb290IHtcbiAgLS1ncmV5LWNlbWVudDogIzk0OGE5MDsgfVxuXG4uYnJhbmQtMSB7XG4gIGNvbG9yOiAjZjE0YTYwOyB9XG5cbi5icmFuZC0xLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGE2MDsgfVxuXG4uYmxhY2sge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi53aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi53aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmdyZXktbWlzdCB7XG4gIGNvbG9yOiAjZTBkY2RmOyB9XG5cbi5ncmV5LW1pc3QtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkY2RmOyB9XG5cbi5ncmV5LWZvZyB7XG4gIGNvbG9yOiAjZWJlYmViOyB9XG5cbi5ncmV5LWZvZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cblxuLmdyZXktY2xvdWQge1xuICBjb2xvcjogI2I3YjBiNTsgfVxuXG4uZ3JleS1jbG91ZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2IwYjU7IH1cblxuLmdyZXktY2VtZW50IHtcbiAgY29sb3I6ICM5NDhhOTA7IH1cblxuLmdyZXktY2VtZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk0OGE5MDsgfVxuXG4uZ3JleS10aWxlIHtcbiAgY29sb3I6ICM1MjRmNTA7IH1cblxuLmdyZXktdGlsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MjRmNTA7IH1cblxuLmdyZXktdGl0YW5pdW0ge1xuICBjb2xvcjogI2M3YzdjNzsgfVxuXG4uZ3JleS10aXRhbml1bS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjN2M3Yzc7IH1cblxuLmdyZXktc2lsdmVyIHtcbiAgY29sb3I6ICM5ZTllOWU7IH1cblxuLmdyZXktc2lsdmVyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWU5ZTsgfVxuXG4uZ3JleS1zdGVlbCB7XG4gIGNvbG9yOiAjNzU3NTc1OyB9XG5cbi5ncmV5LXN0ZWVsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTsgfVxuXG4uZ3JleS1ncmF2ZWwge1xuICBjb2xvcjogIzMzMjcyZjsgfVxuXG4uZ3JleS1ncmF2ZWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMyNzJmOyB9XG5cbi5ncmV5LWNvYWwge1xuICBjb2xvcjogIzIyMjsgfVxuXG4uZ3JleS1jb2FsLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4uY29sb3ItbGluayB7XG4gIGNvbG9yOiAjZjE0YTYwOyB9XG5cbi5jb2xvci1saW5rLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGE2MDsgfVxuXG4uY29sb3ItZm9udCB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi5jb2xvci1mb250LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuXG4uY29sb3ItZm9jdXMge1xuICBjb2xvcjogI2ViZWJlYjsgfVxuXG4uY29sb3ItZm9jdXMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG5cbi5jb2xvci1hbGVydCB7XG4gIGNvbG9yOiAjYmUzMjMyOyB9XG5cbi5jb2xvci1hbGVydC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTMyMzI7IH1cblxuLmNvbG9yLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZjYmI3NDsgfVxuXG4uY29sb3Itc3VjY2Vzcy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Y2JiNzQ7IH1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZsb2F0LWxlZnQuY29sIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgLmZsb2F0LXJpZ2h0LmNvbCwgLmZsb2F0LXJpZ2h0LmNvbC1sZywgLmZsb2F0LXJpZ2h0LmNvbC1zbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZmxvYXQtbGVmdC1tZWRpYS1zbSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmZsb2F0LWxlZnQtbWVkaWEtbWlkIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LWxlZnQtbWVkaWEtbGcge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5mbG9hdC1yaWdodC1tZWRpYS1zbSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5mbG9hdC1yaWdodC1tZWRpYS1taWQge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXJpZ2h0LW1lZGlhLWxnIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uZmxleC0xIHtcbiAgZmxleDogMTsgfVxuXG4uZmxleC1qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5mbGV4LWp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cblxuLmZsZXgtYWxpZ24tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZmxleC1hbGlnbi1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kOyB9XG5cbi5mbGV4LWFsaWduLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5tYXJnaW4tbGVmdC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLm1hcmdpbi1yaWdodC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2g6IGF1dG87IH1cblxuLmNvbnRhaW5lci1mdWxsIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jb250YWluZXIteGwge1xuICBtYXgtd2lkdGg6IDE2MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5jb250YWluZXIteGwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMzZweDsgfSB9XG5cbi5jb250YWluZXItbGcge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jb250YWluZXItbWlkIHtcbiAgbWF4LXdpZHRoOiA5MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jb250YWluZXItc20ge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmNvbnRhaW5lci14cyB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uZ3V0dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5ndXR0ZXItc20ge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogNnB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZ3V0dGVyLXNtLW1lZGlhLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmd1dHRlci1zbS1tZWRpYS1taWQge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZ3V0dGVyLW1lZGlhLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZ3V0dGVyLW1lZGlhLW1pZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ndXR0ZXItbWVkaWEtbGcge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZ3V0dGVyLW1lZGlhLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfSB9XG5cbi5ndXR0ZXItbGcge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5ndXR0ZXItbGctbWVkaWEtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5ndXR0ZXItbGctbWVkaWEtbWlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmd1dHRlci1sZy1tZWRpYS1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yb3ctbWVkaWEtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gICAgLnJvdy1tZWRpYS1zbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAucm93LW1lZGlhLW1pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7IH1cbiAgICAucm93LW1lZGlhLW1pZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdy1tZWRpYS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7IH1cbiAgICAucm93LW1lZGlhLWxnOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLnJvdy1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgLnJvdy1zbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnJvdy1zbS1tZWRpYS1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgLnJvdy1zbS1tZWRpYS1zbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAucm93LXNtLW1lZGlhLW1pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gICAgLnJvdy1zbS1tZWRpYS1taWQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3ctc20tbWVkaWEtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5yb3ctc20tbWVkaWEtbGc6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4ucm93LWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gIC5yb3ctbGc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gIC5yb3ctbGctbWVkaWEtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gICAgLnJvdy1sZy1tZWRpYS1zbTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAucm93LWxnLW1lZGlhLW1pZCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAucm93LWxnLW1lZGlhLW1pZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJvdy1sZy1tZWRpYS1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7IH1cbiAgICAucm93LWxnLW1lZGlhLWxnOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLmNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5jb2wtaW5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5jb2wtc20ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLmNvbC1sZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG5cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29sLTEyLXhzIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLTExLXhzIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtMTAteHMge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC05LXhzIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtOC14cyB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLTcteHMge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC02LXhzIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNS14cyB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLTQteHMge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0zLXhzIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtMi14cyB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLTEteHMge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuY29sLTEyLXNtIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLTExLXNtIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtMTAtc20ge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC05LXNtIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtOC1zbSB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLTctc20ge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC02LXNtIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNS1zbSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLTQtc20ge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0zLXNtIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtMi1zbSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLTEtc20ge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29sLTEyLW1pZCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0xMS1taWQge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0xMC1taWQge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC05LW1pZCB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLTgtbWlkIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtNy1taWQge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC02LW1pZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLTUtbWlkIHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtNC1taWQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC0zLW1pZCB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLTItbWlkIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtMS1taWQge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC0xMi1sZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC0xMS1sZyB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLTEwLWxnIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtOS1sZyB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLTgtbGcge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC03LWxnIHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtNi1sZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLTUtbGcge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC00LWxnIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtMy1sZyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLTItbGcge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0xLWxnIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gIC5jb2wtMTItbGctbWlkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLTExLWxnLW1pZCB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLTEwLWxnLW1pZCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLTktbGctbWlkIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtOC1sZy1taWQge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC03LWxnLW1pZCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLTYtbGctbWlkIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNS1sZy1taWQge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC00LWxnLW1pZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLTMtbGctbWlkIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtMi1sZy1taWQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0xLWxnLW1pZCB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiL3N0YXRpYy9mb250LWljb25zL2ZvbnRzL2ljb21vb24udHRmP2xrOGFqb1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiL3N0YXRpYy9mb250LWljb25zL2ZvbnRzL2ljb21vb24ud29mZj9sazhham9cIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL3N0YXRpYy9mb250LWljb25zL2ZvbnRzL2ljb21vb24uc3ZnP2xrOGFqbyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrOyB9XG5cbltjbGFzc149XCJmLWljb24tXCJdLCBbY2xhc3MqPVwiIGYtaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmYtaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiOyB9XG5cbi5mLWljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiOyB9XG5cbi5mLWljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbi5mLWljb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmYtaWNvbi1hcnJvd19iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWM0XCI7IH1cblxuLmYtaWNvbi1hcnJvd19kb3dud2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkYlwiOyB9XG5cbi5mLWljb24tYXJyb3dfZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjOFwiOyB9XG5cbi5mLWljb24tYXJyb3dfdXB3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQ4XCI7IH1cblxuLmYtaWNvbi1jaGFuZ2VfaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2YlwiOyB9XG5cbi5mLWljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1Y2FcIjsgfVxuXG4uZi1pY29uLWVycm9yX291dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZi1pY29uLWZhdm9yaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdkXCI7IH1cblxuLmYtaWNvbi1mYXZvcml0ZV9ib3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2VcIjsgfVxuXG4uZi1pY29uLWdyaWRfb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2ViXCI7IH1cblxuLmYtaWNvbi1ncmlkX29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlM2VjXCI7IH1cblxuLmYtaWNvbi1rZXlib2FyZF9hcnJvd19kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEzXCI7IH1cblxuLmYtaWNvbi1rZXlib2FyZF9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMzE0XCI7IH1cblxuLmYtaWNvbi1rZXlib2FyZF9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTMxNVwiOyB9XG5cbi5mLWljb24ta2V5Ym9hcmRfYXJyb3dfdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUzMTZcIjsgfVxuXG4uZi1pY29uLXNob3BwaW5nX2NhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2NcIjsgfVxuXG4uZi1pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNlwiOyB9XG5cbi5mLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGRcIjsgfVxuXG4uZi1pY29uLXNob3BwaW5nX2Jhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjYlwiOyB9XG5cbi5mLWljb24tem9vbV9vdXRfbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNTZiXCI7IH1cblxuLmYtaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVjZFwiOyB9XG5cbi5mLWljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTVkMlwiOyB9XG5cbi5mLWljb24tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTViXCI7IH1cblxuLmYtaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBjZFwiOyB9XG5cbi5mLWljb24tbWFpbF9vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGUxXCI7IH1cblxuLmYtaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQwXCI7IH1cblxuLmYtaWNvbi1mdWxsc2NyZWVuX2V4aXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU1ZDFcIjsgfVxuXG4uZi1pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cblxuLmYtaWNvbi1tdXNpY19ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmYtaWNvbi10ZXh0LWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmYtaWNvbi10ZXh0LWRvY3VtZW50LWludmVydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7IH1cblxuLmYtaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0N1wiOyB9XG5cbi5mLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjsgfVxuXG4uZi1pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiOyB9XG5cbi5mLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG5cbi5mLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjsgfVxuXG4uZi1pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNlbnRlci1lbGVtZW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uY2VudGVyLWVsZW1lbnQtaW5saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnZlcnRpY2FsLWNlbnRlciwgLmljb24tYnRuLWxlZnQsIC5pY29uLWJ0bi1yaWdodCwgLmljb24taW5wdXQtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmFic29sdXRlLWNlbnRlciwgLmljb24tcm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi52ZXJ0aWNhbC1pLXRvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udmVydGljYWwtaS1taWRkbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnNwYWNpbmctdiB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4uc3BhY2luZy0yLXYge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDI4cHg7IH1cblxuLnNwYWNpbmctMy12IHtcbiAgcGFkZGluZy10b3A6IDQycHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9XG5cbi5zcGFjaW5nLTQtdiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4uc3BhY2luZy01LXYge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnNwYWNpbmctaGFsZi12IHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuXG4uc3BhY2luZy1oIHtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4OyB9XG5cbi5zcGFjaW5nLTItaCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogMjhweDsgfVxuXG4uc3BhY2luZy0zLWgge1xuICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQycHg7IH1cblxuLnNwYWNpbmctNC1oIHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1NnB4OyB9XG5cbi5zcGFjaW5nLTUtaCB7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4uc3BhY2luZy1oYWxmLWgge1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgcGFkZGluZy1yaWdodDogN3B4OyB9XG5cbi5zcGFjaW5nLXQge1xuICBwYWRkaW5nLXRvcDogMTRweDsgfVxuXG4uc3BhY2luZy0yLXQge1xuICBwYWRkaW5nLXRvcDogMjhweDsgfVxuXG4uc3BhY2luZy0zLXQge1xuICBwYWRkaW5nLXRvcDogNDJweDsgfVxuXG4uc3BhY2luZy00LXQge1xuICBwYWRkaW5nLXRvcDogNTZweDsgfVxuXG4uc3BhY2luZy01LXQge1xuICBwYWRkaW5nLXRvcDogNzBweDsgfVxuXG4uc3BhY2luZy1oYWxmLXQge1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5zcGFjaW5nLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuXG4uc3BhY2luZy0yLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDsgfVxuXG4uc3BhY2luZy0zLWIge1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDsgfVxuXG4uc3BhY2luZy00LWIge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4uc3BhY2luZy01LWIge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4uc3BhY2luZy1oYWxmLWIge1xuICBwYWRkaW5nLWJvdHRvbTogN3B4OyB9XG5cbi5zcGFjaW5nIHtcbiAgcGFkZGluZzogMTRweDsgfVxuXG4uc3BhY2luZy0yIHtcbiAgcGFkZGluZzogMjhweDsgfVxuXG4uc3BhY2luZy0zIHtcbiAgcGFkZGluZzogNDJweDsgfVxuXG4uc3BhY2luZy00IHtcbiAgcGFkZGluZzogNTZweDsgfVxuXG4uc3BhY2luZy01IHtcbiAgcGFkZGluZzogNzBweDsgfVxuXG4uc3BhY2luZy1oYWxmIHtcbiAgcGFkZGluZzogN3B4OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmpzLXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5zaG93LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmpzLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaW1nLCB2aWRlbywgc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuc3ZnIHtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaWZyYW1lLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG4gIC5pZnJhbWUtcmVzcG9uc2l2ZSBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmlmcmFtZS1tYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmljb24tcm91bmQtd3JhcCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pY29uLXJvdW5kLXdyYXAtLXNtIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDsgfVxuXG4uaWNvbi1sZWZ0LCAubmF2LXRyaWdnZXI6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7IH1cblxuLmljb24tbGVmdC1zbSB7XG4gIG1hcmdpbi1yaWdodDogMy41cHg7IH1cblxuLmljb24tcmlnaHQge1xuICBtYXJnaW4tbGVmdDogN3B4OyB9XG5cbi5pY29uLXJpZ2h0LXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXB4OyB9XG5cbi5pY29uLXRleHQtYmxvY2sge1xuICBjb2xvcjogI2I3YjBiNTtcbiAgZm9udC1zaXplOiAxMzAlOyB9XG5cbi5pY29uLXRleHQtYmxvY2stLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogI2M3YzdjNzsgfVxuICAuaWNvbi10ZXh0LWJsb2NrLS1kaXNhYmxlZCAuaWNvbi10ZXh0LWljb24ge1xuICAgIGNvbG9yOiAjYzdjN2M3OyB9XG4gIC5pY29uLXRleHQtYmxvY2stLWRpc2FibGVkOmhvdmVyLCAuaWNvbi10ZXh0LWJsb2NrLS1kaXNhYmxlZDpmb2N1cyB7XG4gICAgY29sb3I6ICNjN2M3Yzc7IH1cblxuLmljb24tdGV4dC1ibG9jay0tc20ge1xuICBmb250LXNpemU6IDkwJTsgfVxuICAuaWNvbi10ZXh0LWJsb2NrLS1zbSAuaWNvbi10ZXh0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMy41cHg7IH1cblxuLmljb24tdGV4dC1pY29uIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaWNvbi10ZXh0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm9iamVjdC1wb3NpdGlvbi10b3Age1xuICBvYmplY3QtcG9zaXRpb246IHRvcDsgfVxuXG4uc2hvdy1vbi1zY3JlZW4tcmVhZGVyLCAuc2hvdy1vbi1mb2N1cyB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgsIDBweCAwcHgpOyB9XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY2xpcDogYXV0bzsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLnRhYmxlIHRkLCAudGFibGUgdGgge1xuICBwYWRkaW5nOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiMGI1OyB9XG5cbi50YWctZWFjaCB7XG4gIGNvbG9yOiAjZjE0YTYwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG4gIC50YWctZWFjaDphZnRlciB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgY29sb3I6ICNiN2IwYjU7IH1cbiAgLnRhZy1lYWNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnRhZy1lYWNoOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9XG5cbi5sb2FkLW1vcmUtbGlnaHRib3gge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2IwYjU7XG4gIGFuaW1hdGlvbjogY29sb3JMb2FkIDdzIGluZmluaXRlIGxpbmVhciBmb3J3YXJkczsgfVxuXG5Aa2V5ZnJhbWVzIGNvbG9yTG9hZCB7XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTRhNjA7IH0gfVxuXG4ubG9hZGVyLFxuLmxvYWRlcjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuXG4ubG9hZGVyIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgcmdiYSgyNDEsIDc0LCA5NiwgMC41KTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgcmdiYSgyNDEsIDc0LCA5NiwgMC40KTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMjQxLCA3NCwgOTYsIDAuMyk7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgyNDEsIDc0LCA5NiwgMC4yKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICBhbmltYXRpb246IGxvYWQ4IDEuMXMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgbG9hZDgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5sb2FkLW1vcmUge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxvYWQtbW9yZTpob3ZlciAubG9hZC1tb3JlLWljb24sIC5sb2FkLW1vcmU6Zm9jdXMgLmxvYWQtbW9yZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gICAgLmxvYWQtbW9yZTpob3ZlciAubG9hZC1tb3JlLWljb246YWZ0ZXIsIC5sb2FkLW1vcmU6Zm9jdXMgLmxvYWQtbW9yZS1pY29uOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC00NiUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyOyB9XG5cbi5sb2FkLXRleHQtLWxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgbG9hZE1vcmVTY2FsZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfSB9XG5cbi5sb2FkLW1vcmUtLWxvYWRpbmcgLmxvYWQtbW9yZS1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGE2MDtcbiAgYW5pbWF0aW9uOiBsb2FkTW9yZVNjYWxlIDJzIGxpbmVhciBpbmZpbml0ZSBib3RoOyB9XG4gIC5sb2FkLW1vcmUtLWxvYWRpbmcgLmxvYWQtbW9yZS1pY29uOmhvdmVyLCAubG9hZC1tb3JlLS1sb2FkaW5nIC5sb2FkLW1vcmUtaWNvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGE2MDsgfVxuICAubG9hZC1tb3JlLS1sb2FkaW5nIC5sb2FkLW1vcmUtaWNvbjphZnRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmxvYWQtbW9yZS0tbG9hZGluZyAubG9hZC10ZXh0LS1sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxvYWQtbW9yZS0tbG9hZGluZyAubG9hZC10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubG9hZC1tb3JlLWljb24ge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ViZWJlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfVxuICAubG9hZC1tb3JlLWljb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXGU4NmInO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1NSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cblxuLnNoYXJlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQycHggMCAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5zaGFyZS1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzQwcHgpIHtcbiAgICAuc2hhcmUtYmxvY2s6aG92ZXIgLnNoYXJlLXRleHQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjsgfVxuICAgICAgLnNoYXJlLWJsb2NrOmhvdmVyIC5zaGFyZS10ZXh0OmJlZm9yZSwgLnNoYXJlLWJsb2NrOmhvdmVyIC5zaGFyZS10ZXh0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAuc2hhcmUtYmxvY2s6aG92ZXIgLnNoYXJlLWRpdmlkZXItdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3OyB9IH1cblxuLnBhZ2luYXRlLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnBhZ2luYXRlLWl0ZW0ge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgcGFkZGluZzogMCA3cHg7IH1cblxuLnBhZ2luYXRlLWl0ZW0tLXByZXYsIC5wYWdpbmF0ZS1pdGVtLS1uZXh0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAucGFnaW5hdGUtaXRlbS0tcHJldiBzdmcsIC5wYWdpbmF0ZS1pdGVtLS1uZXh0IHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAucGFnaW5hdGUtaXRlbS0tcHJldiBzdmcgcGF0aCwgLnBhZ2luYXRlLWl0ZW0tLW5leHQgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzk0OGE5MDsgfVxuICAucGFnaW5hdGUtaXRlbS0tcHJldjpob3ZlciBzdmcgcGF0aCwgLnBhZ2luYXRlLWl0ZW0tLXByZXY6Zm9jdXMgc3ZnIHBhdGgsIC5wYWdpbmF0ZS1pdGVtLS1uZXh0OmhvdmVyIHN2ZyBwYXRoLCAucGFnaW5hdGUtaXRlbS0tbmV4dDpmb2N1cyBzdmcgcGF0aCB7XG4gICAgZmlsbDogI2YxNGE2MDsgfVxuXG4ucGFnaW5hdGUtaXRlbS0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICM5NDhhOTA7IH1cbiAgLnBhZ2luYXRlLWl0ZW0tLWRpc2FibGVkOmhvdmVyLCAucGFnaW5hdGUtaXRlbS0tZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTQ4YTkwOyB9XG4gICAgLnBhZ2luYXRlLWl0ZW0tLWRpc2FibGVkOmhvdmVyIHN2ZyBwYXRoLCAucGFnaW5hdGUtaXRlbS0tZGlzYWJsZWQ6Zm9jdXMgc3ZnIHBhdGgge1xuICAgICAgZmlsbDogIzk0OGE5MDsgfVxuXG4uYmFubmVyLWJsb2NrIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgICAuYmFubmVyLWJsb2NrIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDE0cHggMDsgfSB9XG5cbi5iYW5uZXItY29udGVudCB7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxNHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5iYW5uZXItY29udGVudCB7XG4gICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICBwYWRkaW5nOiAwIDAgMCA1NnB4OyB9IH1cblxuLmJhbm5lci1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmJhbm5lci1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAyNjAlOyB9IH1cblxuLmJhbm5lci1pbWcge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgICAuYmFubmVyLWltZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuc3Ryb25nLCBiLCAuZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb250LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuZW0sIGksIC5mb250LWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZm9udC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmZvbnQtcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uZm9udC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5mb250LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLmZvbnQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZvbnQtZmFtaWx5LTEge1xuICBmb250LWZhbWlseTogXCJCYXJsb3dcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZm9udC1mYW1pbHktMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmhlYWRpbmctYmxvY2sgaDEsIC5oZWFkaW5nLWJsb2NrIC5oMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNzAlO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5oZWFkaW5nLWJsb2NrIGgyLCAuaGVhZGluZy1ibG9jayAuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuaGVhZGluZy1ibG9jayBoMywgLmhlYWRpbmctYmxvY2sgLmgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmhlYWRpbmctYmxvY2sgaDQsIC5oZWFkaW5nLWJsb2NrIC5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5oZWFkaW5nLWJsb2NrIGg1LCAuaGVhZGluZy1ibG9jayAuaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbmg2LCAuaDYge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5oZWFkaW5nLWJsb2NrIGg2LCAuaGVhZGluZy1ibG9jayAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDE4MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAxNjAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMTQwJTsgfSB9XG5cbi5oZWFkaW5nLXRpdGxlIHtcbiAgY29sb3I6ICNiN2IwYjU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uaGVhZGluZy1wYWdlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5mb250LXNpemUtYmFzZSwgLmZvbnQtc2l6ZS1iYXNlIHtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbmZvbnQtc2l6ZS1zbSwgLmZvbnQtc2l6ZS1zbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmZvbnQtc2l6ZS14cywgLmZvbnQtc2l6ZS14cyB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbmZvbnQtc2l6ZS1sZywgLmZvbnQtc2l6ZS1sZyB7XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuXG5mb250LXNpemUteGwsIC5mb250LXNpemUteGwge1xuICBmb250LXNpemU6IDEyMCU7IH1cblxuZm9udC1zaXplLXh4bCwgLmZvbnQtc2l6ZS14eGwge1xuICBmb250LXNpemU6IDEzMCU7IH1cblxuYSwgLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZjE0YTYwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUsIC5saW5rOmhvdmVyLCAubGluazpmb2N1cywgLmxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogI2Y1Nzk4YTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgYTpmb2N1cywgLmxpbms6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ0bi1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG51bCwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIHBhZGRpbmctbGVmdDogMTRweDsgfVxuICB1bCBsaSwgb2wgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgdWwgdWwsIG9sIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7IH1cblxudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxub2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH1cblxuLm1hcmdpbi1yZXNldCB7XG4gIG1hcmdpbjogMDsgfVxuXG4udWwtcmVzZXQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAudWwtcmVzZXQgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpbmUtaGVpZ2h0LTEge1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uZWxsaXBzaXMge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ud29yZC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuXG4uYnRuLCAuYnRuLXdoaXRlLCAuYnRuLWhvbGxvdywgLmJ0bi1ob2xsb3ctZ3JleS1jZW1lbnQsIC5idG4tY2xlYXIsIC5idG4tY2xlYXItZ3JleS1jbG91ZCwgLmJ0bi1jbGVhci1ncmV5LWNlbWVudCwgLmJ0bi1yZXNldCwgLmJ0bi0tc2VhcmNoLXdvcmtzLCAuYnRuLS1zZWFyY2gtcHJlc3Mge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvd1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyB9XG4gIC5idG46aG92ZXIsIC5idG4td2hpdGU6aG92ZXIsIC5idG4taG9sbG93OmhvdmVyLCAuYnRuLWhvbGxvdy1ncmV5LWNlbWVudDpob3ZlciwgLmJ0bi1jbGVhcjpob3ZlciwgLmJ0bi1jbGVhci1ncmV5LWNsb3VkOmhvdmVyLCAuYnRuLWNsZWFyLWdyZXktY2VtZW50OmhvdmVyLCAuYnRuLXJlc2V0OmhvdmVyLCAuYnRuLS1zZWFyY2gtd29ya3M6aG92ZXIsIC5idG4tLXNlYXJjaC1wcmVzczpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi13aGl0ZTpmb2N1cywgLmJ0bi1ob2xsb3c6Zm9jdXMsIC5idG4taG9sbG93LWdyZXktY2VtZW50OmZvY3VzLCAuYnRuLWNsZWFyOmZvY3VzLCAuYnRuLWNsZWFyLWdyZXktY2xvdWQ6Zm9jdXMsIC5idG4tY2xlYXItZ3JleS1jZW1lbnQ6Zm9jdXMsIC5idG4tcmVzZXQ6Zm9jdXMsIC5idG4tLXNlYXJjaC13b3Jrczpmb2N1cywgLmJ0bi0tc2VhcmNoLXByZXNzOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW47IH1cblxuLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE0YTYwO1xuICBib3JkZXItY29sb3I6ICNmMTRhNjA7XG4gIGJveC1zaGFkb3c6IDFweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuYnRuOmhvdmVyLCAuYnRuOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmMzYyNzU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzNjI3NTsgfVxuXG4uYnRuLXdoaXRlIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5idG4td2hpdGU6aG92ZXIsIC5idG4td2hpdGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjE0YTYwO1xuICAgIGJvcmRlci1jb2xvcjogI2ViZWJlYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViOyB9XG5cbi5idG4taG9sbG93IHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuYnRuLWhvbGxvdzpob3ZlciwgLmJ0bi1ob2xsb3c6Zm9jdXMge1xuICAgIGNvbG9yOiAjYzYwZjI3OyB9XG5cbi5idG4taG9sbG93LWdyZXktY2VtZW50IHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjsgfVxuICAuYnRuLWhvbGxvdy1ncmV5LWNlbWVudDpob3ZlciwgLmJ0bi1ob2xsb3ctZ3JleS1jZW1lbnQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjNjA1ODVkOyB9XG5cbi5idG4tY2xlYXIge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1jbGVhcjpob3ZlciwgLmJ0bi1jbGVhcjpmb2N1cyB7XG4gICAgY29sb3I6ICNjNjBmMjc7IH1cblxuLmJ0bi1jbGVhci1ncmV5LWNsb3VkIHtcbiAgY29sb3I6ICNiN2IwYjU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tY2xlYXItZ3JleS1jbG91ZDpob3ZlciwgLmJ0bi1jbGVhci1ncmV5LWNsb3VkOmZvY3VzIHtcbiAgICBjb2xvcjogIzg2N2I4MzsgfVxuXG4uYnRuLWNsZWFyLWdyZXktY2VtZW50IHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tY2xlYXItZ3JleS1jZW1lbnQ6aG92ZXIsIC5idG4tY2xlYXItZ3JleS1jZW1lbnQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjNjA1ODVkOyB9XG5cbi5idG4tcmVzZXQsIC5idG4tLXNlYXJjaC13b3JrcywgLmJ0bi0tc2VhcmNoLXByZXNzIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyB9XG4gIC5idG4tcmVzZXQ6aG92ZXIsIC5idG4tcmVzZXQ6Zm9jdXMsIC5idG4tLXNlYXJjaC13b3Jrczpob3ZlciwgLmJ0bi0tc2VhcmNoLXByZXNzOmhvdmVyLCAuYnRuLS1zZWFyY2gtd29ya3M6Zm9jdXMsIC5idG4tLXNlYXJjaC1wcmVzczpmb2N1cyB7XG4gICAgY29sb3I6ICNjNjBmMjc7IH1cbiAgLmJ0bi1yZXNldDpmb2N1cywgLmJ0bi0tc2VhcmNoLXdvcmtzOmZvY3VzLCAuYnRuLS1zZWFyY2gtcHJlc3M6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7IH1cblxuLmJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmljb24tYnRuLWxlZnQge1xuICBsZWZ0OiA3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmljb24tYnRuLWxlZnQge1xuICAgICAgbGVmdDogMjFweDsgfSB9XG5cbi5pY29uLWJ0bi1yaWdodCB7XG4gIHJpZ2h0OiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5pY29uLWJ0bi1yaWdodCB7XG4gICAgICByaWdodDogMjFweDsgfSB9XG5cbi5idG4tLXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDsgfVxuXG4uYnRuLS10aW55IHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIHBhZGRpbmc6IDEwcHggMTRweDsgfVxuXG4uYnRuLS1sZyB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4OyB9XG5cbmlucHV0LCBzZWxlY3Qge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbnNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGFiZWwsIC5sYWJlbC1oaWdobGlnaHQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGFiZWwge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5sYWJlbC0taW52ZXJzZSB7XG4gIGNvbG9yOiAjOWU5ZTllOyB9XG5cbi5sYWJlbC0tcmVxdWlyZWQ6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG4gIHBhZGRpbmctbGVmdDogMnB4OyB9XG5cbi5mb3JtLWhlbHAtdGV4dCB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4uaW5wdXQtdGV4dCwgdGV4dGFyZWEsIHNlbGVjdCwgLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbjpmb2N1cyxcbi5tcy1vcHRpb25zLXdyYXAgPiBidXR0b24sIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IC5tcy1zZWFyY2ggaW5wdXQge1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2M3YzdjNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW47IH1cbiAgLmlucHV0LXRleHQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIC5tcy1vcHRpb25zLXdyYXAgPiBidXR0b246Zm9jdXMsIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IC5tcy1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbjtcbiAgICBib3JkZXItY29sb3I6ICNmMTRhNjA7IH1cblxuLmlucHV0LXRleHQsIHRleHRhcmVhLCBzZWxlY3QsIC5tcy1vcHRpb25zLXdyYXAgPiBidXR0b246Zm9jdXMsXG4ubXMtb3B0aW9ucy13cmFwID4gYnV0dG9uLCAubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiAubXMtc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAuaW5wdXQtdGV4dDpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLCB0ZXh0YXJlYTpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLCBzZWxlY3Q6Zm9jdXMgfiAuaW5wdXQtdGV4dC1sYWJlbCwgLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbjpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLCAubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiAubXMtc2VhcmNoIGlucHV0OmZvY3VzIH4gLmlucHV0LXRleHQtbGFiZWwge1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGJvdHRvbTogNDMuNHB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAuaW5wdXQtdGV4dDpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLS1zbSwgdGV4dGFyZWE6Zm9jdXMgfiAuaW5wdXQtdGV4dC1sYWJlbC0tc20sIHNlbGVjdDpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLS1zbSwgLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbjpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLS1zbSwgLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gLm1zLXNlYXJjaCBpbnB1dDpmb2N1cyB+IC5pbnB1dC10ZXh0LWxhYmVsLS1zbSB7XG4gICAgYm90dG9tOiAzNi40cHg7IH1cblxuLmlucHV0LXRleHQtLXNtLCAubXMtc2VsZWN0LWJsb2NrLmlucHV0LXRleHQtLXNtIC5tcy1vcHRpb25zLXdyYXAgPiBidXR0b246Zm9jdXMsXG4ubXMtc2VsZWN0LWJsb2NrLmlucHV0LXRleHQtLXNtIC5tcy1vcHRpb25zLXdyYXAgPiBidXR0b24sIC5tcy1zZWxlY3QtYmxvY2suaW5wdXQtdGV4dC0tc20gLm1zLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYjdiMGI1OyB9XG5cbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLWhlaWdodDogMTQwcHg7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLmlucHV0LXRleHRhcmVhLWxnIHtcbiAgbWluLWhlaWdodDogMjUwcHg7IH1cblxuLmlucHV0LXRleHQtLWludmVyc2Uge1xuICBjb2xvcjogI2I3YjBiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmlucHV0LWdyb3VwLWljb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5pbnB1dC1ncm91cC1pbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtaWNvbiB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmlucHV0LXRleHQtbGFiZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiAjYzdjN2M3O1xuICBwYWRkaW5nOiAwIDE0cHggMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC10ZXh0LWxhYmVsLS1zbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBib3R0b206IC0zcHg7IH1cblxuLmljb24taW5wdXQtcmlnaHQge1xuICByaWdodDogMTRweDsgfVxuXG4uaW5wdXQtaWNvbi13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC1pY29uLXdyYXAgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7IH1cblxuLmZvcm0tZGlzYWJsZWQsIGlucHV0W2Rpc2FibGVkXSwgc2VsZWN0W2Rpc2FibGVkXSwgdGV4dGFyZWFbZGlzYWJsZWRdLCBidXR0b25bZGlzYWJsZWRdLCBpbnB1dFtkaXNhYmxlZF0gKyAuaW5wdXQtY2hlY2tib3gtbGFiZWw6YmVmb3JlLCBpbnB1dFtkaXNhYmxlZF0gKyAuaW5wdXQtcmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbiAgY29sb3I6ICNjN2M3Yzc7XG4gIGJvcmRlci1jb2xvcjogI2M3YzdjNzsgfVxuXG5pbnB1dFtkaXNhYmxlZF0gKyAuaW5wdXQtY2hlY2tib3gtbGFiZWwsIGlucHV0W2Rpc2FibGVkXSArIC5pbnB1dC1yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiAjYzdjN2M3OyB9XG5cbi5pbnB1dC0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNiZTMyMzI7IH1cbiAgLmlucHV0LS1lcnJvcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmUzMjMyOyB9XG5cbi50ZXh0LWVycm9yIHtcbiAgY29sb3I6ICNiZTMyMzI7IH1cblxuLmZpZWxkLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuXG4uZmllbGQtYmxvY2stc20ge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbi5pbnB1dC1jaGVja2JveCwgLmlucHV0LXJhZGlvLCAubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmlucHV0LWNoZWNrYm94OmZvY3VzICsgLmlucHV0LWNoZWNrYm94LWxhYmVsLCAuaW5wdXQtY2hlY2tib3g6Zm9jdXMgKyAuaW5wdXQtcmFkaW8tbGFiZWwsIC5pbnB1dC1yYWRpbzpmb2N1cyArIC5pbnB1dC1jaGVja2JveC1sYWJlbCwgLmlucHV0LXJhZGlvOmZvY3VzICsgLmlucHV0LXJhZGlvLWxhYmVsLCAubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMgKyAuaW5wdXQtY2hlY2tib3gtbGFiZWwsIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIC5pbnB1dC1yYWRpby1sYWJlbCB7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7IH1cblxuLmlucHV0LWNoZWNrYm94LWxhYmVsLCAuaW5wdXQtcmFkaW8tbGFiZWwge1xuICBjb2xvcjogIzllOWU5ZTsgfVxuXG4uaW5wdXQtY2hlY2tib3gsIC5yYWRpby1jaGVja2JveCwgLmlucHV0LWNoZWNrYm94LWxhYmVsLCAucmFkaW8tY2hlY2tib3gtbGFiZWwsIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgZWFzZS1pbjsgfVxuICAuaW5wdXQtY2hlY2tib3g6YmVmb3JlLCAucmFkaW8tY2hlY2tib3g6YmVmb3JlLCAuaW5wdXQtY2hlY2tib3gtbGFiZWw6YmVmb3JlLCAucmFkaW8tY2hlY2tib3gtbGFiZWw6YmVmb3JlLCAubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCBsYWJlbDpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLWluOyB9XG5cbi5pbnB1dC1jaGVja2JveC1sYWJlbDpiZWZvcmUsIC5pbnB1dC1yYWRpby1sYWJlbDpiZWZvcmUsIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMTRhNjA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMCA3cHggMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5wdXQtY2hlY2tib3gtbGFiZWwtLW11dGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzk0OGE5MDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmlucHV0LWNoZWNrYm94LWxhYmVsLS1zbTpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pbnB1dC1jaGVja2JveC1sYWJlbC0taW52ZXJzZTpiZWZvcmUsIGlucHV0LXJhZGlvLWxhYmVsLS1pbnZlcnNlOmJlZm9yZSB7XG4gIGNvbG9yOiAjOWU5ZTllO1xuICBib3JkZXItY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxhYmVsOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDFweDsgfVxuXG4uaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5pbnB1dC1jaGVja2JveC1sYWJlbDpiZWZvcmUsIC5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxpLnNlbGVjdGVkIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjE0YTYwO1xuICBjb250ZW50OiAnXFxlNWNhJzsgfVxuXG4uaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5pbnB1dC1jaGVja2JveC1sYWJlbC0taW52ZXJzZTpiZWZvcmUge1xuICBjb2xvcjogIzllOWU5ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uaW5wdXQtcmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5pbnB1dC1yYWRpbzpjaGVja2VkICsgLmlucHV0LXJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZjE0YTYwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA0cHggI2ZmZjsgfVxuXG4ubm90aWZ5IHtcbiAgY29sb3I6ICM2Y2JiNzQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMTRweCA1NnB4O1xuICBtYXJnaW46IDAgMCAxNHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubm90aWZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZTVjYSc7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE0cHg7IH1cblxuLm5vdGlmeS0tZXJyb3Ige1xuICBjb2xvcjogI2JlMzIzMjsgfVxuICAubm90aWZ5LS1lcnJvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGUwMDEnOyB9XG5cbi5ub3RpZnktY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubm90aWZ5LWNsb3NlOmhvdmVyLCAubm90aWZ5LWNsb3NlOmZvY3VzIHtcbiAgICBjb2xvcjogIzllOWU5ZTsgfVxuXG4vKiEgUGhvdG9Td2lwZSBtYWluIENTUyBieSBEbWl0cnkgU2VtZW5vdiB8IHBob3Rvc3dpcGUuY29tIHwgTUlUIGxpY2Vuc2UgKi9cbi8qXG5cdFN0eWxlcyBmb3IgYmFzaWMgUGhvdG9Td2lwZSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuLyogcHN3cCA9IHBob3Rvc3dpcGUgKi9cbi5wc3dwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgei1pbmRleDogMTUwMDA7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogY3JlYXRlIHNlcGFyYXRlIGxheWVyLCB0byBhdm9pZCBwYWludCBvbiB3aW5kb3cub25zY3JvbGwgaW4gd2Via2l0L2JsaW5rICovXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5wc3dwICoge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnBzd3AgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi8qIHN0eWxlIGlzIGFkZGVkIHdoZW4gSlMgb3B0aW9uIHNob3dIaWRlT3BhY2l0eSBpcyBzZXQgdG8gdHJ1ZSAqL1xuLnBzd3AtLWFuaW1hdGVfb3BhY2l0eSB7XG4gIC8qIDAuMDAxLCBiZWNhdXNlIG9wYWNpdHk6MCBkb2Vzbid0IHRyaWdnZXIgUGFpbnQgYWN0aW9uLCB3aGljaCBjYXVzZXMgbGFnIGF0IHN0YXJ0IG9mIHRyYW5zaXRpb24gKi9cbiAgb3BhY2l0eTogMC4wMDE7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyB7XG4gIC8qIGF1dG9wcmVmaXhlcjogb2ZmICovXG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiBncmFiOyB9XG5cbi5wc3dwLS1kcmFnZ2luZyAucHN3cF9faW1nIHtcbiAgLyogYXV0b3ByZWZpeGVyOiBvZmYgKi9cbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7IH1cblxuLypcblx0QmFja2dyb3VuZCBpcyBhZGRlZCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQuXG5cdEFzIGFuaW1hdGluZyBvcGFjaXR5IGlzIG11Y2ggZmFzdGVyIHRoYW4gYW5pbWF0aW5nIHJnYmEoKSBiYWNrZ3JvdW5kLWNvbG9yLlxuKi9cbi5wc3dwX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuOTQpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7IH1cblxuLnBzd3BfX3Njcm9sbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIFByZXZlbnQgc2VsZWN0aW9uIGFuZCB0YXAgaGlnaGxpZ2h0cyAqL1xuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pbWcge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLnBzd3BfX3pvb20td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIC8qIGZvciBvcGVuL2Nsb3NlIHRyYW5zaXRpb24gKi9cbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi5wc3dwX19iZyB7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAvKiBmb3Igb3Blbi9jbG9zZSB0cmFuc2l0aW9uICovXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMzNtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKTsgfVxuXG4ucHN3cC0tYW5pbWF0ZWQtaW4gLnBzd3BfX2JnLFxuLnBzd3AtLWFuaW1hdGVkLWluIC5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX196b29tLXdyYXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ucHN3cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wc3dwX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuXG4vKlxuXHRzdHJldGNoZWQgdGh1bWJuYWlsIG9yIGRpdiBwbGFjZWhvbGRlciBlbGVtZW50IChzZWUgYmVsb3cpXG5cdHN0eWxlIGlzIGFkZGVkIHRvIGF2b2lkIGZsaWNrZXJpbmcgaW4gd2Via2l0L2JsaW5rIHdoZW4gbGF5ZXJzIG92ZXJsYXBcbiovXG4ucHN3cF9faW1nLS1wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qXG5cdGRpdiBlbGVtZW50IHRoYXQgbWF0Y2hlcyBzaXplIG9mIGxhcmdlIGltYWdlXG5cdGxhcmdlIGltYWdlIGxvYWRzIG9uIHRvcCBvZiBpdFxuKi9cbi5wc3dwX19pbWctLXBsYWNlaG9sZGVyLS1ibGFuayB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ucHN3cC0taWUgLnBzd3BfX2ltZyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLypcblx0RXJyb3IgbWVzc2FnZSBhcHBlYXJzIHdoZW4gaW1hZ2UgaXMgbm90IGxvYWRlZFxuXHQoSlMgb3B0aW9uIGVycm9yTXNnIGNvbnRyb2xzIG1hcmt1cClcbiovXG4ucHN3cF9fZXJyb3ItbXNnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2Vycm9yLW1zZyBhIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qISBQaG90b1N3aXBlIERlZmF1bHQgVUkgQ1NTIGJ5IERtaXRyeSBTZW1lbm92IHwgcGhvdG9zd2lwZS5jb20gfCBNSVQgbGljZW5zZSAqL1xuLypcblxuXHRDb250ZW50czpcblxuXHQxLiBCdXR0b25zXG5cdDIuIFNoYXJlIG1vZGFsIGFuZCBsaW5rc1xuXHQzLiBJbmRleCBpbmRpY2F0b3IgKFwiMSBvZiBYXCIgY291bnRlcilcblx0NC4gQ2FwdGlvblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvclxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlcyAocm9vdCBlbGVtZW50LCB0b3AgYmFyLCBpZGxlIHN0YXRlLCBoaWRkZW4gc3RhdGUsIGV0Yy4pXG5cbiovXG4vKlxuXHRcblx0MS4gQnV0dG9uc1xuXG4gKi9cbi8qIDxidXR0b24+IGNzcyByZXNldCAqL1xuLnBzd3BfX2J1dHRvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wc3dwX19idXR0b246Zm9jdXMsIC5wc3dwX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2YxNGE2MDsgfVxuXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG9wYWNpdHk6IDAuOTsgfVxuXG4ucHN3cF9fYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIHBzd3BfX3VpLS1vdmVyLWNsb3NlIGNsYXNzIGl0IGFkZGVkIHdoZW4gbW91c2UgaXMgb3ZlciBlbGVtZW50IHRoYXQgc2hvdWxkIGNsb3NlIGdhbGxlcnkgKi9cbi5wc3dwX191aS0tb3Zlci1jbG9zZSAucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2NHB4IDg4cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29sb3I6ICM1MjRmNTA7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4xKSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4wOTM3NSksIChtaW4tcmVzb2x1dGlvbjogMTA1ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjFkcHB4KSB7XG4gIC8qIFNlcnZlIFNWRyBzcHJpdGUgaWYgYnJvd3NlciBzdXBwb3J0cyBTVkcgYW5kIHJlc29sdXRpb24gaXMgbW9yZSB0aGFuIDEwNWRwaSAqL1xuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuICAucHN3cC0tc3ZnIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfSB9XG5cbi5wc3dwX19idXR0b24tLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNWNkXCI7IH1cblxuLnBzd3BfX2J1dHRvbi0tc2hhcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDRweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1mczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlNWQwXCI7IH1cblxuLnBzd3AtLXN1cHBvcnRzLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLWZzIC5wc3dwX19idXR0b24tLWZzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0cHggMDsgfVxuICAucHN3cC0tZnMgLnBzd3BfX2J1dHRvbi0tZnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlNWQxXCI7IH1cblxuLnBzd3BfX2J1dHRvbi0tem9vbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9fYnV0dG9uLS16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fYnV0dG9uLS16b29tOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4vKiBubyBhcnJvd3Mgb24gdG91Y2ggc2NyZWVucyAqL1xuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3AtLXRvdWNoIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4vKlxuXHRBcnJvdyBidXR0b25zIGhpdCBhcmVhXG5cdChpY29uIGlzIGFkZGVkIHRvIDpiZWZvcmUgcHNldWRvLWVsZW1lbnQpXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0OmJlZm9yZSxcbi5wc3dwX19idXR0b24tLWFycm93LS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzhweCAtNDRweDsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk0cHggLTQ0cHg7IH1cblxuLypcblxuXHQyLiBTaGFyZSBtb2RhbC9wb3B1cCBhbmQgbGlua3NcblxuICovXG4ucHN3cF9fY291bnRlcixcbi5wc3dwX19zaGFyZS1tb2RhbCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE2MDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5OyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHN3cF9fc2hhcmUtdG9vbHRpcCB7XG4gIHotaW5kZXg6IDE2MjA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgdG9wOiA1NnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcmlnaHQ6IDQ0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDZweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2cHgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnBzd3BfX3NoYXJlLXRvb2x0aXAgYTpmaXJzdC1jaGlsZCB7XG4gIC8qIHJvdW5kIGNvcm5lcnMgb24gdGhlIGZpcnN0L2xhc3QgbGlzdCBpdGVtICovXG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG5cbi5wc3dwX19zaGFyZS10b29sdGlwIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4OyB9XG5cbi5wc3dwX19zaGFyZS1tb2RhbC0tZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnBzd3BfX3NoYXJlLW1vZGFsLS1mYWRlLWluIC5wc3dwX19zaGFyZS10b29sdGlwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKiBpbmNyZWFzZSBzaXplIG9mIHNoYXJlIGxpbmtzIG9uIHRvdWNoIGRldmljZXMgKi9cbi5wc3dwLS10b3VjaCAucHN3cF9fc2hhcmUtdG9vbHRpcCBhIHtcbiAgcGFkZGluZzogMTZweCAxMnB4OyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC1tb3otcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbmEucHN3cF9fc2hhcmUtLWZhY2Vib29rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFNUM5QTtcbiAgY29sb3I6ICNGRkY7IH1cblxuYS5wc3dwX19zaGFyZS0tZmFjZWJvb2s6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFNUM5QTsgfVxuXG5hLnBzd3BfX3NoYXJlLS10d2l0dGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1QUNFRTtcbiAgY29sb3I6ICNGRkY7IH1cblxuYS5wc3dwX19zaGFyZS0tcGludGVyZXN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0NDQztcbiAgY29sb3I6ICNDRTI3MkQ7IH1cblxuYS5wc3dwX19zaGFyZS0tZG93bmxvYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjREREOyB9XG5cbi8qXG5cblx0My4gSW5kZXggaW5kaWNhdG9yIChcIjEgb2YgWFwiIGNvdW50ZXIpXG5cbiAqL1xuLnBzd3BfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgb3BhY2l0eTogMC43NTtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qXG5cdFxuXHQ0LiBDYXB0aW9uXG5cbiAqL1xuLnBzd3BfX2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7IH1cblxuLnBzd3BfX2NhcHRpb24gc21hbGwge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjQkJCOyB9XG5cbi5wc3dwX19jYXB0aW9uX19jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICNDQ0M7IH1cblxuLnBzd3BfX2NhcHRpb24tLWVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBGYWtlIGNhcHRpb24gZWxlbWVudCwgdXNlZCB0byBjYWxjdWxhdGUgaGVpZ2h0IG9mIG5leHQvcHJldiBpbWFnZSAqL1xuLnBzd3BfX2NhcHRpb24tLWZha2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLypcblxuXHQ1LiBMb2FkaW5nIGluZGljYXRvciAocHJlbG9hZGVyKVxuXG5cdFlvdSBjYW4gcGxheSB3aXRoIGl0IGhlcmUgLSBodHRwOi8vY29kZXBlbi5pby9kaW1zZW1lbm92L3Blbi95eUJXb1JcblxuICovXG4ucHN3cF9fcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyX19pY24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDEycHg7IH1cblxuLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLyogV2UgdXNlIC5naWYgaW4gYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IENTUyBhbmltYXRpb24gKi9cbiAgYmFja2dyb3VuZDogdXJsKHByZWxvYWRlci5naWYpIDAgMCBuby1yZXBlYXQ7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlci0tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9faWNuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGNsb2Nrd2lzZSA1MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogY2xvY2t3aXNlIDUwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ucHN3cC0tY3NzX2FuaW1hdGlvbiAucHN3cF9fcHJlbG9hZGVyLS1hY3RpdmUgLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZG9udXQtcm90YXRlIDEwMDBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIyLCAxKSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBkb251dC1yb3RhdGUgMTAwMG1zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpIGluZmluaXRlOyB9XG5cbi5wc3dwLS1jc3NfYW5pbWF0aW9uIC5wc3dwX19wcmVsb2FkZXJfX2ljbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICBtYXJnaW46IDA7IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fY3V0IHtcbiAgLyogXG5cdFx0XHRUaGUgaWRlYSBvZiBhbmltYXRpbmcgaW5uZXIgY2lyY2xlIGlzIGJhc2VkIG9uIFBvbHltZXIgKFwibWF0ZXJpYWxcIikgbG9hZGluZyBpbmRpY2F0b3IgXG5cdFx0XHQgYnkgS2VhbnUgTGVlIGh0dHBzOi8vYmxvZy5rZWFudWxlZS5jb20vMjAxNC8xMC8yMC90aGUtdGFsZS1vZi10aHJlZS1zcGlubmVycy5odG1sXG5cdFx0Ki9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBzd3AtLWNzc19hbmltYXRpb24gLnBzd3BfX3ByZWxvYWRlcl9fZG9udXQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBzd3BfX3ByZWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdG9wOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgY2xvY2t3aXNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNsb2Nrd2lzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGRvbnV0LXJvdGF0ZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTQwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyBkb251dC1yb3RhdGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTE0MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTsgfSB9XG5cbi8qXG5cdFxuXHQ2LiBBZGRpdGlvbmFsIHN0eWxlc1xuXG4gKi9cbi8qIHJvb3QgZWxlbWVudCBvZiBVSSAqL1xuLnBzd3BfX3VpIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTU1MDsgfVxuXG4vKiB0b3AgYmxhY2sgYmFyIHdpdGggYnV0dG9ucyBhbmQgXCIxIG9mIFhcIiBpbmRpY2F0b3IgKi9cbi5wc3dwX190b3AtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cC0taGFzX21vdXNlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMzM21zIGN1YmljLWJlemllcigwLjQsIDAsIDAuMjIsIDEpOyB9XG5cbi8qIHBzd3AtLWhhc19tb3VzZSBjbGFzcyBpcyBhZGRlZCBvbmx5IHdoZW4gdHdvIHN1YnNlcXVlbnQgbW91c2Vtb3ZlIGV2ZW50cyBvY2N1ciAqL1xuLnBzd3AtLWhhc19tb3VzZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ucHN3cF9fdG9wLWJhcixcbi5wc3dwX19jYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNSwgMjM1LCAwLjUpOyB9XG5cbi8qIHBzd3BfX3VpLS1maXQgY2xhc3MgaXMgYWRkZWQgd2hlbiBtYWluIGltYWdlIFwiZml0c1wiIGJldHdlZW4gdG9wIGJhciBhbmQgYm90dG9tIGJhciAoY2FwdGlvbikgKi9cbi5wc3dwX191aS0tZml0IC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1maXQgLnBzd3BfX2NhcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC41KTsgfVxuXG4vKiBwc3dwX191aS0taWRsZSBjbGFzcyBpcyBhZGRlZCB3aGVuIG1vdXNlIGlzbid0IG1vdmluZyBmb3Igc2V2ZXJhbCBzZWNvbmRzIChKUyBvcHRpb24gdGltZVRvSWRsZSkgKi9cbi5wc3dwX191aS0taWRsZSAucHN3cF9fdG9wLWJhciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1sZWZ0LFxuLnBzd3BfX3VpLS1pZGxlIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLypcblx0cHN3cF9fdWktLWhpZGRlbiBjbGFzcyBpcyBhZGRlZCB3aGVuIGNvbnRyb2xzIGFyZSBoaWRkZW5cblx0ZS5nLiB3aGVuIHVzZXIgdGFwcyB0byB0b2dnbGUgdmlzaWJpbGl0eSBvZiBjb250cm9sc1xuKi9cbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX190b3AtYmFyLFxuLnBzd3BfX3VpLS1oaWRkZW4gLnBzd3BfX2NhcHRpb24sXG4ucHN3cF9fdWktLWhpZGRlbiAucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdCxcbi5wc3dwX191aS0taGlkZGVuIC5wc3dwX19idXR0b24tLWFycm93LS1yaWdodCB7XG4gIC8qIEZvcmNlIHBhaW50ICYgY3JlYXRlIGNvbXBvc2l0aW9uIGxheWVyIGZvciBjb250cm9scy4gKi9cbiAgb3BhY2l0eTogMC4wMDE7IH1cblxuLyogcHN3cF9fdWktLW9uZS1zbGlkZSBjbGFzcyBpcyBhZGRlZCB3aGVuIHRoZXJlIGlzIGp1c3Qgb25lIGl0ZW0gaW4gZ2FsbGVyeSAqL1xuLnBzd3BfX3VpLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQsXG4ucHN3cF9fdWktLW9uZS1zbGlkZSAucHN3cF9fY291bnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBzd3BfX2VsZW1lbnQtLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wc3dwLS1taW5pbWFsLS1kYXJrIC5wc3dwX190b3AtYmFyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubXMtb3B0aW9ucy13cmFwLFxuLm1zLW9wdGlvbnMtd3JhcCAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubXMtc2VsZWN0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5tcy1zZWxlY3QtYmxvY2suaW5wdXQtdGV4dC0tc20ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5tcy1zZWxlY3QtYmxvY2sgLm1zLXNlbGVjdGFsbCwgLm1zLXNlbGVjdC1ibG9jayB1bCB7XG4gICAgZm9udC1zaXplOiA5MCU7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbjpmb2N1cyxcbi5tcy1vcHRpb25zLXdyYXAgPiBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbiA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IGJ1dHRvbltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlOWVkO1xuICBjb2xvcjogIzgwODA4MDtcbiAgb3BhY2l0eTogMC42OyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDVweDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjN2M3Yzc7XG4gIG1hcmdpbi10b3A6IC0zcHg7IH1cblxuLm1zLW9wdGlvbnMtd3JhcC5tcy1oYXMtc2VsZWN0aW9ucyA+IGJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjN2M3Yzc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1zLW9wdGlvbnMtd3JhcC5tcy1hY3RpdmUgPiAubXMtb3B0aW9ucyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gLm1zLXNlYXJjaCBpbnB1dCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkOyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyAubXMtc2VsZWN0YWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDdweCAxNHB4OyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyAubXMtc2VsZWN0YWxsOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gLm1zLXNlbGVjdGFsbC5nbG9iYWwge1xuICBtYXJnaW46IDRweCA1cHg7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gdWwsXG4ubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCA+IGxpLm9wdGdyb3VwIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuLm1zLW9wdGlvbnMgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxpLm1zLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gdWwgPiBsaS5vcHRncm91cCB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4ubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCA+IGxpLm9wdGdyb3VwICsgbGkub3B0Z3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FhYTsgfVxuXG4ubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCA+IGxpLm9wdGdyb3VwIC5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggNHB4IDRweCAyMHB4O1xuICBtYXJnaW46IDFweCAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgdHJhbnNwYXJlbnQ7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zLmNoZWNrYm94LWF1dG9maXQgPiB1bCBsYWJlbCxcbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucy5oaWRlLWNoZWNrYm94ID4gdWwgbGFiZWwge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zID4gdWwgbGFiZWwuZm9jdXNlZCxcbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OyB9XG5cbi5tcy1vcHRpb25zLXdyYXAgPiAubXMtb3B0aW9ucyA+IHVsIGxpLnNlbGVjdGVkIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubXMtb3B0aW9ucy13cmFwID4gLm1zLW9wdGlvbnMgPiB1bCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDAgN3B4IDA7IH1cblxuLm1zLW9wdGlvbnMtd3JhcCA+IC5tcy1vcHRpb25zLmhpZGUtY2hlY2tib3ggPiB1bCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpOyB9XG5cbi5yYm94LW92ZXJsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC45NCk7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuXG4ucmJveC1vdmVybGF5LS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTUwMDA7IH1cblxuLnJib3gtb3ZlcmxheS0tc2hvcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yYm94LXdyYXAge1xuICBtYXJnaW46IDE0cHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmJveC13cmFwLS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LXByZXYsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LWNsb3NlIHtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IC0yOHB4OyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LXByZXYge1xuICB0b3A6IDQ4JTsgfVxuXG4ucmJveC13cmFwLS1pbWFnZSAucmJveC1wcmV2IHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQge1xuICByaWdodDogLTI4cHg7IH1cblxuLnJib3gtd3JhcC0taW5saW5lLCAucmJveC13cmFwLS1odG1sLCAucmJveC13cmFwLS1hamF4IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLnJib3gtb3ZlcmxheS1taWQgLnJib3gtd3JhcC0taW5saW5lLCAucmJveC1vdmVybGF5LW1pZCAucmJveC13cmFwLS1odG1sLCAucmJveC1vdmVybGF5LW1pZCAucmJveC13cmFwLS1hamF4IHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4OyB9XG4gIC5yYm94LW92ZXJsYXktc20gLnJib3gtd3JhcC0taW5saW5lLCAucmJveC1vdmVybGF5LXNtIC5yYm94LXdyYXAtLWh0bWwsIC5yYm94LW92ZXJsYXktc20gLnJib3gtd3JhcC0tYWpheCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAucmJveC13cmFwLS1pbmxpbmUgLnJib3gtY2xvc2UsIC5yYm94LXdyYXAtLWh0bWwgLnJib3gtY2xvc2UsIC5yYm94LXdyYXAtLWFqYXggLnJib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHJpZ2h0OiAtMTRweDsgfVxuXG4ucmJveC13cmFwLS1pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAucmJveC13cmFwLS1pZnJhbWUge1xuICAgICAgbWFyZ2luOiAxNHB4OyB9IH1cblxuLnJib3gge1xuICBwYWRkaW5nOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJib3gtbmV4dCwgLnJib3gtcHJldiwgLnJib3gtY2xvc2Uge1xuICBjb2xvcjogIzUyNGY1MDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMy41cHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnJib3gtbmV4dDpob3ZlciwgLnJib3gtcHJldjpob3ZlciwgLnJib3gtY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZjE0YTYwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnJib3gtY2xvc2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yYm94LW5leHQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHJpZ2h0OiAzOHB4O1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5yYm94LXByZXYge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRvcDogMnB4O1xuICByaWdodDogODBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4ucmJveC1wcmV2LS1kaXNhYmxlLCAucmJveC1uZXh0LS1kaXNhYmxlIHtcbiAgY29sb3I6ICNlMGRjZGY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5yYm94LXByZXYtLWRpc2FibGU6aG92ZXIsIC5yYm94LXByZXYtLWRpc2FibGU6Zm9jdXMsIC5yYm94LW5leHQtLWRpc2FibGU6aG92ZXIsIC5yYm94LW5leHQtLWRpc2FibGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTBkY2RmOyB9XG5cbi5yYm94LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi8gfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBmbG9hdDogbGVmdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpmb2N1cyxcbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6Zm9jdXMsXG4gIC5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqIFx0RGVmYXVsdCB0aGVtZSAtIE93bCBDYXJvdXNlbCBDU1MgRmlsZVxuICovXG4ub3dsLXRoZW1lIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgW2NsYXNzKj0nb3dsLSddIHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHBhZGRpbmc6IDRweCA3cHg7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLm93bC10aGVtZSAub3dsLW5hdiBbY2xhc3MqPSdvd2wtJ106aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjODY5NzkxO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5vd2wtdGhlbWUgLm93bC1uYXYgLmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMge1xuICBtYXJnaW46IDE0cHggMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgKmRpc3BsYXk6IGlubGluZTsgfVxuXG4ub3dsLXRoZW1lIC5vd2wtZG90cyAub3dsLWRvdCBzcGFuIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA1cHggN3B4O1xuICBiYWNrZ3JvdW5kOiAjRDZENkQ2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6aG92ZXIgc3BhbiwgLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6Zm9jdXMgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNiN2IwYjU7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3QuYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZjE0YTYwO1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm93bC10aGVtZSAub3dsLWRvdHMgLm93bC1kb3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5yYm94LW92ZXJsYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlYmViZWI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjM1LCAyMzUsIDIzNSwgMC45NCk7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTsgfVxuXG4ucmJveC1vdmVybGF5LS1zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTUwMDA7IH1cblxuLnJib3gtb3ZlcmxheS0tc2hvcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yYm94LXdyYXAge1xuICBtYXJnaW46IDE0cHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucmJveC13cmFwLS1pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LXByZXYsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LWNsb3NlIHtcbiAgdG9wOiAtMjhweDtcbiAgcmlnaHQ6IC0yOHB4OyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQsIC5yYm94LXdyYXAtLWltYWdlIC5yYm94LXByZXYge1xuICB0b3A6IDQ4JTsgfVxuXG4ucmJveC13cmFwLS1pbWFnZSAucmJveC1wcmV2IHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpOyB9XG5cbi5yYm94LXdyYXAtLWltYWdlIC5yYm94LW5leHQge1xuICByaWdodDogLTI4cHg7IH1cblxuLnJib3gtd3JhcC0taW5saW5lLCAucmJveC13cmFwLS1odG1sLCAucmJveC13cmFwLS1hamF4IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLnJib3gtb3ZlcmxheS1taWQgLnJib3gtd3JhcC0taW5saW5lLCAucmJveC1vdmVybGF5LW1pZCAucmJveC13cmFwLS1odG1sLCAucmJveC1vdmVybGF5LW1pZCAucmJveC13cmFwLS1hamF4IHtcbiAgICBtYXgtd2lkdGg6IDkyMHB4OyB9XG4gIC5yYm94LW92ZXJsYXktc20gLnJib3gtd3JhcC0taW5saW5lLCAucmJveC1vdmVybGF5LXNtIC5yYm94LXdyYXAtLWh0bWwsIC5yYm94LW92ZXJsYXktc20gLnJib3gtd3JhcC0tYWpheCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDsgfVxuICAucmJveC13cmFwLS1pbmxpbmUgLnJib3gtY2xvc2UsIC5yYm94LXdyYXAtLWh0bWwgLnJib3gtY2xvc2UsIC5yYm94LXdyYXAtLWFqYXggLnJib3gtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xOHB4O1xuICAgIHJpZ2h0OiAtMTRweDsgfVxuXG4ucmJveC13cmFwLS1pZnJhbWUge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAucmJveC13cmFwLS1pZnJhbWUge1xuICAgICAgbWFyZ2luOiAxNHB4OyB9IH1cblxuLnJib3gge1xuICBwYWRkaW5nOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnJib3gtbmV4dCwgLnJib3gtcHJldiwgLnJib3gtY2xvc2Uge1xuICBjb2xvcjogIzUyNGY1MDtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMy41cHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLnJib3gtbmV4dDpob3ZlciwgLnJib3gtcHJldjpob3ZlciwgLnJib3gtY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZjE0YTYwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnJib3gtY2xvc2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIHJpZ2h0OiAwOyB9XG5cbi5yYm94LW5leHQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHJpZ2h0OiAzOHB4O1xuICB0b3A6IDJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5yYm94LXByZXYge1xuICBmb250LXNpemU6IDI2cHg7XG4gIHRvcDogMnB4O1xuICByaWdodDogODBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4ucmJveC1wcmV2LS1kaXNhYmxlLCAucmJveC1uZXh0LS1kaXNhYmxlIHtcbiAgY29sb3I6ICNlMGRjZGY7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5yYm94LXByZXYtLWRpc2FibGU6aG92ZXIsIC5yYm94LXByZXYtLWRpc2FibGU6Zm9jdXMsIC5yYm94LW5leHQtLWRpc2FibGU6aG92ZXIsIC5yYm94LW5leHQtLWRpc2FibGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTBkY2RmOyB9XG5cbi5yYm94LWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmJlZWZ1cCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGRjZGY7XG4gIHRyYW5zaXRpb246IGJvcmRlciAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAuYmVlZnVwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmVlZnVwOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTQ4YTkwOyB9XG5cbi5iZWVmdXBfX2hlYWQsIC5iZWVmdXBfX2JvZHkge1xuICBwYWRkaW5nOiA3cHggMTRweDsgfVxuXG4uYmVlZnVwX19oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5iZWVmdXBfX2hlYWQ6OmFmdGVyIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGNvbnRlbnQ6ICdcXGU4NmInO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTRweDtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYmVlZnVwLmlzLW9wZW4gLmJlZWZ1cF9faGVhZDo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG4uYmVlZnVwX19ib2R5IHtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHB4OyB9XG5cbi5iZWVmdXAtLW5lc3RlZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuYmVlZnVwLS1uZXN0ZWQgLmJlZWZ1cF9faGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMCAwIDE0cHggMDsgfVxuICAgIC5iZWVmdXAtLW5lc3RlZCAuYmVlZnVwX19oZWFkOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJlZWZ1cC0tbmVzdGVkIC5iZWVmdXBfX2JvZHkge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQyMHB4KSB7XG4gICAgYm9keSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogNzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTRweDsgfSB9XG5cbi5oZWFkZXItYmxvY2sge1xuICBtaW4taGVpZ2h0OiA3NnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEzOTk5OyB9XG5cbi5sb2dvLS1oZWFkZXIge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJUVENvbW1vbnMtRXh0cmFCb2xkXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5sb2dvLS1oZWFkZXI6aG92ZXIsIC5sb2dvLS1oZWFkZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjOTQ4YTkwO1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmxvZ28tLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDMycHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmNvbnRhaW5lci1mdWxsLWhlYWRlci1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9IH1cblxuLm5hdi10cmlnZ2VyIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDA7IH1cbiAgLm5hdi10cmlnZ2VyOmhvdmVyLCAubmF2LXRyaWdnZXI6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gIC5uYXYtdHJpZ2dlcjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5uYXYtdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLm5hdi10cmlnZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1ZDJcIjtcbiAgICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDsgfVxuICAgIC5uYXYtdHJpZ2dlcjpiZWZvcmU6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLm5hdi0tdHJpZ2dlcmVkIHtcbiAgY29sb3I6ICMyMjI7IH1cbiAgLm5hdi0tdHJpZ2dlcmVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU1Y2RcIjsgfVxuXG4ubmF2LXRyaWdnZXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtbGlzdCB7XG4gICAgcGFkZGluZzogN3B4IDAgMCAwOyB9IH1cblxuLm5hdiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgei1pbmRleDogMTM5OTk7IH1cbiAgLm5hdiBhIHtcbiAgICBjb2xvcjogIzk0OGE5MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW46IDAgMjFweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLm5hdiBhOmhvdmVyLCAubmF2IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMyMjI7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIC5uYXYgbGk6bGFzdC1vZi10eXBlIGEge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAubmF2IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubmF2IGxpLmNsaWNrZWQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm5hdiBsaS5jbGlja2VkID4gYTphZnRlciwgLm5hdiBsaS5oYXNfdWwgPiBhOmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICAgIG1hcmdpbjogMCAtMTBweCAwIDJweDsgfVxuICAgIC5uYXYgbGkuaGFzX3VsID4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTMxM1wiOyB9XG4gICAgLm5hdiBsaS5jbGlja2VkID4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZTMxNlwiOyB9XG4gIC5uYXYgdWwgdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLm5hdiB1bCB1bCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2IwYjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDYycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAgIC5uYXYgdWwgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cbiAgICAgICAgLm5hdiB1bCB1bCBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogN3B4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uYXYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDc2cHgpKTtcbiAgICAgIHJpZ2h0OiAtMjAwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDc2cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG5cbi5uYXYtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDIwOyB9XG5cbi5uYXYtLW9wZW4ge1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjsgfVxuXG5hLm5hdi1saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzIyMjsgfVxuXG4ubWFpbiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZy1ib3R0b206IDQycHg7IH1cblxuLmNvbnRhaW5lci1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmNvbnRhaW5lci1wYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0MnB4OyB9IH1cblxuLmZvb3RlciB7XG4gIGNvbG9yOiAjYjdiMGI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAyOHB4IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH0gfVxuXG4uZm9vdGVyLWxvZ28tYmxvY2sgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyLWxvZ28tYmxvY2sge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG4gICAgLmZvb3Rlci1sb2dvLWJsb2NrIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sb2dvLXNpZ25hdHVyZS0tZm9vdGVyIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmZvb3Rlci1jb2xhYi1sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDdweDsgfVxuXG4uZm9vdGVyLWNvcHlyaWdodC1jb250ZW50IHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIHBhZGRpbmc6IDE0cHggMCAwIDA7IH1cblxuLmZvb3Rlci10ZXJtcy1ibG9jayB7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBwYWRkaW5nOiAxNHB4IDAgMCAwOyB9XG4gIC5mb290ZXItdGVybXMtYmxvY2sgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDdweDsgfVxuICAgIC5mb290ZXItdGVybXMtYmxvY2sgYTpob3ZlciwgLmZvb3Rlci10ZXJtcy1ibG9jayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZjU3OThhOyB9XG4gICAgLmZvb3Rlci10ZXJtcy1ibG9jayBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYS5mb290ZXItY29sYWItbG9nbyB7XG4gIG1hcmdpbjogMjFweCAwIDE0cHggMDsgfVxuXG4uZm9vdGVyLWNvbGFiLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZm9vdGVyLWNvbGFiLWxvZ286aG92ZXIsIC5mb290ZXItY29sYWItbG9nbzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbi5mb290ZXItY29weXJpZ2h0LWNvbnRlbnQtLWxnLCAuZm9vdGVyLXRlcm1zLWJsb2NrLS1sZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5mb290ZXItY29weXJpZ2h0LWNvbnRlbnQtLWxnLCAuZm9vdGVyLXRlcm1zLWJsb2NrLS1sZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5mb290ZXItY29weXJpZ2h0LWNvbnRlbnQtLXNtLCAuZm9vdGVyLXRlcm1zLWJsb2NrLS1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZvb3Rlci1jb3B5cmlnaHQtY29udGVudC0tc20sIC5mb290ZXItdGVybXMtYmxvY2stLXNtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5hdi1saXN0LWZvb3RlciB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5uYXYtbGlzdC1mb290ZXIgbGksIC5uYXYtbGlzdC1mb290ZXIgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5uYXYtbGlzdC1mb290ZXIgbGkge1xuICAgIG1hcmdpbjogMCA3cHg7IH1cbiAgICAubmF2LWxpc3QtZm9vdGVyIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLm5hdi1saXN0LWZvb3RlciBhIHtcbiAgICBwYWRkaW5nOiAzLjVweCA3cHg7IH1cbiAgICAubmF2LWxpc3QtZm9vdGVyIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5uYXYtbGlzdC1mb290ZXIge1xuICAgICAgbWFyZ2luOiAwIDAgMTRweCAwOyB9IH1cblxuLmZvb3Rlci1zdWJzY3JpYmUtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmZvb3Rlci1zdWJzY3JpYmUtY29sIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyLXN1YnNjcmliZS1jb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cblxuLmJ0bi1mb290ZXItY29udGFjdCwgLmJ0bi1zdWJzY3JpYmUtbmV3c2xldHRlciB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7IH1cblxuLmJ0bi1mb290ZXItY29udGFjdCB7XG4gIGhlaWdodDogNDlweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjhweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAuYnRuLWZvb3Rlci1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7IH0gfVxuXG4uZm9vdGVyLXN1YnNjcmliZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmZvb3Rlci1zdWJzY3JpYmUtYmxvY2sge1xuICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgbWFyZ2luOiAxNHB4IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvb3Rlci1zdWJzY3JpYmUtYmxvY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE0cHg7IH0gfVxuXG4uYnRuLXN1YnNjcmliZS1uZXdzbGV0dGVyIHtcbiAgaGVpZ2h0OiA0OXB4OyB9XG4gIC5idG4tc3Vic2NyaWJlLW5ld3NsZXR0ZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5idG4tc3Vic2NyaWJlLW5ld3NsZXR0ZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLmJ0bi1zdWJzY3JpYmUtbmV3c2xldHRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfSB9XG4gIC5idG4tc3Vic2NyaWJlLW5ld3NsZXR0ZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7IH1cblxuLmZvcm0tc3Vic2NyaWJlLW5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAyMXB4O1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNjYuNnB4O1xuICByaWdodDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZvcm0tc3Vic2NyaWJlLW5ld3NsZXR0ZXIge1xuICAgICAgYm90dG9tOiAtMTI2LjQycHg7IH0gfVxuXG4uaW5wdXQtbmV3c2xldHRlciwgLmJ0bi1uZXdzbGV0dGVyIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA3cHggMTBweDsgfVxuXG4uY2xvc2Utc3Vic2NyaWJlLW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzk0OGE5MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uY29udGVudF9fZ2RwciB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tbGVmdDpiZWZvcmUsXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMzVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDM4cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTMxNCc7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgbGVmdDogNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM4cHggLTQ0cHg7IH1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3ctLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGUzMTUnO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHJpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NHB4IC00NHB4OyB9XG5cbi5ib2R5LS1ob21lIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gIC5ib2R5LS1ob21lIC5tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaGVhZGluZy1wYWdlLS1ob21lIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAub3dsLWJhbm5lci1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmhvbWUtYmFubmVyLWxnIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAuaG9tZS1iYW5uZXItbGcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ob21lLWJhbm5lci1lYWNoIHtcbiAgd2lkdGg6IDMwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ob21lLWJhbm5lci1lYWNoLTIge1xuICB3aWR0aDogNDAlOyB9XG4gIC5ob21lLWJhbm5lci1lYWNoLTIgaW1nIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzk5OTsgfVxuXG4uaG9tZS1iYW5uZXItaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qLmhvbWUtYmFubmVyLXRleHQge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC1zZW1pLWJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogJHNwYWNpbmctaGFsZjtcbn0qL1xuLmJhbm5lci1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDNweCAwIDdweDtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLmJhbm5lci15ZWFyIHtcbiAgY29sb3I6ICMyMjI7XG4gIHBhZGRpbmc6IDdweCAwIDAgMDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYmFubmVyLWRlc2Mge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhvbWUtYmlvLWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZS1iaW8tYmxvY2s6aG92ZXIsIC5ob21lLWJpby1ibG9jazpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvbWUtYmlvLWJsb2NrIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9IH1cblxuLmhvbWUtYmlvLWJsb2NrLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNTZweDsgfVxuXG4uaG9tZS1iaW8ta2V5d29yZC1ibG9jayB7XG4gIGNvbG9yOiAjZjE0YTYwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmhvbWUtYmlvLWtleXdvcmQtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmhvbWUtYmlvLWtleXdvcmQtYmxvY2sge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5ob21lLWJpby1rZXl3b3JkIHtcbiAgcGFkZGluZzogMCAxNHB4IDAgMDsgfVxuICAuaG9tZS1iaW8ta2V5d29yZDpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaG9tZS1uZXh0LWJsb2NrIHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZS1uZXh0LWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm90dG9tOiBhdXRvOyB9IH1cblxuLmhvbWUtbmV4dCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTI3MGRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ob21lLW5leHQge1xuICAgICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuLmhvbWUtZmVhdHVyZWQtYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nOiA0MnB4IDA7IH1cblxuLmhvbWUtZmVhdHVyZWQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cblxuLmhvbWUtZmVhdHVyZWQtdGl0bGUge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAzLjVweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhvbWUtZmVhdHVyZWQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhvbWUtZmVhdHVyZWQtbGluayAuaWNvbi10ZXh0LXRpdGxlIHtcbiAgICBjb2xvcjogIzk0OGE5MDsgfVxuXG4uYnRuLWZlYXR1cmVkLWNvbGxlY3Rpb25zIHtcbiAgbWFyZ2luOiAyOHB4IDAgMCAwOyB9XG4gIC5idG4tZmVhdHVyZWQtY29sbGVjdGlvbnM6aG92ZXIsIC5idG4tZmVhdHVyZWQtY29sbGVjdGlvbnM6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cblxuLmhvbWUtY3VsdHVyZS1ibG9jayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuaG9tZS1jdWx0dXJlLWJsb2NrOmhvdmVyLCAuaG9tZS1jdWx0dXJlLWJsb2NrOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uaG9tZS1jdWx0dXJlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDExMCU7XG4gIHBhZGRpbmc6IDAgMTRweCA1NnB4IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmhvbWUtY3VsdHVyZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMTRweCAwIDI4cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmhvbWUtY3VsdHVyZS1yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ob21lLWN1bHR1cmUtcm93OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLmhvbWUtY3VsdHVyZS1pY29uIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgcGFkZGluZzogMTRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMjcwZGVnKTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE0cHg7IH1cbiAgLmhvbWUtY3VsdHVyZS1pY29uOmhvdmVyLCAuaG9tZS1jdWx0dXJlLWljb246Zm9jdXMge1xuICAgIGNvbG9yOiAjZjU3OThhOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5ob21lLWN1bHR1cmUtaWNvbiB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4ub3dsLWNhcm91c2VsLWdlbmVyaWMgLm93bC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vd2wtY2Fyb3VzZWwtZ2VuZXJpYyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC5vd2wtY2Fyb3VzZWwtZ2VuZXJpYyAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGNvbG9yOiAjOTQ4YTkwO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgICBmb250LXNpemU6IDI2cHg7IH1cbiAgICAub3dsLWNhcm91c2VsLWdlbmVyaWMgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyLCAub3dsLWNhcm91c2VsLWdlbmVyaWMgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmZvY3VzLCAub3dsLWNhcm91c2VsLWdlbmVyaWMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyLCAub3dsLWNhcm91c2VsLWdlbmVyaWMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZjE0YTYwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm93bC1jYXJvdXNlbC1nZW5lcmljIC5vd2wtcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4ub3dsLWNhcm91c2VsLWdlbmVyaWMgLm93bC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5vd2wtbGFuZGluZy1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG5cbi5vd2wtbGFuZGluZy1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5vd2wtbGFuZGluZy1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nOmhvdmVyLCAub3dsLWxhbmRpbmctY2Fyb3VzZWwgLm93bC1pdGVtIGltZzpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjE0YTYwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAub3dsLWxhbmRpbmctY2Fyb3VzZWwgLm93bC1wcmV2IHtcbiAgICBsZWZ0OiAtMzZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAub3dsLWxhbmRpbmctY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgICByaWdodDogLTM2cHg7IH0gfVxuXG4udGFnLWhvbWUge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmhvbWUtc3Vic2NyaWJlLWJsb2NrIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGRjZGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDJweCAwOyB9XG4gIC5ob21lLXN1YnNjcmliZS1ibG9jayAuaGVhZGluZy1wYWdlIHtcbiAgICBjb2xvcjogI2YxNGE2MDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLmhvbWUtc3Vic2NyaWJlLWJsb2NrIC5jb250ZW50X19nZHByTGVnYWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1zdWJzY3JpYmUtZ2Rwci1saW5rIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cbiAgLmZvcm0tc3Vic2NyaWJlLWdkcHItbGluayBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuICAgIC5mb3JtLXN1YnNjcmliZS1nZHByLWxpbmsgYTpob3ZlciwgLmZvcm0tc3Vic2NyaWJlLWdkcHItbGluayBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZjU3OThhOyB9XG5cbiNtY19lbWJlZF9zaWdudXAgZGl2Lm1jZV9pbmxpbmVfZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmUzMjMyICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogODAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4ucmVzcG9uc2Uge1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTRweCAwIDAgMDsgfVxuXG4jbWNlLXN1Y2Nlc3MtcmVzcG9uc2Uge1xuICBjb2xvcjogIzZjYmI3NDsgfVxuXG4uaG9tZS1wcmVzcy1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDI4cHggMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvbWUtcHJlc3MtYmxvY2sgLnByZXNzLXRpdGxlIHtcbiAgICBjb2xvcjogI2YxNGE2MDsgfVxuICAuaG9tZS1wcmVzcy1ibG9jazpob3ZlciwgLmhvbWUtcHJlc3MtYmxvY2s6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzI3MmY7IH1cblxuLmhvbWUtcHJlc3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MnB4OyB9XG5cbi5ob21lLXJlc291cmNlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuaG9tZS1yZXNvdXJjZS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogNzBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtcmVzb3VyY2Utcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1yZXNvdXJjZS1idG4tYmxvY2ssIC5ob21lLWV2ZW50LWJ0bi1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMzVweCAwIDAgMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhvbWUtcmVzb3VyY2UtYnRuLWJsb2NrLCAuaG9tZS1ldmVudC1idG4tYmxvY2sge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5ob21lLXJlc291cmNlLWJ0bi1ibG9jayAuYnRuLS10aW55LCAuaG9tZS1ldmVudC1idG4tYmxvY2sgLmJ0bi0tdGlueSB7XG4gICAgICBtaW4td2lkdGg6IDE3MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1yZXNvdXJjZS1idG4tY29sLCAuaG9tZS1ldmVudC1idG4tY29sIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWV2ZW50LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5ob21lLWV2ZW50LXJvdyAuZXZlbnQtZWFjaDpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uaG9tZS1ldmVudC1yb3cgLmV2ZW50LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmhvbWUtaW5zdGEtYmxvY2sge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMjcyZjtcbiAgcGFkZGluZzogMTRweCAwIDAgMDsgfVxuXG4uaG9tZS1pbnN0YS1pY29uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE0cHggMDsgfVxuXG4uaG9tZS1pbnN0YS1pY29uIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmhvbWUtaW5zdGEtcm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLmhvbWUtaW5zdGEtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uYm9keS1hcnR3b3JrcyB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAuYm9keS1hcnR3b3JrcyAubWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAuYm9keS1hcnR3b3JrcyAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLmJvZHktLW92ZXJmbG93LCAuYm9keS0tb3ZlcmZsb3ctZmlsdGVycyB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5ib2R5LS1vdmVyZmxvdyAub3ZlcmZsb3ctYmxvY2ssIC5ib2R5LS1vdmVyZmxvdy1maWx0ZXJzIC5vdmVyZmxvdy1ibG9jayB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4uYm9keS0tb3ZlcmZsb3ctZmlsdGVycyAub3ZlcmZsb3ctYmxvY2sge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuYm9keS0tb3ZlcmZsb3ctZmlsdGVycyB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9IH1cblxuLmJvZHktLW92ZXJmbG93IC5vdmVyZmxvdy1ibG9jayB7XG4gIHRvcDogNzZweDtcbiAgei1pbmRleDogMTM5OTk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ib2R5LS1vdmVyZmxvdyAub3ZlcmZsb3ctYmxvY2sge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5ib2R5LS1vdmVyZmxvdy1maWx0ZXJzIC5vdmVyZmxvdy1ibG9jayB7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTQwMDE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC5iYW5uZXItYmxvY2stLWFydHdvcmtzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy9hcnR3b3Jrcy9mYXZpYW5uYS1yaWdodC1yZXYucG5nXCIpOyB9IH1cblxuLmJhbm5lci1zdWJoZWFkaW5nLS1hcnR3b3JrcyB7XG4gIHBhZGRpbmc6IDAgMTRweCAwIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gICAgLmJhbm5lci1zdWJoZWFkaW5nLS1hcnR3b3JrcyB7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7IH0gfVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG4gIC51aS1hdXRvY29tcGxldGUgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmMTRhNjA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjN2M3Yzc7XG4gICAgcGFkZGluZzogNC42NjY2N3B4IDdweDsgfVxuICAgIC51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbTpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLndvcmtzLWZpbHRlci1oZWFkZXIge1xuICB0b3A6IDEzMnB4O1xuICB6LWluZGV4OiAxMzk5OTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAud29ya3MtZmlsdGVyLWhlYWRlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLndvcmtzLWZpbHRlci1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMnB4IDNweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAud29ya3MtZmlsdGVyLWJvZHkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG4ud29ya3MtZmlsdGVyLWJvZHktLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbjtcbiAgei1pbmRleDogMTQwMDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLndvcmtzLWZpbHRlci1ib2R5LS1vcGVuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICB3aWR0aDogNTUwcHg7XG4gICAgICBtaW4td2lkdGg6IDU1MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0MnB4O1xuICAgICAgbGVmdDogN3B4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53b3Jrcy1maWx0ZXItYm9keS0tb3BlbiB7XG4gICAgICB0b3A6IDQ1cHg7IH0gfVxuXG4ud29ya3MtZmlsdGVyLXgge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IC0xcHg7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xuICBtYXJnaW4tbGVmdDogOTklO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLndvcmtzLWZpbHRlci14IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI1LjJweDsgfSB9XG5cbi53b3Jrcy1maWx0ZXItdHJpZ2dlci1ndXR0ZXItc20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndvcmtzLWZpbHRlci10cmlnZ2VyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4OyB9XG4gIC53b3Jrcy1maWx0ZXItdHJpZ2dlci5idG4ge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAud29ya3MtZmlsdGVyLXRyaWdnZXIuYnRuOmhvdmVyLCAud29ya3MtZmlsdGVyLXRyaWdnZXIuYnRuOmZvY3VzIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53b3Jrcy1maWx0ZXItdHJpZ2dlciB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH0gfVxuXG4ud29ya3MtZmlsdGVyLXRyaWdnZXItaW1nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDdweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLndvcmtzLWZpbHRlci1zZWFyY2gtaW5wdXQge1xuICAgIGZsZXg6IDE7IH0gfVxuXG4udGFnLXZpZXctc2NyZWVuLXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC50YWctdmlldy1zY3JlZW4tc20ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50YWctYmxvY2stLXdvcmtzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnRhZy1ibG9jay1oZWFkZXItaW5uZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udGFnLXZpZXctc2NyZWVuLWxnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmctbGVmdDogMTRweDsgfVxuXG4ud29ya3MtZmlsdGVyLXJlc3VsdHMtYmxvY2sge1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC53b3Jrcy1maWx0ZXItcmVzdWx0cy1ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC0xNHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC53b3Jrcy1maWx0ZXItaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC50YWctYmxvY2stLXdvcmtzLWhlYWRlciAudGFnLWVhY2gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhZy12aWV3LXNjcmVlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud29ya3MtZmlsdGVyLXJlc3VsdHMtLXNjcmVlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qLndvcmtzLWZpbHRlci10cmlnZ2VyLXRleHQtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgICAgXG5cbiAgQGluY2x1ZGUgbWVkaWEoeGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuKi9cbi53b3Jrcy1maWx0ZXItY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53b3Jrcy1maWx0ZXItYWN0aW9uLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZGNkZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA3cHggMTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTQwMDA7IH1cbiAgLndvcmtzLWZpbHRlci1hY3Rpb24tYmxvY2sgLmJ0bi0tc20ge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAud29ya3MtZmlsdGVyLWFjdGlvbi1ibG9jayB7XG4gICAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgIG1hcmdpbjogLTI4cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmZvcm0tZmlsdGVyLXdyYXAge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4OyB9IH1cblxuLndvcmtzLWZpbHRlci1jaGVja2JveC1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzMCU7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93XCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCAwIDE0cHggMDsgfVxuXG4ud29ya3MtZmlsdGVyLWNoZWNrYm94LXdyYXAge1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLndvcmtzLWZpbHRlci1jaGVja2JveC13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9IH1cblxuLndvcmtzLWZpbHRlci1jaGVja2JveC1lYWNoIHtcbiAgbWFyZ2luOiAwIDAgMTFweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLndvcmtzLWZpbHRlci1jaGVja2JveC1lYWNoIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ud29ya3MtZmlsdGVyLWJsb2NrIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgcGFkZGluZzogMTRweCAwO1xuICB6LWluZGV4OiAxMzk5OTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbjsgfVxuXG4ud29ya3MtZmlsdGVyLWJsb2NrLS1maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDcycHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW47IH1cblxuLmlucHV0LXRleHQtLXNlYXJjaC13b3JrcywgLmJ0bi0tc2VhcmNoLXdvcmtzLCAud29ya3MtZmlsdGVyLXRyaWdnZXIge1xuICBoZWlnaHQ6IDQycHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5pbnB1dC10ZXh0LS1zZWFyY2gtd29ya3MsIC5idG4tLXNlYXJjaC13b3JrcywgLndvcmtzLWZpbHRlci10cmlnZ2VyIHtcbiAgICAgIGhlaWdodDogNDVweDsgfSB9XG5cbi5pbnB1dC10ZXh0LS1zZWFyY2gtd29ya3Mge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuaW5wdXQtdGV4dC0tc2VhcmNoLXdvcmtzIHtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7IH0gfVxuXG4uYnRuLS1zZWFyY2gtd29ya3MsIC5idG4tLXNlYXJjaC1wcmVzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE0YTYwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDJweCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuICAuYnRuLS1zZWFyY2gtd29ya3M6aG92ZXIsIC5idG4tLXNlYXJjaC13b3Jrczpmb2N1cywgLmJ0bi0tc2VhcmNoLXByZXNzOmhvdmVyLCAuYnRuLS1zZWFyY2gtcHJlc3M6Zm9jdXMge1xuICAgIGNvbG9yOiAjZTBkY2RmOyB9XG5cbi5idG4tLXNlYXJjaC13b3JrcyB7XG4gIGJvcmRlci13aWR0aDogNHB4IDFweCA0cHggMXB4OyB9XG5cbi53b3Jrcy1maWx0ZXItcmVzdWx0cyB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5saWdodGJveC1maWx0ZXItdGFncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCA0cHggNnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMjFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiA3OHB4O1xuICB6LWluZGV4OiAxMzk5ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAubGlnaHRib3gtZmlsdGVyLXRhZ3Mge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLmxpZ2h0Ym94LWZpbHRlci1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM1MjRmNTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDRweDtcbiAgdG9wOiA0cHg7XG4gIHBhZGRpbmc6IDNweDsgfVxuICAubGlnaHRib3gtZmlsdGVyLWNsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogI2YxNGE2MDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgLnRhZy1ibG9jay1maWx0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MCU7IH0gfVxuXG4udGFnLWJsb2NrLS13b3JrcyB7XG4gIGZvbnQtc2l6ZTogMTEwJTsgfVxuICAudGFnLWJsb2NrLS13b3JrcyAudGFnLWVhY2gge1xuICAgIGNvbG9yOiAjOTQ4YTkwOyB9XG4gIC50YWctYmxvY2stLXdvcmtzIC5zaG93LXRhZ3MtbGluayB7XG4gICAgY29sb3I6ICNmMTRhNjA7IH1cbiAgICAudGFnLWJsb2NrLS13b3JrcyAuc2hvdy10YWdzLWxpbms6aG92ZXIsIC50YWctYmxvY2stLXdvcmtzIC5zaG93LXRhZ3MtbGluazpmb2N1cyB7XG4gICAgICBjb2xvcjogI2Y1Nzk4YTsgfVxuICAudGFnLWJsb2NrLS13b3JrcyAuc2hvdy10YWdzLWRpc2FibGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGNvbG9yOiAjYjdiMGI1OyB9XG5cbi53b3Jrcy1maWx0ZXItcmVzdWx0cy0tc2NyZWVuLXNtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC53b3Jrcy1maWx0ZXItcmVzdWx0cy0tc2NyZWVuLXNtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ud29ya3MtbGlzdC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLndvcmtzLWxpc3QtYmxvY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAgICAgLndvcmtzLWxpc3QtYmxvY2s6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG4ud29ya3MtbGlzdC1ibG9jay1sYW5kaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC53b3Jrcy1saXN0LWJsb2NrLWxhbmRpbmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDsgfVxuICAgICAgLndvcmtzLWxpc3QtYmxvY2stbGFuZGluZzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAud29ya3MtbGlzdC1ibG9jay1sYW5kaW5nIC53b3Jrcy1saXN0LXdyYXAge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi53b3Jrcy1saXN0LXdyYXAge1xuICB3aWR0aDogNTAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC53b3Jrcy1saXN0LXdyYXAge1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndvcmtzLWxpc3Qtd3JhcCB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cblxuLndvcmtzLWxpc3QtZWFjaCB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMCA0MnB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndvcmtzLWxpc3QtZWFjaDpob3ZlciwgLndvcmtzLWxpc3QtZWFjaDpmb2N1cyB7XG4gICAgY29sb3I6ICM5NDhhOTA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgLndvcmtzLWxpc3QtZWFjaDpob3ZlciAud29ya3MtbGlzdC1pbmZvLWJsb2NrLCAud29ya3MtbGlzdC1lYWNoOmZvY3VzIC53b3Jrcy1saXN0LWluZm8tYmxvY2sge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0OyB9XG5cbi53b3Jrcy1saXN0LWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC53b3Jrcy1saXN0LWltZy13cmFwOmhvdmVyIC53b3Jrcy1saXN0LWluZm8tYmxvY2sge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud29ya3MtbGlzdC1pbWctd3JhcDpob3ZlciAud29ya3MtbGlzdC1tZXRhLWJsb2NrIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC53b3Jrcy1saXN0LWltZy13cmFwOmhvdmVyIC53b3Jrcy1saXN0LWltZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyOyB9XG5cbi53b3Jrcy1saXN0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbi53b3Jrcy1saXN0LWltZy1sb2FkaW5nIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7IH1cblxuLndvcmtzLWxpc3QtaW5mby1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42OCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7IH1cblxuLndvcmtzLWxpc3QtbWV0YS1ibG9jayB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAgIC53b3Jrcy1saXN0LW1ldGEtYmxvY2sge1xuICAgICAgZm9udC1zaXplOiA5MCU7IH0gfVxuXG4ud29ya3MtbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAgIC53b3Jrcy1saXN0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTEwJTsgfSB9XG5cbi53b3Jrcy1saXN0LWxhbmRpbmctdGl0bGUge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDQycHg7IH1cblxuLmFydHdvcmstbGFuZGluZy1zZWUtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG4ud29ya3MtbGlzdC1sYW5kaW5nLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAud29ya3MtbGlzdC1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYm9keS1hcnR3b3JrIC5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuXG4uYXJ0d29yay1ibG9jayB7XG4gIHBhZGRpbmc6IDE0cHggMCA0MnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmFydHdvcmstYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDQycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5hcnR3b3JrLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAuYXJ0d29yay1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAuYXJ0d29yay1yb3cgPiAuY29sIHtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgICAgLmFydHdvcmstcm93ID4gLmNvbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLmFydHdvcmstY29sLWltZyB7XG4gIHdpZHRoOiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5hcnR3b3JrLWNvbC1pbWcge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFydHdvcmstY29sLWltZyB7XG4gICAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfSB9XG5cbi5hcnR3b3JrLXNsaWRlciAub3dsLXN0YWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmFydHdvcmstc2xpZGVyIC5vd2wtaXRlbSB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmFydHdvcmstc2xpZGVyIC5vd2wtbmF2IHtcbiAgdG9wOiAyNCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLmFydHdvcmstc2xpZGVyIC5vd2wtbmF2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uYXJ0d29yay1zbGlkZXIgLm93bC1kb3RzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgLmFydHdvcmstc2xpZGVyLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLXByZXYsIC5hcnR3b3JrLXNsaWRlci5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1uZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmc6IDE0cHg7IH0gfVxuXG4uYXJ0d29yay1zbGlkZXIub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtcHJldjpmb2N1cywgLmFydHdvcmstc2xpZGVyLm93bC1jYXJvdXNlbCBidXR0b24ub3dsLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5hcnR3b3JrLXNsaWRlciAub3dsLXByZXYge1xuICBsZWZ0OiAxNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5hcnR3b3JrLXNsaWRlciAub3dsLXByZXYge1xuICAgICAgbGVmdDogLTM0cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFydHdvcmstc2xpZGVyIC5vd2wtcHJldiB7XG4gICAgICBsZWZ0OiAtNTBweDsgfSB9XG5cbi5hcnR3b3JrLXNsaWRlciAub3dsLW5leHQge1xuICByaWdodDogMTRweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuYXJ0d29yay1zbGlkZXIgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMzRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYXJ0d29yay1zbGlkZXIgLm93bC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNTBweDsgfSB9XG5cbi5yYm94LS1hcnR3b3JrLXRodW1ibmFpbCAucmJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5hcnR3b3JrLXRodW1ibmFpbC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFydHdvcmstZWRpdGlvbi1ibG9jayB7XG4gIG1heC13aWR0aDogNTE4cHg7XG4gIG1hcmdpbjogMTRweCBhdXRvOyB9XG4gIC5hcnR3b3JrLWVkaXRpb24tYmxvY2sgLmljb24tc3ZnIHBhdGgge1xuICAgIGZpbGw6ICNiN2IwYjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjsgfVxuICAuYXJ0d29yay1lZGl0aW9uLWJsb2NrIC5pY29uLXN2Zzpob3ZlciwgLmFydHdvcmstZWRpdGlvbi1ibG9jayAuaWNvbi1zdmc6Zm9jdXMge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47IH1cbiAgICAuYXJ0d29yay1lZGl0aW9uLWJsb2NrIC5pY29uLXN2Zzpob3ZlciBwYXRoLCAuYXJ0d29yay1lZGl0aW9uLWJsb2NrIC5pY29uLXN2Zzpmb2N1cyBwYXRoIHtcbiAgICAgIGZpbGw6ICNmMTRhNjA7IH1cblxuLmFydHdvcmstdGh1bWJuYWlsLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBtYXJnaW46IDE0cHggMCAxNHB4OyB9XG5cbi5hcnR3b3JrLXRodW1ibmFpbCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDVweCA1cHggMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiMGI1O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYXJ0d29yay10aHVtYm5haWw6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2YxNGE2MDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmFydHdvcmstdGh1bWJuYWlsIHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4OyB9IH1cblxuLmFydHdvcmstdGh1bWJuYWlsLS1lZGl0aW9uIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDsgfVxuXG4uYXJ0d29yay10aHVtYm5haWwtLWFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2YxNGE2MDsgfVxuXG4ubWVkaXVtLXpvb20tLW9wZW4gLm1lZGl1bS16b29tLW92ZXJsYXkge1xuICB6LWluZGV4OiAxNTAwMDsgfVxuXG4uYXJ0d29yay1pbWcge1xuICBtYXgtaGVpZ2h0OiA3NDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTUwMDE7XG4gIGN1cnNvcjogem9vbS1pbjsgfVxuXG4uYXJ0d29yay1jb250ZW50LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYXJ0d29yay10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFydHdvcmstbWV0YSB7XG4gIHBhZGRpbmc6IDE0cHggMCA3cHg7IH1cblxuLmFydHdvcmstY29udGVudCB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAgIC5hcnR3b3JrLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAuYXJ0d29yay1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI4cHggMTRweCAwOyB9IH1cblxuLmFydHdvcmsteWVhciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmFydHdvcmstdGV4dC1ibG9jaywgLnJtLWNvbnRhaW5lci0tYXJ0d29yayB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlM2UzO1xuICBmb250LXNpemU6IDkwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4uYXJ0d29yay10ZXh0LWJsb2NrLS1kZXNjIHtcbiAgcGFkZGluZzogMTRweDtcbiAgbWFyZ2luOiAxNHB4IDAgMCAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cbiAgLmFydHdvcmstdGV4dC1ibG9jay0tZGVzYyAuaWNvbi10ZXh0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5hcnR3b3JrLXRleHQtYmxvY2stLWRlc2MgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJtLWNvbnRhaW5lci0tYXJ0d29yayB7XG4gIHBhZGRpbmc6IDAgMTRweCAxNHB4IDE0cHg7IH1cblxuLmljb24tdGV4dC1ibG9jay0tcm06YmVmb3JlIHtcbiAgY29sb3I6ICNmMTRhNjA7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgY29udGVudDogJ1xcZTE0NSc7XG4gIG1hcmdpbi1yaWdodDogN3B4OyB9XG5cbi5pY29uLXRleHQtYmxvY2stLXJtW2RhdGEtY2xpY2tlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZTE1Yic7IH1cblxuLnRhZy1ibG9jay0tYXJ0d29yayB7XG4gIG1hcmdpbjogMjFweCAwIDAgMDsgfVxuXG4udGFnLWJsb2NrLS0tYXJ0d29yay10aXRsZSB7XG4gIGNvbG9yOiAjZjE0YTYwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBjb2xvcjogIzk0OGE5MDsgfVxuICAudGFnLWJsb2NrLS0tYXJ0d29yay10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgY29sb3I6ICNiN2IwYjU7IH1cbiAgLnRhZy1ibG9jay0tLWFydHdvcmstdGl0bGU6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAudGFnLWJsb2NrLS0tYXJ0d29yay10aXRsZTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAudGFnLWJsb2NrLS0tYXJ0d29yay10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4uc2hvdy10YWdzLWxpbmsge1xuICBjb2xvcjogIzIyMjsgfVxuICAuc2hvdy10YWdzLWxpbms6aG92ZXIsIC5zaG93LXRhZ3MtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM5NDhhOTA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5hcnR3b3JrLWFjdGlvbi1ibG9jayB7XG4gICAgcGFkZGluZzogN3B4IDAgMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC5hcnR3b3JrLWFjdGlvbi1ibG9jayB7XG4gICAgb3JkZXI6IC0xO1xuICAgIG1hcmdpbjogMCAwIDIxcHggMDsgfSB9XG5cbi5pY29uLXRleHQtYmxvY2stLWFydHdvcmssIC5pY29uLXRleHQtYmxvY2stLWZiIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lOyB9XG4gIC5pY29uLXRleHQtYmxvY2stLWFydHdvcmsgLmljb24tdGV4dC1pY29uLCAuaWNvbi10ZXh0LWJsb2NrLS1mYiAuaWNvbi10ZXh0LWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAgIC5pY29uLXRleHQtYmxvY2stLWFydHdvcmssIC5pY29uLXRleHQtYmxvY2stLWZiIHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwJTsgfSB9XG5cbi5pY29uLXRleHQtYmxvY2stLW9yZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDdweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgLmFydHdvcmstc29jaWFsLWJsb2NrIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cblxuLmljb24tdGV4dC1ibG9jay0tZmIge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmljb24tdGV4dC1ibG9jay0tZmI6aG92ZXIsIC5pY29uLXRleHQtYmxvY2stLWZiOmZvY3VzIHtcbiAgICBjb2xvcjogIzNiNTk5ODsgfVxuICAuaWNvbi10ZXh0LWJsb2NrLS1mYiAuaWNvbi10ZXh0LWljb24ge1xuICAgIGNvbG9yOiAjM2I1OTk4O1xuICAgIGZvbnQtc2l6ZTogOTAlOyB9XG4gIC5pY29uLXRleHQtYmxvY2stLWZiIC5pY29uLXRleHQtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtNHB4OyB9XG5cbi5pY29uLXNoYXJlIHtcbiAgY29sb3I6ICNkOWQ1ZDg7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zaGFyZS1zb2NpYWwge1xuICBjb2xvcjogI2I3YjBiNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNoYXJlLXNvY2lhbDpob3ZlciwgLnNoYXJlLXNvY2lhbDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLnNoYXJlLWljb24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2hhcmUtdGV4dCB7XG4gIGNvbG9yOiAjYjdiMGI1O1xuICBmb250LXNpemU6IDExMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNThweDtcbiAgdG9wOiA1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW47IH1cbiAgLnNoYXJlLXRleHQ6YmVmb3JlLCAuc2hhcmUtdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkY2RmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIHdpZHRoOiAxcHg7IH1cbiAgLnNoYXJlLXRleHQ6YmVmb3JlIHtcbiAgICB0b3A6IC0xMDRweDtcbiAgICBsZWZ0OiA3cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTI2ZGVnKTsgfVxuICAuc2hhcmUtdGV4dDphZnRlciB7XG4gICAgdG9wOiAtMTJweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMTBkZWcpOyB9XG5cbi5zaGFyZS1zb2NpYWwtLWZhY2Vib29rOmhvdmVyLCAuc2hhcmUtc29jaWFsLS1mYWNlYm9vazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7IH1cblxuLnNoYXJlLXNvY2lhbC0tdHdpdHRlcjpob3ZlciwgLnNoYXJlLXNvY2lhbC0tdHdpdHRlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZGExZjI7IH1cblxuLnNoYXJlLXNvY2lhbC0taW5zdGFncmFtOmhvdmVyLCAuc2hhcmUtc29jaWFsLS1pbnN0YWdyYW06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTEzMDZjOyB9XG5cbi5zaGFyZS1kaXZpZGVyLXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkY2RmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5zaGFyZS1kaXZpZGVyLXYge1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgd2lkdGg6IDFweDsgfSB9XG5cbi5hcnR3b3JrLW1haW4tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFydHdvcmstbmF2LWJsb2NrIHtcbiAgbWFyZ2luOiAxNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFydHdvcmstcHJldiwgLmFydHdvcmstbmV4dCB7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uYXJ0d29yay1wcmV2IC5pY29uLXRleHQtaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmFydHdvcmstbmV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC5hcnR3b3JrLW5leHQgLmljb24tdGV4dC1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLnByZXNzLWVhY2gsIC5wdWJsaWNhdGlvbi1lYWNoLCAuZnJ1aXR2YWxlLWVhY2gsIC5wdWJsaWMtYXJ0LWVhY2gsIC50ZWFtLWVhY2gge1xuICBwYWRkaW5nOiAwIDAgMzVweCAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAgIC5wcmVzcy1lYWNoLCAucHVibGljYXRpb24tZWFjaCwgLmZydWl0dmFsZS1lYWNoLCAucHVibGljLWFydC1lYWNoLCAudGVhbS1lYWNoIHtcbiAgICAgIHBhZGRpbmc6IDAgMCA0MnB4IDA7IH0gfVxuXG4ucHJlc3MtdGl0bGUsIC5wdWJsaWNhdGlvbi10aXRsZSwgLnJlc291cmNlcy10aXRsZSwgLmZydWl0dmFsZS10aXRsZSwgLnB1YmxpYy1hcnQtdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnByZXNzLXRpdGxlOmhvdmVyLCAucHJlc3MtdGl0bGU6Zm9jdXMsIC5wdWJsaWNhdGlvbi10aXRsZTpob3ZlciwgLnB1YmxpY2F0aW9uLXRpdGxlOmZvY3VzLCAucmVzb3VyY2VzLXRpdGxlOmhvdmVyLCAucmVzb3VyY2VzLXRpdGxlOmZvY3VzLCAuZnJ1aXR2YWxlLXRpdGxlOmhvdmVyLCAuZnJ1aXR2YWxlLXRpdGxlOmZvY3VzLCAucHVibGljLWFydC10aXRsZTpob3ZlciwgLnB1YmxpYy1hcnQtdGl0bGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjU3OThhOyB9XG5cbi5wdWJsaWMtYXJ0LXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7IH1cblxuLnByZXNzLWltZywgLnB1YmxpY2F0aW9uLWltZywgLnJlc291cmNlcy1pbWcsIC5mcnVpdHZhbGUtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gIC5wcmVzcy1pbWcsIC5wdWJsaWNhdGlvbi1pbWcsIC5mcnVpdHZhbGUtaW1nIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLnByZXNzLWF1dGhvciwgLnB1YmxpY2F0aW9uLWF1dGhvciwgLnJlc291cmNlcy1hdXRob3IsIC5mcnVpdHZhbGUtYXV0aG9yIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjsgfVxuXG4ucHJlc3MtbGluaywgLnB1YmxpY2F0aW9uLWxpbmssIC5mcnVpdHZhbGUtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcmVzcy1saW5rLXNlY29uZGFyeSwgLnB1YmxpY2F0aW9uLWxpbmstc2Vjb25kYXJ5LCAuZnJ1aXR2YWxlLWxpbmstc2Vjb25kYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByZXNzLWxpbmstc2Vjb25kYXJ5IC5pY29uLXRleHQtYmxvY2ssIC5wdWJsaWNhdGlvbi1saW5rLXNlY29uZGFyeSAuaWNvbi10ZXh0LWJsb2NrLCAuZnJ1aXR2YWxlLWxpbmstc2Vjb25kYXJ5IC5pY29uLXRleHQtYmxvY2sge1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gICAgLnByZXNzLWxpbmstc2Vjb25kYXJ5IC5pY29uLXRleHQtYmxvY2s6aG92ZXIsIC5wcmVzcy1saW5rLXNlY29uZGFyeSAuaWNvbi10ZXh0LWJsb2NrOmZvY3VzLCAucHVibGljYXRpb24tbGluay1zZWNvbmRhcnkgLmljb24tdGV4dC1ibG9jazpob3ZlciwgLnB1YmxpY2F0aW9uLWxpbmstc2Vjb25kYXJ5IC5pY29uLXRleHQtYmxvY2s6Zm9jdXMsIC5mcnVpdHZhbGUtbGluay1zZWNvbmRhcnkgLmljb24tdGV4dC1ibG9jazpob3ZlciwgLmZydWl0dmFsZS1saW5rLXNlY29uZGFyeSAuaWNvbi10ZXh0LWJsb2NrOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjOTQ4YTkwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAgIC5wcmVzcy1saW5rLXNlY29uZGFyeSwgLnB1YmxpY2F0aW9uLWxpbmstc2Vjb25kYXJ5LCAuZnJ1aXR2YWxlLWxpbmstc2Vjb25kYXJ5IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDE0cHggMDsgfSB9XG5cbi5wcmVzcy1waG90by1jcmVkaXQsIC5wdWJsaWNhdGlvbi1waG90by1jcmVkaXQsIC5yZXNvdXJjZXMtcGhvdG8tY3JlZGl0LCAuZnJ1aXR2YWxlLXBob3RvLWNyZWRpdCB7XG4gIGNvbG9yOiAjYjdiMGI1O1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW46IDAgMCA3cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAucHJlc3MtcGhvdG8tY3JlZGl0LCAucHVibGljYXRpb24tcGhvdG8tY3JlZGl0LCAucmVzb3VyY2VzLXBob3RvLWNyZWRpdCwgLmZydWl0dmFsZS1waG90by1jcmVkaXQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4ucHJlc3MtbWV0YSwgLnB1YmxpY2F0aW9uLW1ldGEsIC5mcnVpdHZhbGUtbWV0YSwgLnB1YmxpYy1hcnQtbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ucHJlc3MtbWV0YSwgLnB1YmxpY2F0aW9uLW1ldGEsIC5mcnVpdHZhbGUtbWV0YSwgLnB1YmxpYy1hcnQtbWV0YSwgLnRlYW0tbWV0YSB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuLnByZXNzLXB1YmxpY2F0aW9uLCAucHVibGljYXRpb24sIC5yZXNvdXJjZXMtcHVibGljYXRpb24sIC5mcnVpdHZhbGUtcHVibGljYXRpb24ge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ucHJlc3MtY29udGVudCwgLnB1YmxpY2F0aW9uLWNvbnRlbnQsIC5yZXNvdXJjZXMtY29udGVudCwgLmZydWl0dmFsZS1jb250ZW50LCAucHVibGljLWFydC1jb250ZW50LCAudGVhbS1jb250ZW50IHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1hcmdpbjogMTRweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wdWJsaWMtYXJ0LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYmFubmVyLWJsb2NrLS1wcmVzcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvYXJ0d29ya3MvZmF2aWFubmEtbGVmdC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTAlIGF1dG87XG4gICAgcGFkZGluZzogNDJweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC5iYW5uZXItY29udGVudC0tcHJlc3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5ib2R5LS1ldmVudHMgLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLmJhbm5lci1ibG9jay0tZXZlbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL2V2ZW50cy9iYW5uZXItZXZlbnRzLWRvbS1jcm9wLnBuZ1wiKTtcbiAgICBwYWRkaW5nOiA1NnB4IDA7IH0gfVxuXG4uZXZlbnQtZWFjaCB7XG4gIHBhZGRpbmc6IDAgMCAzNXB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLmV2ZW50LWVhY2gge1xuICAgICAgcGFkZGluZzogMCAwIDQycHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuZXZlbnQtZWFjaC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZXZlbnQtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDdweCAwO1xuICBtYXgtd2lkdGg6IDQwMHB4OyB9XG5cbi5ldmVudC1tZXRhIHtcbiAgbWF4LXdpZHRoOiA2MDBweDsgfVxuXG4uZXZlbnQtdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmV2ZW50LXRpdGxlOmhvdmVyLCAuZXZlbnQtdGl0bGU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZjU3OThhOyB9XG4gIC5ldmVudC10aXRsZTpob3ZlciwgLmV2ZW50LXRpdGxlOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG5hLmV2ZW50LXRpdGxlOmhvdmVyLCBhLmV2ZW50LXRpdGxlOmZvY3VzIHtcbiAgY29sb3I6ICNmNTc5OGE7IH1cblxuLmV2ZW50LWRhdGUge1xuICBmb250LXNpemU6IDE4MCU7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi13aWR0aDogOTRweDtcbiAgbWFyZ2luOiAwIDAgN3B4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmV2ZW50LWRhdGUge1xuICAgICAgZm9udC1zaXplOiAyMjAlOyB9IH1cblxuLmV2ZW50LXRpbWUge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5ldmVudC1sb2NhdGlvbiB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmV2ZW50LWNvbnRlbnQge1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luOiAxNHB4IDAgMCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuZXZlbnQtcGFzdC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmV2ZW50LXBhc3Qtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDI4cHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuZXZlbnQtcGFzdC13cmFwIHtcbiAgICAgIHBhZGRpbmc6IDQycHggMDsgfSB9XG5cbi5ldmVudC1wYXN0LW1ldGEge1xuICBtYXgtd2lkdGg6IDQzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5ldmVudC1wYXN0LW1ldGEge1xuICAgICAgcGFkZGluZzogMCAxNHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5ldmVudC1wYXN0LWNvbDpudGgtb2YtdHlwZShldmVuKSAuZXZlbnQtcGFzdC1lYWNoID4gLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmV2ZW50LXBhc3QtZWFjaCB7XG4gIHBhZGRpbmc6IDAgMCAyOHB4IDA7IH1cblxuLmV2ZW50LXBhc3QtdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIC5ldmVudC1wYXN0LXRpdGxlOmhvdmVyLCAuZXZlbnQtcGFzdC10aXRsZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmNTc5OGE7IH1cbiAgLmV2ZW50LXBhc3QtdGl0bGU6aG92ZXIsIC5ldmVudC1wYXN0LXRpdGxlOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuZXZlbnQtcGFzdC10aXRsZSBhOmhvdmVyLCAuZXZlbnQtcGFzdC10aXRsZSBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2Y1Nzk4YTsgfVxuXG4uZXZlbnQtcGFzdC1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogMXB4IDAgMCAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAucmVzb3VyY2VzLWJsb2NrLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG4ucmVzb3VyY2VzLWVhY2gge1xuICBtYXJnaW46IDAgMCAyOHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5yZXNvdXJjZXMtdGl0bGUge1xuICBwYWRkaW5nOiA3cHggMCAwIDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC5iYW5uZXItYmxvY2stLXZpZGVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy92aWRlby9iYW5uZXItdmlkZW8ucG5nXCIpO1xuICAgIHBhZGRpbmc6IDQycHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAuYmFubmVyLWJsb2NrLS12aWRlbyAuYmFubmVyLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC5iYW5uZXItYmxvY2stLXJlc291cmNlcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvcmVzb3VyY2VzL2Jhbm5lci1yZXNvdXJjZXMucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQycHggMDsgfSB9XG5cbi5iYW5uZXItY29udGVudC0tcmVzb3VyY2VzIHtcbiAgcGFkZGluZzogMCAxNHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAgIC5iYW5uZXItY29udGVudC0tcmVzb3VyY2VzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAudmlkZW8tYmxvY2stcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG5cbi52aWRlby1lYWNoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDI4cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yZXNvdXJjZXMtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnJlc291cmNlcy1pbWctd3JhcDpob3ZlciAucmVzb3VyY2VzLW92ZXJsYXksIC5yZXNvdXJjZXMtaW1nLXdyYXA6Zm9jdXMgLnJlc291cmNlcy1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gIC5yZXNvdXJjZXMtaW1nLXdyYXA6aG92ZXIgLnJlc291cmNlcy1pY29uLCAucmVzb3VyY2VzLWltZy13cmFwOmZvY3VzIC5yZXNvdXJjZXMtaWNvbiB7XG4gICAgY29sb3I6ICNmMTRhNjA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDgwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDsgfVxuICAucmVzb3VyY2VzLWltZy13cmFwOmhvdmVyIC5yZXNvdXJjZXMtZGVzYywgLnJlc291cmNlcy1pbWctd3JhcDpmb2N1cyAucmVzb3VyY2VzLWRlc2Mge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyIDAuMnM7IH1cblxuLnZpZGVvLWltZy13cmFwLCAuZnJ1aXR2YWxlLWltZy13cmFwLCAucHVibGljLWFydC1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudmlkZW8taW1nLXdyYXA6aG92ZXIgLnZpZGVvLW92ZXJsYXksIC52aWRlby1pbWctd3JhcDpob3ZlciAucHVibGljLWFydC1vdmVybGF5LCAudmlkZW8taW1nLXdyYXA6Zm9jdXMgLnZpZGVvLW92ZXJsYXksIC52aWRlby1pbWctd3JhcDpmb2N1cyAucHVibGljLWFydC1vdmVybGF5LCAuZnJ1aXR2YWxlLWltZy13cmFwOmhvdmVyIC52aWRlby1vdmVybGF5LCAuZnJ1aXR2YWxlLWltZy13cmFwOmhvdmVyIC5wdWJsaWMtYXJ0LW92ZXJsYXksIC5mcnVpdHZhbGUtaW1nLXdyYXA6Zm9jdXMgLnZpZGVvLW92ZXJsYXksIC5mcnVpdHZhbGUtaW1nLXdyYXA6Zm9jdXMgLnB1YmxpYy1hcnQtb3ZlcmxheSwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6aG92ZXIgLnZpZGVvLW92ZXJsYXksIC5wdWJsaWMtYXJ0LWltZy13cmFwOmhvdmVyIC5wdWJsaWMtYXJ0LW92ZXJsYXksIC5wdWJsaWMtYXJ0LWltZy13cmFwOmZvY3VzIC52aWRlby1vdmVybGF5LCAucHVibGljLWFydC1pbWctd3JhcDpmb2N1cyAucHVibGljLWFydC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG4gIC52aWRlby1pbWctd3JhcDpob3ZlciAudmlkZW8tcGxheSwgLnZpZGVvLWltZy13cmFwOmhvdmVyIC5wdWJsaWMtYXJ0LWljb24sIC52aWRlby1pbWctd3JhcDpmb2N1cyAudmlkZW8tcGxheSwgLnZpZGVvLWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LWljb24sIC5mcnVpdHZhbGUtaW1nLXdyYXA6aG92ZXIgLnZpZGVvLXBsYXksIC5mcnVpdHZhbGUtaW1nLXdyYXA6aG92ZXIgLnB1YmxpYy1hcnQtaWNvbiwgLmZydWl0dmFsZS1pbWctd3JhcDpmb2N1cyAudmlkZW8tcGxheSwgLmZydWl0dmFsZS1pbWctd3JhcDpmb2N1cyAucHVibGljLWFydC1pY29uLCAucHVibGljLWFydC1pbWctd3JhcDpob3ZlciAudmlkZW8tcGxheSwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6aG92ZXIgLnB1YmxpYy1hcnQtaWNvbiwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLnZpZGVvLXBsYXksIC5wdWJsaWMtYXJ0LWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LWljb24ge1xuICAgIGNvbG9yOiAjZjE0YTYwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7IH1cblxuLmZydWl0dmFsZS1pbWctd3JhcCAudmlkZW8tcGxheSB7XG4gIHRvcDogNzUlO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmZydWl0dmFsZS1pbWctd3JhcDpob3ZlciAudmlkZW8tcGxheSwgLmZydWl0dmFsZS1pbWctd3JhcDpmb2N1cyAudmlkZW8tcGxheSB7XG4gIHRvcDogNTAlO1xuICBvcGFjaXR5OiAxOyB9XG5cbi52aWRlby1pbWctd3JhcCwgLnB1YmxpYy1hcnQtaW1nLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlkZW8taW1nLXdyYXA6aG92ZXIgLnZpZGVvLXBsYXksIC52aWRlby1pbWctd3JhcDpob3ZlciAucHVibGljLWFydC1pY29uLCAudmlkZW8taW1nLXdyYXA6Zm9jdXMgLnZpZGVvLXBsYXksIC52aWRlby1pbWctd3JhcDpmb2N1cyAucHVibGljLWFydC1pY29uLCAucHVibGljLWFydC1pbWctd3JhcDpob3ZlciAudmlkZW8tcGxheSwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6aG92ZXIgLnB1YmxpYy1hcnQtaWNvbiwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLnZpZGVvLXBsYXksIC5wdWJsaWMtYXJ0LWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LWljb24ge1xuICAgIHRvcDogODAlOyB9XG4gIC52aWRlby1pbWctd3JhcDpob3ZlciAudmlkZW8tZXh0ZXJuYWwtaWNvbiwgLnZpZGVvLWltZy13cmFwOmZvY3VzIC52aWRlby1leHRlcm5hbC1pY29uLCAucHVibGljLWFydC1pbWctd3JhcDpob3ZlciAudmlkZW8tZXh0ZXJuYWwtaWNvbiwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLnZpZGVvLWV4dGVybmFsLWljb24ge1xuICAgIGNvbG9yOiAjYjdiMGI1O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhciAwLjFzOyB9XG4gIC52aWRlby1pbWctd3JhcDpob3ZlciAucmVzb3VyY2VzLWljb24tLWhvbWUsIC52aWRlby1pbWctd3JhcDpmb2N1cyAucmVzb3VyY2VzLWljb24tLWhvbWUsIC5wdWJsaWMtYXJ0LWltZy13cmFwOmhvdmVyIC5yZXNvdXJjZXMtaWNvbi0taG9tZSwgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLnJlc291cmNlcy1pY29uLS1ob21lIHtcbiAgICBjb2xvcjogI2YxNGE2MDtcbiAgICB0b3A6IDUwJTtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC52aWRlby1pbWctd3JhcDpob3ZlciAudmlkZW8tZGVzYywgLnZpZGVvLWltZy13cmFwOmhvdmVyIC5wdWJsaWMtYXJ0LWRlc2MsIC52aWRlby1pbWctd3JhcDpmb2N1cyAudmlkZW8tZGVzYywgLnZpZGVvLWltZy13cmFwOmZvY3VzIC5wdWJsaWMtYXJ0LWRlc2MsIC5wdWJsaWMtYXJ0LWltZy13cmFwOmhvdmVyIC52aWRlby1kZXNjLCAucHVibGljLWFydC1pbWctd3JhcDpob3ZlciAucHVibGljLWFydC1kZXNjLCAucHVibGljLWFydC1pbWctd3JhcDpmb2N1cyAudmlkZW8tZGVzYywgLnB1YmxpYy1hcnQtaW1nLXdyYXA6Zm9jdXMgLnB1YmxpYy1hcnQtZGVzYyB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIgMC4yczsgfVxuXG4udmlkZW8taW1nLXdyYXAge1xuICBwYWRkaW5nLWJvdHRvbTogNjQuOCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzI3MmY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnZpZGVvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4ucHVibGljLWFydC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTYwcHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5yZXNvdXJjZXMtaWNvbiwgLnZpZGVvLXBsYXkge1xuICBjb2xvcjogI2ViZWJlYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wdWJsaWMtYXJ0LWljb24ge1xuICBjb2xvcjogI2YxNGE2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5yZXNvdXJjZXMtaWNvbiwgLnZpZGVvLXBsYXksIC5wdWJsaWMtYXJ0LWljb24ge1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDlweDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5yZXNvdXJjZXMtaWNvbiwgLnZpZGVvLXBsYXksIC5wdWJsaWMtYXJ0LWljb24ge1xuICAgICAgcGFkZGluZzogMTJweDsgfSB9XG5cbi52aWRlby1wbGF5LCAucHVibGljLWFydC1pY29uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMjcwZGVnKTtcbiAgLyoucHVibGljLWFydC1pbWctd3JhcCAmIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7XG4gIH0qLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC52aWRlby1wbGF5LCAucHVibGljLWFydC1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDsgfSB9XG5cbi52aWRlby1leHRlcm5hbC1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgcmlnaHQ6IDMuNXB4O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNDAlKTsgfVxuXG4ucmVzb3VyY2VzLWljb24ge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5yZXNvdXJjZXMtaWNvbi0tcGFnZSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9IH1cblxuLnJlc291cmNlcy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udmlkZW8tb3ZlcmxheSwgLnJlc291cmNlcy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTsgfVxuXG4udmlkZW8tb3ZlcmxheSwgLnJlc291cmNlcy1vdmVybGF5LCAucHVibGljLWFydC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnB1YmxpYy1hcnQtb3ZlcmxheSB7XG4gIGJvdHRvbTogMTJweDsgfVxuXG4udmlkZW8tZGVzYywgLnJlc291cmNlcy1kZXNjIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuLnZpZGVvLWRlc2MsIC5yZXNvdXJjZXMtZGVzYywgLnB1YmxpYy1hcnQtZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyOyB9XG5cbi5wdWJsaWMtYXJ0LWRlc2Mge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4udmlkZW8tdGl0bGUge1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExMCU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDdweCAwIDAgMDsgfVxuICAudmlkZW8tdGl0bGU6aG92ZXIsIC52aWRlby10aXRsZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmNTc5OGE7IH1cblxuLnZpZGVvLWRhdGUge1xuICBjb2xvcjogIzk0OGE5MDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmbGV4LXNocmluazogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgLmJhbm5lci1ibG9jay0tZG9uYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3RhdGljL2ltZy9kb25hdGUvYmFubmVyLWRvbmF0ZS1yZXNwZWN0LW1lLWNyb3AucG5nXCIpO1xuICAgIHBhZGRpbmc6IDU2cHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuYmFubmVyLWJsb2NrLS1kb25hdGUge1xuICAgIHBhZGRpbmc6IDI4cHggMDsgfSB9XG5cbi5kb25hdGUtZWFjaCB7XG4gIGNvbG9yOiAjOTQ4YTkwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjhweCAwOyB9XG5cbi5kb25hdGUtaW1nLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmRvbmF0ZS1pbWctcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZG9uYXRlLWltZy1ibG9jayB7XG4gIG1pbi13aWR0aDogMzAwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gICAgLmRvbmF0ZS1pbWctYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuY29udGFjdC1pbWctcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmNvbnRhY3QtaW1nLWNvbCwgLmRvbmF0ZS1pbWctY29sIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhY3QtaW1nLWNvbCwgLmRvbmF0ZS1pbWctY29sIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmFkZHJlc3MtYmxvY2sge1xuICBmb250LXNpemU6IDkwJTtcbiAgcGFkZGluZzogMTRweCAwIDAgMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFkZHJlc3MtYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0MnB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gIC5jb250YWN0LWZvcm0tYmxvY2ssIC5kb25hdGUtZm9ybS1ibG9jayB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDsgfSB9XG5cbi5jb250YWN0LWZvcm0td2VsY29tZS1tZXNzYWdlIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG5cbi5pZnJhbWUtbWFwLS1jb250YWN0IHtcbiAgaGVpZ2h0OiAyNTBweDsgfVxuXG4uYWJvdXQtY29udGVudC1ibG9jayB7XG4gIG1heC13aWR0aDogNjQwcHg7IH1cblxuLmFib3V0LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxNHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAuYWJvdXQtY29udGFjdC1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfSB9XG5cbi5hYm91dC1jb250YWN0LWJsb2NrIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDExMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYm91dC1jb250YWN0LWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uaWNvbi10ZXh0LWJsb2NrLS1iaW8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuaWNvbi10ZXh0LWJsb2NrLS1iaW8ge1xuICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLmJvZHktLWN2IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbi5jdi1kb3dubG9hZC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAyOHB4IDA7XG4gIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAuY3YtZG93bmxvYWQtbGluayAuaWNvbi10ZXh0LWJsb2NrIHtcbiAgICAgIGZvbnQtc2l6ZTogMTEwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5jdi1kb3dubG9hZC1saW5rIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5jdi15ZWFyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAuY3YteWVhci1ibG9jayB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gICAgICAuY3YteWVhci1ibG9jazphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5jdi15ZWFyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5jdi15ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgIC5jdi15ZWFyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXG4uY3YteWVhci1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBwYWRkaW5nOiA3cHggMTRweCAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5jdi15ZWFyLWxpbmsge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBmb250LXNpemU6IDE0MCU7IH1cbiAgICAgIC5jdi15ZWFyLWxpbms6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMnB4IDAgMTJweCAxNnB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmMTRhNjA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTguNXB4O1xuICAgICAgICBsZWZ0OiAxMjZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgbGluZWFyIDAuM3M7IH1cbiAgICAgIC5jdi15ZWFyLWxpbms6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMTRhNjA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjkuNXB4O1xuICAgICAgICBsZWZ0OiAxMDkuMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBsaW5lYXIgMC4zczsgfVxuICAgICAgLmN2LXllYXItbGluazpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMjQxLCA3NCwgOTYsIDAuNSk7IH0gfVxuXG4uY3YteWVhci1saW5rLS1hbmltYXRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuXG4uY3YtYXJyb3ctbGluZS1hbmltYXRlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG5cbi5jdi15ZWFyLWxpbmstLWFjdGl2ZTpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmN2LXllYXItbGluay0tYWN0aXZlOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uY3YtaXRlbS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuY3YtaXRlbS1ibG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNGE2MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTZweDtcbiAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmN2LWl0ZW0tYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cbi5jdi1pdGVtLXdyYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jdi1pdGVtLWVhY2gge1xuICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmN2LWl0ZW0tZWFjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxMnB4IDE2cHggMTJweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2YxNGE2MCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIycHg7XG4gICAgdG9wOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5jdi1pdGVtLWVhY2g6bnRoLW9mLXR5cGUoZXZlbik6YmVmb3JlIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjQxLCA3NCwgOTYsIDAuNSk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLmN2LWl0ZW0tZWFjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmN2LWl0ZW0tZWFjaCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4OyB9XG4gICAgICAuY3YtaXRlbS1lYWNoOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuY3YtaXRlbS1lYWNoID4gLmNvbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cbi5jdi1pdGVtLXRpdGxlIHtcbiAgY29sb3I6ICM5NDhhOTA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5saWNlbnNpbmctZWFjaCB7XG4gIHBhZGRpbmc6IDAgMCA0MnB4IDA7IH1cblxuLmxpY2Vuc2luZy1lYWNoLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5saWNlbnNpbmctZWFjaC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4OyB9XG5cbi5ib2R5LXRlYW0gLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYmFubmVyLWJsb2NrLS10ZWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5MTlweCkge1xuICAgIC5iYW5uZXItYmxvY2stLXRlYW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N0YXRpYy9pbWcvdGVhbS9iYW5uZXItdGVhbS1tb3VudGFpbi1saW9uLWNyb3AucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMTAlIGF1dG87XG4gICAgICBwYWRkaW5nOiA1NnB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTIwcHgpIHtcbiAgICAuYmFubmVyLWJsb2NrLS10ZWFtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIyN3B4OyB9IH1cblxuLmJhbm5lci1pbWctLXRlYW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDU2cHg7XG4gIHBhZGRpbmctdG9wOiAxNHB4OyB9XG5cbi5iYW5uZXItY29udGVudC0tdGVhbSB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50ZWFtLXRpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTAlO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi50ZWFtLXNoYXJlLWJsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMy41cHggMCAwIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDcyMHB4KSB7XG4gICAgLnRlYW0tc2hhcmUtYmxvY2sge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi50ZWFtLXNoYXJlLXNvY2lhbCB7XG4gIGNvbG9yOiAjYjdiMGI1OyB9XG4gIC50ZWFtLXNoYXJlLXNvY2lhbDpob3ZlciwgLnRlYW0tc2hhcmUtc29jaWFsOmZvY3VzIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4udGVhbS1zaGFyZS1zb2NpYWwtLWZhY2Vib29rOmhvdmVyLCAudGVhbS1zaGFyZS1zb2NpYWwtLWZhY2Vib29rOmZvY3VzIHtcbiAgY29sb3I6ICMzYjU5OTg7IH1cblxuLnRlYW0tc2hhcmUtc29jaWFsLS10d2l0dGVyOmhvdmVyLCAudGVhbS1zaGFyZS1zb2NpYWwtLXR3aXR0ZXI6Zm9jdXMge1xuICBjb2xvcjogIzFkYTFmMjsgfVxuXG4udGVhbS1zaGFyZS1zb2NpYWwtLWluc3RhZ3JhbTpob3ZlciwgLnRlYW0tc2hhcmUtc29jaWFsLS1pbnN0YWdyYW06Zm9jdXMge1xuICBjb2xvcjogI2UxMzA2YzsgfVxuXG4udGVhbS1zaGFyZS1zb2NpYWwtLWxpbmtlZGluOmhvdmVyLCAudGVhbS1zaGFyZS1zb2NpYWwtLWxpbmtlZGluOmZvY3VzIHtcbiAgY29sb3I6ICMwMDc3YjU7IH1cblxuLmJvZHktLWZydWl0dmFsZSAubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5yYm94LWZydWl0dmFsZSAucmJveC13cmFwLS1pZnJhbWUge1xuICBtYXgtd2lkdGg6IDkwMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAub3dsLWZydWl0dmFsZS1iYW5uZXItY2Fyb3VzZWwub3dsLWxvYWRlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mcnVpdHZhbGUtYmFubmVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuZnJ1aXR2YWxlLWJhbm5lci1yb3csIC5mcnVpdHZhbGUtYmFubmVyLWJsb2NrIC5mcnVpdHZhbGUtYmFubmVyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub3dsLWZydWl0dmFsZS1iYW5uZXItd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZnJ1aXR2YWxlLWJhbm5lci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSg5MiwgMTczLCAyMDksIDAuOCkgMCUsIHJnYmEoNDEsIDQ1LCAxNTYsIDAuNikgNTMlLCByZ2JhKDE5MSwgNjQsIDE1NiwgMC45KSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuOTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLmZydWl0dmFsZS1iYW5uZXItb3ZlcmxheSB7XG4gICAgICBib3R0b206IDM5cHg7IH0gfVxuXG4uZnJ1aXR2YWxlLWJhbm5lci1oZWFkaW5nLWJsb2NrIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3MjBweCkge1xuICAgIC5mcnVpdHZhbGUtYmFubmVyLWhlYWRpbmctYmxvY2sge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA0MCU7XG4gICAgICB6LWluZGV4OiAzOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgLmZydWl0dmFsZS1iYW5uZXItaGVhZGluZy1ibG9jayB7XG4gICAgICB0b3A6IDYwJTsgfSB9XG5cbi5mcnVpdHZhbGUtYmFubmVyLWhlYWRpbmcge1xuICBjb2xvcjogI2U1ZTY1MDtcbiAgZm9udC1zaXplOiAyNjAlO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cblxuLmZydWl0dmFsZS1iYW5uZXItaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmZydWl0dmFsZS1iYW5uZXItY29sIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uZnJ1aXR2YWxlLWJhbm5lci1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZydWl0dmFsZS1pbWctd3JhcCwgLnRlYW0taW1nLXdyYXAge1xuICBtYXJnaW46IDAgMCAxNHB4IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLmZydWl0dmFsZS1pbWctd3JhcCwgLnRlYW0taW1nLXdyYXAge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG5cbi5mcnVpdHZhbGUtaW1nIHtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5mcnVpdHZhbGUtdGVhbS1lYWNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzIwcHgpIHtcbiAgICAuZnJ1aXR2YWxlLXRlYW0tZWFjaCB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmZydWl0dmFsZS10ZWFtLWltZy13cmFwIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAwIDE0cHggMDsgfVxuXG4uZnJ1aXR2YWxlLXRlYW0tcGVyc29uIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZnJ1aXR2YWxlLXRlYW0tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nOiAyOHB4IDA7IH1cblxuLmZydWl0dmFsZS10ZWFtLWJpbyB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbi5mcnVpdHZhbGUtdGVhbS1iaW8tbGluaywgLnB1YmxpYy1hcnQtYmlvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogN3B4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAuYmFubmVyLWJsb2NrLS1wdWJsaWMtYXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDc3ZTc4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkxOXB4KSB7XG4gIC5iYW5uZXItYmxvY2stLXB1YmxpYy1hcnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdGF0aWMvaW1nL3B1YmxpYy1hcnQvZ2FyZmllbGQvV2FsbEJheTFfUmVmZXJlbmNlSW1hZ2UuanBnXCIpO1xuICAgIHBhZGRpbmc6IDQycHggMDsgfSB9XG5cbi5iYW5uZXItYmxvY2stLXB1YmxpYy1hcnQgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDAuOTQpOyB9XG5cbi5iYW5uZXItYmxvY2stLXB1YmxpYy1hcnQgLmJhbm5lci1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDsgfVxuXG4udmlkZW8tcHVibGljLWFydC1lYWNoIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLnZpZGVvLXB1YmxpYy1hcnQtZWFjaCB7XG4gICAgICBtYXJnaW46IDI4cHggMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3MTlweCkge1xuICAuaWNvbi10ZXh0LWJsb2NrLS1wdWJsaWMtYXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ucHVibGljLWFydC1pbWctd3JhcCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucmJveC1wdWJsaWMtYXJ0LWltZyAucmJveC13cmFwLS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucmJveC1wdWJsaWMtYXJ0LWltZyAucmJveC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1wdWJsaWMtYXJ0LXRodW1icyB7XG4gIG1heC13aWR0aDogNzIwcHg7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcHVibGljLWFydC10aHVtYnMgLm93bC1pdGVtIGltZyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtcHVibGljLWFydC10aHVtYnMgLm93bC1pdGVtLm93bC1pdGVtLS1jdXJyZW50IGltZyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4ub3dsLXB1YmxpYy1hcnQtdGh1bWJzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE0cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTE5cHgpIHtcbiAgICAub3dsLXB1YmxpYy1hcnQtdGh1bWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NzBweCkge1xuICAgIC5vd2wtcHVibGljLWFydC10aHVtYnMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLm93bC1wdWJsaWMtYXJ0LXRodW1icy5vd2wtbG9hZGVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5vd2wtcHVibGljLWFydC10aHVtYnMgLm93bC1zdGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAub3dsLXB1YmxpYy1hcnQtdGh1bWJzIC5vd2wtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA3OHB4OyB9XG4gICAgLm93bC1wdWJsaWMtYXJ0LXRodW1icyAub3dsLWl0ZW0gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzhweDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAgICAgLm93bC1wdWJsaWMtYXJ0LXRodW1icyAub3dsLWl0ZW0gaW1nOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgICAub3dsLXB1YmxpYy1hcnQtdGh1bWJzIC5vd2wtaXRlbSBpbWcuYWN0aXZlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjE0YTYwOyB9XG4gIC5vd2wtcHVibGljLWFydC10aHVtYnMgLm93bC1uYXYge1xuICAgIHRvcDogMTUlOyB9XG4gICAgLm93bC1wdWJsaWMtYXJ0LXRodW1icyAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC5vd2wtcHVibGljLWFydC10aHVtYnMgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAub3dsLXB1YmxpYy1hcnQtdGh1bWJzIC5vd2wtcHJldiB7XG4gICAgbGVmdDogLTIwcHg7IH1cbiAgLm93bC1wdWJsaWMtYXJ0LXRodW1icyAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtMjBweDsgfVxuICAub3dsLXB1YmxpYy1hcnQtdGh1bWJzIGltZyB7XG4gICAgd2lkdGg6IDU4cHggIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5NDhhOTA7XG4gICAgYm94LXNoYWRvdzogMXB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5vd2wtcHVibGljLWFydC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5wdWJsaWMtYXJ0LWNhcm91c2VsLWltZyB7XG4gIG1heC1oZWlnaHQ6IDQ1MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gN3B4IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5vd2wtcHVibGljLWFydC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5wdWJsaWMtYXJ0LWNhcm91c2VsLWltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNzQwcHgpIHtcbiAgICAub3dsLXB1YmxpYy1hcnQtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcucHVibGljLWFydC1jYXJvdXNlbC1pbWcge1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7IH0gfVxuXG4ub3dsLXB1YmxpYy1hcnQtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ub3dsLXB1YmxpYy1hcnQtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7IH1cbiAgLm93bC1wdWJsaWMtYXJ0LWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYge1xuICAgIGxlZnQ6IC00MHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDkyMHB4KSB7XG4gICAgICAub3dsLXB1YmxpYy1hcnQtY2Fyb3VzZWwub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IC01MHB4OyB9IH1cbiAgLm93bC1wdWJsaWMtYXJ0LWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgIHJpZ2h0OiAtNDBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5MjBweCkge1xuICAgICAgLm93bC1wdWJsaWMtYXJ0LWNhcm91c2VsLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQge1xuICAgICAgICByaWdodDogLTUwcHg7IH0gfVxuXG4ucHVibGljLWFydC1jYXJvdXNlbC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDdweCAwOyB9XG5cbi5wdWJsaWMtYXJ0LXBsYXktaWNvbiB7XG4gIGNvbG9yOiAjZjE0YTYwO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvIDE0cHg7IH1cbiAgLnB1YmxpYy1hcnQtcGxheS1pY29uIHNwYW4ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiJdfQ== */