/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/mapbox-gl/dist/mapbox-gl.css ***!
  \**********************************************************************************************************************************/
.mapboxgl-map{-webkit-tap-highlight-color:rgb(0 0 0/0);font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23999%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10.5 14l4-8 4 8h-8z%27/%3E%3Cpath id=%27south%27 d=%27M10.5 16l4 8 4-8h-8z%27 fill=%27%23ccc%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23333%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23aaa%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23999%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e58978%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2333b5e5%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23e54e33%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27 display=%27none%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23000%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 display=%27none%27/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23666%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z%27/%3E%3Ccircle id=%27dot%27 cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath id=%27stroke%27 d=%27M14 5l1 1-9 9-1-1 9-9z%27 fill=%27%23f00%27/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%270.3%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%270.9%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23000%27 stroke-width=%273%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23fff%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 fill-rule=%27evenodd%27 viewBox=%270 0 88 23%27%3E%3Cdefs%3E%3Cpath id=%27logo%27 d=%27M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z%27/%3E%3Cpath id=%27text%27 d=%27M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z%27/%3E%3C/defs%3E%3Cmask id=%27clip%27%3E%3Crect x=%270%27 y=%270%27 width=%27100%25%27 height=%27100%25%27 fill=%27white%27/%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/mask%3E%3Cg id=%27outline%27 opacity=%271%27 stroke=%27%23fff%27 stroke-width=%273%27 fill=%27%23fff%27%3E%3Ccircle mask=%27url%28%23clip%29%27 cx=%2711.5%27 cy=%2711.5%27 r=%279.25%27/%3E%3Cuse xlink:href=%27%23text%27 mask=%27url%28%23clip%29%27/%3E%3C/g%3E%3Cg id=%27fill%27 opacity=%271%27 fill=%27%23000%27%3E%3Cuse xlink:href=%27%23logo%27/%3E%3Cuse xlink:href=%27%23text%27/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27 fill=%27%23fff%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox=%270 0 20 20%27 xmlns=%27http://www.w3.org/2000/svg%27 fill-rule=%27evenodd%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:rgba(0,0,0,.7);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./themes/Website/Gymnase/assets/scss/website.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.spec_distribution_list, .spec_prices_list, .slick-dots, .location_icons, .header_nav, .footer_bottom_m2, .footer_bottom_m1, .form_errors, .contact_list {
  padding-left: 0;
  list-style: none;
  margin: 0;
}

@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot);
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedRegular.26b6b76e.otf) format("otf"), url(/build/images/KensingtonCompressedRegular.b645c53b.svg#KensingtonCompressedRegular) format("svg"), url(/build/fonts/KensingtonCompressedRegular.edc2ff2f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedRegular.00c6459b.woff) format("woff"), url(/build/fonts/KensingtonCompressedRegular.b00f7f4b.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot);
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedMedium.9e986515.otf) format("otf"), url(/build/images/KensingtonCompressedMedium.57f13212.svg#KensingtonCompressedMedium) format("svg"), url(/build/fonts/KensingtonCompressedMedium.6580723f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedMedium.892735ea.woff) format("woff"), url(/build/fonts/KensingtonCompressedMedium.c57e4589.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot);
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMedium.f1b1a597.otf) format("otf"), url(/build/images/AvenirLTProMedium.3adaafae.svg#AvenirLTProMedium) format("svg"), url(/build/fonts/AvenirLTProMedium.c1cd4104.ttf) format("truetype"), url(/build/fonts/AvenirLTProMedium.c7583b42.woff) format("woff"), url(/build/fonts/AvenirLTProMedium.7c8fb88f.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot);
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMediumOblique.13da555b.otf) format("otf"), url(/build/images/AvenirLTProMediumOblique.b97232d4.svg#AvenirLTProMediumOblique) format("svg"), url(/build/fonts/AvenirLTProMediumOblique.78e6d25b.ttf) format("truetype"), url(/build/fonts/AvenirLTProMediumOblique.3d431dfb.woff) format("woff"), url(/build/fonts/AvenirLTProMediumOblique.17b2f226.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot);
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTStdBlack.7ce894e1.otf) format("otf"), url(/build/fonts/AvenirLTStdBlack.7bbc7240.ttf) format("truetype"), url(/build/fonts/AvenirLTStdBlack.8885a3e1.woff) format("woff"), url(/build/fonts/AvenirLTStdBlack.202101a6.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
html {
  box-sizing: border-box;
  height: 100%;
}

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

body {
  margin: 0;
  padding: 0;
  min-height: 100%;
  min-width: 20rem;
  color: #000000;
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: "avenirltpro", sans-serif, sans-serif;
  background: #FFFFFF;
  -webkit-font-smoothing: antialiased;
}
@media (min-width: 62rem) {
  body {
    font-size: 1rem;
  }
}

@media (min-width: 48rem) {
  body .container {
    padding-left: 0;
    padding-right: 0;
  }
}

main {
  overflow-x: hidden;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 2rem;
}

p {
  margin: 0 0 2rem;
}

ol,
ul,
dl {
  margin: 0 0 2rem;
}

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

blockquote {
  margin: 0 0 2rem;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
  max-width: 100%;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  line-height: 1.2;
  font-weight: bold;
}

small, .small {
  font-weight: normal;
  font-size: 80%;
}

/*a, .link {
    color: $color1;
    text-decoration: none;

    &.disabled {
        cursor: default;
        pointer-events: none !important;
        background-color: $grey !important;
    }
}*/
table {
  width: 100%;
  table-layout: fixed;
}

th {
  vertical-align: middle;
  font-weight: bold;
}

td {
  vertical-align: middle;
}

textarea,
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select {
  border-radius: 0;
  outline: 0;
}

textarea {
  height: auto;
  resize: none;
}

button {
  outline: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
}

.container {
  margin: 0 auto;
  padding: 0 1.25rem;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 3rem;
  padding-left: 3rem;
}

.row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -0.5rem;
  margin-left: -0.5rem;
}
.row--sm {
  margin-right: -0.25rem;
  margin-left: -0.25rem;
}
.row--sm [class*=col] {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.row.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.col.reverse {
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.col-xs {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
}

.col-xs-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 8.3333333333%;
  -moz-flex-basis: 8.3333333333%;
  -ms-flex-preferred-size: 8.3333333333%;
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-xs-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 16.6666666667%;
  -moz-flex-basis: 16.6666666667%;
  -ms-flex-preferred-size: 16.6666666667%;
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-xs-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 25%;
  -moz-flex-basis: 25%;
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}

.col-xs-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 33.3333333333%;
  -moz-flex-basis: 33.3333333333%;
  -ms-flex-preferred-size: 33.3333333333%;
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-xs-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 41.6666666667%;
  -moz-flex-basis: 41.6666666667%;
  -ms-flex-preferred-size: 41.6666666667%;
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-xs-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 50%;
  -moz-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}

.col-xs-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 58.3333333333%;
  -moz-flex-basis: 58.3333333333%;
  -ms-flex-preferred-size: 58.3333333333%;
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-xs-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 66.6666666667%;
  -moz-flex-basis: 66.6666666667%;
  -ms-flex-preferred-size: 66.6666666667%;
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-xs-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 75%;
  -moz-flex-basis: 75%;
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}

.col-xs-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 83.3333333333%;
  -moz-flex-basis: 83.3333333333%;
  -ms-flex-preferred-size: 83.3333333333%;
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-xs-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 91.6666666667%;
  -moz-flex-basis: 91.6666666667%;
  -ms-flex-preferred-size: 91.6666666667%;
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-xs-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  -webkit-flex-basis: 100%;
  -moz-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}

.col-xs-offset-0 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 0;
}

.col-xs-offset-1 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 25%;
}

.col-xs-offset-4 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 50%;
}

.col-xs-offset-7 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 75%;
}

.col-xs-offset-10 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -moz-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding-right: 0.5rem;
  padding-left: 0.5rem;
  margin-left: 100%;
}

.col-xs {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 0;
  -moz-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}

.start-xs {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  text-align: left;
}

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

.end-xs {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  text-align: right;
}

.top-xs {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}

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

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

.around-xs {
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
}

.between-xs {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}

.first-xs {
  order: -1;
}

.last-xs {
  order: 1;
}

@media only screen and (min-width: 48rem) {
  .container {
    width: 45rem;
  }
  .col-sm {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .col-sm-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-sm-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0;
  }
  .col-sm-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.6666666667%;
  }
  .col-sm-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%;
  }
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-sm {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
  .center-sm {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
  .top-sm {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-sm {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-sm {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-sm {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-sm {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 62rem) {
  .container {
    width: 60rem;
  }
  .col-md {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .col-md-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-md-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-md-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-md-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0;
  }
  .col-md-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%;
  }
  .col-md-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%;
  }
  .col-md-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%;
  }
  .col-md-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.6666666667%;
  }
  .col-md-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%;
  }
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-md {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
  .center-md {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-md {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
  .top-md {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-md {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-md {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-md {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-md {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 75rem) {
  .container {
    width: 71.25rem;
  }
  .col-lg {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .col-lg-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-lg-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0;
  }
  .col-lg-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.6666666667%;
  }
  .col-lg-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%;
  }
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-lg {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
  .center-lg {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
  .top-lg {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-lg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-lg {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-lg {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-lg {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
@media only screen and (min-width: 87.5rem) {
  .container {
    width: 82.5rem;
  }
  .col-xl {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: auto;
    -moz-flex-basis: auto;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .col-xl-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 8.3333333333%;
    -moz-flex-basis: 8.3333333333%;
    -ms-flex-preferred-size: 8.3333333333%;
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 16.6666666667%;
    -moz-flex-basis: 16.6666666667%;
    -ms-flex-preferred-size: 16.6666666667%;
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 33.3333333333%;
    -moz-flex-basis: 33.3333333333%;
    -ms-flex-preferred-size: 33.3333333333%;
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 41.6666666667%;
    -moz-flex-basis: 41.6666666667%;
    -ms-flex-preferred-size: 41.6666666667%;
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 50%;
    -moz-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 58.3333333333%;
    -moz-flex-basis: 58.3333333333%;
    -ms-flex-preferred-size: 58.3333333333%;
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 66.6666666667%;
    -moz-flex-basis: 66.6666666667%;
    -ms-flex-preferred-size: 66.6666666667%;
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 75%;
    -moz-flex-basis: 75%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 83.3333333333%;
    -moz-flex-basis: 83.3333333333%;
    -ms-flex-preferred-size: 83.3333333333%;
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 91.6666666667%;
    -moz-flex-basis: 91.6666666667%;
    -ms-flex-preferred-size: 91.6666666667%;
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-flex-basis: 100%;
    -moz-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-xl-offset-0 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 0;
  }
  .col-xl-offset-1 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 8.3333333333%;
  }
  .col-xl-offset-2 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 16.6666666667%;
  }
  .col-xl-offset-3 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 33.3333333333%;
  }
  .col-xl-offset-5 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 41.6666666667%;
  }
  .col-xl-offset-6 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 58.3333333333%;
  }
  .col-xl-offset-8 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 66.6666666667%;
  }
  .col-xl-offset-9 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 83.3333333333%;
  }
  .col-xl-offset-11 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 91.6666666667%;
  }
  .col-xl-offset-12 {
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
    -moz-flex-grow: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    margin-left: 100%;
  }
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 0;
    -moz-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }
  .start-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
  .center-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .end-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right;
  }
  .top-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .middle-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .bottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
  }
  .around-xl {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around;
  }
  .between-xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .first-xl {
    order: -1;
  }
  .last-xl {
    order: 1;
  }
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.626426e9.eot);
  src: url(/build/fonts/icomoon.626426e9.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.fa6a15a4.ttf) format("truetype"), url(/build/fonts/icomoon.ef71c7cc.woff) format("woff"), url(/build/images/icomoon.612b47cd.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" 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;
}
[class^=icon-].colored, [class*=" icon-"].colored {
  color: var(--color);
}
[class^=icon-].color1, [class*=" icon-"].color1 {
  color: #D71026;
}

.select2 .select2-selection .select2-selection__arrow::after, .list_carousel::after, .filters_group:after, .datepicker_container::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  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;
}

.icon-arrow:before {
  content: "\e900";
}

.icon-bike:before {
  content: "\e901";
}

.icon-bus:before {
  content: "\e902";
}

.icon-calendar:before {
  content: "\e903";
}

.icon-car:before {
  content: "\e904";
}

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

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

.icon-height:before {
  content: "\e907";
}

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

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

.icon-mail:before {
  content: "\e90a";
}

.icon-metro:before {
  content: "\e90b";
}

.icon-people:before {
  content: "\e90c";
}

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

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

.icon-seat:before {
  content: "\e90f";
}

.icon-size:before {
  content: "\e910";
}

.icon-taxi:before {
  content: "\e911";
}

.icon-terrace:before {
  content: "\e912";
}

.icon-ticket:before {
  content: "\e913";
}

.icon-tiktok:before {
  content: "\e914";
}

.icon-time:before {
  content: "\e915";
}

.icon-train:before {
  content: "\e916";
}

.contact_title {
  background-color: #FFFFFF;
  text-align: center;
  padding-top: 2.8125rem;
}
.contact_flex {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  max-height: 46.875rem;
  overflow: hidden;
}
.contact_60 {
  max-width: 60%;
  flex: 60% 1 1;
}
.contact_40 {
  max-width: 40%;
  flex: 40% 0 0;
}
.contact_img {
  width: 100%;
}
.contact_img img {
  width: 100%;
  object-fit: cover;
  object-position: center center;
}
.contact_content {
  background-color: #181817;
  height: 100%;
  padding: 2.8125rem 3.375rem 6.25rem;
}
.contact_contentw {
  background-color: #FFFFFF;
  padding: 2.1875rem 2.8125rem;
}
.contact_list {
  padding-left: 0;
  margin-bottom: 1.5625rem;
}
.contact_list li {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  text-align: left;
}
.contact_list li b {
  font-weight: 900;
}
.contact_list li b.bb {
  font-size: 1.75rem;
}
.contact_form {
  background-color: #8C1422;
  height: 100%;
  padding: 8.125rem 3.4375rem 3.75rem;
  text-align: right;
}
.contact_chapo {
  position: relative;
  top: -1.5625rem;
  font-family: "avenirltpro", sans-serif;
  font-size: 1.625rem;
  font-weight: 500;
  text-align: center;
  color: #181817;
}

.cta {
  display: inline-block;
  font-size: 1.5625rem;
  line-height: 2.4375rem;
  height: 2.4375rem;
  padding: 0 0.6875rem;
  font-weight: 900;
  color: #FFFFFF;
  border: solid 0.1875rem #D71026;
  background-color: #D71026;
  transition: all 0.3s ease;
}
.cta:hover {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  color: #D71026;
}
.cta.colored {
  border: solid 0.1875rem var(--color);
  background-color: var(--color);
}
.cta.small {
  font-size: 1rem;
  line-height: 1.75rem;
  height: 2.0625rem;
  padding: 0 0.375rem;
}
.cta.big {
  font-size: 1.75rem;
  line-height: 3.125rem;
  height: 3.125rem;
  padding: 0 1.25rem;
}
.cta.inv {
  color: #D71026;
  background-color: transparent;
}
.cta.inv.colored {
  color: var(--color);
}
.cta.inv:hover {
  border-color: #D71026;
  background-color: #D71026;
  color: #FFFFFF;
}
.cta [class^=icon-], .cta [class*=" icon-"] {
  position: relative;
  top: 3px;
}

/*!
 * Datepicker v1.0.10
 * https://fengyuanchen.github.io/datepicker
 *
 * Copyright 2014-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2020-09-29T14:46:09.037Z
 */
.datepicker {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: 100%;
  height: 2.625rem;
  line-height: 2.625rem;
  outline: 0;
  color: #FFFFFF;
  background-color: #D71026;
  border: none;
  border-radius: 0;
  font-family: "kensington", sans-serif;
  font-size: 1.9375rem;
  font-weight: 900;
  height: 2.625rem;
  line-height: 2.625rem;
  padding: 0 3.375rem 0 0.8125rem;
  text-transform: uppercase;
  transition: color 0.3s ease;
  cursor: default;
}
.datepicker::placeholder {
  color: #FFFFFF;
}
.datepicker_container {
  position: relative;
}
.datepicker_container::after {
  font-size: 1.5625rem;
  line-height: 2.5rem;
  font-weight: 900;
  content: "\e905";
  color: #FFFFFF;
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  transform: translate(-50%, -50%);
  transform-origin: center;
  transition: all 0.3s ease;
}

.datepicker-top-left::before, .datepicker-top-right::before,
.datepicker-top-left::after, .datepicker-top-right::after {
  display: none !important;
}

/* Do not edit after this line */
.datepicker-container {
  background-color: #FFFFFF;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
}

.datepicker-container::before,
.datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.datepicker-dropdown {
  border: 1px solid #CCCCCC;
  -webkit-box-shadow: 0 3px 6px #CCCCCC;
  box-shadow: 0 3px 6px #CCCCCC;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}

.datepicker-inline {
  position: static;
}

.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #D71026;
}

.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #D71026;
}

.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #FFFFFF;
  top: -4px;
}

.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #D71026;
}

.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}

.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #D71026;
}

.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #FFFFFF;
  bottom: -4px;
}

.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}

.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}

.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table;
}

.datepicker-panel > ul::after {
  clear: both;
}

.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}

.datepicker-panel > ul > li:hover {
  background-color: #D71026;
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}

.datepicker-panel > ul > li.highlighted {
  background-color: #D71026;
}

.datepicker-panel > ul > li.highlighted:hover {
  background-color: #D71026;
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #D71026;
}

.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #FFFFFF;
  color: #CCCCCC;
  cursor: default;
}

.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: #303030;
}

.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view=next] {
  font-size: 18px;
}

.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: 150px;
}

.datepicker-panel > ul[data-view=years] > li,
.datepicker-panel > ul[data-view=months] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}

.datepicker-panel > ul[data-view=week] > li,
.datepicker-panel > ul[data-view=week] > li:hover {
  background-color: #FFFFFF;
  cursor: default;
}

.datepicker-hide {
  display: none;
}

.dual {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
}
.dual_left, .dual_right {
  width: 50%;
  flex: 50% 1 1;
}
.dual_left {
  color: #FFFFFF;
  background-color: #181817;
  text-align: right;
}
.dual_left .dual_content {
  float: right;
  max-width: 43.75rem;
  padding: 9.125rem 7rem 6.375rem;
}
.dual_right {
  color: #181817;
  background-color: #FFFFFF;
  text-align: left;
}
.dual_right .dual_content {
  float: left;
  max-width: 46.875rem;
  padding: 9.125rem 7rem 6.375rem;
}

.filters {
  padding: 3.25rem 0;
  background-color: #8C1422;
}
.filters_elements {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: stretch;
  margin: 0 -1.75rem;
}
.filters_element {
  box-sizing: border-box;
  flex: 20% 0 0;
  max-width: 20%;
  padding: 0 1.75rem;
}
.filters_element.double {
  flex: 40% 0 0;
  max-width: 40%;
}
.filters_label {
  display: inline-block;
  font-family: "avenirltpro", sans-serif;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
.filters_group {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: stretch;
}
.filters_group label {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  width: auto;
  height: 2.625rem;
  line-height: 2.625rem;
  outline: 0;
  color: #FFFFFF;
  background-color: #D71026;
  border: none;
  border-radius: 0;
  font-family: "kensington", sans-serif;
  font-size: 1.9375rem;
  font-weight: 900;
  height: 2.625rem;
  line-height: 2.625rem;
  padding: 0 0.8125rem;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
.filters_group input {
  box-sizing: border-box;
  display: block;
  color: #181817;
  background-color: #FFFFFF;
  font-family: "kensington", sans-serif;
  font-size: 1.9375rem;
  font-weight: 900;
  border: none;
  margin: 0;
  padding: 0.625rem 3.375rem 0.625rem 0.8125rem;
  height: 2.625rem;
  line-height: 2.625rem;
  width: 100%;
  text-transform: uppercase;
  transition: all 0.3s ease;
}
.filters_group:after {
  font-size: 1.375rem;
  font-weight: 900;
  line-height: 2.625rem;
  content: "\e90e";
  color: #D71026;
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  transform: translate(-50%, -50%);
  transform-origin: center;
  transition: all 0.3s ease;
}

.form {
  /*&_label {
      position: absolute;
      top: rem(8);
      left: rem(35);
      pointer-events: none;
      padding-left: rem(2);
      z-index: 1;
      font-size: rem(16);
      line-height: 1.5;
      font-weight: normal;
      transition: $transition-base;

      &.required::after {
          content: " *" !important;
          color: $color1 !important;
          display: inline;
          position: inherit;
          margin-left: 5px;
      }
  }*/
}
.form_group {
  position: relative;
  width: 100%;
  display: flex;
}
.form_group .form_input {
  width: 55%;
  flex: 55% 1 1;
  color: #181817;
  background-color: #FFFFFF;
}
.form_group .form_submit {
  width: 35%;
  flex: 35% 0 0;
  color: #FFFFFF;
  background-color: #181817;
}
.form_input, .form_submit, .form_textarea {
  display: block;
  background-color: #FFFFFF;
  font-size: 1.4375rem;
  border: none;
  padding: 0 1rem;
  height: 3.0625rem;
  line-height: 3.0625rem;
  width: 100%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 0.75rem;
}
.form_input::placeholder, .form_submit::placeholder, .form_textarea::placeholder {
  color: #181817;
}
.form_textarea {
  min-height: 13.125rem;
}
.form_submit {
  font-weight: 900;
  text-transform: uppercase;
}
.form_errors {
  color: #D71026;
  font-size: 0.875rem;
  text-align: left;
}
.form_errors_item {
  margin-bottom: 0.3125rem;
}

.footer_top {
  background-color: #D71026;
  padding: 3.5rem 0;
}
.footer_top_content {
  background-color: #FFFFFF;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  text-align: left;
  color: #181817;
}
.footer_top_content.v1 {
  flex-direction: row;
  padding: 1.4375rem 0 1.125rem 9.6875rem;
}
.footer_top_content.v2 {
  flex-direction: column;
  padding: 0.75rem 2.6875rem;
}
.footer_top_left {
  flex: 50% 1 1;
  font-family: "avenirltpro", sans-serif;
  font-size: 29px;
  font-weight: 500;
}
.footer_top_right {
  flex: 50% 1 1;
}
.footer_top_title {
  font-family: "kensington", sans-serif;
  font-size: 3.625rem;
  font-weight: 900;
  line-height: 3.625rem;
  margin-bottom: 0.3125rem;
  text-transform: uppercase;
}
.footer_top_address {
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 1.25rem;
}
.footer_top_icon {
  font-size: 1.375rem;
  font-weight: 500;
  margin-bottom: 0.625rem;
}
.footer_top_icon .big {
  font-size: 1.875rem;
  font-weight: 500;
}
.footer_bottom {
  color: #FFFFFF;
  background-color: #181817;
  padding: 1.875rem 0;
}
.footer_bottom_content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.footer_bottom_logo {
  width: 21.875rem;
  flex: 21.875rem 0 0;
}
.footer_bottom_logo img {
  width: 100%;
}
.footer_bottom_menu {
  width: 68.75rem;
  flex: 68.75rem 1 1;
  font-family: "avenirltpro", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  padding: 0 5.3125rem;
}
.footer_bottom_m1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.3125rem;
}
.footer_bottom_m1 li::before {
  content: "•";
  position: relative;
  left: -0.375rem;
  color: #D71026;
}
.footer_bottom_m1 li:first-child::before {
  content: "";
}
.footer_bottom_m2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.footer_bottom_socials {
  width: 8.4375rem;
  flex: 8.4375rem 0 0;
}
.footer_bottom_socials p {
  font-family: "kensington", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0;
}
.footer_bottom_socials p span {
  display: block;
  font-size: 1.9375rem;
  line-height: 1.25rem;
  letter-spacing: 2px;
  margin-bottom: 0;
}

.header {
  color: #FFFFFF;
  background-color: #181817;
  height: 6.25rem;
  padding: 0 6.25rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header_left {
  height: 100%;
}
.header_left a {
  height: 100%;
}
.header_left img {
  height: 100%;
}
.header_nav_element {
  display: inline-block;
  font-family: "avenirltpro", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 1.125rem;
  text-align: center;
  text-transform: uppercase;
  margin: 0 1.25rem;
}
.header_nav_element.active, .header_nav_element:hover {
  background-color: #D71026;
}
.header_nav_element a, .header_nav_element span {
  position: relative;
  top: 0.125rem;
  display: block;
  padding: 0.625rem 1.25rem;
}
.header_icon {
  position: relative;
  top: 0.125rem;
  font-size: 1.875rem;
  font-weight: 900;
  text-align: center;
  color: #D71026;
}

.history_intro {
  position: relative;
  max-height: 59.0625rem;
  overflow: hidden;
}
.history_intro_img {
  position: relative;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  z-index: 3;
}
.history_intro::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 5;
}
.history_intro_content {
  position: absolute;
  bottom: 2.5rem;
  left: 50%;
  max-width: 64.0625rem;
  width: 100%;
  color: #FFFFFF;
  transform: translateX(-50%);
  z-index: 7;
}
.history_intro_desc {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.1875rem;
  font-weight: 500;
  text-align: center;
  color: #FFFFFF;
  margin-bottom: 0;
}
.history_intro_desc p:last-child {
  margin-bottom: 0;
}
.history_timeline {
  background-color: #181817;
}
.history_list {
  padding: 5.3125rem 0;
}
.history_element {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.history_element:nth-child(odd) {
  flex-direction: row;
}
.history_element:nth-child(odd) .history_img {
  text-align: right;
}
.history_element:nth-child(odd) .history_content {
  text-align: left;
  border-left: solid 0.25rem #D71026;
}
.history_element:nth-child(odd) .history_date::before, .history_element:nth-child(odd) .history_date::after {
  left: -2.5625rem;
}
.history_element:nth-child(even) {
  flex-direction: row-reverse;
}
.history_element:nth-child(even) .history_img {
  text-align: left;
  border-left: solid 0.25rem #D71026;
}
.history_element:nth-child(even) .history_content {
  text-align: right;
}
.history_element:nth-child(even) .history_date::before, .history_element:nth-child(even) .history_date::after {
  right: -2.5625rem;
}
.history_img {
  max-width: 50%;
  flex: 50% 0 0;
  padding: 0 1.4375rem 2.8125rem;
}
.history_img img {
  height: 30rem;
  object-fit: contain;
}
.history_content {
  max-width: 50%;
  flex: 50% 0 0;
  color: #FFFFFF;
  padding: 0 1.4375rem 2.8125rem;
}
.history_date {
  position: relative;
  font-family: "kensington", sans-serif;
  font-size: 10rem;
  font-weight: 900;
  line-height: 8.75rem;
  margin-bottom: 3.125rem;
}
.history_date::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 2.5rem;
  height: 2.5rem;
  background-color: #181817;
  transform: translateY(-50%);
}
.history_date::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 2.5rem;
  height: 0.25rem;
  background-color: #D71026;
  transform: translateY(-50%);
}
.history_title {
  font-family: "kensington", sans-serif;
  font-size: 3.125rem;
  font-weight: 900;
  line-height: 3.125rem;
  margin-bottom: 2.1875rem;
}
.history_desc {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.1875rem;
  font-weight: 500;
  margin-bottom: 0;
}

.list {
  padding: 2.8125rem 0 3.75rem;
  background-color: #181817;
}
.list:nth-child(even) {
  background-color: #303030;
}
.list_title {
  background-color: #181817;
  text-align: center;
  padding-top: 2.8125rem;
  margin-bottom: -3.125rem;
}
.list_carousel {
  position: relative;
  display: block;
  width: 100%;
  font-family: "kensington", sans-serif;
  font-size: 2.6875rem;
  font-weight: 900;
  color: #FFFFFF;
  background-color: #D71026;
  text-align: left;
  text-transform: uppercase;
  padding: 0 1.375rem;
}
.list_carousel::after {
  position: absolute;
  top: 50%;
  right: 1.375rem;
  transform: translateY(-50%);
  content: "\e905";
  color: #FFFFFF;
  animation: all 0.3s ease;
}
.list_carousel.closed::after {
  transform: translateY(-50%) rotate(180deg);
}
.list_carousel_content {
  margin-top: 2.6875rem;
}

.location_intro {
  padding: 2.5rem 0;
  text-align: center;
}
.location_intro_desc {
  max-width: 69.375rem;
  margin: 0 auto;
  text-align: left;
}
.location_item {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  height: 46.875rem;
  overflow: hidden;
}
.location_item:nth-child(odd) {
  flex-direction: row;
}
.location_item:nth-child(odd) .location_content {
  background-color: #181817;
  text-align: left;
}
.location_item:nth-child(even) {
  flex-direction: row-reverse;
}
.location_item:nth-child(even) .location_content {
  background-color: #303030;
  text-align: right;
}
.location_carousel {
  max-width: 60%;
  flex: 60% 1 1;
  height: 100%;
}
.location_carousel .slick-arrow.slick-prev {
  left: 0;
}
.location_carousel .slick-arrow.slick-next {
  right: 0;
}
.location_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.location_content {
  max-width: 40%;
  flex: 40% 0 0;
  color: #FFFFFF;
  padding: 3.875rem;
}
.location_desc {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.1875rem;
  font-weight: 500;
}
.location_icons {
  display: inline-block;
  padding: 1.25rem 2.1875rem;
  color: #181817;
  background-color: #FFFFFF;
  text-align: left;
  margin-bottom: 2.5rem;
}
.location_icons li {
  font-family: "avenirltpro", sans-serif;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 1.25rem;
}
.location_icons li:last-child {
  margin-bottom: 0;
}
.location_icons li i {
  font-size: 3.4375rem;
  margin-right: 1.25rem;
}
.location_icons li span {
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 1.75rem;
}
.location_icons li span b {
  display: block;
  font-weight: 900;
}

.map {
  position: relative;
  top: 0px;
  left: 0px;
  height: 100%;
}

#map-id {
  height: 100%;
  width: 100%;
}

.newsletter {
  position: relative;
  height: 47.5625rem;
  overflow: hidden;
}
.newsletter_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
}
.newsletter_content {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 48.4375rem;
  transform: translate(-50%, -50%);
  background-color: #D71026;
  color: #FFFFFF;
  padding: 1.5625rem 2.5rem;
  z-index: 5;
}
.newsletter_title {
  font-family: "kensington", sans-serif;
  font-size: 4.125rem;
  font-weight: 900;
  line-height: 3.25rem;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 1.3125rem;
}
.newsletter_desc {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.1875rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-bottom: 1.75rem;
}
.newsletter_desc small {
  font-size: 0.9375rem;
}
.newsletter_form {
  border-radius: 0 !important;
}
.newsletter input {
  font-size: 22px;
  font-weight: 500;
  color: #181817;
  padding: 0 16px;
}

.media {
  position: relative;
  width: 100%;
  height: 46.875rem;
  margin: 0 auto;
  padding: 2.5rem;
  background-color: #181817;
}
.media_full {
  width: auto;
  max-width: 100%;
}
.media_iframe {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.media_iframe iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.media_slider {
  overflow: hidden;
}
.media_slider .slick-track {
  padding: 9.375rem 0;
}
.media_slider .slick-slide {
  text-align: center;
  transition: transform 0.3s ease-in-out;
}
.media_slider .slick-slide img {
  width: 100%;
  transform: scale(1.8);
}
.media_slider .slick-slide:not(.slick-current) {
  filter: brightness(0.5);
}
.media_slider .slick-center {
  position: relative;
  z-index: 1;
}
.media_slider .slick-center img {
  transform: scale(2.2);
}
.media .slick-prev, .media .slick-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  border: none;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.media .slick-prev:before, .media .slick-prev:before, .media .slick-next:before, .media .slick-next:before {
  content: "";
}
.media .slick-prev {
  left: 60%;
}
.media .slick-next {
  right: 60%;
}

.scard_image {
  width: 100%;
}
.scard_image img {
  width: 100%;
}
.scard_title {
  font-family: "kensington", sans-serif;
  font-size: 4.125rem;
  font-weight: 900;
  line-height: 4.125rem;
  color: var(--color);
  text-transform: uppercase;
  margin-bottom: 1.3125rem;
}
.scard_dates {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.875rem;
  font-weight: 900;
  line-height: 1.875rem;
  text-align: left;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}
.scard_hours {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.3125rem;
  font-weight: 500;
  line-height: 1.3125rem;
  text-align: left;
  color: var(--color);
  margin-bottom: 2.4375rem;
}
.scard_hours span {
  margin: 0 0.3125rem;
  color: #FFFFFF;
}
.scard_category {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.3125rem;
  font-weight: 900;
  color: var(--color);
  text-transform: uppercase;
  margin-bottom: 1.3125rem;
}
.scard_chapo {
  font-family: "avenirltpro", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 1.3125rem;
}
.scard_ctas {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.header .search {
  display: none;
  width: 100%;
  position: absolute;
  left: 0;
  top: 3.75rem;
  backfground-color: rgba(255, 255, 255, 0.7);
  z-index: 50;
}
@media (min-width: 62rem) {
  .header .search {
    top: 6.25rem;
  }
}
.header .search.visible {
  display: block;
}
.header .search_container {
  position: relative;
  background-color: #D71026;
  padding: 1.25rem 0;
}
.header .search_container form {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header .search_form {
  display: none;
  position: relative;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
@media (min-width: 62rem) {
  .header .search_form {
    width: 50%;
  }
}
@media (min-width: 87.5rem) {
  .header .search_form {
    width: 33%;
  }
}
.header .search_form:after {
  content: "\e90a";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: block;
  width: 1.5625rem;
  height: 1.5625rem;
  z-index: 200;
  color: #FFFFFF;
  font-family: "icomoon";
  font-size: 1.5625rem;
  line-height: 1.5625rem;
}
@media (min-width: 62rem) {
  .header .search_form:after {
    width: 2.8125rem;
    height: 2.8125rem;
    font-size: 2.8125rem;
    line-height: 2.8125rem;
  }
}
.header .search_input {
  font-family: "kensington", sans-serif;
  font-size: 1.375rem;
  font-weight: 300;
  font-style: italic;
  color: #181817;
  padding-right: 2.5rem;
  border-bottom: 0.125rem solid #FFFFFF;
  margin-bottom: 0;
}
.header .search_input:focus, .header .search_input:not(:placeholder-shown) {
  border-bottom: 0.125rem solid #FFFFFF;
}
@media (min-width: 62rem) {
  .header .search_input {
    font-size: 2.5rem;
    padding-right: 3.75rem;
  }
}
.header .search_label {
  display: none;
}
.header .search_result {
  text-align: center;
  padding: 1.25rem;
}
@media (min-width: 62rem) {
  .header .search_result {
    text-align: left;
    padding: 3.125rem 1.25rem;
  }
}
.header .search_result_img {
  width: 100%;
  border-radius: 1.875rem;
  margin-bottom: 1.5625rem;
  max-width: 15.625rem;
}
@media (min-width: 62rem) {
  .header .search_result_img {
    max-width: 25rem;
  }
}
.header .search_result_title {
  display: block;
  font-family: "kensington", sans-serif;
  font-size: 1.125rem;
  font-weight: bold;
  letter-spacing: 0.1875rem;
  color: #181817;
}
@media (min-width: 62rem) {
  .header .search_result_title {
    font-size: 1.375rem;
  }
}
.header .search_result_subtitle {
  display: block;
  font-family: "avenirltpro", sans-serif;
  font-size: 1rem;
  letter-spacing: 0.1875rem;
  color: #D71026;
}
@media (min-width: 62rem) {
  .header .search_result_subtitle {
    font-size: 1.125rem;
  }
}
.header .search_close {
  width: 2.5rem;
  background-color: #D71026;
}
.header .search_close a {
  display: block;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  font-size: 1.25rem;
  line-height: 2.5rem;
  background-color: #FFFFFF;
  margin: 0 auto;
  text-align: center;
}
.header .search_close i {
  position: relative;
  top: 0.0625rem;
  left: 0;
  color: #D71026;
}

.select2 select {
  width: 100%;
  opacity: 0;
  display: none;
}
.select2 .select2-selection {
  position: relative;
  height: 2.625rem;
  line-height: 2.625rem;
  outline: 0;
  background-color: #D71026;
  border: none;
  border-radius: 0;
  transition: all 0.3s ease;
}
.select2 .select2-selection .select2-selection__rendered {
  font-family: "kensington", sans-serif;
  font-size: 1.9375rem;
  font-weight: 900;
  height: 2.625rem;
  line-height: 2.625rem;
  color: #FFFFFF;
  padding: 0 3.375rem 0 0.8125rem;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
.select2 .select2-selection .select2-selection__arrow {
  display: inline;
  top: 0;
  right: 0;
  width: 1.75rem;
  height: 100%;
  background-color: transparent;
}
.select2 .select2-selection .select2-selection__arrow::after {
  font-size: 1.5625rem;
  line-height: 2.5rem;
  font-weight: 900;
  content: "\e905";
  color: #FFFFFF;
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  transform: translate(-50%, -50%);
  transform-origin: center;
  transition: all 0.3s ease;
}
.select2 .select2-selection .select2-selection__arrow b {
  display: none;
}
.select2 .select2-container--open .select2-selection .select2-selection__arrow::after {
  transform: translate(-50%, -50%) rotate(-180deg);
}

.select2-container--default .select2-results__option--selected {
  background-color: #e4e4e4;
}
.select2-container .select2-dropdown {
  border: none;
  border-radius: 0;
  min-width: 12.5rem;
  background-color: #FFFFFF;
}
.select2-container .select2-dropdown .select2-results__option {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.0625rem;
  font-weight: 500;
  color: #181817;
  padding: 0.625rem 1.25rem 0.5rem;
  transition: all 0.3s ease;
  cursor: default;
}
.select2-container .select2-dropdown .select2-results__option[aria-selected=true] {
  font-weight: normal;
  background-color: #e4e4e4;
}
.select2-container .select2-dropdown .select2-results__option--highlighted {
  background-color: #e4e4e4;
}
.select2-container .select2-dropdown .select2-results__option:hover {
  background-color: #e4e4e4;
}

.shortly {
  background-color: #181817;
  padding: 2.5rem 0;
}
@media (min-width: 62rem) {
  .shortly {
    padding: 5.625rem 0;
  }
}
.shortly_img {
  width: 100%;
  margin-bottom: 13px;
}
.shortly_title {
  font-family: "kensington", sans-serif;
  font-size: 54px;
  line-height: 54px;
  font-weight: 900;
  text-align: left;
  color: var(--color);
  margin-bottom: 1.75rem;
  text-transform: uppercase;
}
.shortly_dates {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: 900;
  text-align: left;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 1.375rem;
}
.shortly_room {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  color: #FFFFFF;
  margin-bottom: 0.75rem;
}
.shortly_ctas {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shortly .slick-list {
  margin: 0 -1.25rem;
}
.shortly .slick-slide {
  margin: 0 1.25rem;
}

.slick-dots {
  display: flex;
  position: absolute;
  align-items: center;
  justify-content: flex-start;
  bottom: 3.125rem;
  left: 0;
  width: 100%;
}
.slick-dots button {
  display: block;
  width: 3.5rem;
  height: 0.3125rem;
  padding: 0;
  margin-right: 0.625rem;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease;
}
.slick-dots button::after {
  content: "";
  display: block;
  width: 3.5rem;
  height: 0.3125rem;
  background-color: #8A8989;
  transition: all 0.3s ease;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.slick-dots .slick-active button {
  width: 6rem;
}
.slick-dots .slick-active button::after {
  background-color: #D71026;
}

.slick-arrow {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 50%;
  background-color: #D71026;
  color: #FFFFFF;
  z-index: 100;
  transition: all 0.3s ease;
  transform: translateY(-50%);
  padding: 1.5625rem 0 0 1.5625rem;
  font-family: "kensington", sans-serif;
  font-size: 1.875rem;
  font-weight: bold;
}
@media (min-width: 48rem) {
  .slick-arrow {
    padding: 3.125rem 0 0 3.125rem;
  }
}
.slick-arrow.slick-prev {
  left: -6.25rem;
  right: auto;
}
.slick-arrow.slick-prev::after {
  transform: translate(-50%, -50%) rotate(180deg) !important;
}
.slick-arrow.slick-next {
  right: -6.25rem;
  left: auto;
}
.slick-arrow.slick-next::after {
  transform: translate(-50%, -50%) !important;
}
.slick-arrow::after {
  content: "\e900" !important;
  font-size: 1.375rem !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
  font-family: "icomoon", sans-serif !important;
  text-shadow: none !important;
}
.slick-arrow.slick-disabled {
  color: #303030;
}

.slick-slide, .slick-slide > div, .slick-slide > div > div, .slick-track, .slick-list {
  height: 100%;
}

.slider {
  color: #181817;
}
@media (min-width: 62rem) {
  .slider {
    height: 50rem;
  }
}
.slider_wrapper {
  height: 100%;
  background-color: var(--bgColor);
  color: var(--color);
}
.slider_slide {
  overflow-y: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 120px 0;
}
@media (min-width: 62rem) {
  .slider_slide {
    height: 100%;
  }
}
.slider_slide img {
  position: static;
  margin-bottom: 0;
}
.slider_image {
  width: 50%;
  flex: 50% 1 1;
  overflow: hidden;
}
.slider_image img {
  position: relative;
  object-fit: cover;
  width: 100%;
}
.slider_content {
  width: 50%;
  flex: 50% 1 1;
  margin-left: 90px;
}
.slider_title {
  font-family: "kensington", sans-serif;
  font-size: 160px;
  line-height: 150px;
  font-weight: 900;
  text-align: left;
  text-transform: uppercase;
  color: var(--color);
  margin-bottom: 0;
}
.slider_dates {
  font-family: "avenirltpro", sans-serif;
  font-size: 40px;
  font-weight: 900;
  text-align: left;
  color: #181817;
  margin-bottom: 1.5625rem;
  text-transform: uppercase;
}
.slider_chapo {
  font-size: 28px;
  font-weight: 500;
  text-align: left;
  color: #181817;
  margin-bottom: 42px;
}
.slider_cta {
  margin-right: 1.25rem;
}
.slider_dots {
  position: relative;
  z-index: 10;
}
.slider_dots_container {
  position: relative;
  margin-left: 90px;
}

.smain {
  color: #FFFFFF;
  background-color: #D71026;
}
@media (min-width: 62rem) {
  .smain {
    height: 43.75rem;
  }
}
.smain_slide {
  overflow-y: hidden;
}
@media (min-width: 62rem) {
  .smain_slide {
    height: 100%;
  }
}
.smain_content {
  float: right;
  width: 100%;
  padding: 4.5rem 1.25rem;
  text-align: center;
}
@media (min-width: 62rem) {
  .smain_content {
    width: 50%;
    text-align: left;
    padding: 4.5rem 2rem;
  }
}
@media (min-width: 87.5rem) {
  .smain_content {
    width: 50%;
    text-align: left;
    padding: 4.5rem 7.5rem;
  }
}
.smain_dates {
  color: #FFFFFF !important;
  margin-bottom: 1.5625rem;
}
.smain_category {
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
  font-size: 0.75rem;
}
@media (min-width: 62rem) {
  .smain_category {
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
    font-size: 0.875rem;
  }
}
@media (min-width: 75rem) {
  .smain_category {
    margin-right: 1.875rem;
    margin-bottom: 2.1875rem;
    font-size: 1rem;
  }
}
.smain_duration {
  display: block;
  font-size: 1.125rem;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 1.6875rem;
  margin-bottom: 1.25rem;
}
@media (min-width: 62rem) {
  .smain_duration {
    line-height: 2rem;
  }
}
@media (min-width: 87.5rem) {
  .smain_duration {
    display: inline;
    float: right;
    text-align: right;
    line-height: 2.625rem;
    margin-bottom: 0;
  }
}
.smain_image {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 62rem) {
  .smain_image {
    width: 50%;
  }
}
.smain_image img {
  position: relative;
  object-fit: cover;
  top: -5px;
  border-right: solid 0.3125rem #FFFFFF;
  border-top: solid 0.3125rem #FFFFFF;
  border-bottom: solid 0.3125rem #FFFFFF;
  border-top-right-radius: 100rem;
  border-bottom-right-radius: 100rem;
  height: calc(100% + 10px);
  margin-right: 2.1875rem;
  margin-bottom: 0.9375rem;
}
@media (min-width: 62rem) {
  .smain_image img {
    margin: 0;
  }
}
.smain_actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.25rem;
}
.smain_price {
  font-size: 1.25rem;
  letter-spacing: 0.1875rem;
  color: #FFFFFF;
}

.spec {
  position: relative;
  background-color: #181817;
  color: #FFFFFF;
  z-index: 3;
}
.spec_header {
  position: relative;
  width: 100%;
  height: 45.3125rem;
  z-index: 1;
  overflow: hidden;
}
.spec_header img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
.spec_cols {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.spec_left {
  max-width: 25%;
  flex: 25% 0 0;
}
.spec_left_content {
  padding-right: 3.125rem;
  border-right: solid var(--color) 0.1875rem;
}
.spec_main {
  max-width: 75%;
  flex: 75% 1 1;
  padding-left: 3.125rem;
  padding-top: 2.5rem;
}
.spec_poster {
  position: relative;
  top: -11.875rem;
  left: 0;
  width: 100%;
  margin-bottom: -11.25rem;
}
.spec_cta {
  display: block;
  width: 100%;
  text-align: center;
  margin-bottom: 2.8125rem;
}
.spec_prices {
  margin-bottom: 2.5rem;
}
.spec_prices_list {
  margin-bottom: 0;
}
.spec_prices_element {
  margin-bottom: 0;
}
.spec_prices_element p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}
.spec_prices_name {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.5625rem;
  font-weight: 500;
  text-align: left;
  color: #FFFFFF;
}
.spec_prices_value {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.5625rem;
  font-weight: 900;
  text-align: right;
  color: var(--color);
}
.spec_distribution {
  margin-bottom: 2.5rem;
}
.spec_distribution_list {
  margin-bottom: 0;
}
.spec_distribution_label {
  display: inline;
  font-family: "avenirltpro", sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  text-align: left;
  color: var(--color);
}
.spec_distribution_value {
  display: inline;
  font-family: "avenirltpro", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: right;
  color: #FFFFFF;
  margin-left: 0;
}
.spec_distribution br {
  margin-bottom: 0.625rem;
}
.spec_room {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 1.4375rem;
  font-style: oblique;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 0;
}
.spec_title {
  font-family: "kensington", sans-serif;
  font-size: 8.4375rem;
  font-weight: 900;
  text-align: left;
  color: var(--color);
  text-transform: uppercase;
  margin-bottom: 0;
}
.spec_datessum {
  font-family: "avenirltpro", sans-serif;
  font-size: 40px;
  font-weight: 900;
  text-align: left;
  color: #FFFFFF;
  margin-bottom: 1.5625rem;
  text-transform: uppercase;
}
.spec_duration {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: #FFFFFF;
  margin-bottom: 0;
}
.spec_calendar {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.4375rem;
  font-weight: 500;
  line-height: 1.75rem;
  color: #FFFFFF;
  margin-bottom: 0;
}
.spec_calendar_list {
  display: inline;
}
.spec_calendar_label {
  display: inline;
}
.spec_calendar_value {
  display: inline;
  font-weight: 900;
  text-align: left;
  color: var(--color);
  margin-left: 0;
  margin-right: 0.625rem;
}
.spec_category {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.75rem;
  text-align: left;
  color: var(--color);
  text-transform: uppercase;
  margin-top: 1.5rem;
  margin-bottom: 6.25rem;
}
.spec_description {
  font-family: "avenirltpro", sans-serif;
  font-size: 1.4375rem;
  font-weight: 500;
  text-align: left;
  color: #FFFFFF;
}

.h1, .h2 {
  font-family: "kensington", sans-serif;
  font-size: 4.375rem;
  line-height: 5rem;
  font-weight: 900;
  color: #FFFFFF;
  margin-bottom: 3.125rem;
  text-decoration-line: underline;
  text-decoration-color: #D71026;
  text-decoration-thickness: 0.3125rem;
  text-underline-offset: 0.625rem;
  text-transform: uppercase;
}
.h1 a, .h2 a {
  color: inherit;
}
.h1.inv, .h2.inv {
  color: #181817;
}
.h1.center, .h2.center {
  text-align: center;
}

.h2 {
  font-size: 3.75rem;
  line-height: 4.25rem;
}

.h3 {
  font-family: "kensington", sans-serif;
  font-size: 3.0625rem;
  font-weight: 900;
  line-height: 3.125rem;
  color: var(--color);
  text-align: left;
  padding-bottom: 0.6875rem;
  border-bottom: solid var(--color) 0.1875rem;
  margin-bottom: 0.9375rem;
  text-transform: uppercase;
}

.h4 {
  font-family: "kensington", sans-serif;
  font-size: 2.625rem;
  font-weight: 900;
  line-height: 3.125rem;
  color: #D71026;
  text-align: left;
  margin-top: 1.25rem;
  margin-bottom: 0;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./modules/Calendar/assets/Website/scss/_index.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot);
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedRegular.26b6b76e.otf) format("otf"), url(/build/images/KensingtonCompressedRegular.b645c53b.svg#KensingtonCompressedRegular) format("svg"), url(/build/fonts/KensingtonCompressedRegular.edc2ff2f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedRegular.00c6459b.woff) format("woff"), url(/build/fonts/KensingtonCompressedRegular.b00f7f4b.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot);
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedMedium.9e986515.otf) format("otf"), url(/build/images/KensingtonCompressedMedium.57f13212.svg#KensingtonCompressedMedium) format("svg"), url(/build/fonts/KensingtonCompressedMedium.6580723f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedMedium.892735ea.woff) format("woff"), url(/build/fonts/KensingtonCompressedMedium.c57e4589.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot);
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMedium.f1b1a597.otf) format("otf"), url(/build/images/AvenirLTProMedium.3adaafae.svg#AvenirLTProMedium) format("svg"), url(/build/fonts/AvenirLTProMedium.c1cd4104.ttf) format("truetype"), url(/build/fonts/AvenirLTProMedium.c7583b42.woff) format("woff"), url(/build/fonts/AvenirLTProMedium.7c8fb88f.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot);
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMediumOblique.13da555b.otf) format("otf"), url(/build/images/AvenirLTProMediumOblique.b97232d4.svg#AvenirLTProMediumOblique) format("svg"), url(/build/fonts/AvenirLTProMediumOblique.78e6d25b.ttf) format("truetype"), url(/build/fonts/AvenirLTProMediumOblique.3d431dfb.woff) format("woff"), url(/build/fonts/AvenirLTProMediumOblique.17b2f226.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot);
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTStdBlack.7ce894e1.otf) format("otf"), url(/build/fonts/AvenirLTStdBlack.7bbc7240.ttf) format("truetype"), url(/build/fonts/AvenirLTStdBlack.8885a3e1.woff) format("woff"), url(/build/fonts/AvenirLTStdBlack.202101a6.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.626426e9.eot);
  src: url(/build/fonts/icomoon.626426e9.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.fa6a15a4.ttf) format("truetype"), url(/build/fonts/icomoon.ef71c7cc.woff) format("woff"), url(/build/images/icomoon.612b47cd.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" 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;
}
[class^=icon-].colored, [class*=" icon-"].colored {
  color: var(--color);
}
[class^=icon-].color1, [class*=" icon-"].color1 {
  color: #D71026;
}

.icon-arrow:before {
  content: "\e900";
}

.icon-bike:before {
  content: "\e901";
}

.icon-bus:before {
  content: "\e902";
}

.icon-calendar:before {
  content: "\e903";
}

.icon-car:before {
  content: "\e904";
}

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

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

.icon-height:before {
  content: "\e907";
}

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

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

.icon-mail:before {
  content: "\e90a";
}

.icon-metro:before {
  content: "\e90b";
}

.icon-people:before {
  content: "\e90c";
}

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

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

.icon-seat:before {
  content: "\e90f";
}

.icon-size:before {
  content: "\e910";
}

.icon-taxi:before {
  content: "\e911";
}

.icon-terrace:before {
  content: "\e912";
}

.icon-ticket:before {
  content: "\e913";
}

.icon-tiktok:before {
  content: "\e914";
}

.icon-time:before {
  content: "\e915";
}

.icon-train:before {
  content: "\e916";
}

.calcard {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 0.625rem;
  margin-bottom: 1.25rem;
  overflow: hidden;
}
@media (min-width: 36rem) {
  .calcard {
    flex-direction: row;
    height: 15.625rem;
  }
}
.calcard_thumb {
  overflow: hidden;
  width: 100%;
  height: 15.625rem;
}
@media (min-width: 36rem) {
  .calcard_thumb {
    width: 30%;
    height: 100%;
  }
}
.calcard_thumb a {
  display: block;
  height: 100%;
}
.calcard_thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.calcard_content {
  position: relative;
  padding: 1.5625rem;
  height: 100%;
  width: 100%;
  background-color: #D71026;
}
@media (min-width: 36rem) {
  .calcard_content {
    width: 70%;
  }
  .calcard_content.dots--t::after {
    height: 100%;
    width: 1.5625rem;
    left: 0;
    top: 0;
    transform: translateX(-50%);
  }
}
.calcard_title {
  color: #8C1422;
  padding-right: 5rem;
  font-size: 1rem;
  text-transform: uppercase;
}
@media (min-width: 62rem) {
  .calcard_title {
    font-size: 1.125rem;
  }
}
.calcard_category {
  position: absolute;
  top: 1.5625rem;
  right: 1.25rem;
  background-color: #D71026;
  color: #181817;
  font-size: 0.875rem;
  font-weight: 600;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.1875rem;
  margin-bottom: 0;
}
.calcard_dates {
  font-size: 0.875rem;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 0.625rem;
}
.calcard_chapo {
  display: block;
  margin-bottom: 1.25rem;
  transition: all 0.5s ease;
  font-size: 1rem;
  height: 4.375rem;
}

.calendar_left {
  position: sticky;
  top: 4.375rem;
  background-color: #D71026;
  padding: 1.25rem;
  border-radius: 0.625rem;
  margin-bottom: 3.125rem;
}
.calendar_titlebar {
  position: relative;
  margin-bottom: 3.125rem;
}
.calendar_titlebar.dateFilter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.calendar_titlebar .reset-calendar-button {
  margin-left: auto;
  background-color: #181817;
  color: #FFFFFF;
  transition: all 0.3s ease;
}
.calendar_titlebar .reset-calendar-button:hover {
  background-color: #303030;
  color: #181817;
}
.calendar_title {
  color: #D71026;
  font-size: 1.25rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
}
@media (min-width: 36rem) {
  .calendar_title {
    font-size: 1.5625rem;
  }
}
@media (min-width: 62rem) {
  .calendar_title {
    font-size: 1.875rem;
  }
}
.calendar_filter {
  margin-bottom: 1.25rem;
}
.calendar_month {
  font-size: 1.125rem;
  text-align: center;
  color: #D71026;
  margin-top: 0.625rem;
  text-transform: capitalize;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-inline: 0.625rem;
}
.calendar_month .calendar_arrow_left, .calendar_month .calendar_arrow_right {
  height: 1.875rem;
  width: 1.875rem;
  line-height: 1.875rem;
  font-size: 1.25rem;
  position: relative;
  transform: none;
}
.calendar_arrow_left, .calendar_arrow_right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  color: #FFFFFF;
  background-color: #D71026;
  font-family: sans-serif;
  font-weight: bold;
  border-radius: 50%;
  text-align: center;
  height: 1.875rem;
  width: 1.875rem;
  line-height: 1.875rem;
  font-size: 1.25rem;
}
@media (min-width: 36rem) {
  .calendar_arrow_left, .calendar_arrow_right {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1.875rem;
  }
}
.calendar_arrow_left {
  left: 0;
  margin-right: 1.0625rem;
}
.calendar_arrow_right {
  right: 0;
  margin-left: 1.0625rem;
}
.calendar_empty {
  background-color: #D71026;
  padding: 1.25rem;
  border-radius: 0.625rem;
}
.calendar_body {
  margin-top: 2.5rem;
  border: solid 0.0625rem #D71026;
}
.calendar_week {
  display: flex;
  align-items: center;
  justify-content: space-around;
  font-family: "kensington", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  text-align: center;
  color: #D71026;
  margin: 1.25rem 0;
}
.calendar_days_line {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin-bottom: 1.25rem;
}
.calendar_day {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.25rem;
  font-family: "avenirltpro", sans-serif;
  font-size: 1rem;
  text-align: center;
  letter-spacing: 0.1875rem;
  border-radius: 50%;
  padding-top: 0.0625rem;
  padding-left: 0.25rem;
  transition: all 0.3s ease;
}
.calendar_day.today, .calendar_day.selected {
  color: #FFFFFF;
  background-color: #D71026;
}
.calendar_day.today.events:after, .calendar_day.selected.events:after {
  background-color: #FFFFFF;
}
.calendar_day.events::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0.25rem;
  height: 0.25rem;
  background-color: #D71026;
  border-radius: 50%;
}
.calendar_day.events:hover {
  color: #FFFFFF;
  background-color: #D71026;
}
.calendar_day.events:hover::after {
  background-color: #FFFFFF;
}
.calendar_day.disabled {
  opacity: 0.35;
}
.calendar_delete_filters {
  width: 100%;
  margin-top: 1.25rem;
  padding: 0.625rem;
  background-color: #181817;
  color: #FFFFFF;
  font-size: 0.9375rem;
  transition: all 0.3s ease;
  text-transform: uppercase;
  text-align: center;
  font-weight: 500;
}
.calendar_delete_filters:hover {
  background-color: #303030;
  color: #181817;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./modules/EventArticle/assets/Website/scss/_index.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot);
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedRegular.26b6b76e.otf) format("otf"), url(/build/images/KensingtonCompressedRegular.b645c53b.svg#KensingtonCompressedRegular) format("svg"), url(/build/fonts/KensingtonCompressedRegular.edc2ff2f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedRegular.00c6459b.woff) format("woff"), url(/build/fonts/KensingtonCompressedRegular.b00f7f4b.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot);
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedMedium.9e986515.otf) format("otf"), url(/build/images/KensingtonCompressedMedium.57f13212.svg#KensingtonCompressedMedium) format("svg"), url(/build/fonts/KensingtonCompressedMedium.6580723f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedMedium.892735ea.woff) format("woff"), url(/build/fonts/KensingtonCompressedMedium.c57e4589.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot);
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMedium.f1b1a597.otf) format("otf"), url(/build/images/AvenirLTProMedium.3adaafae.svg#AvenirLTProMedium) format("svg"), url(/build/fonts/AvenirLTProMedium.c1cd4104.ttf) format("truetype"), url(/build/fonts/AvenirLTProMedium.c7583b42.woff) format("woff"), url(/build/fonts/AvenirLTProMedium.7c8fb88f.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot);
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMediumOblique.13da555b.otf) format("otf"), url(/build/images/AvenirLTProMediumOblique.b97232d4.svg#AvenirLTProMediumOblique) format("svg"), url(/build/fonts/AvenirLTProMediumOblique.78e6d25b.ttf) format("truetype"), url(/build/fonts/AvenirLTProMediumOblique.3d431dfb.woff) format("woff"), url(/build/fonts/AvenirLTProMediumOblique.17b2f226.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot);
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTStdBlack.7ce894e1.otf) format("otf"), url(/build/fonts/AvenirLTStdBlack.7bbc7240.ttf) format("truetype"), url(/build/fonts/AvenirLTStdBlack.8885a3e1.woff) format("woff"), url(/build/fonts/AvenirLTStdBlack.202101a6.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.626426e9.eot);
  src: url(/build/fonts/icomoon.626426e9.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.fa6a15a4.ttf) format("truetype"), url(/build/fonts/icomoon.ef71c7cc.woff) format("woff"), url(/build/images/icomoon.612b47cd.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" 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;
}
[class^=icon-].colored, [class*=" icon-"].colored {
  color: var(--color);
}
[class^=icon-].color1, [class*=" icon-"].color1 {
  color: #D71026;
}

.icon-arrow:before {
  content: "\e900";
}

.icon-bike:before {
  content: "\e901";
}

.icon-bus:before {
  content: "\e902";
}

.icon-calendar:before {
  content: "\e903";
}

.icon-car:before {
  content: "\e904";
}

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

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

.icon-height:before {
  content: "\e907";
}

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

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

.icon-mail:before {
  content: "\e90a";
}

.icon-metro:before {
  content: "\e90b";
}

.icon-people:before {
  content: "\e90c";
}

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

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

.icon-seat:before {
  content: "\e90f";
}

.icon-size:before {
  content: "\e910";
}

.icon-taxi:before {
  content: "\e911";
}

.icon-terrace:before {
  content: "\e912";
}

.icon-ticket:before {
  content: "\e913";
}

.icon-tiktok:before {
  content: "\e914";
}

.icon-time:before {
  content: "\e915";
}

.icon-train:before {
  content: "\e916";
}

.press_element {
  position: relative;
  font-family: "avenirltpro", sans-serif;
  padding: 0 1.875rem;
  margin-bottom: 5rem;
  display: inline-block;
}
@media (min-width: 62rem) {
  .press_element {
    max-width: 60%;
  }
}
.press_element:before {
  content: "«";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "avenirltpro", sans-serif;
  font-size: 1.5625rem;
  font-weight: bold;
  letter-spacing: 0.625rem;
  color: #D71026;
}
.press_element:after {
  content: "»";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  font-family: "avenirltpro", sans-serif;
  font-size: 1.5625rem;
  font-weight: bold;
  letter-spacing: 0.625rem;
  color: #D71026;
}
.press_signature {
  position: absolute;
  right: 4.375rem;
  bottom: -2.5rem;
  font-family: "avenirltpro", sans-serif;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0.0625rem;
  color: #D71026;
  text-transform: uppercase;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./modules/FlashInfo/assets/Website/scss/_index.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot);
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedRegular.26b6b76e.otf) format("otf"), url(/build/images/KensingtonCompressedRegular.b645c53b.svg#KensingtonCompressedRegular) format("svg"), url(/build/fonts/KensingtonCompressedRegular.edc2ff2f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedRegular.00c6459b.woff) format("woff"), url(/build/fonts/KensingtonCompressedRegular.b00f7f4b.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot);
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedMedium.9e986515.otf) format("otf"), url(/build/images/KensingtonCompressedMedium.57f13212.svg#KensingtonCompressedMedium) format("svg"), url(/build/fonts/KensingtonCompressedMedium.6580723f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedMedium.892735ea.woff) format("woff"), url(/build/fonts/KensingtonCompressedMedium.c57e4589.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot);
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMedium.f1b1a597.otf) format("otf"), url(/build/images/AvenirLTProMedium.3adaafae.svg#AvenirLTProMedium) format("svg"), url(/build/fonts/AvenirLTProMedium.c1cd4104.ttf) format("truetype"), url(/build/fonts/AvenirLTProMedium.c7583b42.woff) format("woff"), url(/build/fonts/AvenirLTProMedium.7c8fb88f.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot);
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMediumOblique.13da555b.otf) format("otf"), url(/build/images/AvenirLTProMediumOblique.b97232d4.svg#AvenirLTProMediumOblique) format("svg"), url(/build/fonts/AvenirLTProMediumOblique.78e6d25b.ttf) format("truetype"), url(/build/fonts/AvenirLTProMediumOblique.3d431dfb.woff) format("woff"), url(/build/fonts/AvenirLTProMediumOblique.17b2f226.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot);
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTStdBlack.7ce894e1.otf) format("otf"), url(/build/fonts/AvenirLTStdBlack.7bbc7240.ttf) format("truetype"), url(/build/fonts/AvenirLTStdBlack.8885a3e1.woff) format("woff"), url(/build/fonts/AvenirLTStdBlack.202101a6.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.626426e9.eot);
  src: url(/build/fonts/icomoon.626426e9.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.fa6a15a4.ttf) format("truetype"), url(/build/fonts/icomoon.ef71c7cc.woff) format("woff"), url(/build/images/icomoon.612b47cd.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" 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;
}
[class^=icon-].colored, [class*=" icon-"].colored {
  color: var(--color);
}
[class^=icon-].color1, [class*=" icon-"].color1 {
  color: #D71026;
}

.icon-arrow:before {
  content: "\e900";
}

.icon-bike:before {
  content: "\e901";
}

.icon-bus:before {
  content: "\e902";
}

.icon-calendar:before {
  content: "\e903";
}

.icon-car:before {
  content: "\e904";
}

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

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

.icon-height:before {
  content: "\e907";
}

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

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

.icon-mail:before {
  content: "\e90a";
}

.icon-metro:before {
  content: "\e90b";
}

.icon-people:before {
  content: "\e90c";
}

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

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

.icon-seat:before {
  content: "\e90f";
}

.icon-size:before {
  content: "\e910";
}

.icon-taxi:before {
  content: "\e911";
}

.icon-terrace:before {
  content: "\e912";
}

.icon-ticket:before {
  content: "\e913";
}

.icon-tiktok:before {
  content: "\e914";
}

.icon-time:before {
  content: "\e915";
}

.icon-train:before {
  content: "\e916";
}

.flash-infos-alert {
  position: absolute;
  top: 0;
  left: 0;
  width: 13.75rem;
  color: #ffffff;
  min-height: 3.75rem;
  z-index: 300;
}
@media (min-width: 48rem) {
  .flash-infos-alert {
    top: 4.375rem;
    right: 0;
    left: 0;
    width: 100%;
  }
}
@media (min-width: 75rem) {
  .flash-infos-alert {
    top: 6.25rem;
  }
}
.flash-infos-alert.will-remove {
  transition: none;
}
.flash-infos-alert__content {
  background-color: #D71026;
  padding: 0.625rem;
  position: relative;
}
.flash-infos-alert__content:not(:first-of-type) {
  margin-top: 0.625rem;
}
@media (min-width: 48rem) {
  .flash-infos-alert__content {
    min-height: 0;
    padding: 1.875rem;
  }
}
@media (min-width: 75rem) {
  .flash-infos-alert__content {
    padding: 0.625rem;
  }
}
.flash-infos-alert__content p:last-child {
  margin-bottom: 0;
}
.flash-infos-alert__title {
  font-size: 1.125rem;
  margin: 0;
}
.flash-infos-alert__desc {
  margin: 0;
}
.flash-infos-alert__close {
  position: absolute;
  right: 0.625rem;
  top: 0.625rem;
  width: 2.5rem;
  height: 2.5rem;
  transform-origin: center;
}
.flash-infos-alert__close i {
  transition: all 0.3s ease;
}
.flash-infos-alert__close:hover i {
  transform: rotate(180deg);
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./modules/Newsletter/assets/Website/scss/index.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
.newsletter_form {
  display: flex;
  border-radius: 0.3125rem;
  overflow: hidden;
}
.newsletter_field {
  flex: 1;
  height: 2.5rem;
  border: 0;
  color: #000000;
  padding: 0.625rem;
  font-size: 0.875rem;
  vertical-align: middle;
  padding: 0 1.875rem;
  line-height: 2.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  background-color: #FFFFFF;
  width: 100%;
}
.newsletter_cta {
  border-radius: unset;
  padding: 0 20px;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./modules/Search/assets/Website/scss/_index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot);
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedRegular.26b6b76e.otf) format("otf"), url(/build/images/KensingtonCompressedRegular.b645c53b.svg#KensingtonCompressedRegular) format("svg"), url(/build/fonts/KensingtonCompressedRegular.edc2ff2f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedRegular.00c6459b.woff) format("woff"), url(/build/fonts/KensingtonCompressedRegular.b00f7f4b.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot);
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedMedium.9e986515.otf) format("otf"), url(/build/images/KensingtonCompressedMedium.57f13212.svg#KensingtonCompressedMedium) format("svg"), url(/build/fonts/KensingtonCompressedMedium.6580723f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedMedium.892735ea.woff) format("woff"), url(/build/fonts/KensingtonCompressedMedium.c57e4589.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot);
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMedium.f1b1a597.otf) format("otf"), url(/build/images/AvenirLTProMedium.3adaafae.svg#AvenirLTProMedium) format("svg"), url(/build/fonts/AvenirLTProMedium.c1cd4104.ttf) format("truetype"), url(/build/fonts/AvenirLTProMedium.c7583b42.woff) format("woff"), url(/build/fonts/AvenirLTProMedium.7c8fb88f.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot);
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMediumOblique.13da555b.otf) format("otf"), url(/build/images/AvenirLTProMediumOblique.b97232d4.svg#AvenirLTProMediumOblique) format("svg"), url(/build/fonts/AvenirLTProMediumOblique.78e6d25b.ttf) format("truetype"), url(/build/fonts/AvenirLTProMediumOblique.3d431dfb.woff) format("woff"), url(/build/fonts/AvenirLTProMediumOblique.17b2f226.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot);
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTStdBlack.7ce894e1.otf) format("otf"), url(/build/fonts/AvenirLTStdBlack.7bbc7240.ttf) format("truetype"), url(/build/fonts/AvenirLTStdBlack.8885a3e1.woff) format("woff"), url(/build/fonts/AvenirLTStdBlack.202101a6.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.626426e9.eot);
  src: url(/build/fonts/icomoon.626426e9.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.fa6a15a4.ttf) format("truetype"), url(/build/fonts/icomoon.ef71c7cc.woff) format("woff"), url(/build/images/icomoon.612b47cd.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" 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;
}
[class^=icon-].colored, [class*=" icon-"].colored {
  color: var(--color);
}
[class^=icon-].color1, [class*=" icon-"].color1 {
  color: #D71026;
}

.icon-arrow:before {
  content: "\e900";
}

.icon-bike:before {
  content: "\e901";
}

.icon-bus:before {
  content: "\e902";
}

.icon-calendar:before {
  content: "\e903";
}

.icon-car:before {
  content: "\e904";
}

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

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

.icon-height:before {
  content: "\e907";
}

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

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

.icon-mail:before {
  content: "\e90a";
}

.icon-metro:before {
  content: "\e90b";
}

.icon-people:before {
  content: "\e90c";
}

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

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

.icon-seat:before {
  content: "\e90f";
}

.icon-size:before {
  content: "\e910";
}

.icon-taxi:before {
  content: "\e911";
}

.icon-terrace:before {
  content: "\e912";
}

.icon-ticket:before {
  content: "\e913";
}

.icon-tiktok:before {
  content: "\e914";
}

.icon-time:before {
  content: "\e915";
}

.icon-train:before {
  content: "\e916";
}

.js-more-button:disabled {
  background-color: slategray;
  pointer-events: none;
}

.js-search:not(:last-child) {
  margin-bottom: 3.125rem;
}

.search_form {
  display: inline-flex;
  margin-left: 1.25rem;
}
.search_field {
  flex: 1;
  height: 1.875rem;
  margin: 0.3125rem 0;
  width: 11.25rem;
  border: 0;
  color: #000000;
  padding: 0.625rem;
  font-size: 0.875rem;
  line-height: 1.875rem;
  font-weight: 500;
  background-color: #ffffff;
  border-radius: 0.3125rem !important;
}
.search_btn {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.015625rem;
  border-radius: 0.625rem;
  transition: all 0.3s ease;
  text-align: center;
  font-size: 1.25rem;
  line-height: 0.9375rem;
}
.search_btn:hover {
  color: #FFFFFF;
  background-color: #8C1422;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./modules/SliderElement/assets/Website/scss/_index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot);
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedRegular.26b6b76e.otf) format("otf"), url(/build/images/KensingtonCompressedRegular.b645c53b.svg#KensingtonCompressedRegular) format("svg"), url(/build/fonts/KensingtonCompressedRegular.edc2ff2f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedRegular.00c6459b.woff) format("woff"), url(/build/fonts/KensingtonCompressedRegular.b00f7f4b.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot);
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedMedium.9e986515.otf) format("otf"), url(/build/images/KensingtonCompressedMedium.57f13212.svg#KensingtonCompressedMedium) format("svg"), url(/build/fonts/KensingtonCompressedMedium.6580723f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedMedium.892735ea.woff) format("woff"), url(/build/fonts/KensingtonCompressedMedium.c57e4589.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot);
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMedium.f1b1a597.otf) format("otf"), url(/build/images/AvenirLTProMedium.3adaafae.svg#AvenirLTProMedium) format("svg"), url(/build/fonts/AvenirLTProMedium.c1cd4104.ttf) format("truetype"), url(/build/fonts/AvenirLTProMedium.c7583b42.woff) format("woff"), url(/build/fonts/AvenirLTProMedium.7c8fb88f.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot);
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMediumOblique.13da555b.otf) format("otf"), url(/build/images/AvenirLTProMediumOblique.b97232d4.svg#AvenirLTProMediumOblique) format("svg"), url(/build/fonts/AvenirLTProMediumOblique.78e6d25b.ttf) format("truetype"), url(/build/fonts/AvenirLTProMediumOblique.3d431dfb.woff) format("woff"), url(/build/fonts/AvenirLTProMediumOblique.17b2f226.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot);
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTStdBlack.7ce894e1.otf) format("otf"), url(/build/fonts/AvenirLTStdBlack.7bbc7240.ttf) format("truetype"), url(/build/fonts/AvenirLTStdBlack.8885a3e1.woff) format("woff"), url(/build/fonts/AvenirLTStdBlack.202101a6.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.626426e9.eot);
  src: url(/build/fonts/icomoon.626426e9.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.fa6a15a4.ttf) format("truetype"), url(/build/fonts/icomoon.ef71c7cc.woff) format("woff"), url(/build/images/icomoon.612b47cd.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" 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;
}
[class^=icon-].colored, [class*=" icon-"].colored {
  color: var(--color);
}
[class^=icon-].color1, [class*=" icon-"].color1 {
  color: #D71026;
}

.slider-element .slick-arrow::after {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  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;
}

.icon-arrow:before {
  content: "\e900";
}

.icon-bike:before {
  content: "\e901";
}

.icon-bus:before {
  content: "\e902";
}

.icon-calendar:before {
  content: "\e903";
}

.icon-car:before {
  content: "\e904";
}

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

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

.icon-height:before {
  content: "\e907";
}

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

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

.icon-mail:before {
  content: "\e90a";
}

.icon-metro:before {
  content: "\e90b";
}

.icon-people:before {
  content: "\e90c";
}

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

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

.icon-seat:before {
  content: "\e90f";
}

.icon-size:before {
  content: "\e910";
}

.icon-taxi:before {
  content: "\e911";
}

.icon-terrace:before {
  content: "\e912";
}

.icon-ticket:before {
  content: "\e913";
}

.icon-tiktok:before {
  content: "\e914";
}

.icon-time:before {
  content: "\e915";
}

.icon-train:before {
  content: "\e916";
}

.slider-element {
  position: relative;
}
.slider-element__slide {
  height: 15.625rem;
  display: block !important;
  background-size: cover;
  background-position: center center;
  position: relative;
}
@media (min-width: 48rem) {
  .slider-element__slide {
    height: 37.5rem;
  }
}
.slider-element__slide::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 20%, rgba(0, 0, 0, 0) 100%);
  z-index: 0;
}
.slider-element__overlay {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 1.25rem;
  color: #FFFFFF;
  height: auto;
  z-index: 5;
}
.slider-element__overlay .btn {
  font-size: 0.625rem;
  height: 1.875rem;
  line-height: 1.875rem;
}
@media (min-width: 48rem) {
  .slider-element__overlay .btn {
    font-size: 0.75rem;
    height: 2.5rem;
    line-height: 2.5rem;
  }
}
.slider-element__label {
  width: fit-content;
  color: #181817;
  background-color: #D71026;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.1875rem;
  font-weight: 500;
}
.slider-element__head {
  font-size: 1.125rem;
  font-weight: 700;
  color: #D71026;
  margin: 1.25rem 0 0.9375rem;
  text-transform: uppercase;
}
.slider-element__head a {
  text-decoration: underline;
}
.slider-element__head a:hover {
  text-decoration: none;
}
@media (min-width: 48rem) {
  .slider-element__head {
    font-size: 1.5rem;
  }
}
@media (min-width: 62rem) {
  .slider-element__head {
    font-size: 2rem;
  }
}
.slider-element__head p {
  margin: 0;
}
.slider-element__date {
  font-size: 1rem;
  font-style: italic;
  display: block;
  margin-bottom: 0.625rem;
}
.slider-element__desc {
  margin-bottom: 1.875rem;
  font-size: 1rem;
  font-weight: 500;
}
@media (min-width: 48rem) {
  .slider-element__desc {
    display: block;
    font-size: 1.25rem;
  }
}
.slider-element__desc p {
  margin: 0;
}
.slider-element__copyright {
  display: block;
  text-align: left;
  font-size: 0.75rem;
}
@media (min-width: 48rem) {
  .slider-element__copyright {
    margin-top: 0.625rem;
  }
}
.slider-element .slick-arrow {
  width: 0;
  height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 50%;
  color: #ffffff;
  z-index: 100;
  transition: all 0.3s ease;
  transform: translateY(-50%);
  padding: 1.5625rem 0 0 1.5625rem;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media (min-width: 48rem) {
  .slider-element .slick-arrow {
    padding: 3.125rem 0 0 3.125rem;
  }
}
.slider-element .slick-arrow.slick-next {
  right: 0;
  left: auto;
}
.slider-element .slick-arrow.slick-next::after {
  transform: translate(-50%, -50%) rotate(180deg);
}
.slider-element .slick-arrow::after {
  content: "<";
  font-size: 1.375rem;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 48rem) {
  .slider-element .slick-arrow::after {
    font-size: 1.875rem;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./modules/SocialNetwork/assets/Website/scss/_index.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot);
  src: url(/build/fonts/KensingtonCompressedRegular.7000fcda.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedRegular.26b6b76e.otf) format("otf"), url(/build/images/KensingtonCompressedRegular.b645c53b.svg#KensingtonCompressedRegular) format("svg"), url(/build/fonts/KensingtonCompressedRegular.edc2ff2f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedRegular.00c6459b.woff) format("woff"), url(/build/fonts/KensingtonCompressedRegular.b00f7f4b.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "kensington";
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot);
  src: url(/build/fonts/KensingtonCompressedMedium.2604ac9a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/KensingtonCompressedMedium.9e986515.otf) format("otf"), url(/build/images/KensingtonCompressedMedium.57f13212.svg#KensingtonCompressedMedium) format("svg"), url(/build/fonts/KensingtonCompressedMedium.6580723f.ttf) format("truetype"), url(/build/fonts/KensingtonCompressedMedium.892735ea.woff) format("woff"), url(/build/fonts/KensingtonCompressedMedium.c57e4589.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot);
  src: url(/build/fonts/AvenirLTProMedium.8003f08b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMedium.f1b1a597.otf) format("otf"), url(/build/images/AvenirLTProMedium.3adaafae.svg#AvenirLTProMedium) format("svg"), url(/build/fonts/AvenirLTProMedium.c1cd4104.ttf) format("truetype"), url(/build/fonts/AvenirLTProMedium.c7583b42.woff) format("woff"), url(/build/fonts/AvenirLTProMedium.7c8fb88f.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot);
  src: url(/build/fonts/AvenirLTProMediumOblique.20a3380e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTProMediumOblique.13da555b.otf) format("otf"), url(/build/images/AvenirLTProMediumOblique.b97232d4.svg#AvenirLTProMediumOblique) format("svg"), url(/build/fonts/AvenirLTProMediumOblique.78e6d25b.ttf) format("truetype"), url(/build/fonts/AvenirLTProMediumOblique.3d431dfb.woff) format("woff"), url(/build/fonts/AvenirLTProMediumOblique.17b2f226.woff2) format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "avenirltpro";
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot);
  src: url(/build/fonts/AvenirLTStdBlack.80aaa6bf.eot?#iefix) format("embedded-opentype"), url(/build/fonts/AvenirLTStdBlack.7ce894e1.otf) format("otf"), url(/build/fonts/AvenirLTStdBlack.7bbc7240.ttf) format("truetype"), url(/build/fonts/AvenirLTStdBlack.8885a3e1.woff) format("woff"), url(/build/fonts/AvenirLTStdBlack.202101a6.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "icomoon";
  src: url(/build/fonts/icomoon.626426e9.eot);
  src: url(/build/fonts/icomoon.626426e9.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.fa6a15a4.ttf) format("truetype"), url(/build/fonts/icomoon.ef71c7cc.woff) format("woff"), url(/build/images/icomoon.612b47cd.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" 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;
}
[class^=icon-].colored, [class*=" icon-"].colored {
  color: var(--color);
}
[class^=icon-].color1, [class*=" icon-"].color1 {
  color: #D71026;
}

.icon-arrow:before {
  content: "\e900";
}

.icon-bike:before {
  content: "\e901";
}

.icon-bus:before {
  content: "\e902";
}

.icon-calendar:before {
  content: "\e903";
}

.icon-car:before {
  content: "\e904";
}

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

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

.icon-height:before {
  content: "\e907";
}

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

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

.icon-mail:before {
  content: "\e90a";
}

.icon-metro:before {
  content: "\e90b";
}

.icon-people:before {
  content: "\e90c";
}

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

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

.icon-seat:before {
  content: "\e90f";
}

.icon-size:before {
  content: "\e910";
}

.icon-taxi:before {
  content: "\e911";
}

.icon-terrace:before {
  content: "\e912";
}

.icon-ticket:before {
  content: "\e913";
}

.icon-tiktok:before {
  content: "\e914";
}

.icon-time:before {
  content: "\e915";
}

.icon-train:before {
  content: "\e916";
}

.socialNetwork {
  display: flex;
  align-items: center;
}
.socialNetwork .icon {
  padding-inline: 0.3125rem;
  font-size: 1.25rem;
}

@font-face {
  font-family: "SocialMedia-icomoon";
  src: url(/build/fonts/icomoon.b578e886.eot);
  src: url(/build/fonts/icomoon.b578e886.eot#iefix) format("embedded-opentype"), url(/build/fonts/icomoon.a8894870.ttf) format("truetype"), url(/build/fonts/icomoon.fd2a7659.woff) format("woff"), url(/build/images/icomoon.1a68a78d.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=ico-social-media-], [class*=" ico-social-media-"] {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-family: "SocialMedia-icomoon";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-social-media-twitter::before {
  content: "\e90d";
}

.ico-social-media-instagram::before {
  content: "\e909";
}

.ico-social-media-tiktok::before {
  content: "\e90e";
}

.ico-social-media-youtube::before {
  content: "\e912";
}

.ico-social-media-facebook::before {
  content: "\ea90";
}

.ico-social-media-linkedin::before {
  content: "\eaca";
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxjQUFjLHdDQUF3QyxDQUFDLHdEQUF3RCxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsTUFBTSxDQUFDLGlCQUFpQixDQUFDLEtBQUssQ0FBQyxrQ0FBa0MsV0FBVyxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsdUJBQXVCLENBQUMsa0dBQWtHLFdBQVcsQ0FBQyx3QkFBd0IsQ0FBQyxnQkFBZ0IsQ0FBQyx1RUFBdUUsY0FBYyxDQUFDLGdIQUFnSCxlQUFlLENBQUMsNkhBQTZILHdCQUF3QixDQUFDLHVIQUF1SCx1QkFBdUIsQ0FBQyw2S0FBNkssaUJBQWlCLENBQUMsd0dBQXdHLG1CQUFtQixDQUFDLGlCQUFpQixDQUFDLFNBQVMsQ0FBQyx3QkFBd0IsTUFBTSxDQUFDLEtBQUssQ0FBQyx5QkFBeUIsT0FBTyxDQUFDLEtBQUssQ0FBQywyQkFBMkIsUUFBUSxDQUFDLE1BQU0sQ0FBQyw0QkFBNEIsUUFBUSxDQUFDLE9BQU8sQ0FBQyxlQUFlLFVBQVUsQ0FBQyxtQkFBbUIsQ0FBQyxzQkFBc0IsQ0FBQyx1Q0FBdUMsVUFBVSxDQUFDLG9CQUFvQixDQUFDLHdDQUF3QyxXQUFXLENBQUMsb0JBQW9CLENBQUMsMENBQTBDLFVBQVUsQ0FBQyxvQkFBb0IsQ0FBQywyQ0FBMkMsV0FBVyxDQUFDLG9CQUFvQixDQUFDLHFCQUFxQixlQUFlLENBQUMsaUJBQWlCLENBQUMsaUNBQWlDLG1DQUFtQyxDQUFDLGtDQUFrQyxpQ0FBaUMsK0JBQStCLENBQUMsQ0FBQyw0QkFBNEIsNEJBQTRCLENBQUMsUUFBUSxDQUFDLHFCQUFxQixDQUFDLGNBQWMsQ0FBQyxhQUFhLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLFVBQVUsQ0FBQyxtQ0FBbUMseUJBQXlCLENBQUMsMENBQTBDLHVCQUF1QixDQUFDLDJCQUEyQixDQUFDLGFBQWEsQ0FBQyxXQUFXLENBQUMsVUFBVSxDQUFDLGtDQUFrQyxvQkFBb0IsNEJBQTRCLENBQUMsbUNBQW1DLCtCQUErQixDQUFDLENBQUMscUVBQXFFLDhCQUE4QixDQUFDLCtCQUErQixrQkFBa0IsQ0FBQyxtREFBbUQsV0FBVyxDQUFDLHdDQUF3Qyx5QkFBeUIsQ0FBQyx1Q0FBdUMseUJBQXlCLENBQUMsdUNBQXVDLHFCQUFxQixDQUFDLDJDQUEyQyw4QkFBOEIsQ0FBQyxnREFBZ0QsOEJBQThCLENBQUMsc0RBQXNELGVBQWUsQ0FBQyxpRUFBaUUsd0RBQXNQLENBQUMsZ0VBQWdFLHdEQUF3VixDQUFDLGtDQUFrQyxpRUFBaUUsd0RBQXNQLENBQUMsZ0VBQWdFLHdEQUF3VixDQUFDLENBQUMsMENBQTBDLGlFQUFpRSx3REFBc1AsQ0FBQyxnRUFBZ0Usd0RBQXdWLENBQUMsQ0FBQyxtRUFBbUUsd0RBQWtiLENBQUMsK0RBQStELHdEQUEyYSxDQUFDLGtDQUFrQyxtRUFBbUUsd0RBQWtiLENBQUMsK0RBQStELHdEQUF5YixDQUFDLENBQUMsMENBQTBDLG1FQUFtRSx5REFBa2IsQ0FBQywrREFBK0QseURBQXliLENBQUMsQ0FBQyxnRUFBZ0UseURBQWtQLENBQUMsa0NBQWtDLGdFQUFnRSx5REFBa1AsQ0FBQyxDQUFDLDBDQUEwQyxnRUFBZ0UseURBQWtQLENBQUMsQ0FBQyxrRUFBa0UseURBQWdlLENBQUMsMkVBQTJFLHlEQUErZCxDQUFDLGlHQUFpRyx5REFBbWUsQ0FBQyx1R0FBdUcseURBQW1lLENBQUMscUdBQXFHLHlEQUFrZixDQUFDLDJHQUEyRyx5REFBa2YsQ0FBQyxrR0FBa0csMENBQTBDLENBQUMsa0NBQWtDLGtFQUFrRSx5REFBZ2UsQ0FBQywyRUFBMkUseURBQStkLENBQUMsaUdBQWlHLHlEQUFtZSxDQUFDLHVHQUF1Ryx5REFBbWUsQ0FBQyxxR0FBcUcseURBQWtmLENBQUMsMkdBQTJHLHlEQUFrZixDQUFDLENBQUMsMENBQTBDLGtFQUFrRSx5REFBZ2UsQ0FBQywyRUFBMkUseURBQStkLENBQUMsQ0FBQyx5QkFBeUIsR0FBRyxzQkFBc0IsQ0FBQyxHQUFHLHVCQUF1QixDQUFDLENBQUMscUJBQXFCLHlEQUErbEcsQ0FBQywyQkFBMkIsQ0FBQyxjQUFjLENBQUMsYUFBYSxDQUFDLFdBQVcsQ0FBQyxvQkFBb0IsQ0FBQyxlQUFlLENBQUMsVUFBVSxDQUFDLHNDQUFzQyxVQUFVLENBQUMsa0NBQWtDLHFCQUFxQiw0QkFBNEIsQ0FBQyx5REFBMmxHLENBQUMsQ0FBQywwQ0FBMEMscUJBQXFCLHlEQUF5bUcsQ0FBQyxDQUFDLG9DQUFvQyxtQ0FBbUMsQ0FBQyxRQUFRLENBQUMsYUFBYSxDQUFDLGNBQWMsdUNBQXVDLHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLFdBQVcsQ0FBQyxlQUFlLENBQUMsc0JBQXNCLENBQUMsaUJBQWlCLENBQUMsNENBQTRDLHdCQUF3QixDQUFDLGtCQUFrQixDQUFDLDJJQUEySSxrQkFBa0IsQ0FBQyx3QkFBd0IsQ0FBQyxtRUFBbUUsWUFBWSxDQUFDLDZCQUE2QixtQ0FBbUMsQ0FBQyx5REFBNFEsQ0FBQyxRQUFRLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLDZHQUE2RyxNQUFNLENBQUMsNElBQTRJLGFBQWEsQ0FBQyx5RUFBeUUsOEJBQThCLENBQUMseUVBQXlFLFFBQVEsQ0FBQyxPQUFPLENBQUMsc0VBQXNFLE9BQU8sQ0FBQyxLQUFLLENBQUMscUVBQXFFLE1BQU0sQ0FBQyxLQUFLLENBQUMsd0VBQXdFLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQyw2Q0FBNkMsNkNBQTZDLHlEQUEwUixDQUFDLENBQUMscURBQXFELDZDQUE2Qyx5REFBNFEsQ0FBQyxDQUFDLHdCQUF3QixxQkFBcUIsQ0FBQyxvQkFBb0IsQ0FBQyw4QkFBOEIsYUFBYSxDQUFDLHlCQUF5QixDQUFDLDBDQUEwQyxlQUFlLENBQUMsZUFBZSxDQUFDLHVCQUF1QixZQUFZLENBQUMscUJBQXFCLG9DQUFvQyxDQUFDLHFCQUFxQixDQUFDLGVBQWUsQ0FBQyxxQkFBcUIsQ0FBQyxVQUFVLENBQUMsY0FBYyxDQUFDLGFBQWEsQ0FBQyxrQkFBa0IsQ0FBQyxnQkFBZ0IsWUFBWSxDQUFDLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMscUJBQXFCLENBQUMsNEZBQTRGLHFCQUFxQixDQUFDLHFHQUFxRyw2QkFBNkIsQ0FBQyw0QkFBNEIsa0JBQWtCLENBQUMsNkJBQTZCLDBCQUEwQixDQUFDLG9CQUFvQiw2QkFBNkIsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLFNBQVMsQ0FBQywrQ0FBK0MsaUJBQWlCLENBQUMsd0JBQXdCLENBQUMsZUFBZSxDQUFDLG9EQUFvRCxxQkFBcUIsQ0FBQyx3QkFBd0IsQ0FBQyxnQkFBZ0IsQ0FBQyxlQUFlLENBQUMscURBQXFELG1CQUFtQixDQUFDLHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLGVBQWUsQ0FBQyxrREFBa0QsaUJBQWlCLENBQUMsa0JBQWtCLENBQUMscUJBQXFCLENBQUMsdURBQXVELHFCQUFxQixDQUFDLGtCQUFrQixDQUFDLGdCQUFnQixDQUFDLHFCQUFxQixDQUFDLHdEQUF3RCxtQkFBbUIsQ0FBQyxrQkFBa0IsQ0FBQyxpQkFBaUIsQ0FBQyxxQkFBcUIsQ0FBQyxnREFBZ0QsaUJBQWlCLENBQUMsZ0JBQWdCLENBQUMsdUJBQXVCLENBQUMsaURBQWlELGlCQUFpQixDQUFDLHNCQUFzQixDQUFDLGlCQUFpQixDQUFDLDZCQUE2Qiw0QkFBNEIsQ0FBQyxRQUFRLENBQUMsdUJBQXVCLENBQUMsY0FBYyxDQUFDLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsbUNBQW1DLDhCQUE4QixDQUFDLHdCQUF3QixlQUFlLENBQUMsaUJBQWlCLENBQUMsbUNBQW1DLENBQUMsc0JBQXNCLENBQUMsbUJBQW1CLENBQUMsaUJBQWlCLENBQUMsd0RBQXdELHdCQUF3QixDQUFDLHlEQUF5RCx5QkFBeUIsQ0FBQywyREFBMkQsMkJBQTJCLENBQUMsNERBQTRELDRCQUE0QixDQUFDLDhCQUE4QixZQUFZLENBQUMsZ0NBQWdDLG1CQUFtQixDQUFDLGdCQUFnQixDQUFDLGtEQUFrRCxZQUFZLENBQUMsbURBQW1ELFlBQVksQ0FBQyxpQkFBaUIsTUFBTSxDQUFDLFNBQVMsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsc0JBQXNCLENBQUMscUJBQXFCLENBQUMsK0RBQStELHdCQUF3QixDQUFDLGlCQUFpQixDQUFDLFdBQVcsQ0FBQyxVQUFVLENBQUMsbUNBQW1DLHNEQUFzRCxDQUFDLFVBQVUsQ0FBQyxpQkFBaUIsQ0FBQyxrQ0FBa0MscUJBQXFCLENBQUMsaUJBQWlCLENBQUMsa0NBQWtDLENBQUMscUJBQXFCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsaUJBQWlCLENBQUMsUUFBUSxDQUFDLFVBQVUsQ0FBQyxxRUFBcUUsUUFBUSxDQUFDLE9BQU8sQ0FBQyx1SkFBdUosaUNBQWlDLENBQUMsVUFBVSxDQUFDLGlCQUFpQixDQUFDLDRFQUE0RSxtQ0FBbUMsQ0FBQyx5Q0FBeUMsQ0FBQywyRUFBMkUsb0NBQW9DLENBQUMsNkNBQTZDLENBQUMsNENBQTRDLEdBQUcsU0FBUyxDQUFDLGtCQUFrQixDQUFDLElBQUksU0FBUyxDQUFDLGtCQUFrQixDQUFDLEdBQUcsU0FBUyxDQUFDLGtCQUFrQixDQUFDLENBQUMsa0NBQWtDLHFCQUFxQixDQUFDLHdDQUF3QyxZQUFZLENBQUMsd0NBQXdDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLFVBQVUsQ0FBQyxTQUFTLENBQUMsK0dBQStHLGdCQUFnQixDQUFDLGtCQUFrQixlQUFlLENBQUMseUJBQXlCLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLE9BQU8sQ0FBQyxhQUFhLG9CQUFvQixZQUFZLENBQUMsQ0FBQywwREFBMEQsa0JBQWtCLENBQUMseUJBQXlCLENBQUMsVUFBVSxDQUFDLFlBQVksQ0FBQyxnRkFBZ0YsQ0FBQyxXQUFXLENBQUMsc0JBQXNCLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxtQkFBbUIsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxLQUFLLENBQUMsbUNBQW1DLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLG9FQUFvRSxTQUFTLENBQUMsa0NBQWtDLENBQUMsaU1BQWlNLHdCQUF3QixxbXFCOzs7O0FDQXowbEMsZ0JBQWdCO0FDQWhCO0FBRUE7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0FEQ0Y7O0FDRUE7O0VBQUE7QUFJQTtFQUNFO0FEQUY7O0FDR0E7K0VBQUE7QUFHQTs7Ozs7RUFBQTtBQU9BOzs7Ozs7Ozs7Ozs7O0VBYUU7QURGRjs7QUNLQTs7O0VBQUE7QUFLQTs7OztFQUlFO0VBQ0E7QURIRjs7QUNNQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURKRjs7QUNPQTs7O0VBQUE7QUFLQTs7RUFFRTtBRExGOztBQ1FBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEUEY7O0FDVUE7O0VBQUE7QUFJQTs7RUFFRTtBRFJGOztBQ1dBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FEVkY7O0FDYUE7O0VBQUE7QUFJQTs7RUFFRTtBRFhGOztBQ2NBOztFQUFBO0FBSUE7RUFDRTtBRFpGOztBQ2VBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBRGJGOztBQ2dCQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtBRGRGOztBQ2lCQTs7RUFBQTtBQUlBO0VBQ0U7QURmRjs7QUNrQkE7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBRGhCRjs7QUNtQkE7RUFDRTtBRGhCRjs7QUNtQkE7RUFDRTtBRGhCRjs7QUNtQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURsQkY7O0FDcUJBOztFQUFBO0FBSUE7RUFDRTtBRG5CRjs7QUNzQkE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURyQkY7O0FDd0JBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7QUR0QkY7O0FDeUJBOztFQUFBO0FBSUE7RUFDRTtBRHZCRjs7QUMwQkE7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7QUR4QkY7O0FDMkJBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7Ozs7O0VBQUE7QUFPQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7QUQzQkY7O0FDOEJBOztFQUFBO0FBSUE7RUFDRTtBRDVCRjs7QUMrQkE7Ozs7O0VBQUE7QUFPQTs7RUFFRTtBRDdCRjs7QUNnQ0E7Ozs7OztFQUFBO0FBUUE7Ozs7RUFJRTtFQUNBO0FEOUJGOztBQ2lDQTs7RUFBQTtBQUlBOztFQUVFO0FEL0JGOztBQ2tDQTs7RUFBQTtBQUlBOztFQUVFO0VBQ0E7QURoQ0Y7O0FDbUNBOzs7RUFBQTtBQUtBO0VBQ0U7QURqQ0Y7O0FDb0NBOzs7Ozs7RUFBQTtBQVFBOztFQUVFO0VBQ0E7QURsQ0Y7O0FDcUNBOzs7O0VBQUE7QUFNQTs7RUFFRTtBRG5DRjs7QUNzQ0E7Ozs7RUFBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURwQ0Y7O0FDdUNBOzs7O0VBQUE7QUFNQTs7RUFFRTtBRHJDRjs7QUN3Q0E7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBRHRDRjs7QUN5Q0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEdkNGOztBQzBDQTs7RUFBQTtBQUlBO0VBQ0U7QUR4Q0Y7O0FDMkNBOzs7RUFBQTtBQUtBO0VBQ0U7QUR6Q0Y7O0FDNENBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QUQzQ0Y7O0FDOENBOztFQUVFO0FEM0NGOztBRTlYQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ1lKOztBRTlYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpWUo7QUUvWEk7RUFDSTtBRmlZUjtBRTlYSTtFQUNJO0VBQ0E7QUZnWVI7O0FFN1hBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnWUo7O0FFN1hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ1lKO0FFOVhJO0VBRUk7RUFDQTtBRitYUjtBRTVYSTtFQUNJO0FGOFhSO0FFM1hJO0VBQ0k7QUY2WFI7O0FFMVhBO0VBQ0k7RUFDQTtFQUNBO0VBV0E7QUZtWEo7QUU3WEk7RUFDSTtBRitYUjtBRTdYSTtFQUNJO0FGK1hSO0FFN1hJO0VBQ0k7QUYrWFI7QUUxWEk7RUFDSTtBRjRYUjtBRXpYSTtFQUNJO0FGMlhSO0FFeFhJO0VBQ0k7QUYwWFI7QUV2WEk7RUFDSTtFQUNBO0VBQ0E7QUZ5WFI7O0FFdFhBO0VBQ0k7QUZ5WEo7O0FHM2RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDhkRjs7QUc3ZEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhnZUo7O0FHL2RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa2VOOztBR2plSTtFQUNFO0VBQ0E7RUFDQTtBSG9lTjs7QUduZUU7RUFDRTtFQUNBO0FIc2VKOztBR3JlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHdlSjs7QUd2ZUk7RUFDRTtFQUNBO0VBQ0E7QUgwZU47O0FHemVJO0VBQ0U7RUFDQTtFQUNBO0FINGVOOztBRzNlRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOGVKOztBRzdlSTtFQUNFO0FIZ2ZOOztBRzllQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlmRjs7QUcvZUE7RUFDRTtBSGtmRjs7QUdoZkE7RUFDRTtFQUNBO0VBQ0E7QUhtZkY7O0FHamZBO0VBQ0U7RUFDQTtFQUNBO0FIb2ZGOztBR2xmQTtFQUNFO0FIcWZGOztBR25mQTtFQUNFO0FIc2ZGOztBR3BmQTtFQUNFO0VBQ0E7RUFDQTtBSHVmRjs7QUdyZkE7RUFDRTtFQUNBO0VBQ0E7QUh3ZkY7O0FHdGZBO0VBQ0U7RUFDQTtBSHlmRjs7QUd4ZkU7RUFDRTtFQUNBO0VBQ0E7QUgyZko7O0FHMWZJO0VBQ0U7QUg2Zk47O0FHNWZFO0VBQ0U7QUgrZko7O0FHN2ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIZ2dCRjs7QUc5ZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGlnQkY7O0FHL2ZBO0VBQ0U7RUFDQTtFQUNBO0FIa2dCRjs7QUdqZ0JFO0VBQ0U7RUFDQTtBSG9nQko7O0FHbmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSHNnQko7O0FHcmdCRTtFQUNFO0FId2dCSjs7QUd2Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBnQko7O0FHemdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINGdCTjs7QUcxZ0JBO0VBQ0U7QUg2Z0JGOztBRzNnQkE7RUFDRTtFQUNBO0FIOGdCRjs7QUc1Z0JBO0VBQ0U7RUFDQTtBSCtnQkY7O0FHOWdCRTtFQUNFO0FIaWhCSjs7QUcvZ0JBO0VBQ0U7RUFDQTtBSGtoQkY7O0FHaGhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbWhCRjs7QUdsaEJFO0VBQ0U7QUhxaEJKOztBR3BoQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdWhCSjs7QUd0aEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeWhCSjs7QUd4aEJFO0VBQ0U7RUFDQTtFQUNBO0FIMmhCSjs7QUcxaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg2aEJKOztBRzVoQkk7RUFDRTtFQUNBO0VBQ0E7QUgraEJOOztBRzdoQkE7RUFDRTtFQUNBO0FIZ2lCRjs7QUc5aEJBO0VBQ0U7RUFDQTtBSGlpQkY7O0FHL2hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGtpQkY7O0FHaGlCQTtFQUNFO0VBQ0E7RUFDQTtBSG1pQkY7O0FHamlCQTtFQUNFO0VBQ0E7QUhvaUJGOztBR2xpQkE7RUFDRTtFQUNBO0FIcWlCRjs7QUduaUJBO0VBQ0U7QUhzaUJGOztBR3BpQkE7RUFDRTtFQUNBO0FIdWlCRjs7QUdyaUJBO0VBQ0U7RUFDQTtBSHdpQkY7O0FHdGlCQTtFQUNFO0FIeWlCRjs7QUd2aUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBpQkY7O0FHeGlCQTtFQUNFO0VBQ0E7QUgyaUJGOztBR3ppQkE7RUFDRTtBSDRpQkY7O0FHM2lCRTtFQUNFO0FIOGlCSjs7QUc3aUJFO0VBQ0U7RUFDQTtBSGdqQko7O0FHL2lCSTtFQUNFO0VBQ0E7QUhrakJOOztBR2pqQk07RUFDRTtFQUNBO0FIb2pCUjs7QUduakJRO0VBQ0U7RUFDQTtBSHNqQlY7O0FHcmpCVTtFQUNFO0VBQ0E7QUh3akJaOztBR3RqQkE7RUFDRTtBSHlqQkY7O0FHdmpCQTtFQUNFO0FIMGpCRjs7QUd4akJBO0VBQ0U7QUgyakJGOztBR3pqQkE7RUFDRTtFQUNBO0FINGpCRjs7QUcxakJBO0VBQ0U7RUFDQTtFQUNBO0FINmpCRjs7QUczakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIOGpCRjs7QUc3akJFO0VBQ0U7QUhna0JKOztBRy9qQkU7RUFDRTtFQUNBO0FIa2tCSjs7QUdqa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSG9rQko7O0FHbmtCRTtFQUNFO0FIc2tCSjs7QUdya0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId2tCSjs7QUd2a0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwa0JOOztBR3hrQkE7RUFDRTtBSDJrQkY7O0FHemtCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINGtCRjs7QUcxa0JBO0VBQ0U7QUg2a0JGOztBRzVrQkU7RUFDRTtFQUNBO0FIK2tCSjs7QUc5a0JJO0VBQ0U7RUFDQTtBSGlsQk47O0FHL2tCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhrbEJGOztBR2hsQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbWxCRjs7QUdqbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhvbEJGOztBR25sQkU7RUFDRTtBSHNsQko7O0FHcmxCRTtFQUNFO0FId2xCSjs7QUd2bEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUgwbEJKOztBR3psQkU7RUFDRTtFQUNBO0VBQ0E7QUg0bEJKOztBRzNsQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg4bEJKOztBRzdsQkk7RUFDRTtFQUNBO0FIZ21CTjs7QUc5bEJBO0VBQ0U7RUFDQTtBSGltQkY7O0FHL2xCQTtFQUNFO0VBQ0E7QUhrbUJGOztBR2htQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSG1tQkY7O0FHam1CQTtFQUNFO0FIb21CRjs7QUdsbUJBO0VBQ0U7RUFDQTtFQUNBO0FIcW1CRjs7QUdubUJBO0VBQ0U7RUFDQTtFQUNBO0FIc21CRjs7QUdwbUJBO0VBQ0U7RUFDQTtBSHVtQkY7O0FHcm1CQTtFQUNFO0VBQ0E7QUh3bUJGOztBR3RtQkE7RUFDRTtFQUNBO0FIeW1CRjs7QUd2bUJBO0VBQ0U7QUgwbUJGOztBR3htQkE7RUFDRTtBSDJtQkY7O0FHem1CQTtFQUNFO0VBQ0E7QUg0bUJGOztBRzFtQkE7RUFDRTtBSDZtQkY7O0FHM21CQTtFQUNFO0FIOG1CRjs7QUc1bUJBO0VBQ0U7RUFDQTtBSCttQkY7O0FHN21CQTtFQUNFO0VBQ0E7RUFDQTtBSGduQkY7O0FHOW1CQTtFQUNFO0FIaW5CRjs7QUl0bkNBO0VBQ0U7RUFDQTtFQUNBO0FKeW5DRjs7QUs5bkNBO0VBQ0k7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0FMNG5DSjtBS3puQ0E7RUFDSTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QUxzbkNKO0FLbm5DQTtFQUNJO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBTGduQ0o7QUs3bUNBO0VBQ0k7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0FMMG1DSjtBS3ZtQ0E7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QUxxbUNKO0FNdnJDQTtFQUNFO0VBQ0E7QU55ckNGOztBTXRyQ0E7OztFQUdFO0FOeXJDRjs7QU10ckNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CRHlFZTtFQ3hFZixnQkQwRWlCO0VDekVqQixrRERzRWlCO0VDckVqQjtFQUNBO0FOeXJDRjtBT3hvQkk7RUQzakJKO0lBYU0sZURtRWM7RUx1bkNsQjtBQUNGOztBTzdvQkk7RUQxaUJKO0lBRUk7SUFDQTtFTjByQ0Y7QUFDRjs7QU12ckNBO0VBQ0k7QU4wckNKOztBTXZyQ0E7RUFDRTtFQUNBO0VBQ0EseUJEbURnQjtBTHVvQ2xCOztBTXZyQ0E7Ozs7OztFQU1FO0FOMHJDRjs7QU12ckNBO0VBQ0U7QU4wckNGOztBTXZyQ0E7OztFQUdFO0FOMHJDRjs7QU12ckNBOzs7O0VBSUU7QU4wckNGOztBTXZyQ0E7RUFDRTtBTjByQ0Y7O0FNdnJDQTtFQUNJO0FOMHJDSjs7QU12ckNBO0VBQ0U7RUFDQTtBTjByQ0Y7O0FRM3dDQTs7Ozs7O0VBTUk7RUFDQTtBUjh3Q0o7O0FRMXdDQTtFQUNJO0VBQ0E7QVI2d0NKOztBUXp3Q0E7Ozs7Ozs7OztFQUFBO0FDakJBO0VBQ0U7RUFDQTtBVHV5Q0Y7O0FTcHlDQTtFQUNFO0VBQ0E7QVR1eUNGOztBU3B5Q0E7RUFDRTtBVHV5Q0Y7O0FVbHpDQTs7Ozs7Ozs7O0VBU0U7RUFDQTtBVnF6Q0Y7O0FVbHpDQTtFQUNFO0VBQ0E7QVZxekNGOztBVWx6Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVnF6Q0Y7O0FXL3lDQTtFQUNFO0VBQ0E7QVhrekNGOztBVy95Q0E7RUFDRTtFQUNBO0VBQ0EsbUJOd0Z5QjtFTXZGekIsa0JOdUZ5QjtBTDJ0QzNCOztBVy95Q0E7RUFDRTtFQ29CRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBc01BLG1CRDVOZTtFQzZOZjtFQUNBLGdCRDlOZTtFQytOZjtFQUNBO0VBQ0E7RUFsS0M7RUFDQTtFQUVELDJCRGpFeUI7RUNrRXpCLHdCRGxFeUI7RUNtRXpCLHVCRG5FeUI7RUNvRXpCLG1CRHBFeUI7RUN3RnpCLHVCRHZGb0I7RUN3RnBCLG9CRHhGb0I7RUM0Rm5CLG1CRDVGbUI7RUM4RnBCLGVEOUZvQjtFQUNuQixxQkFyQm9CO0VBc0JwQixvQkF0Qm9CO0FYeTFDdEI7QVdqMENFO0VBQ0U7RUFDQTtBWG0wQ0o7QVdqMENJO0VBQ0U7RUFDQTtBWG0wQ047O0FXOXpDQTtFQ3FDRTtFQUNBO0VBV0QsbUNEaER5QjtFQ2lEekIsZ0NEakR5QjtFQ2tEekIsK0JEbER5QjtFQ21EekIsMkJEbkR5QjtBWHMwQzFCOztBV24wQ0E7RUN1Q0U7RUFDQTtFQUtELHNDRDVDeUI7RUM2Q3pCLG1DRDdDeUI7RUM4Q3pCLGtDRDlDeUI7RUMrQ3pCLDhCRC9DeUI7QVgyMEMxQjs7QVd4ekNBO0VBZkU7RUM2SEQsbUJEMUhvQjtFQzJIcEIsb0JEM0hvQjtFQzRIcEIsaUJENUhvQjtFQzZIcEIsb0JEN0hvQjtFQzhIcEIsWUQ5SG9CO0VDNklwQixzQkQ1SXNCO0VDNkl0QixtQkQ3SXNCO0VDOEl0QixvQkQ5SXNCO0VDK0l0QixjRC9Jc0I7RUFNckIscUJBckRrQjtFQXNEbEIsb0JBdERrQjtFQzZNbkIsd0JEakpxQjtFQ2tKckIscUJEbEpxQjtFQ21KckIsNkJEbkpxQjtFQ29KckIsZ0JEcEpxQjtBWHkwQ3RCOztBV3IwQ0U7RUFyQkE7RUM2SEQsbUJEMUhvQjtFQzJIcEIsb0JEM0hvQjtFQzRIcEIsaUJENUhvQjtFQzZIcEIsb0JEN0hvQjtFQzhIcEIsWUQ5SG9CO0VDNklwQixzQkQ1SXNCO0VDNkl0QixtQkQ3SXNCO0VDOEl0QixvQkQ5SXNCO0VDK0l0QixjRC9Jc0I7RUFNckIscUJBckRrQjtFQXNEbEIsb0JBdERrQjtFQzZNbkIsaUNEM0l1QjtFQzRJdkIsOEJENUl1QjtFQzZJdkIsc0NEN0l1QjtFQzhJdkIseUJEOUl1QjtFQUNwQjtBWHMxQ0o7O0FXejFDRTtFQXJCQTtFQzZIRCxtQkQxSG9CO0VDMkhwQixvQkQzSG9CO0VDNEhwQixpQkQ1SG9CO0VDNkhwQixvQkQ3SG9CO0VDOEhwQixZRDlIb0I7RUM2SXBCLHNCRDVJc0I7RUM2SXRCLG1CRDdJc0I7RUM4SXRCLG9CRDlJc0I7RUMrSXRCLGNEL0lzQjtFQU1yQixxQkFyRGtCO0VBc0RsQixvQkF0RGtCO0VDNk1uQixrQ0QzSXVCO0VDNEl2QiwrQkQ1SXVCO0VDNkl2Qix1Q0Q3SXVCO0VDOEl2QiwwQkQ5SXVCO0VBQ3BCO0FYMDJDSjs7QVc3MkNFO0VBckJBO0VDNkhELG1CRDFIb0I7RUMySHBCLG9CRDNIb0I7RUM0SHBCLGlCRDVIb0I7RUM2SHBCLG9CRDdIb0I7RUM4SHBCLFlEOUhvQjtFQzZJcEIsc0JENUlzQjtFQzZJdEIsbUJEN0lzQjtFQzhJdEIsb0JEOUlzQjtFQytJdEIsY0QvSXNCO0VBTXJCLHFCQXJEa0I7RUFzRGxCLG9CQXREa0I7RUM2TW5CLHVCRDNJdUI7RUM0SXZCLG9CRDVJdUI7RUM2SXZCLDRCRDdJdUI7RUM4SXZCLGVEOUl1QjtFQUNwQjtBWDgzQ0o7O0FXajRDRTtFQXJCQTtFQzZIRCxtQkQxSG9CO0VDMkhwQixvQkQzSG9CO0VDNEhwQixpQkQ1SG9CO0VDNkhwQixvQkQ3SG9CO0VDOEhwQixZRDlIb0I7RUM2SXBCLHNCRDVJc0I7RUM2SXRCLG1CRDdJc0I7RUM4SXRCLG9CRDlJc0I7RUMrSXRCLGNEL0lzQjtFQU1yQixxQkFyRGtCO0VBc0RsQixvQkF0RGtCO0VDNk1uQixrQ0QzSXVCO0VDNEl2QiwrQkQ1SXVCO0VDNkl2Qix1Q0Q3SXVCO0VDOEl2QiwwQkQ5SXVCO0VBQ3BCO0FYazVDSjs7QVdyNUNFO0VBckJBO0VDNkhELG1CRDFIb0I7RUMySHBCLG9CRDNIb0I7RUM0SHBCLGlCRDVIb0I7RUM2SHBCLG9CRDdIb0I7RUM4SHBCLFlEOUhvQjtFQzZJcEIsc0JENUlzQjtFQzZJdEIsbUJEN0lzQjtFQzhJdEIsb0JEOUlzQjtFQytJdEIsY0QvSXNCO0VBTXJCLHFCQXJEa0I7RUFzRGxCLG9CQXREa0I7RUM2TW5CLGtDRDNJdUI7RUM0SXZCLCtCRDVJdUI7RUM2SXZCLHVDRDdJdUI7RUM4SXZCLDBCRDlJdUI7RUFDcEI7QVhzNkNKOztBV3o2Q0U7RUFyQkE7RUM2SEQsbUJEMUhvQjtFQzJIcEIsb0JEM0hvQjtFQzRIcEIsaUJENUhvQjtFQzZIcEIsb0JEN0hvQjtFQzhIcEIsWUQ5SG9CO0VDNklwQixzQkQ1SXNCO0VDNkl0QixtQkQ3SXNCO0VDOEl0QixvQkQ5SXNCO0VDK0l0QixjRC9Jc0I7RUFNckIscUJBckRrQjtFQXNEbEIsb0JBdERrQjtFQzZNbkIsdUJEM0l1QjtFQzRJdkIsb0JENUl1QjtFQzZJdkIsNEJEN0l1QjtFQzhJdkIsZUQ5SXVCO0VBQ3BCO0FYMDdDSjs7QVc3N0NFO0VBckJBO0VDNkhELG1CRDFIb0I7RUMySHBCLG9CRDNIb0I7RUM0SHBCLGlCRDVIb0I7RUM2SHBCLG9CRDdIb0I7RUM4SHBCLFlEOUhvQjtFQzZJcEIsc0JENUlzQjtFQzZJdEIsbUJEN0lzQjtFQzhJdEIsb0JEOUlzQjtFQytJdEIsY0QvSXNCO0VBTXJCLHFCQXJEa0I7RUFzRGxCLG9CQXREa0I7RUM2TW5CLGtDRDNJdUI7RUM0SXZCLCtCRDVJdUI7RUM2SXZCLHVDRDdJdUI7RUM4SXZCLDBCRDlJdUI7RUFDcEI7QVg4OENKOztBV2o5Q0U7RUFyQkE7RUM2SEQsbUJEMUhvQjtFQzJIcEIsb0JEM0hvQjtFQzRIcEIsaUJENUhvQjtFQzZIcEIsb0JEN0hvQjtFQzhIcEIsWUQ5SG9CO0VDNklwQixzQkQ1SXNCO0VDNkl0QixtQkQ3SXNCO0VDOEl0QixvQkQ5SXNCO0VDK0l0QixjRC9Jc0I7RUFNckIscUJBckRrQjtFQXNEbEIsb0JBdERrQjtFQzZNbkIsa0NEM0l1QjtFQzRJdkIsK0JENUl1QjtFQzZJdkIsdUNEN0l1QjtFQzhJdkIsMEJEOUl1QjtFQUNwQjtBWGsrQ0o7O0FXcitDRTtFQXJCQTtFQzZIRCxtQkQxSG9CO0VDMkhwQixvQkQzSG9CO0VDNEhwQixpQkQ1SG9CO0VDNkhwQixvQkQ3SG9CO0VDOEhwQixZRDlIb0I7RUM2SXBCLHNCRDVJc0I7RUM2SXRCLG1CRDdJc0I7RUM4SXRCLG9CRDlJc0I7RUMrSXRCLGNEL0lzQjtFQU1yQixxQkFyRGtCO0VBc0RsQixvQkF0RGtCO0VDNk1uQix1QkQzSXVCO0VDNEl2QixvQkQ1SXVCO0VDNkl2Qiw0QkQ3SXVCO0VDOEl2QixlRDlJdUI7RUFDcEI7QVhzL0NKOztBV3ovQ0U7RUFyQkE7RUM2SEQsbUJEMUhvQjtFQzJIcEIsb0JEM0hvQjtFQzRIcEIsaUJENUhvQjtFQzZIcEIsb0JEN0hvQjtFQzhIcEIsWUQ5SG9CO0VDNklwQixzQkQ1SXNCO0VDNkl0QixtQkQ3SXNCO0VDOEl0QixvQkQ5SXNCO0VDK0l0QixjRC9Jc0I7RUFNckIscUJBckRrQjtFQXNEbEIsb0JBdERrQjtFQzZNbkIsa0NEM0l1QjtFQzRJdkIsK0JENUl1QjtFQzZJdkIsdUNEN0l1QjtFQzhJdkIsMEJEOUl1QjtFQUNwQjtBWDBnREo7O0FXN2dERTtFQXJCQTtFQzZIRCxtQkQxSG9CO0VDMkhwQixvQkQzSG9CO0VDNEhwQixpQkQ1SG9CO0VDNkhwQixvQkQ3SG9CO0VDOEhwQixZRDlIb0I7RUM2SXBCLHNCRDVJc0I7RUM2SXRCLG1CRDdJc0I7RUM4SXRCLG9CRDlJc0I7RUMrSXRCLGNEL0lzQjtFQU1yQixxQkFyRGtCO0VBc0RsQixvQkF0RGtCO0VDNk1uQixrQ0QzSXVCO0VDNEl2QiwrQkQ1SXVCO0VDNkl2Qix1Q0Q3SXVCO0VDOEl2QiwwQkQ5SXVCO0VBQ3BCO0FYOGhESjs7QVdqaURFO0VBckJBO0VDNkhELG1CRDFIb0I7RUMySHBCLG9CRDNIb0I7RUM0SHBCLGlCRDVIb0I7RUM2SHBCLG9CRDdIb0I7RUM4SHBCLFlEOUhvQjtFQzZJcEIsc0JENUlzQjtFQzZJdEIsbUJEN0lzQjtFQzhJdEIsb0JEOUlzQjtFQytJdEIsY0QvSXNCO0VBTXJCLHFCQXJEa0I7RUFzRGxCLG9CQXREa0I7RUM2TW5CLHdCRDNJdUI7RUM0SXZCLHFCRDVJdUI7RUM2SXZCLDZCRDdJdUI7RUM4SXZCLGdCRDlJdUI7RUFDcEI7QVhrakRKOztBVzdpREU7RUE3QkE7RUM2SEQsbUJEMUhvQjtFQzJIcEIsb0JEM0hvQjtFQzRIcEIsaUJENUhvQjtFQzZIcEIsb0JEN0hvQjtFQzhIcEIsWUQ5SG9CO0VDNklwQixzQkQ1SXNCO0VDNkl0QixtQkQ3SXNCO0VDOEl0QixvQkQ5SXNCO0VDK0l0QixjRC9Jc0I7RUFNckIscUJBckRrQjtFQXNEbEIsb0JBdERrQjtFQTJFZDtBWDBqRE47O0FXN2pERTtFQTdCQTtFQzZIRCxtQkQxSG9CO0VDMkhwQixvQkQzSG9CO0VDNEhwQixpQkQ1SG9CO0VDNkhwQixvQkQ3SG9CO0VDOEhwQixZRDlIb0I7RUM2SXBCLHNCRDVJc0I7RUM2SXRCLG1CRDdJc0I7RUM4SXRCLG9CRDlJc0I7RUMrSXRCLGNEL0lzQjtFQU1yQixxQkFyRGtCO0VBc0RsQixvQkF0RGtCO0VBNkVkO0FYd2tETjs7QVc3a0RFO0VBN0JBO0VDNkhELG1CRDFIb0I7RUMySHBCLG9CRDNIb0I7RUM0SHBCLGlCRDVIb0I7RUM2SHBCLG9CRDdIb0I7RUM4SHBCLFlEOUhvQjtFQzZJcEIsc0JENUlzQjtFQzZJdEIsbUJEN0lzQjtFQzhJdEIsb0JEOUlzQjtFQytJdEIsY0QvSXNCO0VBTXJCLHFCQXJEa0I7RUFzRGxCLG9CQXREa0I7RUE2RWQ7QVh3bEROOztBVzdsREU7RUE3QkE7RUM2SEQsbUJEMUhvQjtFQzJIcEIsb0JEM0hvQjtFQzRIcEIsaUJENUhvQjtFQzZIcEIsb0JEN0hvQjtFQzhIcEIsWUQ5SG9CO0VDNklwQixzQkQ1SXNCO0VDNkl0QixtQkQ3SXNCO0VDOEl0QixvQkQ5SXNCO0VDK0l0QixjRC9Jc0I7RUFNckIscUJBckRrQjtFQXNEbEIsb0JBdERrQjtFQTZFZDtBWHdtRE47O0FXN21ERTtFQTdCQTtFQzZIRCxtQkQxSG9CO0VDMkhwQixvQkQzSG9CO0VDNEhwQixpQkQ1SG9CO0VDNkhwQixvQkQ3SG9CO0VDOEhwQixZRDlIb0I7RUM2SXBCLHNCRDVJc0I7RUM2SXRCLG1CRDdJc0I7RUM4SXRCLG9CRDlJc0I7RUMrSXRCLGNEL0lzQjtFQU1yQixxQkFyRGtCO0VBc0RsQixvQkF0RGtCO0VBNkVkO0FYd25ETjs7QVc3bkRFO0VBN0JBO0VDNkhELG1CRDFIb0I7RUMySHBCLG9CRDNIb0I7RUM0SHBCLGlCRDVIb0I7RUM2SHBCLG9CRDdIb0I7RUM4SHBCLFlEOUhvQjtFQzZJcEIsc0JENUlzQjtFQzZJdEIsbUJEN0lzQjtFQzhJdEIsb0JEOUlzQjtFQytJdEIsY0QvSXNCO0VBTXJCLHFCQXJEa0I7RUFzRGxCLG9CQXREa0I7RUE2RWQ7QVh3b0ROOztBVzdvREU7RUE3QkE7RUM2SEQsbUJEMUhvQjtFQzJIcEIsb0JEM0hvQjtFQzRIcEIsaUJENUhvQjtFQzZIcEIsb0JEN0hvQjtFQzhIcEIsWUQ5SG9CO0VDNklwQixzQkQ1SXNCO0VDNkl0QixtQkQ3SXNCO0VDOEl0QixvQkQ5SXNCO0VDK0l0QixjRC9Jc0I7RUFNckIscUJBckRrQjtFQXNEbEIsb0JBdERrQjtFQTZFZDtBWHdwRE47O0FXN3BERTtFQTdCQTtFQzZIRCxtQkQxSG9CO0VDMkhwQixvQkQzSG9CO0VDNEhwQixpQkQ1SG9CO0VDNkhwQixvQkQ3SG9CO0VDOEhwQixZRDlIb0I7RUM2SXBCLHNCRDVJc0I7RUM2SXRCLG1CRDdJc0I7RUM4SXRCLG9CRDlJc0I7RUMrSXRCLGNEL0lzQjtFQU1yQixxQkFyRGtCO0VBc0RsQixvQkF0RGtCO0VBNkVkO0FYd3FETjs7QVc3cURFO0VBN0JBO0VDNkhELG1CRDFIb0I7RUMySHBCLG9CRDNIb0I7RUM0SHBCLGlCRDVIb0I7RUM2SHBCLG9CRDdIb0I7RUM4SHBCLFlEOUhvQjtFQzZJcEIsc0JENUlzQjtFQzZJdEIsbUJEN0lzQjtFQzhJdEIsb0JEOUlzQjtFQytJdEIsY0QvSXNCO0VBTXJCLHFCQXJEa0I7RUFzRGxCLG9CQXREa0I7RUE2RWQ7QVh3ckROOztBVzdyREU7RUE3QkE7RUM2SEQsbUJEMUhvQjtFQzJIcEIsb0JEM0hvQjtFQzRIcEIsaUJENUhvQjtFQzZIcEIsb0JEN0hvQjtFQzhIcEIsWUQ5SG9CO0VDNklwQixzQkQ1SXNCO0VDNkl0QixtQkQ3SXNCO0VDOEl0QixvQkQ5SXNCO0VDK0l0QixjRC9Jc0I7RUFNckIscUJBckRrQjtFQXNEbEIsb0JBdERrQjtFQTZFZDtBWHdzRE47O0FXN3NERTtFQTdCQTtFQzZIRCxtQkQxSG9CO0VDMkhwQixvQkQzSG9CO0VDNEhwQixpQkQ1SG9CO0VDNkhwQixvQkQ3SG9CO0VDOEhwQixZRDlIb0I7RUM2SXBCLHNCRDVJc0I7RUM2SXRCLG1CRDdJc0I7RUM4SXRCLG9CRDlJc0I7RUMrSXRCLGNEL0lzQjtFQU1yQixxQkFyRGtCO0VBc0RsQixvQkF0RGtCO0VBNkVkO0FYd3RETjs7QVc3dERFO0VBN0JBO0VDNkhELG1CRDFIb0I7RUMySHBCLG9CRDNIb0I7RUM0SHBCLGlCRDVIb0I7RUM2SHBCLG9CRDdIb0I7RUM4SHBCLFlEOUhvQjtFQzZJcEIsc0JENUlzQjtFQzZJdEIsbUJEN0lzQjtFQzhJdEIsb0JEOUlzQjtFQytJdEIsY0QvSXNCO0VBTXJCLHFCQXJEa0I7RUFzRGxCLG9CQXREa0I7RUE2RWQ7QVh3dUROOztBVzd1REU7RUE3QkE7RUM2SEQsbUJEMUhvQjtFQzJIcEIsb0JEM0hvQjtFQzRIcEIsaUJENUhvQjtFQzZIcEIsb0JEN0hvQjtFQzhIcEIsWUQ5SG9CO0VDNklwQixzQkQ1SXNCO0VDNkl0QixtQkQ3SXNCO0VDOEl0QixvQkQ5SXNCO0VDK0l0QixjRC9Jc0I7RUFNckIscUJBckRrQjtFQXNEbEIsb0JBdERrQjtFQTZFZDtBWHd2RE47O0FXbnZEQTtFQ3NGQyxtQkRyRm9CO0VDc0ZwQixvQkR0Rm9CO0VDdUZwQixpQkR2Rm9CO0VDd0ZwQixvQkR4Rm9CO0VDeUZwQixZRHpGb0I7RUMwSHBCLHFCRHpIcUI7RUMwSHJCLGtCRDFIcUI7RUMySHJCLDBCRDNIcUI7RUM0SHJCLGFENUhxQjtFQUNwQjtBWDZ2REY7O0FXMXZEQTtFQ2lMRTtFQUNBO0VBYUQsbUNEOUwwQjtFQytMMUIsZ0NEL0wwQjtFQ2dNMUIsMkJEaE0wQjtFQUN6QjtBWGl3REY7O0FXOXZEQTtFQ3VMRSx3QkR0THlCO0VDdUx6QixxQkR2THlCO0VDeUwxQiwrQkR6TDBCO0VDMEwxQiw0QkQxTDBCO0VDMkwxQix1QkQzTDBCO0VBQ3pCO0FYcXdERjs7QVdsd0RBO0VDMEtFO0VBQ0E7RUFVRCxpQ0RwTDBCO0VDcUwxQiw4QkRyTDBCO0VDc0wxQix5QkR0TDBCO0VBQ3pCO0FYeXdERjs7QVd0d0RBO0VDME1FO0VBQ0E7RUFRRCwrQkRsTnNCO0VDbU50Qiw0QkRuTnNCO0VDb050Qix1QkRwTnNCO0FYNndEdkI7O0FXMXdEQTtFQzRNRSx5QkQzTXFCO0VDNE1yQixzQkQ1TXFCO0VDOE10QiwyQkQ5TXNCO0VDK010Qix3QkQvTXNCO0VDZ050QixtQkRoTnNCO0FYaXhEdkI7O0FXOXdEQTtFQ3FNRTtFQUNBO0VBS0QsNkJEMU1zQjtFQzJNdEIsMEJEM01zQjtFQzRNdEIscUJENU1zQjtBWHF4RHZCOztBV2x4REE7RUMrSkU7RUFLRCxxQ0RuSzBCO0VDb0sxQixrQ0RwSzBCO0VDcUsxQiw2QkRySzBCO0FYd3hEM0I7O0FXcnhEQTtFQ3dKRTtFQUNBO0VBT0Qsc0NEL0owQjtFQ2dLMUIsbUNEaEswQjtFQ2lLMUIsOEJEakswQjtBWDR4RDNCOztBV3p4REE7RUFDRTtBWDR4REY7O0FXenhEQTtFQUNFO0FYNHhERjs7QVdyeERFO0VBQ0U7SUFDRSxZQUhRO0VYMnhEWjtFV3J4REU7SUFqR0Y7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsd0JEL0R5QjtJQ2dFekIscUJEaEV5QjtJQ2lFekIsNkJEakV5QjtJQ2tFekIsZ0JEbEV5QjtFWHF5RHhCO0VXanlESTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixpQ0R6RDJCO0lDMEQzQiw4QkQxRDJCO0lDMkQzQixzQ0QzRDJCO0lDNEQzQix5QkQ1RDJCO0lBQ3BCO0VYaXpETjtFV3B6REk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWG8wRE47RVd2MERJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLHVCRHpEMkI7SUMwRDNCLG9CRDFEMkI7SUMyRDNCLDRCRDNEMkI7SUM0RDNCLGVENUQyQjtJQUNwQjtFWHUxRE47RVcxMURJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLGtDRHpEMkI7SUMwRDNCLCtCRDFEMkI7SUMyRDNCLHVDRDNEMkI7SUM0RDNCLDBCRDVEMkI7SUFDcEI7RVgwMkROO0VXNzJESTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixrQ0R6RDJCO0lDMEQzQiwrQkQxRDJCO0lDMkQzQix1Q0QzRDJCO0lDNEQzQiwwQkQ1RDJCO0lBQ3BCO0VYNjNETjtFV2g0REk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsdUJEekQyQjtJQzBEM0Isb0JEMUQyQjtJQzJEM0IsNEJEM0QyQjtJQzREM0IsZUQ1RDJCO0lBQ3BCO0VYZzVETjtFV241REk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWG02RE47RVd0NkRJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLGtDRHpEMkI7SUMwRDNCLCtCRDFEMkI7SUMyRDNCLHVDRDNEMkI7SUM0RDNCLDBCRDVEMkI7SUFDcEI7RVhzN0ROO0VXejdESTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQix1QkR6RDJCO0lDMEQzQixvQkQxRDJCO0lDMkQzQiw0QkQzRDJCO0lDNEQzQixlRDVEMkI7SUFDcEI7RVh5OEROO0VXNThESTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixrQ0R6RDJCO0lDMEQzQiwrQkQxRDJCO0lDMkQzQix1Q0QzRDJCO0lDNEQzQiwwQkQ1RDJCO0lBQ3BCO0VYNDlETjtFVy85REk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWCsrRE47RVdsL0RJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLHdCRHpEMkI7SUMwRDNCLHFCRDFEMkI7SUMyRDNCLDZCRDNEMkI7SUM0RDNCLGdCRDVEMkI7SUFDcEI7RVhrZ0VOO0VXNy9ESTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBNkpWO0VYeWdFUjtFVzVnRUk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWHNoRVI7RVczaEVJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVhxaUVSO0VXMWlFSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYb2pFUjtFV3pqRUk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWG1rRVI7RVd4a0VJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVhrbEVSO0VXdmxFSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYaW1FUjtFV3RtRUk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWGduRVI7RVdybkVJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVgrbkVSO0VXcG9FSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYOG9FUjtFV25wRUk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWDZwRVI7RVdscUVJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVg0cUVSO0VXanJFSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYMnJFUjtFV3RyRUU7SUNJSCxtQkRId0I7SUNJeEIsb0JESndCO0lDS3hCLGlCREx3QjtJQ014QixvQkROd0I7SUNPeEIsWURQd0I7SUN3Q3hCLHFCRHZDeUI7SUN3Q3pCLGtCRHhDeUI7SUN5Q3pCLDBCRHpDeUI7SUMwQ3pCLGFEMUN5QjtJQUNwQjtFWCtyRUo7RVc1ckVFO0lDK0ZGO0lBQ0E7SUFhRCxtQ0Q1RzhCO0lDNkc5QixnQ0Q3RzhCO0lDOEc5QiwyQkQ5RzhCO0lBQ3pCO0VYa3NFSjtFVy9yRUU7SUNxR0Ysd0JEcEc2QjtJQ3FHN0IscUJEckc2QjtJQ3VHOUIsK0JEdkc4QjtJQ3dHOUIsNEJEeEc4QjtJQ3lHOUIsdUJEekc4QjtJQUN6QjtFWHFzRUo7RVdsc0VFO0lDd0ZGO0lBQ0E7SUFVRCxpQ0RsRzhCO0lDbUc5Qiw4QkRuRzhCO0lDb0c5Qix5QkRwRzhCO0lBQ3pCO0VYd3NFSjtFV3JzRUU7SUN3SEY7SUFDQTtJQVFELCtCRGhJMEI7SUNpSTFCLDRCRGpJMEI7SUNrSTFCLHVCRGxJMEI7RVgyc0V6QjtFV3hzRUU7SUMwSEYseUJEekh5QjtJQzBIekIsc0JEMUh5QjtJQzRIMUIsMkJENUgwQjtJQzZIMUIsd0JEN0gwQjtJQzhIMUIsbUJEOUgwQjtFWDhzRXpCO0VXM3NFRTtJQ21IRjtJQUNBO0lBS0QsNkJEeEgwQjtJQ3lIMUIsMEJEekgwQjtJQzBIMUIscUJEMUgwQjtFWGl0RXpCO0VXOXNFRTtJQzZFRjtJQUtELHFDRGpGOEI7SUNrRjlCLGtDRGxGOEI7SUNtRjlCLDZCRG5GOEI7RVhtdEU3QjtFV2h0RUU7SUNzRUY7SUFDQTtJQU9ELHNDRDdFOEI7SUM4RTlCLG1DRDlFOEI7SUMrRTlCLDhCRC9FOEI7RVhzdEU3QjtFV250RUU7SUFDRTtFWHF0RUo7RVdsdEVFO0lBQ0U7RVhvdEVKO0FBQ0Y7QVdoeUVFO0VBQ0U7SUFDRSxZQUhRO0VYcXlFWjtFVy94RUU7SUFqR0Y7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsd0JEL0R5QjtJQ2dFekIscUJEaEV5QjtJQ2lFekIsNkJEakV5QjtJQ2tFekIsZ0JEbEV5QjtFWCt5RXhCO0VXM3lFSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixpQ0R6RDJCO0lDMEQzQiw4QkQxRDJCO0lDMkQzQixzQ0QzRDJCO0lDNEQzQix5QkQ1RDJCO0lBQ3BCO0VYMnpFTjtFVzl6RUk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWDgwRU47RVdqMUVJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLHVCRHpEMkI7SUMwRDNCLG9CRDFEMkI7SUMyRDNCLDRCRDNEMkI7SUM0RDNCLGVENUQyQjtJQUNwQjtFWGkyRU47RVdwMkVJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLGtDRHpEMkI7SUMwRDNCLCtCRDFEMkI7SUMyRDNCLHVDRDNEMkI7SUM0RDNCLDBCRDVEMkI7SUFDcEI7RVhvM0VOO0VXdjNFSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixrQ0R6RDJCO0lDMEQzQiwrQkQxRDJCO0lDMkQzQix1Q0QzRDJCO0lDNEQzQiwwQkQ1RDJCO0lBQ3BCO0VYdTRFTjtFVzE0RUk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsdUJEekQyQjtJQzBEM0Isb0JEMUQyQjtJQzJEM0IsNEJEM0QyQjtJQzREM0IsZUQ1RDJCO0lBQ3BCO0VYMDVFTjtFVzc1RUk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWDY2RU47RVdoN0VJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLGtDRHpEMkI7SUMwRDNCLCtCRDFEMkI7SUMyRDNCLHVDRDNEMkI7SUM0RDNCLDBCRDVEMkI7SUFDcEI7RVhnOEVOO0VXbjhFSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQix1QkR6RDJCO0lDMEQzQixvQkQxRDJCO0lDMkQzQiw0QkQzRDJCO0lDNEQzQixlRDVEMkI7SUFDcEI7RVhtOUVOO0VXdDlFSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixrQ0R6RDJCO0lDMEQzQiwrQkQxRDJCO0lDMkQzQix1Q0QzRDJCO0lDNEQzQiwwQkQ1RDJCO0lBQ3BCO0VYcytFTjtFV3orRUk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWHkvRU47RVc1L0VJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLHdCRHpEMkI7SUMwRDNCLHFCRDFEMkI7SUMyRDNCLDZCRDNEMkI7SUM0RDNCLGdCRDVEMkI7SUFDcEI7RVg0Z0ZOO0VXdmdGSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBNkpWO0VYbWhGUjtFV3RoRkk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWGdpRlI7RVdyaUZJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVgraUZSO0VXcGpGSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYOGpGUjtFV25rRkk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWDZrRlI7RVdsbEZJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVg0bEZSO0VXam1GSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYMm1GUjtFV2huRkk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWDBuRlI7RVcvbkZJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVh5b0ZSO0VXOW9GSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYd3BGUjtFVzdwRkk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWHVxRlI7RVc1cUZJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVhzckZSO0VXM3JGSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYcXNGUjtFV2hzRkU7SUNJSCxtQkRId0I7SUNJeEIsb0JESndCO0lDS3hCLGlCREx3QjtJQ014QixvQkROd0I7SUNPeEIsWURQd0I7SUN3Q3hCLHFCRHZDeUI7SUN3Q3pCLGtCRHhDeUI7SUN5Q3pCLDBCRHpDeUI7SUMwQ3pCLGFEMUN5QjtJQUNwQjtFWHlzRko7RVd0c0ZFO0lDK0ZGO0lBQ0E7SUFhRCxtQ0Q1RzhCO0lDNkc5QixnQ0Q3RzhCO0lDOEc5QiwyQkQ5RzhCO0lBQ3pCO0VYNHNGSjtFV3pzRkU7SUNxR0Ysd0JEcEc2QjtJQ3FHN0IscUJEckc2QjtJQ3VHOUIsK0JEdkc4QjtJQ3dHOUIsNEJEeEc4QjtJQ3lHOUIsdUJEekc4QjtJQUN6QjtFWCtzRko7RVc1c0ZFO0lDd0ZGO0lBQ0E7SUFVRCxpQ0RsRzhCO0lDbUc5Qiw4QkRuRzhCO0lDb0c5Qix5QkRwRzhCO0lBQ3pCO0VYa3RGSjtFVy9zRkU7SUN3SEY7SUFDQTtJQVFELCtCRGhJMEI7SUNpSTFCLDRCRGpJMEI7SUNrSTFCLHVCRGxJMEI7RVhxdEZ6QjtFV2x0RkU7SUMwSEYseUJEekh5QjtJQzBIekIsc0JEMUh5QjtJQzRIMUIsMkJENUgwQjtJQzZIMUIsd0JEN0gwQjtJQzhIMUIsbUJEOUgwQjtFWHd0RnpCO0VXcnRGRTtJQ21IRjtJQUNBO0lBS0QsNkJEeEgwQjtJQ3lIMUIsMEJEekgwQjtJQzBIMUIscUJEMUgwQjtFWDJ0RnpCO0VXeHRGRTtJQzZFRjtJQUtELHFDRGpGOEI7SUNrRjlCLGtDRGxGOEI7SUNtRjlCLDZCRG5GOEI7RVg2dEY3QjtFVzF0RkU7SUNzRUY7SUFDQTtJQU9ELHNDRDdFOEI7SUM4RTlCLG1DRDlFOEI7SUMrRTlCLDhCRC9FOEI7RVhndUY3QjtFVzd0RkU7SUFDRTtFWCt0Rko7RVc1dEZFO0lBQ0U7RVg4dEZKO0FBQ0Y7QVcxeUZFO0VBQ0U7SUFDRSxlQUhRO0VYK3lGWjtFV3p5RkU7SUFqR0Y7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsd0JEL0R5QjtJQ2dFekIscUJEaEV5QjtJQ2lFekIsNkJEakV5QjtJQ2tFekIsZ0JEbEV5QjtFWHl6RnhCO0VXcnpGSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixpQ0R6RDJCO0lDMEQzQiw4QkQxRDJCO0lDMkQzQixzQ0QzRDJCO0lDNEQzQix5QkQ1RDJCO0lBQ3BCO0VYcTBGTjtFV3gwRkk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWHcxRk47RVczMUZJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLHVCRHpEMkI7SUMwRDNCLG9CRDFEMkI7SUMyRDNCLDRCRDNEMkI7SUM0RDNCLGVENUQyQjtJQUNwQjtFWDIyRk47RVc5MkZJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLGtDRHpEMkI7SUMwRDNCLCtCRDFEMkI7SUMyRDNCLHVDRDNEMkI7SUM0RDNCLDBCRDVEMkI7SUFDcEI7RVg4M0ZOO0VXajRGSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixrQ0R6RDJCO0lDMEQzQiwrQkQxRDJCO0lDMkQzQix1Q0QzRDJCO0lDNEQzQiwwQkQ1RDJCO0lBQ3BCO0VYaTVGTjtFV3A1Rkk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsdUJEekQyQjtJQzBEM0Isb0JEMUQyQjtJQzJEM0IsNEJEM0QyQjtJQzREM0IsZUQ1RDJCO0lBQ3BCO0VYbzZGTjtFV3Y2Rkk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWHU3Rk47RVcxN0ZJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLGtDRHpEMkI7SUMwRDNCLCtCRDFEMkI7SUMyRDNCLHVDRDNEMkI7SUM0RDNCLDBCRDVEMkI7SUFDcEI7RVgwOEZOO0VXNzhGSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQix1QkR6RDJCO0lDMEQzQixvQkQxRDJCO0lDMkQzQiw0QkQzRDJCO0lDNEQzQixlRDVEMkI7SUFDcEI7RVg2OUZOO0VXaCtGSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixrQ0R6RDJCO0lDMEQzQiwrQkQxRDJCO0lDMkQzQix1Q0QzRDJCO0lDNEQzQiwwQkQ1RDJCO0lBQ3BCO0VYZy9GTjtFV24vRkk7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWG1nR047RVd0Z0dJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLHdCRHpEMkI7SUMwRDNCLHFCRDFEMkI7SUMyRDNCLDZCRDNEMkI7SUM0RDNCLGdCRDVEMkI7SUFDcEI7RVhzaEdOO0VXamhHSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBNkpWO0VYNmhHUjtFV2hpR0k7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWDBpR1I7RVcvaUdJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVh5akdSO0VXOWpHSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYd2tHUjtFVzdrR0k7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWHVsR1I7RVc1bEdJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVhzbUdSO0VXM21HSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYcW5HUjtFVzFuR0k7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWG9vR1I7RVd6b0dJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVhtcEdSO0VXeHBHSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYa3FHUjtFV3ZxR0k7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWGlyR1I7RVd0ckdJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVhnc0dSO0VXcnNHSTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYK3NHUjtFVzFzR0U7SUNJSCxtQkRId0I7SUNJeEIsb0JESndCO0lDS3hCLGlCREx3QjtJQ014QixvQkROd0I7SUNPeEIsWURQd0I7SUN3Q3hCLHFCRHZDeUI7SUN3Q3pCLGtCRHhDeUI7SUN5Q3pCLDBCRHpDeUI7SUMwQ3pCLGFEMUN5QjtJQUNwQjtFWG10R0o7RVdodEdFO0lDK0ZGO0lBQ0E7SUFhRCxtQ0Q1RzhCO0lDNkc5QixnQ0Q3RzhCO0lDOEc5QiwyQkQ5RzhCO0lBQ3pCO0VYc3RHSjtFV250R0U7SUNxR0Ysd0JEcEc2QjtJQ3FHN0IscUJEckc2QjtJQ3VHOUIsK0JEdkc4QjtJQ3dHOUIsNEJEeEc4QjtJQ3lHOUIsdUJEekc4QjtJQUN6QjtFWHl0R0o7RVd0dEdFO0lDd0ZGO0lBQ0E7SUFVRCxpQ0RsRzhCO0lDbUc5Qiw4QkRuRzhCO0lDb0c5Qix5QkRwRzhCO0lBQ3pCO0VYNHRHSjtFV3p0R0U7SUN3SEY7SUFDQTtJQVFELCtCRGhJMEI7SUNpSTFCLDRCRGpJMEI7SUNrSTFCLHVCRGxJMEI7RVgrdEd6QjtFVzV0R0U7SUMwSEYseUJEekh5QjtJQzBIekIsc0JEMUh5QjtJQzRIMUIsMkJENUgwQjtJQzZIMUIsd0JEN0gwQjtJQzhIMUIsbUJEOUgwQjtFWGt1R3pCO0VXL3RHRTtJQ21IRjtJQUNBO0lBS0QsNkJEeEgwQjtJQ3lIMUIsMEJEekgwQjtJQzBIMUIscUJEMUgwQjtFWHF1R3pCO0VXbHVHRTtJQzZFRjtJQUtELHFDRGpGOEI7SUNrRjlCLGtDRGxGOEI7SUNtRjlCLDZCRG5GOEI7RVh1dUc3QjtFV3B1R0U7SUNzRUY7SUFDQTtJQU9ELHNDRDdFOEI7SUM4RTlCLG1DRDlFOEI7SUMrRTlCLDhCRC9FOEI7RVgwdUc3QjtFV3Z1R0U7SUFDRTtFWHl1R0o7RVd0dUdFO0lBQ0U7RVh3dUdKO0FBQ0Y7QVdwekdFO0VBQ0U7SUFDRSxjQUhRO0VYeXpHWjtFV256R0U7SUFqR0Y7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsd0JEL0R5QjtJQ2dFekIscUJEaEV5QjtJQ2lFekIsNkJEakV5QjtJQ2tFekIsZ0JEbEV5QjtFWG0wR3hCO0VXL3pHSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixpQ0R6RDJCO0lDMEQzQiw4QkQxRDJCO0lDMkQzQixzQ0QzRDJCO0lDNEQzQix5QkQ1RDJCO0lBQ3BCO0VYKzBHTjtFV2wxR0k7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWGsyR047RVdyMkdJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLHVCRHpEMkI7SUMwRDNCLG9CRDFEMkI7SUMyRDNCLDRCRDNEMkI7SUM0RDNCLGVENUQyQjtJQUNwQjtFWHEzR047RVd4M0dJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLGtDRHpEMkI7SUMwRDNCLCtCRDFEMkI7SUMyRDNCLHVDRDNEMkI7SUM0RDNCLDBCRDVEMkI7SUFDcEI7RVh3NEdOO0VXMzRHSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixrQ0R6RDJCO0lDMEQzQiwrQkQxRDJCO0lDMkQzQix1Q0QzRDJCO0lDNEQzQiwwQkQ1RDJCO0lBQ3BCO0VYMjVHTjtFVzk1R0k7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsdUJEekQyQjtJQzBEM0Isb0JEMUQyQjtJQzJEM0IsNEJEM0QyQjtJQzREM0IsZUQ1RDJCO0lBQ3BCO0VYODZHTjtFV2o3R0k7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWGk4R047RVdwOEdJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLGtDRHpEMkI7SUMwRDNCLCtCRDFEMkI7SUMyRDNCLHVDRDNEMkI7SUM0RDNCLDBCRDVEMkI7SUFDcEI7RVhvOUdOO0VXdjlHSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQix1QkR6RDJCO0lDMEQzQixvQkQxRDJCO0lDMkQzQiw0QkQzRDJCO0lDNEQzQixlRDVEMkI7SUFDcEI7RVh1K0dOO0VXMStHSTtJQXZHSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lDNk1uQixrQ0R6RDJCO0lDMEQzQiwrQkQxRDJCO0lDMkQzQix1Q0QzRDJCO0lDNEQzQiwwQkQ1RDJCO0lBQ3BCO0VYMC9HTjtFVzcvR0k7SUF2R0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQzZNbkIsa0NEekQyQjtJQzBEM0IsK0JEMUQyQjtJQzJEM0IsdUNEM0QyQjtJQzREM0IsMEJENUQyQjtJQUNwQjtFWDZnSE47RVdoaEhJO0lBdkdKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUM2TW5CLHdCRHpEMkI7SUMwRDNCLHFCRDFEMkI7SUMyRDNCLDZCRDNEMkI7SUM0RDNCLGdCRDVEMkI7SUFDcEI7RVhnaUhOO0VXM2hISTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBNkpWO0VYdWlIUjtFVzFpSEk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWG9qSFI7RVd6akhJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVhta0hSO0VXeGtISTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYa2xIUjtFV3ZsSEk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWGltSFI7RVd0bUhJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVhnbkhSO0VXcm5ISTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYK25IUjtFV3BvSEk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWDhvSFI7RVducEhJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVg2cEhSO0VXbHFISTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYNHFIUjtFV2pySEk7SUEvR0o7SUM2SEQsbUJEMUhvQjtJQzJIcEIsb0JEM0hvQjtJQzRIcEIsaUJENUhvQjtJQzZIcEIsb0JEN0hvQjtJQzhIcEIsWUQ5SG9CO0lDNklwQixzQkQ1SXNCO0lDNkl0QixtQkQ3SXNCO0lDOEl0QixvQkQ5SXNCO0lDK0l0QixjRC9Jc0I7SUFNckIscUJBckRrQjtJQXNEbEIsb0JBdERrQjtJQStKVjtFWDJySFI7RVdoc0hJO0lBL0dKO0lDNkhELG1CRDFIb0I7SUMySHBCLG9CRDNIb0I7SUM0SHBCLGlCRDVIb0I7SUM2SHBCLG9CRDdIb0I7SUM4SHBCLFlEOUhvQjtJQzZJcEIsc0JENUlzQjtJQzZJdEIsbUJEN0lzQjtJQzhJdEIsb0JEOUlzQjtJQytJdEIsY0QvSXNCO0lBTXJCLHFCQXJEa0I7SUFzRGxCLG9CQXREa0I7SUErSlY7RVgwc0hSO0VXL3NISTtJQS9HSjtJQzZIRCxtQkQxSG9CO0lDMkhwQixvQkQzSG9CO0lDNEhwQixpQkQ1SG9CO0lDNkhwQixvQkQ3SG9CO0lDOEhwQixZRDlIb0I7SUM2SXBCLHNCRDVJc0I7SUM2SXRCLG1CRDdJc0I7SUM4SXRCLG9CRDlJc0I7SUMrSXRCLGNEL0lzQjtJQU1yQixxQkFyRGtCO0lBc0RsQixvQkF0RGtCO0lBK0pWO0VYeXRIUjtFV3B0SEU7SUNJSCxtQkRId0I7SUNJeEIsb0JESndCO0lDS3hCLGlCREx3QjtJQ014QixvQkROd0I7SUNPeEIsWURQd0I7SUN3Q3hCLHFCRHZDeUI7SUN3Q3pCLGtCRHhDeUI7SUN5Q3pCLDBCRHpDeUI7SUMwQ3pCLGFEMUN5QjtJQUNwQjtFWDZ0SEo7RVcxdEhFO0lDK0ZGO0lBQ0E7SUFhRCxtQ0Q1RzhCO0lDNkc5QixnQ0Q3RzhCO0lDOEc5QiwyQkQ5RzhCO0lBQ3pCO0VYZ3VISjtFVzd0SEU7SUNxR0Ysd0JEcEc2QjtJQ3FHN0IscUJEckc2QjtJQ3VHOUIsK0JEdkc4QjtJQ3dHOUIsNEJEeEc4QjtJQ3lHOUIsdUJEekc4QjtJQUN6QjtFWG11SEo7RVdodUhFO0lDd0ZGO0lBQ0E7SUFVRCxpQ0RsRzhCO0lDbUc5Qiw4QkRuRzhCO0lDb0c5Qix5QkRwRzhCO0lBQ3pCO0VYc3VISjtFV251SEU7SUN3SEY7SUFDQTtJQVFELCtCRGhJMEI7SUNpSTFCLDRCRGpJMEI7SUNrSTFCLHVCRGxJMEI7RVh5dUh6QjtFV3R1SEU7SUMwSEYseUJEekh5QjtJQzBIekIsc0JEMUh5QjtJQzRIMUIsMkJENUgwQjtJQzZIMUIsd0JEN0gwQjtJQzhIMUIsbUJEOUgwQjtFWDR1SHpCO0VXenVIRTtJQ21IRjtJQUNBO0lBS0QsNkJEeEgwQjtJQ3lIMUIsMEJEekgwQjtJQzBIMUIscUJEMUgwQjtFWCt1SHpCO0VXNXVIRTtJQzZFRjtJQUtELHFDRGpGOEI7SUNrRjlCLGtDRGxGOEI7SUNtRjlCLDZCRG5GOEI7RVhpdkg3QjtFVzl1SEU7SUNzRUY7SUFDQTtJQU9ELHNDRDdFOEI7SUM4RTlCLG1DRDlFOEI7SUMrRTlCLDhCRC9FOEI7RVhvdkg3QjtFV2p2SEU7SUFDRTtFWG12SEo7RVdodkhFO0lBQ0U7RVhrdkhKO0FBQ0Y7QWFoK0hBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FiKzlIRjtBYTU5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FiNjlIRjtBYTM5SEU7RUFDRTtBYjY5SEo7QWExOUhFO0VBQ0UsY1I5Qks7QUwwL0hUOztBYXg5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBYjA5SEY7O0FhdjlIQTtFQUNFO0FiMDlIRjs7QWF4OUhBO0VBQ0U7QWIyOUhGOztBYXo5SEE7RUFDRTtBYjQ5SEY7O0FhMTlIQTtFQUNFO0FiNjlIRjs7QWEzOUhBO0VBQ0U7QWI4OUhGOztBYTU5SEE7RUFDRTtBYis5SEY7O0FhNzlIQTtFQUNFO0FiZytIRjs7QWE5OUhBO0VBQ0U7QWJpK0hGOztBYS85SEE7RUFDRTtBYmsrSEY7O0FhaCtIQTtFQUNFO0FibStIRjs7QWFqK0hBO0VBQ0U7QWJvK0hGOztBYWwrSEE7RUFDRTtBYnErSEY7O0FhbitIQTtFQUNFO0FicytIRjs7QWFwK0hBO0VBQ0U7QWJ1K0hGOztBYXIrSEE7RUFDRTtBYncrSEY7O0FhdCtIQTtFQUNFO0FieStIRjs7QWF2K0hBO0VBQ0U7QWIwK0hGOztBYXgrSEE7RUFDRTtBYjIrSEY7O0FheitIQTtFQUNFO0FiNCtIRjs7QWExK0hBO0VBQ0U7QWI2K0hGOztBYTMrSEE7RUFDRTtBYjgrSEY7O0FhNStIQTtFQUNFO0FiKytIRjs7QWE3K0hBO0VBQ0U7QWJnL0hGOztBY2xtSUk7RUFDSSx5QlRVQTtFU1RBO0VBQ0E7QWRxbUlSO0FjbG1JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRvbUlSO0Fjam1JSTtFQUNJO0VBQ0E7QWRtbUlSO0FjaG1JSTtFQUNJO0VBQ0E7QWRrbUlSO0FjL2xJSTtFQUNJO0FkaW1JUjtBYy9sSVE7RUFDSTtFQUNBO0VBQ0E7QWRpbUlaO0FjN2xJSTtFQUNJLHlCVHpCQTtFUzBCQTtFQUNBO0FkK2xJUjtBYzVsSUk7RUFDSSx5QlQ5QkE7RVMrQkE7QWQ4bElSO0FjM2xJSTtFQUVJO0VBQ0E7QWQ0bElSO0FjMWxJUTtFQUNJLHNDVGlDSjtFU2hDSTtFQUNBO0VBQ0E7QWQ0bElaO0FjMWxJWTtFQUNJO0FkNGxJaEI7QWMxbElnQjtFQUNJO0FkNGxJcEI7QWN0bElJO0VBQ0kseUJUbEVNO0VTbUVOO0VBQ0E7RUFDQTtBZHdsSVI7QWNybElJO0VBQ0k7RUFDQTtFQUNBLHNDVFFBO0VTUEE7RUFDQTtFQUNBO0VBQ0EsY1R0RUE7QUw2cElSOztBZXpxSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjVk1JO0VVTEo7RUFDQSx5QlZSSztFVVNMLHlCVm9GYztBTHdsSWxCO0FlMXFJSTtFQUNJO0VBQ0E7RUFDQSxjVmRDO0FMMHJJVDtBZXpxSUk7RUFDSTtFQUNBO0FmMnFJUjtBZXhxSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjBxSVI7QWV2cUlJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWZ5cUlSO0FldHFJSTtFQUNJLGNWckNDO0VVc0NEO0Fmd3FJUjtBZXRxSVE7RUFDSTtBZndxSVo7QWVycUlRO0VBQ0kscUJWN0NIO0VVOENHLHlCVjlDSDtFVStDRztBZnVxSVo7QWVucUlJO0VBQ0k7RUFDQTtBZnFxSVI7O0FnQjN0SUE7Ozs7Ozs7O0VBQUE7QUFVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNYUEk7RVdRSix5QlhwQks7RVdxQkw7RUFDQTtFQUNBLHFDWCtESTtFVzlESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjZ0SUo7QWdCM3RJSTtFQUNJLGNYdEJBO0FMbXZJUjtBZ0IxdElJO0VBQ0k7QWhCNHRJUjtBZ0IxdElRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjWGxDSjtFV21DSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qlh3Q007QUxtcklsQjs7QWdCdHRJQTs7RUFFSTtBaEJ5dElKOztBZ0J0dElBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnd0SUo7O0FnQnJ0SUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQnd0SUo7O0FnQnJ0SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3dElKOztBZ0JydElBO0VBQ0k7QWhCd3RJSjs7QWdCcnRJQTs7RUFFSSx5QlgvR0s7QUx1MElUOztBZ0JydElBOzs7O0VBSUk7RUFDQTtFQUNBO0FoQnd0SUo7O0FnQnJ0SUE7O0VBRUksNEJYN0hLO0FMcTFJVDs7QWdCcnRJQTs7RUFFSTtFQUNBO0FoQnd0SUo7O0FnQnJ0SUE7O0VBRUksNEJYeElLO0FMZzJJVDs7QWdCcnRJQTs7OztFQUlJO0VBQ0E7RUFDQTtBaEJ3dElKOztBZ0JydElBOztFQUVJLHlCWHRKSztBTDgySVQ7O0FnQnJ0SUE7O0VBRUk7RUFDQTtBaEJ3dElKOztBZ0JydElBOzs7O0VBSUk7RUFDQTtBaEJ3dElKOztBZ0JydElBO0VBQ0k7RUFDQTtFQUNBO0FoQnd0SUo7O0FnQnJ0SUE7O0VBRUk7RUFDQTtBaEJ3dElKOztBZ0JydElBO0VBQ0k7QWhCd3RJSjs7QWdCcnRJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ3dElKOztBZ0JydElBO0VBQ0kseUJYbk1XO0FMMjVJZjs7QWdCcnRJQTs7RUFFSTtBaEJ3dElKOztBZ0JydElBO0VBQ0kseUJYNU1XO0FMbzZJZjs7QWdCcnRJQTtFQUNJLHlCWGpOSztBTHk2SVQ7O0FnQnJ0SUE7O0VBRUksY1h0Tks7QUw4NklUOztBZ0JydElBOztFQUVJO0VBQ0E7RUFDQTtBaEJ3dElKOztBZ0JydElBOztFQUVJLHlCWHhORztBTGc3SVA7O0FnQnJ0SUE7Ozs7Ozs7RUFPSTtBaEJ3dElKOztBZ0JydElBOzs7RUFHSTtBaEJ3dElKOztBZ0JydElBOztFQUVJO0VBQ0E7RUFDQTtBaEJ3dElKOztBZ0JydElBOztFQUVJO0VBQ0E7QWhCd3RJSjs7QWdCcnRJQTtFQUNJO0FoQnd0SUo7O0FpQjU5SUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakIrOUlKO0FpQjc5SUk7RUFDSTtFQUNBO0FqQis5SVI7QWlCNTlJSTtFQUNJLGNaQ0E7RVlBQSx5QlpEQTtFWUVBO0FqQjg5SVI7QWlCNTlJUTtFQUNJO0VBQ0E7RUFDQTtBakI4OUlaO0FpQjE5SUk7RUFDSSxjWlpBO0VZYUEseUJaWkE7RVlhQTtBakI0OUlSO0FpQjE5SVE7RUFDSTtFQUNBO0VBQ0E7QWpCNDlJWjs7QWtCMy9JQTtFQUNJO0VBQ0EseUJiQ1U7QUw2L0lkO0FrQjUvSUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOC9JUjtBa0IzL0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCNi9JUjtBa0IzL0lRO0VBQ0k7RUFDQTtBbEI2L0laO0FrQnovSUk7RUFDSTtFQUNBLHNDYjJEQTtFYTFEQTtFQUNBO0FsQjIvSVI7QWtCeC9JSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMC9JUjtBa0J4L0lRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2JwQ0o7RWFxQ0kseUJiakRIO0Vha0RHO0VBQ0E7RUFDQSxxQ2JrQ0o7RWFqQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMC9JWjtBa0J2L0lRO0VBQ0k7RUFDQTtFQUNBLGNidERKO0VhdURJLHlCYnRESjtFYXVESSxxQ2JtQko7RWFsQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeS9JWjtBa0J0L0lRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjYnRGSDtFYXVGRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1L0laOztBbUJybEpBO0VBcUJJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBQUE7QW5CdWxKSjtBbUIzbUpJO0VBQ0k7RUFDQTtFQUNBO0FuQjZtSlI7QW1CM21KUTtFQUNJO0VBQ0E7RUFDQSxjZEdKO0VjRkkseUJkR0o7QUwwbUpSO0FtQjFtSlE7RUFDSTtFQUNBO0VBQ0EsY2RISjtFY0lJLHlCZExKO0FMaW5KUjtBbUJubEpJO0VBQ0k7RUFDQSx5QmQvQkE7RWNnQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNkMkNVO0VjMUNWLHlCZDBDVTtFY3pDVjtBbkJxbEpSO0FtQm5sSlE7RUFDSSxjZDVDSjtBTGlvSlI7QW1CamxKSTtFQUNJO0FuQm1sSlI7QW1CaGxKSTtFQUNJO0VBQ0E7QW5Ca2xKUjtBbUIva0pJO0VBRUksY2R0RUM7RWN1RUQ7RUFDQTtBbkJnbEpSO0FtQjlrSlE7RUFDSTtBbkJnbEpaOztBb0IxcEpJO0VBQ0kseUJmRkM7RWVHRDtBcEI2cEpSO0FvQjNwSlE7RUFDSSx5QmZNSjtFZUxJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCNnBKWjtBb0IzcEpZO0VBQ0k7RUFDQTtBcEI2cEpoQjtBb0IxcEpZO0VBQ0k7RUFDQTtBcEI0cEpoQjtBb0J4cEpRO0VBQ0k7RUFDQSxzQ2YyREo7RWUxREk7RUFDQTtBcEIwcEpaO0FvQnZwSlE7RUFDSTtBcEJ5cEpaO0FvQnRwSlE7RUFDSSxxQ2ZrREo7RWVqREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3cEpaO0FvQnJwSlE7RUFDSTtFQUNBO0VBQ0E7QXBCdXBKWjtBb0JwcEpRO0VBQ0k7RUFDQTtFQUNBO0FwQnNwSlo7QW9CcHBKWTtFQUNJO0VBQ0E7QXBCc3BKaEI7QW9CanBKSTtFQUNJLGNmbkRBO0Vlb0RBLHlCZnJEQTtFZXNEQTtBcEJtcEpSO0FvQmpwSlE7RUFDSTtFQUNBO0VBQ0E7QXBCbXBKWjtBb0JocEpRO0VBQ0k7RUFDQTtBcEJrcEpaO0FvQmhwSlk7RUFDSTtBcEJrcEpoQjtBb0I5b0pRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQmdwSlo7QW9CN29KUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FwQjhvSlo7QW9CM29KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjZnZHWDtBTG92SlQ7QW9CMW9KZ0I7RUFDSTtBcEI0b0pwQjtBb0J2b0pRO0VBRUk7RUFDQTtFQUNBO0FwQndvSlo7QW9Ccm9KUTtFQUNJO0VBQ0E7QXBCdW9KWjtBb0Jyb0pZO0VBQ0kscUNmdENSO0VldUNRO0VBQ0E7RUFDQTtFQUNBO0FwQnVvSmhCO0FvQnJvSmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ1b0pwQjs7QXFCL3dKQTtFQUNJLGNoQllJO0VnQlhKLHlCaEJVSTtFZ0JUSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmt4Sko7QXFCaHhKSTtFQUNJO0FyQmt4SlI7QXFCaHhKUTtFQUNJO0FyQmt4Slo7QXFCL3dKUTtFQUNJO0FyQml4Slo7QXFCMXdKUTtFQUNJO0VBQ0Esc0NoQjRESjtFZ0IzREk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjR3Slo7QXFCMXdKWTtFQUNJLHlCaEJsQ1A7QUw4eUpUO0FxQnp3Slk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckIyd0poQjtBcUJ0d0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQnBEQztBTDR6SlQ7O0FzQjV6Skk7RUFDSTtFQUNBO0VBQ0E7QXRCK3pKUjtBc0I3ekpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Qit6Slo7QXNCNXpKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCOHpKWjtBc0IzekpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQm5CSjtFaUJvQkk7RUFDQTtBdEI2ekpaO0FzQjF6SlE7RUFDSSxzQ2pCZ0RKO0VpQi9DSTtFQUNBO0VBQ0E7RUFDQSxjakI3Qko7RWlCOEJJO0F0QjR6Slo7QXNCMXpKWTtFQUNJO0F0QjR6SmhCO0FzQnZ6Skk7RUFDSSx5QmpCeENBO0FMaTJKUjtBc0J2ekpJO0VBQ0k7QXRCeXpKUjtBc0J0ekpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCd3pKUjtBc0J0ekpRO0VBQ0k7QXRCd3pKWjtBc0J0ekpZO0VBQ0k7QXRCd3pKaEI7QXNCcnpKWTtFQUNJO0VBQ0E7QXRCdXpKaEI7QXNCcHpKWTtFQUNJO0F0QnN6SmhCO0FzQmx6SlE7RUFDSTtBdEJvekpaO0FzQmx6Slk7RUFDSTtFQUNBO0F0Qm96SmhCO0FzQmp6Slk7RUFDSTtBdEJtekpoQjtBc0JoekpZO0VBQ0k7QXRCa3pKaEI7QXNCN3lKSTtFQUNJO0VBQ0E7RUFDQTtBdEIreUpSO0FzQjd5SlE7RUFDSTtFQUNBO0F0Qit5Slo7QXNCM3lKSTtFQUNJO0VBQ0E7RUFDQSxjakJwR0E7RWlCcUdBO0F0QjZ5SlI7QXNCMXlKSTtFQUNJO0VBQ0EscUNqQmhDQTtFaUJpQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCNHlKUjtBc0IxeUpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakJ2SEo7RWlCd0hJO0F0QjR5Slo7QXNCenlKUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmpCNUlIO0VpQjZJRztBdEIyeUpaO0FzQnZ5Skk7RUFDSSxxQ2pCNURBO0VpQjZEQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5eUpSO0FzQnR5Skk7RUFDSSxzQ2pCckVBO0VpQnNFQTtFQUNBO0VBQ0E7QXRCd3lKUjs7QXVCdDhKQTtFQUNJO0VBQ0EseUJsQlVJO0FMKzdKUjtBdUJ2OEpJO0VBQ0kseUJsQk1EO0FMbThKUDtBdUJ0OEpJO0VBQ0kseUJsQkdBO0VrQkZBO0VBQ0E7RUFDQTtBdkJ3OEpSO0F1QnI4Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxxQ2xCb0VBO0VrQm5FQTtFQUNBO0VBQ0EsY2xCVEE7RWtCVUEseUJsQnRCQztFa0J1QkQ7RUFDQTtFQUNBO0F2QnU4SlI7QXVCcjhKUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbEJ0Qko7RWtCdUJJO0F2QnM4Slo7QXVCbjhKUTtFQUNJO0F2QnE4Slo7QXVCbDhKUTtFQUNJO0F2Qm84Slo7O0F3QjkrSkk7RUFDSTtFQUNBO0F4QmkvSlI7QXdCLytKUTtFQUNJO0VBQ0E7RUFDQTtBeEJpL0paO0F3QnorSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMitKUjtBd0J6K0pRO0VBQ0k7QXhCMitKWjtBd0J6K0pZO0VBQ0kseUJuQmpCUjtFbUJrQlE7QXhCMitKaEI7QXdCditKUTtFQUNJO0F4QnkrSlo7QXdCditKWTtFQUNJLHlCbkIzQlQ7RW1CNEJTO0F4QnkrSmhCO0F3QnArSkk7RUFDSTtFQUNBO0VBQ0E7QXhCcytKUjtBd0JuK0pZO0VBQ0k7QXhCcStKaEI7QXdCbCtKWTtFQUNJO0F4Qm8rSmhCO0F3Qi85Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJpK0pSO0F3Qjk5Skk7RUFDSTtFQUNBO0VBQ0EsY25CekRBO0VtQjBEQTtBeEJnK0pSO0F3Qno5Skk7RUFDSSxzQ25CT0E7RW1CTkE7RUFDQTtBeEIyOUpSO0F3Qng5Skk7RUFFSTtFQUNBO0VBQ0EsY25CNUVBO0VtQjZFQSx5Qm5CNUVBO0VtQjZFQTtFQUNBO0F4Qnk5SlI7QXdCdjlKUTtFQUNJLHNDbkJSSjtFbUJTSTtFQUNBO0VBQ0E7RUFDQTtBeEJ5OUpaO0F3QnY5Slk7RUFDSTtBeEJ5OUpoQjtBd0J0OUpZO0VBQ0k7RUFDQTtBeEJ3OUpoQjtBd0JyOUpZO0VBQ0k7RUFDQTtFQUNBO0F4QnU5SmhCO0F3QnI5SmdCO0VBQ0k7RUFDQTtBeEJ1OUpwQjs7QXlCM2tLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QjhrS0o7O0F5QjNrS0E7RUFDSTtFQUNBO0F6QjhrS0o7O0EwQnZsS0E7RUFDSTtFQUNBO0VBQ0E7QTFCMGxLSjtBMEJ4bEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIwbEtSO0EwQnZsS0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyQmxCQztFcUJtQkQsY3JCUEE7RXFCUUE7RUFDQTtBMUJ5bEtSO0EwQnRsS0k7RUFDSSxxQ3JCNkRBO0VxQjVEQTtFQUNBO0VBQ0E7RUFDQSxjckJqQkE7RXFCa0JBO0VBQ0E7QTFCd2xLUjtBMEJybEtJO0VBQ0ksc0NyQmtEQTtFcUJqREE7RUFDQTtFQUNBO0VBQ0EsY3JCM0JBO0VxQjRCQTtBMUJ1bEtSO0EwQnJsS1E7RUFDSTtBMUJ1bEtaO0EwQm5sS0k7RUFDSTtBMUJxbEtSO0EwQmxsS0k7RUFDSTtFQUNBO0VBQ0EsY3JCM0NBO0VxQjRDQTtBMUJvbEtSOztBMkI1b0tBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdEJNSTtBTHlvS1I7QTJCN29LSTtFQUNJO0VBQ0E7QTNCK29LUjtBMkI1b0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4b0tSO0EyQjVvS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQjhvS1o7QTJCMW9LSTtFQUNJO0EzQjRvS1I7QTJCMW9LUTtFQUNJO0EzQjRvS1o7QTJCem9LUTtFQUNJO0VBQ0E7QTNCMm9LWjtBMkJ6b0tZO0VBQ0k7RUFDQTtBM0Iyb0toQjtBMkJ2b0tRO0VBQ0k7QTNCeW9LWjtBMkJ0b0tRO0VBQ0k7RUFDQTtBM0J3b0taO0EyQnRvS1k7RUFDSTtBM0J3b0toQjtBMkJub0tJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcW9LUjtBMkJub0tRO0VBQ0k7QTNCcW9LWjtBMkJqb0tJO0VBQ0k7QTNCbW9LUjtBMkJob0tJO0VBQ0k7QTNCa29LUjs7QTRCdHRLSTtFQUNJO0E1Qnl0S1I7QTRCdnRLUTtFQUNJO0E1Qnl0S1o7QTRCanRLSTtFQUNJLHFDdkJ5RUE7RXVCeEVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJtdEtSO0E0Qmh0S0k7RUFDSSxzQ3ZCOERBO0V1QjdEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2QmhCQTtFdUJpQkE7RUFDQTtBNUJrdEtSO0E0Qi9zS0k7RUFDSSxzQ3ZCbURBO0V1QmxEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCaXRLUjtBNEIvc0tRO0VBQ0k7RUFDQSxjdkJoQ0o7QUxpdktSO0E0QjdzS0k7RUFDSSxzQ3ZCb0NBO0V1Qm5DQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QitzS1I7QTRCNXNLSTtFQUNJLHNDdkIyQkE7RXVCMUJBO0VBQ0E7RUFDQTtFQUNBLGN2QmxEQTtFdUJtREE7QTVCOHNLUjtBNEIzc0tJO0VBQ0k7RUFDQTtFQUNBO0E1QjZzS1I7O0E2Qm54S0E7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFl4QjRGWTtFd0IzRlo7RUFDQTtBN0JxeEtKO0FPdHRKSTtFc0J2a0JKO0lBV1EsWXhCd0ZXO0VMOHJLakI7QUFDRjtBNkJweEtJO0VBQ0k7QTdCc3hLUjtBNkJueEtJO0VBQ0k7RUFDQSx5QnhCbkJDO0V3Qm9CRDtBN0JxeEtSO0E2Qm54S1E7RUFDSTtFQUNBO0VBQ0E7QTdCcXhLWjtBNkJqeEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCbXhLUjtBTzl1Skk7RXNCemlCQTtJQU9RO0U3Qm94S1Y7QUFDRjtBT252Skk7RXNCemlCQTtJQVdRO0U3QnF4S1Y7QUFDRjtBNkJueEtRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCcXhLWjtBT3Z3Skk7RXNCM2hCSTtJQWdCUTtJQUNBO0lBQ0E7SUFDQTtFN0JzeEtkO0FBQ0Y7QTZCbHhLSTtFQUNJLHFDeEJrQkE7RXdCakJBO0VBQ0E7RUFDQTtFQUNBLGN4QjdEQTtFd0I4REE7RUFDQTtFQUNBO0E3Qm94S1I7QTZCbHhLUTtFQUVJO0E3Qm14S1o7QU81eEpJO0VzQm5nQkE7SUFnQlE7SUFDQTtFN0JteEtWO0FBQ0Y7QTZCaHhLSTtFQUNJO0E3Qmt4S1I7QTZCL3dLSTtFQUNJO0VBQ0E7QTdCaXhLUjtBT3p5Skk7RXNCMWVBO0lBS1E7SUFDQTtFN0JreEtWO0FBQ0Y7QTZCaHhLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Qmt4S1o7QU9yekpJO0VzQmplSTtJQU9RO0U3Qm14S2Q7QUFDRjtBNkIvd0tRO0VBQ0k7RUFDQSxxQ3hCN0JKO0V3QjhCSTtFQUNBO0VBQ0E7RUFDQSxjeEI1R0o7QUw2M0tSO0FPbDBKSTtFc0JyZEk7SUFTUTtFN0JreEtkO0FBQ0Y7QTZCL3dLUTtFQUNJO0VBQ0Esc0N4QjNDSjtFd0I0Q0k7RUFDQTtFQUNBLGN4Qm5JSDtBTG81S1Q7QU85MEpJO0VzQnhjSTtJQVFRO0U3Qmt4S2Q7QUFDRjtBNkI5d0tJO0VBQ0k7RUFDQSx5QnhCN0lDO0FMNjVLVDtBNkI5d0tRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4QjFJSjtFd0IySUk7RUFDQTtBN0JneEtaO0E2Qjd3S1E7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjeEIvSkg7QUw4NktUOztBOEI5NktJO0VBQ0k7RUFDQTtFQUNBO0E5Qmk3S1I7QThCOTZLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6QlhDO0V5QllEO0VBQ0E7RUFDQSx5QnpCK0VVO0FMaTJLbEI7QThCOTZLUTtFQUNJLHFDekJxRUo7RXlCcEVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pCVko7RXlCV0k7RUFDQTtFQUNBO0E5Qmc3S1o7QThCNzZLUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIrNktaO0E4Qjc2S1k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6QjlCUjtFeUIrQlE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6QjRDRTtBTGs0S2xCO0E4QjM2S1k7RUFDSTtBOUI2NktoQjtBOEJ4NktJO0VBQ0k7QTlCMDZLUjs7QThCcjZLSTtFQUNJO0E5Qnc2S1I7QThCcjZLSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCekI1REE7QUxtK0tSO0E4QnI2S1E7RUFDSSxzQ3pCVUo7RXlCVEk7RUFDQTtFQUNBLGN6Qm5FSjtFeUJvRUk7RUFDQSx5QnpCYU07RXlCWk47QTlCdTZLWjtBOEJyNktZO0VBQ0k7RUFDQTtBOUJ1NktoQjtBOEJwNktZO0VBQ0k7QTlCczZLaEI7QThCbjZLWTtFQUNJO0E5QnE2S2hCOztBK0JuZ0xBO0VBQ0kseUIxQldJO0UwQlZKO0EvQnNnTEo7QU9qOEpJO0V3QnZrQko7SUFLUTtFL0J1Z0xOO0FBQ0Y7QStCcmdMSTtFQUNJO0VBQ0E7QS9CdWdMUjtBK0JwZ0xJO0VBQ0kscUMxQnlFQTtFMEJ4RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Cc2dMUjtBK0JuZ0xJO0VBQ0ksc0MxQjZEQTtFMEI1REE7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUJqQkE7RTBCa0JBO0VBQ0E7QS9CcWdMUjtBK0JsZ0xJO0VBQ0ksc0MxQmtEQTtFMEJqREE7RUFDQTtFQUNBLGMxQjFCQTtFMEIyQkE7QS9Cb2dMUjtBK0JqZ0xJO0VBQ0k7RUFDQTtFQUNBO0EvQm1nTFI7QStCaGdMSTtFQUNJO0EvQmtnTFI7QStCLy9LSTtFQUNJO0EvQmlnTFI7O0FnQ3ZqTEE7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5akxKO0FnQ3ZqTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0I0RVU7QUw2K0tsQjtBZ0N2akxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCM0JvRU07RTJCbkVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDeWpMWjtBZ0NyakxJO0VBQ0k7QWhDdWpMUjtBZ0NyakxRO0VBQ0kseUIzQnRDSDtBTDZsTFQ7O0FnQ2xqTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0cseUIzQmpESztFMkJrRFIsYzNCdENPO0UyQnVDUDtFQUNBLHlCM0J5Q2lCO0UyQnhDakI7RUFDQTtFQUNHLHFDM0IrQkk7RTJCOUJKO0VBQ0E7QWhDcWpMSjtBT3hpS0k7RXlCM2hCSjtJQWlCRTtFaENzakxBO0FBQ0Y7QWdDcGpMSTtFQUNGO0VBQ0E7QWhDc2pMRjtBZ0NwakxFO0VBQ0M7QWhDc2pMSDtBZ0NsakxDO0VBQ0M7RUFDQTtBaENvakxGO0FnQ2xqTEU7RUFDQztBaENvakxIO0FnQ2hqTEM7RUFDTztFQUNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDTTtFQUNBO0FoQ2tqTFI7QWdDL2lMSTtFQUNJLGMzQm5GRDtBTG9vTFA7O0FnQzdpTEE7RUFDSTtBaENnakxKOztBaUNucExBO0VBQ0ksYzVCV0k7QUwyb0xSO0FPaGxLSTtFMEJ2a0JKO0lBSVE7RWpDdXBMTjtBQUNGO0FpQ3JwTEk7RUFDSTtFQUNBO0VBQ0E7QWpDdXBMUjtBaUNwcExJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNzcExSO0FPam1LSTtFMEIxakJBO0lBUVE7RWpDdXBMVjtBQUNGO0FpQ3JwTFE7RUFDSTtFQUNBO0FqQ3VwTFo7QWlDbnBMSTtFQUNJO0VBQ0E7RUFDQTtBakNxcExSO0FpQ25wTFE7RUFDSTtFQUNBO0VBQ0E7QWpDcXBMWjtBaUNqcExJO0VBQ0k7RUFDQTtFQUNBO0FqQ21wTFI7QWlDaHBMSTtFQUNJLHFDNUJzQ0E7RTRCckNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2twTFI7QWlDL29MSTtFQUNJLHNDNUIwQkE7RTRCekJBO0VBQ0E7RUFDQTtFQUNBLGM1QnBEQTtFNEJxREE7RUFDQTtBakNpcExSO0FpQzlvTEk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjNUI3REE7RTRCOERBO0FqQ2dwTFI7QWlDN29MSTtFQUNJO0FqQytvTFI7QWlDNW9MSTtFQUNJO0VBQ0E7QWpDOG9MUjtBaUM1b0xRO0VBQ0k7RUFDQTtBakM4b0xaOztBa0NydUxBO0VBQ0k7RUFDQSx5QjdCR0s7QUxxdUxUO0FPbnFLSTtFMkJ2a0JKO0lBS1E7RWxDeXVMTjtBQUNGO0FrQ3Z1TEk7RUFDSTtBbEN5dUxSO0FPM3FLSTtFMkIvakJBO0lBSVE7RWxDMHVMVjtBQUNGO0FrQ3Z1TEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEN5dUxSO0FPdHJLSTtFMkJ2akJBO0lBT1E7SUFDQTtJQUNBO0VsQzB1TFY7QUFDRjtBTzdyS0k7RTJCdmpCQTtJQWFRO0lBQ0E7SUFDQTtFbEMydUxWO0FBQ0Y7QWtDeHVMSTtFQUNJO0VBQ0E7QWxDMHVMUjtBa0N2dUxJO0VBQ0k7RUFDQTtFQUNBO0FsQ3l1TFI7QU83c0tJO0UyQi9oQkE7SUFNUTtJQUNBO0lBQ0E7RWxDMHVMVjtBQUNGO0FPcHRLSTtFMkIvaEJBO0lBWVE7SUFDQTtJQUNBO0VsQzJ1TFY7QUFDRjtBa0N4dUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQzB1TFI7QU9udUtJO0UyQjdnQkE7SUFTUTtFbEMydUxWO0FBQ0Y7QU94dUtJO0UyQjdnQkE7SUFhUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsQzR1TFY7QUFDRjtBa0N6dUxJO0VBQ0k7RUFDQTtFQUNBO0FsQzJ1TFI7QU90dktJO0UyQnhmQTtJQU1RO0VsQzR1TFY7QUFDRjtBa0MxdUxRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM0dUxaO0FPeHdLSTtFMkIvZUk7SUFjUTtFbEM2dUxkO0FBQ0Y7QWtDenVMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQzJ1TFI7QWtDeHVMSTtFQUNJO0VBQ0E7RUFDQTtBbEMwdUxSOztBbUMvMUxBO0VBQ0k7RUFDQSx5QjlCVUk7RThCVEosYzlCVUk7RThCVEo7QW5DazJMSjtBbUNoMkxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNrMkxSO0FtQ2gyTFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkNrMkxaO0FtQzkxTEk7RUFDSTtFQUNBO0VBQ0E7QW5DZzJMUjtBbUM3MUxJO0VBQ0k7RUFDQTtBbkMrMUxSO0FtQzcxTFE7RUFDSTtFQUNBO0FuQysxTFo7QW1DMzFMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQzYxTFI7QW1DMTFMSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DNDFMUjtBbUN6MUxJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DMjFMUjtBbUN4MUxJO0VBQ0k7QW5DMDFMUjtBbUN4MUxRO0VBRUk7QW5DeTFMWjtBbUN0MUxRO0VBQ0k7QW5DdzFMWjtBbUN0MUxZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5DdzFMaEI7QW1DcDFMUTtFQUNJLHNDOUJPSjtFOEJOSTtFQUNBO0VBQ0E7RUFDQSxjOUJ0RUo7QUw0NUxSO0FtQ24xTFE7RUFDSSxzQzlCREo7RThCRUk7RUFDQTtFQUNBO0VBQ0E7QW5DcTFMWjtBbUM3MExJO0VBQ0k7QW5DKzBMUjtBbUM3MExRO0VBRUk7QW5DODBMWjtBbUMzMExRO0VBQ0k7RUFDQSxzQzlCdkJKO0U4QndCSTtFQUNBO0VBQ0E7RUFDQTtBbkM2MExaO0FtQzEwTFE7RUFDSTtFQUNBLHNDOUJoQ0o7RThCaUNJO0VBQ0E7RUFDQTtFQUNBLGM5QjdHSjtFOEI4R0k7QW5DNDBMWjtBbUN6MExRO0VBQ0k7QW5DMjBMWjtBbUN2MExJO0VBQ0ksc0M5QjlDQTtFOEIrQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5QjdIQTtFOEI4SEE7QW5DeTBMUjtBbUN0MExJO0VBQ0kscUM5QnhEQTtFOEJ5REE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3cwTFI7QW1DcjBMSTtFQUNJLHNDOUJuRUE7RThCb0VBO0VBQ0E7RUFDQTtFQUNBLGM5QmhKQTtFOEJpSkE7RUFDQTtBbkN1MExSO0FtQ3AwTEk7RUFDSSxzQzlCN0VBO0U4QjhFQTtFQUNBO0VBQ0E7RUFDQSxjOUIxSkE7RThCMkpBO0FuQ3MwTFI7QW1DbjBMSTtFQUNJLHNDOUJ0RkE7RThCdUZBO0VBQ0E7RUFDQTtFQUNBLGM5Qm5LQTtFOEJvS0E7QW5DcTBMUjtBbUNuMExRO0VBQ0k7QW5DcTBMWjtBbUNsMExRO0VBQ0k7QW5DbzBMWjtBbUNqMExRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ20wTFo7QW1DL3pMSTtFQUNJLHNDOUJoSEE7RThCaUhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DaTBMUjtBbUM5ekxJO0VBQ0ksc0M5QjVIQTtFOEI2SEE7RUFDQTtFQUNBO0VBQ0EsYzlCek1BO0FMeWdNUjs7QW9DdGhNQTtFQUNJLHFDL0JzRkk7RStCckZKO0VBQ0E7RUFDQTtFQUNBLGMvQlFJO0UrQlBKO0VBQ0E7RUFDQSw4Qi9CUEs7RStCUUw7RUFDQTtFQUNBO0FwQ3loTUo7QW9DdmhNSTtFQUNJO0FwQ3loTVI7QW9DdGhNSTtFQUNJLGMvQk5BO0FMOGhNUjtBb0NyaE1JO0VBQ0k7QXBDdWhNUjs7QW9DbmhNQTtFQUNJO0VBQ0E7QXBDc2hNSjs7QW9DbmhNQTtFQUNJLHFDL0J1REk7RStCdERKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzaE1KOztBb0NuaE1BO0VBQ0kscUMvQjBDSTtFK0J6Q0o7RUFDQTtFQUNBO0VBQ0EsYy9CaERLO0UrQmlETDtFQUNBO0VBQ0E7QXBDc2hNSixDOzs7O0FLempNQTtFQUNJO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBZ0NyQko7QWhDd0JBO0VBQ0k7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0FnQzNCSjtBaEM4QkE7RUFDSTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QWdDakNKO0FoQ29DQTtFQUNJO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBZ0N2Q0o7QWhDMENBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0FnQzVDSjtBeEJ2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QXdCc0NGO0F4Qm5DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXdCb0NGO0F4QmxDRTtFQUNFO0F3Qm9DSjtBeEJqQ0U7RUFDRSxjUjlCSztBZ0NpRVQ7O0F4QmpCQTtFQUNFO0F3Qm9CRjs7QXhCbEJBO0VBQ0U7QXdCcUJGOztBeEJuQkE7RUFDRTtBd0JzQkY7O0F4QnBCQTtFQUNFO0F3QnVCRjs7QXhCckJBO0VBQ0U7QXdCd0JGOztBeEJ0QkE7RUFDRTtBd0J5QkY7O0F4QnZCQTtFQUNFO0F3QjBCRjs7QXhCeEJBO0VBQ0U7QXdCMkJGOztBeEJ6QkE7RUFDRTtBd0I0QkY7O0F4QjFCQTtFQUNFO0F3QjZCRjs7QXhCM0JBO0VBQ0U7QXdCOEJGOztBeEI1QkE7RUFDRTtBd0IrQkY7O0F4QjdCQTtFQUNFO0F3QmdDRjs7QXhCOUJBO0VBQ0U7QXdCaUNGOztBeEIvQkE7RUFDRTtBd0JrQ0Y7O0F4QmhDQTtFQUNFO0F3Qm1DRjs7QXhCakNBO0VBQ0U7QXdCb0NGOztBeEJsQ0E7RUFDRTtBd0JxQ0Y7O0F4Qm5DQTtFQUNFO0F3QnNDRjs7QXhCcENBO0VBQ0U7QXdCdUNGOztBeEJyQ0E7RUFDRTtBd0J3Q0Y7O0F4QnRDQTtFQUNFO0F3QnlDRjs7QXhCdkNBO0VBQ0U7QXdCMENGOztBQzlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaUtKO0E5QitaSTtFK0J2a0JKO0lBVVE7SUFDQTtFRGtLTjtBQUNGO0FDaEtJO0VBQ0k7RUFDQTtFQUNBO0FEa0tSO0E5Qm9aSTtFK0J6akJBO0lBTVE7SUFDQTtFRG1LVjtBQUNGO0FDaEtRO0VBQ0k7RUFDQTtBRGtLWjtBQy9KUTtFQUNJO0VBQ0E7RUFDQTtBRGlLWjtBQzdKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqQ3hDTztBZ0N1TWY7QTlCOFhJO0UrQmxpQkE7SUFRUTtFRGdLVjtFQzlKVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RURnS2Q7QUFDRjtBQzVKSTtFQUNJLGNqQ3ZETTtFaUN3RE47RUFDQTtFQUNBO0FEOEpSO0E5QjRXSTtFK0I5Z0JBO0lBT1E7RUQrSlY7QUFDRjtBQzVKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCakNuRUM7RWlDb0VELGNqQzdEQTtFaUM4REE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDhKUjtBQzNKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FENkpSO0FDMUpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDRKUjs7QUV4UEk7RUFDSTtFQUNBO0VBQ0EseUJsQ0VPO0VrQ0RQO0VBQ0E7RUFDQTtBRjJQUjtBRXhQSTtFQUNJO0VBQ0E7QUYwUFI7QUV4UFE7RUFDSTtFQUNBO0VBQ0E7QUYwUFo7QUV2UFE7RUFDSTtFQUNBLHlCbENWSjtFa0NXSSxjbENWSjtFa0NXSSx5QmxDc0VNO0FnQ21MbEI7QUV2UFk7RUFDSSx5QmxDaEJUO0VrQ2lCUyxjbENoQlI7QWdDeVFSO0FFcFBJO0VBQ0ksY2xDakNDO0VrQ2tDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc1BSO0E5QjBTSTtFZ0N0aUJBO0lBU1E7RUZ1UFY7QUFDRjtBOUJxU0k7RWdDdGlCQTtJQWFRO0VGd1BWO0FBQ0Y7QUVyUEk7RUFDSTtBRnVQUjtBRXBQSTtFQUNJO0VBQ0E7RUFDQSxjbEN4REM7RWtDeUREO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc1BSO0FFcFBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc1BaO0FFbFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbENqRkM7RWtDa0ZEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZvUFI7QTlCeVBJO0VnQzNmQTtJQWlCUTtJQUNBO0lBQ0E7SUFDQTtFRnFQVjtBQUNGO0FFalBJO0VBQ0k7RUFDQTtBRm1QUjtBRWhQSTtFQUNJO0VBQ0E7QUZrUFI7QUUvT0k7RUFDSSx5QmxDMUdPO0VrQzJHUDtFQUNBO0FGaVBSO0FFOU9JO0VBQ0k7RUFDQTtBRmdQUjtBRTdPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHFDbEN2Q0E7RWtDd0NBO0VBQ0E7RUFDQTtFQUNBLGNsQ2pJQztFa0NrSUQ7QUYrT1I7QUUzT1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRjZPWjtBRXpPSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NsQ2pFQTtFa0NrRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsQ2hFVTtBZ0MyU2xCO0FFek9RO0VBQ0k7RUFDQSx5QmxDaktIO0FnQzRZVDtBRXpPWTtFQUNJO0FGMk9oQjtBRXZPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmxDakxIO0VrQ2tMRztBRnlPWjtBRXRPUTtFQUNJO0VBQ0EseUJsQ3ZMSDtBZ0MrWlQ7QUV0T1k7RUFDSTtBRndPaEI7QUVwT1E7RUFDSTtBRnNPWjtBRWpPUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCbEM3TEo7RWtDOExJLGNsQzdMSjtFa0M4TEk7RUFDQSx5QmxDOUdNO0VrQytHTjtFQUNBO0VBQ0E7QUZtT1o7QUVqT1k7RUFDSSx5QmxDdk1UO0VrQ3dNUyxjbEN2TVI7QWdDMGFSLEM7Ozs7QUd0YkEsZ0JBQWdCO0FuQ2lCaEI7RUFDSTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QW1DcEJKO0FuQ3VCQTtFQUNJO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBbUMxQko7QW5DNkJBO0VBQ0k7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0FtQ2hDSjtBbkNtQ0E7RUFDSTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QW1DdENKO0FuQ3lDQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBbUMzQ0o7QTNCeENBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0EyQnVDRjtBM0JwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EyQnFDRjtBM0JuQ0U7RUFDRTtBMkJxQ0o7QTNCbENFO0VBQ0UsY1I5Qks7QW1Da0VUOztBM0JsQkE7RUFDRTtBMkJxQkY7O0EzQm5CQTtFQUNFO0EyQnNCRjs7QTNCcEJBO0VBQ0U7QTJCdUJGOztBM0JyQkE7RUFDRTtBMkJ3QkY7O0EzQnRCQTtFQUNFO0EyQnlCRjs7QTNCdkJBO0VBQ0U7QTJCMEJGOztBM0J4QkE7RUFDRTtBMkIyQkY7O0EzQnpCQTtFQUNFO0EyQjRCRjs7QTNCMUJBO0VBQ0U7QTJCNkJGOztBM0IzQkE7RUFDRTtBMkI4QkY7O0EzQjVCQTtFQUNFO0EyQitCRjs7QTNCN0JBO0VBQ0U7QTJCZ0NGOztBM0I5QkE7RUFDRTtBMkJpQ0Y7O0EzQi9CQTtFQUNFO0EyQmtDRjs7QTNCaENBO0VBQ0U7QTJCbUNGOztBM0JqQ0E7RUFDRTtBMkJvQ0Y7O0EzQmxDQTtFQUNFO0EyQnFDRjs7QTNCbkNBO0VBQ0U7QTJCc0NGOztBM0JwQ0E7RUFDRTtBMkJ1Q0Y7O0EzQnJDQTtFQUNFO0EyQndDRjs7QTNCdENBO0VBQ0U7QTJCeUNGOztBM0J2Q0E7RUFDRTtBMkIwQ0Y7O0EzQnhDQTtFQUNFO0EyQjJDRjs7QUM5Skk7RUFDSTtFQUNBLHNDcENtRkE7RW9DbEZBO0VBQ0E7RUFDQTtBRGlLUjtBakNnYUk7RWtDdGtCQTtJQVFRO0VEa0tWO0FBQ0Y7QUNoS1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NwQ29FSjtFb0NuRUk7RUFDQTtFQUNBO0VBQ0EsY3BDckJIO0FtQ3VMVDtBQy9KUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ3BDdURKO0VvQ3RESTtFQUNBO0VBQ0E7RUFDQSxjcENsQ0g7QW1DbU1UO0FDN0pJO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esc0NwQzJDQTtFb0MxQ0E7RUFDQTtFQUNBO0VBQ0EsY3BDOUNDO0VvQytDRDtBRCtKUixDOzs7O0FuQzlMQTtFQUNJO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBcUNyQko7QXJDd0JBO0VBQ0k7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0FxQzNCSjtBckM4QkE7RUFDSTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QXFDakNKO0FyQ29DQTtFQUNJO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBcUN2Q0o7QXJDMENBO0VBQ0k7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0FxQzVDSjtBN0J2Q0E7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QTZCc0NGO0E3Qm5DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTZCb0NGO0E3QmxDRTtFQUNFO0E2Qm9DSjtBN0JqQ0U7RUFDRSxjUjlCSztBcUNpRVQ7O0E3QmpCQTtFQUNFO0E2Qm9CRjs7QTdCbEJBO0VBQ0U7QTZCcUJGOztBN0JuQkE7RUFDRTtBNkJzQkY7O0E3QnBCQTtFQUNFO0E2QnVCRjs7QTdCckJBO0VBQ0U7QTZCd0JGOztBN0J0QkE7RUFDRTtBNkJ5QkY7O0E3QnZCQTtFQUNFO0E2QjBCRjs7QTdCeEJBO0VBQ0U7QTZCMkJGOztBN0J6QkE7RUFDRTtBNkI0QkY7O0E3QjFCQTtFQUNFO0E2QjZCRjs7QTdCM0JBO0VBQ0U7QTZCOEJGOztBN0I1QkE7RUFDRTtBNkIrQkY7O0E3QjdCQTtFQUNFO0E2QmdDRjs7QTdCOUJBO0VBQ0U7QTZCaUNGOztBN0IvQkE7RUFDRTtBNkJrQ0Y7O0E3QmhDQTtFQUNFO0E2Qm1DRjs7QTdCakNBO0VBQ0U7QTZCb0NGOztBN0JsQ0E7RUFDRTtBNkJxQ0Y7O0E3Qm5DQTtFQUNFO0E2QnNDRjs7QTdCcENBO0VBQ0U7QTZCdUNGOztBN0JyQ0E7RUFDRTtBNkJ3Q0Y7O0E3QnRDQTtFQUNFO0E2QnlDRjs7QTdCdkNBO0VBQ0U7QTZCMENGOztBQzlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEaUtKO0FuQytaSTtFb0N2a0JKO0lBVVE7SUFDQTtJQUNBO0lBQ0E7RURrS047QUFDRjtBbkN1Wkk7RW9DdmtCSjtJQWlCUTtFRG1LTjtBQUNGO0FDaktJO0VBQ0k7QURtS1I7QUNoS0k7RUFDSSx5QnRDeEJDO0VzQ3lCRDtFQUNBO0FEa0tSO0FDaEtRO0VBQ0k7QURrS1o7QW5DdVlJO0VvQy9pQkE7SUFVUTtJQUNBO0VEa0tWO0FBQ0Y7QW5DaVlJO0VvQy9pQkE7SUFlUTtFRG1LVjtBQUNGO0FDaktRO0VBQ0k7QURtS1o7QUMvSkk7RUFDSTtFQUNBO0FEaUtSO0FDOUpJO0VBQ0k7QURnS1I7QUM3Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUQrSlI7QUM3SlE7RUFDSSx5QnRDNkJNO0FxQ2tJbEI7QUM1SlE7RUFDSTtBRDhKWixDOzs7O0FFbE9FO0VBQ0U7RUFDQTtFQUNBO0FDQUo7QURHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FDREo7QURJRTtFQUNFO0VBQ0E7QUNGSixDOzs7O0F4Q05BO0VBQ0k7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0F5Q3JCSjtBekN3QkE7RUFDSTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QXlDM0JKO0F6QzhCQTtFQUNJO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBeUNqQ0o7QXpDb0NBO0VBQ0k7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0F5Q3ZDSjtBekMwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QXlDNUNKO0FqQ3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBaUNzQ0Y7QWpDbkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBaUNvQ0Y7QWpDbENFO0VBQ0U7QWlDb0NKO0FqQ2pDRTtFQUNFLGNSOUJLO0F5Q2lFVDs7QWpDakJBO0VBQ0U7QWlDb0JGOztBakNsQkE7RUFDRTtBaUNxQkY7O0FqQ25CQTtFQUNFO0FpQ3NCRjs7QWpDcEJBO0VBQ0U7QWlDdUJGOztBakNyQkE7RUFDRTtBaUN3QkY7O0FqQ3RCQTtFQUNFO0FpQ3lCRjs7QWpDdkJBO0VBQ0U7QWlDMEJGOztBakN4QkE7RUFDRTtBaUMyQkY7O0FqQ3pCQTtFQUNFO0FpQzRCRjs7QWpDMUJBO0VBQ0U7QWlDNkJGOztBakMzQkE7RUFDRTtBaUM4QkY7O0FqQzVCQTtFQUNFO0FpQytCRjs7QWpDN0JBO0VBQ0U7QWlDZ0NGOztBakM5QkE7RUFDRTtBaUNpQ0Y7O0FqQy9CQTtFQUNFO0FpQ2tDRjs7QWpDaENBO0VBQ0U7QWlDbUNGOztBakNqQ0E7RUFDRTtBaUNvQ0Y7O0FqQ2xDQTtFQUNFO0FpQ3FDRjs7QWpDbkNBO0VBQ0U7QWlDc0NGOztBakNwQ0E7RUFDRTtBaUN1Q0Y7O0FqQ3JDQTtFQUNFO0FpQ3dDRjs7QWpDdENBO0VBQ0U7QWlDeUNGOztBakN2Q0E7RUFDRTtBaUMwQ0Y7O0FDOUpBO0VBQ0k7RUFDQTtBRGlLSjs7QUVuS0E7RUFDSTtBRnNLSjs7QUd0S0k7RUFDSTtFQUNBO0FIeUtSO0FHdEtJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId0tSO0FHcktJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCNUNtRVU7RTRDbEVWO0VBQ0E7RUFDQTtBSHVLUjtBR3JLUTtFQUNJO0VBQ0EseUI1Qy9CRTtBeUNzTWQsQzs7OztBNUN6TUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZ0RBSjs7QWhERUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FnRENKO0FoRENJO0VBQ0k7QWdEQ1I7QWhERUk7RUFDSTtFQUNBO0FnREFSOztBaERHQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FnREFKOztBaERHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZ0RBSjtBaERFSTtFQUVJO0VBQ0E7QWdERFI7QWhESUk7RUFDSTtBZ0RGUjtBaERLSTtFQUNJO0FnREhSOztBaERNQTtFQUNJO0VBQ0E7RUFDQTtFQVdBO0FnRGJKO0FoREdJO0VBQ0k7QWdERFI7QWhER0k7RUFDSTtBZ0REUjtBaERHSTtFQUNJO0FnRERSO0FoRE1JO0VBQ0k7QWdESlI7QWhET0k7RUFDSTtBZ0RMUjtBaERRSTtFQUNJO0FnRE5SO0FoRFNJO0VBQ0k7RUFDQTtFQUNBO0FnRFBSOztBaERVQTtFQUNJO0FnRFBKOztBN0MxRUE7RUFDSTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QTZDd0VKO0E3Q3JFQTtFQUNJO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBNkNrRUo7QTdDL0RBO0VBQ0k7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0E2QzRESjtBN0N6REE7RUFDSTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QTZDc0RKO0E3Q25EQTtFQUNJO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7RUFDQTtBNkNpREo7QXJDcElBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FxQ21JRjtBckNoSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FxQ2lJRjtBckMvSEU7RUFDRTtBcUNpSUo7QXJDOUhFO0VBQ0UsY1I5Qks7QTZDOEpUOztBckM1SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBcUM4SEY7O0FyQzNIQTtFQUNFO0FxQzhIRjs7QXJDNUhBO0VBQ0U7QXFDK0hGOztBckM3SEE7RUFDRTtBcUNnSUY7O0FyQzlIQTtFQUNFO0FxQ2lJRjs7QXJDL0hBO0VBQ0U7QXFDa0lGOztBckNoSUE7RUFDRTtBcUNtSUY7O0FyQ2pJQTtFQUNFO0FxQ29JRjs7QXJDbElBO0VBQ0U7QXFDcUlGOztBckNuSUE7RUFDRTtBcUNzSUY7O0FyQ3BJQTtFQUNFO0FxQ3VJRjs7QXJDcklBO0VBQ0U7QXFDd0lGOztBckN0SUE7RUFDRTtBcUN5SUY7O0FyQ3ZJQTtFQUNFO0FxQzBJRjs7QXJDeElBO0VBQ0U7QXFDMklGOztBckN6SUE7RUFDRTtBcUM0SUY7O0FyQzFJQTtFQUNFO0FxQzZJRjs7QXJDM0lBO0VBQ0U7QXFDOElGOztBckM1SUE7RUFDRTtBcUMrSUY7O0FyQzdJQTtFQUNFO0FxQ2dKRjs7QXJDOUlBO0VBQ0U7QXFDaUpGOztBckMvSUE7RUFDRTtBcUNrSkY7O0FyQ2hKQTtFQUNFO0FxQ21KRjs7QXJDakpBO0VBQ0U7QXFDb0pGOztBQ3hRQTtFQUNJO0FEMlFKO0FDelFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJRUjtBM0NvVEk7RTRDcGtCQTtJQVFRO0VENFFWO0FBQ0Y7QUMxUVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FENFFaO0FDeFFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGM5Q25CQTtFOENvQkE7RUFDQTtBRDBRUjtBQ3hRUTtFQUNJO0VBQ0E7RUFDQTtBRDBRWjtBM0NzUkk7RTRDbmlCSTtJQU1RO0lBQ0E7SUFDQTtFRDJRZDtBQUNGO0FDdlFJO0VBQ0k7RUFDQSxjOUN2Q0E7RThDd0NBLHlCOUMvQ0M7RThDZ0REO0VBQ0E7RUFDQTtBRHlRUjtBQ3RRSTtFQUNJO0VBQ0E7RUFDQSxjOUN4REM7RThDeUREO0VBQ0E7QUR3UVI7QUN0UVE7RUFDSTtBRHdRWjtBQ3RRWTtFQUNJO0FEd1FoQjtBM0MwUEk7RTRDN2dCQTtJQWdCUTtFRHVRVjtBQUNGO0EzQ3FQSTtFNEM3Z0JBO0lBb0JRO0VEd1FWO0FBQ0Y7QUN0UVE7RUFDSTtBRHdRWjtBQ3BRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FEc1FSO0FDblFJO0VBQ0k7RUFDQTtFQUNBO0FEcVFSO0EzQ2tPSTtFNEMxZUE7SUFNUTtJQUNBO0VEc1FWO0FBQ0Y7QUNwUVE7RUFDSTtBRHNRWjtBQ2xRSTtFQUNJO0VBQ0E7RUFDQTtBRG9RUjtBM0NvTkk7RTRDM2RBO0lBTVE7RURxUVY7QUFDRjtBQ2xRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjlDakNVO0U4Q2tDVjtFQUNBO0VBQ0E7QURvUVI7QTNDaU1JO0U0Q2pkQTtJQWVRO0VEcVFWO0FBQ0Y7QUNuUVE7RUFDSTtFQUNBO0FEcVFaO0FDblFZO0VBQ0k7QURxUWhCO0FDalFRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEa1FaO0EzQzZLSTtFNEN0Ykk7SUFVUTtFRG1RZDtBQUNGLEM7Ozs7QTdDOVlBO0VBQ0k7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0ErQ3JCSjtBL0N3QkE7RUFDSTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0VBQ0E7QStDM0JKO0EvQzhCQTtFQUNJO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtBK0NqQ0o7QS9Db0NBO0VBQ0k7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0ErQ3ZDSjtBL0MwQ0E7RUFDSTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0VBQ0E7QStDNUNKO0F2Q3ZDQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7RUFDQTtBdUNzQ0Y7QXZDbkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdUNvQ0Y7QXZDbENFO0VBQ0U7QXVDb0NKO0F2Q2pDRTtFQUNFLGNSOUJLO0ErQ2lFVDs7QXZDakJBO0VBQ0U7QXVDb0JGOztBdkNsQkE7RUFDRTtBdUNxQkY7O0F2Q25CQTtFQUNFO0F1Q3NCRjs7QXZDcEJBO0VBQ0U7QXVDdUJGOztBdkNyQkE7RUFDRTtBdUN3QkY7O0F2Q3RCQTtFQUNFO0F1Q3lCRjs7QXZDdkJBO0VBQ0U7QXVDMEJGOztBdkN4QkE7RUFDRTtBdUMyQkY7O0F2Q3pCQTtFQUNFO0F1QzRCRjs7QXZDMUJBO0VBQ0U7QXVDNkJGOztBdkMzQkE7RUFDRTtBdUM4QkY7O0F2QzVCQTtFQUNFO0F1QytCRjs7QXZDN0JBO0VBQ0U7QXVDZ0NGOztBdkM5QkE7RUFDRTtBdUNpQ0Y7O0F2Qy9CQTtFQUNFO0F1Q2tDRjs7QXZDaENBO0VBQ0U7QXVDbUNGOztBdkNqQ0E7RUFDRTtBdUNvQ0Y7O0F2Q2xDQTtFQUNFO0F1Q3FDRjs7QXZDbkNBO0VBQ0U7QXVDc0NGOztBdkNwQ0E7RUFDRTtBdUN1Q0Y7O0F2Q3JDQTtFQUNFO0F1Q3dDRjs7QXZDdENBO0VBQ0U7QXVDeUNGOztBdkN2Q0E7RUFDRTtBdUMwQ0Y7O0FDOUpBO0VBQ0k7RUFDQTtBRGlLSjtBQy9KSTtFQUNJO0VBQ0E7QURpS1I7O0FFdktBO0VBQ0k7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FGdUtKO0FFcEtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FGcUtKOztBRTdKSTtFQUNJO0FGZ0tSOztBRTNKSTtFQUNJO0FGOEpSOztBRXpKSTtFQUNJO0FGNEpSOztBRXZKSTtFQUNJO0FGMEpSOztBRXJKSTtFQUNJO0FGd0pSOztBRW5KSTtFQUNJO0FGc0pSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbWFwYm94LWdsL2Rpc3QvbWFwYm94LWdsLmNzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL3dlYnNpdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbm9ybWFsaXplLnNjc3Mvbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvZGlzdC9jc3Mvc2VsZWN0Mi5jc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1dlYnNpdGUvR3ltbmFzZS9hc3NldHMvc2Nzcy9iYXNlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvYmFzZS9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9faW5jbHVkZS1tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvYmFzZS9fdHlwZS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvYmFzZS9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1dlYnNpdGUvR3ltbmFzZS9hc3NldHMvc2Nzcy9iYXNlL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zYXNzLWZsZXgtbWl4aW4vX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2Jhc2UvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1dlYnNpdGUvR3ltbmFzZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1dlYnNpdGUvR3ltbmFzZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2RhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2R1YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1dlYnNpdGUvR3ltbmFzZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19oaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1dlYnNpdGUvR3ltbmFzZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1dlYnNpdGUvR3ltbmFzZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19sb2NhdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1dlYnNpdGUvR3ltbmFzZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vdGhlbWVzL1dlYnNpdGUvR3ltbmFzZS9hc3NldHMvc2Nzcy9jb21wb25lbnRzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2VsZWN0Mi5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2hvcnRseS5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc2xpY2suc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL3RoZW1lcy9XZWJzaXRlL0d5bW5hc2UvYXNzZXRzL3Njc3MvY29tcG9uZW50cy9fc21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3NwZWMuc2NzcyIsIndlYnBhY2s6Ly8vLi90aGVtZXMvV2Vic2l0ZS9HeW1uYXNlL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvX3RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9DYWxlbmRhci9hc3NldHMvV2Vic2l0ZS9zY3NzL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvQ2FsZW5kYXIvYXNzZXRzL1dlYnNpdGUvc2Nzcy9jb21wb25lbnRzL19jYWxjYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9DYWxlbmRhci9hc3NldHMvV2Vic2l0ZS9zY3NzL2NvbXBvbmVudHMvX2NhbGVuZGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9FdmVudEFydGljbGUvYXNzZXRzL1dlYnNpdGUvc2Nzcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL0V2ZW50QXJ0aWNsZS9hc3NldHMvV2Vic2l0ZS9zY3NzL2NvbXBvbmVudHMvX3ByZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9GbGFzaEluZm8vYXNzZXRzL1dlYnNpdGUvc2Nzcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL0ZsYXNoSW5mby9hc3NldHMvV2Vic2l0ZS9zY3NzL2NvbXBvbmVudHMvX2ZsYXNoLWluZm9zLWFsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9OZXdzbGV0dGVyL2Fzc2V0cy9XZWJzaXRlL3Njc3MvY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvTmV3c2xldHRlci9hc3NldHMvV2Vic2l0ZS9zY3NzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbW9kdWxlcy9TZWFyY2gvYXNzZXRzL1dlYnNpdGUvc2Nzcy9faW5kZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL1NlYXJjaC9hc3NldHMvV2Vic2l0ZS9zY3NzL2NvbXBvbmVudHMvX21vcmUtcmVzdWx0cy1idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL1NlYXJjaC9hc3NldHMvV2Vic2l0ZS9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL1NlYXJjaC9hc3NldHMvV2Vic2l0ZS9zY3NzL2NvbXBvbmVudHMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvU2xpZGVyRWxlbWVudC9hc3NldHMvV2Vic2l0ZS9zY3NzL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvU2xpZGVyRWxlbWVudC9hc3NldHMvV2Vic2l0ZS9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvU29jaWFsTmV0d29yay9hc3NldHMvV2Vic2l0ZS9zY3NzL19pbmRleC5zY3NzIiwid2VicGFjazovLy8uL21vZHVsZXMvU29jaWFsTmV0d29yay9hc3NldHMvV2Vic2l0ZS9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbE5ldHdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9tb2R1bGVzL1NvY2lhbE5ldHdvcmsvYXNzZXRzL1dlYnNpdGUvc2Nzcy9iYXNlL19taXhpbnMtaWNvbnMuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIubWFwYm94Z2wtbWFwey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2IoMCAwIDAvMCk7Zm9udDoxMnB4LzIwcHggSGVsdmV0aWNhIE5ldWUsQXJpYWwsSGVsdmV0aWNhLHNhbnMtc2VyaWY7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXBib3hnbC1jYW52YXN7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5tYXBib3hnbC1tYXA6LXdlYmtpdC1mdWxsLXNjcmVlbntoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlfS5tYXBib3hnbC1jYW5hcnl7YmFja2dyb3VuZC1jb2xvcjpzYWxtb259Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtaW50ZXJhY3RpdmUsLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzc3tjdXJzb3I6Z3JhYjstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC1pbnRlcmFjdGl2ZS5tYXBib3hnbC10cmFjay1wb2ludGVye2N1cnNvcjpwb2ludGVyfS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLWludGVyYWN0aXZlOmFjdGl2ZSwubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzOmFjdGl2ZXtjdXJzb3I6Z3JhYmJpbmd9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUsLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtem9vbS1yb3RhdGUgLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGFuLXggcGFuLXl9Lm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4sLm1hcGJveGdsLWNhbnZhcy1jb250YWluZXIubWFwYm94Z2wtdG91Y2gtZHJhZy1wYW4gLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGluY2gtem9vbX0ubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZS5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC16b29tLXJvdGF0ZS5tYXBib3hnbC10b3VjaC1kcmFnLXBhbiAubWFwYm94Z2wtY2FudmFze3RvdWNoLWFjdGlvbjpub25lfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0LC5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCwubWFwYm94Z2wtY3RybC10b3AtbGVmdCwubWFwYm94Z2wtY3RybC10b3AtcmlnaHR7cG9pbnRlci1ldmVudHM6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjJ9Lm1hcGJveGdsLWN0cmwtdG9wLWxlZnR7bGVmdDowO3RvcDowfS5tYXBib3hnbC1jdHJsLXRvcC1yaWdodHtyaWdodDowO3RvcDowfS5tYXBib3hnbC1jdHJsLWJvdHRvbS1sZWZ0e2JvdHRvbTowO2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHR7Ym90dG9tOjA7cmlnaHQ6MH0ubWFwYm94Z2wtY3RybHtjbGVhcjpib3RoO3BvaW50ZXItZXZlbnRzOmF1dG87dHJhbnNmb3JtOnRyYW5zbGF0ZSgwKX0ubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybHtmbG9hdDpsZWZ0O21hcmdpbjoxMHB4IDAgMCAxMHB4fS5tYXBib3hnbC1jdHJsLXRvcC1yaWdodCAubWFwYm94Z2wtY3RybHtmbG9hdDpyaWdodDttYXJnaW46MTBweCAxMHB4IDAgMH0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdCAubWFwYm94Z2wtY3RybHtmbG9hdDpsZWZ0O21hcmdpbjowIDAgMTBweCAxMHB4fS5tYXBib3hnbC1jdHJsLWJvdHRvbS1yaWdodCAubWFwYm94Z2wtY3RybHtmbG9hdDpyaWdodDttYXJnaW46MCAxMHB4IDEwcHggMH0ubWFwYm94Z2wtY3RybC1ncm91cHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo0cHh9Lm1hcGJveGdsLWN0cmwtZ3JvdXA6bm90KDplbXB0eSl7Ym94LXNoYWRvdzowIDAgMCAycHggcmdiYSgwLDAsMCwuMSl9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsLWdyb3VwOm5vdCg6ZW1wdHkpe2JveC1zaGFkb3c6MCAwIDAgMnB4IEJ1dHRvblRleHR9fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlcjowO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmJsb2NrO2hlaWdodDoyOXB4O291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3dpZHRoOjI5cHh9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uK2J1dHRvbntib3JkZXItdG9wOjFweCBzb2xpZCAjZGRkfS5tYXBib3hnbC1jdHJsIGJ1dHRvbiAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtkaXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlO3dpZHRoOjEwMCV9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ubWFwYm94Z2wtY3RybC1ncm91cCBidXR0b24rYnV0dG9ue2JvcmRlci10b3A6MXB4IHNvbGlkIEJ1dHRvblRleHR9fS5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b246Zm9jdXMsLm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3Vze2JveC1zaGFkb3c6MCAwIDJweCAycHggIzAwOTZmZn0ubWFwYm94Z2wtY3RybCBidXR0b246ZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpkaXNhYmxlZCAubWFwYm94Z2wtY3RybC1pY29ue29wYWNpdHk6LjI1fS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmFkaXVzOjRweCA0cHggMCAwfS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpsYXN0LWNoaWxke2JvcmRlci1yYWRpdXM6MCAwIDRweCA0cHh9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOm9ubHktY2hpbGR7Ym9yZGVyLXJhZGl1czppbmhlcml0fS5tYXBib3hnbC1jdHJsIGJ1dHRvbjpub3QoOmRpc2FibGVkKTpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOnJnYigwIDAgMC81JSl9Lm1hcGJveGdsLWN0cmwtZ3JvdXAgYnV0dG9uOmZvY3VzOmZvY3VzLXZpc2libGV7Ym94LXNoYWRvdzowIDAgMnB4IDJweCAjMDA5NmZmfS5tYXBib3hnbC1jdHJsLWdyb3VwIGJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpe2JveC1zaGFkb3c6bm9uZX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLW91dCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20taW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMycgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLW91dCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20taW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC16b29tLW91dCAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMDAwJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAgMTNjLS43NSAwLTEuNS43NS0xLjUgMS41UzkuMjUgMTYgMTAgMTZoOWMuNzUgMCAxLjUtLjc1IDEuNS0xLjVTMTkuNzUgMTMgMTkgMTNoLTl6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXpvb20taW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE0LjUgOC41Yy0uNzUgMC0xLjUuNzUtMS41IDEuNXYzaC0zYy0uNzUgMC0xLjUuNzUtMS41IDEuNVM5LjI1IDE2IDEwIDE2aDN2M2MwIC43NS43NSAxLjUgMS41IDEuNVMxNiAxOS43NSAxNiAxOXYtM2gzYy43NSAwIDEuNS0uNzUgMS41LTEuNVMxOS43NSAxMyAxOSAxM2gtM3YtM2MwLS43NS0uNzUtMS41LTEuNS0xLjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMzMzMnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00yNCAxNnY1LjVjMCAxLjc1LS43NSAyLjUtMi41IDIuNUgxNnYtMWwzLTEuNS00LTUuNSAxLTEgNS41IDQgMS41LTNoMXpNNiAxNmwxLjUgMyA1LjUtNCAxIDEtNCA1LjUgMyAxLjV2MUg3LjVDNS43NSAyNCA1IDIzLjI1IDUgMjEuNVYxNmgxem03LTExdjFsLTMgMS41IDQgNS41LTEgMS01LjUtNEw2IDEzSDVWNy41QzUgNS43NSA1Ljc1IDUgNy41IDVIMTN6bTExIDIuNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDE2djFsMyAxLjUtNCA1LjUgMSAxIDUuNS00IDEuNSAzaDFWNy41eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1zaHJpbmsgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xOC41IDE2Yy0xLjc1IDAtMi41Ljc1LTIuNSAyLjVWMjRoMWwxLjUtMyA1LjUgNCAxLTEtNC01LjUgMy0xLjV2LTFoLTUuNXpNMTMgMTguNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDV2MWwzIDEuNUw0IDI0bDEgMSA1LjUtNCAxLjUgM2gxdi01LjV6bTMtOGMwIDEuNzUuNzUgMi41IDIuNSAyLjVIMjR2LTFsLTMtMS41TDI1IDVsLTEtMS01LjUgNEwxNyA1aC0xdjUuNXpNMTAuNSAxM2MxLjc1IDAgMi41LS43NSAyLjUtMi41VjVoLTFsLTEuNSAzTDUgNCA0IDVsNCA1LjVMNSAxMnYxaDUuNXonLyUzRSUzQy9zdmclM0VcIil9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWZ1bGxzY3JlZW4gLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTI0IDE2djUuNWMwIDEuNzUtLjc1IDIuNS0yLjUgMi41SDE2di0xbDMtMS41LTQtNS41IDEtMSA1LjUgNCAxLjUtM2gxek02IDE2bDEuNSAzIDUuNS00IDEgMS00IDUuNSAzIDEuNXYxSDcuNUM1Ljc1IDI0IDUgMjMuMjUgNSAyMS41VjE2aDF6bTctMTF2MWwtMyAxLjUgNCA1LjUtMSAxLTUuNS00TDYgMTNINVY3LjVDNSA1Ljc1IDUuNzUgNSA3LjUgNUgxM3ptMTEgMi41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVIMTZ2MWwzIDEuNS00IDUuNSAxIDEgNS41LTQgMS41IDNoMVY3LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLXNocmluayAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTguNSAxNmMtMS43NSAwLTIuNS43NS0yLjUgMi41VjI0aDFsMS41LTMgNS41IDQgMS0xLTQtNS41IDMtMS41di0xaC01LjV6TTEzIDE4LjVjMC0xLjc1LS43NS0yLjUtMi41LTIuNUg1djFsMyAxLjVMNCAyNGwxIDEgNS41LTQgMS41IDNoMXYtNS41em0zLThjMCAxLjc1Ljc1IDIuNSAyLjUgMi41SDI0di0xbC0zLTEuNUwyNSA1bC0xLTEtNS41IDRMMTcgNWgtMXY1LjV6TTEwLjUgMTNjMS43NSAwIDIuNS0uNzUgMi41LTIuNVY1aC0xbC0xLjUgM0w1IDQgNCA1bDQgNS41TDUgMTJ2MWg1LjV6Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1mdWxsc2NyZWVuIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00yNCAxNnY1LjVjMCAxLjc1LS43NSAyLjUtMi41IDIuNUgxNnYtMWwzLTEuNS00LTUuNSAxLTEgNS41IDQgMS41LTNoMXpNNiAxNmwxLjUgMyA1LjUtNCAxIDEtNCA1LjUgMyAxLjV2MUg3LjVDNS43NSAyNCA1IDIzLjI1IDUgMjEuNVYxNmgxem03LTExdjFsLTMgMS41IDQgNS41LTEgMS01LjUtNEw2IDEzSDVWNy41QzUgNS43NSA1Ljc1IDUgNy41IDVIMTN6bTExIDIuNWMwLTEuNzUtLjc1LTIuNS0yLjUtMi41SDE2djFsMyAxLjUtNCA1LjUgMSAxIDUuNS00IDEuNSAzaDFWNy41eicvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1zaHJpbmsgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCcgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTE4LjUgMTZjLTEuNzUgMC0yLjUuNzUtMi41IDIuNVYyNGgxbDEuNS0zIDUuNSA0IDEtMS00LTUuNSAzLTEuNXYtMWgtNS41ek0xMyAxOC41YzAtMS43NS0uNzUtMi41LTIuNS0yLjVINXYxbDMgMS41TDQgMjRsMSAxIDUuNS00IDEuNSAzaDF2LTUuNXptMy04YzAgMS43NS43NSAyLjUgMi41IDIuNUgyNHYtMWwtMy0xLjVMMjUgNWwtMS0xLTUuNSA0TDE3IDVoLTF2NS41ek0xMC41IDEzYzEuNzUgMCAyLjUtLjc1IDIuNS0yLjVWNWgtMWwtMS41IDNMNSA0IDQgNWw0IDUuNUw1IDEydjFoNS41eicvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtY29tcGFzcyAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzMzMzJyB2aWV3Qm94PScwIDAgMjkgMjknJTNFJTNDcGF0aCBkPSdNMTAuNSAxNGw0LTggNCA4aC04eicvJTNFJTNDcGF0aCBpZD0nc291dGgnIGQ9J00xMC41IDE2bDQgOCA0LThoLTh6JyBmaWxsPSclMjNjY2MnLyUzRSUzQy9zdmclM0VcIil9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpey5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWNvbXBhc3MgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDI5IDI5JyUzRSUzQ3BhdGggZD0nTTEwLjUgMTRsNC04IDQgOGgtOHonLyUzRSUzQ3BhdGggaWQ9J3NvdXRoJyBkPSdNMTAuNSAxNmw0IDggNC04aC04eicgZmlsbD0nJTIzOTk5Jy8lM0UlM0Mvc3ZnJTNFXCIpfX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1jb21wYXNzIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMDAnIHZpZXdCb3g9JzAgMCAyOSAyOSclM0UlM0NwYXRoIGQ9J00xMC41IDE0bDQtOCA0IDhoLTh6Jy8lM0UlM0NwYXRoIGlkPSdzb3V0aCcgZD0nTTEwLjUgMTZsNCA4IDQtOGgtOHonIGZpbGw9JyUyM2NjYycvJTNFJTNDL3N2ZyUzRVwiKX19Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzMyclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2FhYSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9JyUyM2YwMCcvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTg5NzgnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJyBkaXNwbGF5PSdub25lJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU0ZTMzJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInIGRpc3BsYXk9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtd2FpdGluZyAubWFwYm94Z2wtY3RybC1pY29ue2FuaW1hdGlvbjptYXBib3hnbC1zcGluIDJzIGxpbmVhciBpbmZpbml0ZX1AbWVkaWEgKC1tcy1oaWdoLWNvbnRyYXN0OmFjdGl2ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZiclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzk5OSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9JyUyM2YwMCcvJTNFJTNDL3N2ZyUzRVwiKX0ubWFwYm94Z2wtY3RybCBidXR0b24ubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUubWFwYm94Z2wtY3RybC1nZW9sb2NhdGUtYWN0aXZlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWFjdGl2ZS1lcnJvciAubWFwYm94Z2wtY3RybC1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNlNTg5NzgnJTNFJTNDcGF0aCBkPSdNMTAgNEM5IDQgOSA1IDkgNXYuMUE1IDUgMCAwIDAgNS4xIDlINXMtMSAwLTEgMSAxIDEgMSAxaC4xQTUgNSAwIDAgMCA5IDE0Ljl2LjFzMCAxIDEgMSAxLTEgMS0xdi0uMWE1IDUgMCAwIDAgMy45LTMuOWguMXMxIDAgMS0xLTEtMS0xLTFoLS4xQTUgNSAwIDAgMCAxMSA1LjFWNXMwLTEtMS0xem0wIDIuNWEzLjUgMy41IDAgMSAxIDAgNyAzLjUgMy41IDAgMSAxIDAtN3onLyUzRSUzQ2NpcmNsZSBpZD0nZG90JyBjeD0nMTAnIGN5PScxMCcgcj0nMicvJTNFJTNDcGF0aCBpZD0nc3Ryb2tlJyBkPSdNMTQgNWwxIDEtOSA5LTEtMSA5LTl6JyBkaXNwbGF5PSdub25lJy8lM0UlM0Mvc3ZnJTNFXCIpfS5tYXBib3hnbC1jdHJsIGJ1dHRvbi5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS5tYXBib3hnbC1jdHJsLWdlb2xvY2F0ZS1iYWNrZ3JvdW5kIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzMzYjVlNSclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJyBkaXNwbGF5PSdub25lJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlLWJhY2tncm91bmQtZXJyb3IgLm1hcGJveGdsLWN0cmwtaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZTU0ZTMzJyUzRSUzQ3BhdGggZD0nTTEwIDRDOSA0IDkgNSA5IDV2LjFBNSA1IDAgMCAwIDUuMSA5SDVzLTEgMC0xIDEgMSAxIDEgMWguMUE1IDUgMCAwIDAgOSAxNC45di4xczAgMSAxIDEgMS0xIDEtMXYtLjFhNSA1IDAgMCAwIDMuOS0zLjloLjFzMSAwIDEtMS0xLTEtMS0xaC0uMUE1IDUgMCAwIDAgMTEgNS4xVjVzMC0xLTEtMXptMCAyLjVhMy41IDMuNSAwIDEgMSAwIDcgMy41IDMuNSAwIDEgMSAwLTd6Jy8lM0UlM0NjaXJjbGUgaWQ9J2RvdCcgY3g9JzEwJyBjeT0nMTAnIHI9JzInIGRpc3BsYXk9J25vbmUnLyUzRSUzQ3BhdGggaWQ9J3N0cm9rZScgZD0nTTE0IDVsMSAxLTkgOS0xLTEgOS05eicgZGlzcGxheT0nbm9uZScvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwMCclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGRpc3BsYXk9J25vbmUnLyUzRSUzQy9zdmclM0VcIil9Lm1hcGJveGdsLWN0cmwgYnV0dG9uLm1hcGJveGdsLWN0cmwtZ2VvbG9jYXRlOmRpc2FibGVkIC5tYXBib3hnbC1jdHJsLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzY2NiclM0UlM0NwYXRoIGQ9J00xMCA0QzkgNCA5IDUgOSA1di4xQTUgNSAwIDAgMCA1LjEgOUg1cy0xIDAtMSAxIDEgMSAxIDFoLjFBNSA1IDAgMCAwIDkgMTQuOXYuMXMwIDEgMSAxIDEtMSAxLTF2LS4xYTUgNSAwIDAgMCAzLjktMy45aC4xczEgMCAxLTEtMS0xLTEtMWgtLjFBNSA1IDAgMCAwIDExIDUuMVY1czAtMS0xLTF6bTAgMi41YTMuNSAzLjUgMCAxIDEgMCA3IDMuNSAzLjUgMCAxIDEgMC03eicvJTNFJTNDY2lyY2xlIGlkPSdkb3QnIGN4PScxMCcgY3k9JzEwJyByPScyJy8lM0UlM0NwYXRoIGlkPSdzdHJva2UnIGQ9J00xNCA1bDEgMS05IDktMS0xIDktOXonIGZpbGw9JyUyM2YwMCcvJTNFJTNDL3N2ZyUzRVwiKX19QGtleWZyYW1lcyBtYXBib3hnbC1zcGluezAle3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fWEubWFwYm94Z2wtY3RybC1sb2dve2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdmlld0JveD0nMCAwIDg4IDIzJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdsb2dvJyBkPSdNMTEuNSAyLjI1YzUuMTA1IDAgOS4yNSA0LjE0NSA5LjI1IDkuMjVzLTQuMTQ1IDkuMjUtOS4yNSA5LjI1LTkuMjUtNC4xNDUtOS4yNS05LjI1IDQuMTQ1LTkuMjUgOS4yNS05LjI1ek02Ljk5NyAxNS45ODNjLS4wNTEtLjMzOC0uODI4LTUuODAyIDIuMjMzLTguODczYTQuMzk1IDQuMzk1IDAgMDEzLjEzLTEuMjhjMS4yNyAwIDIuNDkuNTEgMy4zOSAxLjQyLjkxLjkgMS40MiAyLjEyIDEuNDIgMy4zOSAwIDEuMTgtLjQ0OSAyLjMwMS0xLjI4IDMuMTNDMTIuNzIgMTYuOTMgNyAxNiA3IDE2bC0uMDAzLS4wMTd6TTE1LjMgMTAuNWwtMiAuOC0uOCAyLS44LTItMi0uOCAyLS44LjgtMiAuOCAyIDIgLjh6Jy8lM0UlM0NwYXRoIGlkPSd0ZXh0JyBkPSdNNTAuNjMgOGMuMTMgMCAuMjMuMS4yMy4yM1Y5Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMi4xNyAwIDMuOTUgMS44NSAzLjk1IDQuMTdzLTEuNzcgNC4xOS0zLjk0IDQuMTljLTEuMDQgMC0yLjAzLS40My0yLjc0LTEuMTh2My43N2MwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWOC4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMy44Ni4wMWMuMDEgMCAuMDEgMCAuMDEtLjAxLjEzIDAgLjIyLjEuMjIuMjJ2Ny41NWMwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWMTVjLS43Ljc2LTEuNjkgMS4xOS0yLjczIDEuMTktMi4xNyAwLTMuOTQtMS44Ny0zLjk0LTQuMTkgMC0yLjMyIDEuNzctNC4xOSAzLjk0LTQuMTkgMS4wMyAwIDIuMDIuNDMgMi43MyAxLjE4di0uNzVjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptMjYuMzc1LS4xOWE0LjI0IDQuMjQgMCAwMC00LjE2IDMuMjljLS4xMy41OS0uMTMgMS4xOSAwIDEuNzdhNC4yMzMgNC4yMzMgMCAwMDQuMTcgMy4zYzIuMzUgMCA0LjI2LTEuODcgNC4yNi00LjE5IDAtMi4zMi0xLjktNC4xNy00LjI3LTQuMTd6TTYwLjYzIDVjLjEzIDAgLjIzLjEuMjMuMjN2My43NmMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDEuODggMCAzLjQ1IDEuNCAzLjg0IDMuMjguMTMuNTkuMTMgMS4yIDAgMS44LS4zOSAxLjg4LTEuOTYgMy4yOS0zLjg0IDMuMjktMS4wMyAwLTIuMDItLjQzLTIuNzMtMS4xOHYuNzdjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjUuMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTM0IDExaC0xLjRjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM1Y4LjIyYy4wMS0uMTMuMS0uMjIuMjMtLjIyaDEuNGMuMTMgMCAuMjIuMTEuMjMuMjJ2LjY4Yy41LS42OCAxLjMtMS4wOSAyLjE2LTEuMWguMDNjMS4wOSAwIDIuMDkuNiAyLjYgMS41NS40NS0uOTUgMS40LTEuNTUgMi40NC0xLjU2IDEuNjIgMCAyLjkzIDEuMjUgMi45IDIuNzhsLjAzIDUuMmMwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjggMC0xLjQ2LjctMS41OSAxLjYybC4wMSA0LjY4YzAgLjEzLS4xMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjg1IDAtMS41NC43OS0xLjYgMS44djQuNWMwIC4xMy0uMS4yMy0uMjMuMjN6bTUzLjYxNSAwaC0xLjYxYy0uMDQgMC0uMDgtLjAxLS4xMi0uMDMtLjA5LS4wNi0uMTMtLjE5LS4wNi0uMjhsMi40My0zLjcxLTIuMzktMy42NWEuMjEzLjIxMyAwIDAxLS4wMy0uMTJjMC0uMTIuMDktLjIxLjIxLS4yMWgxLjYxYy4xMyAwIC4yNC4wNi4zLjE3bDEuNDEgMi4zNyAxLjQtMi4zN2EuMzQuMzQgMCAwMS4zLS4xN2gxLjZjLjA0IDAgLjA4LjAxLjEyLjAzLjA5LjA2LjEzLjE5LjA2LjI4bC0yLjM3IDMuNjUgMi40MyAzLjdjMCAuMDUuMDEuMDkuMDEuMTMgMCAuMTItLjA5LjIxLS4yMS4yMWgtMS42MWMtLjEzIDAtLjI0LS4wNi0uMy0uMTdsLTEuNDQtMi40Mi0xLjQ0IDIuNDJhLjM0LjM0IDAgMDEtLjMuMTd6bS03LjEyLTEuNDljLTEuMzMgMC0yLjQyLTEuMTItMi40Mi0yLjUxIDAtMS4zOSAxLjA4LTIuNTIgMi40Mi0yLjUyIDEuMzMgMCAyLjQyIDEuMTIgMi40MiAyLjUxIDAgMS4zOS0xLjA4IDIuNTEtMi40MiAyLjUyem0tMTkuODY1IDBjLTEuMzIgMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0uMDdjLjAyLTEuMzggMS4wOS0yLjQ5IDIuNC0yLjQ5IDEuMzIgMCAyLjQxIDEuMTIgMi40MSAyLjUxIDAgMS4zOS0xLjA3IDIuNTItMi4zOSAyLjUzem0tOC4xMS0yLjQ4Yy0uMDEgMS4zNy0xLjA5IDIuNDctMi40MSAyLjQ3cy0yLjQyLTEuMTItMi40Mi0yLjUxYzAtMS4zOSAxLjA4LTIuNTIgMi40LTIuNTIgMS4zMyAwIDIuMzkgMS4xMSAyLjQxIDIuNDhsLjAyLjA4em0xOC4xMiAyLjQ3Yy0xLjMyIDAtMi4zOS0xLjExLTIuNDEtMi40OHYtLjA2Yy4wMi0xLjM4IDEuMDktMi40OCAyLjQxLTIuNDhzMi40MiAxLjEyIDIuNDIgMi41MWMwIDEuMzktMS4wOSAyLjUxLTIuNDIgMi41MXonLyUzRSUzQy9kZWZzJTNFJTNDbWFzayBpZD0nY2xpcCclM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J291dGxpbmUnIG9wYWNpdHk9JzAuMycgc3Ryb2tlPSclMjMwMDAnIHN0cm9rZS13aWR0aD0nMyclM0UlM0NjaXJjbGUgbWFzaz0ndXJsKCUyM2NsaXApJyBjeD0nMTEuNScgY3k9JzExLjUnIHI9JzkuMjUnLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0JyBtYXNrPSd1cmwoJTIzY2xpcCknLyUzRSUzQy9nJTNFJTNDZyBpZD0nZmlsbCcgb3BhY2l0eT0nMC45JyBmaWxsPSclMjNmZmYnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjIzcHg7bWFyZ2luOjAgMCAtNHB4IC00cHg7b3ZlcmZsb3c6aGlkZGVuO3dpZHRoOjg4cHh9YS5tYXBib3hnbC1jdHJsLWxvZ28ubWFwYm94Z2wtY29tcGFjdHt3aWR0aDoyM3B4fUBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXthLm1hcGJveGdsLWN0cmwtbG9nb3tiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2JhY2tncm91bmQtaW1hZ2U6dXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIGZpbGwtcnVsZT0nZXZlbm9kZCcgdmlld0JveD0nMCAwIDg4IDIzJyUzRSUzQ2RlZnMlM0UlM0NwYXRoIGlkPSdsb2dvJyBkPSdNMTEuNSAyLjI1YzUuMTA1IDAgOS4yNSA0LjE0NSA5LjI1IDkuMjVzLTQuMTQ1IDkuMjUtOS4yNSA5LjI1LTkuMjUtNC4xNDUtOS4yNS05LjI1IDQuMTQ1LTkuMjUgOS4yNS05LjI1ek02Ljk5NyAxNS45ODNjLS4wNTEtLjMzOC0uODI4LTUuODAyIDIuMjMzLTguODczYTQuMzk1IDQuMzk1IDAgMDEzLjEzLTEuMjhjMS4yNyAwIDIuNDkuNTEgMy4zOSAxLjQyLjkxLjkgMS40MiAyLjEyIDEuNDIgMy4zOSAwIDEuMTgtLjQ0OSAyLjMwMS0xLjI4IDMuMTNDMTIuNzIgMTYuOTMgNyAxNiA3IDE2bC0uMDAzLS4wMTd6TTE1LjMgMTAuNWwtMiAuOC0uOCAyLS44LTItMi0uOCAyLS44LjgtMiAuOCAyIDIgLjh6Jy8lM0UlM0NwYXRoIGlkPSd0ZXh0JyBkPSdNNTAuNjMgOGMuMTMgMCAuMjMuMS4yMy4yM1Y5Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMi4xNyAwIDMuOTUgMS44NSAzLjk1IDQuMTdzLTEuNzcgNC4xOS0zLjk0IDQuMTljLTEuMDQgMC0yLjAzLS40My0yLjc0LTEuMTh2My43N2MwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWOC4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMy44Ni4wMWMuMDEgMCAuMDEgMCAuMDEtLjAxLjEzIDAgLjIyLjEuMjIuMjJ2Ny41NWMwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWMTVjLS43Ljc2LTEuNjkgMS4xOS0yLjczIDEuMTktMi4xNyAwLTMuOTQtMS44Ny0zLjk0LTQuMTkgMC0yLjMyIDEuNzctNC4xOSAzLjk0LTQuMTkgMS4wMyAwIDIuMDIuNDMgMi43MyAxLjE4di0uNzVjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptMjYuMzc1LS4xOWE0LjI0IDQuMjQgMCAwMC00LjE2IDMuMjljLS4xMy41OS0uMTMgMS4xOSAwIDEuNzdhNC4yMzMgNC4yMzMgMCAwMDQuMTcgMy4zYzIuMzUgMCA0LjI2LTEuODcgNC4yNi00LjE5IDAtMi4zMi0xLjktNC4xNy00LjI3LTQuMTd6TTYwLjYzIDVjLjEzIDAgLjIzLjEuMjMuMjN2My43NmMuNy0uNzYgMS43LTEuMTggMi43My0xLjE4IDEuODggMCAzLjQ1IDEuNCAzLjg0IDMuMjguMTMuNTkuMTMgMS4yIDAgMS44LS4zOSAxLjg4LTEuOTYgMy4yOS0zLjg0IDMuMjktMS4wMyAwLTIuMDItLjQzLTIuNzMtMS4xOHYuNzdjMCAuMTItLjEuMjMtLjIzLjIzaC0xLjRjLS4xMyAwLS4yMy0uMS0uMjMtLjIzVjUuMjNjMC0uMTIuMS0uMjMuMjMtLjIzaDEuNHptLTM0IDExaC0xLjRjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM1Y4LjIyYy4wMS0uMTMuMS0uMjIuMjMtLjIyaDEuNGMuMTMgMCAuMjIuMTEuMjMuMjJ2LjY4Yy41LS42OCAxLjMtMS4wOSAyLjE2LTEuMWguMDNjMS4wOSAwIDIuMDkuNiAyLjYgMS41NS40NS0uOTUgMS40LTEuNTUgMi40NC0xLjU2IDEuNjIgMCAyLjkzIDEuMjUgMi45IDIuNzhsLjAzIDUuMmMwIC4xMy0uMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjggMC0xLjQ2LjctMS41OSAxLjYybC4wMSA0LjY4YzAgLjEzLS4xMS4yMy0uMjMuMjNoLTEuNDFjLS4xMyAwLS4yMy0uMTEtLjIzLS4yM3YtNC41OWMwLS45OC0uNzQtMS43MS0xLjYyLTEuNzEtLjg1IDAtMS41NC43OS0xLjYgMS44djQuNWMwIC4xMy0uMS4yMy0uMjMuMjN6bTUzLjYxNSAwaC0xLjYxYy0uMDQgMC0uMDgtLjAxLS4xMi0uMDMtLjA5LS4wNi0uMTMtLjE5LS4wNi0uMjhsMi40My0zLjcxLTIuMzktMy42NWEuMjEzLjIxMyAwIDAxLS4wMy0uMTJjMC0uMTIuMDktLjIxLjIxLS4yMWgxLjYxYy4xMyAwIC4yNC4wNi4zLjE3bDEuNDEgMi4zNyAxLjQtMi4zN2EuMzQuMzQgMCAwMS4zLS4xN2gxLjZjLjA0IDAgLjA4LjAxLjEyLjAzLjA5LjA2LjEzLjE5LjA2LjI4bC0yLjM3IDMuNjUgMi40MyAzLjdjMCAuMDUuMDEuMDkuMDEuMTMgMCAuMTItLjA5LjIxLS4yMS4yMWgtMS42MWMtLjEzIDAtLjI0LS4wNi0uMy0uMTdsLTEuNDQtMi40Mi0xLjQ0IDIuNDJhLjM0LjM0IDAgMDEtLjMuMTd6bS03LjEyLTEuNDljLTEuMzMgMC0yLjQyLTEuMTItMi40Mi0yLjUxIDAtMS4zOSAxLjA4LTIuNTIgMi40Mi0yLjUyIDEuMzMgMCAyLjQyIDEuMTIgMi40MiAyLjUxIDAgMS4zOS0xLjA4IDIuNTEtMi40MiAyLjUyem0tMTkuODY1IDBjLTEuMzIgMC0yLjM5LTEuMTEtMi40Mi0yLjQ4di0uMDdjLjAyLTEuMzggMS4wOS0yLjQ5IDIuNC0yLjQ5IDEuMzIgMCAyLjQxIDEuMTIgMi40MSAyLjUxIDAgMS4zOS0xLjA3IDIuNTItMi4zOSAyLjUzem0tOC4xMS0yLjQ4Yy0uMDEgMS4zNy0xLjA5IDIuNDctMi40MSAyLjQ3cy0yLjQyLTEuMTItMi40Mi0yLjUxYzAtMS4zOSAxLjA4LTIuNTIgMi40LTIuNTIgMS4zMyAwIDIuMzkgMS4xMSAyLjQxIDIuNDhsLjAyLjA4em0xOC4xMiAyLjQ3Yy0xLjMyIDAtMi4zOS0xLjExLTIuNDEtMi40OHYtLjA2Yy4wMi0xLjM4IDEuMDktMi40OCAyLjQxLTIuNDhzMi40MiAxLjEyIDIuNDIgMi41MWMwIDEuMzktMS4wOSAyLjUxLTIuNDIgMi41MXonLyUzRSUzQy9kZWZzJTNFJTNDbWFzayBpZD0nY2xpcCclM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSd3aGl0ZScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvbWFzayUzRSUzQ2cgaWQ9J291dGxpbmUnIG9wYWNpdHk9JzEnIHN0cm9rZT0nJTIzMDAwJyBzdHJva2Utd2lkdGg9JzMnJTNFJTNDY2lyY2xlIG1hc2s9J3VybCglMjNjbGlwKScgY3g9JzExLjUnIGN5PScxMS41JyByPSc5LjI1Jy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzdGV4dCcgbWFzaz0ndXJsKCUyM2NsaXApJy8lM0UlM0MvZyUzRSUzQ2cgaWQ9J2ZpbGwnIG9wYWNpdHk9JzEnIGZpbGw9JyUyM2ZmZiclM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDpibGFjay1vbi13aGl0ZSl7YS5tYXBib3hnbC1jdHJsLWxvZ297YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgZmlsbC1ydWxlPSdldmVub2RkJyB2aWV3Qm94PScwIDAgODggMjMnJTNFJTNDZGVmcyUzRSUzQ3BhdGggaWQ9J2xvZ28nIGQ9J00xMS41IDIuMjVjNS4xMDUgMCA5LjI1IDQuMTQ1IDkuMjUgOS4yNXMtNC4xNDUgOS4yNS05LjI1IDkuMjUtOS4yNS00LjE0NS05LjI1LTkuMjUgNC4xNDUtOS4yNSA5LjI1LTkuMjV6TTYuOTk3IDE1Ljk4M2MtLjA1MS0uMzM4LS44MjgtNS44MDIgMi4yMzMtOC44NzNhNC4zOTUgNC4zOTUgMCAwMTMuMTMtMS4yOGMxLjI3IDAgMi40OS41MSAzLjM5IDEuNDIuOTEuOSAxLjQyIDIuMTIgMS40MiAzLjM5IDAgMS4xOC0uNDQ5IDIuMzAxLTEuMjggMy4xM0MxMi43MiAxNi45MyA3IDE2IDcgMTZsLS4wMDMtLjAxN3pNMTUuMyAxMC41bC0yIC44LS44IDItLjgtMi0yLS44IDItLjguOC0yIC44IDIgMiAuOHonLyUzRSUzQ3BhdGggaWQ9J3RleHQnIGQ9J001MC42MyA4Yy4xMyAwIC4yMy4xLjIzLjIzVjljLjctLjc2IDEuNy0xLjE4IDIuNzMtMS4xOCAyLjE3IDAgMy45NSAxLjg1IDMuOTUgNC4xN3MtMS43NyA0LjE5LTMuOTQgNC4xOWMtMS4wNCAwLTIuMDMtLjQzLTIuNzQtMS4xOHYzLjc3YzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1Y4LjIzYzAtLjEyLjEtLjIzLjIzLS4yM2gxLjR6bS0zLjg2LjAxYy4wMSAwIC4wMSAwIC4wMS0uMDEuMTMgMCAuMjIuMS4yMi4yMnY3LjU1YzAgLjEyLS4xLjIzLS4yMy4yM2gtMS40Yy0uMTMgMC0uMjMtLjEtLjIzLS4yM1YxNWMtLjcuNzYtMS42OSAxLjE5LTIuNzMgMS4xOS0yLjE3IDAtMy45NC0xLjg3LTMuOTQtNC4xOSAwLTIuMzIgMS43Ny00LjE5IDMuOTQtNC4xOSAxLjAzIDAgMi4wMi40MyAyLjczIDEuMTh2LS43NWMwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0yNi4zNzUtLjE5YTQuMjQgNC4yNCAwIDAwLTQuMTYgMy4yOWMtLjEzLjU5LS4xMyAxLjE5IDAgMS43N2E0LjIzMyA0LjIzMyAwIDAwNC4xNyAzLjNjMi4zNSAwIDQuMjYtMS44NyA0LjI2LTQuMTkgMC0yLjMyLTEuOS00LjE3LTQuMjctNC4xN3pNNjAuNjMgNWMuMTMgMCAuMjMuMS4yMy4yM3YzLjc2Yy43LS43NiAxLjctMS4xOCAyLjczLTEuMTggMS44OCAwIDMuNDUgMS40IDMuODQgMy4yOC4xMy41OS4xMyAxLjIgMCAxLjgtLjM5IDEuODgtMS45NiAzLjI5LTMuODQgMy4yOS0xLjAzIDAtMi4wMi0uNDMtMi43My0xLjE4di43N2MwIC4xMi0uMS4yMy0uMjMuMjNoLTEuNGMtLjEzIDAtLjIzLS4xLS4yMy0uMjNWNS4yM2MwLS4xMi4xLS4yMy4yMy0uMjNoMS40em0tMzQgMTFoLTEuNGMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzVjguMjJjLjAxLS4xMy4xLS4yMi4yMy0uMjJoMS40Yy4xMyAwIC4yMi4xMS4yMy4yMnYuNjhjLjUtLjY4IDEuMy0xLjA5IDIuMTYtMS4xaC4wM2MxLjA5IDAgMi4wOS42IDIuNiAxLjU1LjQ1LS45NSAxLjQtMS41NSAyLjQ0LTEuNTYgMS42MiAwIDIuOTMgMS4yNSAyLjkgMi43OGwuMDMgNS4yYzAgLjEzLS4xLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uOCAwLTEuNDYuNy0xLjU5IDEuNjJsLjAxIDQuNjhjMCAuMTMtLjExLjIzLS4yMy4yM2gtMS40MWMtLjEzIDAtLjIzLS4xMS0uMjMtLjIzdi00LjU5YzAtLjk4LS43NC0xLjcxLTEuNjItMS43MS0uODUgMC0xLjU0Ljc5LTEuNiAxLjh2NC41YzAgLjEzLS4xLjIzLS4yMy4yM3ptNTMuNjE1IDBoLTEuNjFjLS4wNCAwLS4wOC0uMDEtLjEyLS4wMy0uMDktLjA2LS4xMy0uMTktLjA2LS4yOGwyLjQzLTMuNzEtMi4zOS0zLjY1YS4yMTMuMjEzIDAgMDEtLjAzLS4xMmMwLS4xMi4wOS0uMjEuMjEtLjIxaDEuNjFjLjEzIDAgLjI0LjA2LjMuMTdsMS40MSAyLjM3IDEuNC0yLjM3YS4zNC4zNCAwIDAxLjMtLjE3aDEuNmMuMDQgMCAuMDguMDEuMTIuMDMuMDkuMDYuMTMuMTkuMDYuMjhsLTIuMzcgMy42NSAyLjQzIDMuN2MwIC4wNS4wMS4wOS4wMS4xMyAwIC4xMi0uMDkuMjEtLjIxLjIxaC0xLjYxYy0uMTMgMC0uMjQtLjA2LS4zLS4xN2wtMS40NC0yLjQyLTEuNDQgMi40MmEuMzQuMzQgMCAwMS0uMy4xN3ptLTcuMTItMS40OWMtMS4zMyAwLTIuNDItMS4xMi0yLjQyLTIuNTEgMC0xLjM5IDEuMDgtMi41MiAyLjQyLTIuNTIgMS4zMyAwIDIuNDIgMS4xMiAyLjQyIDIuNTEgMCAxLjM5LTEuMDggMi41MS0yLjQyIDIuNTJ6bS0xOS44NjUgMGMtMS4zMiAwLTIuMzktMS4xMS0yLjQyLTIuNDh2LS4wN2MuMDItMS4zOCAxLjA5LTIuNDkgMi40LTIuNDkgMS4zMiAwIDIuNDEgMS4xMiAyLjQxIDIuNTEgMCAxLjM5LTEuMDcgMi41Mi0yLjM5IDIuNTN6bS04LjExLTIuNDhjLS4wMSAxLjM3LTEuMDkgMi40Ny0yLjQxIDIuNDdzLTIuNDItMS4xMi0yLjQyLTIuNTFjMC0xLjM5IDEuMDgtMi41MiAyLjQtMi41MiAxLjMzIDAgMi4zOSAxLjExIDIuNDEgMi40OGwuMDIuMDh6bTE4LjEyIDIuNDdjLTEuMzIgMC0yLjM5LTEuMTEtMi40MS0yLjQ4di0uMDZjLjAyLTEuMzggMS4wOS0yLjQ4IDIuNDEtMi40OHMyLjQyIDEuMTIgMi40MiAyLjUxYzAgMS4zOS0xLjA5IDIuNTEtMi40MiAyLjUxeicvJTNFJTNDL2RlZnMlM0UlM0NtYXNrIGlkPSdjbGlwJyUzRSUzQ3JlY3QgeD0nMCcgeT0nMCcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIGZpbGw9J3doaXRlJy8lM0UlM0N1c2UgeGxpbms6aHJlZj0nJTIzbG9nbycvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnLyUzRSUzQy9tYXNrJTNFJTNDZyBpZD0nb3V0bGluZScgb3BhY2l0eT0nMScgc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS13aWR0aD0nMycgZmlsbD0nJTIzZmZmJyUzRSUzQ2NpcmNsZSBtYXNrPSd1cmwoJTIzY2xpcCknIGN4PScxMS41JyBjeT0nMTEuNScgcj0nOS4yNScvJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM3RleHQnIG1hc2s9J3VybCglMjNjbGlwKScvJTNFJTNDL2clM0UlM0NnIGlkPSdmaWxsJyBvcGFjaXR5PScxJyBmaWxsPSclMjMwMDAnJTNFJTNDdXNlIHhsaW5rOmhyZWY9JyUyM2xvZ28nLyUzRSUzQ3VzZSB4bGluazpocmVmPSclMjN0ZXh0Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsLm1hcGJveGdsLWN0cmwtYXR0cmlie2JhY2tncm91bmQtY29sb3I6aHNsYSgwLDAlLDEwMCUsLjUpO21hcmdpbjowO3BhZGRpbmc6MCA1cHh9QG1lZGlhIHNjcmVlbnsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdHtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7Ym9yZGVyLXJhZGl1czoxMnB4O21hcmdpbjoxMHB4O21pbi1oZWlnaHQ6MjBweDtwYWRkaW5nOjJweCAyNHB4IDJweCAwO3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3d7cGFkZGluZzoycHggMjhweCAycHggOHB4O3Zpc2liaWxpdHk6dmlzaWJsZX0ubWFwYm94Z2wtY3RybC1ib3R0b20tbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdC1zaG93LC5tYXBib3hnbC1jdHJsLXRvcC1sZWZ0Pi5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3d7Ym9yZGVyLXJhZGl1czoxMnB4O3BhZGRpbmc6MnB4IDhweCAycHggMjhweH0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCAubWFwYm94Z2wtY3RybC1hdHRyaWItaW5uZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC1jdHJsLWF0dHJpYi1idXR0b257YmFja2dyb3VuZC1jb2xvcjpoc2xhKDAsMCUsMTAwJSwuNSk7YmFja2dyb3VuZC1pbWFnZTp1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0Nzdmcgdmlld0JveD0nMCAwIDIwIDIwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0NwYXRoIGQ9J000IDEwYTYgNiAwIDEgMCAxMiAwIDYgNiAwIDEgMC0xMiAwbTUtM2ExIDEgMCAxIDAgMiAwIDEgMSAwIDEgMC0yIDBtMCAzYTEgMSAwIDEgMSAyIDB2M2ExIDEgMCAxIDEtMiAwJy8lM0UlM0Mvc3ZnJTNFXCIpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MTJweDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpub25lO2hlaWdodDoyNHB4O291dGxpbmU6bm9uZTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjI0cHh9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQgLm1hcGJveGdsLWN0cmwtYXR0cmliLWJ1dHRvbiwubWFwYm94Z2wtY3RybC10b3AtbGVmdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9ue2xlZnQ6MH0ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdCAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9uLC5tYXBib3hnbC1jdHJsLWF0dHJpYi5tYXBib3hnbC1jb21wYWN0LXNob3cgLm1hcGJveGdsLWN0cmwtYXR0cmliLWlubmVye2Rpc3BsYXk6YmxvY2t9Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Qtc2hvdyAubWFwYm94Z2wtY3RybC1hdHRyaWItYnV0dG9ue2JhY2tncm91bmQtY29sb3I6cmdiKDAgMCAwLzUlKX0ubWFwYm94Z2wtY3RybC1ib3R0b20tcmlnaHQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7Ym90dG9tOjA7cmlnaHQ6MH0ubWFwYm94Z2wtY3RybC10b3AtcmlnaHQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7cmlnaHQ6MDt0b3A6MH0ubWFwYm94Z2wtY3RybC10b3AtbGVmdD4ubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntsZWZ0OjA7dG9wOjB9Lm1hcGJveGdsLWN0cmwtYm90dG9tLWxlZnQ+Lm1hcGJveGdsLWN0cmwtYXR0cmliLm1hcGJveGdsLWNvbXBhY3Q6YWZ0ZXJ7Ym90dG9tOjA7bGVmdDowfX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6YWN0aXZlKXsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbC1ydWxlPSdldmVub2RkJyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNNCAxMGE2IDYgMCAxIDAgMTIgMCA2IDYgMCAxIDAtMTIgMG01LTNhMSAxIDAgMSAwIDIgMCAxIDEgMCAxIDAtMiAwbTAgM2ExIDEgMCAxIDEgMiAwdjNhMSAxIDAgMSAxLTIgMCcvJTNFJTNDL3N2ZyUzRVwiKX19QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OmJsYWNrLW9uLXdoaXRlKXsubWFwYm94Z2wtY3RybC1hdHRyaWIubWFwYm94Z2wtY29tcGFjdDphZnRlcntiYWNrZ3JvdW5kLWltYWdlOnVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMjAgMjAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbC1ydWxlPSdldmVub2RkJyUzRSUzQ3BhdGggZD0nTTQgMTBhNiA2IDAgMSAwIDEyIDAgNiA2IDAgMSAwLTEyIDBtNS0zYTEgMSAwIDEgMCAyIDAgMSAxIDAgMSAwLTIgMG0wIDNhMSAxIDAgMSAxIDIgMHYzYTEgMSAwIDEgMS0yIDAnLyUzRSUzQy9zdmclM0VcIil9fS5tYXBib3hnbC1jdHJsLWF0dHJpYiBhe2NvbG9yOnJnYmEoMCwwLDAsLjc1KTt0ZXh0LWRlY29yYXRpb246bm9uZX0ubWFwYm94Z2wtY3RybC1hdHRyaWIgYTpob3Zlcntjb2xvcjppbmhlcml0O3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9Lm1hcGJveGdsLWN0cmwtYXR0cmliIC5tYXBib3gtaW1wcm92ZS1tYXB7Zm9udC13ZWlnaHQ6NzAwO21hcmdpbi1sZWZ0OjJweH0ubWFwYm94Z2wtYXR0cmliLWVtcHR5e2Rpc3BsYXk6bm9uZX0ubWFwYm94Z2wtY3RybC1zY2FsZXtiYWNrZ3JvdW5kLWNvbG9yOmhzbGEoMCwwJSwxMDAlLC43NSk7Ym9yZGVyOjJweCBzb2xpZCAjMzMzO2JvcmRlci10b3A6IzMzMztib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6IzMzMztmb250LXNpemU6MTBweDtwYWRkaW5nOjAgNXB4O3doaXRlLXNwYWNlOm5vd3JhcH0ubWFwYm94Z2wtcG9wdXB7ZGlzcGxheTpmbGV4O2xlZnQ6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcCwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0LC5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSwubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbS1sZWZ0LC5tYXBib3hnbC1wb3B1cC1hbmNob3ItYm90dG9tLXJpZ2h0e2ZsZXgtZGlyZWN0aW9uOmNvbHVtbi1yZXZlcnNlfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItbGVmdHtmbGV4LWRpcmVjdGlvbjpyb3d9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1yaWdodHtmbGV4LWRpcmVjdGlvbjpyb3ctcmV2ZXJzZX0ubWFwYm94Z2wtcG9wdXAtdGlwe2JvcmRlcjoxMHB4IHNvbGlkIHRyYW5zcGFyZW50O2hlaWdodDowO3dpZHRoOjA7ei1pbmRleDoxfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wIC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci10b3A6bm9uZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpmbGV4LXN0YXJ0O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItbGVmdDpub25lO2JvcmRlci10b3A6bm9uZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXRvcC1yaWdodCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1lbmQ7Ym9yZGVyLWJvdHRvbS1jb2xvcjojZmZmO2JvcmRlci1yaWdodDpub25lO2JvcmRlci10b3A6bm9uZX0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLWJvdHRvbSAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6Y2VudGVyO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItdG9wLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtdGlwe2FsaWduLXNlbGY6ZmxleC1zdGFydDtib3JkZXItYm90dG9tOm5vbmU7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItdG9wLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLXRpcHthbGlnbi1zZWxmOmZsZXgtZW5kO2JvcmRlci1ib3R0b206bm9uZTtib3JkZXItcmlnaHQ6bm9uZTtib3JkZXItdG9wLWNvbG9yOiNmZmZ9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1sZWZ0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWxlZnQ6bm9uZTtib3JkZXItcmlnaHQtY29sb3I6I2ZmZn0ubWFwYm94Z2wtcG9wdXAtYW5jaG9yLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC10aXB7YWxpZ24tc2VsZjpjZW50ZXI7Ym9yZGVyLWxlZnQtY29sb3I6I2ZmZjtib3JkZXItcmlnaHQ6bm9uZX0ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9ue2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowIDNweCAwIDA7Y3Vyc29yOnBvaW50ZXI7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MH0ubWFwYm94Z2wtcG9wdXAtY2xvc2UtYnV0dG9uOmhvdmVye2JhY2tncm91bmQtY29sb3I6cmdiKDAgMCAwLzUlKX0ubWFwYm94Z2wtcG9wdXAtY29udGVudHtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czozcHg7Ym94LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwuMSk7cGFkZGluZzoxMHB4IDEwcHggMTVweDtwb2ludGVyLWV2ZW50czphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLWxlZnQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5tYXBib3hnbC1wb3B1cC1hbmNob3ItdG9wLXJpZ2h0IC5tYXBib3hnbC1wb3B1cC1jb250ZW50e2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tbGVmdCAubWFwYm94Z2wtcG9wdXAtY29udGVudHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9Lm1hcGJveGdsLXBvcHVwLWFuY2hvci1ib3R0b20tcmlnaHQgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnR7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlcntkaXNwbGF5Om5vbmV9Lm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXIgKntwb2ludGVyLWV2ZW50czpub25lO3VzZXItc2VsZWN0Om5vbmV9Lm1hcGJveGdsLW1hcDpob3ZlciAubWFwYm94Z2wtcG9wdXAtdHJhY2stcG9pbnRlcntkaXNwbGF5OmZsZXh9Lm1hcGJveGdsLW1hcDphY3RpdmUgLm1hcGJveGdsLXBvcHVwLXRyYWNrLXBvaW50ZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC1tYXJrZXJ7bGVmdDowO29wYWNpdHk6MTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt0cmFuc2l0aW9uOm9wYWNpdHkgLjJzO3dpbGwtY2hhbmdlOnRyYW5zZm9ybX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3QsLm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90OmJlZm9yZXtiYWNrZ3JvdW5kLWNvbG9yOiMxZGExZjI7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjE1cHg7d2lkdGg6MTVweH0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Q6YmVmb3Jle2FuaW1hdGlvbjptYXBib3hnbC11c2VyLWxvY2F0aW9uLWRvdC1wdWxzZSAycyBpbmZpbml0ZTtjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGV9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90OmFmdGVye2JvcmRlcjoycHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjUwJTtib3gtc2hhZG93OjAgMCAzcHggcmdiYSgwLDAsMCwuMzUpO2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb250ZW50OlwiXCI7aGVpZ2h0OjE5cHg7bGVmdDotMnB4O3Bvc2l0aW9uOmFic29sdXRlO3RvcDotMnB4O3dpZHRoOjE5cHh9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tc2hvdy1oZWFkaW5nIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmd7aGVpZ2h0OjA7d2lkdGg6MH0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzphZnRlciwubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzpiZWZvcmV7Ym9yZGVyLWJvdHRvbTo3LjVweCBzb2xpZCAjNGFhMWViO2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1zaG93LWhlYWRpbmcgLm1hcGJveGdsLXVzZXItbG9jYXRpb24taGVhZGluZzpiZWZvcmV7Ym9yZGVyLWxlZnQ6Ny41cHggc29saWQgdHJhbnNwYXJlbnQ7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTI4cHgpIHNrZXdZKC0yMGRlZyl9Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tc2hvdy1oZWFkaW5nIC5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWhlYWRpbmc6YWZ0ZXJ7Ym9yZGVyLXJpZ2h0OjcuNXB4IHNvbGlkIHRyYW5zcGFyZW50O3RyYW5zZm9ybTp0cmFuc2xhdGUoNy41cHgsLTI4cHgpIHNrZXdZKDIwZGVnKX1Aa2V5ZnJhbWVzIG1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXB1bHNlezAle29wYWNpdHk6MTt0cmFuc2Zvcm06c2NhbGUoMSl9NzAle29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUoMyl9dG97b3BhY2l0eTowO3RyYW5zZm9ybTpzY2FsZSgxKX19Lm1hcGJveGdsLXVzZXItbG9jYXRpb24tZG90LXN0YWxle2JhY2tncm91bmQtY29sb3I6I2FhYX0ubWFwYm94Z2wtdXNlci1sb2NhdGlvbi1kb3Qtc3RhbGU6YWZ0ZXJ7ZGlzcGxheTpub25lfS5tYXBib3hnbC11c2VyLWxvY2F0aW9uLWFjY3VyYWN5LWNpcmNsZXtiYWNrZ3JvdW5kLWNvbG9yOiMxZGExZjIzMztib3JkZXItcmFkaXVzOjEwMCU7aGVpZ2h0OjFweDt3aWR0aDoxcHh9Lm1hcGJveGdsLWNyb3NzaGFpciwubWFwYm94Z2wtY3Jvc3NoYWlyIC5tYXBib3hnbC1pbnRlcmFjdGl2ZSwubWFwYm94Z2wtY3Jvc3NoYWlyIC5tYXBib3hnbC1pbnRlcmFjdGl2ZTphY3RpdmV7Y3Vyc29yOmNyb3NzaGFpcn0ubWFwYm94Z2wtYm94em9vbXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjJweCBkb3R0ZWQgIzIwMjAyMDtoZWlnaHQ6MDtsZWZ0OjA7b3BhY2l0eTouNTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDowfUBtZWRpYSBwcmludHsubWFwYm94LWltcHJvdmUtbWFwe2Rpc3BsYXk6bm9uZX19Lm1hcGJveGdsLXNjcm9sbC16b29tLWJsb2NrZXIsLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2Vye2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpO2NvbG9yOiNmZmY7ZGlzcGxheTpmbGV4O2ZvbnQtZmFtaWx5Oi1hcHBsZS1zeXN0ZW0sQmxpbmtNYWNTeXN0ZW1Gb250LFNlZ29lIFVJLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2hlaWdodDoxMDAlO2p1c3RpZnktY29udGVudDpjZW50ZXI7bGVmdDowO29wYWNpdHk6MDtwb2ludGVyLWV2ZW50czpub25lO3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RvcDowO3RyYW5zaXRpb246b3BhY2l0eSAuNzVzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb24tZGVsYXk6MXM7d2lkdGg6MTAwJX0ubWFwYm94Z2wtc2Nyb2xsLXpvb20tYmxvY2tlci1zaG93LC5tYXBib3hnbC10b3VjaC1wYW4tYmxvY2tlci1zaG93e29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0fS5tYXBib3hnbC1jYW52YXMtY29udGFpbmVyLm1hcGJveGdsLXRvdWNoLXBhbi1ibG9ja2VyLW92ZXJyaWRlLm1hcGJveGdsLXNjcm9sbGFibGUtcGFnZSwubWFwYm94Z2wtY2FudmFzLWNvbnRhaW5lci5tYXBib3hnbC10b3VjaC1wYW4tYmxvY2tlci1vdmVycmlkZS5tYXBib3hnbC1zY3JvbGxhYmxlLXBhZ2UgLm1hcGJveGdsLWNhbnZhc3t0b3VjaC1hY3Rpb246cGFuLXggcGFuLXl9IiwiLy8gUmVzZXRcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9ub3JtYWxpemUuc2Nzcy9ub3JtYWxpemUnO1xuQGltcG9ydCAnbm9kZV9tb2R1bGVzL2luY2x1ZGUtbWVkaWEvZGlzdC9faW5jbHVkZS1tZWRpYSc7XG5cbi8vIFZlbmRvcnNcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzJztcbkBpbXBvcnQgJ25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDInO1xuQGltcG9ydCAnbWFwYm94LWdsL2Rpc3QvbWFwYm94LWdsLmNzcyc7XG5cbi8vIEJhc2VcbkBpbXBvcnQgJ2Jhc2UvbWl4aW5zJztcbkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Jhc2UvcmVib290JztcbkBpbXBvcnQgJ2Jhc2UvdHlwZSc7XG5AaW1wb3J0ICdiYXNlL3RhYmxlcyc7XG5AaW1wb3J0ICdiYXNlL2Zvcm1zJztcbkBpbXBvcnQgJ2Jhc2UvZ3JpZCc7XG5AaW1wb3J0ICdiYXNlL2ljb25zJztcblxuLy8gVmVuZG9yc1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRhY3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jdGEnO1xuQGltcG9ydCAnY29tcG9uZW50cy9kYXRlcGlja2VyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZHVhbCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZpbHRlcnMnO1xuQGltcG9ydCAnY29tcG9uZW50cy9mb3JtJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZm9vdGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVhZGVyJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGlzdG9yeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2xpc3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9sb2NhdGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL21hcCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL25ld3NsZXR0ZXInO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZWRpYSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NjYXJkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VhcmNoJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc2VsZWN0Mic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Nob3J0bHknO1xuQGltcG9ydCAnY29tcG9uZW50cy9zbGljayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NtYWluJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvc3BlYyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3RpdGxlJztcbiIsIi8qISBub3JtYWxpemUuc2NzcyB2MC4xLjAgfCBNSVQgTGljZW5zZSB8IGJhc2VkIG9uIGdpdC5pby9ub3JtYWxpemUgKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgICB1c2VyIHpvb20uXG4gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxuICogYW5kIEZpcmVmb3guXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cblxuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4gKiBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG4gIG1hcmdpbjogMDsgLyogMyAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4gKiBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuICpcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZVxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4gKiBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKiBUYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnNlbGVjdDItY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjhweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7IH1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZS5zZWxlY3QyLXNlbGVjdGlvbi0tY2xlYXJhYmxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgIHBhZGRpbmctbGVmdDogMmVtOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogM2VtOyB9XG4gICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTsgfVxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNGVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtOyB9XG4gICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNmVtOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmc6IDAgNHB4OyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWdyb3VwIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmV5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4NzVkNztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7IH1cbiIsIi8vIFRleHRcbiV0ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbiVzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIExpc3RcbiVsaXN0LXJlc2V0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG5cbi8vIFBsYWNlaG9sZGVyXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiBcIjotd2Via2l0LWlucHV0XCIgXCI6LW1velwiIFwiLW1velwiIFwiLW1zLWlucHV0XCI7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnVuY3Rpb25zXG5AZnVuY3Rpb24gcmVtKCRweHZhbCwgJGJhc2U6IDE2KSB7XG4gIEByZXR1cm4gY2FsYygkcHh2YWwgLyAkYmFzZSkgKiAxcmVtO1xufVxuIiwiLy8gQ29sb3JzXG4kY29sb3IxOiAjRDcxMDI2O1xuJGNvbG9yMS1saWdodDogI0Q3MTAyNjtcbiRjb2xvcjEtZGFyazogIzhDMTQyMjtcblxuJGNvbG9yMjogI0Q3MTAyNjtcbiRjb2xvcjItbGlnaHQ6ICNENzEwMjY7XG4kY29sb3IyLWRhcms6ICM4QzE0MjI7XG5cbiRjb2xvcjM6ICNGRkYyRTI7XG5cbiRncmV5OiAjMzAzMDMwO1xuJGJsYWNrOiAjMTgxODE3O1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJ3aGl0ZTogI0ZGRkFGQjtcblxuLy8gRm9udHNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAna2Vuc2luZ3Rvbic7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLm90ZicpIGZvcm1hdCgnb3RmJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLnN2ZyNLZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2tlbnNpbmd0b24nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS5vdGYnKSBmb3JtYXQoJ290ZicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLnN2ZyNLZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bScpIGZvcm1hdCgnc3ZnJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYXZlbmlybHRwcm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5vdGYnKSBmb3JtYXQoJ290ZicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLnN2ZyNBdmVuaXJMVFByb01lZGl1bScpIGZvcm1hdCgnc3ZnJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYXZlbmlybHRwcm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5vdGYnKSBmb3JtYXQoJ290ZicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5zdmcjQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlJykgZm9ybWF0KCdzdmcnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdhdmVuaXJsdHBybyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLm90ZicpIGZvcm1hdCgnb3RmJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbiRmb250MTogXCJhdmVuaXJsdHByb1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQyOiBcImtlbnNpbmd0b25cIiwgc2Fucy1zZXJpZjtcblxuLy8gQmFzZVxuJGZvbnQtZmFtaWx5LWJhc2U6ICRmb250MSwgc2Fucy1zZXJpZjtcbiRmb250LXNpemUtYmFzZTogcmVtKDE0KTtcbiRmb250LXNpemUtYmFzZS1tZDogcmVtKDE2KTtcbiRsaW5lLWhlaWdodC1iYXNlOiAxLjU7XG4kdHJhbnNpdGlvbi1iYXNlOiBhbGwgMC4zcyBlYXNlO1xuJHNwYWNlcjogcmVtKDMyKTtcblxuLy8gSGVhZGVyXG4kaGVhZGVyLWhlaWdodDogcmVtKDYwKTtcbiRoZWFkZXItaGVpZ2h0LW1kOiByZW0oMTAwKTtcblxuLy8gV3JhcHBlclxuJHdyYXBwZXItd2lkdGgteHM6IHJlbSg1NDApO1xuJHdyYXBwZXItd2lkdGgtc206IHJlbSg3MjApO1xuJHdyYXBwZXItd2lkdGgtbWQ6IHJlbSg5NjApO1xuJHdyYXBwZXItd2lkdGgtbGc6IHJlbSgxMTQwKTtcbiR3cmFwcGVyLXdpZHRoLXhsOiByZW0oMTMyMCk7XG5cbi8vIE1RXG4kbXEteHM6IHJlbSg1NzYpO1xuJG1xLXNtOiByZW0oNzY4KTtcbiRtcS1tZDogcmVtKDk5Mik7XG4kbXEtbGc6IHJlbSgxMjAwKTtcbiRtcS14bDogcmVtKDE0MDApO1xuXG4vLyBJbmNsdWRlLW1lZGlhXG4kYnJlYWtwb2ludHM6IChcbiAgICBcInhzXCI6ICRtcS14cyxcbiAgICBcInNtXCI6ICRtcS1zbSxcbiAgICBcIm1kXCI6ICRtcS1tZCxcbiAgICBcImxnXCI6ICRtcS1sZyxcbiAgICBcInhsXCI6ICRtcS14bCxcbik7XG5cbiRmbGV4Ym94Z3JpZC1ndXR0ZXItd2lkdGg6IDFyZW07XG4kZmxleGJveGdyaWQtb3V0ZXItbWFyZ2luOiAzcmVtO1xuIiwiLy8gUmVzZXRcbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogcmVtKDMyMCk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG4gIEBpbmNsdWRlIG1lZGlhKCc+PW1kJykge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UtbWQ7XG4gIH1cbn1cblxuYm9keSAuY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoJz49c20nKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxubWFpbiB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwIDAgJHNwYWNlcjtcbn1cblxucCB7XG4gIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwICRzcGFjZXI7XG59XG5cbmZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4iLCIvLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjIuMC4wXG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBLaXR0eSBHaXJhdWRlbCAoQGtpdHR5Z2lyYXVkZWwpXG4vL1xuLy8gICAgICBUaGlzIHByb2plY3QgaXMgbGljZW5zZWQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBNSVQgbGljZW5zZVxuQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5AdXNlICdzYXNzOm1hdGgnO1xuQHVzZSAnc2FzczptYXAnO1xuQHVzZSAnc2FzczpsaXN0JztcbkB1c2UgJ3Nhc3M6c3RyaW5nJztcbkB1c2UgJ3Nhc3M6bWV0YSc7XG5cbi8vL1xuLy8vIENyZWF0ZXMgYSBsaXN0IG9mIGdsb2JhbCBicmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIENyZWF0ZXMgYSBzaW5nbGUgYnJlYWtwb2ludCB3aXRoIHRoZSBsYWJlbCBgcGhvbmVgXG4vLy8gICRicmVha3BvaW50czogKCdwaG9uZSc6IDMyMHB4KTtcbi8vL1xuJGJyZWFrcG9pbnRzOiAoXG4gICdwaG9uZSc6IDMyMHB4LFxuICAndGFibGV0JzogNzY4cHgsXG4gICdkZXNrdG9wJzogMTAyNHB4LFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6XG4gICAgJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzpcbiAgICAnKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMyksIChtaW4tcmVzb2x1dGlvbjogMzUwZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAzZHBweCknLFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwLFxuKSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gRGVmaW5lcyB3aGV0aGVyIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgYXZhaWxhYmxlLCB1c2VmdWwgZm9yIGNyZWF0aW5nIHNlcGFyYXRlIHN0eWxlc2hlZXRzXG4vLy8gZm9yIGJyb3dzZXJzIHRoYXQgZG9uJ3Qgc3VwcG9ydCBtZWRpYSBxdWVyaWVzLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIERpc2FibGVzIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4kaW0tbWVkaWEtc3VwcG9ydDogdHJ1ZSAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBicmVha3BvaW50IHRvIGVtdWxhdGUgd2hlbiBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGRpc2FibGVkLiBNZWRpYSBxdWVyaWVzIHRoYXQgc3RhcnQgYXQgb3Jcbi8vLyBpbnRlcmNlcHQgdGhlIGJyZWFrcG9pbnQgd2lsbCBiZSBkaXNwbGF5ZWQsIGFueSBvdGhlcnMgd2lsbCBiZSBpZ25vcmVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgLmZvbyB7XG4vLy8gICAgY29sb3I6IHRvbWF0bztcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGRvZXMgbm90IGludGVyY2VwdCB0aGUgZGVza3RvcCBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICd0YWJsZXQnO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj1kZXNrdG9wJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJyAhZGVmYXVsdDtcblxuLy8vXG4vLy8gU2VsZWN0cyB3aGljaCBtZWRpYSBleHByZXNzaW9ucyBhcmUgYWxsb3dlZCBpbiBhbiBleHByZXNzaW9uIGZvciBpdCB0byBiZSB1c2VkIHdoZW4gbWVkaWEgcXVlcmllc1xuLy8vIGFyZSBub3Qgc3VwcG9ydGVkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYW5kIGNvbnRhaW5zIG9ubHkgYWNjZXB0ZWQgbWVkaWEgZXhwcmVzc2lvbnNcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdzY3JlZW4nKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gICAuZm9vIHtcbi8vLyAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBidXQgY29udGFpbnMgYSBtZWRpYSBleHByZXNzaW9uIHRoYXQgaXMgbm90IGFjY2VwdGVkXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAncmV0aW5hMngnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJywgJ3BvcnRyYWl0JywgJ2xhbmRzY2FwZScpICFkZWZhdWx0O1xuXG4vLy8vXG4vLy8gQ3Jvc3MtZW5naW5lIGxvZ2dpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBtZXRhLmZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgfVxufVxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7XG59XG5cbi8vL1xuLy8vIERldGVybWluZXMgd2hldGhlciBhIGxpc3Qgb2YgY29uZGl0aW9ucyBpcyBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnQuXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHJldHVybiB7Qm9vbGVhbn0gLSBSZXR1cm5zIHRydWUgaWYgdGhlIGNvbmRpdGlvbnMgYXJlIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vXG5AZnVuY3Rpb24gaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikge1xuICAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZTogbWFwLmdldCgkYnJlYWtwb2ludHMsICRpbS1uby1tZWRpYS1icmVha3BvaW50KTtcblxuICBAaWYgbm90ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlIHtcbiAgICBAaWYgaW0tbG9nKCdgI3skaW0tbm8tbWVkaWEtYnJlYWtwb2ludH1gIGlzIG5vdCBhIHZhbGlkIGJyZWFrcG9pbnQuJykge1xuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb25kaXRpb24gaW4gJGNvbmRpdGlvbnMge1xuICAgIEBpZiBub3QgbWFwLmhhcy1rZXkoJG1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRjb25kaXRpb24pO1xuICAgICAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICAgICAkdmFsdWU6IGdldC1leHByZXNzaW9uLXZhbHVlKCRjb25kaXRpb24sICRvcGVyYXRvcik7XG5cbiAgICAgIEBpZiAoJHByZWZpeCA9PSAnbWF4JyBhbmQgJHZhbHVlIDw9ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSBvclxuICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpXG4gICAgICB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgbGlzdC5pbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEtpdHR5IEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cbi8vL1xuLy8vIEdldCBvcGVyYXRvciBvZiBhbiBleHByZXNzaW9uXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3Qgb3BlcmF0b3IgZnJvbVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIEFueSBvZiBgPj1gLCBgPmAsIGA8PWAsIGA8YCwgYOKJpWAsIGDiiaRgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbikge1xuICBAZWFjaCAkb3BlcmF0b3IgaW4gKCc+PScsICc+JywgJzw9JywgJzwnLCAn4omlJywgJ+KJpCcpIHtcbiAgICBAaWYgc3RyaW5nLmluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgICAgIEByZXR1cm4gJG9wZXJhdG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgLy8gZnVuY3Rpb25zIGNhbm5vdCBiZSBjYWxsZWQgYW55d2hlcmUgaW4gU2Fzcywgd2UgbmVlZCB0byBoYWNrIHRoZSBjYWxsIGluXG4gIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgJF86IGltLWxvZygnTm8gb3BlcmF0b3IgZm91bmQgaW4gYCN7JGV4cHJlc3Npb259YC4nKTtcbn1cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyaW5nLmluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyaW5nLnNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyaW5nLmxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYobGlzdC5pbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHJpbmcuaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyaW5nLnNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHJpbmcubGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAuaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLmdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC5nZXQoJHVuaXQtaW50ZXJ2YWxzLCBtYXRoLnVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3ttYXRoLnVuaXQoJHZhbHVlKX1gLicpO1xuICB9XG5cbiAgQGlmICRvcGVyYXRvciA9PSAnPicge1xuICAgICR2YWx1ZTogJHZhbHVlICsgJGludGVydmFsO1xuICB9IEBlbHNlIGlmICRvcGVyYXRvciA9PSAnPCcge1xuICAgICR2YWx1ZTogJHZhbHVlIC0gJGludGVydmFsO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWU7XG59XG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC5oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC5nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsaXN0Lmxlbmd0aCgkbGlzdCkpIHtcbiAgQGlmIGxpc3QubGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBsaXN0LmFwcGVuZCgkcmVzdWx0LCBsaXN0Lm50aCgkbGlzdCwgJGkpLCBjb21tYSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgS2l0dHkgR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuLy8vXG4vLy8gQ2FzdHMgYSBzdHJpbmcgaW50byBhIG51bWJlclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGJlIHBhcnNlZFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfVxuLy8vXG5cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiBtZXRhLnR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgbWV0YS50eXBlLW9mKCR2YWx1ZSkgIT0gJ3N0cmluZycge1xuICAgICRfOiBpbS1sb2coJ1ZhbHVlIGZvciBgdG8tbnVtYmVyYCBzaG91bGQgYmUgYSBudW1iZXIgb3IgYSBzdHJpbmcuJyk7XG4gIH1cblxuICAkZmlyc3QtY2hhcmFjdGVyOiBzdHJpbmcuc2xpY2UoJHZhbHVlLCAxLCAxKTtcbiAgJHJlc3VsdDogMDtcbiAgJGRpZ2l0czogMDtcbiAgJG1pbnVzOiAoJGZpcnN0LWNoYXJhY3RlciA9PSAnLScpO1xuICAkbnVtYmVyczogKFxuICAgICcwJzogMCxcbiAgICAnMSc6IDEsXG4gICAgJzInOiAyLFxuICAgICczJzogMyxcbiAgICAnNCc6IDQsXG4gICAgJzUnOiA1LFxuICAgICc2JzogNixcbiAgICAnNyc6IDcsXG4gICAgJzgnOiA4LFxuICAgICc5JzogOSxcbiAgKTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0cmluZy5sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyaW5nLnNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QobGlzdC5pbmRleChtYXAua2V5cygkbnVtYmVycyksICRjaGFyYWN0ZXIpIG9yICRjaGFyYWN0ZXIgPT0gJy4nKSB7XG4gICAgICBAcmV0dXJuIHRvLWxlbmd0aChpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KSwgc3RyaW5nLnNsaWNlKCR2YWx1ZSwgJGkpKTtcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAuZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXRoLmRpdihtYXAuZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSwgJGRpZ2l0cyk7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6IChcbiAgICAncHgnOiAxcHgsXG4gICAgJ2NtJzogMWNtLFxuICAgICdtbSc6IDFtbSxcbiAgICAnJSc6IDElLFxuICAgICdjaCc6IDFjaCxcbiAgICAncGMnOiAxcGMsXG4gICAgJ2luJzogMWluLFxuICAgICdlbSc6IDFlbSxcbiAgICAncmVtJzogMXJlbSxcbiAgICAncHQnOiAxcHQsXG4gICAgJ2V4JzogMWV4LFxuICAgICd2dyc6IDF2dyxcbiAgICAndmgnOiAxdmgsXG4gICAgJ3ZtaW4nOiAxdm1pbixcbiAgICAndm1heCc6IDF2bWF4LFxuICApO1xuXG4gIEBpZiBub3QgbGlzdC5pbmRleChtYXAua2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAuZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBLaXR0eSBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLm1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC5tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cbi8vL1xuLy8vIEdlbmVyYXRlcyBhIG1lZGlhIHF1ZXJ5IGJhc2VkIG9uIGEgbGlzdCBvZiBjb25kaXRpb25zXG4vLy9cbi8vLyBAcGFyYW0ge0FyZ2xpc3R9ICAgJGNvbmRpdGlvbnMgIC0gTWVkaWEgcXVlcnkgY29uZGl0aW9uc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzaW5nbGUgc2V0IGJyZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggdHdvIHNldCBicmVha3BvaW50c1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJywgJzw9dGFibGV0JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1OHB4JywgJzw4NTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggc2V0IGJyZWFrcG9pbnRzIHdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPmRlc2t0b3AnLCAnPD0xMzUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc3RhdGljIGV4cHJlc3Npb25cbi8vLyAgQGluY2x1ZGUgbWVkaWEoJ3JldGluYTJ4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gTWl4aW5nIGV2ZXJ5dGhpbmdcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzUwcHgnLCAnPHRhYmxldCcsICdyZXRpbmEzeCcpIHsgfVxuLy8vXG5AbWl4aW4gbWVkaWEoJGNvbmRpdGlvbnMuLi4pIHtcbiAgQGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGlzdC5sZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgKG5vdCAkaW0tbWVkaWEtc3VwcG9ydCBhbmQgaW0taW50ZXJjZXB0cy1zdGF0aWMtYnJlYWtwb2ludCgkY29uZGl0aW9ucy4uLikpXG4gIHtcbiAgICBAY29udGVudDtcbiAgfSBAZWxzZSBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxpc3QubGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3tzdHJpbmcudW5xdW90ZShwYXJzZS1leHByZXNzaW9uKGxpc3QubnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gSGVhZGluZ3NcbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gRW1waGFzaXN3XG5zbWFsbCwgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vLyBMaWVuc1xuLyphLCAubGluayB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXkgIWltcG9ydGFudDtcbiAgICB9XG59Ki9cbiIsIi8vIFRhYmxlc1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cblxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuIiwiLy8gRm9ybXNcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuc2VsZWN0IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogMDtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiIsIi8vXG4vLyAtLSBTdGFydCBlZGl0aW5nIC0tIC8vXG4vL1xuXG5AaW1wb3J0IFwibm9kZV9tb2R1bGVzL3Nhc3MtZmxleC1taXhpbi9fZmxleFwiO1xuXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIHlvdSB3YW50IHRvIHVzZSBvbiB5b3VyIGxheW91dC5cbiRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuLy8gU2V0IHRoZSBndXR0ZXIgYmV0d2VlbiBjb2x1bW5zLlxuJGZsZXhib3hncmlkLWd1dHRlci13aWR0aDogMXJlbSAhZGVmYXVsdDtcbi8vIFNldCBhIG1hcmdpbiBmb3IgdGhlIGNvbnRhaW5lciBzaWRlcy5cbiRmbGV4Ym94Z3JpZC1vdXRlci1tYXJnaW46IDJyZW0gIWRlZmF1bHQ7XG4vLyBTZXQgYSBtYXhpbXVtIHdpZHRoIGZvciB0aGUgY29udGFpbmVyLlxuJGZsZXhib3hncmlkLW1heC13aWR0aDogMTIwMHB4ICFkZWZhdWx0O1xuXG4vLyBDcmVhdGUgb3IgcmVtb3ZlIGJyZWFrcG9pbnRzIGZvciB5b3VyIHByb2plY3RcbiRmbGV4Ym94Z3JpZC1icmVha3BvaW50czpcbiAgc20gJG1xLXNtICR3cmFwcGVyLXdpZHRoLXNtLFxuICBtZCAkbXEtbWQgJHdyYXBwZXItd2lkdGgtbWQsXG4gIGxnICRtcS1sZyAkd3JhcHBlci13aWR0aC1sZyxcbiAgeGwgJG1xLXhsICR3cmFwcGVyLXdpZHRoLXhsICFkZWZhdWx0O1xuXG4vL1xuLy8gLS0gU3RvcCBlZGl0aW5nIC0tIC8vXG4vL1xuXG4kZ3V0dGVyLWNvbXBlbnNhdGlvbjogJGZsZXhib3hncmlkLWd1dHRlci13aWR0aCAqIC41ICogLTE7XG4kaGFsZi1ndXR0ZXItd2lkdGg6ICRmbGV4Ym94Z3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIHJlbSgyMCk7XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAkZmxleGJveGdyaWQtb3V0ZXItbWFyZ2luO1xuICBwYWRkaW5nLWxlZnQ6ICRmbGV4Ym94Z3JpZC1vdXRlci1tYXJnaW47XG59XG5cbi5yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBmbGV4Ym94KCk7XG4gIEBpbmNsdWRlIGZsZXgoMCwgMSwgYXV0byk7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcbiAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLWNvbXBlbnNhdGlvbjtcbiAgbWFyZ2luLWxlZnQ6ICRndXR0ZXItY29tcGVuc2F0aW9uO1xuXG4gICYtLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoJGd1dHRlci1jb21wZW5zYXRpb24gLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygkZ3V0dGVyLWNvbXBlbnNhdGlvbiAvIDIpO1xuXG4gICAgW2NsYXNzKj1cImNvbFwiXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoJGhhbGYtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCRoYWxmLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIH1cbiAgfVxufVxuXG4ucm93LnJldmVyc2Uge1xuICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG59XG5cbi5jb2wucmV2ZXJzZSB7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcbn1cblxuQG1peGluIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgLy8gc3BsaXQgQGluY2x1ZGUgZmxleCgwLCAwLCBhdXRvKSBpbnRvIGluZGl2aWR1YWwgcHJvcHNcbiAgQGluY2x1ZGUgZmxleC1ncm93KDApO1xuICBAaW5jbHVkZSBmbGV4LXNocmluaygwKTtcblxuICAvLyB3ZSBsZWF2ZSBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pIG91dCBvZiBjb21tb24gYmVjYXVzZVxuICAvLyBpbiBzb21lIHNwb3RzIHdlIG5lZWQgaXQgYW5kIHNvbWUgd2UgZG9udFxuICAvLyBtb3JlIHdoeSBoZXJlOiBodHRwczovL2dpdGh1Yi5jb20va3Jpc3RvZmVyam9zZXBoL2ZsZXhib3hncmlkL2lzc3Vlcy8xMjZcblxuICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXItd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyLXdpZHRoO1xufVxuXG4kbmFtZTogeHM7XG4uY29sLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICBAaW5jbHVkZSBmbGV4LWJhc2lzKGF1dG8pO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMge1xuICAuY29sLSN7JG5hbWV9LSN7JGl9IHtcbiAgICBAaW5jbHVkZSBmbGV4Ym94Z3JpZC1zYXNzLWNvbC1jb21tb247XG4gICAgQGluY2x1ZGUgZmxleC1iYXNpcyhjYWxjKDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zKSAqICRpKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMpICogJGk7XG4gIH1cbn1cblxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zIHtcbiAgLmNvbC0jeyRuYW1lfS1vZmZzZXQtI3skaX0ge1xuICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICBAaWYgJGkgPT0gMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zKSAqICRpO1xuICAgIH1cbiAgfVxufVxuXG4uY29sLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICBAaW5jbHVkZSBmbGV4LWJhc2lzKDApO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zdGFydC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNlbnRlci0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbmQtI3skbmFtZX0ge1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRvcC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtc3RhcnQpO1xufVxuXG4ubWlkZGxlLSN7JG5hbWV9IHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbn1cblxuLmJvdHRvbS0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbn1cblxuLmFyb3VuZC0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xufVxuXG4uYmV0d2Vlbi0jeyRuYW1lfSB7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbn1cblxuLmZpcnN0LSN7JG5hbWV9IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ubGFzdC0jeyRuYW1lfSB7XG4gIG9yZGVyOiAxO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiAkZmxleGJveGdyaWQtYnJlYWtwb2ludHMge1xuICAkbmFtZTogbnRoKCRicmVha3BvaW50LCAxKTtcbiAgJHNpemU6IG50aCgkYnJlYWtwb2ludCwgMik7XG4gICRjb250YWluZXI6IG50aCgkYnJlYWtwb2ludCwgMyk7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAkY29udGFpbmVyO1xuICAgIH1cblxuICAgIC5jb2wtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgZmxleGJveGdyaWQtc2Fzcy1jb2wtY29tbW9uO1xuICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhhdXRvKTtcbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRmbGV4Ym94Z3JpZC1ncmlkLWNvbHVtbnMge1xuICAgICAgLmNvbC0jeyRuYW1lfS0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcyhjYWxjKDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zKSAqICRpKTtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAkZmxleGJveGdyaWQtZ3JpZC1jb2x1bW5zKSAqICRpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucyB7XG4gICAgICAuY29sLSN7JG5hbWV9LW9mZnNldC0jeyRpfSB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3hncmlkLXNhc3MtY29sLWNvbW1vbjtcbiAgICAgICAgQGlmICRpID09IDAge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gJGZsZXhib3hncmlkLWdyaWQtY29sdW1ucykgKiAkaTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgZmxleC1ncm93KDEpO1xuICAgICAgQGluY2x1ZGUgZmxleC1iYXNpcygwKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc3RhcnQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAuY2VudGVyLSN7JG5hbWV9IHtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5lbmQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgIC50b3AtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgfVxuXG4gICAgLm1pZGRsZS0jeyRuYW1lfSB7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgIH1cblxuICAgIC5ib3R0b20tI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgIH1cblxuICAgIC5hcm91bmQtI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XG4gICAgfVxuXG4gICAgLmJldHdlZW4tI3skbmFtZX0ge1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xuICAgIH1cblxuICAgIC5maXJzdC0jeyRuYW1lfSB7XG4gICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgLmxhc3QtI3skbmFtZX0ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGbGV4Ym94IE1peGluc1xyXG4vLyBodHRwOi8vcGhpbGlwd2FsdG9uLmdpdGh1Yi5pby9zb2x2ZWQtYnktZmxleGJveC9cclxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9zb2x2ZWQtYnktZmxleGJveFxyXG4vLyBcclxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xyXG4vL1xyXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxyXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXHJcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xyXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXHJcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xyXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cclxuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxyXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xyXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXHJcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cclxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcclxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcclxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcclxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcclxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcclxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XHJcbi8vXHJcbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxyXG4vL1xyXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBtb2JpbGUgd2Via2l0IGJyb3dzZXJzIC0gbm8gd3JhcHBpbmcpXHJcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIFNhZmFyaSwgQ2hyb21lLCBJRTExLCBPcGVyYSlcclxuLy9cclxuLy8gVGhpcyB3YXMgaW5zcGlyZWQgYnk6XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vLyBcclxuLy8gV2l0aCBoZWxwIGZyb206XHJcbi8vIFxyXG4vLyAqIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94L1xyXG4vLyAqIGh0dHA6Ly90aGUtZWNob3BsZXgubmV0L2ZsZXh5Ym94ZXMvXHJcbi8vICogaHR0cDovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoNzcyMDY5KHY9dnMuODUpLmFzcHhcclxuLy8gKiBodHRwOi8vY3NzLXRyaWNrcy5jb20vdXNpbmctZmxleGJveC9cclxuLy8gKiBodHRwOi8vZGV2Lm9wZXJhLmNvbS9hcnRpY2xlcy92aWV3L2FkdmFuY2VkLWNyb3NzLWJyb3dzZXItZmxleGJveC9cclxuLy8gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi11cy9kb2NzL3dlYi9ndWlkZS9jc3MvZmxleGlibGVfYm94ZXNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBDb250YWluZXJzXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgdmFsdWUgY2F1c2VzIGFuIGVsZW1lbnQgdG8gZ2VuZXJhdGUgYSBibG9jay1sZXZlbCBmbGV4XHJcbi8vIGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIFRoZSAnaW5saW5lLWZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgaW5saW5lLWxldmVsXHJcbi8vIGZsZXggY29udGFpbmVyIGJveC4gXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XHJcblx0ZGlzcGxheTogLW1vei1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbiVmbGV4Ym94IHsgQGluY2x1ZGUgZmxleGJveDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gaW5saW5lLWZsZXgge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xyXG5cdGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XHJcblx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG59XHJcblxyXG4laW5saW5lLWZsZXggeyBAaW5jbHVkZSBpbmxpbmUtZmxleDsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IERpcmVjdGlvblxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZGlyZWN0aW9uJyBwcm9wZXJ0eSBzcGVjaWZpZXMgaG93IGZsZXggaXRlbXMgYXJlIHBsYWNlZCBpblxyXG4vLyB0aGUgZmxleCBjb250YWluZXIsIGJ5IHNldHRpbmcgdGhlIGRpcmVjdGlvbiBvZiB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGF4aXMuIFRoaXMgZGV0ZXJtaW5lcyB0aGUgZGlyZWN0aW9uIHRoYXQgZmxleCBpdGVtcyBhcmUgbGFpZCBvdXQgaW4uIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuLy8gRGVmYXVsdDogcm93XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LWRpcmVjdGlvbi1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCR2YWx1ZTogcm93KSB7XHJcblx0QGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gY29sdW1uIHtcclxuXHRcdC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG5cdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHR9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4tcmV2ZXJzZSB7XHJcblx0XHQtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XHJcblx0fVxyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0LW1zLWZsZXgtZGlyZWN0aW9uOiAkdmFsdWU7XHJcblx0ZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxufVxyXG5cdC8vIFNob3J0ZXIgdmVyc2lvbjpcclxuXHRAbWl4aW4gZmxleC1kaXIoJGFyZ3MuLi4pIHsgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggV3JhcFxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtd3JhcCcgcHJvcGVydHkgY29udHJvbHMgd2hldGhlciB0aGUgZmxleCBjb250YWluZXIgaXMgc2luZ2xlLWxpbmVcclxuLy8gb3IgbXVsdGktbGluZSwgYW5kIHRoZSBkaXJlY3Rpb24gb2YgdGhlIGNyb3NzLWF4aXMsIHdoaWNoIGRldGVybWluZXNcclxuLy8gdGhlIGRpcmVjdGlvbiBuZXcgbGluZXMgYXJlIHN0YWNrZWQgaW4uIFxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLy8gRGVmYXVsdDogbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuXHQvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxyXG5cdC13ZWJraXQtZmxleC13cmFwOiAkdmFsdWU7XHJcblx0LW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuXHRAaWYgJHZhbHVlID09IG5vd3JhcCB7XHJcblx0XHQtbXMtZmxleC13cmFwOiBub25lO1xyXG5cdH0gQGVsc2UgeyBcclxuXHRcdC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTsgXHJcblx0fVxyXG5cdGZsZXgtd3JhcDogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRmxvdyAoc2hvcnRoYW5kKVxyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZmxvdycgcHJvcGVydHkgaXMgYSBzaG9ydGhhbmQgZm9yIHNldHRpbmcgdGhlICdmbGV4LWRpcmVjdGlvbidcclxuLy8gYW5kICdmbGV4LXdyYXAnIHByb3BlcnRpZXMsIHdoaWNoIHRvZ2V0aGVyIGRlZmluZSB0aGUgZmxleCBjb250YWluZXInc1xyXG4vLyBtYWluIGFuZCBjcm9zcyBheGVzLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IDxmbGV4LWRpcmVjdGlvbj4gfCA8ZmxleC13cmFwPiBcclxuLy8gRGVmYXVsdDogcm93IG5vd3JhcFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1mbG93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1mbG93KCR2YWx1ZXM6IChyb3cgbm93cmFwKSkge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcblx0LXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1vei1mbGV4LWZsb3c6ICR2YWx1ZXM7XHJcblx0LW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuXHRmbGV4LWZsb3c6ICR2YWx1ZXM7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBPcmRlclxyXG4vL1xyXG4vLyBUaGUgJ29yZGVyJyBwcm9wZXJ0eSBjb250cm9scyB0aGUgb3JkZXIgaW4gd2hpY2ggZmxleCBpdGVtcyBhcHBlYXIgd2l0aGluXHJcbi8vIHRoZWlyIGZsZXggY29udGFpbmVyLCBieSBhc3NpZ25pbmcgdGhlbSB0byBvcmRpbmFsIGdyb3Vwcy5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jb3JkZXItcHJvcGVydHlcclxuXHJcbkBtaXhpbiBvcmRlcigkaW50OiAwKSB7XHJcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJGludCArIDE7XHJcblx0LXdlYmtpdC1vcmRlcjogJGludDtcclxuXHQtbW96LW9yZGVyOiAkaW50O1xyXG5cdC1tcy1mbGV4LW9yZGVyOiAkaW50O1xyXG5cdG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuXHQtd2Via2l0LWJveC1mbGV4OiAkaW50O1xyXG5cdC13ZWJraXQtZmxleC1ncm93OiAkaW50O1xyXG5cdC1tb3otZmxleC1ncm93OiAkaW50O1xyXG5cdC1tcy1mbGV4LXBvc2l0aXZlOiAkaW50O1xyXG5cdGZsZXgtZ3JvdzogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFNocmlua1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtc2hyaW5rJyBwcm9wZXJ0eSBzZXRzIHRoZSBmbGV4IHNocmluayBmYWN0b3IuIE5lZ2F0aXZlIG51bWJlcnNcclxuLy8gYXJlIGludmFsaWQuXHJcbi8vXHJcbi8vIERlZmF1bHQ6IDFcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtc2hyaW5rLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1zaHJpbmsoJGludDogMSkge1xyXG5cdC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcblx0LW1vei1mbGV4LXNocmluazogJGludDtcclxuXHQtbXMtZmxleC1uZWdhdGl2ZTogJGludDtcclxuXHRmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC4gXHJcbi8vXHJcbi8vIFZhbHVlczogTGlrZSBcIndpZHRoXCIgXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuLy9cclxuLy8gaHR0cDovL3d3dy53My5vcmcvVFIvY3NzMy1mbGV4Ym94LyNmbGV4LWJhc2lzLXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1iYXNpcygkdmFsdWU6IGF1dG8pIHtcclxuXHQtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbW96LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuXHQtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJHZhbHVlO1xyXG5cdGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcclxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cclxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcclxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcclxuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cclxuLy9cclxuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cclxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG4gICAgXHJcblx0Ly8gU2V0IGEgdmFyaWFibGUgdG8gYmUgdXNlZCBieSBib3gtZmxleCBwcm9wZXJ0aWVzXHJcblx0JGZnLWJveGZsZXg6ICRmZztcclxuXHJcblx0Ly8gQm94LUZsZXggb25seSBzdXBwb3J0cyBhIGZsZXgtZ3JvdyB2YWx1ZSBzbyBsZXQncyBncmFiIHRoZVxyXG5cdC8vIGZpcnN0IGl0ZW0gaW4gdGhlIGxpc3QgYW5kIGp1c3QgcmV0dXJuIHRoYXQuXHJcblx0QGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG5cdFx0JGZnLWJveGZsZXg6IG50aCgkZmcsIDEpO1xyXG5cdH1cclxuXHJcblx0LXdlYmtpdC1ib3gtZmxleDogJGZnLWJveGZsZXg7XHJcblx0LXdlYmtpdC1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHQtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuXHQtbW96LWZsZXg6ICRmZyAkZnMgJGZiO1xyXG5cdC1tcy1mbGV4OiAkZmcgJGZzICRmYjtcclxuXHRmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xyXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxyXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcclxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxyXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cclxuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxyXG4vL1xyXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtcGFjazogc3RhcnQ7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogZW5kO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogZW5kO1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IHNwYWNlLWJldHdlZW4ge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcblx0fSBAZWxzZSBpZiAkdmFsdWUgPT0gc3BhY2UtYXJvdW5kIHtcclxuXHRcdC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHRcdFxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazogJHZhbHVlO1xyXG5cdFx0LW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG5cdH1cclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcblx0anVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbn1cclxuXHQvLyBTaG9ydGVyIHZlcnNpb246XHJcblx0QG1peGluIGZsZXgtanVzdCgkYXJncy4uLikgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcclxuLy9cclxuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcclxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xyXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxyXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXHJcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKSBcclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2hcclxuLy8gRGVmYXVsdDogc3RyZXRjaFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jYWxpZ24taXRlbXMtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHRAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xyXG5cdFx0LW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcblx0XHQtbXMtZmxleC1hbGlnbjogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LXdlYmtpdC1ib3gtYWxpZ246ICR2YWx1ZTtcclxuXHRcdC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XHJcblx0fVxyXG5cdC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuXHQtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcblx0YWxpZ24taXRlbXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEFsaWduIFNlbGZcclxuLy9cclxuLy8gVmFsdWVzOiBhdXRvIHwgZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgYmFzZWxpbmUgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IGF1dG9cclxuXHJcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xyXG5cdC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcblx0LXdlYmtpdC1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcblx0LW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XHJcblx0QGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcclxuXHR9IEBlbHNlIHtcclxuXHRcdC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcclxuXHR9XHJcblx0YWxpZ24tc2VsZjogJHZhbHVlO1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2FsaWduLWNvbnRlbnQnIHByb3BlcnR5IGFsaWducyBhIGZsZXggY29udGFpbmVyJ3MgbGluZXMgd2l0aGluIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciB3aGVuIHRoZXJlIGlzIGV4dHJhIHNwYWNlIGluIHRoZSBjcm9zcy1heGlzLCBzaW1pbGFyIHRvXHJcbi8vIGhvdyAnanVzdGlmeS1jb250ZW50JyBhbGlnbnMgaW5kaXZpZHVhbCBpdGVtcyB3aXRoaW4gdGhlIG1haW4tYXhpcy4gTm90ZSxcclxuLy8gdGhpcyBwcm9wZXJ0eSBoYXMgbm8gZWZmZWN0IHdoZW4gdGhlIGZsZXhib3ggaGFzIG9ubHkgYSBzaW5nbGUgbGluZS5cclxuLy9cclxuLy8gVmFsdWVzOiBmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1jb250ZW50LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gYWxpZ24tY29udGVudCgkdmFsdWU6IHN0cmV0Y2gpIHtcclxuXHQvLyBObyBXZWJraXQgQm94IEZhbGxiYWNrLlxyXG5cdC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdC1tb3otYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG5cdEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XHJcblx0XHQtbXMtZmxleC1saW5lLXBhY2s6IHN0YXJ0O1xyXG5cdH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuXHRcdC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0LW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWU7XHJcblx0fVxyXG5cdGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLmVvdD9hc3IydHEnKTtcbiAgc3JjOiAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLmVvdD9hc3IydHEjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLnR0Zj9hc3IydHEnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLndvZmY/YXNyMnRxJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLnN2Zz9hc3IydHEjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgJi5jb2xvcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICB9XG5cbiAgJi5jb2xvcjEge1xuICAgIGNvbG9yOiAkY29sb3IxO1xuICB9XG59XG5cbiVpY29uIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuLmljb24tYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG4uaWNvbi1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuLmljb24taGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG4uaWNvbi1tZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uaWNvbi1zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG4uaWNvbi10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uaWNvbi10ZXJyYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cbi5pY29uLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuLmljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn0iLCIuY29udGFjdCB7XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oNDUpO1xuICAgIH1cblxuICAgICZfZmxleCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWF4LWhlaWdodDogcmVtKDc1MCk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJl82MCB7XG4gICAgICAgIG1heC13aWR0aDogNjAlO1xuICAgICAgICBmbGV4OiA2MCUgMSAxO1xuICAgIH1cblxuICAgICZfNDAge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgZmxleDogNDAlIDAgMDtcbiAgICB9XG5cbiAgICAmX2ltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0NSkgcmVtKDU0KSByZW0oMTAwKTtcbiAgICB9XG5cbiAgICAmX2NvbnRlbnR3IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMzUpIHJlbSg0NSk7XG4gICAgfVxuXG4gICAgJl9saXN0IHtcbiAgICAgICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcblxuICAgICAgICAgICAgICAgICYuYmIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9mb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMS1kYXJrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMzApIHJlbSg1NSkgcmVtKDYwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJl9jaGFwbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oLTI1KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjYpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuIiwiLmN0YSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM5KTtcbiAgICBoZWlnaHQ6IHJlbSgzOSk7XG4gICAgcGFkZGluZzogMCByZW0oMTEpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IHNvbGlkIHJlbSgzKSAkY29sb3IxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgIH1cblxuICAgICYuY29sb3JlZCB7XG4gICAgICAgIGJvcmRlcjogc29saWQgcmVtKDMpIHZhcigtLWNvbG9yKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIHZhcigtLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMzMpO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSg2KTtcbiAgICB9XG5cbiAgICAmLmJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjApO1xuICAgIH1cblxuICAgICYuaW52IHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICYuY29sb3JlZCB7XG4gICAgICAgICAgICBjb2xvcjogIHZhcigtLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDNweDtcbiAgICB9XG59XG4iLCIvKiFcbiAqIERhdGVwaWNrZXIgdjEuMC4xMFxuICogaHR0cHM6Ly9mZW5neXVhbmNoZW4uZ2l0aHViLmlvL2RhdGVwaWNrZXJcbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC1wcmVzZW50IENoZW4gRmVuZ3l1YW5cbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICpcbiAqIERhdGU6IDIwMjAtMDktMjlUMTQ6NDY6MDkuMDM3WlxuICovXG5cbi5kYXRlcGlja2VyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oNDIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiByZW0oMzEpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgaGVpZ2h0OiByZW0oNDIpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xuICAgIHBhZGRpbmc6IDAgcmVtKDU0KSAwIHJlbSgxMyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJl9jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGF0ZXBpY2tlci10b3AtbGVmdDo6YmVmb3JlLCAuZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1sZWZ0OjphZnRlciwgLmRhdGVwaWNrZXItdG9wLXJpZ2h0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBEbyBub3QgZWRpdCBhZnRlciB0aGlzIGxpbmUgKi9cblxuLmRhdGVwaWNrZXItY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMDtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMjEwcHg7XG4gICAgei1pbmRleDogLTE7XG59XG4gIFxuLmRhdGVwaWNrZXItY29udGFpbmVyOjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1jb250YWluZXI6OmFmdGVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xufVxuICBcbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDQ0NDO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggNnB4ICNDQ0NDQ0M7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4ICNDQ0NDQ0M7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbn1cbiAgXG4uZGF0ZXBpY2tlci1pbmxpbmUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4gIFxuLmRhdGVwaWNrZXItdG9wLWxlZnQsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjE7XG59XG4gIFxuLmRhdGVwaWNrZXItdG9wLWxlZnQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXRvcC1sZWZ0OjphZnRlcixcbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRvcDogLTVweDtcbn1cbiAgXG4uZGF0ZXBpY2tlci10b3AtbGVmdDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OjpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjE7XG59XG4gIFxuLmRhdGVwaWNrZXItdG9wLWxlZnQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbiAgICB0b3A6IC00cHg7XG59XG4gIFxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjE7XG59XG4gIFxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLWJvdHRvbS1sZWZ0OjphZnRlcixcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMTBweDtcbn1cbiAgXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRjb2xvcjE7XG59XG4gIFxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3R0b206IC00cHg7XG59XG4gIFxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci10b3AtcmlnaHQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAxMHB4O1xufVxuICBcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDIlO1xufVxuICBcbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6OmJlZm9yZSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbn1cbiAgXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG59XG4gIFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG59XG4gIFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxLWxpZ2h0O1xufVxuICBcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5tdXRlZCxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5tdXRlZDpob3ZlciB7XG4gICAgY29sb3I6ICM5OTk7XG59XG4gIFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmhpZ2hsaWdodGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxLWxpZ2h0O1xufVxuICBcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbn1cbiAgXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLnBpY2tlZDpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjE7XG59XG4gIFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGNvbG9yOiAjQ0NDQ0NDO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cbiAgXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQuaGlnaGxpZ2h0ZWQsXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQ6aG92ZXIuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xufVxuICBcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFycyBwcmV2XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXIgcHJldlwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJtb250aCBwcmV2XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXJzIG5leHRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhciBuZXh0XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cIm1vbnRoIG5leHRcIl0sXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibmV4dFwiXSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xufVxuICBcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFycyBjdXJyZW50XCJdLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXIgY3VycmVudFwiXSxcbi5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJtb250aCBjdXJyZW50XCJdIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG4gIFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJ5ZWFyc1wiXSA+IGxpLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJtb250aHNcIl0gPiBsaSB7XG4gICAgaGVpZ2h0OiA1Mi41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUyLjVweDtcbiAgICB3aWR0aDogNTIuNXB4O1xufVxuICBcbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwid2Vla1wiXSA+IGxpLFxuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJ3ZWVrXCJdID4gbGk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xufVxuICBcbi5kYXRlcGlja2VyLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4gICIsIi5kdWFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcblxuICAgICZfbGVmdCwgJl9yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDUwJSAxIDE7XG4gICAgfVxuXG4gICAgJl9sZWZ0IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAuZHVhbF9jb250ZW50IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDcwMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTQ2KSByZW0oMTEyKSByZW0oMTAyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfcmlnaHQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmR1YWxfY29udGVudCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDc1MCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTQ2KSByZW0oMTEyKSByZW0oMTAyKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmlsdGVycyB7XG4gICAgcGFkZGluZzogcmVtKDUyKSAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEtZGFyaztcblxuICAgICZfZWxlbWVudHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgICAgIG1hcmdpbjogMCByZW0oLTI4KTtcbiAgICB9XG5cbiAgICAmX2VsZW1lbnQge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbGV4OiAyMCUgMCAwO1xuICAgICAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjgpO1xuXG4gICAgICAgICYuZG91YmxlIHtcbiAgICAgICAgICAgIGZsZXg6IDQwJSAwIDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX2dyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQyKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDIpO1xuICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0Mik7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSgxMyk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMxKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApIHJlbSg1NCkgcmVtKDEwKSByZW0oMTMpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDIpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0Mik7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyBcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIyKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQyKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb3JtIHtcbiAgICAmX2dyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuZm9ybV9pbnB1dCB7XG4gICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgZmxleDogNTUlIDEgMTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybV9zdWJtaXQge1xuICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgIGZsZXg6IDM1JSAwIDA7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyomX2xhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IHJlbSg4KTtcbiAgICAgICAgbGVmdDogcmVtKDM1KTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIpO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG5cbiAgICAgICAgJi5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgKlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB9XG4gICAgfSovXG5cbiAgICAmX2lucHV0LCAmX3N1Ym1pdCwgJl90ZXh0YXJlYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgxNik7XG4gICAgICAgIGhlaWdodDogcmVtKDQ5KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0OSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdGV4dGFyZWEge1xuICAgICAgICBtaW4taGVpZ2h0OiByZW0oMjEwKTtcbiAgICB9XG5cbiAgICAmX3N1Ym1pdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9lcnJvcnMge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICZfaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZm9vdGVyIHtcblxuICAgICZfdG9wIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgcGFkZGluZzogcmVtKDU2KSAwO1xuXG4gICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgICAgJi52MSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMjMpIDAgcmVtKDE4KSByZW0oMTU1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi52MiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiByZW0oMTIpIHJlbSg0Myk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX2xlZnQge1xuICAgICAgICAgICAgZmxleDogNTAlIDEgMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICBmb250LXNpemU6IDI5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9yaWdodCB7XG4gICAgICAgICAgICBmbGV4OiA1MCUgMSAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYWRkcmVzcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwKTtcblxuICAgICAgICAgICAgLmJpZyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2JvdHRvbSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZzogcmVtKDMwKSAwO1xuXG4gICAgICAgICZfY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMzUwKTtcbiAgICAgICAgICAgIGZsZXg6IHJlbSgzNTApIDAgMDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfbWVudSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDExMDApO1xuICAgICAgICAgICAgZmxleDogcmVtKDExMDApIDEgMTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgcGFkZGluZzogMCByZW0oODUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9tMSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNSk7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAn4oCiJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiByZW0oLTYpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX20yIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfc29jaWFscyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEzNSk7XG4gICAgICAgICAgICBmbGV4OiByZW0oMTM1KSAwIDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMxKTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgaGVpZ2h0OiByZW0oMTAwKTtcbiAgICBwYWRkaW5nOiAwIHJlbSgxMDApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmX2xlZnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9uYXYge1xuICAgICAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuXG4gICAgICAgICZfZWxlbWVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTgpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCByZW0oMjApO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSwgc3BhbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogcmVtKDIpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oMik7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICB9XG59IiwiLmhpc3Rvcnkge1xuICAgICZfaW50cm8ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IHJlbSg5NDUpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogcmVtKDQwKTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogcmVtKDEwMjUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgei1pbmRleDogNztcbiAgICAgICAgfVxuXG4gICAgICAgICZfZGVzYyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RpbWVsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmX2xpc3Qge1xuICAgICAgICBwYWRkaW5nOiByZW0oODUpIDA7XG4gICAgfVxuXG4gICAgJl9lbGVtZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmhpc3RvcnlfaW1nIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpc3RvcnlfY29udGVudCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgcmVtKDQpICRjb2xvcjE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaXN0b3J5X2RhdGU6OmJlZm9yZSwgLmhpc3RvcnlfZGF0ZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxlZnQ6IHJlbSgtNDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAuaGlzdG9yeV9pbWcge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIHJlbSg0KSAkY29sb3IxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGlzdG9yeV9jb250ZW50IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhpc3RvcnlfZGF0ZTo6YmVmb3JlLCAuaGlzdG9yeV9kYXRlOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgtNDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogNTAlIDAgMDtcbiAgICAgICAgcGFkZGluZzogMCByZW0oMjMpIHJlbSg0NSk7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQ4MCk7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDUwJSAwIDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDIzKSByZW0oNDUpO1xuICAgIH1cblxuICAgICZfZGF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTYwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNDApO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0MCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNTApO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1KTtcbiAgICB9XG5cbiAgICAmX2Rlc2Mge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufSIsIi5saXN0IHtcbiAgICBwYWRkaW5nOiByZW0oNDUpIDAgcmVtKDYwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6IHJlbSg0NSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgtNTApO1xuICAgIH1cblxuICAgICZfY2Fyb3VzZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDMpO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiAwIHJlbSgyMik7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMik7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2xvc2VkOjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2NvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQzKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubG9jYXRpb24ge1xuXG4gICAgJl9pbnRybyB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSg0MCkgMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICZfZGVzYyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSgxMTEwKTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZ3JpZCB7XG4gICAgICAgIFxuICAgIH1cblxuICAgICZfaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSg3NTApO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgLmxvY2F0aW9uX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgICAgICAubG9jYXRpb25fY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Nhcm91c2VsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIGZsZXg6IDYwJSAxIDE7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX2NvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICAgICAgZmxleDogNDAlIDAgMDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDYyKTtcbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcblxuICAgIH1cblxuICAgICZfZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX2ljb25zIHtcbiAgICAgICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzNSk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDU1KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIzKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuXG4gICAgICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubWFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI21hcC1pZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuIiwiLm5ld3NsZXR0ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IHJlbSg3NjEpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX2ltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg3NzUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSByZW0oNDApO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICBmb250LXNpemU6IHJlbSg2Nik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTIpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjEpO1xuICAgIH1cblxuICAgICZfZGVzYyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE5KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcblxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Zvcm0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICB9XG59XG4iLCIubWVkaWEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSg3NTApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IHJlbSg0MCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIFxuICAgICZfZnVsbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9pZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfc2xpZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDE1MCkgMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpY2stc2xpZGU6bm90KC5zbGljay1jdXJyZW50KSB7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1jZW50ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIuMik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSwgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDYwJTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiA2MCU7XG4gICAgfVxufVxuIiwiLnNjYXJkIHtcbiAgICAmX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgXG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDY2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2Nik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMSk7XG4gICAgfVxuXG4gICAgJl9kYXRlcyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9ob3VycyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMSk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzOSk7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgcmVtKDUpO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY2F0ZWdvcnkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMSk7XG4gICAgfVxuXG4gICAgJl9jaGFwbyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIxKTtcbiAgICB9XG5cbiAgICAmX2N0YXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuIiwiLmhlYWRlciAuc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICBiYWNrZmdyb3VuZC1jb2xvcjogcmdiYSgjRkZGRkZGLCAwLjcpO1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgdG9wOiAkaGVhZGVyLWhlaWdodC1tZDtcbiAgICB9XG5cbiAgICAmLnZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSAwO1xuXG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMjApO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eGxcIikge1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMjUpO1xuICAgICAgICAgICAgei1pbmRleDogMjAwO1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSg0NSk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ1KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaW5wdXQge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogcmVtKDQwKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDIpIHNvbGlkICNGRkZGRkY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpub3QoOnBsYWNlaG9sZGVyLXNob3duKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiByZW0oMikgc29saWQgI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MCk7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oNjApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9yZXN1bHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oNTApIHJlbSgyMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjUwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IHJlbSg0MDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmX3RpdGxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgzKTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9zdWJ0aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDMpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jbG9zZSB7XG4gICAgICAgIHdpZHRoOiByZW0oNDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDEpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNlbGVjdDIge1xuICAgIHNlbGVjdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDIpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQyKTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMxKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg0Mik7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQyKTtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIHJlbSg1NCkgMCByZW0oMTMpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjgpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0xODBkZWcpO1xuICAgIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgICAmLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtaW4td2lkdGg6IHJlbSgyMDApO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNyk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMCkgcmVtKDIwKSByZW0oOCk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnNob3J0bHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiByZW0oNDApIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBwYWRkaW5nOiByZW0oOTApIDA7XG4gICAgfVxuXG4gICAgJl9pbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgZm9udC1zaXplOiA1NHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmX2RhdGVzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcbiAgICB9XG5cbiAgICAmX3Jvb20ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMik7XG4gICAgfVxuXG4gICAgJl9jdGFzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwIHJlbSgtMjApO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbjogMCByZW0oMjApO1xuICAgIH1cbn0iLCIuc2xpY2stZG90cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAZXh0ZW5kICVsaXN0LXJlc2V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBib3R0b206IHJlbSg1MCk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDU2KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiByZW0oNTYpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE4OTg5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IHJlbSg5Nik7XG4gICAgXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1hcnJvdyB7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcblx0Y29sb3I6ICR3aGl0ZTtcblx0ei1pbmRleDogMTAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHBhZGRpbmc6IHJlbSgyNSkgMCAwIHJlbSgyNSk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6IHJlbSgzMCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbScpIHtcblx0XHRwYWRkaW5nOiByZW0oNTApIDAgMCByZW0oNTApO1xuICAgIH1cblxuICAgICYuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogcmVtKC0xMDApO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZykgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQmLnNsaWNrLW5leHQge1xuXHRcdHJpZ2h0OiByZW0oLTEwMCk7XG5cdFx0bGVmdDogYXV0bztcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiByZW0oMjIpICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0dG9wOiA1MCUgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG59XG5cbi5zbGljay1zbGlkZSwgLnNsaWNrLXNsaWRlID4gZGl2LCAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYsIC5zbGljay10cmFjaywgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogMTAwJTtcbn1cbiIsIi5zbGlkZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICBoZWlnaHQ6IHJlbSg4MDApO1xuICAgIH1cblxuICAgICZfd3JhcHBlciB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdDb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgfVxuXG4gICAgJl9zbGlkZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEyMHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfaW1hZ2Uge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbGV4OiA1MCUgMSAxO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxleDogNTAlIDEgMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gICAgfVxuXG4gICAgJl90aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX2RhdGVzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfY2hhcG8ge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgfVxuXG4gICAgJl9jdGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgJl9kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAmX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zbWFpbiB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgIGhlaWdodDogcmVtKDcwMCk7XG4gICAgfVxuXG4gICAgJl9zbGlkZSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9jb250ZW50IHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDcyKSByZW0oMjApO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDcyKSByZW0oMzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDcyKSByZW0oMTIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZGF0ZXMge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgIH1cblxuICAgICZfY2F0ZWdvcnkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEyKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49bWRcIikge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1sZ1wiKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTYpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9kdXJhdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PXhsXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0Mik7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHJlbSg1KSAjRkZGRkZGO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgcmVtKDUpICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZW0oNSkgI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMDByZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTAwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDM1KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIH1cblxuICAgICZfcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMyk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIH1cbn1cbiIsIi5zcGVjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgei1pbmRleDogMztcblxuICAgICZfaGVhZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNzI1KTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgXG4gICAgJl9sZWZ0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgIGZsZXg6IDI1JSAwIDA7XG5cbiAgICAgICAgJl9jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIHZhcigtLWNvbG9yKSByZW0oMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX21haW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgZmxleDogNzUlIDEgMTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oNTApO1xuICAgICAgICBwYWRkaW5nLXRvcDogcmVtKDQwKTtcbiAgICB9XG5cbiAgICAmX3Bvc3RlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiByZW0oLTE5MCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oLTE4MCk7XG4gICAgfVxuXG4gICAgJl9jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1KTtcbiAgICB9XG5cbiAgICAmX3ByaWNlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWxpc3QtcmVzZXQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9lbGVtZW50IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfbmFtZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl92YWx1ZSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfYW5ub3RhdGlvbiB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZGlzdHJpYnV0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuICAgICAgICAmX2xpc3Qge1xuICAgICAgICAgICAgQGV4dGVuZCAlbGlzdC1yZXNldDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX2xhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgICAgIH1cblxuICAgICAgICAmX3ZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9yb29tIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjMpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIzKTtcbiAgICAgICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX3RpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTM1KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX2RhdGVzc3VtIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfZHVyYXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgICZfY2FsZW5kYXIge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMyk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgJl9saXN0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl92YWx1ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvcik7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY2F0ZWdvcnkge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3IpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcbiAgICB9XG5cbiAgICAmX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjMpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbn0iLCIuaDEsIC5oMiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250MjtcbiAgICBmb250LXNpemU6IHJlbSg3MCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg4MCk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICRjb2xvcjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogcmVtKDUpO1xuICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogcmVtKDEwKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICYuaW52IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAmLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5oMiB7XG4gICAgZm9udC1zaXplOiByZW0oNjApO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNjgpO1xufVxuXG4uaDMge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiByZW0oNDkpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg1MCk7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMTEpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHZhcigtLWNvbG9yKSByZW0oMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaDQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XG4gICAgZm9udC1zaXplOiByZW0oNDIpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg1MCk7XG4gICAgY29sb3I6ICRjb2xvcjE7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjApO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwia2Vuc2luZ3RvblwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIuc3ZnI0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwia2Vuc2luZ3RvblwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS5zdmcjS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcmx0cHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLnN2ZyNBdmVuaXJMVFByb01lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlybHRwcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLnN2ZyNBdmVuaXJMVFByb01lZGl1bU9ibGlxdWVcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcmx0cHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24uZW90P2FzcjJ0cVwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdD9hc3IydHEjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24udHRmP2FzcjJ0cVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmP2FzcjJ0cVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLnN2Zz9hc3IydHEjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cbltjbGFzc149aWNvbi1dLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5bY2xhc3NePWljb24tXS5jb2xvcmVkLCBbY2xhc3MqPVwiIGljb24tXCJdLmNvbG9yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3IpO1xufVxuW2NsYXNzXj1pY29uLV0uY29sb3IxLCBbY2xhc3MqPVwiIGljb24tXCJdLmNvbG9yMSB7XG4gIGNvbG9yOiAjRDcxMDI2O1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tY2hldnJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tbWV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi10ZXJyYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi10aWt0b2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uY2FsY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuY2FsY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBoZWlnaHQ6IDE1LjYyNXJlbTtcbiAgfVxufVxuLmNhbGNhcmRfdGh1bWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNS42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLmNhbGNhcmRfdGh1bWIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY2FsY2FyZF90aHVtYiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jYWxjYXJkX3RodW1iIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmNhbGNhcmRfY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcxMDI2O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM2cmVtKSB7XG4gIC5jYWxjYXJkX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmNhbGNhcmRfY29udGVudC5kb3RzLS10OjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxLjU2MjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4uY2FsY2FyZF90aXRsZSB7XG4gIGNvbG9yOiAjOEMxNDIyO1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjJyZW0pIHtcbiAgLmNhbGNhcmRfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5jYWxjYXJkX2NhdGVnb3J5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNTYyNXJlbTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzEwMjY7XG4gIGNvbG9yOiAjMTgxODE3O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYWxjYXJkX2RhdGVzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5jYWxjYXJkX2NoYXBvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbn1cblxuLmNhbGVuZGFyX2xlZnQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDQuMzc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDcxMDI2O1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG4uY2FsZW5kYXJfdGl0bGViYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuLmNhbGVuZGFyX3RpdGxlYmFyLmRhdGVGaWx0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY2FsZW5kYXJfdGl0bGViYXIgLnJlc2V0LWNhbGVuZGFyLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgxODE3O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5jYWxlbmRhcl90aXRsZWJhciAucmVzZXQtY2FsZW5kYXItYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMzAzMDtcbiAgY29sb3I6ICMxODE4MTc7XG59XG4uY2FsZW5kYXJfdGl0bGUge1xuICBjb2xvcjogI0Q3MTAyNjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzZyZW0pIHtcbiAgLmNhbGVuZGFyX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYycmVtKSB7XG4gIC5jYWxlbmRhcl90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLmNhbGVuZGFyX2ZpbHRlciB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG4uY2FsZW5kYXJfbW9udGgge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRDcxMDI2O1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWlubGluZTogMC42MjVyZW07XG59XG4uY2FsZW5kYXJfbW9udGggLmNhbGVuZGFyX2Fycm93X2xlZnQsIC5jYWxlbmRhcl9tb250aCAuY2FsZW5kYXJfYXJyb3dfcmlnaHQge1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5jYWxlbmRhcl9hcnJvd19sZWZ0LCAuY2FsZW5kYXJfYXJyb3dfcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MTAyNjtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNnJlbSkge1xuICAuY2FsZW5kYXJfYXJyb3dfbGVmdCwgLmNhbGVuZGFyX2Fycm93X3JpZ2h0IHtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufVxuLmNhbGVuZGFyX2Fycm93X2xlZnQge1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuMDYyNXJlbTtcbn1cbi5jYWxlbmRhcl9hcnJvd19yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMS4wNjI1cmVtO1xufVxuLmNhbGVuZGFyX2VtcHR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MTAyNjtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG59XG4uY2FsZW5kYXJfYm9keSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA2MjVyZW0gI0Q3MTAyNjtcbn1cbi5jYWxlbmRhcl93ZWVrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZvbnQtZmFtaWx5OiBcImtlbnNpbmd0b25cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRDcxMDI2O1xuICBtYXJnaW46IDEuMjVyZW0gMDtcbn1cbi5jYWxlbmRhcl9kYXlzX2xpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5jYWxlbmRhcl9kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogXCJhdmVuaXJsdHByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLXRvcDogMC4wNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uY2FsZW5kYXJfZGF5LnRvZGF5LCAuY2FsZW5kYXJfZGF5LnNlbGVjdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzEwMjY7XG59XG4uY2FsZW5kYXJfZGF5LnRvZGF5LmV2ZW50czphZnRlciwgLmNhbGVuZGFyX2RheS5zZWxlY3RlZC5ldmVudHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmNhbGVuZGFyX2RheS5ldmVudHM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDAuMjVyZW07XG4gIGhlaWdodDogMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MTAyNjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhbGVuZGFyX2RheS5ldmVudHM6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MTAyNjtcbn1cbi5jYWxlbmRhcl9kYXkuZXZlbnRzOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uY2FsZW5kYXJfZGF5LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbn1cbi5jYWxlbmRhcl9kZWxldGVfZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxNztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FsZW5kYXJfZGVsZXRlX2ZpbHRlcnM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAzMDMwO1xuICBjb2xvcjogIzE4MTgxNztcbn0iLCIuY2FsY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIj49eHNcIikge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgIH1cblxuICAgICZfdGh1bWIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjUwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHNcIikge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIFxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMS1saWdodDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj49eHNcIikge1xuICAgICAgICAgICAgd2lkdGg6IDcwJTtcblxuICAgICAgICAgICAgJi5kb3RzLS10OjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMjUpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yMS1kYXJrO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oODApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+PW1kXCIpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogcmVtKDI1KTtcbiAgICAgICAgcmlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgcGFkZGluZzogcmVtKDUpIHJlbSgxMCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX2RhdGVzIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTQpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9jaGFwbyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGhlaWdodDogcmVtKDcwKTtcbiAgICB9XG59XG4iLCIuY2FsZW5kYXIge1xuICAgICZfbGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogcmVtKDcwKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMi1saWdodDtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwKTtcbiAgICB9XG5cbiAgICAmX3RpdGxlYmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNTApO1xuXG4gICAgICAgICYuZGF0ZUZpbHRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZXNldC1jYWxlbmRhci1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yMTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49eHMnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1tZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZmlsdGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICB9XG5cbiAgICAmX21vbnRoIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiByZW0oMTApO1xuXG4gICAgICAgIC5jYWxlbmRhcl9hcnJvd19sZWZ0LCAuY2FsZW5kYXJfYXJyb3dfcmlnaHQge1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfYXJyb3dfbGVmdCwgJl9hcnJvd19yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgIHdpZHRoOiByZW0oMzApO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj14c1wiKSB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX2Fycm93X2xlZnQge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNyk7XG4gICAgfVxuXG4gICAgJl9hcnJvd19yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDE3KTtcbiAgICB9XG5cbiAgICAmX2VtcHR5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMi1saWdodDtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDEwKTtcbiAgICB9XG5cbiAgICAmX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDApO1xuICAgICAgICBib3JkZXI6IHNvbGlkIHJlbSgxKSAkY29sb3IxO1xuICAgIH1cblxuICAgICZfd2VlayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQyO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIG1hcmdpbjogcmVtKDIwKSAwO1xuICAgIH1cblxuICAgICZfZGF5cyB7XG4gICAgICAgICZfbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfZGF5IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IHJlbSgzMCk7XG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDMpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiByZW0oMSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDQpO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuXG4gICAgICAgICYudG9kYXksICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuXG4gICAgICAgICAgICAmLmV2ZW50czphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZXZlbnRzOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSg0KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZXZlbnRzOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX2RlbGV0ZSB7XG4gICAgICAgICZfZmlsdGVycyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMCk7XG4gICAgICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE1KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlbnNpbmd0b25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLnN2ZyNLZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlbnNpbmd0b25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0ub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0uc3ZnI0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJsdHByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5zdmcjQXZlbmlyTFRQcm9NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcmx0cHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5zdmcjQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJsdHByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdD9hc3IydHFcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/YXNyMnRxI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLnR0Zj9hc3IydHFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24ud29mZj9hc3IydHFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5zdmc/YXNyMnRxI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuW2NsYXNzXj1pY29uLV0uY29sb3JlZCwgW2NsYXNzKj1cIiBpY29uLVwiXS5jb2xvcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cbltjbGFzc149aWNvbi1dLmNvbG9yMSwgW2NsYXNzKj1cIiBpY29uLVwiXS5jb2xvcjEge1xuICBjb2xvcjogI0Q3MTAyNjtcbn1cblxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24taGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLW1ldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tdGVycmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tdGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLnByZXNzX2VsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcmx0cHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAucHJlc3NfZWxlbWVudCB7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbn1cbi5wcmVzc19lbGVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LWZhbWlseTogXCJhdmVuaXJsdHByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYyNXJlbTtcbiAgY29sb3I6ICNENzEwMjY7XG59XG4ucHJlc3NfZWxlbWVudDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwrtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlybHRwcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMC42MjVyZW07XG4gIGNvbG9yOiAjRDcxMDI2O1xufVxuLnByZXNzX3NpZ25hdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQuMzc1cmVtO1xuICBib3R0b206IC0yLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcmx0cHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDYyNXJlbTtcbiAgY29sb3I6ICNENzEwMjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLnByZXNzIHtcbiAgICAmX2VsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPj1tZFwiKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiwqtcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMTApO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiwrtcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKDEwKTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9zaWduYXR1cmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiByZW0oNzApO1xuICAgICAgICBib3R0b206IHJlbSgtNDApO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQxO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oMSk7XG4gICAgICAgIGNvbG9yOiAkY29sb3IxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJrZW5zaW5ndG9uXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci5zdmcjS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJrZW5zaW5ndG9uXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLnN2ZyNLZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlybHRwcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0ub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0uc3ZnI0F2ZW5pckxUUHJvTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJsdHByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUuc3ZnI0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZVwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlybHRwcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2sub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/YXNyMnRxXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24uZW90P2FzcjJ0cSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi50dGY/YXNyMnRxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLndvZmY/YXNyMnRxXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24uc3ZnP2FzcjJ0cSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbltjbGFzc149aWNvbi1dLmNvbG9yZWQsIFtjbGFzcyo9XCIgaWNvbi1cIl0uY29sb3JlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG5bY2xhc3NePWljb24tXS5jb2xvcjEsIFtjbGFzcyo9XCIgaWNvbi1cIl0uY29sb3IxIHtcbiAgY29sb3I6ICNENzEwMjY7XG59XG5cbi5pY29uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cblxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi1tZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuXG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLXNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLXRlcnJhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG5cbi5pY29uLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5mbGFzaC1pbmZvcy1hbGVydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTMuNzVyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAzLjc1cmVtO1xuICB6LWluZGV4OiAzMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLmZsYXNoLWluZm9zLWFsZXJ0IHtcbiAgICB0b3A6IDQuMzc1cmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuZmxhc2gtaW5mb3MtYWxlcnQge1xuICAgIHRvcDogNi4yNXJlbTtcbiAgfVxufVxuLmZsYXNoLWluZm9zLWFsZXJ0LndpbGwtcmVtb3ZlIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbi5mbGFzaC1pbmZvcy1hbGVydF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENzEwMjY7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmxhc2gtaW5mb3MtYWxlcnRfX2NvbnRlbnQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5mbGFzaC1pbmZvcy1hbGVydF9fY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5mbGFzaC1pbmZvcy1hbGVydF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMC42MjVyZW07XG4gIH1cbn1cbi5mbGFzaC1pbmZvcy1hbGVydF9fY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZsYXNoLWluZm9zLWFsZXJ0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5mbGFzaC1pbmZvcy1hbGVydF9fZGVzYyB7XG4gIG1hcmdpbjogMDtcbn1cbi5mbGFzaC1pbmZvcy1hbGVydF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjYyNXJlbTtcbiAgdG9wOiAwLjYyNXJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5mbGFzaC1pbmZvcy1hbGVydF9fY2xvc2UgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uZmxhc2gtaW5mb3MtYWxlcnRfX2Nsb3NlOmhvdmVyIGkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufSIsIi5mbGFzaC1pbmZvcy1hbGVydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiByZW0oMjIwKTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtaW4taGVpZ2h0OiByZW0oNjApO1xuICAgIHotaW5kZXg6IDMwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtJykge1xuICAgICAgICB0b3A6IHJlbSg3MCk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYSgnPj1sZycpIHtcbiAgICAgICAgdG9wOiByZW0oMTAwKTtcbiAgICB9XG5cbiAgICAmLndpbGwtcmVtb3ZlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yMTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTApO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c20nKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDMwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PWxnJykge1xuICAgICAgICAgICAgcGFkZGluZzogcmVtKDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmX19kZXNjIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogcmVtKDEwKTtcbiAgICAgICAgdG9wOiByZW0oMTApO1xuICAgICAgICB3aWR0aDogcmVtKDQwKTtcbiAgICAgICAgaGVpZ2h0OiByZW0oNDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubmV3c2xldHRlciB7XG4gICZfZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfZmllbGQge1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiByZW0oNDApO1xuICAgIGJvcmRlcjogMDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0KTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDAgcmVtKDMwKTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9jdGEge1xuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuIiwiLm5ld3NsZXR0ZXJfZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5uZXdzbGV0dGVyX2ZpZWxkIHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzbGV0dGVyX2N0YSB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlbnNpbmd0b25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLnN2ZyNLZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlbnNpbmd0b25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0ub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0uc3ZnI0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJsdHByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5zdmcjQXZlbmlyTFRQcm9NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcmx0cHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5zdmcjQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJsdHByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdD9hc3IydHFcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/YXNyMnRxI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLnR0Zj9hc3IydHFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24ud29mZj9hc3IydHFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5zdmc/YXNyMnRxI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuW2NsYXNzXj1pY29uLV0uY29sb3JlZCwgW2NsYXNzKj1cIiBpY29uLVwiXS5jb2xvcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cbltjbGFzc149aWNvbi1dLmNvbG9yMSwgW2NsYXNzKj1cIiBpY29uLVwiXS5jb2xvcjEge1xuICBjb2xvcjogI0Q3MTAyNjtcbn1cblxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24taGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLW1ldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tdGVycmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tdGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLmpzLW1vcmUtYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogc2xhdGVncmF5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmpzLXNlYXJjaDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbi5zZWFyY2hfZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbi5zZWFyY2hfZmllbGQge1xuICBmbGV4OiAxO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBtYXJnaW46IDAuMzEyNXJlbSAwO1xuICB3aWR0aDogMTEuMjVyZW07XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzEyNXJlbSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaF9idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBtYXJnaW4tbGVmdDogMC4wMTU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5zZWFyY2hfYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QzE0MjI7XG59IiwiLmpzLW1vcmUtYnV0dG9uOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzbGF0ZWdyYXk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIuanMtc2VhcmNoOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MCk7XG59XG4iLCIuc2VhcmNoIHtcbiAgICAmX2Zvcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gICAgfVxuXG4gICAgJl9maWVsZCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGhlaWdodDogcmVtKDMwKTtcbiAgICAgICAgbWFyZ2luOiByZW0oNSkgMDtcbiAgICAgICAgd2lkdGg6IHJlbSgxODApO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiByZW0oMTApO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzApO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmX2J0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IHJlbSg0MCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSguMjUpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTApO1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNSk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjEtZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJrZW5zaW5ndG9uXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci5zdmcjS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJrZW5zaW5ndG9uXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLnN2ZyNLZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlybHRwcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0ub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0uc3ZnI0F2ZW5pckxUUHJvTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJsdHByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUuc3ZnI0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZVwiKSBmb3JtYXQoXCJzdmdcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlybHRwcm9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2sub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/YXNyMnRxXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24uZW90P2FzcjJ0cSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi50dGY/YXNyMnRxXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLndvZmY/YXNyMnRxXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24uc3ZnP2FzcjJ0cSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY29uLV0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbltjbGFzc149aWNvbi1dLmNvbG9yZWQsIFtjbGFzcyo9XCIgaWNvbi1cIl0uY29sb3JlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcik7XG59XG5bY2xhc3NePWljb24tXS5jb2xvcjEsIFtjbGFzcyo9XCIgaWNvbi1cIl0uY29sb3IxIHtcbiAgY29sb3I6ICNENzEwMjY7XG59XG5cbi5zbGlkZXItZWxlbWVudCAuc2xpY2stYXJyb3c6OmFmdGVyIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uaWNvbi1iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG59XG5cbi5pY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tY2hldnJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWxvY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cblxuLmljb24tbWV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1zZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuXG4uaWNvbi10ZXJyYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG59XG5cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi10aWt0b2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiO1xufVxuXG4uaWNvbi10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uc2xpZGVyLWVsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpZGVyLWVsZW1lbnRfX3NsaWRlIHtcbiAgaGVpZ2h0OiAxNS42MjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2xpZGVyLWVsZW1lbnRfX3NsaWRlIHtcbiAgICBoZWlnaHQ6IDM3LjVyZW07XG4gIH1cbn1cbi5zbGlkZXItZWxlbWVudF9fc2xpZGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCkgMjAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB6LWluZGV4OiAwO1xufVxuLnNsaWRlci1lbGVtZW50X19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA1O1xufVxuLnNsaWRlci1lbGVtZW50X19vdmVybGF5IC5idG4ge1xuICBmb250LXNpemU6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNsaWRlci1lbGVtZW50X19vdmVybGF5IC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4uc2xpZGVyLWVsZW1lbnRfX2xhYmVsIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBjb2xvcjogIzE4MTgxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3MTAyNjtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2xpZGVyLWVsZW1lbnRfX2hlYWQge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q3MTAyNjtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnNsaWRlci1lbGVtZW50X19oZWFkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zbGlkZXItZWxlbWVudF9faGVhZCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ4cmVtKSB7XG4gIC5zbGlkZXItZWxlbWVudF9faGVhZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MnJlbSkge1xuICAuc2xpZGVyLWVsZW1lbnRfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnNsaWRlci1lbGVtZW50X19oZWFkIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLWVsZW1lbnRfX2RhdGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuLnNsaWRlci1lbGVtZW50X19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2xpZGVyLWVsZW1lbnRfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLnNsaWRlci1lbGVtZW50X19kZXNjIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2xpZGVyLWVsZW1lbnRfX2NvcHlyaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDhyZW0pIHtcbiAgLnNsaWRlci1lbGVtZW50X19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICB9XG59XG4uc2xpZGVyLWVsZW1lbnQgLnNsaWNrLWFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwYWRkaW5nOiAxLjU2MjVyZW0gMCAwIDEuNTYyNXJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2xpZGVyLWVsZW1lbnQgLnNsaWNrLWFycm93IHtcbiAgICBwYWRkaW5nOiAzLjEyNXJlbSAwIDAgMy4xMjVyZW07XG4gIH1cbn1cbi5zbGlkZXItZWxlbWVudCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuLnNsaWRlci1lbGVtZW50IC5zbGljay1hcnJvdy5zbGljay1uZXh0OjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLnNsaWRlci1lbGVtZW50IC5zbGljay1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIjxcIjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0OHJlbSkge1xuICAuc2xpZGVyLWVsZW1lbnQgLnNsaWNrLWFycm93OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgfVxufSIsIi5zbGlkZXItZWxlbWVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IHJlbSgyNTApO1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c20nKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSg2MDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpIDIwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgzMCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c20nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICAgICAgICBwYWRkaW5nOiByZW0oNSkgcmVtKDEwKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDMpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cblxuICAgICZfX2hlYWQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xuICAgICAgICBtYXJnaW46IHJlbSgyMCkgMCByZW0oMTUpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjQpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49bWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMik7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNik7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbScpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTIpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCc+PXNtJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDEwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcGFkZGluZzogcmVtKDI1KSAwIDAgcmVtKDI1KTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwMDAwMCwgMC41KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgnPj1zbScpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IHJlbSg1MCkgMCAwIHJlbSg1MCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICAgICAgY29udGVudDogJzwnO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjIpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJz49c20nKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlbnNpbmd0b25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRSZWd1bGFyLnN2ZyNLZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZFJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlbnNpbmd0b25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0ub3RmXCIpIGZvcm1hdChcIm90ZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0uc3ZnI0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvS2Vuc2luZ3RvbkNvbXByZXNzZWRNZWRpdW0udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9LZW5zaW5ndG9uQ29tcHJlc3NlZE1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0tlbnNpbmd0b25Db21wcmVzc2VkTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJsdHByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS5zdmcjQXZlbmlyTFRQcm9NZWRpdW1cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pcmx0cHJvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFByb01lZGl1bU9ibGlxdWUuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLm90ZlwiKSBmb3JtYXQoXCJvdGZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUUHJvTWVkaXVtT2JsaXF1ZS5zdmcjQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlXCIpIGZvcm1hdChcInN2Z1wiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRQcm9NZWRpdW1PYmxpcXVlLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXJsdHByb1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay5vdGZcIikgZm9ybWF0KFwib3RmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9BdmVuaXJMVFN0ZEJsYWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvQXZlbmlyTFRTdGRCbGFjay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL0F2ZW5pckxUU3RkQmxhY2sud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLmVvdD9hc3IydHFcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/YXNyMnRxI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLnR0Zj9hc3IydHFcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24ud29mZj9hc3IydHFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5zdmc/YXNyMnRxI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3NePWljb24tXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuW2NsYXNzXj1pY29uLV0uY29sb3JlZCwgW2NsYXNzKj1cIiBpY29uLVwiXS5jb2xvcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yKTtcbn1cbltjbGFzc149aWNvbi1dLmNvbG9yMSwgW2NsYXNzKj1cIiBpY29uLVwiXS5jb2xvcjEge1xuICBjb2xvcjogI0Q3MTAyNjtcbn1cblxuLmljb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24tYmlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cblxuLmljb24taGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG5cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuXG4uaWNvbi1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLW1ldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbn1cblxuLmljb24tc2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuXG4uaWNvbi1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG59XG5cbi5pY29uLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tdGVycmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tdGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7XG59XG5cbi5pY29uLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cblxuLnNvY2lhbE5ldHdvcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNvY2lhbE5ldHdvcmsgLmljb24ge1xuICBwYWRkaW5nLWlubGluZTogMC4zMTI1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTb2NpYWxNZWRpYS1pY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi5lb3Q/ZGN4a2JuXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24uZW90P2RjeGtibiNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaWNvbW9vbi50dGY/ZGN4a2JuXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pY29tb29uLndvZmY/ZGN4a2JuXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ljb21vb24uc3ZnP2RjeGtibiNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuW2NsYXNzXj1pY28tc29jaWFsLW1lZGlhLV0sIFtjbGFzcyo9XCIgaWNvLXNvY2lhbC1tZWRpYS1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1mYW1pbHk6IFwiU29jaWFsTWVkaWEtaWNvbW9vblwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBzcGVhazogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY28tc29jaWFsLW1lZGlhLXR3aXR0ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG5cbi5pY28tc29jaWFsLW1lZGlhLWluc3RhZ3JhbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljby1zb2NpYWwtbWVkaWEtdGlrdG9rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvLXNvY2lhbC1tZWRpYS15b3V0dWJlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvLXNvY2lhbC1tZWRpYS1mYWNlYm9vazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbn1cblxuLmljby1zb2NpYWwtbWVkaWEtbGlua2VkaW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59IiwiLnNvY2lhbE5ldHdvcmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1pbmxpbmU6IHJlbSg1KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjApO1xuXG4gICAgfVxufSIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnU29jaWFsTWVkaWEtaWNvbW9vbic7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2ljb21vb24uZW90P2RjeGtibicpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9pY29tb29uLmVvdD9kY3hrYm4jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL2ljb21vb24udHRmP2RjeGtibicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vLi4vZm9udHMvaWNvbW9vbi53b2ZmP2RjeGtibicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi8uLi9mb250cy9pY29tb29uLnN2Zz9kY3hrYm4jaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuJXNvY2lhbC1tZWRpYS1pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6IFwiU29jaWFsTWVkaWEtaWNvbW9vblwiO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149XCJpY28tc29jaWFsLW1lZGlhLVwiXSwgW2NsYXNzKj1cIiBpY28tc29jaWFsLW1lZGlhLVwiXSB7XG4gICAgQGV4dGVuZCAlc29jaWFsLW1lZGlhLWljb247XG59XG5cbi5pY28tc29jaWFsLW1lZGlhLXR3aXR0ZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG4gICAgfVxufVxuXG4uaWNvLXNvY2lhbC1tZWRpYS1pbnN0YWdyYW0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gICAgfVxufVxuXG4uaWNvLXNvY2lhbC1tZWRpYS10aWt0b2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gICAgfVxufVxuXG4uaWNvLXNvY2lhbC1tZWRpYS15b3V0dWJlIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkxMlwiO1xuICAgIH1cbn1cblxuLmljby1zb2NpYWwtbWVkaWEtZmFjZWJvb2sge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG4gICAgfVxufVxuXG4uaWNvLXNvY2lhbC1tZWRpYS1saW5rZWRpbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGVhY2FcIjtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/