@import url(//hello.myfonts.net/count/2e2053);
.wp-block-audio figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-audio audio{width:100%;min-width:300px}.wp-block-button{color:#fff}.wp-block-button.aligncenter{text-align:center}.wp-block-button.alignright{text-align:right}.wp-block-button__link{background-color:#32373c;border:none;border-radius:28px;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;font-size:18px;margin:0;padding:12px 24px;text-align:center;text-decoration:none;overflow-wrap:break-word}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:inherit}.is-style-squared .wp-block-button__link{border-radius:0}.no-border-radius.wp-block-button__link{border-radius:0!important}.is-style-outline{color:#32373c}.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid}.wp-block-calendar{text-align:center}.wp-block-calendar tbody td,.wp-block-calendar th{padding:4px;border:1px solid #e2e4e7}.wp-block-calendar tfoot td{border:none}.wp-block-calendar table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.wp-block-calendar table th{font-weight:400;background:#edeff0}.wp-block-calendar a{text-decoration:underline}.wp-block-calendar tfoot a{color:#00739c}.wp-block-calendar table caption,.wp-block-calendar table tbody{color:#40464d}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-columns{display:flex;margin-bottom:28px;flex-wrap:wrap}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap}}.wp-block-column{flex-grow:1;min-width:0;word-break:break-word;overflow-wrap:break-word}@media (max-width:599px){.wp-block-column{flex-basis:100%!important}}@media (min-width:600px){.wp-block-column{flex-basis:calc(50% - 16px);flex-grow:0}.wp-block-column:nth-child(2n){margin-left:32px}}@media (min-width:782px){.wp-block-column:not(:first-child){margin-left:32px}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{-ms-grid-row-align:center;align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-cover,.wp-block-cover-image{position:relative;background-color:#000;background-size:cover;background-position:50%;min-height:430px;height:100%;width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:fixed}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{background-attachment:scroll}}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:inherit;opacity:.5;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:305px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{display:block;content:"";font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{width:calc(100% - 70px);z-index:1;color:#f8f9f9}.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color){color:inherit}.wp-block-cover__video-background{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:100%;height:100%;z-index:0;-o-object-fit:cover;object-fit:cover}.wp-block-cover-image-text,.wp-block-cover-text,section.wp-block-cover-image h2{color:#fff}.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;z-index:1;margin-bottom:0;max-width:610px;padding:14px;text-align:center}.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{max-width:360px;width:100%}.wp-block-embed{margin-bottom:1em}.wp-block-embed figcaption{margin-top:.5em;margin-bottom:1em}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.78%}.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file .wp-block-file__button{background:#32373c;border-radius:2em;color:#fff;font-size:13px;padding:.5em 1em}.wp-block-file a.wp-block-file__button{text-decoration:none}.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.blocks-gallery-grid,.wp-block-gallery{display:flex;flex-wrap:wrap;list-style-type:none;padding:0;margin:0}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{margin:0 16px 16px 0;display:flex;flex-grow:1;flex-direction:column;justify-content:center;position:relative}.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{margin:0;height:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image figure,.blocks-gallery-grid .blocks-gallery-item figure,.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{display:flex;align-items:flex-end;justify-content:flex-start}}.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{display:block;max-width:100%;height:auto;width:100%}@supports (position:sticky){.blocks-gallery-grid .blocks-gallery-image img,.blocks-gallery-grid .blocks-gallery-item img,.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{width:auto}}.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{position:absolute;bottom:0;width:100%;max-height:100%;overflow:auto;padding:40px 10px 9px;color:#fff;text-align:center;font-size:13px;background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)}.blocks-gallery-grid .blocks-gallery-image figcaption img,.blocks-gallery-grid .blocks-gallery-item figcaption img,.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{width:100%}@supports (position:sticky){.blocks-gallery-grid.is-cropped .blocks-gallery-image a,.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item a,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{height:100%;flex:1;-o-object-fit:cover;object-fit:cover}}.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{width:calc((100% - 16px)/2)}.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-1 .blocks-gallery-image,.blocks-gallery-grid.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{width:100%;margin-right:0}@media (min-width:600px){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{width:calc((100% - 32px)/3 - 1px)}}.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-4 .blocks-gallery-image,.blocks-gallery-grid.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{width:calc((100% - 48px)/4 - 1px)}}.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-5 .blocks-gallery-image,.blocks-gallery-grid.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{width:calc((100% - 64px)/5 - 1px)}}.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-6 .blocks-gallery-image,.blocks-gallery-grid.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{width:calc((100% - 80px)/6 - 1px)}}.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-7 .blocks-gallery-image,.blocks-gallery-grid.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{width:calc((100% - 96px)/7 - 1px)}}.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8);margin-right:16px}@supports (-ms-ime-align:auto){.blocks-gallery-grid.columns-8 .blocks-gallery-image,.blocks-gallery-grid.columns-8 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{width:calc((100% - 112px)/8 - 1px)}}.blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n){margin-right:0}.blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n){margin-right:0}.blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n){margin-right:0}.blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n){margin-right:0}.blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n){margin-right:0}.blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n){margin-right:0}.blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid.alignleft,.blocks-gallery-grid.alignright,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{max-width:305px;width:100%}.blocks-gallery-grid.aligncenter .blocks-gallery-item figure,.wp-block-gallery.aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-image{max-width:100%;margin-bottom:1em}.wp-block-image img{max-width:100%}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:table;margin-left:0;margin-right:0}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{display:table-caption;caption-side:bottom}.wp-block-image .alignleft{float:left;margin-right:1em}.wp-block-image .alignright{float:right;margin-left:1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-top:.5em;margin-bottom:1em}.is-style-circle-mask img{border-radius:9999px}@supports (mask-image:none) or (-webkit-mask-image:none){.is-style-circle-mask img{mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;mask-repeat:no-repeat;mask-size:contain;mask-position:center;border-radius:none}}.wp-block-latest-comments__comment{font-size:15px;line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:36px;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:52px}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:14px;line-height:1.8;margin:5px 0 20px}.wp-block-latest-comments__comment-date{color:#8f98a1;display:block;font-size:12px}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:24px;display:block;float:left;height:40px;margin-right:12px;width:40px}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - 16px)}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-latest-posts.columns-4 li{width:calc(25% - 16px)}.wp-block-latest-posts.columns-5 li{width:calc(20% - 16px)}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-latest-posts__post-date{display:block;color:#6c7781;font-size:13px}.wp-block-latest-posts__post-excerpt{margin-top:8px;margin-bottom:16px}.wp-block-media-text{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr}.wp-block-media-text .has-media-on-the-right{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-grid-row-align:start;align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align:center;align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;margin:0}.wp-block-media-text .wp-block-media-text__content{word-break:break-word;padding:0 8%}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content{-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__media,.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}}.is-small-text{font-size:14px}.is-regular-text{font-size:16px}.is-large-text{font-size:36px}.is-larger-text{font-size:48px}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}.has-drop-cap:not(:focus):after{content:"";display:table;clear:both;padding-top:14px}p.has-background{padding:20px 30px}p.has-text-color a{color:inherit}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:305px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:20px}.wp-block-pullquote p{font-size:28px;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:32px}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin:0 0 16px;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:24px;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:18px;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 16px 16px 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 16px)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 16px)}.wp-block-rss.columns-4 li{width:calc(25% - 16px)}.wp-block-rss.columns-5 li{width:calc(20% - 16px)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 16px)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#6c7781;font-size:13px}.wp-block-search{display:flex;flex-wrap:wrap}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1}.wp-block-search .wp-block-search__button{margin-left:10px}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:currentColor;font-size:20px;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-social-links{display:flex;justify-content:flex-start;padding-left:0;padding-right:0;margin-left:0}.wp-social-link{width:36px;height:36px;border-radius:36px;margin-right:8px}.wp-social-link,.wp-social-link a{display:block;transition:transform .1s ease}.wp-social-link a{padding:6px;line-height:0}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1977f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0577b5;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#21a1f3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:#ff0100;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1977f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0577b5}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#21a1f3}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:#ff0100}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f3f4f5}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 16px;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{white-space:nowrap;overflow:auto}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}:root .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}.has-small-font-size{font-size:13px}.has-normal-font-size,.has-regular-font-size{font-size:16px}.has-medium-font-size{font-size:20px}.has-large-font-size{font-size:36px}.has-huge-font-size,.has-larger-font-size{font-size:42px}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}
.collapseomatic{background-image:url(//www.sunkist.com/wp-content/plugins/jquery-collapse-o-matic/images/arrow-down.png);background-repeat:no-repeat;padding:0 0 10px 16px;cursor:pointer}.collapseomatic:focus{outline:0}.arrowright{background-position:top right;padding:0 16px 10px 0}.noarrow{background-image:none !important;padding:0 0 10px}.colomat-hover{text-decoration:underline}.colomat-close{background-image:url(//www.sunkist.com/wp-content/plugins/jquery-collapse-o-matic/images/arrow-up.png)}.colomat-swap{display:none}.collapseomatic_excerpt,.collapseomatic_content{margin-top:0;margin-left:16px;padding:0}.content_collapse_wrapper{position:absolute;left:-999em}.collapseall,.expandall{cursor:pointer}.collapseall:hover,.expandall:hover,.collapseall:focus,.expandall:focus{text-decoration:underline}.maptastic{position:absolute !important;left:-10000px !important;display:block !important;max-width:9999px}.span_fix{padding:0 !important;margin:0 !important}.span_fix:before,.span_fix:after{content:none}
#banner{visibility:hidden}.jcarousel-wrapper{position:relative;width:100%;height:490px;overflow:hidden}.jcarousel{position:relative;overflow:hidden}.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel li{float:left}.jcarousel .slide{display:block;max-width:100%;height:490px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}body.home .jcarousel .slide-inner h1,body.home .jcarousel .slide-inner h2{margin:0;border:none}body.single .jcarousel-wrapper,body.single .jcarousel .slide{height:540px}body.single .jcarousel .slide-inner h1,body.single .jcarousel .slide-inner h2{margin:0}body.single .jcarousel .slide-inner h3{margin:0;text-transform:capitalize;border-bottom:1px solid #fff;border-bottom:1px solid #fff;display:inline-block;padding:25px 100px}body.single .jcarousel .no-text h1,body.single .jcarousel .no-text h2{padding:26px 0;border-bottom:none;border-top:none;width:100%}.jcarousel .slide.no-slides{background-color:#0e69af}.jcarousel-pagination{position:absolute;bottom:15px;left:0;margin:auto;width:100%;text-align:center}.jcarousel-pagination li{display:inline}.jcarousel-pagination.no-number a{text-decoration:none;display:inline-block;text-indent:-500em;width:4px;height:8px;background:0 0;border:2px solid #fff;border-radius:14px;padding:4px;text-align:center;margin:0 3px;background:#fff}.jcarousel-pagination a.active{background:#4e443c;color:#fff}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(200,0,0,.9);clip:auto !important;display:block;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.banner-mask{margin:-24px -5%;position:absolute;width:110%;z-index:100;overflow:hidden}.banner-mask .banner-mask-left{border:12px solid #fff;width:50%;float:left;border-right-color:transparent;border-top-color:transparent}.banner-mask .banner-mask-right{border:12px solid #fff;border-top-color:transparent;width:50%;float:left;border-left-color:transparent}@media (max-width:767px){.banner-mask{display:none}.jcarousel-wrapper,.jcarousel .slide{height:185px}.jcarousel-control-prev,.jcarousel-control-next{width:40px;height:50px;padding-top:10px}.jcarousel-control-prev:before,.jcarousel-control-next:before{width:25px;height:25px;border-width:1px}.jcarousel-control-prev{left:8px}.jcarousel-control-next{right:10px}body.home .jcarousel .slide-inner h1,body.home .jcarousel .slide-inner h2{margin:0;border:none}body.single .jcarousel-wrapper,body.single .jcarousel .slide{height:290px}body.single .jcarousel .no-text h1,body.single .jcarousel .no-text h2{padding:12px 0}}.grab-cursor{cursor:-webkit-grab;cursor:-moz-grab}.grabbing-cursor{cursor:-webkit-grabbing !important;cursor:-moz-grabbing !important}

@charset "UTF-8";.remodal,html{-webkit-text-size-adjust:100%}hr,img{border:0}*,.bits-FormControl,.bits-FormControl[type=search],.collapseomatic,.remodal{box-sizing:border-box}@font-face{font-family:BrandonText-Black;src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_0_0.eot);src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_0_0.eot?#iefix) format("embedded-opentype"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_0_0.woff2) format("woff2"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_0_0.woff) format("woff"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_0_0.ttf) format("truetype")}@font-face{font-family:BrandonText-Light;src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_1_0.eot);src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_1_0.eot?#iefix) format("embedded-opentype"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_1_0.woff2) format("woff2"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_1_0.woff) format("woff"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_1_0.ttf) format("truetype")}@font-face{font-family:BrandonText-Regular;src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_2_0.eot);src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_2_0.eot?#iefix) format("embedded-opentype"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_2_0.woff2) format("woff2"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_2_0.woff) format("woff"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_2_0.ttf) format("truetype")}@font-face{font-family:BrandonText-Thin;src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_3_0.eot);src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_3_0.eot?#iefix) format("embedded-opentype"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_3_0.woff2) format("woff2"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_3_0.woff) format("woff"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_3_0.ttf) format("truetype")}@font-face{font-family:BrandonPrinted-One;src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_4_0.eot);src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_4_0.eot?#iefix) format("embedded-opentype"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_4_0.woff2) format("woff2"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_4_0.woff) format("woff"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_4_0.ttf) format("truetype")}@font-face{font-family:BrandonPrinted-Inline;src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_5_0.eot);src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_5_0.eot?#iefix) format("embedded-opentype"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_5_0.woff2) format("woff2"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_5_0.woff) format("woff"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/fonts/2E2053_5_0.ttf) format("truetype")}/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/../fonts/fontawesome-webfont.eot?v=4.7.0);src:url(//www.sunkist.com/wp-content/themes/sunkist/theme/../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(//www.sunkist.com/wp-content/themes/sunkist/theme/../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pinterest-p:before{content:"\f231"}.fa-googleplus-square:before{content:"\f0d4"}.fa-googleplus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}html.remodal-is-locked{overflow:hidden}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;background:rgba(255,255,255,.6)}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;text-align:center;-webkit-overflow-scrolling:touch;padding:10px 10px 0}.remodal,sub,sup{position:relative}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{-ms-text-size-adjust:100%;text-size-adjust:100%;margin-bottom:10px;transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal-cancel,.remodal-close,.remodal-confirm{overflow:visible;margin:0;cursor:pointer;text-decoration:none;outline:0}.remodal-is-initialized{display:inline-block}.remodal-close,.remodal-close:before{display:block;left:auto}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay.remodal-is-opening{animation:remodal-overlay-opening-keyframes .3s}.remodal-overlay.remodal-is-closing{animation:remodal-overlay-closing-keyframes .3s}.remodal.remodal-is-opening{animation:remodal-opening-keyframes .3s}.remodal.remodal-is-closing{animation:remodal-closing-keyframes .3s}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;display:block;padding:0;transition:color .2s;background:0 0}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:30px;line-height:35px;position:absolute;top:0;display:block;width:35px;content:"\00d7";text-align:center}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;min-width:110px;padding:12px 0;transition:background .2s;text-align:center;vertical-align:middle;border:0}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}@keyframes flickerAnimation{0%,100%{opacity:1}50%{opacity:0}}.bullet-point-block .mobile,.ctn-main,.full-with-image-content .content{max-width:960px;margin-left:auto;margin-right:auto}body,ol,ul{margin:0}.bullet-point-block .mobile:after,.ctn-main:after,.full-with-image-content .content:after{content:" ";display:block;clear:both}@media (max-width:1023px){.bullet-point-block .mobile,.ctn-main,.full-with-image-content .content{padding:0 25px}}@media (max-width:768px){.bullet-point-block .mobile,.ctn-main,.full-with-image-content .content{overflow:hidden;padding:0 20px}}body,ol,pre,table,ul{padding:0}table tbody td,table tbody th{padding:9px 9px 8px}@media (min-width:1200px){.bullet-point-block .mobile,.ctn-main,.full-with-image-content .content{max-width:1170px}}img,pre{max-width:100%}body,html{overflow-x:hidden}html{font-size:62.5%}body{background-color:#fff}body,button,input,select,textarea{color:#484747;font-family:BrandonText-Regular,serif;font-size:20px;font-size:2rem;font-weight:400;line-height:1.8}b,h1,h2,h3,h4,h5,h6,strong{font-family:BrandonText-Black,serif;font-weight:400}h1,h2,h3,h4,h5,h6{clear:both;margin:0;color:#484747;text-transform:uppercase;line-height:1.2}h1 sub,h2 sub,h3 sub,h4 sub,h5 sub,h6 sub{font-size:18px;bottom:2ex}h1{font-size:58px;font-size:5.8rem}h2{font-size:40px;font-size:4rem}@media (max-width:768px){h2{font-size:36px;font-size:3.6rem}}h3{font-size:32px;font-size:3.2rem}h4{font-size:26px;font-size:2.6rem}h5{font-size:20px;font-size:2rem}p{margin-bottom:1.5em}@media (max-width:768px){p{font-size:18px;font-size:1.8rem;line-height:1.4}.site-main a{-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}cite,dfn,em,i{font-style:italic}cite{background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-dark.gif) top left;display:block;padding:10px 40px;font-size:11px;font-style:normal}.gallery-unit .thumb-link,.page-block-2 .thumb-link,.page-block-3 .thumb-link,.page-block-4 .thumb-link{background-size:100%;background-position:center center;background-repeat:no-repeat}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}li>ol,li>ul,pre{margin-bottom:0}pre{font-size:15px;font-size:1.5rem;overflow:auto;color:#484747;font-family:BrandonText-Regular,serif;font-weight:400;line-height:1.8;white-space:normal}.ctn-gallery-full .gallery-unit h5,dt{font-family:BrandonText-Black,serif}code,kbd,tt,var{font-size:15px;font-size:1.5rem}sub,sup{font-size:11px}abbr,acronym{cursor:help}ins,mark{text-decoration:none}sub,sup{height:0;line-height:0;vertical-align:baseline}.bits-FormControl,table td,table th{vertical-align:middle}sup{bottom:1ex}sub{top:0}small{font-size:75%}big{font-size:125%}a{color:#da5106;text-decoration:none}a:active,a:focus,a:hover{text-decoration:none;outline:0}.site-main a{color:#484747;text-decoration:underline}.site-main a:hover{color:#da5106}ul{list-style:disc}.hentry ul,.section-newsletter-contents ul,.varietal-about ul,.varietal-info ul{margin-left:3rem}@media (max-width:768px){.hentry ul,.section-newsletter-contents ul,.varietal-about ul,.varietal-info ul{margin-left:2rem}}ol{list-style:decimal;margin-left:3rem}@media (max-width:768px){ol{margin-left:2rem}img{display:block;width:100%}}li>ol,li>ul{margin-left:1.5em}dd{margin:0 1.5em 1.5em}hr{color:red;height:1px;margin-bottom:1.5em}.gallery-unit h5 a,.page-block-2 h5 a,.page-block-3 h5 a,.page-block-4 h5 a{color:#da5106}img{height:auto}.ctn-img img{width:100%}figure{margin:0}table{border-spacing:0}table tfoot td,table tfoot th,table thead td,table thead th{font-weight:400;padding:9px 0 8px;text-align:center;border-right:1px solid #fff}table tfoot td:last-child,table tfoot th:last-child,table thead td:last-child,table thead th:last-child{border-right:0 none}table tbody tr:last-child th{border-bottom:0 none}table tbody th{font-weight:400;border-bottom:1px solid #fff;text-align:left}.centered{display:table;margin:0 auto}.gallery-items{overflow:hidden;margin-top:0;padding-top:17px}.gallery-unit{margin-bottom:15px}.gallery-unit .thumb-link{width:100%;display:block;overflow:hidden;margin-bottom:0}.gallery-unit h5{margin:8px 0 3px;font-weight:400}.gallery-unit h5~p{font-size:14px;font-size:1.4rem;margin:0}.gallery-unit img{width:100%;display:block}@media (max-width:768px){.gallery-unit{width:100%;float:left}.gallery-unit:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:none}}.page-block-2{width:49.15254%;float:left;margin-right:1.69492%;margin-bottom:0}.page-block-2:nth-child(2n+2){float:right;margin-right:0}.page-block-2 .thumb-link{width:100%;display:block;overflow:hidden;margin-bottom:0}.page-block-2 h5{margin:8px 0 3px;font-weight:400}.page-block-2 h5~p{font-size:14px;font-size:1.4rem;margin:0}.page-block-2 img{width:100%;display:block}@media (max-width:768px){.page-block-2{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.page-block-3{width:32.20339%;float:left;margin-right:1.69492%;margin-bottom:0}.page-block-3:nth-child(3n+3){float:right;margin-right:0}.page-block-3 .thumb-link{width:100%;display:block;overflow:hidden;margin-bottom:0}.page-block-3 h5{margin:8px 0 3px;font-weight:400}.page-block-3 h5~p{font-size:14px;font-size:1.4rem;margin:0}.page-block-3 img{width:100%;display:block}@media (max-width:768px){.page-block-3{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.page-block-4{width:23.72881%;float:left;margin-right:1.69492%;margin-bottom:0}.page-block-4:nth-child(4n+4){float:right;margin-right:0}.page-block-4 .thumb-link{width:100%;display:block;overflow:hidden;margin-bottom:0}.page-block-4 h5{margin:8px 0 3px;font-weight:400}.page-block-4 h5~p{font-size:14px;font-size:1.4rem;margin:0}.page-block-4 img{width:100%;display:block}@media (max-width:768px){.page-block-4{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.ctn-gallery-full{padding-top:23px}.ctn-gallery-full>:first-child{margin-top:0}.ctn-gallery-full p{font-size:14px;font-size:1.4rem;margin-top:0}.ctn-gallery-full p:last-child{margin-bottom:0}.ctn-gallery-full h2+p{margin:0}.ctn-gallery-full h2+p+h2{margin-top:15px!important}.ctn-gallery-full h2~h2{padding-top:10px}.ctn-gallery-full .gallery-items{border-top:0 none}.ctn-gallery-full .gallery-items h2{margin:0 0 4px}.ctn-gallery-full .gallery-unit{width:100%;float:left;clear:both!important;margin-bottom:22px}.ctn-gallery-full .gallery-unit:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:none}.ctn-gallery-full .gallery-unit h5{font-size:14px;font-size:1.4rem;text-transform:none}.back-to-landing:before,.text-link:before{font-family:FontAwesome;color:#484747;float:left}.ctn-footer-menu .page-block-4 .contact-etc li a,.ctn-footer-menu .page-block-4 .menu>li>a,.load-more a,.show-more a{text-transform:uppercase}.ctn-gallery-full .gallery-unit h5 a{color:#484747}.back-to-landing{font-size:12px;font-size:1.2rem;display:block;margin:15px 0}.back-to-landing:before{content:"\f104";margin:0 6px 0 0}.text-link{display:block;clear:left}.text-link:before{content:"\f105";margin:1px 4px 0 0}.article-unit:after,.site-footer section:after{content:"";clear:both}.text-link.high{margin-top:15px}.button{padding:0 60px;height:64px;line-height:64px;background-color:#fff;border-radius:3px;font-size:22px;font-size:2.2rem;display:inline-block;text-decoration:none!important}.article-unit .button:hover,.ctn-footer-social li a:hover,.load-more a,.main-navigation a,.main-navigation ul li a,.show-more a,.site-content .widget-area .current_page_item a:hover{text-decoration:none}@media (max-width:768px){.button{padding:0;width:100%;text-align:center;height:50px;line-height:50px;font-size:17px;font-size:1.7rem}.load-more,.show-more{margin-bottom:20px}}.load-more,.show-more{padding:52px 0;clear:both;text-align:center;position:relative}.load-more a,.show-more a{display:block;font-size:18px;font-size:1.8rem;font-family:BrandonText-Black,serif;color:#da5106;position:absolute;top:26px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.load-more a .fa,.show-more a .fa{display:block;margin-top:-12px}.load-more a:hover,.show-more a:hover{color:#484747}.show-more{padding:0!important;float:left}.sticky-anchor-menu{background-color:#fff;height:75px;line-height:75px;transition:all .3s ease-in-out}.sticky-anchor-menu ul{text-align:center}.sticky-anchor-menu ul li{display:inline-block;margin-right:160px}.sticky-anchor-menu ul li:last-child{margin-right:0}.sticky-anchor-menu ul li a{font-size:28px;font-size:2.8rem;text-decoration:none;color:#da5106}.sticky-anchor-menu ul li a:hover{color:#484747}@media (max-width:768px){.sticky-anchor-menu ul li{margin-right:40px}.sticky-anchor-menu ul li a{font-size:20px;font-size:2rem}.sticky-anchor-menu{display:none}.article-unit{margin:0 -20px}}.article-unit{position:relative}.article-unit:after{display:table}.article-unit img+.article-ctn{position:static;width:66.10169%;float:left;margin-right:1.69492%;height:auto}@media (max-width:768px){.article-unit img+.article-ctn{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding-bottom:28px}}.article-unit .article-contents{overflow:hidden;padding:30px 30px 0;font-size:21px;font-size:2.1rem;line-height:1.4}.article-unit .article-contents h3{font-size:36px;font-size:3.6rem;color:#5f5f5f}@media (max-width:768px){.article-unit .article-contents{font-size:16px;font-size:1.6rem;padding:0 20px}.article-unit .article-contents h3{font-size:26px;font-size:2.6rem;margin-top:28px}}.article-unit .article-contents p{margin:8px 0 15px}.article-unit .button{color:#fff;background-color:#ff7123;margin-top:25px;display:block;width:230px}@media (max-width:768px){.article-unit .button{width:100%}}.article-unit .button:hover{background-color:#fff;color:#da5106}.article-unit img{width:32.20339%;float:left;margin-right:1.69492%;max-height:348px}@media (max-width:768px){.article-unit img{clear:both;width:100%;float:left;margin-left:0;margin-right:0;max-height:none}.site-header{transition:background 1s;margin:0}}.article-unit:nth-child(odd){background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-light.gif) top left}.article-unit:nth-child(odd) img{float:right;margin-right:0}.article-unit:nth-child(even){background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-dark.gif) top left}.article-unit:nth-child(even) .article-ctn{right:0;float:right;margin-right:0}.site-header{position:relative;background-color:#07314f}.site-header .site-branding{width:23.72881%;float:left;margin-right:1.69492%}@media (max-width:1200px){.site-header .site-branding{width:15.25424%;float:left;margin-right:1.69492%;position:absolute}}@media (max-width:768px){.site-header .site-branding{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.site-header .site-branding .site-title{margin:0;color:red}.site-header .ctn-main-header{position:relative;width:74.57627%;float:right;margin-right:0}@media (max-width:1200px){.site-header .ctn-main-header{padding-top:10px;width:100%;float:right;margin-right:0}}.bullet-point-block .site-header .ctn-main-header .mobile,.full-with-image-content .site-header .ctn-main-header .content,.site-header .ctn-main-header .bullet-point-block .mobile,.site-header .ctn-main-header .ctn-main,.site-header .ctn-main-header .full-with-image-content .content{position:relative;z-index:2}@media (max-width:768px){.site-header .ctn-main-header{clear:both;width:100%;float:left;margin-left:0;margin-right:0;min-height:70px}.bullet-point-block .site-header .ctn-main-header .mobile,.full-with-image-content .site-header .ctn-main-header .content,.site-header .ctn-main-header .bullet-point-block .mobile,.site-header .ctn-main-header .ctn-main,.site-header .ctn-main-header .full-with-image-content .content{height:69px;overflow:visible}.site-header .ctn-secondary-nav{display:none}}.bullet-point-block .site-header .mobile,.full-with-image-content .site-header .content,.site-header .bullet-point-block .mobile,.site-header .ctn-main,.site-header .full-with-image-content .content{padding:0}.site-header .bg-subnav{background-color:#e5e5e5;height:0;position:absolute;top:100px;left:0;right:0;z-index:1;transition:all .1s ease-in}.site-header .ctn-secondary-nav{clear:both;line-height:35px;padding-top:10px}.site-header .main-navigation{float:right}@media (max-width:768px){.site-header .main-navigation{float:none}}.site-header .site-search{width:35px;height:30px;float:right;z-index:3}@media (max-width:768px){.site-header .site-search{clear:both;width:100%;float:left;margin-left:0;margin-right:0;display:none}.site-footer{padding-top:0}}.site-header .site-search input[type=submit]{background-color:#07314f}.site-footer{background-color:#fff}.site-footer section{width:100%}.site-footer section:after{display:table}.ctn-footer-social{text-align:center;background-color:#07314f;padding:50px 0 10px}.ctn-footer-social .label{font-style:italic;display:inline-block;font-size:11px;font-size:1.1rem}@media (max-width:768px){.ctn-footer-social .label{display:none}}.ctn-footer-social .menu-footer-social-menu-container{display:inline-block}.ctn-footer-social li{display:inline-block;list-style-type:none;margin-right:28px;background-color:#fff;border-radius:30px;padding:9px 11px 11px}@media (max-width:768px){.ctn-footer-social li{margin:8px}}.ctn-footer-social li:last-child{margin-right:0}.ctn-footer-social li:hover{opacity:.75}.ctn-footer-social li a{color:#fff;display:block;width:32px;height:32px;line-height:32px;text-align:center}.ctn-footer-social li a .fa,.ctn-footer-social li a [class*=" icon-"],.ctn-footer-social li a [class^=icon-]{font-size:35px;font-size:3.5rem;color:#07314f}.ctn-footer-social li a .fa:before,.ctn-footer-social li a [class*=" icon-"]:before,.ctn-footer-social li a [class^=icon-]:before{margin-top:5px}.bullet-point-block .ctn-footer-menu .mobile,.ctn-footer-menu .bullet-point-block .mobile,.ctn-footer-menu .ctn-main,.ctn-footer-menu .full-with-image-content .content,.full-with-image-content .ctn-footer-menu .content{overflow:hidden;max-width:none!important}@media (max-width:1023px){.bullet-point-block .ctn-footer-menu .mobile,.ctn-footer-menu .bullet-point-block .mobile,.ctn-footer-menu .ctn-main,.ctn-footer-menu .full-with-image-content .content,.full-with-image-content .ctn-footer-menu .content{margin:0 -25px}}.ctn-footer-menu .page-block-4{width:25%;float:left;margin:0 0 -99999px;padding:47px 40px 100080px}.ctn-footer-menu .page-block-4:nth-child(odd){background-color:#ebebeb}.ctn-footer-menu .page-block-4:nth-child(even){background-color:#e0e0e0}@media (max-width:1023px){.ctn-footer-menu .page-block-4{clear:both;width:100%;float:left;margin:0;padding:23px 20px 37px}.ctn-footer-menu .page-block-4.newsletter-signup{padding-bottom:17px}}#opt-in-footer input.e-mail-field,.ctn-footer-menu .gform_wrapper input.medium{padding-left:9px;border-radius:3px;height:43px;font-family:BrandonText-Light,serif}.ctn-footer-menu .page-block-4 .sub-menu{margin-left:0}.ctn-footer-menu .widgettitle,.ctn-footer-menu h4,.ctn-footer-menu li a{font-family:BrandonText-Light,serif;font-size:18px;font-size:1.8rem;text-transform:uppercase;color:#666;line-height:1.5;font-weight:400}.ctn-footer-menu li{list-style-type:none}.ctn-footer-menu li a{text-transform:none}@media (min-width:769px) and (max-width:1023px){.ctn-footer-menu li a{font-size:15px;font-size:1.5rem}}.ctn-footer-menu li a:hover{color:#da5106}@media (max-width:768px){.ctn-footer-menu .widgettitle{font-size:21px;font-size:2.1rem}}.ctn-footer-menu .sub-menu a{font-size:16px;font-size:1.6rem}@media (min-width:769px) and (max-width:1023px){.ctn-footer-menu .sub-menu a{font-size:14px;font-size:1.4rem}}.ctn-footer-menu .gform_wrapper{margin-top:17px;max-width:none}@media (max-width:768px){.ctn-footer-menu .gform_wrapper{margin-top:8px}}.ctn-footer-menu .gform_wrapper .gfield_label,.ctn-footer-menu .gform_wrapper .gform_heading{display:none!important}.ctn-footer-menu .gform_wrapper input.medium{width:100%!important;font-size:14px;font-size:1.4rem}.ctn-footer-menu .gform_wrapper .gform_footer{margin-top:5px}@media (max-width:768px){.ctn-footer-menu .gform_wrapper .gform_footer{padding-top:9px;margin-bottom:35px;float:left;width:100%}}.ctn-footer-menu .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin:0!important}#opt-in-footer input.e-mail-field{width:100%;font-size:14px;font-size:1.4rem;border:0;margin:23px 0}#opt-in-footer input[type=submit]{padding:6px 44px;background-color:#fff;color:#da5106;border-radius:3px;line-height:30px;font-size:16px;font-size:1.6rem;border:0;display:inline-block;float:left;cursor:pointer;height:43px}@media (max-width:1023px){#opt-in-footer input[type=submit]{width:100%}}#opt-in-footer input[type=submit]:hover{color:#fff;background-color:#da5106}.ctn-footer-markets,.ctn-legal-copyright{text-align:center;background-color:#07314f}.ctn-legal-copyright{line-height:normal;padding:20px}.ctn-legal-copyright p{margin:0;color:#fff;font-size:14px;font-size:1.4rem}@media (max-width:768px){.ctn-legal-copyright{height:auto;line-height:1.5;padding-bottom:0}.ctn-legal-copyright p{margin:17px 0 26px}}.ctn-legal-copyright p sup{bottom:0}.ctn-footer-markets{padding:10px 0 20px;line-height:normal}@media (max-width:768px){.ctn-footer-markets{padding-top:0}}.ctn-footer-markets .markets-menu{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.ctn-footer-markets .markets-menu div{border-top:1px solid rgba(255,255,255,.5);padding-top:18px}.ctn-footer-markets .markets-menu div:last-child li:after{content:none}@media (max-width:768px){.ctn-footer-markets .markets-menu{-ms-flex-wrap:wrap;flex-wrap:wrap}.ctn-footer-markets .markets-menu div{width:100%}.ctn-footer-markets .markets-menu div:last-child,.ctn-footer-markets .markets-menu div:nth-child(2){border-top:none}}.ctn-footer-markets li{display:inline-block;list-style-type:none}.ctn-footer-markets li:after{content:"";display:inline-block;width:4px;height:4px;border-radius:7.5px;margin:0 15px;background-color:#fff}.ctn-footer-markets a{font-family:BrandonText-Light,serif;color:#fff;font-size:12px;font-size:1.2rem}.ctn-footer-markets a:hover,.main-navigation .nav-menu>li.current_page_item>a,.main-navigation .nav-menu>li.current_page_parent>a{color:#e6b70c}.main-navigation .nav-menu{float:right}@media (max-width:768px){.ctn-footer-markets li:nth-child(3):after,.ctn-footer-markets li:nth-child(6):after{content:none}.main-navigation .nav{margin-top:60px}.main-navigation .nav-menu{margin-top:0;padding:0 20px;border-top:1px solid #a9a9a9;background-color:#e5e5e5}}@media (min-width:769px){.main-navigation{min-height:50px}.main-navigation .nav-menu{display:block!important}}.main-navigation .nav-menu>li{padding:0 15px;margin:0;position:static;list-style-type:none;display:inline-block}.main-navigation .nav-menu>li:last-child{margin-right:0}@media (max-width:768px){.main-navigation .nav-menu>li:last-child{margin:0 -20px;background-color:#07314f}.main-navigation .nav-menu>li.current_page_item>a,.main-navigation .nav-menu>li.current_page_parent>a{color:#07314f}}.main-navigation .nav-menu>li.menu-item-has-children a.hovered,.main-navigation .nav-menu>li>a:hover{color:#e6b70c}@media (min-width:1200px) and (max-width:1919px){.main-navigation .nav-menu>li{padding:0 18px;margin:0}}@media (min-width:769px) and (max-width:1023px){.main-navigation .nav-menu>li{padding:0 15px;margin:0}}@media (max-width:768px){.main-navigation .nav-menu>li{display:block;text-align:center;padding:0;margin:0;position:relative}}.main-navigation .nav-menu>li>a{font-size:17px;font-size:1.7rem;padding:8px 0 15px;position:relative;text-transform:uppercase}.main-navigation .nav-menu>li>a:after{content:'';border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:10px solid #e5e5e5;display:none;opacity:0;transition:opacity .6s ease-in-out;position:absolute;bottom:0;left:40%}@media (max-width:1200px){.site-header .site-search .search-toggle{top:-46px}.site-header .site-search .search-ctn{top:58px}.site-header .site-search .search-ctn.expanded:before{top:-20px}.main-navigation .nav-menu>li>a{font-size:13px;font-size:1.3rem;padding:12px 0 14px}}.main-navigation .nav-menu>li.menu-item-has-children a.hovered:after{display:block;opacity:1}.main-navigation ul{list-style:none;margin:0;padding-left:0}@media (max-width:768px){.main-navigation .nav-menu>li>a{padding:0}.main-navigation .nav-menu>li.menu-item-has-children a.hovered{color:#e6b70c}.main-navigation .nav-menu>li.menu-item-has-children a.hovered:after{display:none}.main-navigation ul{display:none;margin-left:0;width:100%!important}}.main-navigation ul li{padding:0;margin:0 15px 0 0;list-style-type:none;display:inline-block}.main-navigation ul li:last-child{margin-right:0}.main-navigation ul li a{font-size:14px;font-size:1.4rem}.main-navigation ul li>a{color:#fff}@media (max-width:768px){.main-navigation ul li{padding:0;background-color:#e5e5e5;border-bottom:1px solid #ebebeb;display:block;text-align:center;margin:10px 0}.main-navigation ul li a{float:none;text-align:left;font-size:18px;font-size:1.8rem;height:55px;line-height:65px}.main-navigation ul li>a{color:#07314f}}.main-navigation ul li ul.sub-menu{padding:14px 0;text-align:right;width:100%}@media (max-width:768px){.main-navigation ul li ul.sub-menu{padding:0}}@media (min-width:1200px){.main-navigation ul li ul.sub-menu{width:1100px}}.main-navigation ul li ul>li{padding:0 16px;margin:0;float:none}.main-navigation ul li ul>li.menu-item-has-children:hover>a,.main-navigation ul li ul>li:hover>a{color:#e6b70c}.main-navigation ul li ul>li.menu-item-has-children:hover:before,.main-navigation ul li ul>li:hover:before{color:#fff}@media (max-width:768px){.main-navigation ul li ul>li{padding:0;border:0}.main-navigation ul li ul>li.menu-item-has-children:hover:before,.main-navigation ul li ul>li.menu-item-has-children:hover>a,.main-navigation ul li ul>li:hover:before,.main-navigation ul li ul>li:hover>a{color:inherit}}.main-navigation ul li ul>li>a{width:auto;font-size:16px;font-size:1.6rem;font-family:BrandonText-Regular,serif;color:#666}.main-navigation ul ul{float:left;position:absolute;top:100px;left:-999em;opacity:0;z-index:99999;transition:opacity .6s ease-in-out}.main-navigation ul ul a img{display:none}.main-navigation ul .visibleNow{opacity:1;left:0}@media (min-width:1200px){.main-navigation ul .visibleNow{left:-12em}}.main-navigation li{float:left;position:relative}@media (max-width:768px){.main-navigation ul li ul>li>a{font-size:16px;font-size:1.6rem;width:100%;padding-left:7px;height:30px;line-height:30px}.main-navigation ul ul{transition:opacity .3s ease-in-out}.main-navigation ul ul a{width:auto}.main-navigation li:last-child{border-bottom:0 none}.main-navigation li{display:block;float:none}.main-navigation li ul{position:static;float:none;display:none;box-shadow:none}.main-navigation li ul ul a{padding-left:2em}.main-navigation li ul ul ul li{background-color:#777}.main-navigation li ul ul ul a{padding-left:3em}}.main-navigation a{display:block}.menu.nav-menu li.menu-item-has-children .more,.menu.nav-menu li.page_item_has_children .more{float:left;width:20px;text-align:center;cursor:pointer;height:36px;display:none}.menu.nav-menu li.menu-item-has-children .more:before,.menu.nav-menu li.page_item_has_children .more:before{content:'\f107';font-family:FontAwesome;display:block;color:#07314f}.menu.nav-menu li.menu-item-has-children.expanded>.more:before,.menu.nav-menu li.page_item_has_children.expanded>.more:before{content:'\f106'}.nav-secondary{float:right}@media (max-width:768px){.menu.nav-menu li.menu-item-has-children .more,.menu.nav-menu li.page_item_has_children .more{position:absolute;right:0;top:13px;z-index:2;display:block}.nav-secondary{display:none}}.nav-secondary li{list-style-type:none;display:inline-block;margin-left:24px}.menu-toggle,.nav-secondary li .sub-menu{display:none}.nav-secondary li a{color:#fff;padding:12px 0;font-size:14px;font-size:1.4rem}.nav-secondary li a:hover{color:#e6b70c}.menu-toggle{border:0;padding:0;cursor:pointer;border-radius:0;box-shadow:none;background-color:transparent}.menu-toggle .icon-bar{background-color:#fff;display:block;border-radius:1px}@media (max-width:768px){.menu-toggle{display:block;position:absolute;right:20px;top:24px}.menu-toggle .icon-bar{width:27px;height:5px}.menu-toggle .icon-bar+.icon-bar{margin-top:4px}}.menu-toggle:active,.menu-toggle:focus{box-shadow:none;border:0;outline:0}.main-navigation .nav .secondary-nav-mobile{position:static;opacity:1;padding:0 20px 20px;display:table}.main-navigation .nav .secondary-nav-mobile li{width:50%;float:left;background-color:transparent;border-bottom:0 none}.main-navigation .nav .secondary-nav-mobile li>a{color:#fff;font-size:14px;font-size:1.4rem;line-height:1.4;height:35px;padding-top:20px}.main-navigation .search-ctn{text-align:left;padding:19px 0;width:100%;position:relative;display:none}.main-navigation .search-ctn:after{content:"";display:table;clear:both}@media (max-width:768px){.main-navigation .nav .secondary-nav-mobile li>a:hover{color:#e6b70c}.main-navigation .search-ctn{display:block}.main-navigation .search-ctn .search-field{-webkit-appearance:none;visibility:visible!important}}.main-navigation .search-ctn .search-toggle{display:none}.main-navigation .search-ctn .search-field{border:0;background-color:#ebebeb;padding-left:33px;color:#484747;font-family:BrandonText-Light,serif;font-size:14px;font-size:1.4rem;border-radius:2px;height:40px;width:100%}.main-navigation .search-ctn .search-field:-ms-input-placeholder{opacity:0}.main-navigation .search-ctn .search-field::placeholder{opacity:0}.main-navigation .search-ctn .search-field::-webkit-search-cancel-button{-webkit-appearance:none}.main-navigation .search-ctn .search-field::-ms-clear{display:none}.main-navigation .search-ctn label{width:70.33898%;float:left;margin-right:1.69492%;padding-top:0}.main-navigation .search-ctn .mag-glass{background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/icons/icon-search2.png) 0 -21px no-repeat;position:absolute;top:28px;left:12px;width:21px;height:21px;display:block}.main-navigation .search-ctn .search-submit{width:23.72881%;float:right;margin-right:0;font-size:16px;font-size:1.6rem;background-color:#07314f;color:#fff;border:0;border-radius:2px;height:40px;margin-left:8px;cursor:pointer}.site-content{position:relative;overflow:hidden;clear:both}.content-area{width:66.10169%;float:left;margin-right:1.69492%;padding:30px 0 9999px 8px;margin-bottom:-9999px}@media (max-width:768px){.main-navigation .search-ctn .search-submit{right:22px}.content-area{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:0;margin-bottom:0}.content-area .search-clear-button,.content-area .search-info,.content-area h1{margin-top:15px}}@media (min-width:320px) and (max-width:479px){.content-area h1{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.content-area .search-clear-button,.content-area .search-info{margin-top:0;margin-bottom:15px}}.content-area.full-width{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.content-area .content-thumb{width:49.15254%;float:left;margin-right:1.69492%;margin-top:5px}@media (max-width:768px){.content-area .content-thumb{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-bottom:15px}}.site-main{display:block}.site-content .widget-area{width:32.20339%;float:right;margin-right:0;overflow:hidden;padding:30px 20px 9999px;margin-bottom:-9999px}.site-content .widget-area ul{margin-bottom:15px}.site-content .widget-area li{list-style-type:none;line-height:1.3;margin-bottom:10px}.site-content .widget-area .current_page_item a{color:#777;font-family:BrandonText-Black,serif}.site-content .widget-area .ctn-page-block li:before{content:"\f105";font-family:FontAwesome;padding-right:5px;font-size:1.5rem;line-height:1rem}.citrus-cat-item:after,.form-unit:after{content:"";clear:both}@media (max-width:768px){.site-content .widget-area{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding:25px 0;margin-bottom:0;position:static}#secondary{overflow:visible;margin:0 -25px;float:none;width:auto}.page-block-2 #secondary{margin:0}.section-unit{height:auto;background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-light.gif) top left}}.date-event{margin:0 0 6px;font-size:12px;font-size:1.2rem}@media (min-width:769px){.page h1,.single-news h1{padding-bottom:8px;margin-bottom:8px}}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-title,.blog .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.entry-content>figure{width:100%!important}.entry-content>figure img{width:100%}.entry-content figcaption{font-style:italic;padding:10px;margin-top:-5px}.no-sidebar .site-main{margin:0;clear:both;width:100%;float:left}.ctn-col-2{columns:2 400px;column-gap:50px}.section-unit h2{font-size:75px;font-size:7.5rem;text-transform:uppercase;color:#fff;line-height:1.2;margin-left:auto;margin-right:auto;margin-bottom:25px}.section-unit .section-banner{padding:140px 0;background-position:top center}@media (max-width:768px){.section-unit h2{width:100%;font-size:32px;font-size:3.2rem}.section-unit .section-banner{height:auto;padding:0}}.section-unit .section-banner p{font-size:26px;font-size:2.6rem;color:#fff;line-height:1.2;margin:2px 0 25px}@media (max-width:768px){.section-unit .section-banner p{font-size:20px;font-size:2rem}.section-unit .section-banner p a{color:#fff}}@media (max-width:320px){.section-unit .section-banner p{font-size:16px;font-size:1.6rem;margin:4px 0 16px;line-height:1.4}}.section-unit .section-banner p strong{font-family:BrandonText-Regular,serif;font-weight:600}.section-unit .section-banner p a{color:#fff;text-decoration:underline}.section-unit .section-banner p a:hover{color:#da5106}.section-unit .section-banner .button{color:#fff;background-color:#da5106}.section-unit .section-banner .button:hover{background-color:#fff;color:#da5106}.section-unit .section-banner iframe+.txt{margin-top:45px}.bullet-point-block .section-unit .mobile,.full-with-image-content .section-unit .content,.section-unit .bullet-point-block .mobile,.section-unit .ctn-main,.section-unit .full-with-image-content .content{height:auto;position:relative}.section-unit .ctn-text{position:static!important}.section-unit .ctn-text .txt,.section-unit .ctn-text h2{width:900px;margin-left:auto;margin-right:auto}.section-unit .ctn-text .txt{margin:15px auto 40px}.section-unit .ctn-text .txt:last-child{margin-bottom:0}.section-unit .ctn-text .txt p img{max-width:180px}@media (max-width:420px){.section-unit .ctn-text .txt p img{display:block;margin:0 auto;float:none}}.section-unit .ctn-text .txt p.has-img{padding-top:40px}@media (max-width:1023px){.section-unit .ctn-text .txt,.section-unit .ctn-text h2{width:100%}.section-unit .ctn-text .txt{text-align:left}.section-unit .ctn-text .txt p img{width:auto;margin-bottom:50px}}@media (max-width:768px){.section-unit .ctn-text .txt p.has-img{padding-top:0}.section-unit .ctn-text .txt p img{max-width:90px}.section-unit .ctn-text{padding:50px 0 20px;margin:0}.section-unit .ctn-text h2{position:static;font-size:36px;font-size:3.6rem}.section-unit .ctn-text h2~p{margin-top:30px;color:#fff;text-align:left;line-height:1.4}.section-unit .ctn-text p img{width:100%!important}}.bits-FormControl,.gform_wrapper .gfield{position:relative}.section-unit:last-child h2{font-size:90px;font-size:9rem;font-family:BrandonText-Black,serif;line-height:.98}@media (max-width:768px){.section-unit:last-child h2{font-size:36px;font-size:3.6rem}}.hide{display:none}.bits-FormControl{margin:0;padding:.4em .5em;width:100%;font:inherit;font-size:100%;border:1px solid;background:0 0}.bits-FormControl.is-disabled,.bits-FormControl:disabled{cursor:default}.bits-FormControl--checkbox,.bits-FormControl--radio{margin-top:-1px;margin-top:0\9;padding:0;width:auto;border:0}.bits-FormControl--radio{margin-top:-2px;margin-top:0\9}.gform_wrapper{overflow:inherit;margin:10px 0;max-width:98%}.gform_wrapper h1,.gform_wrapper h2,.gform_wrapper h3{font-weight:400;border:none;outline:0;background:0 0}.gform_wrapper :focus{outline:0}.gform_wrapper form{text-align:left}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url]{outline-style:none;font-size:11px;font-family:inherit;padding:7px 2px 7px 7px;letter-spacing:normal;border:0}.gform_wrapper textarea{outline-style:none;font-size:11px;font-family:inherit;letter-spacing:normal;padding:4px 2px;resize:none}.gform_wrapper ul{margin:0!important;list-style-type:none}.gform_wrapper ul,html>body .entry ul{text-indent:0}.gform_wrapper form li,.gform_wrapper li{margin-left:0!important;list-style:none!important;overflow:visible}.gform_wrapper ul li.gfield{clear:both}.gform_wrapper form ul.left_label li,.gform_wrapper form ul.right_label li,.gform_wrapper ul.left_label li,.gform_wrapper ul.right_label li{margin-bottom:17px}.gform_wrapper ul li:after,.gform_wrapper ul li:before,.gform_wrapper ul.gform_fields{padding:0;margin:0;overflow:visible}.gform_wrapper .gform_heading{width:98%;margin-bottom:15px}.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url]{width:90%!important}.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url]{width:95%!important}.gform_wrapper .left_label .gfield_label{float:left;margin:0 15px 0 0;width:170px;font-weight:400;font-size:12px;font-size:1.2rem;text-align:left}.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:47%}.gform_wrapper .top_label input.medium{padding-right:2px}.gform_wrapper .left_label input.medium,.gform_wrapper .left_label select.medium,.gform_wrapper .right_label input.medium,.gform_wrapper .right_label select.medium{width:365px}@media (max-width:768px){.gform_wrapper .left_label input.medium,.gform_wrapper .left_label select.medium,.gform_wrapper .right_label input.medium,.gform_wrapper .right_label select.medium{width:100%}}.gform_wrapper .left_label select.medium,.gform_wrapper .right_label select.medium{border:0;height:33px}.gform_wrapper .gsection .gfield_label,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title{font-size:18px;font-size:1.8rem}.gform_wrapper h3.gform_title{letter-spacing:normal!important;margin:10px 0 6px}.gform_wrapper span.gform_description{font-weight:400}.gform_wrapper .gsection_description,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title{width:98%}.gfield_required{color:#da5106;margin-left:4px}.gform_wrapper textarea.medium{height:112px;width:365px;border:0}@media (max-width:768px){.gform_wrapper textarea.medium{width:100%}}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:#FFDFE0;margin-bottom:6px!important;padding:0!important;border-top:0 none!important;border-bottom:0 none!important}.gform_wrapper .top_label .gfield_error .ginput_container{max-width:99%}.gform_wrapper .top_label .gfield_error{width:97%}.gform_wrapper .top_label .gfield_error input.large,.gform_wrapper .top_label .gfield_error select.large,.gform_wrapper .top_label .gfield_error textarea.textarea{width:100%}.gform_wrapper .left_label .gfield_error input.large,.gform_wrapper .left_label .gfield_error select.large,.gform_wrapper .left_label .gfield_error textarea.textarea,.gform_wrapper .right_label .gfield_error input.large,.gform_wrapper .right_label .gfield_error select.large,.gform_wrapper .right_label .gfield_error textarea.textarea{width:66%}.gform_wrapper .gfield_error .gfield_label{color:#790000}.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:12px;margin-bottom:12px!important;padding-left:0!important;background-color:transparent}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:12px;margin-left:0!important}.gform_wrapper div.validation_error{color:#790000;font-size:1.5rem!important;line-height:1.5;font-family:BrandonText-Black,serif;border:0!important;padding:0!important;margin:0!important}div.gf_page_steps+div.validation_error{margin-top:16px}.gform_wrapper div.gfield_description.validation_error{color:#790000;font-family:BrandonText-Black,serif;font-size:14px;line-height:1.2em;margin-bottom:16px}.gform_wrapper .validation_message{color:#790000;font-family:BrandonText-Black,serif;letter-spacing:normal}.gform_wrapper li.gfield_error input[type=email],.gform_wrapper li.gfield_error input[type=number],.gform_wrapper li.gfield_error input[type=password],.gform_wrapper li.gfield_error input[type=tel],.gform_wrapper li.gfield_error input[type=text],.gform_wrapper li.gfield_error input[type=url],.gform_wrapper li.gfield_error textarea{border:1px solid #790000;margin-bottom:0!important}button,input.button{border:0;background-color:#da5106}.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.gform_wrapper li.gfield_error ul.gfield_checkbox,.gform_wrapper li.gfield_error ul.gfield_radio{color:#790000}.gform_wrapper .gform_footer{padding:16px 0 10px;margin:16px 0 0;clear:both}.gform_wrapper .gform_footer.left_label,.gform_wrapper .gform_footer.right_label{padding:0 0 10px 185px;margin-top:17px}@media (max-width:768px){.gform_wrapper .gform_footer.left_label,.gform_wrapper .gform_footer.right_label{padding:0 0 10px;text-align:center}.gform_wrapper .gform_footer.left_label input[type=submit],.gform_wrapper .gform_footer.right_label input[type=submit]{display:inline-block}}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit]{font-size:12px;font-size:1.2rem;background-color:#da5106;padding:8px 45px;color:#fff;border:0;line-height:160%}.gform_wrapper .gf_hidden,.gform_wrapper .gform_hidden,.gform_wrapper input.gform_hidden,.gform_wrapper input[type=hidden]{display:none!important;max-height:1px!important;overflow:hidden}.gform_wrapper .gfield_description.validation_message,.gform_wrapper .top_label .gfield_description.validation_message{padding:10px 0!important}.gform_wrapper .ginput_container+.gfield_description.validation_message{margin-top:6px;display:none}.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message{margin-top:6px}.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message{margin-top:0}.gform_wrapper .gform_ajax_spinner{padding-left:10px;top:20px;position:relative;width:auto}.gf_submission_limit_message{color:#790000;font-size:1.4em}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}input[type=submit]{-webkit-appearance:none;line-height:160%}button{font-size:12px;font-size:1.2rem;padding:8px 33px;color:#fff}input.button{color:#fff;padding:0;height:54px;line-height:54px}@media (max-width:768px){input.button{height:49px;line-height:49px}}.form-unit{width:100%;margin-bottom:17px}.form-unit:after{display:table}label{padding-top:7px}input.bits-FormControl,select.bits-FormControl,textarea.bits-FormControl{border-radius:0;height:38px;border:0}textarea.bits-FormControl{height:auto}.bits-FormControl.btn-submit{background-color:#d12a2f;color:#fff}select[disabled]{font-style:italic;color:#c7c7c7}.required{color:#da5106;margin-left:4px}::-webkit-input-placeholder{color:#a1a1a1}::-moz-placeholder{color:#a1a1a1}:-ms-input-placeholder{color:#a1a1a1}input:-moz-placeholder{color:#a1a1a1}:focus::-webkit-input-placeholder{color:transparent}#loading{background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/loading-big.gif) center center no-repeat;background-size:100px 100px;width:100px;height:100px;margin:50px 50%;display:none}.gravity-tooltip{width:15px;height:15px;position:absolute;right:17px;bottom:30px}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]{vertical-align:-1px}.section-unit-join-now .sub-section.ctn-form .gform_wrapper .gfield input[type=checkbox]{margin-right:10px}.section-unit-join-now .sub-section.ctn-form .gform_wrapper .gfield_error .ginput_container_select select{border:1px solid #790000}.section-unit-join-now .sub-section.ctn-form .gform_wrapper .gfield_error .ginput_container_select+.validation_message{display:block!important}.home #banner .jcarousel-pagination a{opacity:.5}.home #banner .jcarousel-pagination a.active{opacity:1}@media (max-width:1199px){.home #banner .jcarousel-pagination{bottom:25px}}@media (max-width:767px){.home #banner .jcarousel-pagination{bottom:15px}}.home #banner .jcarousel .banner-logo{position:absolute;bottom:8px;left:20px;max-width:125px}.home #banner .jcarousel .slide-inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%}@media (max-width:767px){.home #banner .jcarousel .slide-inner{position:inherit;top:inherit;-ms-transform:inherit;transform:inherit;padding:0 25px}}.home #banner .jcarousel .slide-inner .legal-banner{position:absolute;left:50%;bottom:6px;-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%;margin-bottom:0;padding:0 50px;color:#b4b4b4;font-size:10px;font-size:1rem}@media (max-width:767px){.home #banner .jcarousel .slide-inner .legal-banner{position:static;left:inherit;bottom:inherit;-ms-transform:inherit;transform:inherit;margin-top:30px;padding:0}}.home .site-main{margin:0}.home .site-content .content-area{padding:0 0 30px}.home .breadcrumb-trails{display:none}.home-section h2{font-size:70px;font-size:7rem;text-transform:uppercase;color:#fff;line-height:1}.home-section .section-banner{height:595px;background-position:top center}@media (max-width:768px){.home #banner .jcarousel .banner-logo{max-width:85px}.home-section h2{font-size:44px;font-size:4.4rem;line-height:1.06}.home-section .section-banner{height:410px;background-position:center center}}.home-section .section-banner p{font-size:26px;font-size:2.6rem;color:#fff;line-height:1.2;margin:2px 0 25px}.home-section .section-banner .button,.section-banner .button{color:#da5106}.bullet-point-block .home-section .mobile,.full-with-image-content .home-section .content,.home-section .bullet-point-block .mobile,.home-section .ctn-main,.home-section .full-with-image-content .content{height:595px;position:relative}@media (max-width:768px){.home-section .section-banner p{font-size:16px;font-size:1.6rem;margin:4px 0 16px;line-height:1.12}.home-section .section-banner .button{max-width:275px}.bullet-point-block .home-section .mobile,.full-with-image-content .home-section .content,.home-section .bullet-point-block .mobile,.home-section .ctn-main,.home-section .full-with-image-content .content{height:410px}}.home-section .ctn-text{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}#sunkist-equipment h2{font-size:70px;font-size:7rem;line-height:1;font-family:BrandonText-Black,serif}.section-banner .button:hover{text-decoration:none;color:#fff;background-color:#da5106}.citrus-cat-item{background-position:center center;background-repeat:no-repeat;color:#fff;position:relative;background-size:cover}.citrus-cat-item:after{display:table}.bullet-point-block .citrus-cat-item .mobile,.citrus-cat-item .bullet-point-block .mobile,.citrus-cat-item .ctn-main,.citrus-cat-item .full-with-image-content .content,.full-with-image-content .citrus-cat-item .content{position:relative;height:440px}@media (max-width:768px){#sunkist-equipment h2{font-size:44px;font-size:4.4rem;line-height:1.06}.citrus-cat-item{background-repeat:repeat-y}.bullet-point-block .citrus-cat-item .mobile,.citrus-cat-item .bullet-point-block .mobile,.citrus-cat-item .ctn-main,.citrus-cat-item .full-with-image-content .content,.full-with-image-content .citrus-cat-item .content{height:auto;padding-bottom:40px}}.citrus-cat-item h3{font-size:64px;font-size:6.4rem;text-transform:uppercase;color:#fff;font-family:BrandonText-Black,serif;line-height:100%}@media (max-width:768px){.citrus-cat-item h3{font-size:44px;font-size:4.4rem}}.citrus-cat-item .cat-desc{font-size:21px;font-size:2.1rem;width:66.10169%;float:left;margin-right:1.69492%;padding:0 70px;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.citrus-cat-item .cat-desc p{line-height:1.5;margin:11px 0 26px}@media (max-width:768px){.citrus-cat-item .cat-desc p{line-height:1.3;margin:3px 0 15px}.citrus-cat-item .cat-desc{position:static;width:100%;-ms-transform:translateY(0);transform:translateY(0);padding:0;margin:0}}.citrus-cat-item .feat-cat{position:absolute;width:23.72881%;float:left;margin-right:1.69492%;height:440px}.citrus-cat-item .feat-cat img{display:block;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.align-left .cat-desc{float:left}.align-left .feat-cat{right:70px;left:auto}.align-left .feat-cat img,.align-right .cat-desc{float:right}.align-right .feat-cat{left:70px;right:auto}.align-right .feat-cat img{float:left}.cat-desc .button{background-color:#fff;color:#da5106}.cat-desc .button:hover{color:#fff;text-decoration:none}.citrus-cat-item .cat-desc .button:hover{background-color:#da5106}.section-flavor-guide{background-color:#e0e0e0}@media (max-width:768px){.citrus-cat-item .feat-cat{position:static;width:100%;height:auto;margin:0}.citrus-cat-item .feat-cat img{position:static;-ms-transform:translateY(0);transform:translateY(0);padding:40px 0 35px}.bullet-point-block .section-flavor-guide .mobile,.full-with-image-content .section-flavor-guide .content,.section-flavor-guide .bullet-point-block .mobile,.section-flavor-guide .ctn-main,.section-flavor-guide .full-with-image-content .content{height:850px;width:320px;overflow:visible}}.section-flavor-guide h2{color:#da5106;text-align:center;padding-top:60px}.ctn-citrus-leaves{position:relative;top:-35px;height:554px}@media (max-width:768px){.section-flavor-guide h2{padding-top:30px;margin-bottom:10px;font-size:48px;font-size:4.8rem}.ctn-citrus-leaves{height:720px;top:0}.ctn-citrus-leaves img{max-width:100%;width:auto}}.ctn-citrus-leaves .leaves{position:absolute}.ctn-citrus-leaves .leaf1{left:0;top:5%}@media (max-width:768px){.ctn-citrus-leaves .leaf1{left:-13%;top:56%;width:95px}}.ctn-citrus-leaves .leaf2{left:22%;top:48%;z-index:2}@media (max-width:768px){.ctn-citrus-leaves .leaf2{left:-4%;top:23%;width:43px}}.ctn-citrus-leaves .leaf3{left:18%;top:18%}@media (max-width:768px){.ctn-citrus-leaves .leaf3{left:-10%;top:78%;width:100px;-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.ctn-citrus-leaves .leaf4{left:50%;top:47%}@media (max-width:768px){.ctn-citrus-leaves .leaf4{left:-4%;top:43%}}.ctn-citrus-leaves .leaf5{left:57%;top:12%}@media (max-width:768px){.ctn-citrus-leaves .leaf5{left:9%;top:45%;width:58px}}.ctn-citrus-leaves .leaf6{left:82%;top:42%;z-index:2}.ctn-citrus-leaves .flavor-unit{position:absolute;list-style-type:none}.ctn-citrus-leaves .flavor-unit:hover a{text-decoration:none}.ctn-citrus-leaves .flavor-unit:hover .card{color:#fff}.ctn-citrus-leaves .flavor-unit .activate-modal{display:block;text-decoration:none}.ctn-citrus-leaves .flavor-unit .activate-modal img,.ctn-citrus-leaves .flavor-unit .activate-modal span{position:relative;display:block;z-index:3}.ctn-citrus-leaves .flavor-unit .activate-modal img{z-index:1}@media (max-width:768px){.ctn-citrus-leaves .leaf6{left:2%;top:2%;width:90px}.ctn-citrus-leaves .flavor-unit .activate-modal{position:relative}.ctn-citrus-leaves .flavor-unit .activate-modal span{position:absolute}}.ctn-citrus-leaves .flavor-unit .card{width:135px;margin:0 auto;text-align:center;text-transform:uppercase;font-family:BrandonText-Black,serif;background-color:#fff;box-shadow:0 0 10px 4px #ccc;padding:13px 0 10px;top:-5px;font-size:14px;font-size:1.4rem}@media (max-width:768px){.ctn-citrus-leaves .flavor-unit .card{left:95%;font-size:12px;font-size:1.2rem;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}}.ctn-citrus-leaves .flavor-mandarins{left:2%;top:52%;z-index:2}.ctn-citrus-leaves .flavor-mandarins .card{color:#da5106}.ctn-citrus-leaves .flavor-mandarins:hover .card{background-color:#da5106}@media (max-width:768px){.ctn-citrus-leaves .flavor-mandarins{left:2%;top:82%}.ctn-citrus-leaves .flavor-mandarins img{width:72px}}.ctn-citrus-leaves .flavor-lemons{left:10%;top:21%}.ctn-citrus-leaves .flavor-lemons .card{color:#e3a100}.ctn-citrus-leaves .flavor-lemons:hover .card{background-color:#e3a100}@media (max-width:768px){.ctn-citrus-leaves .flavor-lemons{left:1%;top:33%}.ctn-citrus-leaves .flavor-lemons img{width:85px}}.ctn-citrus-leaves .flavor-oranges{left:28%;top:32%;z-index:2}.ctn-citrus-leaves .flavor-oranges .card{color:#ff7123}.ctn-citrus-leaves .flavor-oranges:hover .card{background-color:#ff7123}@media (max-width:768px){.ctn-citrus-leaves .flavor-oranges{left:6%;top:18%}.ctn-citrus-leaves .flavor-oranges img{width:95px}}.ctn-citrus-leaves .flavor-limes{left:41%;top:10%}.ctn-citrus-leaves .flavor-limes .card{color:#72a842}.ctn-citrus-leaves .flavor-limes:hover .card{background-color:#72a842}@media (max-width:768px){.ctn-citrus-leaves .flavor-limes{left:30%;top:9%}.ctn-citrus-leaves .flavor-limes img{width:70px}}.ctn-citrus-leaves .flavor-grapefruit{left:55%;top:23%;z-index:2}.ctn-citrus-leaves .flavor-grapefruit .card{color:#e87268}.ctn-citrus-leaves .flavor-grapefruit:hover .card{background-color:#e87268}@media (max-width:768px){.ctn-citrus-leaves .flavor-grapefruit{left:-3%;top:61%}.ctn-citrus-leaves .flavor-grapefruit img{width:140px}}.ctn-citrus-leaves .flavor-tangerines{left:87%;top:9%}.ctn-citrus-leaves .flavor-tangerines .card{color:#a32325}.ctn-citrus-leaves .flavor-tangerines:hover .card{background-color:#a32325}#flavor-guide-carousel li{overflow:visible}#flavor-guide-carousel li:first-child .flavor-details{border-left:0 none}#flavor-guide-carousel .flavor-details{border-left:1px solid #e0e0e0;padding:0 15px;margin-bottom:35px}#flavor-guide-carousel .flavor-details img{max-width:40%;margin-bottom:6px}@media (max-width:768px){.ctn-citrus-leaves .flavor-tangerines{left:19%;top:49%}.ctn-citrus-leaves .flavor-tangerines img{width:65px}#flavor-guide-carousel .flavor-details img{margin:20px auto;width:96px}}#flavor-guide-carousel .flavor-details h4{color:#ff7123;line-height:1.3;height:52px;font-size:18px;font-size:1.8rem}@media (min-width:769px) and (max-width:1023px){#flavor-guide-carousel .flavor-details h4{font-size:14px;font-size:1.4rem;line-height:1.1}}#flavor-guide-carousel .flavor-details ul{margin-top:4px;width:auto}#flavor-guide-carousel .flavor-details ul li{float:none;color:#666;text-transform:uppercase;font-family:BrandonText-Black,serif;font-size:12px;font-size:1.2rem}#flavor-guide-carousel .flavor-learn-more{background-color:#ff7123;padding:0 50px;height:95px;line-height:95px;position:relative;margin-top:auto!important;width:100%}#flavor-guide-carousel .flavor-learn-more .button{padding:0;font-size:16px;font-size:1.6rem;width:143px;height:45px;line-height:45px}@media (min-width:769px) and (max-width:1023px){#flavor-guide-carousel .flavor-learn-more .button{width:90%;font-size:14px;font-size:1.4rem}}@media (max-width:768px){#flavor-guide-carousel .flavor-learn-more{margin-top:0;height:70px;line-height:70px}#flavor-guide-carousel .flavor-learn-more .button{height:35px;line-height:35px}#flavor-guide-carousel:after{content:"";display:table;clear:both}#flavor-guide-carousel>ul>li{background-color:#fff;margin-right:17px;box-shadow:0 0 15px 5px #ccc}.remodal .jcarousel-wrapper{width:90%;margin:0 5%}}li.hidden-item .button{display:none!important;position:absolute;top:25px;z-index:1}li.hidden-item.displayed.firstVisible .button{display:block!important}li.hidden-item.displayed.firstVisible.push-1 .button{left:70%}li.hidden-item.displayed.firstVisible.push-2 .button{left:120%}li.hidden-item.displayed.firstVisible.push-3 .button{left:170%}.remodal .jcarousel-wrapper{overflow:visible!important;height:auto!important;background-image:none}@media (max-width:768px){.remodal.modal-flavour-guide{width:100%;background-color:transparent}.remodal.modal-flavour-guide h3{text-align:center;font-size:30px;font-size:3rem;line-height:1.05;margin:0 0 12px}.remodal.modal-flavour-guide .jcarousel-control-next,.remodal.modal-flavour-guide .jcarousel-control-prev{display:none}}@media (min-width:769px) and (max-width:1023px){.remodal.modal-flavour-guide{width:100%;background-color:#fff}}.section-seasonal-availability{background-image:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-seasonal-avail.jpg);background-position:bottom center;background-size:cover;padding-bottom:60px}.section-seasonal-availability h2{color:#fff;text-align:center;padding-top:60px;margin-bottom:7px}.section-seasonal-availability .table-seasonal-availability{font-size:14px;font-size:1.4rem;margin-bottom:15px}.section-seasonal-availability .table-seasonal-availability thead th{border-right:0 none;text-transform:uppercase;font-family:BrandonText-Black,serif;color:#fff;vertical-align:middle}@media (max-width:768px){.section-seasonal-availability{background:#4885bb;margin-top:40px}.section-seasonal-availability .table-ctn{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden}.section-seasonal-availability .table-ctn::-webkit-scrollbar{-webkit-appearance:none}.section-seasonal-availability .table-ctn::-webkit-scrollbar:horizontal{height:8px}.section-seasonal-availability .table-ctn::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,.5)}.section-seasonal-availability .table-ctn::-webkit-scrollbar-track{background-color:#3775ac;border-radius:8px}.section-seasonal-availability .table-seasonal-availability thead th{font-size:14px;font-size:1.4rem}}.section-seasonal-availability .table-seasonal-availability thead th:nth-child(2){font-size:16px;font-size:1.6rem;text-align:left;width:25%}.section-seasonal-availability .table-seasonal-availability tbody tr td{border-right:1px dashed #a0b6d5;vertical-align:middle;padding:16px 0 10px;line-height:1.3}@media (max-width:768px){.section-seasonal-availability .table-seasonal-availability thead th:nth-child(2){font-size:14px;font-size:1.4rem}.section-seasonal-availability .table-seasonal-availability tbody tr td{padding:3px 0;height:48px}}.section-seasonal-availability .table-seasonal-availability tbody tr td:first-child,.section-seasonal-availability .table-seasonal-availability tbody tr td:last-child{border-right:0 none}.section-seasonal-availability .table-seasonal-availability .citrus-cat{border-top:2px solid #a0b6d5;height:50px}.section-seasonal-availability .table-seasonal-availability .citrus-cat td{text-transform:uppercase;font-family:BrandonText-Black,serif;color:#fff;font-size:16px;font-size:1.6rem}@media (max-width:768px){.section-seasonal-availability .table-seasonal-availability .citrus-cat td{font-size:14px;font-size:1.4rem}}.section-seasonal-availability .table-seasonal-availability .toggle-rows{color:#fff;border:2px solid #fff;border-radius:50%;width:22px;height:22px;line-height:1.8;display:block;text-align:center;font-size:14px;font-size:1.4rem;text-decoration:none}.section-seasonal-availability .table-seasonal-availability .toggle-rows:active,.section-seasonal-availability .table-seasonal-availability .toggle-rows:focus,.section-seasonal-availability .table-seasonal-availability .toggle-rows:hover{text-decoration:none}.section-seasonal-availability .table-seasonal-availability .toggle-rows:before{content:"\f068";font-family:fontAwesome;margin-top:-2px;display:block;margin-right:-1px}.section-seasonal-availability .table-seasonal-availability .toggle-rows.collapsed:before{content:"\f067"}.section-seasonal-availability .table-seasonal-availability .toggle-rows-text{color:#fff;text-decoration:none}.section-seasonal-availability .table-seasonal-availability .toggle-rows-text:active,.section-seasonal-availability .table-seasonal-availability .toggle-rows-text:focus,.section-seasonal-availability .table-seasonal-availability .toggle-rows-text:hover{text-decoration:none}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat{opacity:1;transition:all 1.5s ease-in-out}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.row-invisible{opacity:0;display:none}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat td{color:#fff;padding:6px 0}@media (max-width:768px){.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat td{padding:3px 0;height:48px}}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat td span{display:block;height:11px;width:100%}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat td span.available{opacity:.9}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat td span.not-available{opacity:.2}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-oranges td span{background-color:#e58651}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-lemons td span{background-color:#ebbd4d}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-limes td span{background-color:#c0e77f}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-grapefruit td span{background-color:#ef9d96}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-tangerines-tangelos td span{background-color:#bf6567}.section-seasonal-availability .table-seasonal-availability .citrus-sub-cat.citrus-sub-cat-mandarins td span{background-color:#e58651}.section-seasonal-availability .table-seasonal-availability.fixed-column{display:none;position:absolute;width:auto;z-index:1}@media (max-width:768px){.section-seasonal-availability .table-seasonal-availability.fixed-column{display:inline-block}.section-seasonal-availability .table-seasonal-availability.fixed-column tr td:nth-child(1),.section-seasonal-availability .table-seasonal-availability.fixed-column tr td:nth-child(2),.section-seasonal-availability .table-seasonal-availability.fixed-column tr th:nth-child(1),.section-seasonal-availability .table-seasonal-availability.fixed-column tr th:nth-child(2){background-color:#4885bb}.section-seasonal-availability .table-seasonal-availability.fixed-column tr td:last-child{border-right:1px dashed #a0b6d5}.section-seasonal-availability .table-seasonal-availability tr td:nth-child(1),.section-seasonal-availability .table-seasonal-availability tr th:nth-child(1){width:35px}.section-seasonal-availability .table-seasonal-availability tr td:nth-child(2),.section-seasonal-availability .table-seasonal-availability tr th:nth-child(2){width:100px;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}.scroll-instructions{display:none;float:left;width:100%;text-align:center;color:#c8c8c8;font-size:14px;font-size:1.4rem;text-transform:uppercase;height:80px;line-height:80px;margin:0}.citrus-varieties{background-size:cover;padding:40px 20px}.variety-list .item{overflow:hidden;list-style:none}.variety-list .item:first-child .button-ctn,.variety-list .item:first-child .citrus-name{border-top:0 none}.variety-list .item.dimmed{opacity:1}.variety-list .item.expanded+.item .button-ctn,.variety-list .item.expanded+.item .citrus-name{border-top:none}.variety-list .item.expanded .btn-toggle:after{content:"\f106"}@media (max-width:768px){.scroll-instructions{display:block}.citrus-varieties{padding:0 0 20px}.variety-list .item{margin:0 -20px;border-top:1px solid #485e67;padding-top:20px}}.variety-list .item>div{display:inline-block}.variety-list .item .variety-desc{display:none;float:left;width:100%}.nutrition-chart .chart-header:after,.nutrition-chart .nutrition:after{display:table}.variety-img{width:12.5%;float:left}.variety-img img{margin-top:20px}@media (max-width:768px){.variety-img{width:40.67797%;float:left;margin-right:1.69492%}.variety-img img{width:auto;padding-left:20px;margin-top:4px}}.citrus-name{width:70.83333%;float:left;padding-top:40px;border-top:1px solid #35494e}.citrus-name h2{color:#fff;font-family:BrandonText-Black,serif;line-height:100%}@media (max-width:768px){.citrus-name{width:57.62712%;float:right;margin-right:0;border-top:0 none;padding-right:20px;padding-top:10px}.citrus-name h2{font-size:26px;font-size:2.6rem;margin-bottom:13px}}.citrus-name .tagline{font-size:21px;font-size:2.1rem;text-transform:none;font-family:BrandonText-Regular,serif;color:#fff;margin:-5px 0 20px}.button-ctn{text-align:right;width:16.66667%;float:left;padding-top:48px;border-top:1px solid #35494e}@media (max-width:768px){.citrus-name .tagline{font-size:18px;font-size:1.8rem;margin-bottom:1px}.button-ctn{width:57.62712%;float:right;margin-right:0;padding-top:0;border-top:0 none}}.button-ctn .btn-toggle{font-size:20px;font-size:2rem;font-family:BrandonText-Black,serif;text-transform:uppercase;text-decoration:none;color:#fff}.button-ctn .btn-toggle:after{content:"\f107";font-family:fontAwesome;font-size:40px;font-size:4rem;float:right;margin:-23px 0 0 10px}.ctn-form-number-of-servings:after,.ctn-quicklinks:after,.nutrition-chart .chart-header:after,.nutrition-chart .nutrition:after{content:"";clear:both}.button-ctn .btn-toggle:active,.button-ctn .btn-toggle:hover{text-decoration:none;color:#fff;opacity:.7}@media (max-width:768px){.button-ctn .btn-toggle{font-size:16px;font-size:1.6rem;float:left}}.variety-desc{border-top:1px solid #35494e;font-size:16px;font-size:1.6rem}.variety-desc h3{text-transform:uppercase;margin-bottom:13px}.variety-desc .ctn-euqal-height-columns{overflow:hidden}.variety-desc .about-image img{float:left}@media (max-width:768px){.variety-desc{font-size:14px;font-size:1.4rem}.variety-desc .about-image img{max-width:none;width:auto;height:320px}}.variety-desc .varietal-info{width:50%;float:left;background-color:#fff;padding:35px 0 10029px;margin-bottom:-9999px}@media (max-width:768px){.variety-desc .varietal-info{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.variety-desc .varietal-info .varietal-in-season{padding:0 35px 11px;margin-bottom:30px;border-bottom:1px solid #e0e0e0}.variety-desc .varietal-info .varietal-in-season p{font-size:30px;font-size:3rem;text-transform:uppercase;margin:-12px 0 0;line-height:1.1}@media (max-width:768px){.variety-desc .varietal-info .varietal-in-season{padding:0 20px 11px}.variety-desc .varietal-info .varietal-in-season h3,.variety-desc .varietal-info .varietal-in-season p{font-size:24px;font-size:2.4rem}.variety-desc .varietal-info .varietal-in-season p{margin-top:-9px}}.variety-desc .varietal-info .varietal-about{padding:0 35px}@media (max-width:768px){.variety-desc .varietal-info .varietal-about{padding:0 20px}}.variety-desc .hide-nutrition .varietal-info{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.nutrition-chart{width:50%;float:left;background-color:#ebebeb;padding:35px 35px 10029px;margin-bottom:-9999px}@media (max-width:768px){.nutrition-chart{clear:both;width:100%;float:left;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.nutrition-chart h3{font-size:30px;font-size:3rem}}.nutrition-chart .serving{margin-bottom:25px;font-family:BrandonText-Black,serif;font-size:20px;font-size:2rem}.nutrition-chart .serving span{font-family:BrandonText-Regular,serif}@media (max-width:768px){.nutrition-chart .serving{font-size:16px;font-size:1.6rem}}.nutrition-chart .chart-header .title-amount-per-serving{font-family:BrandonText-Black,serif;float:left}.nutrition-chart .chart-header .title-percent-daily-value{float:right}.nutrition-chart .nutrition li{border-top:1px solid #aeaeae;float:left;width:100%;padding-top:4px;padding-right:0;margin:0}.nutrition-chart .nutrition .item.half-row{width:40%}.nutrition-chart .nutrition .item.half-row:nth-last-of-type(2n){width:60%;padding-right:20%}.nutrition-chart .nutrition .item.half-row .nutrient-name{width:80%}.nutrition-chart .nutrition .item.half-row .nutrient-daily-value{width:20%;text-align:right}.nutrition-chart .nutrition .nutrient-name{font-family:BrandonText-Black,serif;float:left}.nutrition-chart .nutrition .nutrient-value{float:left;margin-left:5px}.nutrition-chart .nutrition .nutrient-daily-value{float:right}.nutrition-chart .nutrition+div{margin-top:35px;line-height:1.4}.grey-box-ctn{margin-bottom:auto!important;padding:35px 35px 30px;background-color:#ebebeb;float:none!important;display:inline-block}.section-related-content h2,.section-tips-n-techniques h2{background-color:#da5106;color:#fff;font-size:56px;font-size:5.6rem;text-align:center;padding:27px 0 14px}@media (max-width:768px){.section-related-content h2,.section-tips-n-techniques h2{font-size:32px;font-size:3.2rem}}.section-related-content h2 span,.section-tips-n-techniques h2 span{font-family:BrandonText-Regular,serif;font-size:24px;font-size:2.4rem;display:block;margin-top:-30px;text-transform:none;margin-bottom:21px}@media (max-width:768px){.section-related-content h2 span,.section-tips-n-techniques h2 span{font-size:20px;font-size:2rem;margin-top:-10px}.bullet-point-block .section-related-content .mobile,.bullet-point-block .section-tips-n-techniques .mobile,.full-with-image-content .section-related-content .content,.full-with-image-content .section-tips-n-techniques .content,.section-related-content .bullet-point-block .mobile,.section-related-content .ctn-main,.section-related-content .full-with-image-content .content,.section-tips-n-techniques .bullet-point-block .mobile,.section-tips-n-techniques .ctn-main,.section-tips-n-techniques .full-with-image-content .content{padding:0}.bullet-point-block .section-related-content .mobile .grid-item a,.bullet-point-block .section-related-content .mobile .recipe-item a,.bullet-point-block .section-tips-n-techniques .mobile .grid-item a,.bullet-point-block .section-tips-n-techniques .mobile .recipe-item a,.full-with-image-content .section-related-content .content .grid-item a,.full-with-image-content .section-related-content .content .recipe-item a,.full-with-image-content .section-tips-n-techniques .content .grid-item a,.full-with-image-content .section-tips-n-techniques .content .recipe-item a,.section-related-content .bullet-point-block .mobile .grid-item a,.section-related-content .bullet-point-block .mobile .recipe-item a,.section-related-content .ctn-main .grid-item a,.section-related-content .ctn-main .recipe-item a,.section-related-content .full-with-image-content .content .grid-item a,.section-related-content .full-with-image-content .content .recipe-item a,.section-tips-n-techniques .bullet-point-block .mobile .grid-item a,.section-tips-n-techniques .bullet-point-block .mobile .recipe-item a,.section-tips-n-techniques .ctn-main .grid-item a,.section-tips-n-techniques .ctn-main .recipe-item a,.section-tips-n-techniques .full-with-image-content .content .grid-item a,.section-tips-n-techniques .full-with-image-content .content .recipe-item a{overflow:hidden;height:100%}.bullet-point-block .section-related-content .mobile .grid-item a img,.bullet-point-block .section-related-content .mobile .recipe-item a img,.bullet-point-block .section-tips-n-techniques .mobile .grid-item a img,.bullet-point-block .section-tips-n-techniques .mobile .recipe-item a img,.full-with-image-content .section-related-content .content .grid-item a img,.full-with-image-content .section-related-content .content .recipe-item a img,.full-with-image-content .section-tips-n-techniques .content .grid-item a img,.full-with-image-content .section-tips-n-techniques .content .recipe-item a img,.section-related-content .bullet-point-block .mobile .grid-item a img,.section-related-content .bullet-point-block .mobile .recipe-item a img,.section-related-content .ctn-main .grid-item a img,.section-related-content .ctn-main .recipe-item a img,.section-related-content .full-with-image-content .content .grid-item a img,.section-related-content .full-with-image-content .content .recipe-item a img,.section-tips-n-techniques .bullet-point-block .mobile .grid-item a img,.section-tips-n-techniques .bullet-point-block .mobile .recipe-item a img,.section-tips-n-techniques .ctn-main .grid-item a img,.section-tips-n-techniques .ctn-main .recipe-item a img,.section-tips-n-techniques .full-with-image-content .content .grid-item a img,.section-tips-n-techniques .full-with-image-content .content .recipe-item a img{height:100%}}.bullet-point-block .page-template-varietal-category-page .site-header .jcarousel .slide .mobile,.full-with-image-content .page-template-varietal-category-page .site-header .jcarousel .slide .content,.page-template-varietal-category-page .site-header .jcarousel .slide,.page-template-varietal-category-page .site-header .jcarousel .slide .bullet-point-block .mobile,.page-template-varietal-category-page .site-header .jcarousel .slide .ctn-main,.page-template-varietal-category-page .site-header .jcarousel .slide .full-with-image-content .content,.page-template-varietal-category-page .site-header .jcarousel-wrapper{height:285px!important}.recipe-search{margin-top:60px;text-align:center}.page-template-recipe-search .site-footer{padding-top:0}.facetwp-facet.facetwp-facet-recipes{margin-bottom:20px}.facetwp-facet.facetwp-facet-search{margin-bottom:17px}.facetwp-facet .facetwp-search{width:478px;padding:11px 0 11px 56px;background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/icons/icon-search-recipe.png) 15px 50% no-repeat #fbf9f9;border:1px solid #d5d5d5;color:#666;font-size:25px;font-size:2.5rem}@media (max-width:768px){.recipe-search{margin-top:40px}.facetwp-facet .facetwp-search{font-size:18px;font-size:1.8rem;width:100%;margin-bottom:10px}}.facetwp-facet .facetwp-radio{display:inline;background:0 0;text-transform:uppercase;font-size:16px;font-size:1.6rem;padding-left:0;margin:0 50px 0 0;color:#ff7123}.facetwp-facet .facetwp-radio:last-child{margin-right:0}.facetwp-facet .facetwp-radio.checked,.facetwp-facet .facetwp-radio.selected{color:#666;font-family:BrandonText-Black,serif;background:0 0}@media (max-width:768px){.facetwp-facet .facetwp-radio{float:left;width:50%;margin:0 0 22px;text-align:left}.facetwp-facet .facetwp-radio:first-child{margin-left:50%}}.facetwp-facet .facetwp-search-submit{background-color:#da5106;padding:0 46px;margin-left:2px;height:69px;line-height:69px;position:relative;top:-2px}.grid-item,.recipe-item{width:33.33333%;float:left;overflow:hidden}@media (min-width:1023px){.grid-item,.recipe-item{max-height:334px}}@media (max-width:768px){.facetwp-facet .facetwp-search-submit{height:49px;line-height:49px}.grid-item,.recipe-item{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.section-related-content h2 span,.tips-container h2 span{margin-top:5px}}.grid-item a,.recipe-item a{display:block;position:relative;font-family:BrandonText-Black,serif;width:100%;height:100%;overflow:hidden;color:#da5106}.grid-item a .ctn-title,.recipe-item a .ctn-title{height:65px;line-height:71px;position:absolute;bottom:0;right:0;left:0;background-color:rgba(255,255,255,.7)}.grid-item a .ctn-title:hover,.recipe-item a .ctn-title:hover{color:#484747}.grid-item a span,.recipe-item a span{font-size:18px;font-size:1.8rem;font-family:BrandonText-Black,serif;text-transform:uppercase;padding:9px 18px;text-align:left;display:inline-block;vertical-align:middle;line-height:1.2;width:100%}@media (max-width:1023px){.grid-item a span,.recipe-item a span{font-size:14px;font-size:1.4rem;line-height:1.1}}.grid-item img,.recipe-item img{display:block;width:100%}@media (min-width:1200px){.section-related-content .recipe-item,.tips-container .recipe-item{height:390px}}@media (min-width:1024px) and (max-width:1199px){.section-related-content .recipe-item,.tips-container .recipe-item{height:320px}}@media (min-width:769px) and (max-width:1023px){.section-related-content .recipe-item,.tips-container .recipe-item{height:303px}}.archive.tag .facetwp-template{margin:0}@media (max-width:768px){.facetwp-template{margin:0 -20px}}.ctn-quicklinks{text-align:center;margin-bottom:60px;margin-top:40px}.contents-recipe-landing .section-related-content,.contents-recipe-landing .section-tips-n-techniques,.recipe-search .load-more,.recipe-search .show-more{margin-top:0}.ctn-quicklinks:after{display:table}.ctn-quicklinks .facetwp-facet-quicklinks,.ctn-quicklinks .quicklinks-title{display:inline-block}.ctn-quicklinks .quicklinks-title{position:relative;margin-right:50px;font-size:16px;font-size:1.6rem}.ctn-quicklinks .facetwp-facet-quicklinks{margin-bottom:0}@media (max-width:768px){.ctn-quicklinks{position:relative;margin-bottom:5px}.ctn-quicklinks .quicklinks-title{position:absolute;top:0}.ctn-quicklinks .facetwp-facet-quicklinks{max-height:none}}.recipe-search section{margin-bottom:0}.bullet-point-block .single-recipes #banner .jcarousel .slide .mobile,.full-with-image-content .single-recipes #banner .jcarousel .slide .content,.single-recipes #banner .jcarousel .slide,.single-recipes #banner .jcarousel .slide .bullet-point-block .mobile,.single-recipes #banner .jcarousel .slide .ctn-main,.single-recipes #banner .jcarousel .slide .full-with-image-content .content,.single-recipes #banner .jcarousel li,.single-recipes #page #banner{height:285px!important}.section-recipe-tip-header{text-align:center;background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-dark.gif) top left;padding:41px 0 24px}.section-recipe-tip-header h1{color:#da5106;line-height:1.1}.section-recipe-tip-header h1 sup{bottom:3ex;font-size:20px}.section-recipe-tip-header .tips-header-image{margin-bottom:41px;height:285px;overflow:hidden}.section-recipe-tip-header .social-share{margin:4px 0 6px}@media (max-width:768px){.section-recipe-tip-header h1{font-size:32px;font-size:3.2rem}.section-recipe-tip-header .social-share{margin:23px 0 2px}}.section-recipe-tip-header .recipe-tip-summary{font-size:26px;font-size:2.6rem;margin-bottom:12px;line-height:1.3}@media (max-width:768px){.section-recipe-tip-header .recipe-tip-summary{font-size:18px;font-size:1.8rem;text-align:left;line-height:1.4;margin:17px 0 11px}}.contents-single-recipe{font-size:20px;font-size:2rem}.contents-single-recipe .ctn-preps{width:66.10169%;float:left;margin-right:1.69492%}.contents-single-recipe .ctn-ingredients{width:32.20339%;float:right;margin-right:0}.contents-single-recipe ul.list-ingredients{list-style-type:none;padding-bottom:20px;border-bottom:1px solid #ebebeb;margin-bottom:30px}.contents-single-recipe ul.list-ingredients:last-child{border-bottom:0 none;margin-bottom:0}.ctn-form-number-of-servings{background-color:#ebebeb;padding:12px;border-radius:4px;margin:3px 0 40px}.ctn-form-number-of-servings:after{display:table}@media (max-width:768px){.contents-single-recipe{font-size:18px;font-size:1.8rem}.contents-single-recipe ul.list-ingredients{border-bottom:1px solid #ebebeb!important}.ctn-form-number-of-servings{margin-bottom:32px}}.ctn-form-number-of-servings input[type=number]{width:21.05263%;float:left;margin-right:5.26316%;text-align:center;height:54px;line-height:54px;border:0}.ctn-form-number-of-servings input[type=submit]{width:73.68421%;float:right;margin-right:0}.section-recipe-instructions{margin-top:40px}.section-recipe-instructions h2{margin-bottom:12px}.bullet-point-block .section-recipe-instructions .mobile,.full-with-image-content .section-recipe-instructions .content,.section-recipe-instructions .bullet-point-block .mobile,.section-recipe-instructions .ctn-main,.section-recipe-instructions .full-with-image-content .content{overflow:hidden}.bullet-point-block .section-recipe-instructions .mobile .content-area,.full-with-image-content .section-recipe-instructions .content .content-area,.section-recipe-instructions .bullet-point-block .mobile .content-area,.section-recipe-instructions .ctn-main .content-area,.section-recipe-instructions .full-with-image-content .content .content-area{border-right:1px solid #ebebeb;padding-right:50px;padding-top:0}.bullet-point-block .section-recipe-instructions .mobile .widget-area,.full-with-image-content .section-recipe-instructions .content .widget-area,.section-recipe-instructions .bullet-point-block .mobile .widget-area,.section-recipe-instructions .ctn-main .widget-area,.section-recipe-instructions .full-with-image-content .content .widget-area{padding-top:0}.bullet-point-block .section-recipe-instructions .mobile .widget-area h3,.full-with-image-content .section-recipe-instructions .content .widget-area h3,.section-recipe-instructions .bullet-point-block .mobile .widget-area h3,.section-recipe-instructions .ctn-main .widget-area h3,.section-recipe-instructions .full-with-image-content .content .widget-area h3{font-size:30px;font-size:3rem}@media (max-width:768px){.ctn-form-number-of-servings input[type=number]{height:49px;line-height:49px}.bullet-point-block .section-recipe-instructions .mobile .content-area,.full-with-image-content .section-recipe-instructions .content .content-area,.section-recipe-instructions .bullet-point-block .mobile .content-area,.section-recipe-instructions .ctn-main .content-area,.section-recipe-instructions .full-with-image-content .content .content-area{border-right:0 none;padding-right:0}.bullet-point-block .section-recipe-instructions .mobile .widget-area h3,.full-with-image-content .section-recipe-instructions .content .widget-area h3,.section-recipe-instructions .bullet-point-block .mobile .widget-area h3,.section-recipe-instructions .ctn-main .widget-area h3,.section-recipe-instructions .full-with-image-content .content .widget-area h3{font-size:24px;font-size:2.4rem}}.section-recipe-instructions .list-directions li{font-family:BrandonText-Black,serif;line-height:1.3;margin-bottom:11px}.section-recipe-instructions .list-directions li span{font-family:BrandonText-Regular,serif}.prep-time{margin-bottom:25px}.prep-time p{margin:0;font-size:20px;font-size:2rem}.prep-time p strong{text-transform:uppercase}@media (max-width:768px){.prep-time p{font-size:18px;font-size:1.8rem}.section-tips h3{margin-bottom:12px}}.single .section-recipe-tip-header .tips-header-image img{width:100%}.single .section-recipe-tip-header.noimg{padding:50px 0}.single .button{background-color:#da5106;color:#fff}.single .button:hover{background-color:#555}.single-tip{font-size:20px;font-size:2rem}.section-tips{margin-top:40px}.section-tips .ctn-col-2{padding:0 0 15px}.section-tips .ctn-col-2 p{margin:0 0 25px}.section-tips .ctn-col-2 img{margin-top:25px;width:100%}.section-tips .ctn-col-2 sup a{color:inherit}@media (max-width:768px){.bullet-point-block .section-tips .mobile,.full-with-image-content .section-tips .content,.section-tips .bullet-point-block .mobile,.section-tips .ctn-main,.section-tips .full-with-image-content .content{padding:0 20px}}.section-tips ol li{line-height:1.35;margin:9px}.single-tip .section-recipe-tip-header{padding-top:0}.single-tip .section-recipe-tip-header .tips-header-image{display:block;background-size:cover;background-position:center}.healthy-subsection .h-subvideo p:empty,.page-template-nutrition .h-subvideo p:empty,div:empty,p:empty{display:none}@media (max-width:768px){.single-tip .section-recipe-tip-header .recipe-title{padding-top:41px}}.bullet-point-block .section-footnotes .mobile,.full-with-image-content .section-footnotes .content,.section-footnotes .bullet-point-block .mobile,.section-footnotes .ctn-main,.section-footnotes .full-with-image-content .content{padding:40px;background-color:#ebebeb;font-size:11px;font-size:1.1rem}.bullet-point-block .section-footnotes .mobile li,.full-with-image-content .section-footnotes .content li,.section-footnotes .bullet-point-block .mobile li,.section-footnotes .ctn-main li,.section-footnotes .full-with-image-content .content li{margin-bottom:3px}.healthy-subsection,.page-template-nutrition{margin-bottom:80px}.healthy-subsection .h-subvideo,.page-template-nutrition .h-subvideo{position:relative;overflow:hidden;width:100%}.healthy-subsection .h-subvideo img,.page-template-nutrition .h-subvideo img{position:absolute;z-index:1;width:104%;max-width:none;height:auto;top:0;left:-2%;margin:0;cursor:pointer}@media (max-width:768px){.bullet-point-block .section-footnotes .mobile,.full-with-image-content .section-footnotes .content,.section-footnotes .bullet-point-block .mobile,.section-footnotes .ctn-main,.section-footnotes .full-with-image-content .content{font-size:14px;font-size:1.4rem;padding:40px 20px}.healthy-subsection .h-subvideo img,.page-template-nutrition .h-subvideo img{width:108%;left:-4%}}.healthy-subsection .h-subvideo>div,.page-template-nutrition .h-subvideo>div{position:relative;padding-bottom:56.25%;height:0;width:100%}.healthy-subsection .h-subvideo iframe,.page-template-nutrition .h-subvideo iframe{position:absolute;top:0;left:0;width:100%;height:100%}#content .contents-healthy-living,.grid_display{color:#484747;background-color:#fff}#content .contents-healthy-living .bullet-point-block .mobile,#content .contents-healthy-living .ctn-main,#content .contents-healthy-living .full-with-image-content .content,.bullet-point-block #content .contents-healthy-living .mobile,.bullet-point-block .grid_display .mobile,.full-with-image-content #content .contents-healthy-living .content,.full-with-image-content .grid_display .content,.grid_display .bullet-point-block .mobile,.grid_display .ctn-main,.grid_display .full-with-image-content .content{max-width:1200px}#content .contents-healthy-living h2,.grid_display h2{padding-top:70px;text-align:center;color:#07314f;font-size:40px;font-size:4rem}#content .contents-healthy-living .description,.grid_display .description{text-align:center;margin-top:0;margin-bottom:50px;color:#5f5f5f}#content .contents-healthy-living .article-ctn,.grid_display .article-ctn{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:-40px}#content .contents-healthy-living .article-unit,.grid_display .article-unit{background:0 0!important;width:370px;max-width:100%;margin:0 15px 40px}@media (max-width:1023px){#content .contents-healthy-living .article-unit,.grid_display .article-unit{width:calc(50% - 30px)}}@media (max-width:600px){#content .contents-healthy-living .article-unit,.grid_display .article-unit{width:calc(100% - 30px)}}@media (max-width:768px){#content .contents-healthy-living h2,.grid_display h2{font-size:30px;font-size:3rem;padding-top:35px;padding-left:0;padding-right:0}#content .contents-healthy-living .article-unit .button,.grid_display .article-unit .button{width:230px}#content .contents-healthy-living .article-contents p,.grid_display .article-contents p{min-height:auto!important}}#content .contents-healthy-living .article-unit .article-contents h3,.grid_display .article-unit .article-contents h3{font-size:30px;font-size:3rem}#content .contents-healthy-living .healthy-ctn,.grid_display .healthy-ctn{padding-bottom:0;background-color:#f4ece2}#content .contents-healthy-living .healthy-ctn:last-child,.grid_display .healthy-ctn:last-child{padding-bottom:50px}#content .contents-healthy-living .img-ctn img,.grid_display .img-ctn img{width:100%;height:auto;max-width:none;max-height:none;float:none!important}#content .contents-healthy-living .article-contents,.grid_display .article-contents{width:100%;padding:15px 0;overflow:inherit;text-align:center;color:#5f5f5f}#content .contents-healthy-living .article-contents p,.grid_display .article-contents p{min-height:auto!important}#content .contents-healthy-living .article-contents p::empty,#content .contents-healthy-living .article-contents p:empty,.grid_display .article-contents p::empty,.grid_display .article-contents p:empty{display:none}#content .contents-healthy-living .article-contents .h3,#content .contents-healthy-living .article-contents b,.grid_display .article-contents .h3,.grid_display .article-contents b{font-family:BrandonText-Black,serif;color:#cb5927;font-size:30px;font-size:3rem;display:block;text-transform:uppercase;margin-bottom:5px}@media (max-width:768px){#content .contents-healthy-living .article-contents .h3,#content .contents-healthy-living .article-contents b,.grid_display .article-contents .h3,.grid_display .article-contents b{font-size:24px;font-size:2.4rem}}#content .contents-healthy-living .article-contents b,.grid_display .article-contents b{font-size:28px;font-size:2.8rem}#content .contents-healthy-living .article-contents .button,.grid_display .article-contents .button{margin-top:20px;background-color:#fff;color:#d75226;transition:all .3s}#content .contents-healthy-living .article-contents .button:hover,.grid_display .article-contents .button:hover{background-color:#d75226;color:#fff;text-decoration:underline}#content .contents-healthy-living .sticky-anchor-menu,.grid_display .sticky-anchor-menu{height:auto;padding-top:10px;padding-bottom:10px}#content .contents-healthy-living .sticky-anchor-menu ul,.grid_display .sticky-anchor-menu ul{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;line-height:inherit;min-height:50px}#content .contents-healthy-living .sticky-anchor-menu li,.grid_display .sticky-anchor-menu li{margin-right:0;line-height:18px}#content .contents-healthy-living .sticky-anchor-menu li:not(:last-child),.grid_display .sticky-anchor-menu li:not(:last-child){margin-right:0;position:relative}#content .contents-healthy-living .sticky-anchor-menu li:not(:last-child):after,.grid_display .sticky-anchor-menu li:not(:last-child):after{content:'';margin-left:0;display:inline-block;height:30px;width:2px;vertical-align:0;position:absolute;top:50%;right:0;-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#07314f}#content .contents-healthy-living .sticky-anchor-menu a,.grid_display .sticky-anchor-menu a{color:#07314f;text-transform:uppercase;font-size:16px;font-size:1.6rem;line-height:18px;display:inline-block;padding:0 30px}@media (max-width:900px){#content .contents-healthy-living .sticky-anchor-menu a,.grid_display .sticky-anchor-menu a{font-size:14px;font-size:1.4rem;padding:0 20px}}#content .contents-healthy-living .sticky-anchor-menu a:hover,.grid_display .sticky-anchor-menu a:hover{color:#484747}#content .contents-healthy-living .load-more-button,.grid_display .load-more-button{display:none}.full-with-image-content{width:100%;position:relative;height:556px;overflow:hidden;background-size:cover;background-position:bottom}.full-with-image-content h2{margin:20px 0}.full-with-image-content .content{text-align:center}@media (max-width:768px){#content .contents-healthy-living h2{font-size:30px;font-size:3rem}.full-with-image-content .content{max-width:none!important;padding-left:20px;padding-right:20px}}.full-with-image-content .content a:not(.button),.full-with-image-content .content h2,.full-with-image-content .content h3,.full-with-image-content .content h4,.full-with-image-content .content h5,.full-with-image-content .content h6,.full-with-image-content .content p{color:#fff!important}.full-with-image-content .content p{max-width:800px;margin:0 auto;line-height:24px}.full-with-image-content .button{margin-top:40px;background-color:#fff;color:#d75226;transition:all .3s;width:250px}.full-with-image-content .button:hover{background-color:#d75226;color:#fff;text-decoration:underline}.bullet-point-block h4,.recipe h3{color:#07314f}.bullet-point-block img{width:100%;display:table-cell}.bullet-point-block .mobile{display:none;margin-top:30px;margin-bottom:30px}.bullet-point-block ul{list-style:none}.bullet-point-block li{padding-top:30px}.bullet-point-block h3+p{margin-top:0}.bullet-point-block p{margin:0}.recipe{padding-top:64px;padding-bottom:64px}@media (max-width:1250px){.recipe{padding-left:20px;padding-right:20px}}.recipe .recipe-item{max-height:340px}@media (max-width:1199px){.recipe .recipe-item{max-height:27vw}}@media (max-width:1023px){.recipe .recipe-item{max-height:25vw}}@media (max-width:768px){.bullet-point-block .desktop{display:none}.bullet-point-block .mobile{display:block}.bullet-point-block+.recipe{border-top:2px solid #5f5f5f;margin-top:45px}.recipe{padding-left:0;padding-right:0}.recipe .recipe-item{max-height:none}}.recipe .description{display:block;margin-top:15px!important}.recipe .description p{text-align:left;margin-top:0;margin-bottom:50px;color:#5f5f5f}.site-main>.content{padding-bottom:20px}@media (max-width:1250px){.site-main>.content{padding-left:20px;padding-right:20px}}@media (max-width:768px){.site-main>.content{padding-left:0;padding-right:0}}.site-main>.content .content-ctn{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;font-size:22px;font-size:2.2rem;line-height:32px;color:#5f5f5f}.site-main>.content .content-ctn p:first-child{margin-top:0}.site-main>.content .content-left,.site-main>.content .content-right{width:50%}.site-main>.content .content-left img,.site-main>.content .content-right img{width:100%;max-width:none}.site-main>.content .content-left ul,.site-main>.content .content-right ul{padding-left:20px}.site-main>.content .content-left li,.site-main>.content .content-right li{padding-top:20px;margin-left:20px;font-size:20px;font-size:2rem}@media (max-width:768px){.site-main>.content .content-left li,.site-main>.content .content-right li{font-size:18px;font-size:1.8rem}.site-main>.content .content-left,.site-main>.content .content-right{width:100%}}.site-main>.content .content-right{width:50%;padding-left:50px}@media (max-width:768px){.site-main>.content .content-right{padding-left:0;padding-top:20px;width:100%}}.site-main>.content .content-left.small{width:30%}@media (max-width:768px){.site-main>.content .content-left.small{width:50%;padding-right:30px}}@media (max-width:600px){.site-main>.content .content-left.small{width:100%;padding-right:0}}.site-main>.content .content-left.small+.content-right{width:70%}@media (max-width:768px){.site-main>.content .content-left.small+.content-right{width:50%}}@media (max-width:600px){.site-main>.content .content-left.small+.content-right{width:100%}}.site-main>.content .content-4col{width:22%}.site-main>.content .content-4col h4{padding:15px 0!important}.site-main>.content .content-4col a,.site-main>.content .content-4col h4{color:#cb5927;text-align:center!important;text-decoration:none}.site-main>.content .content-4col img{width:100%}@media (max-width:768px){.site-main>.content .content-4col{width:47%}.page-template-nutrition h3{font-size:24px;font-size:2.4rem}}@media (min-width:320px) and (max-width:479px){.site-main>.content .content-4col{width:100%}}.page-template-nutrition h3{color:#07314f}.page-template-nutrition .sticky-anchor-menu a{max-width:196px}.contents-contact-us .gform_wrapper,.scroll-pane img{max-width:none}.page-template-nutrition .sticky-anchor-menu li{margin-right:0}.page-template-nutrition .collapseomatic i{display:inline-block;vertical-align:-5px;margin:0 0 0 10px}.page-template-nutrition #content .contents-healthy-living .description{font-size:22px;font-size:2.2rem;margin-left:15px;margin-right:15px}.page-template-nutrition #content .contents-healthy-living .article-ctn{margin-bottom:0}.page-template-nutrition .article-contents h3{font-family:BrandonText-Black,serif;color:#cb5927}.page-template-nutrition .article-contents .h3,.page-template-nutrition .article-contents b,.page-template-nutrition .article-contents b+br{display:none!important}.page-template-nutrition h2+.content-ctn{padding-top:50px}.page-template-nutrition .content-ctn+h3,.page-template-nutrition .content-ctn+h4{padding-top:30px}@media (min-width:1215px){.page-template-nutrition .first{margin-top:3em}}#variety-shout-outs .button{border:2px solid #cb5927;width:250px}.page-template-nutrition_page .description,.page-template-nutrition_page h2,.page-template-nutrition_page h3,.page-template-nutrition_page h4,.page-template-nutrition_page h5,.page-template-nutrition_page h6{text-align:left!important}.page-template-nutrition_page .site-content h2{font-size:40px!important;font-size:4rem!important;color:#cb5927!important}.page-template-nutrition_page .slide .slide-inner{width:85%;position:absolute!important;top:50%!important;left:50%!important;-ms-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}@media (max-width:768px){.page-template-nutrition_page .site-content h2{font-size:30px!important;font-size:3rem!important}.page-template-nutrition_page .slide .slide-inner{width:100%!important;left:0!important;-ms-transform:translate(0,-50%)!important;transform:translate(0,-50%)!important}}.page-template-nutrition_page .slide .slide-inner span{display:inline;font-size:inherit}.page-template-nutrition_page .slide .slide-inner h2{margin-top:0!important}@media (max-width:1250px){.page-template-nutrition_page .slide .slide-inner{padding-left:20px;padding-right:20px}}.bullet-point-block .page-template-nutrition_page .site-main>.content>.mobile>h3:first-child,.full-with-image-content .page-template-nutrition_page .site-main>.content>.content>h3:first-child,.page-template-nutrition_page .bullet-point-block .site-main>.content>.mobile>h3:first-child,.page-template-nutrition_page .full-with-image-content .site-main>.content>.content>h3:first-child,.page-template-nutrition_page .site-main>.content>.ctn-main>h3:first-child{padding-top:70px}.page-template-nutrition_page .content h2{margin-bottom:20px}.page-template-nutrition_page .content h3{color:#07314f;font-size:30px;font-size:3rem}.page-template-nutrition_page .content h3+p{margin-top:10px}.page-template-nutrition_page .grid_display .description{margin-bottom:0!important}.page-template-nutrition_page .grid_display .button{border:2px solid transparent}.page-template-nutrition_page .content-ctn+h3,.page-template-nutrition_page .content-ctn+h4{padding-top:30px}.page-template-nutrition_page .button{color:#cb5927;background-color:#fff;display:inline-block;width:auto;border:2px solid #cb5927}@media (max-width:768px){.page-template-nutrition_page .button{padding-left:40px;padding-right:40px}}@media (max-width:420px){.page-template-nutrition_page .button{padding-left:0;padding-right:0;width:100%}}.page-template-nutrition_page .button:hover{background-color:#cb5927;color:#fff}.page-template-nutrition_page .article-ctn{padding-top:64px;margin-bottom:0!important}.page-template-nutrition_page .article-contents h3{display:none}.page-template-nutrition_page .article-contents .h3,.page-template-nutrition_page .article-contents b{text-transform:uppercase;display:block}.float-left{float:left;width:50%;margin:0 45px 10px 0}.float-left img{width:100%;max-width:none}@media (max-width:768px){.float-left{width:100%;margin:0 0 30px}}h2+.float-left{padding-top:30px}.inline-right{display:inline}.inline-right p:first-child{margin-top:30px}.inline-right h3{clear:none}.collapseomatic,.collapseomatic_content{clear:none!important}.contents-about-us .sticky-anchor-menu ul li{margin-right:50px}.contents-about-us .sticky-anchor-menu ul li:last-child{margin-right:0}.contents-about-us .sticky-anchor-menu ul li a{font-size:20px;font-size:2rem}.bullet-point-block .cooperative-history-section .mobile,.cooperative-history-section .bullet-point-block .mobile,.cooperative-history-section .ctn-main,.cooperative-history-section .full-with-image-content .content,.full-with-image-content .cooperative-history-section .content{height:auto}.section-about-us .section-banner .button{color:#fff;background-color:#da5106}.section-about-us .section-banner .button:hover{background-color:#fff;color:#da5106}.scroll-pane{overflow:auto;width:99%;float:left;margin:60px auto;position:relative}@media (max-width:768px){.scroll-pane{margin:0 auto}}.scroll-content{width:3996px;float:left;margin-bottom:15px}.scroll-content-item{width:3996px;height:383px;float:left;margin:0;font-size:3em;line-height:96px;text-align:center}.scroll-bar-wrap{background-color:#d3d3d3;border-radius:8px;clear:left;padding:0 4px 0 2px;margin:0 17px}.scroll-bar-wrap .ui-slider{background-color:#d3d3d3;border:0;height:16px;margin:0 auto}.scroll-bar-wrap .ui-handle-helper-parent{position:relative;width:100%;height:100%;margin:0 auto;z-index:1}.scroll-bar-wrap .ui-slider-handle{top:0;height:16px;position:absolute;background-color:#da5106;border-radius:8px}.scroll-pane .arrow{display:block;width:20px;height:16px;text-indent:-999em;position:absolute;bottom:0}.scroll-pane .arrow.prev{left:1px;background-image:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/icons/icon-slider-prev.png)}.scroll-pane .arrow.next{right:1px;background-image:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/icons/icon-slider-next.png)}.contents-about-us .press-room-section{font-size:20px;font-size:2rem;margin-top:80px}.contents-about-us .press-room-section p{font-size:26px;font-size:2.6rem;line-height:1.3}@media (max-width:768px){.contents-about-us .press-room-section{margin-top:55px;background-image:none}.contents-about-us .press-room-section p{line-height:1.4;font-size:16px;font-size:1.6rem;text-align:left!important}}.contents-about-us .press-room-section a{text-decoration:underline;color:#484747}.contents-about-us .press-room-section a:hover{color:#da5106}.contents-about-us .press-room-section a.link-archive{display:block;margin:60px auto 0;text-align:center}@media (max-width:768px){.contents-about-us .press-room-section a.link-archive{font-size:16px;font-size:1.6rem;margin:15px auto 0;text-align:left!important}}.contents-about-us .press-room-section h5{text-align:center;margin-bottom:10px}@media (max-width:768px){.contents-about-us .press-room-section h5{font-size:16px;font-size:1.6rem;text-align:left!important}}.contents-about-us .press-room-section h5~p{font-size:20px;font-size:2rem}.contents-about-us .press-room-section .ctn-press-releases{background-color:#ebebeb;padding:45px 0;color:#484747;margin-bottom:60px}.contents-about-us .press-room-section .ctn-press-releases h5{margin-bottom:34px}.contents-about-us .press-room-section .ctn-press-releases>a{text-align:center;display:block}.contents-about-us .press-room-section .press-list li:after,.contents-about-us section.growing-regions-section:after,.contents-search-results article:after{display:table;clear:both;content:""}.bullet-point-block .contents-about-us .press-room-section .mobile,.contents-about-us .press-room-section .bullet-point-block .mobile,.contents-about-us .press-room-section .ctn-main,.contents-about-us .press-room-section .full-with-image-content .content,.full-with-image-content .contents-about-us .press-room-section .content{width:65%}@media (max-width:768px){.contents-about-us .press-room-section h5~p{line-height:1.4;font-size:16px;font-size:1.6rem}.contents-about-us .press-room-section .ctn-press-releases h5{margin-bottom:20px}.contents-about-us .press-room-section .ctn-press-releases{background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-dark.gif) top left;padding:40px 0;margin-bottom:40px}.bullet-point-block .contents-about-us .press-room-section .mobile,.contents-about-us .press-room-section .bullet-point-block .mobile,.contents-about-us .press-room-section .ctn-main,.contents-about-us .press-room-section .full-with-image-content .content,.full-with-image-content .contents-about-us .press-room-section .content{width:100%}}.contents-about-us .press-room-section .press-list{line-height:1.3;list-style:none}.contents-about-us .press-room-section .press-list li{margin-bottom:30px}.contents-about-us .press-room-section .press-list .press-date{width:23.72881%;float:left;margin-right:1.69492%}@media (max-width:768px){.contents-about-us .press-room-section .press-list li{line-height:1.4;font-size:16px;font-size:1.6rem;margin-bottom:17px}.contents-about-us .press-room-section .press-list .press-date{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.contents-about-us .press-room-section .press-list .press-title{width:74.57627%;float:right;margin-right:0}.contents-about-us .press-room-section .ctn-download p{margin-bottom:0}.contents-about-us .press-room-section .button{color:#fff;background-color:#da5106;text-decoration:none}.contents-about-us .press-room-section .button:hover{background-color:#555;color:#fff}@media (max-width:768px){.contents-about-us .press-room-section .press-list .press-title{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.contents-about-us section{margin-top:40px;height:auto;background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-dark.gif) top left}}.contents-about-us section>h2{background-color:#da5106;color:#fff;font-size:64px;font-size:6.4rem;text-align:center;height:170px;line-height:170px}@media (max-width:768px){.contents-about-us section>h2{height:auto;line-height:1.2;font-size:44px;font-size:4.4rem;padding:35px 0 26px}}.contents-about-us section .section-banner{height:auto;padding:120px 0}.contents-about-us section .section-banner h2{background-color:transparent;text-align:left;height:auto}.bullet-point-block .contents-about-us section .section-banner .mobile,.contents-about-us section .section-banner .bullet-point-block .mobile,.contents-about-us section .section-banner .ctn-main,.contents-about-us section .section-banner .full-with-image-content .content,.full-with-image-content .contents-about-us section .section-banner .content{height:auto}.contents-about-us section .section-banner .ctn-text{position:static;-ms-transform:translateY(0);transform:translateY(0)}.contents-about-us section .section-banner .ctn-text .txt{color:#fff;font-size:26px;font-size:2.6rem;line-height:1.2}@media (max-width:768px){.contents-about-us section .section-banner{background-size:100% 200px!important;background-position:top center!important;height:auto;padding:0}.contents-about-us section .section-banner .ctn-text{padding:50px 0 20px;margin:0}.contents-about-us section .section-banner .ctn-text h2{position:absolute;top:60px;left:0;right:0;width:auto;text-align:center;font-size:40px;font-size:4rem}.contents-about-us section .section-banner .ctn-text h2+.txt{margin-top:180px;color:#555;text-align:left;line-height:1.4;font-size:16px;font-size:1.6rem}.contents-about-us section .section-banner .ctn-text h2+.txt p{color:#555;text-align:left;line-height:1.4}}.contents-about-us section .section-banner .align-left .ctn-text{padding-left:70px}.contents-about-us section .section-banner .align-right .ctn-text{padding-right:70px}.contents-about-us section.growing-regions-section{background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-light.gif) top left}.contents-about-us section.growing-regions-section h2{background-color:transparent;color:#666;height:auto;line-height:1;padding-top:67px;font-size:50px;font-size:5rem}.contents-about-us section.growing-regions-section p{color:#bfbfbf;font-size:26px;font-size:2.6rem;text-align:center;line-height:1.4;margin-top:3px}.contents-search-results{font-size:20px;font-size:2rem}.contents-search-results .page-title{color:#da5106;margin:60px 0 10px;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.contents-contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.contents-contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0}.contents-search-results article{margin-bottom:33px}.contents-search-results .search-summary{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.contents-search-results .search-summary a{color:#484747;text-decoration:underline}.contents-search-results .search-summary h5{margin-bottom:10px}.contents-search-results .search-summary p{line-height:1.3;margin:0}.contents-search-results .search-thumb{width:15.25424%;float:left;margin-right:1.69492%}.contents-search-results .search-thumb+.search-summary{width:83.05085%;float:right;margin-right:0;clear:none}.contents-contact-us h2{background-color:#da5106;color:#fff;font-size:64px;font-size:6.4rem;text-align:center;height:170px;line-height:170px}.contents-contact-us .gform_body{padding-left:10%}.contents-contact-us form.contact-us .gform_fields .gfield{float:left;width:100%;margin-bottom:9px}.contents-contact-us form.contact-us .gfield_label{width:25%;float:left;text-align:left}@media (max-width:768px){.contents-contact-us h2{font-size:36px;font-size:3.6rem}.contents-contact-us .gform_body{padding-left:0}.contents-contact-us form.contact-us .gfield_label{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}.contents-contact-us form.contact-us label{text-align:left}.contents-contact-us form.contact-us .ginput_container{width:75%;float:left}.contents-contact-us form.contact-us .ginput_container input,.contents-contact-us form.contact-us .ginput_container textarea{background-color:#ebebeb;border-radius:4px}.contents-contact-us form.contact-us .ginput_container input{padding:.4rem}.contents-contact-us form.contact-us .ginput_container select{border:0;background-color:#ebebeb;height:44px;margin-bottom:0!important}@media (max-width:768px){.contents-contact-us form.contact-us .ginput_container{clear:both;width:100%;float:left;margin-left:0;margin-right:0}.contents-contact-us form.contact-us .ginput_container input,.contents-contact-us form.contact-us .ginput_container select,.contents-contact-us form.contact-us .ginput_container textarea{width:100%}.contents-contact-us form.contact-us .ginput_container .ginput_left,.contents-contact-us form.contact-us .ginput_container .ginput_right,.contents-contact-us form.contact-us .ginput_container .name_first,.contents-contact-us form.contact-us .ginput_container .name_last{width:100%!important}}.contents-contact-us form.contact-us .gfield_checkbox{margin-top:8px!important}.contents-contact-us form.contact-us .textarea.medium{width:100%}.contents-contact-us form.contact-us .gform_footer{text-align:center;padding-left:10%}@media (max-width:768px){.contents-contact-us form.contact-us .gform_footer{float:none;padding-left:0}}.contents-contact-us form.contact-us .gform_footer input[type=submit]{cursor:pointer;line-height:1.8}.contents-contact-us form.contact-us .gform_footer input[type=submit]:hover{background-color:#555}.contents-contact-us .gform_wrapper li.gfield.gfield_error{background-color:transparent}.contents-contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-left:0!important}.contents-contact-us .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container select{border:1px solid #790000}.contents-contact-us .gform_wrapper div.validation_error{width:80%;margin-left:10%!important}.contents-contact-us .gform_wrapper .ginput_container+.gfield_description.validation_message{display:block;padding:0!important;margin:0!important;font-size:15px;font-size:1.5rem;font-family:BrandonText-Black,serif}.contents-contact-us .gform_wrapper .gform_footer{padding:0;margin:0}.contents-single-newsletter .section-newsletter-footer,.contents-single-newsletter .section-newsletter-header{position:relative}.contents-single-newsletter .section-newsletter-footer .newsletters-header-image img,.contents-single-newsletter .section-newsletter-header .newsletters-header-image img{width:100%}@media (max-width:768px){.contents-single-newsletter .section-newsletter-footer .newsletters-header-image img,.contents-single-newsletter .section-newsletter-header .newsletters-header-image img{width:100%;position:relative}}.bullet-point-block .contents-single-newsletter .section-newsletter-footer .mobile,.bullet-point-block .contents-single-newsletter .section-newsletter-header .mobile,.contents-single-newsletter .section-newsletter-footer .bullet-point-block .mobile,.contents-single-newsletter .section-newsletter-footer .ctn-main,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content,.contents-single-newsletter .section-newsletter-header .bullet-point-block .mobile,.contents-single-newsletter .section-newsletter-header .ctn-main,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:0;right:0;text-align:center}.bullet-point-block .contents-single-newsletter .section-newsletter-footer .mobile h1,.bullet-point-block .contents-single-newsletter .section-newsletter-header .mobile h1,.contents-single-newsletter .section-newsletter-footer .bullet-point-block .mobile h1,.contents-single-newsletter .section-newsletter-footer .ctn-main h1,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content h1,.contents-single-newsletter .section-newsletter-header .bullet-point-block .mobile h1,.contents-single-newsletter .section-newsletter-header .ctn-main h1,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content h1,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content h1,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content h1{color:#fff;font-size:75px;font-size:7.5rem}@media (max-width:768px){.bullet-point-block .contents-single-newsletter .section-newsletter-footer .mobile h1,.bullet-point-block .contents-single-newsletter .section-newsletter-header .mobile h1,.contents-single-newsletter .section-newsletter-footer .bullet-point-block .mobile h1,.contents-single-newsletter .section-newsletter-footer .ctn-main h1,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content h1,.contents-single-newsletter .section-newsletter-header .bullet-point-block .mobile h1,.contents-single-newsletter .section-newsletter-header .ctn-main h1,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content h1,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content h1,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content h1{font-size:32px;font-size:3.2rem}}.bullet-point-block .contents-single-newsletter .section-newsletter-footer .mobile p,.bullet-point-block .contents-single-newsletter .section-newsletter-header .mobile p,.contents-single-newsletter .section-newsletter-footer .bullet-point-block .mobile p,.contents-single-newsletter .section-newsletter-footer .ctn-main p,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content p,.contents-single-newsletter .section-newsletter-header .bullet-point-block .mobile p,.contents-single-newsletter .section-newsletter-header .ctn-main p,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content p,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content p,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content p{color:#fff;font-size:26px;font-size:2.6rem;margin:0 0 27px}@media (max-width:768px){.bullet-point-block .contents-single-newsletter .section-newsletter-footer .mobile p,.bullet-point-block .contents-single-newsletter .section-newsletter-header .mobile p,.contents-single-newsletter .section-newsletter-footer .bullet-point-block .mobile p,.contents-single-newsletter .section-newsletter-footer .ctn-main p,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content p,.contents-single-newsletter .section-newsletter-header .bullet-point-block .mobile p,.contents-single-newsletter .section-newsletter-header .ctn-main p,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content p,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content p,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content p{font-size:18px;font-size:1.8rem;margin:0 0 8px}}.bullet-point-block .contents-single-newsletter .section-newsletter-footer .mobile .button,.bullet-point-block .contents-single-newsletter .section-newsletter-header .mobile .button,.contents-single-newsletter .section-newsletter-footer .bullet-point-block .mobile .button,.contents-single-newsletter .section-newsletter-footer .ctn-main .button,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content .button,.contents-single-newsletter .section-newsletter-header .bullet-point-block .mobile .button,.contents-single-newsletter .section-newsletter-header .ctn-main .button,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content .button,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content .button,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content .button{max-width:275px}.bullet-point-block .contents-single-newsletter .section-newsletter-footer .mobile .button:hover,.bullet-point-block .contents-single-newsletter .section-newsletter-header .mobile .button:hover,.contents-single-newsletter .section-newsletter-footer .bullet-point-block .mobile .button:hover,.contents-single-newsletter .section-newsletter-footer .ctn-main .button:hover,.contents-single-newsletter .section-newsletter-footer .full-with-image-content .content .button:hover,.contents-single-newsletter .section-newsletter-header .bullet-point-block .mobile .button:hover,.contents-single-newsletter .section-newsletter-header .ctn-main .button:hover,.contents-single-newsletter .section-newsletter-header .full-with-image-content .content .button:hover,.full-with-image-content .contents-single-newsletter .section-newsletter-footer .content .button:hover,.full-with-image-content .contents-single-newsletter .section-newsletter-header .content .button:hover{background-color:#fff}.contents-single-newsletter .section-newsletter-contents h3,.contents-single-newsletter .section-newsletter-contents h4,.contents-single-newsletter .section-newsletter-contents h5{font-size:26px;font-size:2.6rem;color:#da5106}.contents-single-newsletter .section-newsletter-contents p{font-size:20px;font-size:2rem;line-height:1.3}@media (max-width:768px){.contents-single-newsletter .section-newsletter-contents p{font-size:18px;font-size:1.8rem}}.contents-single-newsletter .section-newsletter-contents .newsletter-title h3{font-size:50px;font-size:5rem;color:#da5106;margin-top:43px}@media (max-width:768px){.contents-single-newsletter .section-newsletter-contents .newsletter-title h3{margin-top:24px;font-size:32px;font-size:3.2rem}}.contents-single-newsletter .section-newsletter-footer{margin-top:55px}.contents-archive h1,.contents-newsletter-archive h1{font-size:70px;font-size:7rem;color:#da5106;margin:75px 0 35px}@media (max-width:768px){.contents-archive h1,.contents-newsletter-archive h1{font-size:44px;font-size:4.4rem;margin:35px 0;text-align:center}}article.type-newsletter,article.type-resources{margin-bottom:35px}article.type-newsletter:after,article.type-resources:after{content:"";display:table;clear:both}article.type-newsletter>.search-thumb,article.type-newsletter>a,article.type-newsletter>img,article.type-resources>.search-thumb,article.type-resources>a,article.type-resources>img{width:23.72881%;float:left;margin-right:1.69492%}@media (max-width:768px){article.type-newsletter>.search-thumb,article.type-newsletter>a,article.type-newsletter>img,article.type-resources>.search-thumb,article.type-resources>a,article.type-resources>img{clear:both;width:100%;float:left;margin-left:0;margin-right:0}}article.type-newsletter>.search-thumb+.search-summary,article.type-newsletter>a+.search-summary,article.type-newsletter>img+.search-summary,article.type-resources>.search-thumb+.search-summary,article.type-resources>a+.search-summary,article.type-resources>img+.search-summary{width:74.57627%;float:right;margin-right:0}article.type-newsletter>.search-thumb+.search-summary .excerpt-newsletter,article.type-newsletter>a+.search-summary .excerpt-newsletter,article.type-newsletter>img+.search-summary .excerpt-newsletter,article.type-resources>.search-thumb+.search-summary .excerpt-newsletter,article.type-resources>a+.search-summary .excerpt-newsletter,article.type-resources>img+.search-summary .excerpt-newsletter{margin-top:1.5em}@media (max-width:768px){article.type-newsletter>.search-thumb+.search-summary,article.type-newsletter>a+.search-summary,article.type-newsletter>img+.search-summary,article.type-resources>.search-thumb+.search-summary,article.type-resources>a+.search-summary,article.type-resources>img+.search-summary{clear:both;width:100%;float:left;margin-left:0;margin-right:0;margin-top:20px}}.gallery{overflow:hidden}.gallery .gallery-item{width:23.72881%;float:left;margin-bottom:15px}.gallery .gallery-item:nth-child(4n+1){margin-right:-100%;clear:both;margin-left:0}.gallery .gallery-item:nth-child(4n+2){margin-left:25.42373%;margin-right:-100%;clear:none}.gallery .gallery-item:nth-child(4n+3){margin-left:50.84746%;margin-right:-100%;clear:none}.gallery .gallery-item:nth-child(4n+4){margin-left:76.27119%;margin-right:-100%;clear:none}.gallery .gallery-item .thumb-link{width:100%;display:block;overflow:hidden;margin-bottom:0;background-size:100%;background-position:center center;background-repeat:no-repeat}.gallery .gallery-item h5{margin:8px 0 3px;font-weight:400}.gallery .gallery-item h5 a{color:#da5106}.gallery .gallery-item h5~p{font-size:14px;font-size:1.4rem;margin:0}.gallery .gallery-item img{width:100%;display:block}.contents-text-temp section h2{background-color:#da5106;color:#fff;font-size:64px;font-size:6.4rem;text-align:center;height:170px;line-height:170px}@media (max-width:768px){.gallery .gallery-item{width:100%;float:left;clear:both!important}.gallery .gallery-item:nth-child(1n+1){margin-left:0;margin-right:-100%;clear:none}.contents-text-temp section h2{font-size:32px;font-size:3.2rem;height:auto;line-height:1.2;padding:36px 0 29px}}.contents-text-temp section h4{font-size:26px;font-size:2.6rem;font-family:BrandonText-Regular,serif;text-transform:none;text-align:center;margin:60px 0 50px}.contents-text-temp section a{color:#484747;text-decoration:underline}.contents-text-temp section p strong{text-transform:uppercase}.contents-text-temp section ul{margin-left:2.2rem}.page-template-healthy-living .site-footer,.search .site-footer{padding-top:0}.contents-licensed-products section h2{background-color:#da5106;color:#fff;font-size:64px;font-size:6.4rem;text-align:center;padding:37px 0 27px}@media (max-width:768px){.contents-licensed-products section h2{font-size:44px;font-size:4.4rem;padding:27px 0 17px}}.bullet-point-block .contents-licensed-products section h2+.mobile,.contents-licensed-products section .bullet-point-block h2+.mobile,.contents-licensed-products section .full-with-image-content h2+.content,.contents-licensed-products section h2+.ctn-main,.full-with-image-content .contents-licensed-products section h2+.content{margin-top:5px}.contents-licensed-products.licensed-header{padding-bottom:29px}.contents-licensed-products p{line-height:1.4}.bullet-point-block .licensed-product-list .mobile,.full-with-image-content .licensed-product-list .content,.licensed-product-list .bullet-point-block .mobile,.licensed-product-list .ctn-main,.licensed-product-list .full-with-image-content .content{display:block!important}.contents-wp-faq:after,.licensed-product-list .title-row:after{display:table;clear:both;content:""}.licensed-product-list .variety-content{border-top:1px solid #e0e0e0}.licensed-product-list .button-ctn,.licensed-product-list .citrus-name,.licensed-product-list .variety-desc{border-top:0 none}.licensed-product-list h2{font-size:40px;font-size:4rem;color:#484747}@media (max-width:768px){.bullet-point-block .licensed-product-list .mobile,.full-with-image-content .licensed-product-list .content,.licensed-product-list .bullet-point-block .mobile,.licensed-product-list .ctn-main,.licensed-product-list .full-with-image-content .content{padding:0}.licensed-product-list .variety-content{margin:0;padding-top:0}.licensed-product-list h2{font-size:20px;font-size:2rem;padding-left:20px}.licensed-product-list .citrus-name{width:58.33333%;float:left}}.licensed-product-list .button-ctn,.licensed-product-list .citrus-name{padding:32px 0 13px}.licensed-product-list .button-ctn{float:right}.licensed-product-list .btn-toggle{color:#da5106}.licensed-product-list .btn-toggle:hover{color:#666}.licensed-product-list .item.expanded .citrus-name h2,.section-unit>h2{color:#484747}@media (max-width:768px){.licensed-product-list .button-ctn{width:41.66667%;float:left}.licensed-product-list .btn-toggle{font-size:14px;font-size:1.4rem;padding-right:20px}.licensed-product-list .btn-toggle:after{font-size:20px;font-size:2rem;margin-top:-9px}}.licensed-product-list .licensees,.licensed-product-list .licensees-title{width:58.33333%;float:left;padding-left:10px;line-height:1.4}.licensed-product-list .products,.licensed-product-list .products-title{width:41.66667%;float:left;line-height:1.4}@media (max-width:768px){.licensed-product-list .licensees,.licensed-product-list .licensees-title{padding:0 10px 0 20px}.licensed-product-list .products,.licensed-product-list .products-title{padding:0 20px 0 0}}.licensed-product-list .title-row{background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-dark.gif) top left;font-family:BrandonText-Black,serif;text-transform:uppercase;font-size:20px;font-size:2rem;padding-top:5px}@media (max-width:768px){.licensed-product-list .title-row{font-size:16px;font-size:1.6rem}}.licensed-product-list .nutrition ul{clear:both}.licensed-product-list .nutrition ul li{font-size:20px;font-size:2rem;padding-top:5px}@media (max-width:768px){.licensed-product-list .nutrition ul li{margin:0;border-top:0 none;font-size:15px;font-size:1.5rem}}.licensed-product-list .nutrition ul li:nth-child(even){background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-light.gif) top left}.licensed-product-list .nutrition ul li:nth-child(odd){background-color:#fff}.contents-wp-faq{margin-top:50px}.contents-wp-faq ul li{margin-bottom:25px}.single-pressroom .no-image-header{height:1px}.page-template-global-site-search-wrapper .contents-search-results .search-form{display:none}.sub-section{padding-top:20px}.page-template-recall .section-recipe-tip-header{min-height:250px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.page-template-recall .section-recipe-tip-header h1{margin:15px 0 0;padding:0}.page-template-recall .site-main ul{margin:0 0 40px 18px}.page-template-we-were-there .site-header .jcarousel .slide{background-position:center -5px}.we-were-there-section h2{text-transform:uppercase;color:#fff;line-height:1;margin-bottom:10px;font-size:75px;font-size:7.5rem}.we-were-there-section .section-banner{padding:140px 0;background-position:top center}@media (max-width:768px){.page-template-we-were-there br{display:none}.we-were-there-section h2{font-size:44px;font-size:4.4rem;line-height:1.06}.we-were-there-section .section-banner{padding:50px 0;background-position:center center}}.we-were-there-section p{font-size:26px;font-size:2.6rem;color:#fff;line-height:1.2;margin:2px auto 35px}@media (max-width:768px){.we-were-there-section p{width:65%;margin:4px auto 16px;line-height:1.12;font-size:16px;font-size:1.6rem}.we-were-there-section p br{display:none}.we-were-there-section .button{max-width:275px}}@media (max-width:420px){.we-were-there-section p{width:100%}}.we-were-there-section .button{color:#da5106}.we-were-there-section .button:hover{text-decoration:none;color:#fff;background-color:#da5106}.bullet-point-block .we-were-there-section .mobile .ctn-text,.full-with-image-content .we-were-there-section .content .ctn-text,.we-were-there-section .bullet-point-block .mobile .ctn-text,.we-were-there-section .ctn-main .ctn-text,.we-were-there-section .full-with-image-content .content .ctn-text{position:inherit}.tab-content .tab-pane{padding:1em}.ctn-video{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.ctn-video+p{margin-top:15px}.ctn-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.btn-back-to-top{display:none;position:fixed;bottom:0;right:0;width:38px;height:40px;background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/buttons/btn-back-to-top.png) top left;border-radius:2px;text-indent:-999em;z-index:1}.ctn-pagination-links .page-numbers{margin-right:6px}.site-search,.site-search-page{padding:0 0 0 12px;position:relative}.site-search .search-ctn,.site-search-page .search-ctn{width:288px;position:absolute;top:68px;right:0;height:1px;padding:0;white-space:nowrap;transition:all .2s ease-in-out;color:transparent}@media (max-width:768px){.btn-back-to-top{display:none;opacity:.3}.site-search,.site-search-page{display:none}.site-search .search-ctn,.site-search-page .search-ctn{width:100%;top:1px}}.site-search .search-ctn.expanded,.site-search-page .search-ctn.expanded{height:45px}.site-search .search-ctn.expanded .btn-close,.site-search-page .search-ctn.expanded .btn-close{display:block}.site-search .search-ctn.expanded input[type=submit],.site-search-page .search-ctn.expanded input[type=submit]{opacity:1;display:inline-block}.site-search .search-ctn.expanded .search-toggle,.site-search-page .search-ctn.expanded .search-toggle{background-position:right -21px}.site-search .search-ctn.expanded:before,.site-search-page .search-ctn.expanded:before{content:"";display:block;width:0;height:0;border-left:12px solid transparent;border-bottom:12px solid #e5e5e5;border-right:12px solid transparent;position:absolute;top:-27px;right:0}.site-search input:focus,.site-search-page input:focus{outline:0}.site-search label,.site-search-page label{float:left;margin-bottom:0;padding-top:0}.site-search label input[type=search],.site-search-page label input[type=search]{border:0;background-color:#fff;color:#484747;font-family:BrandonText-Light,serif;font-size:14px;font-size:1.4rem;border-radius:2px;height:1px;line-height:40px;width:198px}.site-search label input[type=search]::-webkit-search-cancel-button,.site-search-page label input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.site-search label input[type=search]::-ms-clear,.site-search-page label input[type=search]::-ms-clear{display:none}.site-search .mag-glass,.site-search-page .mag-glass{display:none}.site-search .search-toggle,.site-search-page .search-toggle{position:absolute;right:0;top:-56px;padding:3px 26px 8px 8px;color:#333;background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/icons/icon-search.png) right 0 no-repeat;border:0;height:21px;cursor:pointer;text-indent:-999em}.site-search .search-toggle:hover,.site-search-page .search-toggle:hover{background-position:right -21px}.site-search input[type=submit],.site-search-page input[type=submit]{position:relative;padding:0 20px;font-size:16px;font-size:1.6rem;display:none;opacity:0;background-color:#da5106;color:#fff;border:0;border-radius:2px;height:40px;line-height:40px;margin-left:8px;cursor:pointer;transition:opacity .2s ease-in-out}.site-search input[type=search]{visibility:hidden}.bullet-point-block .need-bg.mobile+.bg-subnav,.ctn-main.need-bg+.bg-subnav,.full-with-image-content .need-bg.content+.bg-subnav{height:70px!important}.bullet-point-block .need-bg.mobile .main-navigation ul li ul.sub-menu,.ctn-main.need-bg .main-navigation ul li ul.sub-menu,.full-with-image-content .need-bg.content .main-navigation ul li ul.sub-menu{left:-999em!important}.site-search-page{padding:4px 0 20px;float:right}@media (max-width:768px){.site-search label input[type=search],.site-search-page label input[type=search]{width:100%}.site-search .search-toggle,.site-search input[type=submit],.site-search-page .search-toggle,.site-search-page input[type=submit]{right:22px}.site-search-page{display:block;padding:4px 0 0}}.site-search-page .search-ctn{width:auto;position:static;float:left;height:auto;white-space:nowrap;background-color:#ececec}.site-search-page label input[type=search]{margin-top:0;width:300px;height:auto}@media (max-width:768px){.site-search-page label input[type=search]{width:100%}.breadcrumb-trails{display:none}}.site-search-page input[type=submit]{position:static;padding:0;color:transparent;width:30px}.site-search-page input[type=submit]:hover{color:transparent;opacity:.5}.breadcrumb-trails{padding:15px 0}.breadcrumb-trails .breadcrumb-menu li{float:left;list-style-type:none;font-size:11px;font-size:1.1rem}.breadcrumb-trails .breadcrumb-menu li a{color:#da5106}.breadcrumb-trails .breadcrumb-menu li.separator{margin:0 6px}@media (max-width:1023px){.breadcrumb-trails{padding:15px 25px}}.search-form input{padding:10px}@media (max-width:768px){.search-form input{padding:0}}.search-form .search-submit{padding-top:8px;padding-bottom:12px}.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{display:block;margin:0 auto}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{border-radius:3px;color:#484747;font-size:14px;font-size:1.4rem}#banner{visibility:visible}.jcarousel-wrapper{position:relative;width:100%;height:555px!important;overflow:hidden}@media (max-width:768px){html body:not(.home) .jcarousel-wrapper{height:430px!important;background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-checkers-light.gif) top left}html body:not(.home) .jcarousel{overflow:visible}}.jcarousel ul{width:20000em;position:relative;list-style:none;margin:0;padding:0}.jcarousel li{float:left;position:relative;overflow:hidden}.jcarousel li h1,.jcarousel li h2,.jcarousel li h3{display:inline-block;font-size:75px;font-size:7.5rem;text-transform:uppercase;color:#fff;margin:0;line-height:.98}.jcarousel li h1 span,.jcarousel li h2 span,.jcarousel li h3 span{font-size:90px;font-size:9rem;display:block}@media (max-width:768px){html body:not(.home) .jcarousel li{overflow:visible}.jcarousel li h1,.jcarousel li h2,.jcarousel li h3{font-size:32px;font-size:3.2rem;line-height:1.06}.jcarousel li h1 span,.jcarousel li h2 span,.jcarousel li h3 span{font-size:32px;font-size:3.2rem}}.jcarousel li p{font-size:26px;font-size:2.6rem;color:#fff;margin:0 0 30px;line-height:1.2}@media (max-width:768px){.jcarousel li p{font-size:20px;font-size:2rem;margin:7px 0 18px;line-height:1.4}html body:not(.home) .jcarousel li p{margin:0;padding:40px 20px;position:absolute;top:200px;color:#555;text-align:left}html body.page-template-varietal-category-page:not(.home) .jcarousel li p{top:75px;color:#fff}}.jcarousel li .button{padding:0 60px;height:64px;line-height:64px;background-color:#fff;color:#da5106;border-radius:2px;font-size:22px;font-size:2.2rem;display:inline-block}@media (max-width:768px){.jcarousel li .button{font-size:18px;font-size:1.8rem;padding:0;height:40px;line-height:40px;max-width:275px}.bullet-point-block html body:not(.home) .site-header .jcarousel .slide .mobile,.full-with-image-content html body:not(.home) .site-header .jcarousel .slide .content,html body:not(.home) .site-header .jcarousel .slide .bullet-point-block .mobile,html body:not(.home) .site-header .jcarousel .slide .ctn-main,html body:not(.home) .site-header .jcarousel .slide .full-with-image-content .content{overflow:visible}}.jcarousel li .button.active,.jcarousel li .button:hover{color:#fff;background-color:#da5106;text-decoration:none}.jcarousel li.no-text h1,.jcarousel li.no-text h2{padding:16px 0;border-top:1px solid #fff}.jcarousel li .sub-caption{font-size:16px;font-size:1.6rem;margin-top:-21px}.site-header .jcarousel .slide{display:block;max-width:100%;height:555px;background-size:cover;background-repeat:no-repeat;background-position:center center}.bullet-point-block .site-header .jcarousel .slide .mobile,.full-with-image-content .site-header .jcarousel .slide .content,.site-header .jcarousel .slide .bullet-point-block .mobile,.site-header .jcarousel .slide .ctn-main,.site-header .jcarousel .slide .full-with-image-content .content{height:555px}@media (max-width:768px){html body:not(.home) .site-header .jcarousel .slide{height:200px}}.home .site-header .jcarousel .slide{height:555px}@media (max-width:768px){.home .site-header .jcarousel .slide{height:410px!important}}.bullet-point-block .home .site-header .jcarousel .slide .mobile,.full-with-image-content .home .site-header .jcarousel .slide .content,.home .site-header .jcarousel .slide .bullet-point-block .mobile,.home .site-header .jcarousel .slide .ctn-main,.home .site-header .jcarousel .slide .full-with-image-content .content{height:555px}.bullet-point-block .jcarousel .items .mobile,.full-with-image-content .jcarousel .items .content,.jcarousel .items .bullet-point-block .mobile,.jcarousel .items .ctn-main,.jcarousel .items .full-with-image-content .content{text-align:center;position:relative}.slide-inner{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);max-width:960px;margin:0 auto}.ctn-text,.slide-inner{text-align:center;width:72%}.align-left .ctn-text,.align-left .slide-inner{width:50%;position:absolute;left:0;right:auto;text-align:left}@media (max-width:1023px){.align-left .ctn-text,.align-left .slide-inner{width:100%}}.align-right .ctn-text,.align-right .slide-inner{width:50%;position:absolute;right:0;left:auto;text-align:left}.align-center .ctn-text,.align-center .slide-inner{width:100%;position:absolute}@media (max-width:768px){.bullet-point-block .home .site-header .jcarousel .slide .mobile,.full-with-image-content .home .site-header .jcarousel .slide .content,.home .site-header .jcarousel .slide .bullet-point-block .mobile,.home .site-header .jcarousel .slide .ctn-main,.home .site-header .jcarousel .slide .full-with-image-content .content{height:410px!important}.home .site-header .jcarousel .slide .slide-inner{padding-bottom:0!important}.bullet-point-block .jcarousel .items .mobile,.full-with-image-content .jcarousel .items .content,.jcarousel .items .bullet-point-block .mobile,.jcarousel .items .ctn-main,.jcarousel .items .full-with-image-content .content{overflow:visible}.jcarousel .items{background-color:#000}.ctn-text,.slide-inner{width:auto!important;left:25px!important;right:25px!important;position:absolute;text-align:center!important}html body:not(.home) .ctn-text,html body:not(.home) .slide-inner{position:static;-ms-transform:translateY(0);transform:translateY(0)}}.jcarousel .slide.no-slides{background-color:#f26521}.jcarousel-control-next,.jcarousel-control-prev{background-image:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/backgrounds/bg-carousel-nav.png);background-repeat:no-repeat;background-color:transparent;position:absolute;top:30%;width:73px;height:73px;color:transparent;display:none;border-radius:50%}.modal-flavour-guide .jcarousel-control-next,.modal-flavour-guide .jcarousel-control-prev{display:block}.jcarousel-control-next:before,.jcarousel-control-prev:before{font-family:FontAwesome;color:#da5106;font-size:40px;font-size:4rem;margin-top:0}.jcarousel-control-next:active:before,.jcarousel-control-next:hover:before,.jcarousel-control-prev:active:before,.jcarousel-control-prev:hover:before{color:#484747}.jcarousel-control-prev{left:-36px;background-position:-36px 0}.jcarousel-control-prev:before{content:"\f104";float:left;margin-left:12px}.jcarousel-control-next{right:-36px;background-position:36px 0}.jcarousel-control-next:before{content:"\f105";float:right;margin-right:12px}@media (max-width:1023px){.jcarousel-control-next,.jcarousel-control-prev{display:none!important}}.jcarousel-control-next:hover span,.jcarousel-control-prev:hover span{display:block}.jcarousel-control-next.inactive,.jcarousel-control-prev.inactive{opacity:.3;cursor:default}.modal-flavour-guide .jcarousel-pagination{display:none}@media (max-width:1023px){.modal-flavour-guide .jcarousel-pagination{position:absolute;bottom:-35px;left:0;margin:auto;width:100%;text-align:center;display:block}}.jcarousel-pagination li{display:inline}.jcarousel-pagination a{text-decoration:none;display:inline-block;font-size:0;line-height:8px;text-indent:-500em;width:9px;height:9px;background-color:#555;border-radius:50%;padding:3px;text-align:center;margin:0 8px 0 0;opacity:.35}.jcarousel-pagination a:last-child{margin:0}#banner .jcarousel-pagination a{background-color:#fff}.jcarousel-pagination a.active{background:#da5106;opacity:1}#banner .jcarousel-pagination a.active{background-color:#da5106}.ctn-carousel-btns{display:none}.home .ctn-carousel-btns{display:inherit}@media (max-width:768px){.home .ctn-carousel-btns{display:none}#banner .bullet-point-block .mobile,#banner .ctn-main,#banner .full-with-image-content .content,#banner .jcarousel .slide,#banner.jcarousel-wrapper,.bullet-point-block #banner .mobile,.full-with-image-content #banner .content{height:410px!important}#banner .jcarousel p{position:static;color:#fff;max-width:680px;text-align:center;margin:0 auto}#banner .slide-inner{padding-bottom:40px}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#fff;box-shadow:0 0 2px 2px rgba(200,0,0,.9);clip:auto!important;display:block;font-family:BrandonText-Black,serif;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}table{width:100%;text-transform:capitalize;border-collapse:collapse;font-size:1.1rem;margin-bottom:40px}table ul{margin-left:15px}@media (max-width:768px){table{width:700px}.table-ctn{width:100%;overflow-x:auto;margin-bottom:20px}}.facetwp-facet .facetwp-checkbox{color:#da5106}.facetwp-facet .facetwp-checkbox.checked{font-family:BrandonText-Black,serif;background-image:none}.accordion-section{margin-bottom:71px}@media (max-width:1023px){.accordion-section .bullet-point-block .mobile,.accordion-section .ctn-main,.accordion-section .full-with-image-content .content,.bullet-point-block .accordion-section .mobile,.full-with-image-content .accordion-section .content{padding:0 30px}}.accordion-section h2{margin-top:8px;color:#da5106;font-size:32px;font-size:3.2rem;line-height:1.1}.accordion-section .accordion-wrapper{border-bottom:4px solid #8b8b8b}.accordion-section .accordion:before{content:none;padding-left:0}.accordion-section .accordion .content{padding:24px 0 21px}.accordion-section .accordion .content .bullet-point-block .mobile,.accordion-section .accordion .content .ctn-main,.accordion-section .accordion .content .full-with-image-content .content,.bullet-point-block .accordion-section .accordion .content .mobile,.full-with-image-content .accordion-section .accordion .content .content{padding-right:30px}.accordion-section .accordion .content p{color:#484747;margin-left:28px;line-height:24px;font-size:16px;font-size:1.6rem}@media (max-width:768px){.accordion-section .accordion .content p{margin-left:15px}}.accordion-section .accordion .content ul{margin-left:35px}@media (max-width:768px){.accordion-section .accordion .content ul{margin-left:15px}}@media (max-width:900px){.accordion-section .accordion .content a{word-break:break-all}}.accordion-section ul{margin:0!important}.accordion-section ul li.accordion{color:#da5106;line-height:24px;font-size:16px;font-size:1.6rem;margin-left:0;margin-bottom:5px;list-style-type:none}.accordion-section ul li.accordion .accordion-title{padding-top:28px;padding-bottom:24px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-top:4px solid #8b8b8b}@media (min-width:320px) and (max-width:479px){.accordion-section ul li.accordion .accordion-title{padding-top:25px;padding-bottom:25px}}.accordion-section ul li.accordion .accordion-title p{margin:0 15px 0 0;color:#da5106;font-family:BrandonText-Black,serif;line-height:24px;font-size:20px;font-size:2rem}.accordion-section ul li.accordion .accordion-title p:focus,.accordion-section ul li.accordion .accordion-title p:hover{color:#da5106}.accordion-section ul li.accordion .accordion-button-ctn{display:inline-block;width:75px;margin-left:auto}@media (max-width:768px){.accordion-section ul li.accordion .accordion-button-ctn{width:50px}}.accordion-section ul li.accordion .accordion-button-ctn .accordion-btn-toggle{display:inline-block;float:right;text-decoration:none!important}.collapseomatic,.dynatable-active-page:hover,.dynatable-disabled-page:hover{text-decoration:none}.accordion-section ul li.accordion .accordion-button-ctn .accordion-btn-toggle:after{content:"";background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/plus.svg) 50% no-repeat;width:33px;height:33px;font-size:40px;font-size:4rem;float:right}.accordion-section ul li.accordion .expanded .accordion-btn-toggle:after{background:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/minus.svg) 50% no-repeat}.accordion-section ul li.accordion .expanded p,.accordion-section ul li.accordion .expanded p:focus,.accordion-section ul li.accordion .expanded p:hover{color:#da5106}.accordion-section ul li.accordion .container-btn{cursor:pointer}.accordion-section .content{display:none;cursor:default}.accordion-section .content ul{margin-left:42px!important;color:#484747}.site-header .site-branding .site-title{margin-top:20px}@media (max-width:768px){.site-header .site-branding .site-title{margin:18px 20px 10px}}.site-header .site-branding .site-title a{display:block;font-size:0;margin:0;padding:0}.site-header .site-branding .site-title a img{max-width:220px;width:100%}.error-404 .search-toggle{display:none}.error-404 label{display:inline-block;float:left}.error-404 label input[type=search]{height:40px!important;border:0;background-color:#EAE7E7;color:#484747;font-family:BrandonText-Light,serif;font-size:14px;font-size:1.4rem;border-radius:2px;line-height:40px;display:inline-block;width:254px;visibility:visible!important}.error-404 input[type=submit]{padding:0 43px;margin-top:7px;font-size:16px;font-size:1.6rem;display:inline-block;opacity:1;background-color:#da5106;color:#fff;border:0;border-radius:2px;height:40px;line-height:40px;margin-left:8px;cursor:pointer;transition:opacity .2s ease-in-out}.facetwp-counter{display:none}#input_6_1{background-color:#dfdfe0}#gform_confirmation_message_6{color:#484747}.remodal{width:970px;padding:0;margin:0;background-color:#fff;box-shadow:0 0 20px 7px #ddd}.remodal h3{color:#ff7123;text-transform:uppercase;margin:22px 0;letter-spacing:2px}.remodal-close{right:15px;top:15px;color:#da5106;border:2px solid #da5106;border-radius:50%;width:38px;height:38px;font-size:40px;font-size:4rem}.remodal-close:before{right:0}.remodal-close:hover{color:#484747;border-color:#484747}.remodal-wrapper{overflow:hidden}@media (max-width:768px){.site-header .site-branding .site-title a img{max-width:100px}.remodal{box-shadow:none}.remodal-close{top:-50px}.remodal-wrapper{padding:0 10px}}.stButton .stLarge{width:28px!important;height:28px!important;margin-right:4px}.stButton .stLarge:hover{background-position:0 0!important}.st_facebook_large .stButton .stLarge{background-image:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/icons/icon-social-facebook.png)!important}.st_twitter_large .stButton .stLarge{background-image:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/icons/icon-social-twitter.png)!important}.st_pinterest_large .stButton .stLarge{background-image:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/icons/icon-social-pinterest.png)!important}.st_email_large .stButton .stLarge{background-image:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/icons/icon-social-email.png)!important}.st_print_large .stButton .stLarge{background-image:url(//www.sunkist.com/wp-content/themes/sunkist/theme/img/icons/icon-social-print.png)!important;margin-right:0}.collapseomatic{clear:left;color:#da5106;display:block;font-family:BrandonText-Black,serif;font-size:18px;font-weight:400;height:58px;line-height:32.4px;text-align:center;text-transform:uppercase;background-image:none;float:left;padding-left:0}.collapseomatic:hover{color:#484747}.collapseomatic .fa{display:block;margin-top:-12px}.collapseomatic.colomat-close:before{content:'\f106';font-family:FontAwesome;margin-left:0;font-size:36px;font-size:3.6rem}.collapseomatic_content{margin-left:0;clear:left}@media (max-width:768px){br{display:none}}@media print{*{color:#000!important}body{background-color:#fff;font-size:12pt}img{max-width:300px}.site-content{overflow:visible;padding-bottom:300px}.content-area+.widget-area,.widget-tide,footer,header{display:none!important}}.dynatable-search{float:right;margin-bottom:10px}.dynatable-pagination-links{float:right}.dynatable-record-count{display:block;padding:5px 0}.dynatable-pagination-links li,.dynatable-pagination-links span{display:inline-block}.dynatable-page-break,.dynatable-page-link{display:block;padding:5px 7px}.dynatable-page-link{cursor:pointer}.dynatable-active-page,.dynatable-disabled-page{cursor:text}.dynatable-active-page{background:#71AF5A;border-radius:5px;color:#fff}.dynatable-active-page:hover{color:#fff}.dynatable-disabled-page,.dynatable-disabled-page:hover{background:0 0;color:#999}.page-template-where-to-buy #banner .slide-inner{position:absolute;top:50%;left:50%;padding-bottom:0;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.page-template-where-to-buy .section-retail-partners-content{padding:20px 0}.page-template-where-to-buy .section-retail-partners{background-color:#f4ece2;padding:50px 0 75px}.page-template-where-to-buy .section-retail-partners h2{color:#cb5927;margin-bottom:20px;font-size:62px;font-size:6.2rem}@media (max-width:768px){.page-template-where-to-buy #banner .slide-inner{-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.page-template-where-to-buy .section-retail-partners h2{font-size:40px;font-size:4rem}}@media (max-width:320px){.page-template-where-to-buy .section-retail-partners h2{font-size:33px;font-size:3.3rem}}.page-template-where-to-buy .section-retail-partners ul{list-style:none;column-count:3;column-gap:40px}@media (max-width:900px){.page-template-where-to-buy .section-retail-partners ul{column-count:2}.accordion-section .accordion .content a{word-break:break-all}}.page-template-where-to-buy .section-retail-partners li{font-family:BrandonText-Regular,serif;color:#5f5f5f;font-size:20px;font-size:2rem}.page-template-where-to-buy .section-retail-partners li a{text-decoration:none}.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search{height:50px;border:1px solid #5f5f5f;border-radius:5px;max-width:310px;font-size:22px;font-size:2.2rem;line-height:50px;padding-top:14px;padding-right:10px}@media (max-width:460px){.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search{max-width:none;width:100%}}.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search::-webkit-search-cancel-button{cursor:pointer}.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search-submit{height:50px;line-height:49px;background-color:#cb5927;padding:0 20px;font-size:19px;font-size:1.9rem;transition:all .5s;cursor:pointer}.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search-submit:hover{color:#000}@media (max-width:768px){.page-template-where-to-buy .section-retail-partners ul{column-count:1;column-gap:0}.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search-submit{width:auto!important}}@media (max-width:460px){.page-template-where-to-buy .section-retail-partners .facetwp-facet .facetwp-search-submit{width:100%!important;margin-left:0}}.page-template-where-to-buy .section-seasonal-availability{margin-top:0}.page-template-grinch .section-recipe-tip-header .tips-header-image{position:relative;margin-bottom:38px;background-position:100% 50%}.page-template-grinch .section-recipe-tip-header .tips-header-image .header-image__logo{position:absolute;bottom:8px;left:20px;max-width:125px}.bullet-point-block .page-template-grinch .section-recipe-tip-header .mobile,.full-with-image-content .page-template-grinch .section-recipe-tip-header .content,.page-template-grinch .section-recipe-tip-header .bullet-point-block .mobile,.page-template-grinch .section-recipe-tip-header .ctn-main,.page-template-grinch .section-recipe-tip-header .full-with-image-content .content{padding-right:55px;padding-left:55px}@media (max-width:1024px){.bullet-point-block .page-template-grinch .section-recipe-tip-header .mobile,.full-with-image-content .page-template-grinch .section-recipe-tip-header .content,.page-template-grinch .section-recipe-tip-header .bullet-point-block .mobile,.page-template-grinch .section-recipe-tip-header .ctn-main,.page-template-grinch .section-recipe-tip-header .full-with-image-content .content{padding-right:25px;padding-left:25px}}.page-template-grinch .section-recipe-tip-header h1{margin-bottom:0;padding-bottom:0;font-size:52px;font-size:5.2rem}@media (max-width:768px){.page-template-grinch .section-recipe-tip-header .tips-header-image .header-image__logo{max-width:85px}.page-template-grinch .section-recipe-tip-header h1{font-size:32px;font-size:3.2rem}}@media (max-width:420px){.page-template-grinch .section-recipe-tip-header h1{font-size:25px;font-size:2.5rem}}.page-template-grinch .section-recipe-tip-header p{margin-top:3px;margin-bottom:9px;line-height:29px;font-size:23px;font-size:2.3rem}.page-template-grinch .section-tips{margin-top:73px}@media (max-width:768px){.page-template-grinch .section-tips{margin-top:55px}}.bullet-point-block .page-template-grinch .section-tips .mobile,.full-with-image-content .page-template-grinch .section-tips .content,.page-template-grinch .section-tips .bullet-point-block .mobile,.page-template-grinch .section-tips .ctn-main,.page-template-grinch .section-tips .full-with-image-content .content{padding:0 110px 0 105px}@media (max-width:1024px){.bullet-point-block .page-template-grinch .section-tips .mobile,.full-with-image-content .page-template-grinch .section-tips .content,.page-template-grinch .section-tips .bullet-point-block .mobile,.page-template-grinch .section-tips .ctn-main,.page-template-grinch .section-tips .full-with-image-content .content{padding:0 25px}}.bullet-point-block .page-template-grinch .section-tips .mobile>p:last-child,.full-with-image-content .page-template-grinch .section-tips .content>p:last-child,.page-template-grinch .section-tips .bullet-point-block .mobile>p:last-child,.page-template-grinch .section-tips .ctn-main>p:last-child,.page-template-grinch .section-tips .full-with-image-content .content>p:last-child{max-width:680px;margin-top:79px;margin-bottom:50px;color:#b7b7b7;line-height:19px;font-size:16px;font-size:1.6rem}.bullet-point-block .page-template-grinch .section-tips .mobile>p:last-child sub,.full-with-image-content .page-template-grinch .section-tips .content>p:last-child sub,.page-template-grinch .section-tips .bullet-point-block .mobile>p:last-child sub,.page-template-grinch .section-tips .ctn-main>p:last-child sub,.page-template-grinch .section-tips .full-with-image-content .content>p:last-child sub{line-height:19px;font-size:16px;font-size:1.6rem}.page-template-grinch .section-tips h2{color:#07314f;font-size:32px;font-size:3.2rem}@media (max-width:768px){.bullet-point-block .page-template-grinch .section-tips .mobile>p:last-child,.full-with-image-content .page-template-grinch .section-tips .content>p:last-child,.page-template-grinch .section-tips .bullet-point-block .mobile>p:last-child,.page-template-grinch .section-tips .ctn-main>p:last-child,.page-template-grinch .section-tips .full-with-image-content .content>p:last-child{margin-top:50px}.page-template-grinch .section-tips h2{font-size:28px;font-size:2.8rem}}@media (max-width:420px){.page-template-grinch .section-tips h2{font-size:22px;font-size:2.2rem}}.page-template-grinch .section-tips p{margin-bottom:32px;color:#5f5f5f;line-height:32px;font-size:26px;font-size:2.6rem}.page-template-grinch .section-tips p:first-of-type{margin-top:12px}.page-template-grinch .section-tips .img-content{margin-top:45px;margin-bottom:30px;overflow:hidden}.page-template-grinch .section-tips .img-content img{width:100%;float:none}@media (max-width:768px){.page-template-grinch .section-tips p{line-height:24px;font-size:20px;font-size:2rem}.page-template-grinch .section-tips .img-content{margin-bottom:0;overflow:inherit}.page-template-grinch .section-tips .img-content img{max-width:500px;margin:0 auto}}.page-template-grinch .section-tips .img-content p{float:right;width:51%;margin-top:0}.page-template-grinch .section-tips .img-content p.img-wrapper{float:left;width:45%;margin-bottom:0}@media (max-width:768px){.page-template-grinch .section-tips .img-content p{float:none;width:100%}.page-template-grinch .section-tips .img-content p.img-wrapper{float:none;width:100%;margin-bottom:26px}.btn-back-to-top{display:none;opacity:.3}}.page-template-grinch .section-tips a{color:#da5106}.page-template-grinch .section-tips a:focus,.page-template-grinch .section-tips a:hover{color:#5f5f5f}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJwYXJ0aWFscy9fYWNjZW50LWZvbnRzLnNjc3MiLCJwYXJ0aWFscy9fZm9udEF3ZXNvbWUuc2NzcyIsInBhcnRpYWxzL19yZW1vZGFsLnNjc3MiLCJwYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fZ3JpZHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwicGFydGlhbHMvX2Jhc2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fc3Bhbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc2hhcmVkL19kaXJlY3Rpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9faXNvbGF0ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19nYWxsZXJ5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX3Jvd3Muc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX25hdi5zY3NzIiwicGFydGlhbHMvX2xheW91dHMuc2NzcyIsInBhcnRpYWxzL19mb3JtLWNvbnRyb2wuc2NzcyIsInBhcnRpYWxzL19ncmF2aXR5Rm9ybXMuc2NzcyIsInBhcnRpYWxzL19mb3Jtcy5zY3NzIiwicGFydGlhbHMvX3BhZ2VzLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9faG9tZS5zY3NzIiwicGFydGlhbHMvcGFnZXMvX291ci1jaXRydXMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL192YXJpZXRhbC1wYWdlLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fcmVjaXBlLWxhbmRpbmcuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19zaW5nbGUtcmVjaXBlLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fc2luZ2xlLXRpcC5zY3NzIiwicGFydGlhbHMvcGFnZXMvX2hlYWx0aHktbGl2aW5nJm51dHJpdGlvbi5zY3NzIiwicGFydGlhbHMvcGFnZXMvX291ci1zdG9yeS5zY3NzIiwicGFydGlhbHMvcGFnZXMvX2Fib3V0LXVzLnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fc2VhcmNoLXJlc3VsdHMuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJwYXJ0aWFscy9wYWdlcy9fbmV3c2xldHRlci5zY3NzIiwicGFydGlhbHMvcGFnZXMvX21pc2Muc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L2Zsb2F0L19lbmQuc2NzcyIsInBhcnRpYWxzL3BhZ2VzL193ZS13ZXJlLXRoZXJlLnNjc3MiLCJwYXJ0aWFscy9fbW9kdWxlcy5zY3NzIiwicGFydGlhbHMvX2JyYW5kaW5nLnNjc3MiLCJwYXJ0aWFscy9fdGVtcC5zY3NzIiwicGFydGlhbHMvX292ZXJyaWRlcy5zY3NzIiwicGFydGlhbHMvX3ByaW50LnNjc3MiLCJwYXJ0aWFscy9fZHluYXRhYmxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2pCLDhFQUE4RTtBQUM5RSx3QkFBd0I7QUFLeEIsOEVBQThFO0FBQzlFLHVDQUF1QztBQ1J2QyxnREFBWTtBQUdaO0VBQVksaUNBQWlDO0VBQUMsaUNBQVE7RUFBeUIsZ05BQWdNO0NGTzlROztBRUpEO0VBQVksaUNBQWlDO0VBQUMsaUNBQVE7RUFBeUIsZ05BQWdNO0NGVTlROztBRVBEO0VBQVksbUNBQW1DO0VBQUMsaUNBQVE7RUFBeUIsZ05BQWdNO0NGYWhSOztBRVZEO0VBQVksZ0NBQWdDO0VBQUMsaUNBQVE7RUFBeUIsZ05BQWdNO0NGZ0I3UTs7QUViRDtFQUFZLGtDQUFrQztFQUFDLGlDQUFRO0VBQXlCLGdOQUFnTTtDRm1CL1E7O0FFaEJEO0VBQVkscUNBQXFDO0VBQUMsaUNBQVE7RUFBeUIsZ05BQWdNO0NGc0JsUjs7QUM1QkQsOEVBQThFO0FBQzlFLG1DQUFtQztBRWJuQzs7O0dBR0c7QUFDSDtnQ0FDZ0M7QUFDaEM7RUFDRSwyQkFBMkI7RUFDM0IscURBQVE7RUFDUixrWEFBMFc7RUFDMVcsb0JBQW9CO0VBQ3BCLG1CQUFtQjtDSDZDcEI7O0FHM0NEO0VBQ0Usc0JBQXNCO0VBQ3RCLHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixvQ0FBb0M7RUFDcEMsbUNBQW1DO0NBQ3BDOztBQUNELDhEQUE4RDtBQUM5RDtFQUNFLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIscUJBQXFCO0NBQ3RCOztBQUNEO0VBQ0UsZUFBZTtDQUNoQjs7QUFDRDtFQUNFLGVBQWU7Q0FDaEI7O0FBQ0Q7RUFDRSxlQUFlO0NBQ2hCOztBQUNEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBQ0Q7b0VBQ29FO0FBQ3BFO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7OztFQUdFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOzs7O0VBSUUsaUJBQWlCO0NBQ2xCOztBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7RUFDRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFDRDs7RUFFRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUNEOzs7RUFHRSxpQkFBaUI7Q0FDbEI7O0FBQ0Q7O0VBRUUsaUJBQWlCO0NB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QnBCLGVQeGlCbUI7RU95aUJuQixzQkFBc0I7Q0FDdEI7O0FBM0RIO0VKOWVJLGlCS3dJb0I7RUx4SXBCLFlNQTREO0VOQTVELHVCVTREd0I7RU5pZjFCLGtCQUFrQjtDQUtsQjs7QURyZ0JFO0VDaWNKO0lKOWVJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0lEOGRyQixpQkFBaUI7R0FFbEI7Q1oya0ZEOztBWS9vRkQ7RUFzRUUsNEVBQTJFO0NBSTNFOztBQTFFRjtFSjllSSxhTUF1RTtFTkF2RSxnQlNpRHNDO0NMc2dCdkM7O0FBekVIO0VBNEVFLDJFQUEwRTtDQUkxRTs7QUFoRkY7RUo5ZUksYU1BdUU7RU5BdkUsZ0JTaURzQztDTDRnQnZDOztBWGppQkgsOEVBQThFO0FBQzlFLHFCQUFxQjtBa0JoRHJCO0VBQ0MsbUJBQW1CO0VBQ25CLDBCZDJDcUI7Q2NvRXJCOztBUmpERztFUWhFSjtJQUlFLDBCQUEwQjtJQUMxQixVQUFVO0dBNEdYO0NuQitqR0E7O0FtQmhyR0Q7RVhtQkksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsdUJVNER3QjtDQzFEMUI7O0FSMkNFO0VRaEVKO0lYbUJJLGlCS3dJb0I7SUx4SXBCLFlNQTREO0lOQTVELHVCVTREd0I7SUNwRXpCLG1CQUFtQjtHQVVwQjtDbkIwcUdEOztBVy9uR0c7RVFoRUo7SVhtQkksWVNaMEI7SVRZMUIsWUt5SGtFO0lMekhsRSxZTUE0RDtJTkE1RCxlSytFcUI7SUwvRXJCLGdCS2tGb0I7R01oRnRCO0NuQm9yR0Q7O0FtQnpzR0Q7RUFrQkcsVUFBVTtFQUNWLFdBQVc7Q0FDWDs7QUFwQkg7RUF1QkUsbUJBQW1CO0VYSmpCLGlCS3dJb0I7RUx4SXBCLGFNQXVFO0VOQXZFLGdCS2tGb0I7Q00xRHRCOztBUnFCRTtFUWhFSjtJQTBCRyxrQkFBa0I7SVhQakIsWUt3SW9CO0lMeElwQixhTUF1RTtJTkF2RSxnQktrRm9CO0dNMUR0QjtDbkJtckdEOztBVzlwR0c7RVFoRUo7SVhtQkks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Qjs7QUFiRjtFQWVFLGlCQUFpQjtDQUVqQjs7QUFqQkY7RUFvQkcsWUFBWTtDQU1aOztBbEJ2R0M7RWtCNkVKO0lBc0JJLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osY0FBYztHQUVmO0M3QmdpTkY7O0E2QjFqTkQ7RXJCMUhJLFdLd0lvQjtFTHhJcEIsWU1BNEQ7RWU0SjlELHVCeEJwS2tCO0V3QnFLbEIsd0JBQXdCO0VBQ3hCLHVCQUF1QjtDQTZCdkI7O0FsQjlJRTtFa0I2RUo7SXJCMUhJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0dnQnlHdEI7QzdCMmdORDs7QTZCNWtORDtFQXVDRyxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGlDeEJySnFCO0N3QnNLckI7O0FBMURIO0V2QnJEQyxnQkFBc0I7RUFDdEIsZ0J1QitGeUI7RUFDdEIsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7Q0FDakI7O0FsQjVIQTtFa0I2RUo7SUFpREkscUJBQXFCO0dBU3RCO0VBMURIOztJdkJyREMsZ0JBQXNCO0lBQ3RCLGtCdUJ3RzBCO0dBQ3RCO0VBckRMO0lBdURLLGlCQUFpQjtHQUNqQjtDN0Jnak5KOztBNkJ4bU5EO0VBNERHLGdCQUFnQjtDQUloQjs7QWxCN0lDO0VrQjZFSjtJQThESSxnQkFBZ0I7R0FFakI7QzdCa2pORjs7QTZCbG5ORDtFckIxSEksWVNaMEI7RVRZMUIsWUt5SGtFO0VMekhsRSxZTUE0RDtFTkE1RCxlSytFcUI7RUwvRXJCLGdCS2tGb0I7Q2dCNkd0Qjs7QUFHRjtFckJsTUksV0t3SW9CO0VMeElwQixZTUE0RDtFZTRNL0QsMEJ4QjdMeUI7RXdCOEx6QiwyQkFBMkI7RUFDM0IsdUJBQXVCO0NBb0V2Qjs7QWxCck9HO0VrQnFKSjtJckJsTUksWVNaMEI7SVRZMUIsWUt5SGtFO0lMekhsRSxZTUE0RDtJTkE1RCxlSytFcUI7SUwvRXJCLGdCS2tGb0I7SWdCb0h0QixtQkFBbUI7SUFDbkIsb0JBQW9CO0dBMkVyQjtFQWhGRDtJdkI3SEMsZ0JBQXNCO0lBQ3RCLGdCdUJtSXdCO0dBQ3RCO0M3QmtrTkY7O0E2QjFrTkQ7RUFlRSxvQkFBb0I7RUFDcEIsc0N4QmhPb0M7RUNtRnJDLGdCQUFzQjtFQUN0QixnQnVCNkl1QjtDQU90Qjs7QUF4QkY7RUFtQkcsd0N4QnBPbUM7Q3dCcU9uQzs7QWxCektDO0VrQnFKSjtJdkI3SEMsZ0JBQXNCO0lBQ3RCLGtCdUJrSndCO0dBRXZCO0M3Qm9rTkQ7O0E2QjVsTkQ7RXZCL01FLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQUNaOztBdUI0TUY7RUE2Qkcsc0N4QjdPbUM7RXdCOE9uQyxZQUFZO0NBQ1o7O0FBL0JIO0VBaUNHLGFBQWE7Q0FDYjs7QUFsQ0g7RXZCL01FLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQUNaOztBdUI0TUY7RUF3Q0csOEJBQThCO0VBQzlCLFlBQVk7RUFDWixZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixVQUFVO0NBRVY7O0FBL0NIO0VBaURHLFdBQVc7Q0FZWDs7QUE3REg7RUFtREksV0FBVztFQUNYLG1CQUFtQjtDQUNuQjs7QUFyREo7RUF1REksV0FBVztDQUNYOztBQXhESjtFQTBESSxXQUFXO0VBQ1gsa0JBQWtCO0NBQ2xCOztBQTVESjtFQWlFRyxzQ3hCalJtQztFd0JrUm5DLFlBQVk7Q0FDWjs7QUFuRUg7RUFxRUcsWUFBVztFQUNYLGlCQUFpQjtDQUNqQjs7QUF2RUg7RUF5RUcsYUFBYTtDQUNiOztBQTFFSDtFQTRFRyxpQkFBaUI7RUFDakIsaUJBQWlCO0NBQ2pCOztBQUlIO0VBQ0MsK0JBQTZCO0VBQzdCLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtDQUN0Qjs7QUFtQkQ7O0VBSUUsMEJ4QmxUb0I7RXdCbVRwQixZeEJ0VHFCO0VDeUV0QixnQkFBc0I7RUFDdEIsa0J1QjZPdUI7RUFDdEIsbUJBQW1CO0VBQ25CLHFCQUFxQjtDQWdCckI7O0FsQnhSRTtFa0JnUUo7O0l2QnhPQyxnQkFBc0I7SUFDdEIsa0J1QmlQd0I7R0FjdkI7QzdCc2pORDs7QTZCOWtORDs7RUFhRyx3Q3hCelVtQztFQ29GckMsZ0JBQXNCO0VBQ3RCLGtCdUJxUHdCO0VBQ3RCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLG9CQUFvQjtDQUtwQjs7QWxCdlJDO0VrQmdRSjs7SXZCeE9DLGdCQUFzQjtJQUN0QixnQnVCMlB5QjtJQUN0QixrQkFBa0I7R0FFbkI7QzdCMmtORjs7QVdsMk5HO0VrQmdRSjs7Ozs7O0lBMkJHLFdBQVc7R0FlWjtDN0Jta05EOztBVzcyTkc7RWtCZ1FKOzs7Ozs7Ozs7Ozs7Ozs7O0lBa0NLLGlCQUFpQjtJQUNqQixhQUFhO0dBS2Q7RUF4Q0o7Ozs7Ozs7Ozs7Ozs7Ozs7SUFxQ00sYUFBYTtHQUNiO0M3QittTkw7O0E2QnZtTkQ7Ozs7Ozs7RUFJRSx5QkFBeUI7Q0FDekI7O0FDblhGLGtCQUFrQjtBQUNsQjtFQUNDLGlCQUFpQjtFQUNqQixtQkFBbUI7Q0FJbkI7O0FuQnlERztFbUIvREo7SUFJRSxpQkFBaUI7R0FFbEI7QzlCbytOQTs7QThCbCtORDtFQUNDLGVBQWU7Q0FDZjs7QUFFRDtFQUVFLG9CQUFvQjtDQUNwQjs7QUFIRjtFQUtFLG9CQUFvQjtDQUNwQjs7QUFORjtFQVFFLGFBQWE7RUFDYiwwQkFBMEI7RUFDMUIsNkVBQTRFO0VBQzVFLDBCQUEwQjtFQUMxQixZQUFZO0V4QitEYixnQkFBc0I7RUFDdEIsa0J3Qi9EdUI7Q0FNdEI7O0FuQmdDRTtFbUJuREo7SXhCMkVDLGdCQUFzQjtJQUN0QixrQndCN0R3QjtJQUN0QixZQUFZO0lBQ1osb0JBQW9CO0dBRXJCO0M5QjArTkQ7O0E4QjcvTkQ7RUFxQkUsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQiwwQkFBMEI7RXhCb0QzQixnQkFBc0I7RUFDdEIsa0J3QnBEdUI7RUFDdEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixlekJyQjBCO0N5QjJDMUI7O0FBakRGO0VBNkJHLGdCQUFnQjtDQUNoQjs7QUE5Qkg7RUFpQ0csWXpCeEJtQjtFeUJ5Qm5CLHNDekIxQ21DO0V5QjJDbkMsaUJBQWlCO0NBQ2pCOztBbkJlQztFbUJuREo7SUF5Q0csWUFBWTtJQUNaLFdBQVc7SUFDWCxpQkFBaUI7SUFDakIsaUJBQWlCO0dBS2xCO0VBakRGO0lBOENJLGlCQUFpQjtHQUNqQjtDOUIrK05IOztBOEI5aE9EO0VBbURFLDBCekI5Q29CO0V5QitDcEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNqQixVQUFVO0NBS1o7O0FuQlhFO0VtQm5ESjtJQTJERyxhQUFhO0lBQ2Isa0JBQWtCO0dBRW5CO0M5QmkvTkQ7O0E4QjkrTkQ7O0V0QjNESSxpQkt3SW9CO0VMeElwQixZTUE0RDtFZ0I4RC9ELGlCQUFpQjtDQWlEakI7O0FuQmxFRztFbUJjSjs7SUFLRSxrQkFBa0I7R0ErQ25CO0M5Qnc4TkE7O0FXMWdPRztFbUJjSjs7SXRCM0RJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0dpQjZCdkI7QzlCbTlOQTs7QThCdmdPRDs7RUFXRSxlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLHNDekJ0Rm9DO0V5QnVGcEMsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsZXpCMUVrQjtDeUJ1R2xCOztBQTlDRjs7RUFvQkcsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFNBQVM7RUFDVCxRQUFRO0VBQ1IsMkNBQXNCO0NBSXRCOztBQTlCSDs7RUE0QkksZXpCNUZxQjtDeUI2RnJCOztBQTdCSjs7RXhCVUMsZ0JBQXNCO0VBQ3RCLGtCd0JxQndCO0VBQ3RCLHNDekIxR21DO0V5QjJHbkMsMEJBQTBCO0VBQzFCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsWUFBWTtDQUtaOztBbkIzREM7RW1CY0o7O0l4QlVDLGdCQUFzQjtJQUN0QixrQndCK0J5QjtJQUN0QixpQkFBaUI7R0FFbEI7QzlCNGdPRjs7QThCempPRDs7RUFnREUsZUFBZTtFQUNmLFlBQVk7Q0FFWjs7QW5CakVFO0VtQm9FSjtJQUdHLGdCQUFnQjtHQUdqQjtDOUJ5Z09EOztBV25sT0c7RW1Cb0VKO0lBU0csY0FBYztHQVVmO0M5QmtnT0Q7O0FXemxPRztFbUJvRUo7SUFhRyxjQUFjO0dBTWY7QzlCd2dPRDs7QVcvbE9HO0VtQm9FSjtJQWlCRyxjQUFjO0dBRWY7QzlCOGdPRDs7QThCM2dPRDtFQUVFLFVBQVU7Q0FDVjs7QW5CN0ZFO0VtQmdHSjtJQUVFLGdCQUFnQjtHQUVqQjtDOUIyZ09BOztBOEJ6Z09EO0VBQ0MsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixpQkFBaUI7Q0E2QmpCOztBQWhDRDtFeEJoS0UsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQ1o7O0F3QjZKRjs7RUFPRSxzQkFBc0I7Q0FDdEI7O0FBUkY7RUFVRSxtQkFBbUI7RUFFbkIsbUJBQW1CO0V4QjFGcEIsZ0JBQXNCO0VBQ3RCLGtCd0IwRnVCO0NBQ3RCOztBQWRGO0VBZ0JFLGlCQUFpQjtDQUNqQjs7QW5CdkhFO0VtQnNHSjtJQW1CRSxtQkFBbUI7SUFFbkIsbUJBQW1CO0dBV3BCO0VBaENEO0lBdUJHLG1CQUFtQjtJQUVuQixPQUFNO0dBRU47RUEzQkg7SUE2QkcsaUJBQWlCO0dBQ2pCO0M5QnFoT0Y7O0E4QmpoT0Q7O0VBR0UsY0FBYztDQUNkOztBQU1GO0VBRUUsaUJBQWlCO0NBQ2pCOztBQUhGO0VBS0UsY0FBYztDQUNkOztBQ3hORixtQkFBbUI7QUFFbkI7Ozs7Ozs7O0VBS0UseUJBQXlCO0NBQ3pCOztBQUlGO0VBQ0MsbUJBQW1CO0VBQ25CLDJFQUEwRTtFQUMxRSxxQkFBcUI7Q0FrQ3JCOztBQXJDRDtFQUtFLGUxQkNvQjtFMEJBcEIsaUJBQWlCO0NBUWpCOztBQWRGO0VBUU0sWUFBWTtFQUNaLGdCQUFnQjtDQUNoQjs7QXBCMENGO0VvQnBESjtJekI0RUMsZ0JBQXNCO0lBQ3RCLGtCeUJqRXdCO0dBRXZCO0MvQit1T0Q7O0ErQjd2T0Q7RUFnQkUsb0JBQW9CO0VBQ2pCLGNBQWM7RUFDZCxpQkFBaUI7Q0FDcEI7O0FBbkJGO0VBcUJFLGtCQUFrQjtDQUlsQjs7QXBCMkJFO0VvQnBESjtJQXVCRyxtQkFBbUI7R0FFcEI7Qy9Cb3ZPRDs7QStCN3dPRDtFekI0RUMsZ0JBQXNCO0VBQ3RCLGtCeUJsRHVCO0VBQ3RCLG9CQUFvQjtFQUNwQixpQkFBaUI7Q0FPakI7O0FwQmdCRTtFb0JwREo7SXpCNEVDLGdCQUFzQjtJQUN0QixrQnlCOUN3QjtJQUN0QixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLG9CQUFvQjtHQUVyQjtDL0Iwdk9EOztBK0J2dk9EO0V6QnFDQyxnQkFBc0I7RUFDdEIsZ0J5QnJDc0I7Q0FtQ3RCOztBcEJ2Qkc7RW9CYko7SXpCcUNDLGdCQUFzQjtJQUN0QixrQnlCbkN1QjtHQWlDdkI7Qy9CK3RPQTs7QStCbndPRDtFdkJoQ0ksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsdUJVNER3QjtDYVQxQjs7QUFuQkY7RXZCaENJLGlCS3dJb0I7RUx4SXBCLGFNQXVFO0VOQXZFLGdCS2tGb0I7Q2tCNUJ0Qjs7QUF0QkY7RUF3QkUsc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixpQzFCM0N3QjtFMEI0Q3hCLG9CQUFvQjtDQVFwQjs7QUFuQ0Y7RUE2Qkcsc0JBQXNCO0VBQ3RCLGlCQUFpQjtDQUNqQjs7QXBCbEJDO0VvQmJKO0lBaUNHLDRDQUFxRDtHQUV0RDtDL0I4dk9EOztBK0Izdk9EO0VBQ0MsMEIxQnhEeUI7RTBCeUR6QixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLG1CQUFtQjtDQW1CbkI7O0FBdkJEO0V6Qm5GRSxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7Q0FDWjs7QUt1REU7RW9CeUJKO0lBT0Usb0JBQW9CO0dBZ0JyQjtDL0J1dk9BOztBK0I5d09EO0V2QnRFSSxpQkt3SW9CO0VMeElwQixZTUE0RDtFTkE1RCx1QlU0RHdCO0VhcUIxQixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixlQUFlO0NBS2Y7O0FwQjVDRTtFb0J5Qko7SUFnQkcsYUFBYTtJQUNiLGtCQUFrQjtHQUVuQjtDL0I0d09EOztBK0IveE9EO0V2QnRFSSxpQkt3SW9CO0VMeElwQixhTUF1RTtFTkF2RSxnQktrRm9CO0NrQlV0Qjs7QUFHRjtFQUNDLGlCQUFpQjtDQTBDakI7O0FBM0NEO0VBR0Usb0JBQW9CO0NBQ3BCOztBQUpGO0VBTUUsaUJBQWlCO0NBb0JqQjs7QUExQkY7RUFRRyxnQzFCeEZ1QjtFMEJ5RnZCLG9CQUFvQjtFQUNwQixlQUFlO0NBS2Y7O0FwQmpFQztFb0JrREo7SUFZSSxxQkFBcUI7SUFDckIsaUJBQWlCO0dBRWxCO0MvQnN4T0Y7O0ErQnJ5T0Q7RUFpQkcsZUFBZTtDQVFmOztBQXpCSDtFekIxQkMsZ0JBQXNCO0VBQ3RCLGdCeUI2Q3VCO0NBSXBCOztBcEIxRUE7RW9Ca0RKO0l6QjFCQyxnQkFBc0I7SUFDdEIsa0J5QitDMEI7R0FFdkI7Qy9CNnhPSDs7QStCcnpPRDtFQW1DRyxzQzFCaEptQztFMEJpSm5DLGlCQUFpQjtFQUNqQixvQkFBb0I7Q0FJcEI7O0FBekNIO0VBdUNJLHdDMUJySmtDO0MwQnNKbEM7O0FBS0o7RUFDQyxvQkFBb0I7Q0FXcEI7O0FBWkQ7RUFHRSxVQUFVO0V6QjFFWCxnQkFBc0I7RUFDdEIsZ0J5QjBFdUI7Q0FPdEI7O0FBWEY7RUFNRywwQkFBMEI7Q0FDMUI7O0FwQnRHQztFb0IrRko7SXpCdkVDLGdCQUFzQjtJQUN0QixrQnlCK0V3QjtHQUV2QjtDL0I0eE9EOztBK0J6eE9EO0VBS0ksWUFBVztDQUVYOztBQVBKO0VBVUcscUJBQXFCO0NBQ3JCOztBQVhIO0VBY0UsMEIxQnpLb0I7RTBCMEtwQixZMUI3S3FCO0MwQmlMckI7O0FBbkJGO0VBaUJHLHVCQUF1QjtDQUN2Qjs7QUMvTEgsZ0JBQWdCO0FBRWhCO0UxQnNGQyxnQkFBc0I7RUFDdEIsZ0IwQnRGc0I7Q0FDdEI7O0FBRUQ7RUFDQyxpQkFBaUI7Q0FnQ2pCOztBckJ5Qkc7RXFCMURKO0lBSUcsb0JBQW9CO0dBRXJCO0NoQzI5T0Q7O0FnQ2orT0Q7RUFRRSxrQkFBa0I7Q0FhbEI7O0FBckJGO0VBVU0saUJBQWlCO0NBQ2pCOztBQVhOO0VBYU0saUJBQWlCO0VBQ2pCLFlBQVk7Q0FDWjs7QUFmTjtFQWtCTyxlQUFlO0NBQ2Y7O0FyQnVDSDtFcUIxREo7SUF3QkcsZ0JBQWdCO0dBRWpCO0NoQzg5T0Q7O0FnQ3gvT0Q7RUE2Qkcsa0JBQWtCO0VBQ2xCLFlBQVk7Q0FDWjs7QUFJSDtFQUNDLGVBQWU7Q0FXZjs7QUFaRDtFQUdFLGVBQWU7RUFDZix1QkFBdUI7RUFDdkIsNEJBQTRCO0NBQzVCOztBckJpQkU7RXFCdkJKO0lBU0csa0JBQWtCO0dBRW5CO0NoQys5T0Q7O0FnQzU5T0Q7RUFFRSxjQUFjO0VBQ2QsMEIzQnhCd0I7RUNzRHpCLGdCQUFzQjtFQUN0QixrQjBCOUJ1QjtDQVF0Qjs7QXJCSEU7RXFCVEo7STFCaUNDLGdCQUFzQjtJQUN0QixrQjBCNUJ3QjtJQUN0QixtQkFBbUI7R0FLcEI7Q2hDKzlPRDs7QWdDMytPRDtFQVVHLG1CQUFtQjtDQUNuQjs7QUNsRUg7O0VBRUMsb0JBQW9CO0NBcUNwQjs7QUF2Q0Q7O0VBSUUsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixZQUFZO0NBZ0NaOztBQXRDRjs7RUFRRyxjQUFjO0NBQ2Q7O0FBVEg7O0VBV0csbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixPQUFPO0VBQ1AsVUFBVTtFQUNWLFVBQVU7RUFDVixnQkFBZ0I7Q0FLaEI7O0F0QndDQztFc0JoRUo7O0lBcUJJLFlBQVk7SUFDWixVQUFVO0dBRVg7Q2pDb2pQRjs7QWlDNWtQRDs7RUEwQkcsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsWUFBWTtDQUNaOztBQTlCSDs7RUFnQ0csbUJBQW1CO0VBQ2IsT0FBTztFQUNQLFFBQVE7RUFDUixZQUFZO0VBQ1osYUFBYTtDQUNuQjs7QUFHSDs7RUFFQyxjQUFjO0NBQ2Q7O0FBQ0Q7O0VBRUMsZTVCaEN3QjtFNEJpQ3hCLDBCNUJLYztDNEIyS2Q7O0FBbkxEOzs7Ozs7RUFLRSxrQkFBa0I7Q0FDbEI7O0FBTkY7O0VBUUUsa0JBQWtCO0VBRWxCLG1CQUFtQjtFQUNuQixlNUJWb0I7RUMyQ3JCLGdCQUFzQjtFQUN0QixnQjJCakNxQjtDQU9wQjs7QXRCQ0U7RXNCcEJKOztJM0I0Q0MsZ0JBQXNCO0lBQ3RCLGdCMkIvQnNCO0lBQ3BCLGtCQUFrQjtJQUNsQixnQkFBZ0I7SUFDaEIsaUJBQWlCO0dBRWxCO0NqQ3NrUEQ7O0FpQ3psUEQ7O0VBcUJFLG1CQUFtQjtFQUVuQixjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGU1Qm5CcUI7QzRCNkJyQjs7QUFuQ0Y7O0VBcUNFLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtFQUFoQixnQkFBZ0I7RUFDaEIsc0JBQXdCO0VBQXhCLHdCQUF3QjtFQUN4QixxQkFBcUI7Q0FDckI7O0FBekNGOztFQTJDRSxtQ0FBbUM7RUFDbkMsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixvQkFBb0I7Q0FlcEI7O0F0QnpDRTtFc0JwQko7O0lBZ0RHLHdCQUFXO0dBYVo7Q2pDMmpQRDs7QVdwbVBHO0VzQnBCSjs7SUFtREcseUJBQVc7R0FVWjtDakNra1BEOztBVzNtUEc7RXNCcEJKOztJQXVESSxhQUFhO0dBRWQ7Q2pDNmtQRjs7QWlDdG9QRDs7RTNCNENDLGdCQUFzQjtFQUN0QixnQjJCY3NCO0NBQ3BCOztBQTVESDs7RUErREUsb0JBQW9CO0VBQ3BCLDBCNUIzRG1CO0M0QjREbkI7O0FBakVGOztFQW1FRSxxQkFBcUI7Q0FDckI7O0FBcEVGOztFQXdFRyxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsdUJBQXVCO0NBQ3ZCOztBQTdFSDs7RUFnRkUsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGU1QjlFcUI7QzRCdUhyQjs7QUE3SEY7O0VBeUZHLDRCQUE0QjtDQUs1Qjs7QXRCMUVDO0VzQnBCSjs7SUEyRkksNEJBQTRCO0dBRzdCO0NqQ3VsUEY7O0FpQ3JyUEQ7Ozs7RUFpR0csY0FBYztDQUNkOztBQWxHSDs7OztFQXFHRyxzQzVCNUltQztFNEI2SW5DLGU1QnBHb0I7RUMwQ3RCLGdCQUFzQjtFQUN0QixnQjJCMERzQjtFQUNwQixlQUFlO0VBQ2YsMEJBQTBCO0VBQzFCLG1CQUFtQjtDQUluQjs7QXRCMUZDO0VzQnBCSjs7OztJM0I0Q0MsZ0JBQXNCO0lBQ3RCLGtCMkIrRHlCO0dBRXZCO0NqQ3FtUEY7O0FpQ250UEQ7O0UzQjRDQyxnQkFBc0I7RUFDdEIsa0IyQm1Fd0I7Q0FDdEI7O0FBakhIOztFQW1IRyxpQkFBaUI7RUFDakIsMEI1QjVHWTtFNEI2R1osZTVCdEhvQjtFNEJ1SHBCLHFCQUFxQjtDQU1yQjs7QUE1SEg7O0VBd0hJLDBCNUJ6SG1CO0U0QjBIbkIsZTVCakhXO0U0QmtIWCwyQkFBMkI7Q0FDM0I7O0FBM0hKOztFQWdJRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLHFCQUFxQjtDQTRDckI7O0FBOUtGOztFQW9JRyxxQkFBYztFQUFkLGNBQWM7RUFDZCx1QkFBb0I7RUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUF3QjtFQUF4Qix3QkFBd0I7RUFDeEIscUJBQXFCO0VBQ3JCLGlCQUFpQjtDQUNqQjs7QUF6SUg7O0VBMklHLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0FDbEI7O0FBN0lIOztFQStJRyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0NBY25COztBQTlKSDs7RUFrSkksWUFBWTtFQUNaLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxTQUFTO0VBQ1QsZ0NBQXFCO0VBQXJCLDRCQUFxQjtFQUNyQiwwQjVCM0prQjtDNEI0SmxCOztBQTdKSjs7RUFnS0csZTVCL0ptQjtFNEJnS25CLDBCQUEwQjtFM0JySDVCLGdCQUFzQjtFQUN0QixrQjJCcUh3QjtFQUN0QixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGdCQUFnQjtDQVFoQjs7QXRCekpDO0VzQnBCSjs7STNCNENDLGdCQUFzQjtJQUN0QixrQjJCMEh5QjtJQUN0QixnQkFBZ0I7R0FLakI7Q2pDMG5QRjs7QWlDdnlQRDs7RUEyS0ksZTVCek1xQjtDNEIwTXJCOztBQTVLSjs7RUFpTEUsY0FBYztDQUNkOztBdEI5SkU7RXNCaUtKO0kzQnpJQyxnQkFBc0I7SUFDdEIsZ0IyQjBJcUI7R0FFckI7Q2pDK25QQTs7QWlDN25QRDtFQUNJLFlBQVk7RUFDZixtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsNEJBQTRCO0NBc0M1Qjs7QUE1Q0Q7RUFRRSxlQUFlO0NBS2Y7O0FBYkY7RUFnQkUsbUJBQW1CO0NBZWhCOztBdEJ0TUQ7RXNCdUtKO0lBa0JHLDJCQUEyQjtJQUMzQixtQkFBbUI7SUFDbkIsb0JBQW9CO0dBV2xCO0NqQ3VuUEo7O0FpQ3RwUEQ7RUF1QlksMEJBQXdCO0NBQ2pDOztBQXhCSDtFQTBCRyxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixrQkFBa0I7Q0FDbEI7O0FBOUJIO0VBaUNRLGlCQUFpQjtFQUNqQiwwQjVCck5PO0U0QnNOUCxlNUIvTmU7RTRCZ09yQixxQkFBcUI7RUFDckIsYUFBYTtDQU1WOztBQTNDTDtFQXVDWSwwQjVCbk9XO0U0Qm9PWCxlNUIzTkc7RTRCNE5ILDJCQUEyQjtDQUM5Qjs7QUFJVDtFQUVFLFlBQVk7RUFDWixvQkFBb0I7Q0FDcEI7O0F0QnpORTtFc0JxTko7SUFPRyxjQUFjO0dBRWY7Q2pDbW9QRDs7QWlDNW9QRDtFQVdFLGU1Qm5Qb0I7QzRCb1BwQjs7QUFaRjtFQWNFLGNBQWM7RUFFZCxpQkFBaUI7RUFDakIsb0JBQW9CO0NBSXBCOztBdEIxT0U7RXNCcU5KO0lBbUJHLGVBQWU7R0FFaEI7Q2pDdW9QRDs7QWlDNXBQRDtFQXVCRSxpQkFBaUI7Q0FDakI7O0FBeEJGO0VBMEJFLGtCQUFrQjtDQUNsQjs7QUEzQkY7RUE2QkUsY0FBYztDQUNkOztBQTlCRjtFQWdDRSxVQUFVO0NBQ1Y7O0F0QnRQRTtFc0J5UEo7SUFFRSw4QjVCelFxQjtJNEIwUXJCLGlCQUFpQjtHQUVsQjtDakMwb1BBOztBaUN4b1BEO0VBQ0Msa0JBQWtCO0VBQ2xCLHFCQUFxQjtDQWtDckI7O0F0QnBTRztFc0JnUUo7SUFJRSxtQkFBbUI7SUFDbkIsb0JBQW9CO0dBK0JyQjtDakNnblBBOztBV3A1UEc7RXNCZ1FKO0lBUUUsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtHQTJCbEI7Q2pDdW5QQTs7QWlDM3BQRDtFQVlFLGtCQUFrQjtDQVVsQjs7QXRCdFJFO0VzQmdRSjtJQWNHLGlCQUFpQjtHQVFsQjtDakMrb1BEOztBV3I2UEc7RXNCZ1FKO0lBaUJHLGlCQUFpQjtHQUtsQjtDakNxcFBEOztBVzM2UEc7RXNCZ1FKO0lBb0JHLGlCQUFpQjtHQUVsQjtDakMycFBEOztBaUNqclBEO0VBd0JFLGU1QjNTb0I7QzRCNFNwQjs7QUF6QkY7RUEyQkUsZUFBZTtFQUNmLDRCQUE0QjtDQU81Qjs7QUFuQ0Y7RUE4QkcsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZTVCL1NvQjtDNEJnVHBCOztBQUlIO0VBQ0MscUJBQXFCO0NBNEZyQjs7QXRCbllHO0VzQnNTSjtJQUdFLG1CQUFtQjtJQUNuQixvQkFBb0I7R0F5RnJCO0NqQ3lrUEE7O0FXNThQRztFc0JzU0o7SUFPRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0dBcUZsQjtDakNnbFBBOztBaUM3cVBEO0VBV0UscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsb0JBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQix1QkFBK0I7RUFBL0IsK0JBQStCO0UzQjNSaEMsZ0JBQXNCO0VBQ3RCLGtCMkIyUnVCO0VBQ3RCLGtCQUFrQjtFQUNsQixlNUJwVXFCO0M0QndVckI7O0FBcEJGO0VBa0JHLGNBQWM7Q0FDZDs7QUFuQkg7O0VBdUJFLFdBQVc7Q0FtQlg7O0FBMUNGOztFQXlCRyxZQUFZO0VBQ1osZ0JBQWdCO0NBQ2hCOztBQTNCSDs7RUE2QkcsbUJBQW1CO0NBQ25COztBQTlCSDs7RUFnQ0csa0JBQWtCO0VBQ2xCLGtCQUFrQjtFM0IvU3BCLGdCQUFzQjtFQUN0QixnQjJCK1NzQjtDQUlwQjs7QXRCNVVDO0VzQnNTSjs7STNCOVFDLGdCQUFzQjtJQUN0QixrQjJCaVR5QjtHQUV2QjtDakNxclBGOztBV2pnUUc7RXNCc1NKOztJQXdDRyxZQUFZO0dBRWI7Q2pDd3JQRDs7QWlDbHVQRDtFQTRDRSxXQUFXO0VBQ1gsbUJBQW1CO0NBTW5COztBdEJ6VkU7RXNCc1NKO0lBK0NHLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsWUFBWTtHQUViO0NqQzRyUEQ7O0FpQy91UEQ7RUFxREUsV0FBVztDQVNYOztBdEJwV0U7RXNCc1NKO0lBdURHLFdBQVc7SUFDWCxvQkFBb0I7R0FNckI7Q2pDNHJQRDs7QVdoaVFHO0VzQnNTSjtJQTJERyxZQUFZO0lBQ1osaUJBQWlCO0dBRWxCO0NqQ21zUEQ7O0FpQ2p3UEQ7RUFnRUUsV0FBVztDQU9YOztBdEI3V0U7RXNCc1NKO0lBa0VHLFdBQVc7R0FLWjtDakNvc1BEOztBV2pqUUc7RXNCc1NKO0lBcUVHLFlBQVk7R0FFYjtDakMwc1BEOztBaUNqeFBEO0VBeUVFLFdBQVc7Q0FtQlg7O0FBNUZGO0VBMkVHLDJCQUF5QjtDQUN6Qjs7QUE1RUg7O0VBK0VHLGU1QnZZb0I7RTRCd1lwQiw4QkFBOEI7RUFDOUIsc0JBQXNCO0NBQ3RCOztBQWxGSDtFQW9GRyxZQUFZO0NBQ1o7O0F0QjNYQztFc0JzU0o7SUF1RkcsV0FBVztHQUtaO0NqQzhzUEQ7O0FXaGxRRztFc0JzU0o7SUEwRkcsWUFBWTtHQUViO0NqQ290UEQ7O0FpQ2p0UEQ7RUFFRSxlNUIxWm9CO0M0QjhacEI7O0F0QjNZRTtFc0JxWUo7STNCN1dDLGdCQUFzQjtJQUN0QixrQjJCZ1h3QjtHQUV2QjtDakNzdFBEOztBaUM1dFBEO0VBU1ksaUJBQWlCO0NBQzFCOztBQVZIO0VBWUcsZ0JBQWdCO0NBQ2hCOztBQWJIO0VBaUJHLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsbUJBQW1CO0NBQ25COztBQXBCSDtFM0I3V0MsZ0JBQXNCO0VBQ3RCLGtCMkJvWXdCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7Q0FDbkI7O0FBM0JIO0VBNkJHLGlCQUFpQjtDQUNqQjs7QUE5Qkg7RUFrQ0csc0M1QmxlbUM7RTRCbWVuQyxlNUIxYm9CO0M0QjJicEI7O0FBcENIOzs7RUF3Q0cseUJBQXlCO0NBQ3pCOztBQXpDSDtFQTRDRSxrQkFBa0I7Q0FDbEI7O0FBN0NGOztFQWdERSxrQkFBa0I7Q0FDbEI7O0F0QnRiRTtFc0JxWUo7SUFzREcsZ0JBQWdCO0dBRWpCO0NqQ3V0UEQ7O0FpQ3B0UEQ7RUFFRSwwQjVCcGRxQjtFNEJxZHJCLGFBQWE7Q0FDYjs7QUFLRjs7RUFHRSw0QkFBNEI7Q0FDNUI7O0FBSkY7RUFNRSwyQkFBMkI7RUFDM0IsMkJBQTJCO0VBQzNCLDBCQUFnQztDQUtoQzs7QXRCdGRFO0VzQnljSjtJQVVHLDJCQUEyQjtJQUMzQiwyQkFBMkI7R0FFNUI7Q2pDcXRQRDs7QWlDbHVQRDtFQWVFLFdBQVc7RUFDWCw4QkFBOEI7RUFDOUIsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQixnREFBMkM7RUFBM0MsNENBQTJDO0NBaUIzQzs7QXRCN2VFO0VzQnljSjtJQXFCRyx1QkFBdUI7SUFDdkIsbUJBQW1CO0lBQ25CLDhDQUF5QztJQUF6QywwQ0FBeUM7R0FhMUM7Q2pDOHNQRDs7QWlDbHZQRDtFQTBCRyxnQkFBZ0I7RUFDaEIsbUJBQW1CO0NBQ25COztBQTVCSDtFQThCRyx5QkFBeUI7Q0FDekI7O0F0QnhlQztFc0J5Y0o7SUFpQ0csbUJBQW1CO0lBQ25CLG9CQUFvQjtHQUVyQjtDakM4dFBEOztBaUNsd1BEO0VBMkNFLGtCQUFrQjtDQUNsQjs7QUE1Q0Y7RUErQ0csb0JBQW9CO0NBQ3BCOztBQWhESDtFQWtERyxlNUI5Z0JtQjtFQzJDckIsZ0JBQXNCO0VBQ3RCLGdCMkJtZXNCO0NBQ3BCOztBQXBESDtFQXNERyxpQkFBaUI7Q0FDakI7O0FBdkRIO0VBNERHLDRCQUE0QjtDQUM1Qjs7QUE3REg7RUErREcsOEJBQThCO0NBQzlCOztBQWhFSDs7RUFvRUUsa0JBQWtCO0NBQ2xCOztBQXJFRjtFQXVFRSxlNUJsaUJxQjtFNEJtaUJyQiwwQjVCN2hCYTtFNEI4aEJiLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osMEI1QnRpQnFCO0M0QnFqQnJCOztBdEJuaUJFO0VzQnljSjtJQTZFRyxtQkFBbUI7SUFDbkIsb0JBQW9CO0dBWXJCO0NqQ3N0UEQ7O0FXenZRRztFc0J5Y0o7SUFpRkcsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixZQUFZO0dBT2I7Q2pDOHRQRDs7QWlDeHpQRDtFQXVGRywwQjVCbGpCb0I7RTRCbWpCcEIsZTVCN2lCWTtDNEI4aUJaOztBQXpGSDtFQTZGRSxrQkFBa0I7RUFDbEIsNEJBQTRCO0NBQzVCOztBQS9GRjtFQWtHRyxjQUFjO0NBQ2Q7O0FBbkdIOztFQXNHRywwQkFBMEI7RUFDMUIsZUFBZTtDQUNmOztBQU9IO0VBQ0MsWUFBWTtFQUNaLFdBQVc7RUFDWCxzQkFBc0I7Q0FTdEI7O0FBWkQ7RUFLRSxZQUFZO0VBQ1osZ0JBQWdCO0NBQ2hCOztBdEIvakJFO0VzQndqQko7SUFTRSxZQUFZO0lBQ1osaUJBQWlCO0dBRWxCO0NqQ211UEE7O0FpQ2x1UEQ7RUFDQyxrQkFBa0I7Q0FDbEI7O0FBQ0Q7RUFDQyxnQkFBZ0I7Q0FPaEI7O0FBUkQ7RUFHRSxpQkFBaUI7Q0FDakI7O0FBSkY7RUFNRSxZQUFZO0NBQ1o7O0FBRUY7O0VBRUMsdUJBQXVCO0NBQ3ZCOztBQ3BwQkQsZUFBZTtBQUVmO0VBQ0M7OztPQUdNO0NBQ047O0FDUEQsY0FBYztBQUVkO0VBR0csbUJBQW1CO0NBT25COztBQVZIO0VBS0ksZ0JBQWdCO0NBQ2hCOztBQU5KO0U3QnNGQyxnQkFBc0I7RUFDdEIsZ0I2Qi9FeUI7Q0FDdEI7O0FBS0o7RUFDQyxhQUFhO0NBQ2I7O0FBRUQ7RUFDQyxZOUJOc0I7RThCT3RCLDBCOUJKcUI7QzhCU3JCOztBQVBEO0VBSUUsdUI5QlRxQjtFOEJVckIsZTlCUG9CO0M4QlFwQjs7QUFHRjtFQUNDLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBVztFQUNYLHVCQUF1QjtFQUN2QixtQkFBbUI7Q0FPbkI7O0FBWkQ7RUFPRSxnQkFBZ0I7Q0FDaEI7O0F4QjJCRTtFd0JuQ0o7SUFVRSxlQUFlO0dBRWhCO0NuQ3k0UUE7O0FtQ3Y0UUQ7RUFDQyxjQUFjO0VBQ2QsWUFBWTtFQUNaLG9CQUFvQjtDQUNwQjs7QUFFRDtFQUNDLGNBQWM7RUFDZCxjQUFjO0VBQ2QsWUFBWTtFQUNaLFVBQVU7RUFDVixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLG1CQUFtQjtDQUNuQjs7QUFFRDtFQUNDLDBCQUEwQjtFQUMxQixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixlQUFlO0NBQ2Y7O0FBRUQ7RUFDQywwQkFBMEI7RUFDMUIsVUFBUztFQUNULGFBQWE7RUFDYixlQUFlO0NBQ2Y7O0FBRUQ7RUFDQyxtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLGFBQWE7RUFDYixlQUFlO0VBQ2YsV0FBVztDQUNYOztBQUVEO0VBQ0MsT0FBTztFQUNQLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsMEI5QnBFcUI7RThCcUVyQixtQkFBbUI7Q0FDbkI7O0FBRUQ7RUFDQyxlQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFVBQVU7Q0FTVjs7QUFmRDtFQVFFLFVBQVU7RUFDVixzREFBcUQ7Q0FDckQ7O0FBVkY7RUFZRSxXQUFXO0VBQ1gsc0RBQXFEO0NBQ3JEOztBQUdGO0U3Qm5CQyxnQkFBc0I7RUFDdEIsZ0I2Qm1Cc0I7RUFDdEIsaUJBQWlCO0NBZ0hqQjs7QXhCN0pHO0V3QjJDSjtJQUlFLGlCQUFpQjtJQUNqQix1QkFBdUI7R0E2R3hCO0NuQ295UUE7O0FtQ3Q1UUQ7RTdCbkJDLGdCQUFzQjtFQUN0QixrQjZCMEJ1QjtFQUN0QixpQkFBaUI7Q0FNakI7O0F4QjFERTtFd0IyQ0o7SUFXRyxpQkFBaUI7STdCOUJuQixnQkFBc0I7SUFDdEIsa0I2QjhCd0I7SUFDdEIsNEJBQTRCO0dBRTdCO0NuQ3M1UUQ7O0FtQ3I2UUQ7RUFpQkUsMkJBQTJCO0VBQzNCLGVBQWU7Q0FjZjs7QUFoQ0Y7RUFvQkcsZTlCMUdpQjtDOEIyR2pCOztBQXJCSDtFQXVCRyxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLG1CQUFtQjtDQU1uQjs7QXhCMUVDO0V3QjJDSjtJN0JuQkMsZ0JBQXNCO0lBQ3RCLGtCNkI2Q3lCO0lBQ3RCLG9CQUFvQjtJQUNwQiw0QkFBNEI7R0FFN0I7Q25DODVRRjs7QW1DNzdRRDtFQWtDRSxtQkFBbUI7RUFDbkIsb0JBQW9CO0NBS3BCOztBeEJuRkU7RXdCMkNKO0k3Qm5CQyxnQkFBc0I7SUFDdEIsa0I2QnVEd0I7SUFDdEIsNEJBQTRCO0dBRTdCO0NuQ2s2UUQ7O0FtQzE4UUQ7RTdCbkJDLGdCQUFzQjtFQUN0QixnQjZCNER1QjtDQUt0Qjs7QXhCMUZFO0V3QjJDSjtJQTRDRyxpQkFBaUI7STdCL0RuQixnQkFBc0I7SUFDdEIsa0I2QitEd0I7R0FFdkI7Q25DdzZRRDs7QW1DdjlRRDtFQWlERSwwQjlCMUh3QjtFOEIySHhCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysb0JBQW9CO0NBa0JwQjs7QXhCakhFO0V3QjJDSjtJQXNERywyRUFBMEU7R0FnQjNFO0NuQzg1UUQ7O0FtQ3ArUUQ7RUF5REcsb0JBQW9CO0NBSXBCOztBeEJ4R0M7RXdCMkNKO0lBMkRJLG9CQUFvQjtHQUVyQjtDbkNpN1FGOztBbUM5K1FEO0VBK0RHLG1CQUFtQjtFQUNuQixlQUFlO0NBQ2Y7O0F4QjVHQztFd0IyQ0o7SUFtRUcsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtHQUVyQjtDbkNvN1FEOztBbUMxL1FEO0VBd0VFLFdBQVc7Q0FJWDs7QXhCdkhFO0V3QjJDSjtJQTBFRyxZQUFZO0dBRWI7Q25DdzdRRDs7QW1DcGdSRDtFQThFRSxpQkFBaUI7RUFDakIsaUJBQWlCO0NBc0JqQjs7QUFyR0Y7RUFpRkcsb0JBQW9CO0NBT3BCOztBQXhGSDtFN0JyR0UsWUFBWTtFQUNaLGVBQWU7RUFDZixZQUFZO0NBQ1o7O0FLdURFO0V3QjJDSjtJQW9GSSxpQkFBaUI7STdCdkdwQixnQkFBc0I7SUFDdEIsa0I2QnVHeUI7SUFDdEIsb0JBQW9CO0dBRXJCO0NuQ284UUY7O0FtQzVoUkQ7RTNCeEZJLGlCS3dJb0I7RUx4SXBCLFlNQTREO0VOQTVELHVCVTREd0I7Q2lCMEh6Qjs7QXhCeklDO0V3QjJDSjtJM0J4RkksWVNaMEI7SVRZMUIsWUt5SGtFO0lMekhsRSxZTUE0RDtJTkE1RCxlSytFcUI7SUwvRXJCLGdCS2tGb0I7R3NCb0dyQjtDbkM4OFFGOztBbUM1aVJEO0UzQnhGSSxpQkt3SW9CO0VMeElwQixhTUF1RTtFTkF2RSxnQktrRm9CO0NzQjBHckI7O0F4Qi9JQztFd0IyQ0o7STNCeEZJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0dzQjBHckI7Q25DdzlRRjs7QW1DNWpSRDtFQXVHRSxpQkFBaUI7Q0FDakI7O0FBeEdGO0VBMEdFLFk5QnRNcUI7RThCdU1yQiwwQjlCcE1vQjtFOEJxTXBCLHNCQUFzQjtDQUt0Qjs7QUFqSEY7RUE4R0csdUJBQXVCO0VBQ3ZCLFk5QjNNb0I7QzhCNE1wQjs7QXhCM0pDO0V3QitKSjtJQUVRLGlCQUFpQjtJQUN2QixhQUFhO0lBQ2IsMkVBQTBFO0dBK0YzRTtDbkM0M1FBOztBbUMvOVFEO0VBT0UsMEI5QnBOb0I7RThCcU5wQixZOUJ4TnFCO0VDeUV0QixnQkFBc0I7RUFDdEIsa0I2QitJdUI7RUFDdEIsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxtQkFBbUI7Q0FPbkI7O0F4QmxMRTtFd0IrSko7SUFjTSxhQUFhO0lBQ2IsaUJBQWlCO0k3QnRKdEIsZ0JBQXNCO0lBQ3RCLGtCNkJzSjJCO0lBQ3RCLHFCQUFxQjtHQUV6QjtDbkNnK1FEOztBbUNuL1FEO0VBcUJFLGFBQWE7RUFDYixpQkFBaUI7Q0F5RGpCOztBeEI5T0U7RXdCK0pKO0lBd0JNLHVDQUF1QztJQUMxQywyQ0FBMkM7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QixnQkFBc0I7SUFDdEIsa0JnQ3RCMEI7R0FFdkI7Q3RDMG1TSDs7QXNDN3FTRDtFQXVFRSxpQkFBaUI7Q0FDakI7O0FBR0Ysd0JBQXdCO0FBRXhCOztFaENTQyxnQkFBc0I7RUFDdEIsZ0JnQ1JzQjtFQUN0QixlakNoRXFCO0VpQ2lFckIsb0JBQW9CO0NBTXBCOztBM0J6Qkc7RTJCZUo7O0loQ1NDLGdCQUFzQjtJQUN0QixrQmdDSnVCO0lBQ3RCLGVBQWU7SUFDZixtQkFBbUI7R0FFcEI7Q3RDNm1TQTs7QXNDM21TRDs7RUFHQyxvQkFBb0I7Q0F3QnBCOztBQTNCRDs7RWhDckZFLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtDQUNaOztBZ0NrRkY7Ozs7OztFOUJ4RUksaUJLd0lvQjtFTHhJcEIsWU1BNEQ7RU5BNUQsdUJVNER3QjtDb0JxQzFCOztBM0JwREU7RTJCMkJKOzs7Ozs7STlCeEVJLFlTWjBCO0lUWTFCLFlLeUhrRTtJTHpIbEUsWU1BNEQ7SU5BNUQsZUsrRXFCO0lML0VyQixnQktrRm9CO0d5QmV0QjtDdEN3blNEOztBc0NqcFNEOzs7Ozs7RTlCeEVJLGlCS3dJb0I7RUx4SXBCLGFNQXVFO0VOQXZFLGdCS2tGb0I7Q3lCY3JCOztBQXhCSDs7Ozs7O0VBa0JJLGtCQUFrQjtDQUNsQjs7QTNCOUNBO0UyQjJCSjs7Ozs7O0k5QnhFSSxZU1owQjtJVFkxQixZS3lIa0U7SUx6SGxFLFlNQTREO0lOQTVELGVLK0VxQjtJTC9FckIsZ0JLa0ZvQjtJeUJZcEIsaUJBQWlCO0dBRWxCO0N0QzZwU0Y7O0F1Q2h4U0QsYUFBYTtBQUViO0VBQ0MsaUJBQWlCO0NBU2pCOztBQVZEO0UvQmlCSSxpQkt3SW9CO0VMeElwQixZTUE0RDtFUndDL0Qsb0JBQW9CO0NpQ2hEbkI7O0FBVEY7RS9CaUJJLGVPd0RpQjtFUHhEakIsb0JRb0Q2QjtFUnBEN0IsWVNaMEI7RVRZMUIsZWdDZ0IrQjtDeEJ3RDlCOztBdUJ6Rkw7RS9CaUJJLHVCS3dJb0I7RUx4SXBCLG9CUW9ENkI7RVJwRDdCLFlTSjBCO0NENEV6Qjs7QXVC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O0lBQ2xCLHNCQUFzQjtHQUV0QjtFQUVEOzs7O0lBSUMseUJBQXlCO0dBQ3pCO0M5QzhoV0Q7O0FDbjhWRCw4RUFBOEU7QUFDOUUsa0JBQWtCO0FBS2xCLDhFQUE4RTtBQUM5RSxrQkFBa0I7QUFJbEIsOEVBQThFO0FBQzlFLHdDQUF3QztBOENoSXhDO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQjtDQUNyQjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFQUNFLGVBQWU7RUFDZixlQUFlO0NBQ2hCOztBQUVEOztFQUVFLHNCQUFzQjtDQUN2Qjs7QUFFRDs7RUFFRSxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEOztFQUVFLGFBQWE7Q0FDZDs7QUFDRDs7RUFFRSxzQkFBc0I7Q0FDdkI7O0FBRUQ7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLFlBQVk7Q0FDYjs7QUFDRDtFQUNFLFlBQVk7Q0FDYjs7QUFDRDs7RUFFRSxpQkFBaUI7RUFDakIsWUFBWTtDQUNiIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFN1c3kgKyBCcmVha3BvaW50cyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb250IEFsdGVybmF0ZSBHb3RoaWMgRlMgTm8gMS0yLTMgKi9cbkBpbXBvcnQgdXJsKFwiLy9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8yZTIwNTNcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1CbGFjayc7XG4gIHNyYzogdXJsKFwiZm9udHMvMkUyMDUzXzBfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvMkUyMDUzXzBfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy8yRTIwNTNfMF8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy8yRTIwNTNfMF8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvMkUyMDUzXzBfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LUxpZ2h0JztcbiAgc3JjOiB1cmwoXCJmb250cy8yRTIwNTNfMV8wLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy8yRTIwNTNfMV8wLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzLzJFMjA1M18xXzAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzLzJFMjA1M18xXzAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy8yRTIwNTNfMV8wLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtUmVndWxhcic7XG4gIHNyYzogdXJsKFwiZm9udHMvMkUyMDUzXzJfMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvMkUyMDUzXzJfMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy8yRTIwNTNfMl8wLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy8yRTIwNTNfMl8wLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvMkUyMDUzXzJfMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LVRoaW4nO1xuICBzcmM6IHVybChcImZvbnRzLzJFMjA1M18zXzAuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzLzJFMjA1M18zXzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvMkUyMDUzXzNfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvMkUyMDUzXzNfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzLzJFMjA1M18zXzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uUHJpbnRlZC1PbmUnO1xuICBzcmM6IHVybChcImZvbnRzLzJFMjA1M180XzAuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzLzJFMjA1M180XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvMkUyMDUzXzRfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvMkUyMDUzXzRfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzLzJFMjA1M180XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmFuZG9uUHJpbnRlZC1JbmxpbmUnO1xuICBzcmM6IHVybChcImZvbnRzLzJFMjA1M181XzAuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzLzJFMjA1M181XzAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvMkUyMDUzXzVfMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvMkUyMDUzXzVfMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzLzJFMjA1M181XzAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvbnQgQXdlc29tZSAtIERPIE5PVCBFRElUISEhICovXG4vKiFcbiAqICBGb250IEF3ZXNvbWUgNC4xLjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD92PTQuNy4wXCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjBcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9NC43LjAjZm9udGF3ZXNvbWVyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7XG59XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjtcbn1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDhcIjtcbn1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG5cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiO1xufVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG5cbi5mYS10cmFzaC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE0XCI7XG59XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7XG59XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cblxuLmZhLWNsb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTdcIjtcbn1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMThcIjtcbn1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFhXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYlwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLXBsYXktY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWRcIjtcbn1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7XG59XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMlwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiO1xufVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7XG59XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG5cbi5mYS10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmJcIjtcbn1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjtcbn1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZlwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7XG59XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMyXCI7XG59XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7XG59XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM1XCI7XG59XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG5cbi5mYS1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzdcIjtcbn1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM4XCI7XG59XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG5cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7XG59XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2JcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtdmlkZW8tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNkXCI7XG59XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZVwiO1xufVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlLFxuLmZhLXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDVcIjtcbn1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG5cbi5mYS1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDdcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cblxuLmZhLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRhXCI7XG59XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7XG59XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiO1xufVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjtcbn1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUyXCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7XG59XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7XG59XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDViXCI7XG59XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuXG4uZmEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWRcIjtcbn1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1ZVwiO1xufVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuXG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjFcIjtcbn1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYyXCI7XG59XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG5cbi5mYS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLmZhLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY0XCI7XG59XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YVwiO1xufVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZlXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLXdhcm5pbmc6YmVmb3JlLFxuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NFwiO1xufVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjtcbn1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cblxuLmZhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2FcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cblxuLmZhLWFycm93cy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdkXCI7XG59XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZVwiO1xufVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7XG59XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjtcbn1cblxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NVwiO1xufVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg3XCI7XG59XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg4XCI7XG59XG5cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGFcIjtcbn1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhiXCI7XG59XG5cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGVcIjtcbn1cblxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MlwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk0XCI7XG59XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NVwiO1xufVxuXG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTdcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiO1xufVxuXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YlwiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiO1xufVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7XG59XG5cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjtcbn1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjNcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTRcIjtcbn1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE3XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFkXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjtcbn1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjJcIjtcbn1cblxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiO1xufVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNVwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM4XCI7XG59XG5cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLWdvb2dsZXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDlcIjtcbn1cblxuLmZhLWNhcmV0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSxcbi5mYS1zb3J0LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjtcbn1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjtcbn1cblxuLmZhLWRhc2hib2FyZDpiZWZvcmUsXG4uZmEtdGFjaG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNFwiO1xufVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU2XCI7XG59XG5cbi5mYS1mbGFzaDpiZWZvcmUsXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjtcbn1cblxuLmZhLXBhc3RlOmJlZm9yZSxcbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlY1wiO1xufVxuXG4uZmEtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWRcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTJcIjtcbn1cblxuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiO1xufVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjZcIjtcbn1cblxuLmZhLWJ1aWxkaW5nLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjdcIjtcbn1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmY1wiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOVwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjtcbn1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XG59XG5cbi5mYS1mb2xkZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtZnJvd24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLmZhLWtleWJvYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi5mYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNvZGUtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjtcbn1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMlwiO1xufVxuXG4uZmEtY2FsZW5kYXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiO1xufVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOFwiO1xufVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNiXCI7XG59XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7XG59XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjtcbn1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7XG59XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQyXCI7XG59XG5cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7XG59XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ1XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OFwiO1xufVxuXG4uZmEtbGV2ZWwtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0OVwiO1xufVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0Y1wiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7XG59XG5cbi5mYS10b2dnbGUtZG93bjpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiO1xufVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MlwiO1xufVxuXG4uZmEtZXVybzpiZWZvcmUsXG4uZmEtZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU1XCI7XG59XG5cbi5mYS1ydXBlZTpiZWZvcmUsXG4uZmEtaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU2XCI7XG59XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtd29uOmJlZm9yZSxcbi5mYS1rcnc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiO1xufVxuXG4uZmEtZmlsZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7XG59XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY1XCI7XG59XG5cbi5mYS15b3V0dWJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NlwiO1xufVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OFwiO1xufVxuXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjtcbn1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiO1xufVxuXG4uZmEtc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmNcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZlXCI7XG59XG5cbi5mYS1hZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzBcIjtcbn1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MlwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzVcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzZcIjtcbn1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OFwiO1xufVxuXG4uZmEtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzlcIjtcbn1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2VcIjtcbn1cblxuLmZhLWZvdXJzcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODBcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgyXCI7XG59XG5cbi5mYS1tYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgzXCI7XG59XG5cbi5mYS1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7XG59XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjtcbn1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThlXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkwXCI7XG59XG5cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkyXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7XG59XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk2XCI7XG59XG5cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiO1xufVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE1XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUsXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLWRydXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOVwiO1xufVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFjXCI7XG59XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWVcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiO1xufVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjtcbn1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOFwiO1xufVxuXG4uZmEtYXV0b21vYmlsZTpiZWZvcmUsXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmNcIjtcbn1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiO1xufVxuXG4uZmEtZmlsZS1leGNlbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7XG59XG5cbi5mYS1maWxlLXppcC1vOmJlZm9yZSxcbi5mYS1maWxlLWFyY2hpdmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNlwiO1xufVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLWNvZGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOVwiO1xufVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYlwiO1xufVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjtcbn1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG5cbi5mYS1jaXJjbGUtby1ub3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjZVwiO1xufVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7XG59XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7XG59XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNlwiO1xufVxuXG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7XG59XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDlcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRiXCI7XG59XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjtcbn1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZVwiO1xufVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUwXCI7XG59XG5cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGlnaHQgR2FsbGVyeSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBSZW1vZGFsICovXG4vKlxuICogIFJlbW9kYWwgLSB2MS4wLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBIaWRlIHNjcm9sbCBiYXIgKi9cbmh0bWwucmVtb2RhbC1pcy1sb2NrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBBbnRpIEZPVUMgKi9cbi5yZW1vZGFsLFxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG4ucmVtb2RhbC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICB0b3A6IC01MDAwcHg7XG4gIHJpZ2h0OiAtNTAwMHB4O1xuICBib3R0b206IC01MDAwcHg7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5lY2Vzc2FyeSBzdHlsZXMgb2YgdGhlIHdyYXBwZXIgKi9cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogRml4IGlQYWQsIGlQaG9uZSBnbGl0Y2hlcyAqL1xuLnJlbW9kYWwtb3ZlcmxheSxcbi5yZW1vZGFsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbi5yZW1vZGFsLWlzLWluaXRpYWxpemVkIHtcbiAgLyogRGlzYWJsZSBBbnRpLUZPVUMgKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKlxuICogIFJlbW9kYWwgLSB2MS4wLjFcbiAqICBSZXNwb25zaXZlLCBsaWdodHdlaWdodCwgZmFzdCwgc3luY2hyb25pemVkIHdpdGggQ1NTIGFuaW1hdGlvbnMsIGZ1bGx5IGN1c3RvbWl6YWJsZSBtb2RhbCB3aW5kb3cgcGx1Z2luIHdpdGggZGVjbGFyYXRpdmUgY29uZmlndXJhdGlvbiBhbmQgaGFzaCB0cmFja2luZy5cbiAqICBodHRwOi8vdm9ka2FiZWFycy5naXRodWIuaW8vcmVtb2RhbC9cbiAqXG4gKiAgTWFkZSBieSBJbHlhIE1ha2Fyb3ZcbiAqICBVbmRlciBNSVQgTGljZW5zZVxuICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgZm9yIHRoZSBiYWNrZ3JvdW5kICovXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1iZy5yZW1vZGFsLWlzLW9wZW5lZCB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDNweCk7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xufVxuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBvZiB0aGUgb3ZlcmxheSAqL1xuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSBtb2RhbCBkaWFsb2cgKi9cbi5yZW1vZGFsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBjb2xvcjogIzJiMmUzODtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwucmVtb2RhbC1pcy1jbG9zaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyAwLjNzO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyAwLjNzO1xuICBhbmltYXRpb246IHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLyogVmVydGljYWwgYWxpZ24gb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuLnJlbW9kYWwsXG4ucmVtb2RhbC13cmFwcGVyOmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ2xvc2UgYnV0dG9uICovXG4ucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM5NTk3OWM7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMyYjJlMzg7XG59XG5cbi5yZW1vZGFsLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgXCJIZWx2ZXRpY2EgQ1lcIiwgXCJOaW1idXMgU2FucyBMXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzVweDtcbiAgY29udGVudDogXCJcXDAwZDdcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBEaWFsb2cgYnV0dG9ucyAqL1xuLnJlbW9kYWwtY29uZmlybSxcbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5yZW1vZGFsLWNvbmZpcm0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzgxYzc4NDtcbn1cblxuLnJlbW9kYWwtY29uZmlybTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2NmJiNmE7XG59XG5cbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjZTU3MzczO1xufVxuXG4ucmVtb2RhbC1jYW5jZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWY1MzUwO1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgZm9yIHRoZSBidXR0b24gdGFnLiAqL1xuLnJlbW9kYWwtY29uZmlybTo6LW1vei1mb2N1cy1pbm5lcixcbi5yZW1vZGFsLWNhbmNlbDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBJRThcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFZhcmlhYmxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWYXJpYWJsZXMgKi9cbi8qICMzMzMgd2FzIGFsc28gdXNlZCA6KCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNaXhpbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTWl4aW5zICovXG5Aa2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTVVNZIEdyaWRzIGNvbmZpZyAqL1xuLmN0bi1tYWluLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jdG4tbWFpbjphZnRlciwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50OmFmdGVyLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdG4tbWFpbiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1tYWluLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY3RuLW1haW4sIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJhc2UgKi9cbi8qIEJhc2ljIEhUTUwgRWxlbWVudHMgKi9cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5LFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmgxIHN1YiwgaDIgc3ViLCBoMyBzdWIsIGg0IHN1YiwgaDUgc3ViLCBoNiBzdWIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvdHRvbTogMmV4O1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC1zaXplOiA1LjhyZW07XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuXG5iLCBzdHJvbmcge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIHNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5kZm4sIGNpdGUsIGVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5jaXRlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1kYXJrLmdpZikgdG9wIGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDEuNWVtO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbmNvZGUsIGtiZCwgdHQsIHZhciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3VwLFxuc3ViIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGhlaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICBib3R0b206IDFleDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG5zdWIge1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cblxuYmlnIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG5hIHtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpob3ZlciwgYTpmb2N1cywgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDAgbm9uZTtcbn1cblxuLnNpdGUtbWFpbiBhIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2l0ZS1tYWluIGE6aG92ZXIge1xuICBjb2xvcjogI2RhNTEwNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1haW4gYSB7XG4gICAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gICAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxudWwsIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5oZW50cnkgdWwsXG4udmFyaWV0YWwtaW5mbyB1bCxcbi52YXJpZXRhbC1hYm91dCB1bCxcbi5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMgdWwge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZW50cnkgdWwsXG4gIC52YXJpZXRhbC1pbmZvIHVsLFxuICAudmFyaWV0YWwtYWJvdXQgdWwsXG4gIC5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxubGkgPiB1bCxcbmxpID4gb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbmR0IHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBzZXJpZjtcbn1cblxuZGQge1xuICBtYXJnaW46IDAgMS41ZW0gMS41ZW07XG59XG5cbmhyIHtcbiAgY29sb3I6IHJlZDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgLyogTWFrZSBzdXJlIGltYWdlcyBhcmUgc2NhbGVkIGNvcnJlY3RseS4gKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiBBZGhlcmUgdG8gY29udGFpbmVyIHdpZHRoLiAqL1xuICBib3JkZXI6IDAgbm9uZTtcbiAgLyogSUU4ICovXG59XG5cbi5jdG4taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbnRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG59XG5cbnRhYmxlIHRoZWFkIHRoLFxudGFibGUgdGhlYWQgdGQsXG50YWJsZSB0Zm9vdCB0aCxcbnRhYmxlIHRmb290IHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogOXB4IDAgOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cblxudGFibGUgdGhlYWQgdGg6bGFzdC1jaGlsZCxcbnRhYmxlIHRoZWFkIHRkOmxhc3QtY2hpbGQsXG50YWJsZSB0Zm9vdCB0aDpsYXN0LWNoaWxkLFxudGFibGUgdGZvb3QgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbn1cblxudGFibGUgdGJvZHkgdGgge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiA5cHggOXB4IDhweCA5cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50YWJsZSB0Ym9keSB0ZCB7XG4gIHBhZGRpbmc6IDlweCA5cHggOHB4IDlweDtcbn1cblxuLyogQmFzaWMgTGF5b3V0IEVsZW1lbnRzICovXG4uY2VudGVyZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5nYWxsZXJ5LWl0ZW1zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG59XG5cbi5nYWxsZXJ5LXVuaXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2FsbGVyeS11bml0IC50aHVtYi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5nYWxsZXJ5LXVuaXQgaDUge1xuICBtYXJnaW46IDhweCAwIDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmdhbGxlcnktdW5pdCBoNSBhIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5nYWxsZXJ5LXVuaXQgaDUgfiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FsbGVyeS11bml0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5LXVuaXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8qIFdlJ2xsIGFwcHJvYWNoIHRoaXMgaXNzdWUgb24gaW5kaXZpZHVhbCBiYXNpcyAqL1xuICB9XG4gIC5nYWxsZXJ5LXVuaXQ6bnRoLWNoaWxkKDFuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtYmxvY2stMiB7XG4gIHdpZHRoOiA0OS4xNTI1NCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS1ibG9jay0yOm50aC1jaGlsZCgybiArIDIpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdlLWJsb2NrLTIgLnRodW1iLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnBhZ2UtYmxvY2stMiBoNSB7XG4gIG1hcmdpbjogOHB4IDAgM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucGFnZS1ibG9jay0yIGg1IGEge1xuICBjb2xvcjogI2RhNTEwNjtcbn1cblxuLnBhZ2UtYmxvY2stMiBoNSB+IHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWJsb2NrLTIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtYmxvY2stMiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYWdlLWJsb2NrLTMge1xuICB3aWR0aDogMzIuMjAzMzklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2UtYmxvY2stMzpudGgtY2hpbGQoM24gKyAzKSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS1ibG9jay0zIC50aHVtYi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLWJsb2NrLTMgaDUge1xuICBtYXJnaW46IDhweCAwIDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnBhZ2UtYmxvY2stMyBoNSBhIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5wYWdlLWJsb2NrLTMgaDUgfiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFnZS1ibG9jay0zIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJsb2NrLTMge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucGFnZS1ibG9jay00IHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWJsb2NrLTQ6bnRoLWNoaWxkKDRuICsgNCkge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2UtYmxvY2stNCAudGh1bWItbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucGFnZS1ibG9jay00IGg1IHtcbiAgbWFyZ2luOiA4cHggMCAzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5wYWdlLWJsb2NrLTQgaDUgYSB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuXG4ucGFnZS1ibG9jay00IGg1IH4gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtYmxvY2stNCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ibG9jay00IHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmN0bi1nYWxsZXJ5LWZ1bGwge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbn1cblxuLmN0bi1nYWxsZXJ5LWZ1bGwgPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmN0bi1nYWxsZXJ5LWZ1bGwgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jdG4tZ2FsbGVyeS1mdWxsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdG4tZ2FsbGVyeS1mdWxsIGgyICsgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN0bi1nYWxsZXJ5LWZ1bGwgaDIgKyBwICsgaDIge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5jdG4tZ2FsbGVyeS1mdWxsIGgyIH4gaDIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmN0bi1nYWxsZXJ5LWZ1bGwgLmdhbGxlcnktaXRlbXMge1xuICBib3JkZXItdG9wOiAwIG5vbmU7XG59XG5cbi5jdG4tZ2FsbGVyeS1mdWxsIC5nYWxsZXJ5LWl0ZW1zIGgyIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4uY3RuLWdhbGxlcnktZnVsbCAuZ2FsbGVyeS11bml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4uY3RuLWdhbGxlcnktZnVsbCAuZ2FsbGVyeS11bml0Om50aC1jaGlsZCgxbiArIDEpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4uY3RuLWdhbGxlcnktZnVsbCAuZ2FsbGVyeS11bml0IGg1IHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jdG4tZ2FsbGVyeS1mdWxsIC5nYWxsZXJ5LXVuaXQgaDUgYSB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuXG4uYmFjay10by1sYW5kaW5nIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uYmFjay10by1sYW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgbWFyZ2luOiAwIDZweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuLnRleHQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogbGVmdDtcbn1cblxuLnRleHQtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIG1hcmdpbjogMXB4IDRweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuLnRleHQtbGluay5oaWdoIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgLyoxNXB4IDYxcHggOHB4OyovXG4gIGhlaWdodDogNjRweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4ubG9hZC1tb3JlLCAuc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogNTJweCAwIDUycHg7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sb2FkLW1vcmUsIC5zaG93LW1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmxvYWQtbW9yZSBhLCAuc2hvdy1tb3JlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBzZXJpZjtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ubG9hZC1tb3JlIGEgLmZhLCAuc2hvdy1tb3JlIGEgLmZhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuXG4ubG9hZC1tb3JlIGE6aG92ZXIsIC5zaG93LW1vcmUgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuXG4uc2hvdy1tb3JlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnN0aWNreS1hbmNob3ItbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uc3RpY2t5LWFuY2hvci1tZW51IHVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RpY2t5LWFuY2hvci1tZW51IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE2MHB4O1xufVxuXG4uc3RpY2t5LWFuY2hvci1tZW51IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zdGlja3ktYW5jaG9yLW1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5zdGlja3ktYW5jaG9yLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1hbmNob3ItbWVudSB1bCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5zdGlja3ktYW5jaG9yLW1lbnUgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnN0aWNreS1hbmNob3ItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBBcnRpY2xlIFVuaXQgZm9yIEhlYWx0aHkgTGl2aW5nIGFuZCBXaHkgRnJlc2ggQ2l0cnVzICovXG4uYXJ0aWNsZS11bml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXJ0aWNsZS11bml0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtdW5pdCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLXVuaXQ6bnRoLWNoaWxkKGV2ZW4pIC5hcnRpY2xlLWN0biB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uYXJ0aWNsZS11bml0IGltZyArIC5hcnRpY2xlLWN0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiA2Ni4xMDE2OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZS11bml0IGltZyArIC5hcnRpY2xlLWN0biB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbi5hcnRpY2xlLXVuaXQgLmFydGljbGUtY29udGVudHMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmFydGljbGUtdW5pdCAuYXJ0aWNsZS1jb250ZW50cyBoMyB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGNvbG9yOiAjNWY1ZjVmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtdW5pdCAuYXJ0aWNsZS1jb250ZW50cyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAuYXJ0aWNsZS11bml0IC5hcnRpY2xlLWNvbnRlbnRzIGgzIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS11bml0IC5hcnRpY2xlLWNvbnRlbnRzIHAge1xuICBtYXJnaW46IDhweCAwIDE1cHg7XG59XG5cbi5hcnRpY2xlLXVuaXQgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MTIzO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGUtdW5pdCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXJ0aWNsZS11bml0IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2RhNTEwNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZS11bml0IGltZyB7XG4gIHdpZHRoOiAzMi4yMDMzOSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICBtYXgtaGVpZ2h0OiAzNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlLXVuaXQgaW1nIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4uYXJ0aWNsZS11bml0Om50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1saWdodC5naWYpIHRvcCBsZWZ0O1xufVxuXG4uYXJ0aWNsZS11bml0Om50aC1jaGlsZChvZGQpIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXJ0aWNsZS11bml0Om50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtZGFyay5naWYpIHRvcCBsZWZ0O1xufVxuXG4uYXJ0aWNsZS11bml0Om50aC1jaGlsZChldmVuKSAuYXJ0aWNsZS1jdG4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIZWFkZXIgZWxlbWVudHMgKi9cbi5zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0Zjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxcztcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIHtcbiAgICB3aWR0aDogMTUuMjU0MjQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5zaXRlLWhlYWRlciAuY3RuLW1haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzQuNTc2MjclO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZS1oZWFkZXIgLmN0bi1tYWluLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5jdG4tbWFpbi1oZWFkZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuY3RuLW1haW4taGVhZGVyIC5jdG4tbWFpbiwgLnNpdGUtaGVhZGVyIC5jdG4tbWFpbi1oZWFkZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpdGUtaGVhZGVyIC5jdG4tbWFpbi1oZWFkZXIgLmNvbnRlbnQsIC5zaXRlLWhlYWRlciAuY3RuLW1haW4taGVhZGVyIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9jayAuc2l0ZS1oZWFkZXIgLmN0bi1tYWluLWhlYWRlciAubW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5jdG4tbWFpbi1oZWFkZXIgLmN0bi1tYWluLCAuc2l0ZS1oZWFkZXIgLmN0bi1tYWluLWhlYWRlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2l0ZS1oZWFkZXIgLmN0bi1tYWluLWhlYWRlciAuY29udGVudCwgLnNpdGUtaGVhZGVyIC5jdG4tbWFpbi1oZWFkZXIgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5zaXRlLWhlYWRlciAuY3RuLW1haW4taGVhZGVyIC5tb2JpbGUge1xuICAgIGhlaWdodDogNjlweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLmN0bi1tYWluLCAuc2l0ZS1oZWFkZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpdGUtaGVhZGVyIC5jb250ZW50LCAuc2l0ZS1oZWFkZXIgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5zaXRlLWhlYWRlciAubW9iaWxlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5iZy1zdWJuYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBoZWlnaHQ6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbjtcbn1cblxuLnNpdGUtaGVhZGVyIC5jdG4tc2Vjb25kYXJ5LW5hdiB7XG4gIGNsZWFyOiBib3RoO1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLmN0bi1zZWNvbmRhcnktbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2gge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHotaW5kZXg6IDM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgLypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDc4cHg7Ki9cbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgdG9wOiAtNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1jdG4ge1xuICAgIHRvcDogNThweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIC5zZWFyY2gtY3RuLmV4cGFuZGVkOmJlZm9yZSB7XG4gICAgdG9wOiAtMjBweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9vdGVyIGVsZW1lbnRzICovXG4uc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2l0ZS1mb290ZXIgc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2l0ZS1mb290ZXIgc2VjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmN0bi1mb290ZXItc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICBwYWRkaW5nOiA1MHB4IDAgMTBweDtcbn1cblxuLmN0bi1mb290ZXItc29jaWFsIC5sYWJlbCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1mb290ZXItc29jaWFsIC5sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3RuLWZvb3Rlci1zb2NpYWwgLm1lbnUtZm9vdGVyLXNvY2lhbC1tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmN0bi1mb290ZXItc29jaWFsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDlweCAxMXB4IDExcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWZvb3Rlci1zb2NpYWwgbGkge1xuICAgIG1hcmdpbjogOHB4O1xuICB9XG59XG5cbi5jdG4tZm9vdGVyLXNvY2lhbCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY3RuLWZvb3Rlci1zb2NpYWwgbGk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4uY3RuLWZvb3Rlci1zb2NpYWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmN0bi1mb290ZXItc29jaWFsIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jdG4tZm9vdGVyLXNvY2lhbCBsaSBhIFtjbGFzc149XCJpY29uLVwiXSxcbi5jdG4tZm9vdGVyLXNvY2lhbCBsaSBhIFtjbGFzcyo9XCIgaWNvbi1cIl0sXG4uY3RuLWZvb3Rlci1zb2NpYWwgbGkgYSAuZmEge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMy41cmVtO1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cblxuLmN0bi1mb290ZXItc29jaWFsIGxpIGEgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi5jdG4tZm9vdGVyLXNvY2lhbCBsaSBhIFtjbGFzcyo9XCIgaWNvbi1cIl06YmVmb3JlLFxuLmN0bi1mb290ZXItc29jaWFsIGxpIGEgLmZhOmJlZm9yZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmN0bi1mb290ZXItbWVudSAuY3RuLW1haW4sIC5jdG4tZm9vdGVyLW1lbnUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmN0bi1mb290ZXItbWVudSAuY29udGVudCwgLmN0bi1mb290ZXItbWVudSAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLmN0bi1mb290ZXItbWVudSAubW9iaWxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmN0bi1mb290ZXItbWVudSAuY3RuLW1haW4sIC5jdG4tZm9vdGVyLW1lbnUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmN0bi1mb290ZXItbWVudSAuY29udGVudCwgLmN0bi1mb290ZXItbWVudSAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLmN0bi1mb290ZXItbWVudSAubW9iaWxlIHtcbiAgICBtYXJnaW46IDAgLTI1cHg7XG4gIH1cbn1cblxuLmN0bi1mb290ZXItbWVudSAucGFnZS1ibG9jay00IHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAwIC05OTk5OXB4O1xuICBwYWRkaW5nOiA0N3B4IDQwcHggMTAwMDgwcHg7XG59XG5cbi5jdG4tZm9vdGVyLW1lbnUgLnBhZ2UtYmxvY2stNDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG5cbi5jdG4tZm9vdGVyLW1lbnUgLnBhZ2UtYmxvY2stNDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdG4tZm9vdGVyLW1lbnUgLnBhZ2UtYmxvY2stNCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDIzcHggMjBweCAzN3B4IDIwcHg7XG4gIH1cbiAgLmN0bi1mb290ZXItbWVudSAucGFnZS1ibG9jay00Lm5ld3NsZXR0ZXItc2lnbnVwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4uY3RuLWZvb3Rlci1tZW51IC5wYWdlLWJsb2NrLTQgLm1lbnUgPiBsaSA+IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY3RuLWZvb3Rlci1tZW51IC5wYWdlLWJsb2NrLTQgLnN1Yi1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jdG4tZm9vdGVyLW1lbnUgLnBhZ2UtYmxvY2stNCAuY29udGFjdC1ldGMgbGkgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jdG4tZm9vdGVyLW1lbnUgaDQsXG4uY3RuLWZvb3Rlci1tZW51IC53aWRnZXR0aXRsZSxcbi5jdG4tZm9vdGVyLW1lbnUgbGkgYSB7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1MaWdodCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3RuLWZvb3Rlci1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY3RuLWZvb3Rlci1tZW51IGxpIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdG4tZm9vdGVyLW1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jdG4tZm9vdGVyLW1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1mb290ZXItbWVudSAud2lkZ2V0dGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgfVxufVxuXG4uY3RuLWZvb3Rlci1tZW51IC5zdWItbWVudSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jdG4tZm9vdGVyLW1lbnUgLnN1Yi1tZW51IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uY3RuLWZvb3Rlci1tZW51IC5nZm9ybV93cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1mb290ZXItbWVudSAuZ2Zvcm1fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5jdG4tZm9vdGVyLW1lbnUgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcsXG4uY3RuLWZvb3Rlci1tZW51IC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jdG4tZm9vdGVyLW1lbnUgLmdmb3JtX3dyYXBwZXIgaW5wdXQubWVkaXVtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA0M3B4O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtTGlnaHQsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY3RuLWZvb3Rlci1tZW51IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWZvb3Rlci1tZW51IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3RuLWZvb3Rlci1tZW51IC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbiNvcHQtaW4tZm9vdGVyIGlucHV0LmUtbWFpbC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQzcHg7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1MaWdodCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAyM3B4IDA7XG59XG5cbiNvcHQtaW4tZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDZweCA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2RhNTEwNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogNDNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjb3B0LWluLWZvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbiNvcHQtaW4tZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xufVxuXG4uY3RuLWxlZ2FsLWNvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MzE0Zjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tbGVnYWwtY29weXJpZ2h0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY3RuLWxlZ2FsLWNvcHlyaWdodCBwIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tbGVnYWwtY29weXJpZ2h0IHAge1xuICAgIG1hcmdpbjogMTdweCAwIDI2cHg7XG4gIH1cbn1cblxuLmN0bi1sZWdhbC1jb3B5cmlnaHQgcCBzdXAge1xuICBib3R0b206IDA7XG59XG5cbi5jdG4tZm9vdGVyLW1hcmtldHMge1xuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1mb290ZXItbWFya2V0cyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmN0bi1mb290ZXItbWFya2V0cyAubWFya2V0cy1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jdG4tZm9vdGVyLW1hcmtldHMgLm1hcmtldHMtbWVudSBkaXYge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cblxuLmN0bi1mb290ZXItbWFya2V0cyAubWFya2V0cy1tZW51IGRpdjpsYXN0LWNoaWxkIGxpOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tZm9vdGVyLW1hcmtldHMgLm1hcmtldHMtbWVudSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5jdG4tZm9vdGVyLW1hcmtldHMgLm1hcmtldHMtbWVudSBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jdG4tZm9vdGVyLW1hcmtldHMgLm1hcmtldHMtbWVudSBkaXY6bnRoLWNoaWxkKDIpLCAuY3RuLWZvb3Rlci1tYXJrZXRzIC5tYXJrZXRzLW1lbnUgZGl2Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbn1cblxuLmN0bi1mb290ZXItbWFya2V0cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY3RuLWZvb3Rlci1tYXJrZXRzIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3LjVweDtcbiAgYm9yZGVyLXJhZGl1czogNy41cHg7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1mb290ZXItbWFya2V0cyBsaTpudGgtY2hpbGQoMyk6YWZ0ZXIsIC5jdG4tZm9vdGVyLW1hcmtldHMgbGk6bnRoLWNoaWxkKDYpOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5jdG4tZm9vdGVyLW1hcmtldHMgYSB7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1MaWdodCxzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5jdG4tZm9vdGVyLW1hcmtldHMgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTZiNzBjO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE5hdmlnYXRpb25zICovXG4vKiB0b3AgbmF2cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdiB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2E5YTlhOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkuY3VycmVudF9wYWdlX3BhcmVudCA+IGEsIC5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkuY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbiAgY29sb3I6ICNlNmI3MGM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9wYXJlbnQgPiBhLCAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLmN1cnJlbnRfcGFnZV9pdGVtID4gYSB7XG4gICAgY29sb3I6ICMwNzMxNGY7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE5MTlweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm5hdi1tZW51ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgcGFkZGluZzogOHB4IDAgMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNlNWU1ZTU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDQwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAubmF2LW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2U2YjcwYztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIHBhZGRpbmc6IDEycHggMCAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYS5ob3ZlcmVkIHtcbiAgY29sb3I6ICNlNmI3MGM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYS5ob3ZlcmVkIHtcbiAgICBjb2xvcjogI2U2YjcwYztcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYS5ob3ZlcmVkOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYtbWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gYS5ob3ZlcmVkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgPiBhIHtcbiAgICBjb2xvcjogIzA3MzE0ZjtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgcGFkZGluZzogMTRweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bC5zdWItbWVudSB7XG4gICAgd2lkdGg6IDExMDBweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsID4gbGkge1xuICBwYWRkaW5nOiAwIDE2cHggMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgPiBsaTpob3ZlciA+IGEge1xuICBjb2xvcjogI2U2YjcwYztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXI6YmVmb3JlLCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsID4gbGk6aG92ZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IGEsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgPiBsaTpob3ZlciA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyOmJlZm9yZSwgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCA+IGxpOmhvdmVyOmJlZm9yZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCA+IGxpID4gYSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgc2VyaWY7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIHVsIHtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDBweDtcbiAgbGVmdDogLTk5OWVtO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gdWwgdWwgYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiB1bCB1bCBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIC52aXNpYmxlTm93IHtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIHVsIC52aXNpYmxlTm93IHtcbiAgICBsZWZ0OiAtMTJlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHVsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIGxpIHVsIHVsIGEge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG4gIC5tYWluLW5hdmlnYXRpb24gbGkgdWwgdWwgdWwgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm1haW4tbmF2aWdhdGlvbiBsaSB1bCB1bCB1bCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWVudS5uYXYtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tb3JlLCAubWVudS5uYXYtbWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIC5tb3JlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS5uYXYtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tb3JlOmJlZm9yZSwgLm1lbnUubmF2LW1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbiAubW9yZTpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMTA3JztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwNzMxNGY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVudS5uYXYtbWVudSBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIC5tb3JlLCAubWVudS5uYXYtbWVudSBsaS5wYWdlX2l0ZW1faGFzX2NoaWxkcmVuIC5tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxM3B4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm1lbnUubmF2LW1lbnUgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5leHBhbmRlZCA+IC5tb3JlOmJlZm9yZSwgLm1lbnUubmF2LW1lbnUgbGkucGFnZV9pdGVtX2hhc19jaGlsZHJlbi5leHBhbmRlZCA+IC5tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnO1xufVxuXG4vKiBzZWNvbmRhcnkgbmF2ICovXG4ubmF2LXNlY29uZGFyeSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXYtc2Vjb25kYXJ5IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ubmF2LXNlY29uZGFyeSBsaSAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LXNlY29uZGFyeSBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLm5hdi1zZWNvbmRhcnkgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTZiNzBjO1xufVxuXG4vKiBtb2JpbGUvdGFibGV0IG1lbnUgKi9cbi5tZW51LXRvZ2dsZSB7XG4gIGJvcmRlcjogMCBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyNHB4O1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lbnUtdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbiAgLm1lbnUtdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5cbi5tZW51LXRvZ2dsZTpmb2N1cywgLm1lbnUtdG9nZ2xlOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYgLnNlY29uZGFyeS1uYXYtbW9iaWxlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3BhY2l0eTogMTtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXYgLnNlY29uZGFyeS1uYXYtbW9iaWxlIGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwIG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLm5hdiAuc2Vjb25kYXJ5LW5hdi1tb2JpbGUgbGkgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5uYXYgLnNlY29uZGFyeS1uYXYtbW9iaWxlIGxpID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNlNmI3MGM7XG4gIH1cbn1cblxuLyogU2VhcmNoIGZ1bmN0aW9ucyB3aXRoaW4gbW9iaWxlIG5hdmlnYXRpb24gKi9cbi5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1jdG4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxOXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1jdG46YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5zZWFyY2gtY3RuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5zZWFyY2gtY3RuIC5zZWFyY2gtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAuc2VhcmNoLWZpZWxkIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmctbGVmdDogMzNweDtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1MaWdodCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAuc2VhcmNoLWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1jdG4gLnNlYXJjaC1maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC8qIHNlbGVjdCBhbGwgXCJYXCIgYnV0dG9ucyBpbiBzZWFyY2ggaW5wdXRzICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogaGlkZSB0aGUgZGVmYXVsdCBcIlhcIiBidXR0b24gKi9cbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAuc2VhcmNoLWZpZWxkOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAuc2VhcmNoLWZpZWxkIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1jdG4gbGFiZWwge1xuICB3aWR0aDogNzAuMzM4OTglO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gLnNlYXJjaC1jdG4gLm1hZy1nbGFzcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvaWNvbnMvaWNvbi1zZWFyY2gyLnBuZykgMCAtMjFweCBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOHB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogMjFweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biAuc2VhcmNoLXN1Ym1pdCB7XG4gIHdpZHRoOiAyMy43Mjg4MSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDczMTRmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZpZ2F0aW9uIC5zZWFyY2gtY3RuIC5zZWFyY2gtc3VibWl0IHtcbiAgICByaWdodDogMjJweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExheW91dHMgKi9cbi5zaXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGVudC1hcmVhIHtcbiAgLypwcmltYXJ5Ki9cbiAgd2lkdGg6IDY2LjEwMTY5JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIHBhZGRpbmc6IDMwcHggMCA5OTk5cHggOHB4O1xuICBtYXJnaW4tYm90dG9tOiAtOTk5OXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtYXJlYSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY29udGVudC1hcmVhIGgxLCAuY29udGVudC1hcmVhIC5zZWFyY2gtaW5mbywgLmNvbnRlbnQtYXJlYSAuc2VhcmNoLWNsZWFyLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuY29udGVudC1hcmVhIGgxIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmNvbnRlbnQtYXJlYSAuc2VhcmNoLWluZm8sIC5jb250ZW50LWFyZWEgLnNlYXJjaC1jbGVhci1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4uY29udGVudC1hcmVhLmZ1bGwtd2lkdGgge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudC1hcmVhIC5jb250ZW50LXRodW1iIHtcbiAgd2lkdGg6IDQ5LjE1MjU0JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LWFyZWEgLmNvbnRlbnQtdGh1bWIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5zaXRlLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEge1xuICAvKnNlY29uZGFyeSovXG4gIHdpZHRoOiAzMi4yMDMzOSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggOTk5OXB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC05OTk5cHg7XG59XG5cbi5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNpdGUtY29udGVudCAud2lkZ2V0LWFyZWEgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG59XG5cbi5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIC5jdXJyZW50X3BhZ2VfaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSAuY3RuLXBhZ2UtYmxvY2sgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWNvbnRlbnQgLndpZGdldC1hcmVhIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3NlY29uZGFyeSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luOiAwIC0yNXB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5wYWdlLWJsb2NrLTIgI3NlY29uZGFyeSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5kYXRlLWV2ZW50IHtcbiAgbWFyZ2luOiAwIDAgNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNpbmdsZS1uZXdzIGgxLFxuICAucGFnZSBoMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUgLmJ5bGluZSxcbi5ncm91cC1ibG9nIC5ieWxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uYmxvZyAuZm9ybWF0LWFzaWRlIC5lbnRyeS10aXRsZSxcbi5hcmNoaXZlIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbW1lbnQtY29udGVudCBhIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYnlwb3N0YXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeS1jb250ZW50ID4gZmlndXJlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgPiBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50IGZpZ2NhcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi8qIEZ1bGwgd2lkdGggbm8gc2lkZWJhciAqL1xuLm5vLXNpZGViYXIgLnNpdGUtbWFpbiB7XG4gIG1hcmdpbjogMDtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmN0bi1jb2wtMiB7XG4gIC13ZWJraXQtY29sdW1uczogMiA0MDBweDtcbiAgLW1vei1jb2x1bW5zOiAyIDQwMHB4O1xuICBjb2x1bW5zOiAyIDQwMHB4O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6IDUwcHg7XG4gIC1tb3otY29sdW1uLWdhcDogNTBweDtcbiAgY29sdW1uLWdhcDogNTBweDtcbn1cblxuLyogU2VjdGlvbiBVbml0cyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXVuaXQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWxpZ2h0LmdpZikgdG9wIGxlZnQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tdW5pdCBoMiB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgZm9udC1zaXplOiA3LjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdW5pdCBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXVuaXQgLnNlY3Rpb24tYmFubmVyIHtcbiAgcGFkZGluZzogMTQwcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH0qL1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdW5pdCAuc2VjdGlvbi1iYW5uZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uLXVuaXQgLnNlY3Rpb24tYmFubmVyIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAycHggMCAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdW5pdCAuc2VjdGlvbi1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNlY3Rpb24tdW5pdCAuc2VjdGlvbi1iYW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogNHB4IDAgMTZweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tdW5pdCAuc2VjdGlvbi1iYW5uZXIgcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5zZWN0aW9uLXVuaXQgLnNlY3Rpb24tYmFubmVyIHAgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRcdFx0fSovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi11bml0IC5zZWN0aW9uLWJhbm5lciBwIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5zZWN0aW9uLXVuaXQgLnNlY3Rpb24tYmFubmVyIHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuXG4uc2VjdGlvbi11bml0IC5zZWN0aW9uLWJhbm5lciAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTUxMDY7XG59XG5cbi5zZWN0aW9uLXVuaXQgLnNlY3Rpb24tYmFubmVyIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2RhNTEwNjtcbn1cblxuLnNlY3Rpb24tdW5pdCAuc2VjdGlvbi1iYW5uZXIgaWZyYW1lICsgLnR4dCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5zZWN0aW9uLXVuaXQgLmN0bi1tYWluLCAuc2VjdGlvbi11bml0IC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXVuaXQgLmNvbnRlbnQsIC5zZWN0aW9uLXVuaXQgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5zZWN0aW9uLXVuaXQgLm1vYmlsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2VjdGlvbi11bml0IC5jdG4tdGV4dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgLypAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDYwcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG5cdFx0XHRcdCYgKyAudHh0IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxODBweDtcblx0XHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0qL1xufVxuXG4uc2VjdGlvbi11bml0IC5jdG4tdGV4dCBoMixcbi5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IC50eHQge1xuICB3aWR0aDogOTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnNlY3Rpb24tdW5pdCAuY3RuLXRleHQgaDIsXG4gIC5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IC50eHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IC50eHQge1xuICBtYXJnaW46IDE1cHggYXV0byA0MHB4O1xufVxuXG4uc2VjdGlvbi11bml0IC5jdG4tdGV4dCAudHh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VjdGlvbi11bml0IC5jdG4tdGV4dCAudHh0IHAgaW1nIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IC50eHQgcCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tdW5pdCAuY3RuLXRleHQgLnR4dCBwLmhhcy1pbWcge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IC50eHQgcC5oYXMtaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IC50eHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlY3Rpb24tdW5pdCAuY3RuLXRleHQgLnR4dCBwIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tdW5pdCAuY3RuLXRleHQgLnR4dCBwIGltZyB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi11bml0IC5jdG4tdGV4dCB7XG4gICAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IGgyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuICAuc2VjdGlvbi11bml0IC5jdG4tdGV4dCBoMiB+IHAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5zZWN0aW9uLXVuaXQgLmN0bi10ZXh0IHAgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWN0aW9uLXVuaXQ6bGFzdC1jaGlsZCBoMiB7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgZm9udC1zaXplOiA5cmVtO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMC45ODtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXVuaXQ6bGFzdC1jaGlsZCBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBIb3ZlcnMhIC0gSG92ZXIgc3R5bGVzIHdpbGwgYmUgc2VwYXJ0ZWQgZnJvbSB0aGUgcmVzdCBzbyB3ZSBjYW4gZWFzaWx5IGRpc2FibGUgdGhlbSBmb3IgdG91Y2ggZGV2aWNlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTYXNzIEZvcm0gQ29udHJvbCAtIERPIE5PVCBFRElUISEhICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRm9ybSBjb250cm9sXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBGb3JtIGNvbnRyb2wgY29tcG9uZW50XG4gKlxuICogTi5CLiBEbyBub3QgdXNlIHRoaXMgY29tcG9uZW50IG9uIGEgYHNlbGVjdGAgZWxlbWVudCBzaW5jZSBpdCBpcyBub3QgZWFzaWx5XG4gKiBzdHlsYWJsZS5cbiAqXG4gKiBTdXBwb3J0ZWQgY29udHJvbHM6XG4gKiAgIGlucHV0OiB0ZXh0LCBzZWFyY2gsIGVtYWlsLCBudW1iZXIsIHVybCwgdGVsLCBkYXRlLCBtb250aCwgd2VlaywgdGltZVxuICogICBpbnB1dDogY2hlY2tib3gsIHJhZGlvIC0gd2l0aCBtb2RpZmllcnNcbiAqICAgc2VsZWN0OiBub3JtYWwsIG11bHRpcGxlXG4gKiAgIHRleHRhcmVhXG4gKlxuICogRXhhbXBsZSBIVE1MOlxuICpcbiAqIDxwPlxuICogICA8aW5wdXQgY2xhc3M9XCJGb3JtQ29udHJvbFwiIHR5cGU9XCJ0ZXh0XCI+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgPHNlbGVjdCBjbGFzcz1cIkZvcm1Db250cm9sXCI+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgIDwvc2VsZWN0PlxuICogPC9wPlxuICogPHA+XG4gKiAgIDxzZWxlY3QgbXVsdGlwbGUgY2xhc3M9XCJGb3JtQ29udHJvbFwiPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICA8L3NlbGVjdD5cbiAqIDwvcD5cbiAqIDxwPlxuICogICBDaGVjayBtZTpcbiAqICAgPGlucHV0IGNsYXNzPVwiRm9ybUNvbnRyb2wtLWNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCI+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgUmFkaW86XG4gKiAgIDxpbnB1dCBjbGFzcz1cIkZvcm1Db250cm9sLS1yYWRpb1wiIHR5cGU9XCJyYWRpb1wiPlxuICogPC9wPlxuICogPHA+XG4gKiAgIDx0ZXh0YXJlYSBjbGFzcz1cIkZvcm1Db250cm9sXCJcbiAqICAgICAgICAgICAgIHJvd3M9XCIxMFwiPmhlbGxvPC90ZXh0YXJlYT5cbiAqIDwvcD5cbiAqL1xuLyogVmFyaWFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBCaXRzLnNhc3MgY29tcG9uZW50cyBuYW1lc3BhY2VcbiAqL1xuLyogQ29tcG9uZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBOb3JtYWxpemUgYGJveC1zaXppbmdgIGFjcm9zcyBhbGwgaW5wdXQgdHlwZXNcbiAqIDIuIEZpbGwgaXRzIGNvbnRhaW5lciBieSBkZWZhdWx0LlxuICogMy4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDQuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG4uYml0cy1Gb3JtQ29udHJvbCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC40ZW0gMC41ZW07XG4gIHdpZHRoOiAxMDAlO1xuICAvKiAyICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDMgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiA0ICovXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBUaGlzIGlzIG5lZWRlZCBkdWUgdG8gYSBzcGVjaWZpdHkgaXNzdWUgd2l0aCBub3JtYWxpemUuY3NzXG4gKi9cbi5iaXRzLUZvcm1Db250cm9sW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZvcm1Db250cm9sIHN0YXRlcyAqL1xuLyoqXG4gKiBUaGVzZSB0d28gcnVsZXMgbmVlZCB0byBiZSBzZXBhcmF0ZWQgZHVlIHRvIElFOCBidWdcbiAqL1xuLmJpdHMtRm9ybUNvbnRyb2w6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5iaXRzLUZvcm1Db250cm9sLmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiBDb21wb25lbnQgbW9kaWZpZXJzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBDaGVja2JveCBhbmQgcmFkaW8gY29udHJvbHNcbiAqXG4gKiAxLiBQdWxsIHRoZSBjb250cm9sIHVwIGJ5IDFweCBzbyBpdCBpcyBjb3JyZWN0bHkgYWxpZ25lZC5cbiAqIDIuIElFOS0gc3BlY2lmaWMuXG4gKi9cbi5iaXRzLUZvcm1Db250cm9sLS1jaGVja2JveCxcbi5iaXRzLUZvcm1Db250cm9sLS1yYWRpbyB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8qIDEgKi9cbiAgbWFyZ2luLXRvcDogMFxcOTtcbiAgLyogMiAqL1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi8qKlxuICogUmFkaW8gY29udHJvbFxuICpcbiAqIDEuIFJhZGlvIG5lZWRzIGEgYml0IG1vcmUgbmVnYXRpdmUgbWFyZ2luLlxuICogMi4gQWdhaW4sIG5vdCBvbiBJRTktLlxuICovXG4uYml0cy1Gb3JtQ29udHJvbC0tcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICAvKiAxICovXG4gIG1hcmdpbi10b3A6IDBcXDk7XG4gIC8qIDIgKi9cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBHcmF2aXR5IEZvcm1zIENTUyBlbWJlZGRlZCAqL1xuLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuR3Jhdml0eSBGb3JtcyBGcm9udCBFbmQgRm9ybSBTdHlsZXNcblZlcnNpb24gMS44XG5odHRwOiAvL3d3dy5ncmF2aXR5Zm9ybXMuY29tXG51cGRhdGVkOiBKYW51YXJ5IDMxLCAyMDE0IDM6MzUgUE1cblxuR3Jhdml0eSBGb3JtcyBpcyBhIFJvY2tldGdlbml1cyBwcm9qZWN0XG5jb3B5cmlnaHQgMjAwOC0yMDE0IFJvY2tldGdlbml1cyBJbmMuXG5odHRwOiAvL3d3dy5yb2NrZXRnZW5pdXMuY29tXG50aGlzIG1heSBub3QgYmUgcmVkaXN0cmlidXRlZCB3aXRob3V0IHRoZVxuZXhwcmVzcyB3cml0dGVuIHBlcm1pc3Npb24gb2YgdGhlIGF1dGhvci5cblxuTk9URTogRE8gTk9UIEVESVQgVEhJUyBGSUxFISBNQUtFIEFOWSBNT0RJRklDQVRJT05TIElOIFlPVVJcblRIRU1FIFNUWUxFU0hFRVQuIFRISVMgRklMRSBJUyBSRVBMQUNFRCBEVVJJTkcgQVVUTy1VUERBVEVTXG5BTkQgQU5ZIENIQU5HRVMgTUFERSBIRVJFIFdJTEwgQkUgT1ZFUldSSVRURU4uXG5cbklmIHlvdSBuZWVkIHRvIG1ha2UgZXh0ZW5zaXZlIGN1c3RvbWl6YXRpb25zLFxuY29weSB0aGUgY29udGVudHMgb2YgdGhpcyBmaWxlIHRvIHlvdXIgdGhlbWVcbnN0eWxlIHNoZWV0IGZvciBlZGl0aW5nLiBUaGVuLCBnbyB0byB0aGUgZm9ybVxuc2V0dGluZ3MgcGFnZSAmIHNldCB0aGUgJ291dHB1dCBDU1MnIG9wdGlvblxudG8gbm8uXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LXdpZHRoOiA5OCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIGgxLFxuLmdmb3JtX3dyYXBwZXIgaDIsXG4uZ2Zvcm1fd3JhcHBlciBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGV4dF0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXVybF0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9dGVsXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgcGFkZGluZzogN3B4IDJweCA3cHggN3B4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEge1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBwYWRkaW5nOiA0cHggMnB4IDRweCAycHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5odG1sID4gYm9keSAuZW50cnkgdWwsXG4uZ2Zvcm1fd3JhcHBlciB1bCB7XG4gIHRleHQtaW5kZW50OiAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gbGkge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB1bCBsaS5nZmllbGQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGksXG4uZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpLFxuLmdmb3JtX3dyYXBwZXIgdWwubGVmdF9sYWJlbCBsaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpOmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIHVsIGxpOmFmdGVyLFxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcge1xuICB3aWR0aDogOTglO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dFt0eXBlPXVybF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXVybF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICB3aWR0aDogMTcwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtLFxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBpbnB1dC5tZWRpdW0ge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5tZWRpdW0sXG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGlucHV0Lm1lZGl1bSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICB3aWR0aDogMzY1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQubWVkaXVtLFxuICAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbiAgLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQubWVkaXVtLFxuICAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuICBib3JkZXI6IDAgbm9uZTtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlLFxuLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IDAgNnB4IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIHNwYW4uZ2Zvcm1fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMi5nc2VjdGlvbl90aXRsZSxcbi5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbl9kZXNjcmlwdGlvbixcbi5nZm9ybV93cmFwcGVyIGgzLmdmb3JtX3RpdGxlIHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLyogcmFkaW8gYW5kIGNoZWNrYm94IHN0eWxpbmcgLSBqdXN0aWZpZXMgbGVuZ2h0eSBsYWJlbHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nZmllbGRfcmVxdWlyZWQge1xuICBjb2xvcjogI2RhNTEwNjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEubWVkaXVtIHtcbiAgaGVpZ2h0OiAxMTJweDtcbiAgd2lkdGg6IDM2NXB4O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvcixcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkLmdmaWVsZF9jcmVkaXRjYXJkX3dhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZERkUwO1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTklO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3Ige1xuICB3aWR0aDogOTclO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLFxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLFxuLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3Igc2VsZWN0LmxhcmdlLFxuLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEsXG4uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIGlucHV0LmxhcmdlLFxuLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsXG4uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhLnRleHRhcmVhIHtcbiAgd2lkdGg6IDY2JTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2ZpZWxkX2xhYmVsIHtcbiAgY29sb3I6ICM3OTAwMDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbC5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZ2ZfcGFnZV9zdGVwcyArIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgZGl2LmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgY29sb3I6ICM3OTAwMDA7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9dXJsXSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPWVtYWlsXSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc5MDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgZGl2LmdpbnB1dF9jb21wbGV4LmdpbnB1dF9jb250YWluZXIgbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9yYWRpbyB7XG4gIGNvbG9yOiAjNzkwMDAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIHtcbiAgcGFkZGluZzogMTZweCAwIDEwcHggMDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlci5yaWdodF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIubGVmdF9sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDE4NXB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlci5yaWdodF9sYWJlbCxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlci5sZWZ0X2xhYmVsIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLnJpZ2h0X2xhYmVsIGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3Rlci5sZWZ0X2xhYmVsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXQuYnV0dG9uLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICBwYWRkaW5nOiA4cHggNDVweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG59XG5cbi8qIHRhbWUgdGhvc2UgcGVza3kgaGlkZGVuIGZpZWxkcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1oaWRkZW5dLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1faGlkZGVuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hpZGRlbixcbi5nZm9ybV93cmFwcGVyIC5nZl9oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBhZGRpdGlvbmFsIHNwYWNpbmcgYW5kIHBhZGRpbmcgdHdlYWtzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgKyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiArIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfbGlzdCArIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLyogSFRNTCBmaWVsZCBkZWZhdWx0IG1hcmdpbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogYWpheCBmb3JtcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBoaWRlIHRoZSBob25leXBvdCBmaWVsZCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlYWxseSBTaW1wbGUgQ2FwdGNoYSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbWF0aCBjaGFsbGVuZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHRleHRhcmVhIGNoYXJhY3RlciBjb3VudGVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBzdWJtaXNzaW9uIGxpbWl0IG1lc3NhZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5nZl9zdWJtaXNzaW9uX2xpbWl0X21lc3NhZ2Uge1xuICBjb2xvcjogIzc5MDAwMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLyogcHJpY2luZyBmaWVsZHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG11bHRpLXBhZ2UgZm9ybSBwYWdpbmcgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIG11bHRpLXBhZ2UgcHJvZ3Jlc3MgYmFyICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbXVsdGktcGFnZSBzdGVwcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogcGFzc3dvcmQgc3RyZW5ndGggaW5kaWNhdG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHJlc2V0IHRoZSBkZWZhdWx0IGxpc3Qgc3R5bGVzIGZvciB0aGUgSFRNTCBibG9ja3MgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogbGlzdCBmaWVsZHMgYWRkZWQgaW4gdi4xLjYgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZW5oYW5jZWQgVUkvc2VsZWN0IHN0eWxlcyB1cGRhdGVkIGluIHYuMS44LjEyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9ybSBFbGVtZW50cyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzICovXG4gIG1hcmdpbjogMDtcbiAgLyogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIEdldHMgcmlkIG9mIGlQYWQvaVBob25lIHdlaXJkIGJ1dHRvbiBhcHBlYXJhbmNlcyAqL1xuICBsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbiAgcGFkZGluZzogOHB4IDMzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbmlucHV0LmJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGlucHV0LmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5cbi5mb3JtLXVuaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmZvcm0tdW5pdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxubGFiZWwge1xuICBwYWRkaW5nLXRvcDogN3B4O1xufVxuXG5zZWxlY3QuYml0cy1Gb3JtQ29udHJvbCxcbmlucHV0LmJpdHMtRm9ybUNvbnRyb2wsXG50ZXh0YXJlYS5iaXRzLUZvcm1Db250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBib3JkZXI6IDAgbm9uZTtcbn1cblxudGV4dGFyZWEuYml0cy1Gb3JtQ29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJpdHMtRm9ybUNvbnRyb2wuYnRuLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMTJhMmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5zZWxlY3RbZGlzYWJsZWRdIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2M3YzdjNztcbn1cblxuLnJlcXVpcmVkIHtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIHBsYWNlaG9sZGVyIHJ1bGVzICovXG4vKiBwbGFjZWhvbGRlciBjb2xvciBydWxlcyAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMWExYTE7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhMWExYTE7XG59XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4jbG9hZGluZyB7XG4gIGJhY2tncm91bmQ6IHVybChcImltZy9sb2FkaW5nLWJpZy5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwcHggMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiA1MHB4IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdyYXZpdHktdG9vbHRpcCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE3cHg7XG4gIGJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmF2aXR5LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIC5ncmF2aXR5LXRvb2x0aXAgLmdyYXZpdHktdG9vbHRpcHRleHQge1xuICAgIGJvdHRvbTogLTE4cHg7XG4gICAgd2lkdGg6IDc5dnc7XG4gICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgfVxufVxuXG4uZ2Zvcm1fd3JhcHBlci5nZl9icm93c2VyX2Nocm9tZSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgdmVydGljYWwtYWxpZ246IC0xcHg7XG59XG5cbi5zZWN0aW9uLXVuaXQtam9pbi1ub3cgLnN1Yi1zZWN0aW9uLmN0bi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZWN0aW9uLXVuaXQtam9pbi1ub3cgLnN1Yi1zZWN0aW9uLmN0bi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3OTAwMDA7XG59XG5cbi5zZWN0aW9uLXVuaXQtam9pbi1ub3cgLnN1Yi1zZWN0aW9uLmN0bi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0ICsgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUGFnZSBTcGVjaWZpYyBMYXlvdXRzICovXG4vKiBUaGVtZSBOYW1lOiBzdW5raXN0Ki9cbi8qIEhvbWUgUGFnZSBSdWxlcyArICAqL1xuLmhvbWUgLnNpdGUtbWFpbiB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbn1cblxuLmhvbWUgLnNpdGUtY29udGVudCAuY29udGVudC1hcmVhIHtcbiAgcGFkZGluZzogMCAwIDMwcHg7XG59XG5cbi5ob21lIC5icmVhZGNydW1iLXRyYWlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50cy1ob21lIHtcbiAgLyptYXJnaW4tdG9wOiA2MHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICB9Ki9cbn1cblxuLmhvbWUtc2VjdGlvbiB7XG4gIC8qJjpsYXN0LWNoaWxkIHtcblx0XHQvL21hcmdpbi10b3A6IDYwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lKSB7XG5cdFx0XHQvL21hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0LnNlY3Rpb24tYmFubmVyIHtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXIgIWltcG9ydGFudDtcblx0XHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdC5jdG4tbWFpbiB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHRcdC5jdG4tdGV4dCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNS4wKTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy40KTtcblx0XHRcdH1cblx0XHR9XG5cdH0qL1xufVxuXG4uaG9tZS1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiA3MHB4O1xuICBmb250LXNpemU6IDdyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4wO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICB9XG59XG5cbi5ob21lLXNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIHtcbiAgaGVpZ2h0OiA1OTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW46IDJweCAwIDI1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uIC5zZWN0aW9uLWJhbm5lciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiA0cHggMCAxNnB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgfVxufVxuXG4uaG9tZS1zZWN0aW9uIC5jdG4tbWFpbiwgLmhvbWUtc2VjdGlvbiAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuaG9tZS1zZWN0aW9uIC5jb250ZW50LCAuaG9tZS1zZWN0aW9uIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9jayAuaG9tZS1zZWN0aW9uIC5tb2JpbGUge1xuICBoZWlnaHQ6IDU5NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zZWN0aW9uIC5jdG4tbWFpbiwgLmhvbWUtc2VjdGlvbiAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuaG9tZS1zZWN0aW9uIC5jb250ZW50LCAuaG9tZS1zZWN0aW9uIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9jayAuaG9tZS1zZWN0aW9uIC5tb2JpbGUge1xuICAgIGhlaWdodDogNDEwcHg7XG4gIH1cbn1cblxuLmhvbWUtc2VjdGlvbiAuY3RuLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4jc3Vua2lzdC1lcXVpcG1lbnQgaDIge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNzdW5raXN0LWVxdWlwbWVudCBoMiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICB9XG59XG5cbi5zZWN0aW9uLWJhbm5lciAuYnV0dG9uIHtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIC8qLmhvbWUtc2VjdGlvbi0xICYge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxlbW9ucztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhvbWUtc2VjdGlvbi0yICYge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRhbmdlcmluZXM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ob21lLXNlY3Rpb24tMyAmIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYW5kYXJpbnM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ob21lLXNlY3Rpb24tNCAmIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1lcztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhvbWUtc2VjdGlvbi01ICYge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdH1cblx0XHR9Ki9cbn1cblxuLnNlY3Rpb24tYmFubmVyIC5idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbn1cblxuLmNpdHJ1cy1jYXQtaXRlbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5jaXRydXMtY2F0LWl0ZW06YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2l0cnVzLWNhdC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIH1cbn1cblxuLmNpdHJ1cy1jYXQtaXRlbSAuY3RuLW1haW4sIC5jaXRydXMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy1jYXQtaXRlbSAuY29udGVudCwgLmNpdHJ1cy1jYXQtaXRlbSAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLmNpdHJ1cy1jYXQtaXRlbSAubW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHJ1cy1jYXQtaXRlbSAuY3RuLW1haW4sIC5jaXRydXMtY2F0LWl0ZW0gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNpdHJ1cy1jYXQtaXRlbSAuY29udGVudCwgLmNpdHJ1cy1jYXQtaXRlbSAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLmNpdHJ1cy1jYXQtaXRlbSAubW9iaWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNpdHJ1cy1jYXQtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXRydXMtY2F0LWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuXG4uY2l0cnVzLWNhdC1pdGVtIC5jYXQtZGVzYyB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIHdpZHRoOiA2Ni4xMDE2OSU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNjk0OTIlO1xuICBwYWRkaW5nOiAwIDcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5jaXRydXMtY2F0LWl0ZW0gLmNhdC1kZXNjIHAge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDExcHggMCAyNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHJ1cy1jYXQtaXRlbSAuY2F0LWRlc2MgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW46IDNweCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXRydXMtY2F0LWl0ZW0gLmNhdC1kZXNjIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY2l0cnVzLWNhdC1pdGVtIC5mZWF0LWNhdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG4gIGhlaWdodDogNDQwcHg7XG59XG5cbi5jaXRydXMtY2F0LWl0ZW0gLmZlYXQtY2F0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHJ1cy1jYXQtaXRlbSAuZmVhdC1jYXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2l0cnVzLWNhdC1pdGVtIC5mZWF0LWNhdCBpbWcge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBhZGRpbmc6IDQwcHggMCAzNXB4O1xuICB9XG59XG5cbi5hbGlnbi1sZWZ0IC5jYXQtZGVzYyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYWxpZ24tbGVmdCAuZmVhdC1jYXQge1xuICByaWdodDogNzBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmFsaWduLWxlZnQgLmZlYXQtY2F0IGltZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduLXJpZ2h0IC5jYXQtZGVzYyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFsaWduLXJpZ2h0IC5mZWF0LWNhdCB7XG4gIGxlZnQ6IDcwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uYWxpZ24tcmlnaHQgLmZlYXQtY2F0IGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY2F0LWRlc2MgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuXG4uY2F0LWRlc2MgLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qLmNpdHJ1cy1jYXQtaXRlbS1vcmFuZ2VzICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZXM7XG5cdFx0fVxuXHRcdC5jaXRydXMtY2F0LWl0ZW0tbGVtb25zICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxlbW9ucztcblx0XHR9XG5cdFx0LmNpdHJ1cy1jYXQtaXRlbS1saW1lcyAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1lcztcblx0XHR9XG5cdFx0LmNpdHJ1cy1jYXQtaXRlbS1ncmFwZWZydWl0ICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXBlZnJ1aXQ7XG5cdFx0fVxuXHRcdC5jaXRydXMtY2F0LWl0ZW0tdGFuZ2VyaW5lcy10YW5nZWxvcyAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmVzO1xuXHRcdH1cblx0XHQuY2l0cnVzLWNhdC1pdGVtLW1hbmRhcmlucyAmIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tYW5kYXJpbnM7XG5cdFx0fSovXG59XG5cbi5jaXRydXMtY2F0LWl0ZW0gLmNhdC1kZXNjIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xufVxuXG4uc2VjdGlvbi1mbGF2b3ItZ3VpZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tZmxhdm9yLWd1aWRlIC5jdG4tbWFpbiwgLnNlY3Rpb24tZmxhdm9yLWd1aWRlIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLWZsYXZvci1ndWlkZSAuY29udGVudCwgLnNlY3Rpb24tZmxhdm9yLWd1aWRlIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9jayAuc2VjdGlvbi1mbGF2b3ItZ3VpZGUgLm1vYmlsZSB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLnNlY3Rpb24tZmxhdm9yLWd1aWRlIGgyIHtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1mbGF2b3ItZ3VpZGUgaDIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzVweDtcbiAgaGVpZ2h0OiA1NTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyB7XG4gICAgaGVpZ2h0OiA3MjBweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYXZlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5sZWFmMSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWYxIHtcbiAgICBsZWZ0OiAtMTMlO1xuICAgIHRvcDogNTYlO1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyAubGVhZjIge1xuICBsZWZ0OiAyMiU7XG4gIHRvcDogNDglO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5sZWFmMiB7XG4gICAgbGVmdDogLTQlO1xuICAgIHRvcDogMjMlO1xuICAgIHdpZHRoOiA0M3B4O1xuICB9XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyAubGVhZjMge1xuICBsZWZ0OiAxOCU7XG4gIHRvcDogMTglO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5sZWFmMyB7XG4gICAgbGVmdDogLTEwJTtcbiAgICB0b3A6IDc4JTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5sZWFmNCB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA0NyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWY0IHtcbiAgICBsZWZ0OiAtNCU7XG4gICAgdG9wOiA0MyU7XG4gIH1cbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5sZWFmNSB7XG4gIGxlZnQ6IDU3JTtcbiAgdG9wOiAxMiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWY1IHtcbiAgICBsZWZ0OiA5JTtcbiAgICB0b3A6IDQ1JTtcbiAgICB3aWR0aDogNThweDtcbiAgfVxufVxuXG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmxlYWY2IHtcbiAgbGVmdDogODIlO1xuICB0b3A6IDQyJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAubGVhZjYge1xuICAgIGxlZnQ6IDIlO1xuICAgIHRvcDogMiU7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItdW5pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci11bml0OmhvdmVyIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLXVuaXQ6aG92ZXIgLmNhcmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItdW5pdCAuYWN0aXZhdGUtbW9kYWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci11bml0IC5hY3RpdmF0ZS1tb2RhbCBpbWcsXG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci11bml0IC5hY3RpdmF0ZS1tb2RhbCBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMztcbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItdW5pdCAuYWN0aXZhdGUtbW9kYWwgaW1nIHtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLXVuaXQgLmFjdGl2YXRlLW1vZGFsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItdW5pdCAuYWN0aXZhdGUtbW9kYWwgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLXVuaXQgLmNhcmQge1xuICB3aWR0aDogMTM1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDRweCAjY2NjO1xuICBwYWRkaW5nOiAxM3B4IDAgMTBweDtcbiAgdG9wOiAtNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItdW5pdCAuY2FyZCB7XG4gICAgbGVmdDogOTUlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbWFuZGFyaW5zIHtcbiAgbGVmdDogMiU7XG4gIHRvcDogNTIlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1tYW5kYXJpbnMgLmNhcmQge1xuICBjb2xvcjogI2RhNTEwNjtcbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbWFuZGFyaW5zOmhvdmVyIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLW1hbmRhcmlucyB7XG4gICAgbGVmdDogMiU7XG4gICAgdG9wOiA4MiU7XG4gIH1cbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbWFuZGFyaW5zIGltZyB7XG4gICAgd2lkdGg6IDcycHg7XG4gIH1cbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbGVtb25zIHtcbiAgbGVmdDogMTAlO1xuICB0b3A6IDIxJTtcbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbGVtb25zIC5jYXJkIHtcbiAgY29sb3I6ICNlM2ExMDA7XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWxlbW9uczpob3ZlciAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2ExMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1sZW1vbnMge1xuICAgIGxlZnQ6IDElO1xuICAgIHRvcDogMzMlO1xuICB9XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWxlbW9ucyBpbWcge1xuICAgIHdpZHRoOiA4NXB4O1xuICB9XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLW9yYW5nZXMge1xuICBsZWZ0OiAyOCU7XG4gIHRvcDogMzIlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1vcmFuZ2VzIC5jYXJkIHtcbiAgY29sb3I6ICNmZjcxMjM7XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLW9yYW5nZXM6aG92ZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3MTIzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3Itb3JhbmdlcyB7XG4gICAgbGVmdDogNiU7XG4gICAgdG9wOiAxOCU7XG4gIH1cbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3Itb3JhbmdlcyBpbWcge1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWxpbWVzIHtcbiAgbGVmdDogNDElO1xuICB0b3A6IDEwJTtcbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbGltZXMgLmNhcmQge1xuICBjb2xvcjogIzcyYTg0Mjtcbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbGltZXM6aG92ZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJhODQyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItbGltZXMge1xuICAgIGxlZnQ6IDMwJTtcbiAgICB0b3A6IDklO1xuICB9XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWxpbWVzIGltZyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItZ3JhcGVmcnVpdCB7XG4gIGxlZnQ6IDU1JTtcbiAgdG9wOiAyMyU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLWdyYXBlZnJ1aXQgLmNhcmQge1xuICBjb2xvcjogI2U4NzI2ODtcbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItZ3JhcGVmcnVpdDpob3ZlciAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlODcyNjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci1ncmFwZWZydWl0IHtcbiAgICBsZWZ0OiAtMyU7XG4gICAgdG9wOiA2MSU7XG4gIH1cbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItZ3JhcGVmcnVpdCBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci10YW5nZXJpbmVzIHtcbiAgbGVmdDogODclO1xuICB0b3A6IDklO1xufVxuXG4uY3RuLWNpdHJ1cy1sZWF2ZXMgLmZsYXZvci10YW5nZXJpbmVzIC5jYXJkIHtcbiAgY29sb3I6ICNhMzIzMjU7XG59XG5cbi5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLXRhbmdlcmluZXM6aG92ZXIgLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMyMzI1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1jaXRydXMtbGVhdmVzIC5mbGF2b3ItdGFuZ2VyaW5lcyB7XG4gICAgbGVmdDogMTklO1xuICAgIHRvcDogNDklO1xuICB9XG4gIC5jdG4tY2l0cnVzLWxlYXZlcyAuZmxhdm9yLXRhbmdlcmluZXMgaW1nIHtcbiAgICB3aWR0aDogNjVweDtcbiAgfVxufVxuXG4jZmxhdm9yLWd1aWRlLWNhcm91c2VsIGxpIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbiNmbGF2b3ItZ3VpZGUtY2Fyb3VzZWwgbGk6Zmlyc3QtY2hpbGQgLmZsYXZvci1kZXRhaWxzIHtcbiAgYm9yZGVyLWxlZnQ6IDAgbm9uZTtcbn1cblxuI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCAuZmxhdm9yLWRldGFpbHMge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMGUwZTA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCAuZmxhdm9yLWRldGFpbHMgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MCU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNmbGF2b3ItZ3VpZGUtY2Fyb3VzZWwgLmZsYXZvci1kZXRhaWxzIGltZyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgd2lkdGg6IDk2cHg7XG4gIH1cbn1cblxuI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCAuZmxhdm9yLWRldGFpbHMgaDQge1xuICBjb2xvcjogI2ZmNzEyMztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgaGVpZ2h0OiA1MnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCAuZmxhdm9yLWRldGFpbHMgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICB9XG59XG5cbiNmbGF2b3ItZ3VpZGUtY2Fyb3VzZWwgLmZsYXZvci1kZXRhaWxzIHVsIHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCAuZmxhdm9yLWRldGFpbHMgdWwgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbiNmbGF2b3ItZ3VpZGUtY2Fyb3VzZWwgLmZsYXZvci1sZWFybi1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNzEyMztcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGxpbmUtaGVpZ2h0OiA5NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmbGF2b3ItZ3VpZGUtY2Fyb3VzZWwgLmZsYXZvci1sZWFybi1tb3JlIC5idXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB3aWR0aDogMTQzcHg7XG4gIGhlaWdodDogNDVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAjZmxhdm9yLWd1aWRlLWNhcm91c2VsIC5mbGF2b3ItbGVhcm4tbW9yZSAuYnV0dG9uIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCAuZmxhdm9yLWxlYXJuLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG4gICNmbGF2b3ItZ3VpZGUtY2Fyb3VzZWwgLmZsYXZvci1sZWFybi1tb3JlIC5idXR0b24ge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2ZsYXZvci1ndWlkZS1jYXJvdXNlbDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAjZmxhdm9yLWd1aWRlLWNhcm91c2VsID4gdWwgPiBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggNXB4ICNjY2M7XG4gIH1cbn1cblxubGkuaGlkZGVuLWl0ZW0gLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbmxpLmhpZGRlbi1pdGVtLmRpc3BsYXllZC5maXJzdFZpc2libGUgLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbmxpLmhpZGRlbi1pdGVtLmRpc3BsYXllZC5maXJzdFZpc2libGUucHVzaC0xIC5idXR0b24ge1xuICBsZWZ0OiA3MCU7XG59XG5cbmxpLmhpZGRlbi1pdGVtLmRpc3BsYXllZC5maXJzdFZpc2libGUucHVzaC0yIC5idXR0b24ge1xuICBsZWZ0OiAxMjAlO1xufVxuXG5saS5oaWRkZW4taXRlbS5kaXNwbGF5ZWQuZmlyc3RWaXNpYmxlLnB1c2gtMyAuYnV0dG9uIHtcbiAgbGVmdDogMTcwJTtcbn1cblxuLnJlbW9kYWwgLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVtb2RhbCAuamNhcm91c2VsLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwIDUlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVtb2RhbC5tb2RhbC1mbGF2b3VyLWd1aWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAucmVtb2RhbC5tb2RhbC1mbGF2b3VyLWd1aWRlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuICB9XG4gIC5yZW1vZGFsLm1vZGFsLWZsYXZvdXItZ3VpZGUgLmpjYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5yZW1vZGFsLm1vZGFsLWZsYXZvdXItZ3VpZGUgLmpjYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZW1vZGFsLm1vZGFsLWZsYXZvdXItZ3VpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1zZWFzb25hbC1hdmFpbC5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSB7XG4gICAgYmFja2dyb3VuZDogIzQ4ODViYiBub25lO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtY3RuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1jdG46Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1jdG46Oi13ZWJraXQtc2Nyb2xsYmFyOmhvcml6b250YWwge1xuICAgIGhlaWdodDogOHB4O1xuICB9XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtY3RuOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLWN0bjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzc1YWM7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgdGhlYWQgdGgge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSB0aGVhZCB0aCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHRoZWFkIHRoOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSB0aGVhZCB0aDpudGgtY2hpbGQoMikge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjYTBiNmQ1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nOiAxNnB4IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTtcbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCBub25lO1xufVxuXG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLWNhdCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYTBiNmQ1O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC5jaXRydXMtY2F0IHRkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLWNhdCB0ZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50b2dnbGUtcm93cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRvZ2dsZS1yb3dzOmhvdmVyLCAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudG9nZ2xlLXJvd3M6YWN0aXZlLCAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudG9nZ2xlLXJvd3M6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50b2dnbGUtcm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50b2dnbGUtcm93cy5jb2xsYXBzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjtcbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRvZ2dsZS1yb3dzLXRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudG9nZ2xlLXJvd3MtdGV4dDpob3ZlciwgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRvZ2dsZS1yb3dzLXRleHQ6YWN0aXZlLCAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudG9nZ2xlLXJvd3MtdGV4dDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC5jaXRydXMtc3ViLWNhdC5yb3ctaW52aXNpYmxlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0IHRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0IHRkIHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0IHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0IHRkIHNwYW4uYXZhaWxhYmxlIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLXN1Yi1jYXQgdGQgc3Bhbi5ub3QtYXZhaWxhYmxlIHtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLXN1Yi1jYXQuY2l0cnVzLXN1Yi1jYXQtb3JhbmdlcyB0ZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODY1MTtcbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0LmNpdHJ1cy1zdWItY2F0LWxlbW9ucyB0ZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViYmQ0ZDtcbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0LmNpdHJ1cy1zdWItY2F0LWxpbWVzIHRkIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzBlNzdmO1xufVxuXG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAuY2l0cnVzLXN1Yi1jYXQuY2l0cnVzLXN1Yi1jYXQtZ3JhcGVmcnVpdCB0ZCBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmOWQ5Njtcbn1cblxuLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLmNpdHJ1cy1zdWItY2F0LmNpdHJ1cy1zdWItY2F0LXRhbmdlcmluZXMtdGFuZ2Vsb3MgdGQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZjY1Njc7XG59XG5cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC5jaXRydXMtc3ViLWNhdC5jaXRydXMtc3ViLWNhdC1tYW5kYXJpbnMgdGQgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg2NTE7XG59XG5cbi5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5LmZpeGVkLWNvbHVtbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eS5maXhlZC1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eS5maXhlZC1jb2x1bW4gdHIgdGg6bnRoLWNoaWxkKDEpLFxuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eS5maXhlZC1jb2x1bW4gdHIgdGQ6bnRoLWNoaWxkKDEpLFxuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eS5maXhlZC1jb2x1bW4gdHIgdGg6bnRoLWNoaWxkKDIpLFxuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eS5maXhlZC1jb2x1bW4gdHIgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4NWJiO1xuICB9XG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5LmZpeGVkLWNvbHVtbiB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2EwYjZkNTtcbiAgfVxuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSB0ciB0aDpudGgtY2hpbGQoMSksXG4gIC5zZWN0aW9uLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSAudGFibGUtc2Vhc29uYWwtYXZhaWxhYmlsaXR5IHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgLnNlY3Rpb24tc2Vhc29uYWwtYXZhaWxhYmlsaXR5IC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkgdHIgdGg6bnRoLWNoaWxkKDIpLFxuICAuc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkgLnRhYmxlLXNlYXNvbmFsLWF2YWlsYWJpbGl0eSB0ciB0ZDpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgICAtbW96LWh5cGhlbnM6IGF1dG87XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuXG4uc2Nyb2xsLWluc3RydWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2M4YzhjODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC1pbnN0cnVjdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jaXRydXMtdmFyaWV0aWVzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNpdHJ1cy12YXJpZXRpZXMge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG59XG5cbi52YXJpZXR5LWxpc3QgLml0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmFyaWV0eS1saXN0IC5pdGVtOmZpcnN0LWNoaWxkIC5jaXRydXMtbmFtZSwgLnZhcmlldHktbGlzdCAuaXRlbTpmaXJzdC1jaGlsZCAuYnV0dG9uLWN0biB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbn1cblxuLnZhcmlldHktbGlzdCAuaXRlbS5kaW1tZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmFyaWV0eS1saXN0IC5pdGVtLmV4cGFuZGVkICsgLml0ZW0gLmNpdHJ1cy1uYW1lLCAudmFyaWV0eS1saXN0IC5pdGVtLmV4cGFuZGVkICsgLml0ZW0gLmJ1dHRvbi1jdG4ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udmFyaWV0eS1saXN0IC5pdGVtLmV4cGFuZGVkIC5idG4tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpZXR5LWxpc3QgLml0ZW0ge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ4NWU2NztcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuXG4udmFyaWV0eS1saXN0IC5pdGVtID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmFyaWV0eS1saXN0IC5pdGVtIC52YXJpZXR5LWRlc2Mge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52YXJpZXR5LWltZyB7XG4gIHdpZHRoOiAxMi41JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmFyaWV0eS1pbWcge1xuICAgIHdpZHRoOiA0MC42Nzc5NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbiAgfVxufVxuXG4udmFyaWV0eS1pbWcgaW1nIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpZXR5LWltZyBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cblxuLmNpdHJ1cy1uYW1lIHtcbiAgd2lkdGg6IDcwLjgzMzMzJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM1NDk0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXRydXMtbmFtZSB7XG4gICAgd2lkdGg6IDU3LjYyNzEyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5jaXRydXMtbmFtZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jaXRydXMtbmFtZSBoMiB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLmNpdHJ1cy1uYW1lIC50YWdsaW5lIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXNpemU6IDIuMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1SZWd1bGFyLCBzZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogLTVweCAwIDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2l0cnVzLW5hbWUgLnRhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIH1cbn1cblxuLmJ1dHRvbi1jdG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzM1NDk0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tY3RuIHtcbiAgICB3aWR0aDogNTcuNjI3MTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICB9XG59XG5cbi5idXR0b24tY3RuIC5idG4tdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXR0b24tY3RuIC5idG4tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC0yM3B4IDAgMCAxMHB4O1xufVxuXG4uYnV0dG9uLWN0biAuYnRuLXRvZ2dsZTpob3ZlciwgLmJ1dHRvbi1jdG4gLmJ0bi10b2dnbGU6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idXR0b24tY3RuIC5idG4tdG9nZ2xlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnZhcmlldHktZGVzYyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzU0OTRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhcmlldHktZGVzYyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi52YXJpZXR5LWRlc2MgaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4udmFyaWV0eS1kZXNjIC5jdG4tZXVxYWwtaGVpZ2h0LWNvbHVtbnMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmFyaWV0eS1kZXNjIC5hYm91dC1pbWFnZSBpbWcge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpZXR5LWRlc2MgLmFib3V0LWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMzIwcHg7XG4gIH1cbn1cblxuLnZhcmlldHktZGVzYyAudmFyaWV0YWwtaW5mbyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAzNXB4IDAgMTAwMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogLTk5OTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52YXJpZXR5LWRlc2MgLnZhcmlldGFsLWluZm8ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udmFyaWV0eS1kZXNjIC52YXJpZXRhbC1pbmZvIC52YXJpZXRhbC1pbi1zZWFzb24ge1xuICBwYWRkaW5nOiAwIDM1cHggMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7XG59XG5cbi52YXJpZXR5LWRlc2MgLnZhcmlldGFsLWluZm8gLnZhcmlldGFsLWluLXNlYXNvbiBwIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogLTEycHggMCAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZhcmlldHktZGVzYyAudmFyaWV0YWwtaW5mbyAudmFyaWV0YWwtaW4tc2Vhc29uIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMTFweDtcbiAgfVxuICAudmFyaWV0eS1kZXNjIC52YXJpZXRhbC1pbmZvIC52YXJpZXRhbC1pbi1zZWFzb24gaDMsXG4gIC52YXJpZXR5LWRlc2MgLnZhcmlldGFsLWluZm8gLnZhcmlldGFsLWluLXNlYXNvbiBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbiAgLnZhcmlldHktZGVzYyAudmFyaWV0YWwtaW5mbyAudmFyaWV0YWwtaW4tc2Vhc29uIHAge1xuICAgIG1hcmdpbi10b3A6IC05cHg7XG4gIH1cbn1cblxuLnZhcmlldHktZGVzYyAudmFyaWV0YWwtaW5mbyAudmFyaWV0YWwtYWJvdXQge1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmFyaWV0eS1kZXNjIC52YXJpZXRhbC1pbmZvIC52YXJpZXRhbC1hYm91dCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi52YXJpZXR5LWRlc2MgLmhpZGUtbnV0cml0aW9uIC52YXJpZXRhbC1pbmZvIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm51dHJpdGlvbi1jaGFydCB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBwYWRkaW5nOiAzNXB4IDM1cHggMTAwMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogLTk5OTlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5udXRyaXRpb24tY2hhcnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAubnV0cml0aW9uLWNoYXJ0IGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5udXRyaXRpb24tY2hhcnQgLnNlcnZpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIHNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLm51dHJpdGlvbi1jaGFydCAuc2VydmluZyBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LVJlZ3VsYXIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm51dHJpdGlvbi1jaGFydCAuc2VydmluZyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5udXRyaXRpb24tY2hhcnQgLmNoYXJ0LWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm51dHJpdGlvbi1jaGFydCAuY2hhcnQtaGVhZGVyIC50aXRsZS1hbW91bnQtcGVyLXNlcnZpbmcge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIHNlcmlmO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm51dHJpdGlvbi1jaGFydCAuY2hhcnQtaGVhZGVyIC50aXRsZS1wZXJjZW50LWRhaWx5LXZhbHVlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubnV0cml0aW9uLWNoYXJ0IC5udXRyaXRpb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5udXRyaXRpb24tY2hhcnQgLm51dHJpdGlvbiBsaSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYWVhZWFlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm51dHJpdGlvbi1jaGFydCAubnV0cml0aW9uIC5pdGVtLmhhbGYtcm93IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLm51dHJpdGlvbi1jaGFydCAubnV0cml0aW9uIC5pdGVtLmhhbGYtcm93Om50aC1sYXN0LW9mLXR5cGUoMm4pIHtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZy1yaWdodDogMjAlO1xufVxuXG4ubnV0cml0aW9uLWNoYXJ0IC5udXRyaXRpb24gLml0ZW0uaGFsZi1yb3cgLm51dHJpZW50LW5hbWUge1xuICB3aWR0aDogODAlO1xufVxuXG4ubnV0cml0aW9uLWNoYXJ0IC5udXRyaXRpb24gLml0ZW0uaGFsZi1yb3cgLm51dHJpZW50LWRhaWx5LXZhbHVlIHtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5udXRyaXRpb24tY2hhcnQgLm51dHJpdGlvbiAubnV0cmllbnQtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubnV0cml0aW9uLWNoYXJ0IC5udXRyaXRpb24gLm51dHJpZW50LXZhbHVlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5udXRyaXRpb24tY2hhcnQgLm51dHJpdGlvbiAubnV0cmllbnQtZGFpbHktdmFsdWUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5udXRyaXRpb24tY2hhcnQgLm51dHJpdGlvbiArIGRpdiB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5ncmV5LWJveC1jdG4ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDM1cHggMzVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCBoMixcbi5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC1zaXplOiA1LjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjdweCAwIDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgaDIsXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyIHNwYW4sXG4uc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyBoMiBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LVJlZ3VsYXIsIHNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyIHNwYW4sXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIGgyIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuY3RuLW1haW4sIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmNvbnRlbnQsIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5tb2JpbGUsXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5jdG4tbWFpbixcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnRcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmNvbnRlbnQsXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9ja1xuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAubW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmN0bi1tYWluIC5yZWNpcGUtaXRlbSBhLCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5yZWNpcGUtaXRlbSBhLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jb250ZW50IC5yZWNpcGUtaXRlbSBhLCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIC5yZWNpcGUtaXRlbSBhLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAubW9iaWxlIC5yZWNpcGUtaXRlbSBhLFxuICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmN0bi1tYWluIC5ncmlkLWl0ZW0gYSxcbiAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuZ3JpZC1pdGVtIGEsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudFxuICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmdyaWQtaXRlbSBhLFxuICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIC5ncmlkLWl0ZW0gYSwgLmJ1bGxldC1wb2ludC1ibG9ja1xuICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLm1vYmlsZSAuZ3JpZC1pdGVtIGEsXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5jdG4tbWFpbiAucmVjaXBlLWl0ZW0gYSxcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5yZWNpcGUtaXRlbSBhLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnRcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmNvbnRlbnQgLnJlY2lwZS1pdGVtIGEsXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSAucmVjaXBlLWl0ZW0gYSwgLmJ1bGxldC1wb2ludC1ibG9ja1xuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAubW9iaWxlIC5yZWNpcGUtaXRlbSBhLFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuY3RuLW1haW4gLmdyaWQtaXRlbSBhLFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmdyaWQtaXRlbSBhLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnRcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmNvbnRlbnQgLmdyaWQtaXRlbSBhLFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUgLmdyaWQtaXRlbSBhLCAuYnVsbGV0LXBvaW50LWJsb2NrXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5tb2JpbGUgLmdyaWQtaXRlbSBhIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmN0bi1tYWluIC5yZWNpcGUtaXRlbSBhIGltZywgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAucmVjaXBlLWl0ZW0gYSBpbWcsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmNvbnRlbnQgLnJlY2lwZS1pdGVtIGEgaW1nLCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIC5yZWNpcGUtaXRlbSBhIGltZywgLmJ1bGxldC1wb2ludC1ibG9jayAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLm1vYmlsZSAucmVjaXBlLWl0ZW0gYSBpbWcsXG4gIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuY3RuLW1haW4gLmdyaWQtaXRlbSBhIGltZyxcbiAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuZ3JpZC1pdGVtIGEgaW1nLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnRcbiAgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IC5jb250ZW50IC5ncmlkLWl0ZW0gYSBpbWcsXG4gIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUgLmdyaWQtaXRlbSBhIGltZywgLmJ1bGxldC1wb2ludC1ibG9ja1xuICAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLm1vYmlsZSAuZ3JpZC1pdGVtIGEgaW1nLFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuY3RuLW1haW4gLnJlY2lwZS1pdGVtIGEgaW1nLFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLnJlY2lwZS1pdGVtIGEgaW1nLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnRcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmNvbnRlbnQgLnJlY2lwZS1pdGVtIGEgaW1nLFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUgLnJlY2lwZS1pdGVtIGEgaW1nLCAuYnVsbGV0LXBvaW50LWJsb2NrXG4gIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIC5tb2JpbGUgLnJlY2lwZS1pdGVtIGEgaW1nLFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuY3RuLW1haW4gLmdyaWQtaXRlbSBhIGltZyxcbiAgLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5ncmlkLWl0ZW0gYSBpbWcsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuY29udGVudCAuZ3JpZC1pdGVtIGEgaW1nLFxuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUgLmdyaWQtaXRlbSBhIGltZywgLmJ1bGxldC1wb2ludC1ibG9ja1xuICAuc2VjdGlvbi10aXBzLW4tdGVjaG5pcXVlcyAubW9iaWxlIC5ncmlkLWl0ZW0gYSBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS12YXJpZXRhbC1jYXRlZ29yeS1wYWdlIC5zaXRlLWhlYWRlciAuamNhcm91c2VsLXdyYXBwZXIsXG4ucGFnZS10ZW1wbGF0ZS12YXJpZXRhbC1jYXRlZ29yeS1wYWdlIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSxcbi5wYWdlLXRlbXBsYXRlLXZhcmlldGFsLWNhdGVnb3J5LXBhZ2UgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jdG4tbWFpbixcbi5wYWdlLXRlbXBsYXRlLXZhcmlldGFsLWNhdGVnb3J5LXBhZ2UgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50XG4ucGFnZS10ZW1wbGF0ZS12YXJpZXRhbC1jYXRlZ29yeS1wYWdlIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSAuY29udGVudCxcbi5wYWdlLXRlbXBsYXRlLXZhcmlldGFsLWNhdGVnb3J5LXBhZ2UgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9ja1xuLnBhZ2UtdGVtcGxhdGUtdmFyaWV0YWwtY2F0ZWdvcnktcGFnZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLm1vYmlsZSB7XG4gIGhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbn1cblxuLypSRUNJUEUgTEFORElORyovXG4ucmVjaXBlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGUtc2VhcmNoIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5mYWNldHdwLWZhY2V0LmZhY2V0d3AtZmFjZXQtcmVjaXBlcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mYWNldHdwLWZhY2V0LmZhY2V0d3AtZmFjZXQtc2VhcmNoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3Atc2VhcmNoIHtcbiAgd2lkdGg6IDQ3OHB4O1xuICBwYWRkaW5nOiAxMXB4IDAgMTFweCA1NnB4O1xuICBiYWNrZ3JvdW5kOiAjZmJmOWY5IHVybChpbWcvaWNvbnMvaWNvbi1zZWFyY2gtcmVjaXBlLnBuZykgMTVweCA1MCUgbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXNlYXJjaCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwIDUwcHggMCAwO1xuICBjb2xvcjogI2ZmNzEyMztcbn1cblxuLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtcmFkaW86bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3AtcmFkaW8uc2VsZWN0ZWQsIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXJhZGlvLmNoZWNrZWQge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBzZXJpZjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYWNldHdwLWZhY2V0IC5mYWNldHdwLXJhZGlvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDIycHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZmFjZXR3cC1mYWNldCAuZmFjZXR3cC1yYWRpbzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuXG4uZmFjZXR3cC1mYWNldCAuZmFjZXR3cC1zZWFyY2gtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbiAgcGFkZGluZzogMCA0NnB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGhlaWdodDogNjlweDtcbiAgbGluZS1oZWlnaHQ6IDY5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2V0d3AtZmFjZXQgLmZhY2V0d3Atc2VhcmNoLXN1Ym1pdCB7XG4gICAgaGVpZ2h0OiA0OXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OXB4O1xuICB9XG59XG5cbi5yZWNpcGUtaXRlbSxcbi5ncmlkLWl0ZW0ge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjNweCkge1xuICAucmVjaXBlLWl0ZW0sXG4gIC5ncmlkLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDMzNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlLWl0ZW0sXG4gIC5ncmlkLWl0ZW0ge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVjaXBlLWl0ZW0gYSxcbi5ncmlkLWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuXG4ucmVjaXBlLWl0ZW0gYSAuY3RuLXRpdGxlLFxuLmdyaWQtaXRlbSBhIC5jdG4tdGl0bGUge1xuICBoZWlnaHQ6IDY1cHg7XG4gIGxpbmUtaGVpZ2h0OiA3MXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnJlY2lwZS1pdGVtIGEgLmN0bi10aXRsZTpob3Zlcixcbi5ncmlkLWl0ZW0gYSAuY3RuLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG59XG5cbi5yZWNpcGUtaXRlbSBhIHNwYW4sXG4uZ3JpZC1pdGVtIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5yZWNpcGUtaXRlbSBhIHNwYW4sXG4gIC5ncmlkLWl0ZW0gYSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4ucmVjaXBlLWl0ZW0gaW1nLFxuLmdyaWQtaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlwcy1jb250YWluZXIgaDIgc3BhbiwgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IGgyIHNwYW4ge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50aXBzLWNvbnRhaW5lciAucmVjaXBlLWl0ZW0sIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCAucmVjaXBlLWl0ZW0ge1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudGlwcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLnJlY2lwZS1pdGVtIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGlwcy1jb250YWluZXIgLnJlY2lwZS1pdGVtLCAuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQgLnJlY2lwZS1pdGVtIHtcbiAgICBoZWlnaHQ6IDMwM3B4O1xuICB9XG59XG5cbi5hcmNoaXZlLnRhZyAuZmFjZXR3cC10ZW1wbGF0ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mYWNldHdwLXRlbXBsYXRlIHtcbiAgICBtYXJnaW46IDAgLTIwcHg7XG4gIH1cbn1cblxuLmN0bi1xdWlja2xpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY3RuLXF1aWNrbGlua3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jdG4tcXVpY2tsaW5rcyAucXVpY2tsaW5rcy10aXRsZSxcbi5jdG4tcXVpY2tsaW5rcyAuZmFjZXR3cC1mYWNldC1xdWlja2xpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3RuLXF1aWNrbGlua3MgLnF1aWNrbGlua3MtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLmN0bi1xdWlja2xpbmtzIC5mYWNldHdwLWZhY2V0LXF1aWNrbGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1xdWlja2xpbmtzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIC5jdG4tcXVpY2tsaW5rcyAucXVpY2tsaW5rcy10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxuICAuY3RuLXF1aWNrbGlua3MgLmZhY2V0d3AtZmFjZXQtcXVpY2tsaW5rcyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudHMtcmVjaXBlLWxhbmRpbmcgLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50LFxuLmNvbnRlbnRzLXJlY2lwZS1sYW5kaW5nIC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJlY2lwZS1zZWFyY2ggc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yZWNpcGUtc2VhcmNoIC5sb2FkLW1vcmUsIC5yZWNpcGUtc2VhcmNoIC5zaG93LW1vcmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBTSU5HTEUgUkVDSVBFICovXG4uc2luZ2xlLXJlY2lwZXMgI3BhZ2UgI2Jhbm5lcixcbi5zaW5nbGUtcmVjaXBlcyAjYmFubmVyIC5qY2Fyb3VzZWwgbGksXG4uc2luZ2xlLXJlY2lwZXMgI2Jhbm5lciAuamNhcm91c2VsIC5zbGlkZSxcbi5zaW5nbGUtcmVjaXBlcyAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jdG4tbWFpbixcbi5zaW5nbGUtcmVjaXBlcyAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50XG4uc2luZ2xlLXJlY2lwZXMgI2Jhbm5lciAuamNhcm91c2VsIC5zbGlkZSAuY29udGVudCxcbi5zaW5nbGUtcmVjaXBlcyAjYmFubmVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9ja1xuLnNpbmdsZS1yZWNpcGVzICNiYW5uZXIgLmpjYXJvdXNlbCAuc2xpZGUgLm1vYmlsZSB7XG4gIGhlaWdodDogMjg1cHggIWltcG9ydGFudDtcbn1cblxuLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtZGFyay5naWYpIHRvcCBsZWZ0O1xuICBwYWRkaW5nOiA0MXB4IDAgMjRweDtcbn1cblxuLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgaDEge1xuICBjb2xvcjogI2RhNTEwNjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgaDEgc3VwIHtcbiAgYm90dG9tOiAzZXg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgaGVpZ2h0OiAyODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnNvY2lhbC1zaGFyZSB7XG4gIG1hcmdpbjogNHB4IDAgNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnNvY2lhbC1zaGFyZSB7XG4gICAgbWFyZ2luOiAyM3B4IDAgMnB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC5yZWNpcGUtdGlwLXN1bW1hcnkge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnJlY2lwZS10aXAtc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDE3cHggMCAxMXB4O1xuICB9XG59XG5cbi5jb250ZW50cy1zaW5nbGUtcmVjaXBlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtc2luZ2xlLXJlY2lwZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5jb250ZW50cy1zaW5nbGUtcmVjaXBlIC5jdG4tcHJlcHMge1xuICB3aWR0aDogNjYuMTAxNjklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbn1cblxuLmNvbnRlbnRzLXNpbmdsZS1yZWNpcGUgLmN0bi1pbmdyZWRpZW50cyB7XG4gIHdpZHRoOiAzMi4yMDMzOSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudHMtc2luZ2xlLXJlY2lwZSB1bC5saXN0LWluZ3JlZGllbnRzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jb250ZW50cy1zaW5nbGUtcmVjaXBlIHVsLmxpc3QtaW5ncmVkaWVudHM6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDAgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1zaW5nbGUtcmVjaXBlIHVsLmxpc3QtaW5ncmVkaWVudHMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAzcHggMCA0MHB4O1xufVxuXG4uY3RuLWZvcm0tbnVtYmVyLW9mLXNlcnZpbmdzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uY3RuLWZvcm0tbnVtYmVyLW9mLXNlcnZpbmdzIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHdpZHRoOiAyMS4wNTI2MyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDUuMjYzMTYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICAgIGhlaWdodDogNDlweDtcbiAgICBsaW5lLWhlaWdodDogNDlweDtcbiAgfVxufVxuXG4uY3RuLWZvcm0tbnVtYmVyLW9mLXNlcnZpbmdzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiA3My42ODQyMSU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmN0bi1tYWluLCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmNvbnRlbnQsIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLm1vYmlsZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmN0bi1tYWluIC5jb250ZW50LWFyZWEsIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50LWFyZWEsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5jb250ZW50IC5jb250ZW50LWFyZWEsIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIC5jb250ZW50LWFyZWEsIC5idWxsZXQtcG9pbnQtYmxvY2sgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAubW9iaWxlIC5jb250ZW50LWFyZWEge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZWJlYmViO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmN0bi1tYWluIC5jb250ZW50LWFyZWEsIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jb250ZW50LWFyZWEsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5jb250ZW50IC5jb250ZW50LWFyZWEsIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIC5jb250ZW50LWFyZWEsIC5idWxsZXQtcG9pbnQtYmxvY2sgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAubW9iaWxlIC5jb250ZW50LWFyZWEge1xuICAgIGJvcmRlci1yaWdodDogMCBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY3RuLW1haW4gLndpZGdldC1hcmVhLCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAud2lkZ2V0LWFyZWEsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5jb250ZW50IC53aWRnZXQtYXJlYSwgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUgLndpZGdldC1hcmVhLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLm1vYmlsZSAud2lkZ2V0LWFyZWEge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY3RuLW1haW4gLndpZGdldC1hcmVhIGgzLCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAud2lkZ2V0LWFyZWEgaDMsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5jb250ZW50IC53aWRnZXQtYXJlYSBoMywgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUgLndpZGdldC1hcmVhIGgzLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLm1vYmlsZSAud2lkZ2V0LWFyZWEgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmN0bi1tYWluIC53aWRnZXQtYXJlYSBoMywgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLndpZGdldC1hcmVhIGgzLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAuY29udGVudCAud2lkZ2V0LWFyZWEgaDMsIC5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIC53aWRnZXQtYXJlYSBoMywgLmJ1bGxldC1wb2ludC1ibG9jayAuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIC5tb2JpbGUgLndpZGdldC1hcmVhIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAubGlzdC1kaXJlY3Rpb25zIGxpIHtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLnNlY3Rpb24tcmVjaXBlLWluc3RydWN0aW9ucyAubGlzdC1kaXJlY3Rpb25zIGxpIHNwYW4ge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgc2VyaWY7XG59XG5cbi5wcmVwLXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucHJlcC10aW1lIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucHJlcC10aW1lIHAgc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcmVwLXRpbWUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zaW5nbGUgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgLnRpcHMtaGVhZGVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2luZ2xlIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyLm5vaW1nIHtcbiAgcGFkZGluZzogNTBweCAwIDUwcHg7XG59XG5cbi5zaW5nbGUgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTUxMDY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2luZ2xlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xufVxuXG4vKiBTSU5HTEUgVElQICovXG4uc2luZ2xlLXRpcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uc2VjdGlvbi10aXBzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpcHMgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tdGlwcyAuY3RuLWNvbC0yIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbi5zZWN0aW9uLXRpcHMgLmN0bi1jb2wtMiBwIHtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cblxuLnNlY3Rpb24tdGlwcyAuY3RuLWNvbC0yIGltZyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi10aXBzIC5jdG4tY29sLTIgc3VwIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXRpcHMgLmN0bi1tYWluLCAuc2VjdGlvbi10aXBzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLXRpcHMgLmNvbnRlbnQsIC5zZWN0aW9uLXRpcHMgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5zZWN0aW9uLXRpcHMgLm1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpcHMgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgbWFyZ2luOiA5cHg7XG59XG5cbi5zaW5nbGUtdGlwIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5zaW5nbGUtdGlwIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIC50aXBzLWhlYWRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXRpcCAuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlciAucmVjaXBlLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1mb290bm90ZXMgLmN0bi1tYWluLCAuc2VjdGlvbi1mb290bm90ZXMgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNlY3Rpb24tZm9vdG5vdGVzIC5jb250ZW50LCAuc2VjdGlvbi1mb290bm90ZXMgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5zZWN0aW9uLWZvb3Rub3RlcyAubW9iaWxlIHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWZvb3Rub3RlcyAuY3RuLW1haW4sIC5zZWN0aW9uLWZvb3Rub3RlcyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2VjdGlvbi1mb290bm90ZXMgLmNvbnRlbnQsIC5zZWN0aW9uLWZvb3Rub3RlcyAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLnNlY3Rpb24tZm9vdG5vdGVzIC5tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb24tZm9vdG5vdGVzIC5jdG4tbWFpbiBsaSwgLnNlY3Rpb24tZm9vdG5vdGVzIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBsaSwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5zZWN0aW9uLWZvb3Rub3RlcyAuY29udGVudCBsaSwgLnNlY3Rpb24tZm9vdG5vdGVzIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSBsaSwgLmJ1bGxldC1wb2ludC1ibG9jayAuc2VjdGlvbi1mb290bm90ZXMgLm1vYmlsZSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmhlYWx0aHktc3Vic2VjdGlvbixcbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5oZWFsdGh5LXN1YnNlY3Rpb24gLmgtc3VidmlkZW8sXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmgtc3VidmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhbHRoeS1zdWJzZWN0aW9uIC5oLXN1YnZpZGVvIHA6ZW1wdHksXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmgtc3VidmlkZW8gcDplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFsdGh5LXN1YnNlY3Rpb24gLmgtc3VidmlkZW8gaW1nLFxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5oLXN1YnZpZGVvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwNCU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0yJTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhbHRoeS1zdWJzZWN0aW9uIC5oLXN1YnZpZGVvIGltZyxcbiAgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5oLXN1YnZpZGVvIGltZyB7XG4gICAgd2lkdGg6IDEwOCU7XG4gICAgbGVmdDogLTQlO1xuICB9XG59XG5cbi5oZWFsdGh5LXN1YnNlY3Rpb24gLmgtc3VidmlkZW8gPiBkaXYsXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmgtc3VidmlkZW8gPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFsdGh5LXN1YnNlY3Rpb24gLmgtc3VidmlkZW8gaWZyYW1lLFxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5oLXN1YnZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5wOmVtcHR5LFxuZGl2OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nLFxuLmdyaWRfZGlzcGxheSB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmN0bi1tYWluLCAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5jb250ZW50LCAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrICNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAubW9iaWxlLFxuLmdyaWRfZGlzcGxheSAuY3RuLW1haW4sXG4uZ3JpZF9kaXNwbGF5IC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50XG4uZ3JpZF9kaXNwbGF5IC5jb250ZW50LFxuLmdyaWRfZGlzcGxheSAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2tcbi5ncmlkX2Rpc3BsYXkgLm1vYmlsZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgaDIsXG4uZ3JpZF9kaXNwbGF5IGgyIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIGgyLFxuICAuZ3JpZF9kaXNwbGF5IGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZGVzY3JpcHRpb24sXG4uZ3JpZF9kaXNwbGF5IC5kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jdG4sXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWN0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtdW5pdCxcbi5ncmlkX2Rpc3BsYXkgLmFydGljbGUtdW5pdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAzNzBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMTVweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS11bml0LFxuICAuZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLXVuaXQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtdW5pdCxcbiAgLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS11bml0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS11bml0IC5idXR0b24sXG4gIC5ncmlkX2Rpc3BsYXkgLmFydGljbGUtdW5pdCAuYnV0dG9uIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLXVuaXQgLmFydGljbGUtY29udGVudHMgaDMsXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLXVuaXQgLmFydGljbGUtY29udGVudHMgaDMge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5oZWFsdGh5LWN0bixcbi5ncmlkX2Rpc3BsYXkgLmhlYWx0aHktY3RuIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZWNlMjtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5oZWFsdGh5LWN0bjpsYXN0LWNoaWxkLFxuLmdyaWRfZGlzcGxheSAuaGVhbHRoeS1jdG46bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmltZy1jdG4gaW1nLFxuLmdyaWRfZGlzcGxheSAuaW1nLWN0biBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jb250ZW50cyxcbi5ncmlkX2Rpc3BsYXkgLmFydGljbGUtY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAwO1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzVmNWY1Zjtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLWNvbnRlbnRzIHAsXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIHAge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtY29udGVudHMgcCxcbiAgLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS1jb250ZW50cyBwIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLWNvbnRlbnRzIHA6ZW1wdHksXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtY29udGVudHMgcDo6ZW1wdHksXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIHA6ZW1wdHksXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIHA6OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLWNvbnRlbnRzIGIsXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtY29udGVudHMgLmgzLFxuLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS1jb250ZW50cyBiLFxuLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS1jb250ZW50cyAuaDMge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIHNlcmlmO1xuICBjb2xvcjogI2NiNTkyNztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXNpemU6IDNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLmFydGljbGUtY29udGVudHMgYixcbiAgI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLWNvbnRlbnRzIC5oMyxcbiAgLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS1jb250ZW50cyBiLFxuICAuZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIC5oMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jb250ZW50cyBiLFxuLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS1jb250ZW50cyBiIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXNpemU6IDIuOHJlbTtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLWNvbnRlbnRzIC5idXR0b24sXG4uZ3JpZF9kaXNwbGF5IC5hcnRpY2xlLWNvbnRlbnRzIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2Q3NTIyNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuYXJ0aWNsZS1jb250ZW50cyAuYnV0dG9uOmhvdmVyLFxuLmdyaWRfZGlzcGxheSAuYXJ0aWNsZS1jb250ZW50cyAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q3NTIyNjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnN0aWNreS1hbmNob3ItbWVudSxcbi5ncmlkX2Rpc3BsYXkgLnN0aWNreS1hbmNob3ItbWVudSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnN0aWNreS1hbmNob3ItbWVudSB1bCxcbi5ncmlkX2Rpc3BsYXkgLnN0aWNreS1hbmNob3ItbWVudSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5zdGlja3ktYW5jaG9yLW1lbnUgbGksXG4uZ3JpZF9kaXNwbGF5IC5zdGlja3ktYW5jaG9yLW1lbnUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnN0aWNreS1hbmNob3ItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmdyaWRfZGlzcGxheSAuc3RpY2t5LWFuY2hvci1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5zdGlja3ktYW5jaG9yLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlcixcbi5ncmlkX2Rpc3BsYXkgLnN0aWNreS1hbmNob3ItbWVudSBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzMxNGY7XG59XG5cbiNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuc3RpY2t5LWFuY2hvci1tZW51IGEsXG4uZ3JpZF9kaXNwbGF5IC5zdGlja3ktYW5jaG9yLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDczMTRmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnN0aWNreS1hbmNob3ItbWVudSBhLFxuICAuZ3JpZF9kaXNwbGF5IC5zdGlja3ktYW5jaG9yLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4jY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgLnN0aWNreS1hbmNob3ItbWVudSBhOmhvdmVyLFxuLmdyaWRfZGlzcGxheSAuc3RpY2t5LWFuY2hvci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5sb2FkLW1vcmUtYnV0dG9uLFxuLmdyaWRfZGlzcGxheSAubG9hZC1tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudCAuY29udGVudHMtaGVhbHRoeS1saXZpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA1NTZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xufVxuXG4uZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgaDIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDIsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMywgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGg0LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgaDUsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoNiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHAsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBhOm5vdCguYnV0dG9uKSB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBwIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI2Q3NTIyNjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDc1MjI2O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idWxsZXQtcG9pbnQtYmxvY2sgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5idWxsZXQtcG9pbnQtYmxvY2sgaDQge1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jayB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5idWxsZXQtcG9pbnQtYmxvY2sgbGkge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmJ1bGxldC1wb2ludC1ibG9jayBoMyArIHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnVsbGV0LXBvaW50LWJsb2NrIHAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnVsbGV0LXBvaW50LWJsb2NrICsgLnJlY2lwZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM1ZjVmNWY7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuXG4ucmVjaXBlIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5yZWNpcGUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucmVjaXBlIC5yZWNpcGUtaXRlbSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5yZWNpcGUgLnJlY2lwZS1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAyN3Z3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY2lwZSAucmVjaXBlLWl0ZW0ge1xuICAgIG1heC1oZWlnaHQ6IDI1dnc7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGUgLnJlY2lwZS1pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5yZWNpcGUgaDMge1xuICBjb2xvcjogIzA3MzE0Zjtcbn1cblxuLnJlY2lwZSAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucmVjaXBlIC5kZXNjcmlwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5zaXRlLW1haW4gPiAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5zaXRlLW1haW4gPiAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1haW4gPiAuY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LWN0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6ICM1ZjVmNWY7XG59XG5cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1jdG4gcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1sZWZ0LFxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LWxlZnQgaW1nLFxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LXJpZ2h0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1sZWZ0IHVsLFxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LXJpZ2h0IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtbGVmdCBsaSxcbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1yaWdodCBsaSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtbGVmdCBsaSxcbiAgLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LXJpZ2h0IGxpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1sZWZ0LFxuICAuc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1yaWdodCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1sZWZ0LnNtYWxsIHtcbiAgd2lkdGg6IDMwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1sZWZ0LnNtYWxsIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1sZWZ0LnNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC1sZWZ0LnNtYWxsICsgLmNvbnRlbnQtcmlnaHQge1xuICB3aWR0aDogNzAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LWxlZnQuc21hbGwgKyAuY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LWxlZnQuc21hbGwgKyAuY29udGVudC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LTRjb2wge1xuICB3aWR0aDogMjIlO1xufVxuXG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtNGNvbCBoNCB7XG4gIHBhZGRpbmc6IDE1cHggMCAhaW1wb3J0YW50O1xufVxuXG4uc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtNGNvbCBoNCxcbi5zaXRlLW1haW4gPiAuY29udGVudCAuY29udGVudC00Y29sIGEge1xuICBjb2xvcjogI2NiNTkyNztcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNpdGUtbWFpbiA+IC5jb250ZW50IC5jb250ZW50LTRjb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtNGNvbCB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuc2l0ZS1tYWluID4gLmNvbnRlbnQgLmNvbnRlbnQtNGNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIGgzIHtcbiAgY29sb3I6ICMwNzMxNGY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLnN0aWNreS1hbmNob3ItbWVudSBhIHtcbiAgbWF4LXdpZHRoOiAxOTZweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5zdGlja3ktYW5jaG9yLW1lbnUgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbiAuY29sbGFwc2VvbWF0aWMgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IC01cHg7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uICNjb250ZW50IC5jb250ZW50cy1oZWFsdGh5LWxpdmluZyAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIC5hcnRpY2xlLWN0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbiAuYXJ0aWNsZS1jb250ZW50cyBoMyB7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIGNvbG9yOiAjY2I1OTI3O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmFydGljbGUtY29udGVudHMgYixcbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbiAuYXJ0aWNsZS1jb250ZW50cyAuaDMsXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gLmFydGljbGUtY29udGVudHMgYiArIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb24gaDIgKyAuY29udGVudC1jdG4ge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5jb250ZW50LWN0biArIGgzLFxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5jb250ZW50LWN0biArIGg0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjE1cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uIC5maXJzdCB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG59XG5cbiN2YXJpZXR5LXNob3V0LW91dHMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjYjU5Mjc7XG4gIHdpZHRoOiAyNTBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgaDIsIC5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIGgzLCAucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSBoNCwgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgaDUsIC5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIGg2LFxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmRlc2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuc2l0ZS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNHJlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2NiNTkyNyAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLnNpdGUtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLnNsaWRlIC5zbGlkZS1pbm5lciB7XG4gIHdpZHRoOiA4NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zbGlkZSAuc2xpZGUtaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zbGlkZSAuc2xpZGUtaW5uZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuc2xpZGUgLnNsaWRlLWlubmVyIGgyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zbGlkZSAuc2xpZGUtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zaXRlLW1haW4gPiAuY29udGVudCA+IC5jdG4tbWFpbiA+IGgzOmZpcnN0LWNoaWxkLCAucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLnNpdGUtbWFpbiA+IC5jb250ZW50ID4gLmNvbnRlbnQgPiBoMzpmaXJzdC1jaGlsZCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zaXRlLW1haW4gPiAuY29udGVudCA+IC5jb250ZW50ID4gaDM6Zmlyc3QtY2hpbGQsIC5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5idWxsZXQtcG9pbnQtYmxvY2sgLnNpdGUtbWFpbiA+IC5jb250ZW50ID4gLm1vYmlsZSA+IGgzOmZpcnN0LWNoaWxkLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5zaXRlLW1haW4gPiAuY29udGVudCA+IC5tb2JpbGUgPiBoMzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuY29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5jb250ZW50IGgzIHtcbiAgY29sb3I6ICMwNzMxNGY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuY29udGVudCBoMyArIHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuZ3JpZF9kaXNwbGF5IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmdyaWRfZGlzcGxheSAuYnV0dG9uIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5jb250ZW50LWN0biArIGgzLFxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmNvbnRlbnQtY3RuICsgaDQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjY2I1OTI3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2I1OTI3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLW51dHJpdGlvbl9wYWdlIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2I1OTI3O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmFydGljbGUtY3RuIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmFydGljbGUtY29udGVudHMgaDMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZSAuYXJ0aWNsZS1jb250ZW50cyBiLFxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9uX3BhZ2UgLmFydGljbGUtY29udGVudHMgLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCA0NXB4IDEwcHggMDtcbn1cblxuLmZsb2F0LWxlZnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICB9XG59XG5cbmgyICsgLmZsb2F0LWxlZnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmlubGluZS1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmlubGluZS1yaWdodCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmlubGluZS1yaWdodCBoMyB7XG4gIGNsZWFyOiBub25lO1xufVxuXG4uY29sbGFwc2VvbWF0aWNfY29udGVudCxcbi5jb2xsYXBzZW9tYXRpYyB7XG4gIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIE91ciBTdG9yeSAqL1xuLmNvbnRlbnRzLW91ci1zdG9yeSB7XG4gIC8qbWFyZ2luLXRvcDogNjBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDM0cHg7XG4gICAgfSovXG59XG5cbi8qIEFib3V0IFVzICovXG4uY29udGVudHMtYWJvdXQtdXMgLnN0aWNreS1hbmNob3ItbWVudSB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIC5zdGlja3ktYW5jaG9yLW1lbnUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIC5zdGlja3ktYW5jaG9yLW1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uY29vcGVyYXRpdmUtaGlzdG9yeS1zZWN0aW9uIC5jdG4tbWFpbiwgLmNvb3BlcmF0aXZlLWhpc3Rvcnktc2VjdGlvbiAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29vcGVyYXRpdmUtaGlzdG9yeS1zZWN0aW9uIC5jb250ZW50LCAuY29vcGVyYXRpdmUtaGlzdG9yeS1zZWN0aW9uIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9jayAuY29vcGVyYXRpdmUtaGlzdG9yeS1zZWN0aW9uIC5tb2JpbGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLWFib3V0LXVzIC5zZWN0aW9uLWJhbm5lciAuYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTUxMDY7XG59XG5cbi5zZWN0aW9uLWFib3V0LXVzIC5zZWN0aW9uLWJhbm5lciAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5zY3JvbGwtcGFuZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogOTklO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nyb2xsLXBhbmUgaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNjcm9sbC1wYW5lIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICB3aWR0aDogMzk5NnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnNjcm9sbC1jb250ZW50LWl0ZW0ge1xuICB3aWR0aDogMzk5NnB4O1xuICBoZWlnaHQ6IDM4M3B4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNjcm9sbC1iYXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY2xlYXI6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMnB4O1xuICBtYXJnaW46IDAgMTdweDtcbn1cblxuLnNjcm9sbC1iYXItd3JhcCAudWktc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDNkMztcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2Nyb2xsLWJhci13cmFwIC51aS1oYW5kbGUtaGVscGVyLXBhcmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zY3JvbGwtYmFyLXdyYXAgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zY3JvbGwtcGFuZSAuYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5zY3JvbGwtcGFuZSAuYXJyb3cucHJldiB7XG4gIGxlZnQ6IDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLXNsaWRlci1wcmV2LnBuZyk7XG59XG5cbi5zY3JvbGwtcGFuZSAuYXJyb3cubmV4dCB7XG4gIHJpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1zbGlkZXItbmV4dC5wbmcpO1xufVxuXG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDU1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuXG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuXG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIGEubGluay1hcmNoaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIGEubGluay1hcmNoaXZlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gaDUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiBoNSB+IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIGg1IH4gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmN0bi1wcmVzcy1yZWxlYXNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAuY3RuLXByZXNzLXJlbGVhc2VzIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWRhcmsuZ2lmKSB0b3AgbGVmdDtcbiAgfVxufVxuXG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAuY3RuLXByZXNzLXJlbGVhc2VzIGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5jdG4tcHJlc3MtcmVsZWFzZXMgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmN0bi1wcmVzcy1yZWxlYXNlcyA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmN0bi1wcmVzcy1yZWxlYXNlcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmN0bi1tYWluLCAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAuY29udGVudCwgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5tb2JpbGUge1xuICB3aWR0aDogNjUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmN0bi1tYWluLCAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAuY29udGVudCwgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5tb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5wcmVzcy1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLnByZXNzLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAucHJlc3MtbGlzdCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5wcmVzcy1saXN0IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG59XG5cbi5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5wcmVzcy1saXN0IC5wcmVzcy1kYXRlIHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS42OTQ5MiU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiAucHJlc3MtbGlzdCAucHJlc3MtZGF0ZSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5wcmVzcy1saXN0IC5wcmVzcy10aXRsZSB7XG4gIHdpZHRoOiA3NC41NzYyNyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLnByZXNzLWxpc3QgLnByZXNzLXRpdGxlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmN0bi1kb3dubG9hZCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIC5wcmVzcy1yb29tLXNlY3Rpb24gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250ZW50cy1hYm91dC11cyAucHJlc3Mtcm9vbS1zZWN0aW9uIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWRhcmsuZ2lmKSB0b3AgbGVmdDtcbiAgfVxufVxuXG4uY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiA+IGgyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC1zaXplOiA2LjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgbGluZS1oZWlnaHQ6IDE3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24gPiBoMiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIHBhZGRpbmc6IDM1cHggMCAyNnB4O1xuICB9XG59XG5cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuY3RuLW1haW4sIC5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmNvbnRlbnQsIC5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5tb2JpbGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuY3RuLXRleHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmN0bi10ZXh0IC50eHQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuY3RuLXRleHQge1xuICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiAuc2VjdGlvbi1iYW5uZXIgLmN0bi10ZXh0IGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbiAgLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5jdG4tdGV4dCBoMiArIC50eHQge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIC5jdG4tdGV4dCBoMiArIC50eHQgcCB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuYWxpZ24tbGVmdCAuY3RuLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uIC5zZWN0aW9uLWJhbm5lciAuYWxpZ24tcmlnaHQgLmN0bi10ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbn1cblxuLmNvbnRlbnRzLWFib3V0LXVzIHNlY3Rpb24uZ3Jvd2luZy1yZWdpb25zLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWxpZ2h0LmdpZikgdG9wIGxlZnQ7XG59XG5cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uLmdyb3dpbmctcmVnaW9ucy1zZWN0aW9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbi5ncm93aW5nLXJlZ2lvbnMtc2VjdGlvbiBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzY2NjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4wO1xuICBwYWRkaW5nLXRvcDogNjdweDtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBmb250LXNpemU6IDVyZW07XG59XG5cbi5jb250ZW50cy1hYm91dC11cyBzZWN0aW9uLmdyb3dpbmctcmVnaW9ucy1zZWN0aW9uIHAge1xuICBjb2xvcjogI2JmYmZiZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5jb250ZW50cy1zZWFyY2gtcmVzdWx0cyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4uY29udGVudHMtc2VhcmNoLXJlc3VsdHMgLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogI2RhNTEwNjtcbiAgbWFyZ2luOiA2MHB4IDAgMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLmNvbnRlbnRzLXNlYXJjaC1yZXN1bHRzIGFydGljbGUge1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuXG4uY29udGVudHMtc2VhcmNoLXJlc3VsdHMgYXJ0aWNsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNvbnRlbnRzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtc3VtbWFyeSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250ZW50cy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXN1bW1hcnkgYSB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNvbnRlbnRzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtc3VtbWFyeSBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jb250ZW50cy1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXN1bW1hcnkgcCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNvbnRlbnRzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtdGh1bWIge1xuICB3aWR0aDogMTUuMjU0MjQlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbn1cblxuLmNvbnRlbnRzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtdGh1bWIgKyAuc2VhcmNoLXN1bW1hcnkge1xuICB3aWR0aDogODMuMDUwODUlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi8qIENvbnRhY3QgVXMgUGFnZSAqL1xuLmNvbnRlbnRzLWNvbnRhY3QtdXMgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBsaW5lLWhlaWdodDogMTcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtY29udGFjdC11cyBoMiB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5cbi5jb250ZW50cy1jb250YWN0LXVzIC5nZm9ybV93cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29udGVudHMtY29udGFjdC11cyAuZ2Zvcm1fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWNvbnRhY3QtdXMgLmdmb3JtX2JvZHkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2ZpZWxkX2xhYmVsIHtcbiAgd2lkdGg6IDI1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdmaWVsZF9sYWJlbCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHdpZHRoOiA3NSU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5naW5wdXRfY29udGFpbmVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5naW5wdXRfY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5naW5wdXRfY29udGFpbmVyIGlucHV0LFxuICAuY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdpbnB1dF9jb250YWluZXIgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2lucHV0X2NvbnRhaW5lciBpbnB1dCB7XG4gIHBhZGRpbmc6IDAuNHJlbTtcbn1cblxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5naW5wdXRfY29udGFpbmVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdpbnB1dF9jb250YWluZXIgLm5hbWVfZmlyc3QsXG4gIC5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2lucHV0X2NvbnRhaW5lciAubmFtZV9sYXN0LFxuICAuY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9sZWZ0LFxuICAuY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdpbnB1dF9jb250YWluZXIgLmdpbnB1dF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdmaWVsZF9jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLnRleHRhcmVhLm1lZGl1bSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdmb3JtX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtY29udGFjdC11cyBmb3JtLmNvbnRhY3QtdXMgLmdmb3JtX2Zvb3RlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5jb250ZW50cy1jb250YWN0LXVzIGZvcm0uY29udGFjdC11cyAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgZm9ybS5jb250YWN0LXVzIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbn1cblxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY29udGVudHMtY29udGFjdC11cyAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudHMtY29udGFjdC11cyAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29udGVudHMtY29udGFjdC11cyAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzkwMDAwO1xufVxuXG4uY29udGVudHMtY29udGFjdC11cyAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbC5nZmllbGRfbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgLmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuICB3aWR0aDogODAlO1xuICBtYXJnaW4tbGVmdDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi5jb250ZW50cy1jb250YWN0LXVzIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyICsgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IEJyYW5kb25UZXh0LUJsYWNrLCBzZXJpZjtcbn1cblxuLmNvbnRlbnRzLWNvbnRhY3QtdXMgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogU2luZ2xlIE5ld3NsZXR0ZXIgKi9cbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlcixcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5uZXdzbGV0dGVycy1oZWFkZXItaW1hZ2UgaW1nLFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5uZXdzbGV0dGVycy1oZWFkZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLm5ld3NsZXR0ZXJzLWhlYWRlci1pbWFnZSBpbWcsXG4gIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAubmV3c2xldHRlcnMtaGVhZGVyLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY3RuLW1haW4sIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmNvbnRlbnQsIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5tb2JpbGUsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmN0bi1tYWluLFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50XG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmNvbnRlbnQsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLm1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5jdG4tbWFpbiBoMSwgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBoMSwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY29udGVudCBoMSwgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSBoMSwgLmJ1bGxldC1wb2ludC1ibG9jayAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLm1vYmlsZSBoMSxcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuY3RuLW1haW4gaDEsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGgxLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnRcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuY29udGVudCBoMSxcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUgaDEsIC5idWxsZXQtcG9pbnQtYmxvY2tcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAubW9iaWxlIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgZm9udC1zaXplOiA3LjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmN0bi1tYWluIGgxLCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGgxLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5jb250ZW50IGgxLCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIGgxLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAubW9iaWxlIGgxLFxuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmN0bi1tYWluIGgxLFxuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IGgxLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnRcbiAgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5jb250ZW50IGgxLFxuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIGgxLCAuYnVsbGV0LXBvaW50LWJsb2NrXG4gIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAubW9iaWxlIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5jdG4tbWFpbiBwLCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHAsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmNvbnRlbnQgcCwgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSBwLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAubW9iaWxlIHAsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmN0bi1tYWluIHAsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IHAsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5jb250ZW50IHAsXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIHAsIC5idWxsZXQtcG9pbnQtYmxvY2tcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAubW9iaWxlIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgbWFyZ2luOiAwIDAgMjdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY3RuLW1haW4gcCwgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCBwLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5jb250ZW50IHAsIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUgcCwgLmJ1bGxldC1wb2ludC1ibG9jayAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLm1vYmlsZSBwLFxuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmN0bi1tYWluIHAsXG4gIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgcCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50XG4gIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuY29udGVudCBwLFxuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIHAsIC5idWxsZXQtcG9pbnQtYmxvY2tcbiAgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5tb2JpbGUgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxufVxuXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmN0bi1tYWluIC5idXR0b24sIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY29udGVudCAuYnV0dG9uLCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlIC5idXR0b24sIC5idWxsZXQtcG9pbnQtYmxvY2sgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5tb2JpbGUgLmJ1dHRvbixcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuY3RuLW1haW4gLmJ1dHRvbixcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQgLmJ1dHRvbiwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50XG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLmNvbnRlbnQgLmJ1dHRvbixcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUgLmJ1dHRvbiwgLmJ1bGxldC1wb2ludC1ibG9ja1xuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5tb2JpbGUgLmJ1dHRvbiB7XG4gIG1heC13aWR0aDogMjc1cHg7XG59XG5cbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuY3RuLW1haW4gLmJ1dHRvbjpob3ZlciwgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuYnV0dG9uOmhvdmVyLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItaGVhZGVyIC5jb250ZW50IC5idXR0b246aG92ZXIsIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWhlYWRlciAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUgLmJ1dHRvbjpob3ZlciwgLmJ1bGxldC1wb2ludC1ibG9jayAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIgLm1vYmlsZSAuYnV0dG9uOmhvdmVyLFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5jdG4tbWFpbiAuYnV0dG9uOmhvdmVyLFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCAuYnV0dG9uOmhvdmVyLCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnRcbi5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWZvb3RlciAuY29udGVudCAuYnV0dG9uOmhvdmVyLFxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSAuYnV0dG9uOmhvdmVyLCAuYnVsbGV0LXBvaW50LWJsb2NrXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1mb290ZXIgLm1vYmlsZSAuYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMgaDMsIC5jb250ZW50cy1zaW5nbGUtbmV3c2xldHRlciAuc2VjdGlvbi1uZXdzbGV0dGVyLWNvbnRlbnRzIGg0LCAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1jb250ZW50cyBoNSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuXG4uY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1jb250ZW50cyBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1jb250ZW50cyBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMgLm5ld3NsZXR0ZXItdGl0bGUgaDMge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtc2luZ2xlLW5ld3NsZXR0ZXIgLnNlY3Rpb24tbmV3c2xldHRlci1jb250ZW50cyAubmV3c2xldHRlci10aXRsZSBoMyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH1cbn1cblxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cblxuLyogTmV3c2xldHRlciBBcmNoaXZlICovXG4uY29udGVudHMtbmV3c2xldHRlci1hcmNoaXZlIGgxLFxuLmNvbnRlbnRzLWFyY2hpdmUgaDEge1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtc2l6ZTogN3JlbTtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIG1hcmdpbjogNzVweCAwIDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtbmV3c2xldHRlci1hcmNoaXZlIGgxLFxuICAuY29udGVudHMtYXJjaGl2ZSBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIG1hcmdpbjogMzVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5hcnRpY2xlLnR5cGUtbmV3c2xldHRlcixcbmFydGljbGUudHlwZS1yZXNvdXJjZXMge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5hcnRpY2xlLnR5cGUtbmV3c2xldHRlcjphZnRlcixcbmFydGljbGUudHlwZS1yZXNvdXJjZXM6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmFydGljbGUudHlwZS1uZXdzbGV0dGVyID4gYSxcbmFydGljbGUudHlwZS1uZXdzbGV0dGVyID4gaW1nLFxuYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiAuc2VhcmNoLXRodW1iLFxuYXJ0aWNsZS50eXBlLXJlc291cmNlcyA+IGEsXG5hcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gaW1nLFxuYXJ0aWNsZS50eXBlLXJlc291cmNlcyA+IC5zZWFyY2gtdGh1bWIge1xuICB3aWR0aDogMjMuNzI4ODElO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjY5NDkyJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGFydGljbGUudHlwZS1uZXdzbGV0dGVyID4gYSxcbiAgYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiBpbWcsXG4gIGFydGljbGUudHlwZS1uZXdzbGV0dGVyID4gLnNlYXJjaC10aHVtYixcbiAgYXJ0aWNsZS50eXBlLXJlc291cmNlcyA+IGEsXG4gIGFydGljbGUudHlwZS1yZXNvdXJjZXMgPiBpbWcsXG4gIGFydGljbGUudHlwZS1yZXNvdXJjZXMgPiAuc2VhcmNoLXRodW1iIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiBhICsgLnNlYXJjaC1zdW1tYXJ5LFxuYXJ0aWNsZS50eXBlLW5ld3NsZXR0ZXIgPiBpbWcgKyAuc2VhcmNoLXN1bW1hcnksXG5hcnRpY2xlLnR5cGUtbmV3c2xldHRlciA+IC5zZWFyY2gtdGh1bWIgKyAuc2VhcmNoLXN1bW1hcnksXG5hcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gYSArIC5zZWFyY2gtc3VtbWFyeSxcbmFydGljbGUudHlwZS1yZXNvdXJjZXMgPiBpbWcgKyAuc2VhcmNoLXN1bW1hcnksXG5hcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gLnNlYXJjaC10aHVtYiArIC5zZWFyY2gtc3VtbWFyeSB7XG4gIHdpZHRoOiA3NC41NzYyNyU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5hcnRpY2xlLnR5cGUtbmV3c2xldHRlciA+IGEgKyAuc2VhcmNoLXN1bW1hcnkgLmV4Y2VycHQtbmV3c2xldHRlcixcbmFydGljbGUudHlwZS1uZXdzbGV0dGVyID4gaW1nICsgLnNlYXJjaC1zdW1tYXJ5IC5leGNlcnB0LW5ld3NsZXR0ZXIsXG5hcnRpY2xlLnR5cGUtbmV3c2xldHRlciA+IC5zZWFyY2gtdGh1bWIgKyAuc2VhcmNoLXN1bW1hcnkgLmV4Y2VycHQtbmV3c2xldHRlcixcbmFydGljbGUudHlwZS1yZXNvdXJjZXMgPiBhICsgLnNlYXJjaC1zdW1tYXJ5IC5leGNlcnB0LW5ld3NsZXR0ZXIsXG5hcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gaW1nICsgLnNlYXJjaC1zdW1tYXJ5IC5leGNlcnB0LW5ld3NsZXR0ZXIsXG5hcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gLnNlYXJjaC10aHVtYiArIC5zZWFyY2gtc3VtbWFyeSAuZXhjZXJwdC1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhcnRpY2xlLnR5cGUtbmV3c2xldHRlciA+IGEgKyAuc2VhcmNoLXN1bW1hcnksXG4gIGFydGljbGUudHlwZS1uZXdzbGV0dGVyID4gaW1nICsgLnNlYXJjaC1zdW1tYXJ5LFxuICBhcnRpY2xlLnR5cGUtbmV3c2xldHRlciA+IC5zZWFyY2gtdGh1bWIgKyAuc2VhcmNoLXN1bW1hcnksXG4gIGFydGljbGUudHlwZS1yZXNvdXJjZXMgPiBhICsgLnNlYXJjaC1zdW1tYXJ5LFxuICBhcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gaW1nICsgLnNlYXJjaC1zdW1tYXJ5LFxuICBhcnRpY2xlLnR5cGUtcmVzb3VyY2VzID4gLnNlYXJjaC10aHVtYiArIC5zZWFyY2gtc3VtbWFyeSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLyogR2FsbGVyeSAqL1xuLmdhbGxlcnkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IDIzLjcyODgxJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuICsgMSkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtOm50aC1jaGlsZCg0biArIDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDI1LjQyMzczJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgY2xlYXI6IG5vbmU7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDRuICsgMykge1xuICBtYXJnaW4tbGVmdDogNTAuODQ3NDYlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoNG4gKyA0KSB7XG4gIG1hcmdpbi1sZWZ0OiA3Ni4yNzExOSU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGNsZWFyOiBub25lO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIC50aHVtYi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaDUge1xuICBtYXJnaW46IDhweCAwIDNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmdhbGxlcnkgLmdhbGxlcnktaXRlbSBoNSBhIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0gaDUgfiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FsbGVyeSAuZ2FsbGVyeS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYWxsZXJ5IC5nYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbGxlcnkgLmdhbGxlcnktaXRlbTpudGgtY2hpbGQoMW4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuXG4vKiBUZXh0IFRlbXBsYXRlIFJ1bGVzICovXG4uY29udGVudHMtdGV4dC10ZW1wIHNlY3Rpb24gaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDE3MHB4O1xuICBsaW5lLWhlaWdodDogMTcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudHMtdGV4dC10ZW1wIHNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMjlweDtcbiAgfVxufVxuXG4uY29udGVudHMtdGV4dC10ZW1wIHNlY3Rpb24gaDQge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtUmVndWxhciwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCAwIDUwcHg7XG59XG5cbi5jb250ZW50cy10ZXh0LXRlbXAgc2VjdGlvbiBhIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudHMtdGV4dC10ZW1wIHNlY3Rpb24gcCBzdHJvbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udGVudHMtdGV4dC10ZW1wIHNlY3Rpb24gdWwge1xuICBtYXJnaW4tbGVmdDogMi4ycmVtO1xufVxuXG4vKiBTZWFyY2ggUmVzdWx0cyBwYWdlIGV0YyBmb290ZXIgcGF0dGluZyB0b3AgKi9cbi5zZWFyY2ggLnNpdGUtZm9vdGVyLFxuLnBhZ2UtdGVtcGxhdGUtaGVhbHRoeS1saXZpbmcgLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi8qIExpY2Vuc2VkIFByb2R1Y3RzICovXG4uY29udGVudHMtbGljZW5zZWQtcHJvZHVjdHMgc2VjdGlvbiBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTUxMDY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtc2l6ZTogNi40cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDM3cHggMCAyN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnRzLWxpY2Vuc2VkLXByb2R1Y3RzIHNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgICBwYWRkaW5nOiAyN3B4IDAgMTdweDtcbiAgfVxufVxuXG4uY29udGVudHMtbGljZW5zZWQtcHJvZHVjdHMgc2VjdGlvbiBoMiArIC5jdG4tbWFpbiwgLmNvbnRlbnRzLWxpY2Vuc2VkLXByb2R1Y3RzIHNlY3Rpb24gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IGgyICsgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudHMtbGljZW5zZWQtcHJvZHVjdHMgc2VjdGlvbiBoMiArIC5jb250ZW50LCAuY29udGVudHMtbGljZW5zZWQtcHJvZHVjdHMgc2VjdGlvbiAuYnVsbGV0LXBvaW50LWJsb2NrIGgyICsgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9jayAuY29udGVudHMtbGljZW5zZWQtcHJvZHVjdHMgc2VjdGlvbiBoMiArIC5tb2JpbGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jb250ZW50cy1saWNlbnNlZC1wcm9kdWN0cy5saWNlbnNlZC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjlweDtcbn1cblxuLmNvbnRlbnRzLWxpY2Vuc2VkLXByb2R1Y3RzIHAge1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5jdG4tbWFpbiwgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAubGljZW5zZWQtcHJvZHVjdC1saXN0IC5jb250ZW50LCAubGljZW5zZWQtcHJvZHVjdC1saXN0IC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9jayAubGljZW5zZWQtcHJvZHVjdC1saXN0IC5tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuY3RuLW1haW4sIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuY29udGVudCwgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAubW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLnZhcmlldHktY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTBlMGUwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAudmFyaWV0eS1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAudmFyaWV0eS1kZXNjLFxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuY2l0cnVzLW5hbWUsXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5idXR0b24tY3RuIHtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xufVxuXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuY2l0cnVzLW5hbWUsXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5idXR0b24tY3RuIHtcbiAgcGFkZGluZzogMzJweCAwIDEzcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGljZW5zZWQtcHJvZHVjdC1saXN0IC5jaXRydXMtbmFtZSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5idXR0b24tY3RuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAuYnV0dG9uLWN0biB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5idG4tdG9nZ2xlIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmJ0bi10b2dnbGU6aG92ZXIge1xuICBjb2xvcjogIzY2Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmJ0bi10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLmJ0bi10b2dnbGU6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgfVxufVxuXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5pdGVtLmV4cGFuZGVkIC5jaXRydXMtbmFtZSBoMiB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5saWNlbnNlZXMtdGl0bGUsXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5saWNlbnNlZXMge1xuICB3aWR0aDogNTguMzMzMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAubGljZW5zZWVzLXRpdGxlLFxuICAubGljZW5zZWQtcHJvZHVjdC1saXN0IC5saWNlbnNlZXMge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDIwcHg7XG4gIH1cbn1cblxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAucHJvZHVjdHMtdGl0bGUsXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5wcm9kdWN0cyB7XG4gIHdpZHRoOiA0MS42NjY2NyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAucHJvZHVjdHMtdGl0bGUsXG4gIC5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLnByb2R1Y3RzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICB9XG59XG5cbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLnRpdGxlLXJvdyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtZGFyay5naWYpIHRvcCBsZWZ0O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAudGl0bGUtcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAudGl0bGUtcm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAubnV0cml0aW9uIHVsIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5saWNlbnNlZC1wcm9kdWN0LWxpc3QgLm51dHJpdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpY2Vuc2VkLXByb2R1Y3QtbGlzdCAubnV0cml0aW9uIHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXRvcDogMCBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5udXRyaXRpb24gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1saWdodC5naWYpIHRvcCBsZWZ0O1xufVxuXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IC5udXRyaXRpb24gdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBGQVEgKi9cbi5jb250ZW50cy13cC1mYXEge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY29udGVudHMtd3AtZmFxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGVudHMtd3AtZmFxIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLyogU2luZ2xlIFByZXNzcm9vbSAqL1xuLnNpbmdsZS1wcmVzc3Jvb20gLm5vLWltYWdlLWhlYWRlciB7XG4gIGhlaWdodDogMXB4O1xufVxuXG4vKiBIaWRuaW5nIFNlYXJjaCBmb3JtIGZyb20gdGhlIFNlYXJjaCBSZXN1bHRzICh3aXRoIGVtcHR5IHF1ZXJ5KSAtIFNTLTQyNyAqL1xuLnBhZ2UtdGVtcGxhdGUtZ2xvYmFsLXNpdGUtc2VhcmNoLXdyYXBwZXIgLmNvbnRlbnRzLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zdWItc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc2VjdGlvbi11bml0ID4gaDIge1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcmVjYWxsIC5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1yZWNhbGwgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIgaDEge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1yZWNhbGwgLnNpdGUtbWFpbiB1bCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMThweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdlLXdlcmUtdGhlcmUgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtd2Utd2VyZS10aGVyZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTVweDtcbn1cblxuLndlLXdlcmUtdGhlcmUtc2VjdGlvbiBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4wO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDc1cHg7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlLXdlcmUtdGhlcmUtc2VjdGlvbiBoMiB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICB9XG59XG5cbi53ZS13ZXJlLXRoZXJlLXNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIHtcbiAgcGFkZGluZzogMTQwcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC53ZS13ZXJlLXRoZXJlLXNlY3Rpb24gLnNlY3Rpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4ud2Utd2VyZS10aGVyZS1zZWN0aW9uIHAge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMi42cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luOiAycHggYXV0byAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlLXdlcmUtdGhlcmUtc2VjdGlvbiBwIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogNHB4IGF1dG8gMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLndlLXdlcmUtdGhlcmUtc2VjdGlvbiBwIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xuICAud2Utd2VyZS10aGVyZS1zZWN0aW9uIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53ZS13ZXJlLXRoZXJlLXNlY3Rpb24gLmJ1dHRvbiB7XG4gIGNvbG9yOiAjZGE1MTA2O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLndlLXdlcmUtdGhlcmUtc2VjdGlvbiAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICB9XG59XG5cbi53ZS13ZXJlLXRoZXJlLXNlY3Rpb24gLmJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xufVxuXG4ud2Utd2VyZS10aGVyZS1zZWN0aW9uIC5jdG4tbWFpbiAuY3RuLXRleHQsIC53ZS13ZXJlLXRoZXJlLXNlY3Rpb24gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50IC5jdG4tdGV4dCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC53ZS13ZXJlLXRoZXJlLXNlY3Rpb24gLmNvbnRlbnQgLmN0bi10ZXh0LCAud2Utd2VyZS10aGVyZS1zZWN0aW9uIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSAuY3RuLXRleHQsIC5idWxsZXQtcG9pbnQtYmxvY2sgLndlLXdlcmUtdGhlcmUtc2VjdGlvbiAubW9iaWxlIC5jdG4tdGV4dCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlLXVzYWJsZSBNb2R1bGUgKi9cbi8qIHRhYnMgYW5kIGNvbnRlbnRzICovXG4udGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4vKiByZXNwb25zaXZlIHZpZGVvIGNvbnRhaW5lciAqL1xuLmN0bi12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogMTY6OSAqL1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uY3RuLXZpZGVvICsgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jdG4tdmlkZW8gaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEJhY2sgdG8gdG9wIGJ1dHRvbiAqL1xuLmJ0bi1iYWNrLXRvLXRvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9idXR0b25zL2J0bi1iYWNrLXRvLXRvcC5wbmcpIHRvcCBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWJhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4vKiBQb3N0IFBhZ2luYXRpb24gKi9cbi5jdG4tcGFnaW5hdGlvbi1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi8qIFNpdGUgU2VhcmNoICovXG4uc2l0ZS1zZWFyY2gsXG4uc2l0ZS1zZWFyY2gtcGFnZSB7XG4gIHBhZGRpbmc6IDAgMCAwIDEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLXNlYXJjaCxcbiAgLnNpdGUtc2VhcmNoLXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtY3RuLFxuLnNpdGUtc2VhcmNoLXBhZ2UgLnNlYXJjaC1jdG4ge1xuICB3aWR0aDogMjg4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2OHB4O1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1zZWFyY2ggLnNlYXJjaC1jdG4sXG4gIC5zaXRlLXNlYXJjaC1wYWdlIC5zZWFyY2gtY3RuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDFweDtcbiAgfVxufVxuXG4uc2l0ZS1zZWFyY2ggLnNlYXJjaC1jdG4uZXhwYW5kZWQsXG4uc2l0ZS1zZWFyY2gtcGFnZSAuc2VhcmNoLWN0bi5leHBhbmRlZCB7XG4gIGhlaWdodDogNDVweDtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtY3RuLmV4cGFuZGVkIC5idG4tY2xvc2UsXG4uc2l0ZS1zZWFyY2gtcGFnZSAuc2VhcmNoLWN0bi5leHBhbmRlZCAuYnRuLWNsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLWN0bi5leHBhbmRlZCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNpdGUtc2VhcmNoLXBhZ2UgLnNlYXJjaC1jdG4uZXhwYW5kZWQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIG9wYWNpdHk6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtY3RuLmV4cGFuZGVkIC5zZWFyY2gtdG9nZ2xlLFxuLnNpdGUtc2VhcmNoLXBhZ2UgLnNlYXJjaC1jdG4uZXhwYW5kZWQgLnNlYXJjaC10b2dnbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjFweDtcbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtY3RuLmV4cGFuZGVkOmJlZm9yZSxcbi5zaXRlLXNlYXJjaC1wYWdlIC5zZWFyY2gtY3RuLmV4cGFuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMTJweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmlnaHQ6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjdweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaXRlLXNlYXJjaCBpbnB1dDpmb2N1cyxcbi5zaXRlLXNlYXJjaC1wYWdlIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG4uc2l0ZS1zZWFyY2ggbGFiZWwsXG4uc2l0ZS1zZWFyY2gtcGFnZSBsYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnNpdGUtc2VhcmNoIGxhYmVsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4uc2l0ZS1zZWFyY2gtcGFnZSBsYWJlbCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtTGlnaHQsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDE5OHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtc2VhcmNoIGxhYmVsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIC5zaXRlLXNlYXJjaC1wYWdlIGxhYmVsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlLXNlYXJjaCBsYWJlbCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLnNpdGUtc2VhcmNoLXBhZ2UgbGFiZWwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC8qIHNlbGVjdCBhbGwgXCJYXCIgYnV0dG9ucyBpbiBzZWFyY2ggaW5wdXRzICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogaGlkZSB0aGUgZGVmYXVsdCBcIlhcIiBidXR0b24gKi9cbn1cblxuLnNpdGUtc2VhcmNoIGxhYmVsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhcixcbi5zaXRlLXNlYXJjaC1wYWdlIGxhYmVsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLXNlYXJjaCAubWFnLWdsYXNzLFxuLnNpdGUtc2VhcmNoLXBhZ2UgLm1hZy1nbGFzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLXNlYXJjaCAuc2VhcmNoLXRvZ2dsZSxcbi5zaXRlLXNlYXJjaC1wYWdlIC5zZWFyY2gtdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNTZweDtcbiAgcGFkZGluZzogM3B4IDI2cHggOHB4IDhweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvaWNvbnMvaWNvbi1zZWFyY2gucG5nKSByaWdodCAwIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGhlaWdodDogMjFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWluZGVudDogLTk5OWVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlLFxuICAuc2l0ZS1zZWFyY2gtcGFnZSAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgcmlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnNpdGUtc2VhcmNoIC5zZWFyY2gtdG9nZ2xlOmhvdmVyLFxuLnNpdGUtc2VhcmNoLXBhZ2UgLnNlYXJjaC10b2dnbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMjFweDtcbn1cblxuLnNpdGUtc2VhcmNoIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc2l0ZS1zZWFyY2gtcGFnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTUxMDY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDAgbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuc2l0ZS1zZWFyY2gtcGFnZSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICByaWdodDogMjJweDtcbiAgfVxufVxuXG4uc2l0ZS1zZWFyY2ggaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmN0bi1tYWluLm5lZWQtYmcgKyAuYmctc3VibmF2LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLm5lZWQtYmcuY29udGVudCArIC5iZy1zdWJuYXYsIC5idWxsZXQtcG9pbnQtYmxvY2sgLm5lZWQtYmcubW9iaWxlICsgLmJnLXN1Ym5hdiB7XG4gIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4uY3RuLW1haW4ubmVlZC1iZyAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLnN1Yi1tZW51LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLm5lZWQtYmcuY29udGVudCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLnN1Yi1tZW51LCAuYnVsbGV0LXBvaW50LWJsb2NrIC5uZWVkLWJnLm1vYmlsZSAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIHVsLnN1Yi1tZW51IHtcbiAgbGVmdDogLTk5OWVtICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLXNlYXJjaC1wYWdlIHtcbiAgcGFkZGluZzogNHB4IDAgMjBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtc2VhcmNoLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gIH1cbn1cblxuLnNpdGUtc2VhcmNoLXBhZ2UgLnNlYXJjaC1jdG4ge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbn1cblxuLnNpdGUtc2VhcmNoLXBhZ2UgbGFiZWwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtc2VhcmNoLXBhZ2UgbGFiZWwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNpdGUtc2VhcmNoLXBhZ2UgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5zaXRlLXNlYXJjaC1wYWdlIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLyogQnJlYWRjcnVtYiBUcmFpbHMgKi9cbi5icmVhZGNydW1iLXRyYWlscyB7XG4gIC8qcGFkZGluZy10b3A6IDlweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyovXG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLmJyZWFkY3J1bWItdHJhaWxzIC5icmVhZGNydW1iLW1lbnUgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4uYnJlYWRjcnVtYi10cmFpbHMgLmJyZWFkY3J1bWItbWVudSBsaSBhIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5icmVhZGNydW1iLXRyYWlscyAuYnJlYWRjcnVtYi1tZW51IGxpLnNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCA2cHggMCA2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWFkY3J1bWItdHJhaWxzIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5icmVhZGNydW1iLXRyYWlscyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBTZWFyY2ggRm9ybSAqL1xuLnNlYXJjaC1mb3JtIGlucHV0IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZm9ybSBpbnB1dCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLyogR2xvYmFsbHkgaGlkZGVuIGVsZW1lbnRzIHdoZW4gSW5maW5pdGUgU2Nyb2xsIGlzIHN1cHBvcnRlZCBhbmQgaW4gdXNlLiAqL1xuLmluZmluaXRlLXNjcm9sbCAucGFnaW5nLW5hdmlnYXRpb24sXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7XG4gIC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBXaGVuIEluZmluaXRlIFNjcm9sbCBoYXMgcmVhY2hlZCBpdHMgZW5kIHdlIG5lZWQgdG8gcmUtZGlzcGxheSBlbGVtZW50cyB0aGF0IHdlcmUgaGlkZGVuICh2aWEgLm5ldmVyZW5kaW5nKSBiZWZvcmUgKi9cbi5pbmZpbml0eS1lbmQubmV2ZXJlbmRpbmcgLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycyAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmhvdmVyLCAuc2NyZWVuLXJlYWRlci10ZXh0OmFjdGl2ZSwgLnNjcmVlbi1yZWFkZXItdGV4dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMDAsIDAsIDAsIDAuOSk7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgY29sb3I6ICM0ODQ3NDc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIHNlcmlmO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTVweCAyM3B4IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiA1cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwMDA7XG4gIC8qIEFib3ZlIFdQIHRvb2xiYXIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhbm5lclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiNiYW5uZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uamNhcm91c2VsLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1NXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIGJvZHk6bm90KC5ob21lKSAuamNhcm91c2VsLXdyYXBwZXIge1xuICAgIGhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWxpZ2h0LmdpZikgdG9wIGxlZnQ7XG4gIH1cbn1cblxuLyoqIENhcm91c2VsICoqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keTpub3QoLmhvbWUpIC5qY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5qY2Fyb3VzZWwgdWwge1xuICB3aWR0aDogMjAwMDBlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5qY2Fyb3VzZWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5Om5vdCguaG9tZSkgLmpjYXJvdXNlbCBsaSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLmpjYXJvdXNlbCBsaSBoMSwgLmpjYXJvdXNlbCBsaSBoMiwgLmpjYXJvdXNlbCBsaSBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiA3NXB4O1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDAuOTg7XG59XG5cbi5qY2Fyb3VzZWwgbGkgaDEgc3BhbiwgLmpjYXJvdXNlbCBsaSBoMiBzcGFuLCAuamNhcm91c2VsIGxpIGgzIHNwYW4ge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtc2l6ZTogOXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuamNhcm91c2VsIGxpIGgxLCAuamNhcm91c2VsIGxpIGgyLCAuamNhcm91c2VsIGxpIGgzIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gIH1cbiAgLmpjYXJvdXNlbCBsaSBoMSBzcGFuLCAuamNhcm91c2VsIGxpIGgyIHNwYW4sIC5qY2Fyb3VzZWwgbGkgaDMgc3BhbiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5qY2Fyb3VzZWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuamNhcm91c2VsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luOiA3cHggMCAxOHB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICBodG1sIGJvZHk6bm90KC5ob21lKSAuamNhcm91c2VsIGxpIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjAwcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBodG1sIGJvZHkucGFnZS10ZW1wbGF0ZS12YXJpZXRhbC1jYXRlZ29yeS1wYWdlOm5vdCguaG9tZSkgLmpjYXJvdXNlbCBsaSBwIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmpjYXJvdXNlbCBsaSAuYnV0dG9uIHtcbiAgcGFkZGluZzogMCA2MHB4O1xuICAvKjE1cHggNjFweCA4cHg7Ki9cbiAgaGVpZ2h0OiA2NHB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpjYXJvdXNlbCBsaSAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgfVxufVxuXG4uamNhcm91c2VsIGxpIC5idXR0b246aG92ZXIsIC5qY2Fyb3VzZWwgbGkgLmJ1dHRvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNTEwNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uamNhcm91c2VsIGxpLm5vLXRleHQgaDEsIC5qY2Fyb3VzZWwgbGkubm8tdGV4dCBoMiB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5qY2Fyb3VzZWwgbGkgLnN1Yi1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG59XG5cbi5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTU1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSAuY3RuLW1haW4sIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmNvbnRlbnQsIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5tb2JpbGUge1xuICBoZWlnaHQ6IDU1NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaHRtbCBib2R5Om5vdCguaG9tZSkgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jdG4tbWFpbiwgaHRtbCBib2R5Om5vdCguaG9tZSkgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IGh0bWwgYm9keTpub3QoLmhvbWUpIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSAuY29udGVudCwgaHRtbCBib2R5Om5vdCguaG9tZSkgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9jayBodG1sIGJvZHk6bm90KC5ob21lKSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLm1vYmlsZSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keTpub3QoLmhvbWUpIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUge1xuICBoZWlnaHQ6IDYxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhvbWUgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUge1xuICAgIGhlaWdodDogNDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmN0bi1tYWluLCAuaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmhvbWUgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5jb250ZW50LCAuaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5ob21lIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSAubW9iaWxlIHtcbiAgaGVpZ2h0OiA2MTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSAuY3RuLW1haW4sIC5ob21lIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUgLmNvbnRlbnQsIC5ob21lIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLmhvbWUgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIC5tb2JpbGUge1xuICAgIGhlaWdodDogNDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKi5wYWdlLXRlbXBsYXRlLWhlYWx0aHktbGl2aW5nIHtcbiAgICAuamNhcm91c2VsLXdyYXBwZXJ7XG4gICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jdG4tbWFpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuLyoucGFnZS10ZW1wbGF0ZS13ZS13ZXJlLXRoZXJlIC5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiA2MTBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICB9XG4gICAgLmN0bi1tYWluIHtcbiAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSovXG4uamNhcm91c2VsIC5pdGVtcyAuY3RuLW1haW4sIC5qY2Fyb3VzZWwgLml0ZW1zIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5qY2Fyb3VzZWwgLml0ZW1zIC5jb250ZW50LCAuamNhcm91c2VsIC5pdGVtcyAuYnVsbGV0LXBvaW50LWJsb2NrIC5tb2JpbGUsIC5idWxsZXQtcG9pbnQtYmxvY2sgLmpjYXJvdXNlbCAuaXRlbXMgLm1vYmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpjYXJvdXNlbCAuaXRlbXMgLmN0bi1tYWluLCAuamNhcm91c2VsIC5pdGVtcyAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmNvbnRlbnQsIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuamNhcm91c2VsIC5pdGVtcyAuY29udGVudCwgLmpjYXJvdXNlbCAuaXRlbXMgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5qY2Fyb3VzZWwgLml0ZW1zIC5tb2JpbGUge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuamNhcm91c2VsIC5pdGVtcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgfVxufVxuXG4uc2xpZGUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNsaWRlLWlubmVyLFxuLmN0bi10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNzIlO1xufVxuXG4uYWxpZ24tbGVmdCAuc2xpZGUtaW5uZXIsIC5hbGlnbi1sZWZ0XG4uY3RuLXRleHQge1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hbGlnbi1sZWZ0IC5zbGlkZS1pbm5lciwgLmFsaWduLWxlZnRcbiAgLmN0bi10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWxpZ24tcmlnaHQgLnNsaWRlLWlubmVyLCAuYWxpZ24tcmlnaHRcbi5jdG4tdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlnbi1jZW50ZXIgLnNsaWRlLWlubmVyLCAuYWxpZ24tY2VudGVyXG4uY3RuLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlLWlubmVyLFxuICAuY3RuLXRleHQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keTpub3QoLmhvbWUpIC5zbGlkZS1pbm5lciwgaHRtbCBib2R5Om5vdCguaG9tZSlcbiAgLmN0bi10ZXh0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uamNhcm91c2VsIC5zbGlkZS5uby1zbGlkZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI2NTIxO1xufVxuXG4vKiogQ2Fyb3VzZWwgQ29udHJvbHMgKiovXG4uamNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5qY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jYXJvdXNlbC1uYXYucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA3M3B4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1vZGFsLWZsYXZvdXItZ3VpZGUgLmpjYXJvdXNlbC1jb250cm9sLXByZXYsIC5tb2RhbC1mbGF2b3VyLWd1aWRlXG4uamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uamNhcm91c2VsLWNvbnRyb2wtcHJldjpiZWZvcmUsXG4uamNhcm91c2VsLWNvbnRyb2wtbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIGNvbG9yOiAjZGE1MTA2O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmpjYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXI6YmVmb3JlLCAuamNhcm91c2VsLWNvbnRyb2wtcHJldjphY3RpdmU6YmVmb3JlLFxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXI6YmVmb3JlLFxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQ6YWN0aXZlOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xufVxuXG4uamNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IC0zNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzZweCAwO1xufVxuXG4uamNhcm91c2VsLWNvbnRyb2wtcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmpjYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAtMzZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzZweCAwO1xufVxuXG4uamNhcm91c2VsLWNvbnRyb2wtbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuamNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5qY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyIHNwYW4sXG4uamNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qY2Fyb3VzZWwtY29udHJvbC1wcmV2LmluYWN0aXZlLFxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQuaW5hY3RpdmUge1xuICBvcGFjaXR5OiAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKiogQ2Fyb3VzZWwgUGFnaW5hdGlvbiAqKi9cbi5tb2RhbC1mbGF2b3VyLWd1aWRlIC5qY2Fyb3VzZWwtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vZGFsLWZsYXZvdXItZ3VpZGUgLmpjYXJvdXNlbC1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmpjYXJvdXNlbC1wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uamNhcm91c2VsLXBhZ2luYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbiAgbGluZS1oZWlnaHQ6IDhweDtcbiAgdGV4dC1pbmRlbnQ6IC01MDBlbTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBvcGFjaXR5OiAuMzU7XG59XG5cbi5qY2Fyb3VzZWwtcGFnaW5hdGlvbiBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbiNiYW5uZXIgLmpjYXJvdXNlbC1wYWdpbmF0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uamNhcm91c2VsLXBhZ2luYXRpb24gYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZGE1MTA2O1xuICBvcGFjaXR5OiAxO1xufVxuXG4jYmFubmVyIC5qY2Fyb3VzZWwtcGFnaW5hdGlvbiBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYTUxMDY7XG59XG5cbi5jdG4tY2Fyb3VzZWwtYnRucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lIC5jdG4tY2Fyb3VzZWwtYnRucyB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZSAuY3RuLWNhcm91c2VsLWJ0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNiYW5uZXIuamNhcm91c2VsLXdyYXBwZXIsXG4gICNiYW5uZXIgLmpjYXJvdXNlbCAuc2xpZGUsXG4gICNiYW5uZXIgLmN0bi1tYWluLFxuICAjYmFubmVyIC5mdWxsLXdpdGgtaW1hZ2UtY29udGVudCAuY29udGVudCwgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50XG4gICNiYW5uZXIgLmNvbnRlbnQsXG4gICNiYW5uZXIgLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrXG4gICNiYW5uZXIgLm1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICB9XG4gICNiYW5uZXIgLmpjYXJvdXNlbCBwIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gICNiYW5uZXIgLnNsaWRlLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQ6aG92ZXIsIC5zY3JlZW4tcmVhZGVyLXRleHQ6YWN0aXZlLCAuc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMDAsIDAsIDAsIDAuOSk7XG4gIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgLyogQWJvdmUgV1AgdG9vbGJhciAqL1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG59XG5cbnRhYmxlIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGFibGUtY3RuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZhY2V0IEZpbHRlclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5mYWNldHdwLWZhY2V0IC5mYWNldHdwLWNoZWNrYm94IHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5mYWNldHdwLWZhY2V0IC5mYWNldHdwLWNoZWNrYm94LmNoZWNrZWQge1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtQmxhY2ssIHNlcmlmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWNjb3JkaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmFjY29yZGlvbi1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNzFweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuYWNjb3JkaW9uLXNlY3Rpb24gLmN0bi1tYWluLCAuYWNjb3JkaW9uLXNlY3Rpb24gLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmFjY29yZGlvbi1zZWN0aW9uIC5jb250ZW50LCAuYWNjb3JkaW9uLXNlY3Rpb24gLmJ1bGxldC1wb2ludC1ibG9jayAubW9iaWxlLCAuYnVsbGV0LXBvaW50LWJsb2NrIC5hY2NvcmRpb24tc2VjdGlvbiAubW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIGgyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogI2RhNTEwNjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24td3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOGI4YjhiO1xufVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uIC5jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwIDIxcHg7XG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uIC5jb250ZW50IC5jdG4tbWFpbiwgLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQgLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50IC5jb250ZW50LCAuZnVsbC13aXRoLWltYWdlLWNvbnRlbnQgLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQgLmNvbnRlbnQsIC5hY2NvcmRpb24tc2VjdGlvbiAuYWNjb3JkaW9uIC5jb250ZW50IC5idWxsZXQtcG9pbnQtYmxvY2sgLm1vYmlsZSwgLmJ1bGxldC1wb2ludC1ibG9jayAuYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbiAuY29udGVudCAubW9iaWxlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQgcCB7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBtYXJnaW4tbGVmdDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbiAuY29udGVudCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbiAuY29udGVudCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjY29yZGlvbi1zZWN0aW9uIC5hY2NvcmRpb24gLmNvbnRlbnQgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAuYWNjb3JkaW9uLXNlY3Rpb24gLmFjY29yZGlvbiAuY29udGVudCBhIHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbiB1bCBsaS5hY2NvcmRpb24ge1xuICBjb2xvcjogI2RhNTEwNjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzhiOGI4Yjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24gdWwgbGkuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgcCB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgY29sb3I6ICNkYTUxMDY7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHA6aG92ZXIsIC5hY2NvcmRpb24tc2VjdGlvbiB1bCBsaS5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSBwOmZvY3VzIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbiB1bCBsaS5hY2NvcmRpb24gLmFjY29yZGlvbi1idXR0b24tY3RuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjb3JkaW9uLXNlY3Rpb24gdWwgbGkuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uLWN0biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuYWNjb3JkaW9uLWJ1dHRvbi1jdG4gLmFjY29yZGlvbi1idG4tdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24gdWwgbGkuYWNjb3JkaW9uIC5hY2NvcmRpb24tYnV0dG9uLWN0biAuYWNjb3JkaW9uLWJ0bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJpbWcvcGx1cy5zdmdcIikgbm8tcmVwZWF0IDUwJTtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzNweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXNpemU6IDRyZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuZXhwYW5kZWQgLmFjY29yZGlvbi1idG4tdG9nZ2xlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiaW1nL21pbnVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xufVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24gdWwgbGkuYWNjb3JkaW9uIC5leHBhbmRlZCBwIHtcbiAgY29sb3I6ICNkYTUxMDY7XG59XG5cbi5hY2NvcmRpb24tc2VjdGlvbiB1bCBsaS5hY2NvcmRpb24gLmV4cGFuZGVkIHA6aG92ZXIsIC5hY2NvcmRpb24tc2VjdGlvbiB1bCBsaS5hY2NvcmRpb24gLmV4cGFuZGVkIHA6Zm9jdXMge1xuICBjb2xvcjogI2RhNTEwNjtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIHVsIGxpLmFjY29yZGlvbiAuY29udGFpbmVyLWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjY29yZGlvbi1zZWN0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uYWNjb3JkaW9uLXNlY3Rpb24gLmNvbnRlbnQgdWwge1xuICBtYXJnaW4tbGVmdDogNDJweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBCcmFuZGluZyAqL1xuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyAuc2l0ZS10aXRsZSB7XG4gICAgbWFyZ2luOiAxOHB4IDIwcHggMTBweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNpdGUtaGVhZGVyIC5zaXRlLWJyYW5kaW5nIC5zaXRlLXRpdGxlIGEgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcgLnNpdGUtdGl0bGUgYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBUZW1wb3JhcnkgcGxhY2UgZm9yIGNzcyBjb2RlcyAqL1xuLmVycm9yLTQwNCAuc2VhcmNoLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lcnJvci00MDQgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uZXJyb3ItNDA0IGxhYmVsIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUU3RTc7XG4gIGNvbG9yOiAjNDg0NzQ3O1xuICBmb250LWZhbWlseTogQnJhbmRvblRleHQtTGlnaHQsIHNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGhlaWdodDogMXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjU0cHg7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmVycm9yLTQwNCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgcGFkZGluZzogMCA0M3B4IDA7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5mYWNldHdwLWNvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jaW5wdXRfNl8xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZGZlMDtcbn1cblxuI2dmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzYge1xuICBjb2xvcjogIzQ4NDc0Nztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBPdmVycmlkZXMgKi9cbi8qIFJlbW9kYWwgKi9cbi5yZW1vZGFsIHtcbiAgd2lkdGg6IDk3MHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgMjBweCA3cHggI2RkZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZW1vZGFsIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5yZW1vZGFsIGgzIHtcbiAgY29sb3I6ICNmZjcxMjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjJweCAwO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ucmVtb2RhbC1jbG9zZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDE1cHg7XG4gIGNvbG9yOiAjZGE1MTA2O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGE1MTA2O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4ucmVtb2RhbC1jbG9zZTpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuLnJlbW9kYWwtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzQ4NDc0NztcbiAgYm9yZGVyLWNvbG9yOiAjNDg0NzQ3O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlbW9kYWwtY2xvc2Uge1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cblxuLnJlbW9kYWwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVtb2RhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuLyogU2hhcmUgVGhpcyBCdXR0b24gKi9cbi5zdEJ1dHRvbiAuc3RMYXJnZSB7XG4gIHdpZHRoOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnN0QnV0dG9uIC5zdExhcmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwICFpbXBvcnRhbnQ7XG59XG5cbi5zdF9mYWNlYm9va19sYXJnZSAuc3RCdXR0b24gLnN0TGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ljb24tc29jaWFsLWZhY2Vib29rLnBuZykgIWltcG9ydGFudDtcbn1cblxuLnN0X3R3aXR0ZXJfbGFyZ2UgLnN0QnV0dG9uIC5zdExhcmdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLXNvY2lhbC10d2l0dGVyLnBuZykgIWltcG9ydGFudDtcbn1cblxuLnN0X3BpbnRlcmVzdF9sYXJnZSAuc3RCdXR0b24gLnN0TGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ljb24tc29jaWFsLXBpbnRlcmVzdC5wbmcpICFpbXBvcnRhbnQ7XG59XG5cbi5zdF9lbWFpbF9sYXJnZSAuc3RCdXR0b24gLnN0TGFyZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ljb24tc29jaWFsLWVtYWlsLnBuZykgIWltcG9ydGFudDtcbn1cblxuLnN0X3ByaW50X2xhcmdlIC5zdEJ1dHRvbiAuc3RMYXJnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1zb2NpYWwtcHJpbnQucG5nKSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qICBDb2xsYXBzZW9tYXRpYyBUd2Vha3MgKi9cbi5jb2xsYXBzZW9tYXRpYyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBsZWZ0O1xuICBjb2xvcjogI2RhNTEwNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogMzIuNDAwMDAxNTI1ODc4OXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbGxhcHNlb21hdGljOmhvdmVyIHtcbiAgY29sb3I6ICM0ODQ3NDc7XG59XG5cbi5jb2xsYXBzZW9tYXRpYyAuZmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5jb2xsYXBzZW9tYXRpYy5jb2xvbWF0LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGYxMDYnO1xuICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xufVxuXG4uY29sbGFwc2VvbWF0aWNfY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjbGVhcjogbGVmdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogUHJpbnQgKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gIH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMDBweDtcbiAgfVxuICAuY29udGVudC1hcmVhICsgLndpZGdldC1hcmVhLFxuICAud2lkZ2V0LXRpZGUsXG4gIGhlYWRlcixcbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNZWRpYUVsZW1lbnQgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTG9jYWxpemF0aW9uICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIER5bmF0YWJsZSBodHRwOi8vd3d3LmR5bmF0YWJsZS5jb20gKi9cbi5keW5hdGFibGUtc2VhcmNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZHluYXRhYmxlLXBhZ2luYXRpb24tbGlua3Mge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5keW5hdGFibGUtcmVjb3JkLWNvdW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uZHluYXRhYmxlLXBhZ2luYXRpb24tbGlua3Mgc3Bhbixcbi5keW5hdGFibGUtcGFnaW5hdGlvbi1saW5rcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmR5bmF0YWJsZS1wYWdlLWxpbmssXG4uZHluYXRhYmxlLXBhZ2UtYnJlYWsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDdweDtcbn1cblxuLmR5bmF0YWJsZS1wYWdlLWxpbmsge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5keW5hdGFibGUtYWN0aXZlLXBhZ2UsXG4uZHluYXRhYmxlLWRpc2FibGVkLXBhZ2Uge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5keW5hdGFibGUtYWN0aXZlLXBhZ2U6aG92ZXIsXG4uZHluYXRhYmxlLWRpc2FibGVkLXBhZ2U6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5keW5hdGFibGUtYWN0aXZlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjNzFBRjVBO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZHluYXRhYmxlLWFjdGl2ZS1wYWdlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5keW5hdGFibGUtZGlzYWJsZWQtcGFnZSxcbi5keW5hdGFibGUtZGlzYWJsZWQtcGFnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFN1c3kgKyBCcmVha3BvaW50cyAqL1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc3VzeS9zYXNzL3N1c3lcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50XCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb250IEFsdGVybmF0ZSBHb3RoaWMgRlMgTm8gMS0yLTMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9hY2NlbnQtZm9udHNcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEZvbnQgQXdlc29tZSAtIERPIE5PVCBFRElUISEhICovXG5AaW1wb3J0IFwicGFydGlhbHMvZm9udEF3ZXNvbWVcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIExpZ2h0IEdhbGxlcnkgKi9cbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9saWdodGdhbGxlcnlcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFJlbW9kYWwgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9yZW1vZGFsXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWYXJpYWJsZXMgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy92YXJpYWJsZXNcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1peGlucyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL21peGluc1wiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogU1VTWSBHcmlkcyBjb25maWcgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9ncmlkc1wiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogQmFzZSAqL1xuQGltcG9ydCBcInBhcnRpYWxzL2Jhc2VcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhlYWRlciBlbGVtZW50cyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL2hlYWRlclwiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogRm9vdGVyIGVsZW1lbnRzICovXG5AaW1wb3J0IFwicGFydGlhbHMvZm9vdGVyXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBOYXZpZ2F0aW9ucyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL25hdlwiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogTGF5b3V0cyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL2xheW91dHNcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEhvdmVycyEgLSBIb3ZlciBzdHlsZXMgd2lsbCBiZSBzZXBhcnRlZCBmcm9tIHRoZSByZXN0IHNvIHdlIGNhbiBlYXNpbHkgZGlzYWJsZSB0aGVtIGZvciB0b3VjaCBkZXZpY2VzICovXG5AaW1wb3J0IFwicGFydGlhbHMvaG92ZXJcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFNhc3MgRm9ybSBDb250cm9sIC0gRE8gTk9UIEVESVQhISEgKi9cbkBpbXBvcnQgXCJwYXJ0aWFscy9mb3JtLWNvbnRyb2xcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEdyYXZpdHkgRm9ybXMgQ1NTIGVtYmVkZGVkICovXG5AaW1wb3J0IFwicGFydGlhbHMvZ3Jhdml0eUZvcm1zXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBGb3JtIEVsZW1lbnRzICovXG5AaW1wb3J0IFwicGFydGlhbHMvZm9ybXNcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFBhZ2UgU3BlY2lmaWMgTGF5b3V0cyAqL1xuQGltcG9ydCBcInBhcnRpYWxzL3BhZ2VzXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBSZS11c2FibGUgTW9kdWxlICovXG5AaW1wb3J0IFwicGFydGlhbHMvbW9kdWxlc1wiO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJyYW5kaW5nICovXG5AaW1wb3J0IFwicGFydGlhbHMvYnJhbmRpbmdcIjtcblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIFRlbXBvcmFyeSBwbGFjZSBmb3IgY3NzIGNvZGVzICovXG5AaW1wb3J0IFwicGFydGlhbHMvdGVtcFwiO1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogT3ZlcnJpZGVzICovXG5AaW1wb3J0IFwicGFydGlhbHMvb3ZlcnJpZGVzXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBQcmludCAqL1xuQGltcG9ydCBcInBhcnRpYWxzL3ByaW50XCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBNZWRpYUVsZW1lbnQgKi9cbi8vQGltcG9ydCBcInBhcnRpYWxzL21lZGlhZWxlbWVudHBsYXllclwiO1xuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBMb2NhbGl6YXRpb24gKi9cbi8vIEBpbXBvcnQgXCJwYXJ0aWFscy9sMTBuL2ZyXCI7XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBEeW5hdGFibGUgaHR0cDovL3d3dy5keW5hdGFibGUuY29tICovXG5AaW1wb3J0IFwicGFydGlhbHMvZHluYXRhYmxlXCI7XG5cbiIsIkBpbXBvcnQgdXJsKFwiLy9oZWxsby5teWZvbnRzLm5ldC9jb3VudC8yZTIwNTNcIik7XG5cbiAgXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0JyYW5kb25UZXh0LUJsYWNrJztzcmM6IHVybCgnZm9udHMvMkUyMDUzXzBfMC5lb3QnKTtzcmM6IHVybCgnZm9udHMvMkUyMDUzXzBfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvMkUyMDUzXzBfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ2ZvbnRzLzJFMjA1M18wXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnZm9udHMvMkUyMDUzXzBfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuIFxuICBcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtTGlnaHQnO3NyYzogdXJsKCdmb250cy8yRTIwNTNfMV8wLmVvdCcpO3NyYzogdXJsKCdmb250cy8yRTIwNTNfMV8wLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksdXJsKCdmb250cy8yRTIwNTNfMV8wLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLHVybCgnZm9udHMvMkUyMDUzXzFfMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksdXJsKCdmb250cy8yRTIwNTNfMV8wLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTt9XG4gXG4gIFxuQGZvbnQtZmFjZSB7Zm9udC1mYW1pbHk6ICdCcmFuZG9uVGV4dC1SZWd1bGFyJztzcmM6IHVybCgnZm9udHMvMkUyMDUzXzJfMC5lb3QnKTtzcmM6IHVybCgnZm9udHMvMkUyMDUzXzJfMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLHVybCgnZm9udHMvMkUyMDUzXzJfMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSx1cmwoJ2ZvbnRzLzJFMjA1M18yXzAud29mZicpIGZvcm1hdCgnd29mZicpLHVybCgnZm9udHMvMkUyMDUzXzJfMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7fVxuIFxuICBcbkBmb250LWZhY2Uge2ZvbnQtZmFtaWx5OiAnQnJhbmRvblRleHQtVGhpbic7c3JjOiB1cmwoJ2ZvbnRzLzJFMjA1M18zXzAuZW90Jyk7c3JjOiB1cmwoJ2ZvbnRzLzJFMjA1M18zXzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ2ZvbnRzLzJFMjA1M18zXzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCdmb250cy8yRTIwNTNfM18wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2ZvbnRzLzJFMjA1M18zXzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcbiAgXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0JyYW5kb25QcmludGVkLU9uZSc7c3JjOiB1cmwoJ2ZvbnRzLzJFMjA1M180XzAuZW90Jyk7c3JjOiB1cmwoJ2ZvbnRzLzJFMjA1M180XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ2ZvbnRzLzJFMjA1M180XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCdmb250cy8yRTIwNTNfNF8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2ZvbnRzLzJFMjA1M180XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiBcbiAgXG5AZm9udC1mYWNlIHtmb250LWZhbWlseTogJ0JyYW5kb25QcmludGVkLUlubGluZSc7c3JjOiB1cmwoJ2ZvbnRzLzJFMjA1M181XzAuZW90Jyk7c3JjOiB1cmwoJ2ZvbnRzLzJFMjA1M181XzAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSx1cmwoJ2ZvbnRzLzJFMjA1M181XzAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksdXJsKCdmb250cy8yRTIwNTNfNV8wLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSx1cmwoJ2ZvbnRzLzJFMjA1M181XzAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO31cbiAiLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC4xLjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cbi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjAnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PTQuNy4wJykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMCcpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMCcpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9NC43LjAnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07XG59XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjtcbn1cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMVwiO1xufVxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDNcIjtcbn1cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiO1xufVxuLmZhLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA5XCI7XG59XG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjtcbn1cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7XG59XG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xufVxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7XG59XG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7XG59XG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7XG59XG4uZmEtc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEyXCI7XG59XG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEzXCI7XG59XG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNFwiO1xufVxuLmZhLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTVcIjtcbn1cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTZcIjtcbn1cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxYVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFiXCI7XG59XG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFkXCI7XG59XG4uZmEtcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi5mYS1yZXBlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjtcbn1cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7XG59XG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiO1xufVxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjVcIjtcbn1cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7XG59XG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjdcIjtcbn1cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjhcIjtcbn1cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJhXCI7XG59XG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG4uZmEtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyY1wiO1xufVxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmRcIjtcbn1cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZVwiO1xufVxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiO1xufVxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjtcbn1cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjtcbn1cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNFwiO1xufVxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM2XCI7XG59XG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7XG59XG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7XG59XG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYVwiO1xufVxuLmZhLWRlZGVudDpiZWZvcmUsXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzZFwiO1xufVxuLmZhLXBob3RvOmJlZm9yZSxcbi5mYS1pbWFnZTpiZWZvcmUsXG4uZmEtcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7XG59XG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQwXCI7XG59XG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MVwiO1xufVxuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiO1xufVxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjtcbn1cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cbi5mYS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NVwiO1xufVxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7XG59XG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ3XCI7XG59XG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiO1xufVxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjtcbn1cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiO1xufVxuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjtcbn1cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiO1xufVxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUxXCI7XG59XG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG4uZmEtcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTVcIjtcbn1cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTZcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTdcIjtcbn1cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjtcbn1cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuLmZhLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWJcIjtcbn1cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1Y1wiO1xufVxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVkXCI7XG59XG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7XG59XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiO1xufVxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjtcbn1cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7XG59XG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiO1xufVxuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiO1xufVxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiO1xufVxuLmZhLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY4XCI7XG59XG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjtcbn1cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmRcIjtcbn1cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7XG59XG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzRcIjtcbn1cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzlcIjtcbn1cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7XG59XG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjtcbn1cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3ZFwiO1xufVxuLmZhLWFycm93cy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdlXCI7XG59XG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuLmZhLWNhbWVyYS1yZXRybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4M1wiO1xufVxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiO1xufVxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7XG59XG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjtcbn1cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4N1wiO1xufVxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODhcIjtcbn1cbi5mYS1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODlcIjtcbn1cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhhXCI7XG59XG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGJcIjtcbn1cbi5mYS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7XG59XG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4ZVwiO1xufVxuLmZhLXNpZ24taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTBcIjtcbn1cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTFcIjtcbn1cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7XG59XG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5NFwiO1xufVxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG4uZmEtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTZcIjtcbn1cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk3XCI7XG59XG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG59XG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDliXCI7XG59XG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWVcIjtcbn1cbi5mYS1oZGQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMFwiO1xufVxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7XG59XG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmM1wiO1xufVxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjtcbn1cbi5mYS1oYW5kLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTZcIjtcbn1cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE4XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7XG59XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWJcIjtcbn1cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFlXCI7XG59XG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuLmZhLWdyb3VwOmJlZm9yZSxcbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiO1xufVxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMxXCI7XG59XG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzJcIjtcbn1cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiO1xufVxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzdcIjtcbn1cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjtcbn1cbi5mYS1uYXZpY29uOmJlZm9yZSxcbi5mYS1yZW9yZGVyOmJlZm9yZSxcbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjtcbn1cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNkXCI7XG59XG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7XG59XG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7XG59XG4uZmEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkM1wiO1xufVxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7XG59XG4uZmEtZ29vZ2xlcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjtcbn1cbi5mYS1nb29nbGVwbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG59XG4uZmEtbW9uZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG59XG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjtcbn1cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7XG59XG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG4uZmEtdW5zb3J0ZWQ6YmVmb3JlLFxuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjtcbn1cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiO1xufVxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRlXCI7XG59XG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiO1xufVxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7XG59XG4uZmEtbGVnYWw6YmVmb3JlLFxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU0XCI7XG59XG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU1XCI7XG59XG4uZmEtY29tbWVudHMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlNlwiO1xufVxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU3XCI7XG59XG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlOFwiO1xufVxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYVwiO1xufVxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7XG59XG4uZmEtZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWNcIjtcbn1cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZFwiO1xufVxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlZVwiO1xufVxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiO1xufVxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYyXCI7XG59XG4uZmEtYmVsbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEyXCI7XG59XG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNVwiO1xufVxuLmZhLWZpbGUtdGV4dC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY2XCI7XG59XG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmN1wiO1xufVxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjtcbn1cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmFcIjtcbn1cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYlwiO1xufVxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZFwiO1xufVxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7XG59XG4uZmEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDBcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDhcIjtcbn1cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjtcbn1cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiO1xufVxuLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBlXCI7XG59XG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiO1xufVxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiO1xufVxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuLmZhLXNtaWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjtcbn1cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7XG59XG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZFwiO1xufVxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG4uZmEtbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLmZhLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMlwiO1xufVxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIzXCI7XG59XG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjRcIjtcbn1cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7XG59XG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjtcbn1cbi5mYS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyOFwiO1xufVxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJjXCI7XG59XG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMFwiO1xufVxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjtcbn1cbi5mYS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzJcIjtcbn1cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzRcIjtcbn1cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjtcbn1cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzZcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7XG59XG4uZmEtY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzhcIjtcbn1cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiO1xufVxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjtcbn1cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2RcIjtcbn1cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7XG59XG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjtcbn1cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NFwiO1xufVxuLmZhLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NVwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiO1xufVxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ3XCI7XG59XG4uZmEtbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDhcIjtcbn1cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ5XCI7XG59XG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRhXCI7XG59XG4uZmEtcGVuY2lsLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiO1xufVxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRjXCI7XG59XG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiO1xufVxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MVwiO1xufVxuLmZhLXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjtcbn1cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTNcIjtcbn1cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjtcbn1cbi5mYS1kb2xsYXI6YmVmb3JlLFxuLmZhLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTZcIjtcbn1cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTdcIjtcbn1cbi5mYS1ydWJsZTpiZWZvcmUsXG4uZmEtcm91YmxlOmJlZm9yZSxcbi5mYS1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjtcbn1cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OVwiO1xufVxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuLmZhLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWJcIjtcbn1cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWNcIjtcbn1cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZFwiO1xufVxuLmZhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1ZVwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiO1xufVxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cbi5mYS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYyXCI7XG59XG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjtcbn1cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY2XCI7XG59XG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2N1wiO1xufVxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufVxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YVwiO1xufVxuLmZhLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmJcIjtcbn1cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiO1xufVxuLmZhLWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzJcIjtcbn1cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjtcbn1cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG4uZmEtbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc1XCI7XG59XG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NlwiO1xufVxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3N1wiO1xufVxuLmZhLWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzhcIjtcbn1cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiO1xufVxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2FcIjtcbn1cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjtcbn1cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiO1xufVxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjtcbn1cbi5mYS1naXR0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NlwiO1xufVxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjtcbn1cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiO1xufVxuLmZhLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThhXCI7XG59XG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThiXCI7XG59XG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThjXCI7XG59XG4uZmEtc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGRcIjtcbn1cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZVwiO1xufVxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTBcIjtcbn1cbi5mYS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTNcIjtcbn1cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiO1xufVxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTZcIjtcbn1cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7XG59XG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOThcIjtcbn1cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjtcbn1cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiO1xufVxuLmZhLW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjtcbn1cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiO1xufVxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMFwiO1xufVxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjtcbn1cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTNcIjtcbn1cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjtcbn1cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUsXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiO1xufVxuLmZhLXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE4XCI7XG59XG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFhXCI7XG59XG4uZmEtbGFuZ3VhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWJcIjtcbn1cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWNcIjtcbn1cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhZFwiO1xufVxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7XG59XG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjFcIjtcbn1cbi5mYS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIyXCI7XG59XG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjtcbn1cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjtcbn1cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiO1xufVxuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjtcbn1cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjlcIjtcbn1cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmFcIjtcbn1cbi5mYS10cmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJiXCI7XG59XG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiY1wiO1xufVxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjtcbn1cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7XG59XG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzBcIjtcbn1cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7XG59XG4uZmEtZmlsZS13b3JkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjtcbn1cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiO1xufVxuLmZhLWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uZmEtZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLmZhLWZpbGUtaW1hZ2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzdcIjtcbn1cbi5mYS1maWxlLW1vdmllLW86YmVmb3JlLFxuLmZhLWZpbGUtdmlkZW8tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiO1xufVxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM5XCI7XG59XG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiO1xufVxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjtcbn1cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7XG59XG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cbi5mYS1yYTpiZWZvcmUsXG4uZmEtcmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDBcIjtcbn1cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7XG59XG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiO1xufVxuLmZhLWdpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkM1wiO1xufVxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkNVwiO1xufVxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG4uZmEtd2VjaGF0OmJlZm9yZSxcbi5mYS13ZWl4aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDdcIjtcbn1cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOVwiO1xufVxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkYlwiO1xufVxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiO1xufVxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjtcbn1cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjtcbn1cbi5mYS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUxXCI7XG59XG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuIiwiLypcbiAqICBSZW1vZGFsIC0gdjEuMC4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIG5lY2Vzc2FyeSBzdHlsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEhpZGUgc2Nyb2xsIGJhciAqL1xuXG5odG1sLnJlbW9kYWwtaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogQW50aSBGT1VDICovXG5cbi5yZW1vZGFsLFxuW2RhdGEtcmVtb2RhbC1pZF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBOZWNlc3Nhcnkgc3R5bGVzIG9mIHRoZSBvdmVybGF5ICovXG5cbi5yZW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRvcDogLTUwMDBweDtcbiAgcmlnaHQ6IC01MDAwcHg7XG4gIGJvdHRvbTogLTUwMDBweDtcbiAgbGVmdDogLTUwMDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgd3JhcHBlciAqL1xuXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5yZW1vZGFsLXdyYXBwZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTAuMDVlbTtcblxuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBGaXggaVBhZCwgaVBob25lIGdsaXRjaGVzICovXG5cbi5yZW1vZGFsLW92ZXJsYXksXG4ucmVtb2RhbC13cmFwcGVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogTmVjZXNzYXJ5IHN0eWxlcyBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuLnJlbW9kYWwtaXMtaW5pdGlhbGl6ZWQge1xuICAvKiBEaXNhYmxlIEFudGktRk9VQyAqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cblxuLypcbiAqICBSZW1vZGFsIC0gdjEuMC4xXG4gKiAgUmVzcG9uc2l2ZSwgbGlnaHR3ZWlnaHQsIGZhc3QsIHN5bmNocm9uaXplZCB3aXRoIENTUyBhbmltYXRpb25zLCBmdWxseSBjdXN0b21pemFibGUgbW9kYWwgd2luZG93IHBsdWdpbiB3aXRoIGRlY2xhcmF0aXZlIGNvbmZpZ3VyYXRpb24gYW5kIGhhc2ggdHJhY2tpbmcuXG4gKiAgaHR0cDovL3ZvZGthYmVhcnMuZ2l0aHViLmlvL3JlbW9kYWwvXG4gKlxuICogIE1hZGUgYnkgSWx5YSBNYWthcm92XG4gKiAgVW5kZXIgTUlUIExpY2Vuc2VcbiAqL1xuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgUmVtb2RhbCdzIGRlZmF1bHQgbW9iaWxlIGZpcnN0IHRoZW1lXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKiBEZWZhdWx0IHRoZW1lIHN0eWxlcyBmb3IgdGhlIGJhY2tncm91bmQgKi9cblxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuaW5nLFxuLnJlbW9kYWwtYmcucmVtb2RhbC1pcy1vcGVuZWQge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cigzcHgpO1xuICBmaWx0ZXI6IGJsdXIoM3B4KTtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG92ZXJsYXkgKi9cblxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ucmVtb2RhbC1vdmVybGF5LnJlbW9kYWwtaXMtb3BlbmluZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW92ZXJsYXktb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbn1cblxuLnJlbW9kYWwtb3ZlcmxheS5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1vdmVybGF5LWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi8qIERlZmF1bHQgdGhlbWUgc3R5bGVzIG9mIHRoZSB3cmFwcGVyICovXG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbn1cblxuLyogRGVmYXVsdCB0aGVtZSBzdHlsZXMgb2YgdGhlIG1vZGFsIGRpYWxvZyAqL1xuXG4ucmVtb2RhbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDM1cHg7XG5cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG4gIGNvbG9yOiAjMmIyZTM4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucmVtb2RhbC5yZW1vZGFsLWlzLW9wZW5pbmcsXG4ucmVtb2RhbC5yZW1vZGFsLWlzLWNsb3Npbmcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnJlbW9kYWwucmVtb2RhbC1pcy1vcGVuaW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMgMC4zcztcbiAgYW5pbWF0aW9uOiByZW1vZGFsLW9wZW5pbmcta2V5ZnJhbWVzIDAuM3M7XG59XG5cbi5yZW1vZGFsLnJlbW9kYWwtaXMtY2xvc2luZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByZW1vZGFsLWNsb3Npbmcta2V5ZnJhbWVzIDAuM3M7XG4gIGFuaW1hdGlvbjogcmVtb2RhbC1jbG9zaW5nLWtleWZyYW1lcyAwLjNzO1xufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiBvZiB0aGUgbW9kYWwgZGlhbG9nICovXG5cbi5yZW1vZGFsLFxuLnJlbW9kYWwtd3JhcHBlcjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiAqL1xuXG4ucmVtb2RhbC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBjb2xvcjogIzk1OTc5YztcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJlbW9kYWwtY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzJiMmUzODtcbn1cblxuLnJlbW9kYWwtY2xvc2U6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBcIkhlbHZldGljYSBDWVwiLCBcIk5pbWJ1cyBTYW5zIExcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIHdpZHRoOiAzNXB4O1xuXG4gIGNvbnRlbnQ6IFwiXFwwMGQ3XCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogRGlhbG9nIGJ1dHRvbnMgKi9cblxuLnJlbW9kYWwtY29uZmlybSxcbi5yZW1vZGFsLWNhbmNlbCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBtaW4td2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEycHggMDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnJlbW9kYWwtY29uZmlybSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODFjNzg0O1xufVxuXG4ucmVtb2RhbC1jb25maXJtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzY2YmI2YTtcbn1cblxuLnJlbW9kYWwtY2FuY2VsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNlNTczNzM7XG59XG5cbi5yZW1vZGFsLWNhbmNlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZjUzNTA7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyBmb3IgdGhlIGJ1dHRvbiB0YWcuICovXG5cbi5yZW1vZGFsLWNvbmZpcm06Oi1tb3otZm9jdXMtaW5uZXIsXG4ucmVtb2RhbC1jYW5jZWw6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuXG4gIGJvcmRlcjogMDtcbn1cblxuLyogS2V5ZnJhbWVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3BlbmluZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuXG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVtb2RhbC1vdmVybGF5LW9wZW5pbmcta2V5ZnJhbWVzIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1vcGVuaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlbW9kYWwtb3ZlcmxheS1jbG9zaW5nLWtleWZyYW1lcyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByZW1vZGFsLW92ZXJsYXktY2xvc2luZy1rZXlmcmFtZXMge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbi8vICAgLnJlbW9kYWwge1xuLy8gICAgIG1heC13aWR0aDogNzAwcHg7XG4vLyAgIH1cbi8vIH1cblxuLyogSUU4XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubHQtaWU5IC5yZW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMmIyZTM4O1xufVxuXG4ubHQtaWU5IC5yZW1vZGFsIHtcbiAgd2lkdGg6IDcwMHB4O1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBWYXJpYWJsZXMgKi9cblxuLy8gRm9udHNcbiRmb250LW1haW46IEJyYW5kb25UZXh0LVJlZ3VsYXIsIHNlcmlmO1xuJGZvbnQtYWNjZW50OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4kZm9udC1saWdodDogQnJhbmRvblRleHQtTGlnaHQsIHNlcmlmO1xuJGZvbnQtc2l6ZTogMi4wO1xuJGZvbnQtbGluZS1oZWlnaHQtYm9keTogMS44O1xuXG4vLyBDb2xvdXJzXG4kY29sb3ItYmctYm9keTogI2ZmZjtcbiRjb2xvci1iZy1ncmV5OiAjZTVlNWU1O1xuXG4kY29sb3ItdGV4dC1tYWluOiAjNDg0NzQ3OyAvKiAjMzMzIHdhcyBhbHNvIHVzZWQgOiggKi87XG4kY29sb3ItdGV4dC1saWdodDogI2ZmZjtcbiRjb2xvci10ZXh0LXBsYWNlaG9sZGVyOiAjYTFhMWExO1xuXG4kY29sb3ItYWNjZW50OiAjZGE1MTA2O1xuJGNvbG9yLWFjY2VudC1saWdodDogI2ZmNzEyMztcblxuJGNvbG9yLWxpbms6ICNkYTUxMDY7XG4kY29sb3ItbGluay1ncmV5OiAjNjY2O1xuJGNvbG9yLWxpbmstbGlnaHQ6ICNmZmY7XG4kY29sb3ItbGluay1ob3ZlcjogIzhiOGI4YjtcblxuLy8kY29sb3ItbmF2bGluay1ob3ZlcjogI2ZmY2M2NjsjZTZiNzBjXG4kY29sb3ItbmF2bGluay1ob3ZlcjogI2U2YjcwYztcblxuJGNvbG9yLXByaW1hcnktYWN0aW9uOiAjZGE1MTA2O1xuXG4kY29sb3ItYWZ0ZXItZG90OiAjODBhZGM1O1xuXG4kY29sb3ItZ3JleS1yZWc6ICNlMGUwZTA7XG4kY29sb3ItZ3JleS1saWdodDogI2ViZWJlYjtcblxuJGNvbG9yLW9yYW5nZXM6ICRjb2xvci1hY2NlbnQtbGlnaHQ7XG4kY29sb3ItbGVtb25zOiAjZTNhMTAwO1xuJGNvbG9yLWxpbWVzOiAjNzJhODQyO1xuJGNvbG9yLWdyYXBlZnJ1aXQ6ICNlODcyNjg7XG4kY29sb3ItdGFuZ2VyaW5lczogI2EzMjMyNTtcbiRjb2xvci1tYW5kYXJpbnM6ICNkYTUxMDY7XG5cbiRjb2xvci1oZWFsdGh5OiAjZDc1MjI2O1xuXG4kY29sb3ItcmVsb29rOiAjMDczMTRmO1xuJG9yYW5nZS1yZWxvb2s6ICNjYjU5Mjc7XG5cbiRjb2xvci1obDogIzQ1NDc0NztcbiRjb2xvci1iZy1obDogI2Y0ZWNlMjtcbiRjb2xvci1obC10ZXh0OiAjNWY1ZjVmO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4keWVsbG93OiAjZjRlNzIxO1xuJGJlaWdlOiAjZWJlMmJjO1xuXG4vLyAkY29sb3ItYmctbGlnaHQ6ICNlNmU2ZTY7XG4vLyAkY29sb3ItYmctZGFyazogIzAwMDtcbi8vICRjb2xvci1iZy1mb3JtOiAjZWVlZWVmO1xuXG4vLyAkY29sb3ItYmctanVtYm90cm9uOiAjNGJhOTQ5O1xuLy8gJGNvbG9yLWJnLWJ0bjogI2RjOGMyZTtcblxuLy8gJGNvbG9yLWxpbms6ICNiNDJjMzM7XG4vLyAkY29sb3ItbGluay12aXNpdGVkOiAjYjQyYzMzO1xuLy8gJGNvbG9yLWxpbmstaG92ZXI6ICNiNDJjMzM7XG4vLyAkY29sb3ItbGluay10b3AtbmF2OiAjMzMzO1xuLy8gJGNvbG9yLW1lbnUtbGluazogIzU1NTtcbi8vICRjb2xvci1tZW51LWxpZ2h0LWxpbms6ICNmZmY7XG5cbi8vICRjb2xvci1wcmltYXJ5LWFjdGlvbjogI2I0MmMzMztcbi8vICRjb2xvci10YWJsZS1oZWFkZXI6ICNFOUYxRjk7XG5cbi8vICRjb2xvci10ZXh0LW1haW46ICM3Nzc7IC8qIzU2NWI2MSovO1xuLy8gJGNvbG9yLXRleHQtc2Vjb25kYXJ5OiAjNTY1YjYxO1xuLy8gJGNvbG9yLXRleHQtYmxhY2s6ICMwMDA7XG4vLyAkY29sb3ItZ3JleTogI2FhYTtcbi8vICRjb2xvci1kYXJrLWdyZXk6ICMzZjNmM2Y7XG4vLyAkY29sb3ItbGlnaHQtZ3JleTogI2Y1ZjVmNTtcbi8vICRjb2xvci10ZXh0LWRhcms6ICMzMzM7XG4vLyAkY29sb3ItdGV4dC1pbnB1dDogIzY2Njtcbi8vICRjb2xvci10ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuLy8gJGNvbG9yLWFjY2VudC1iZzogI2M4MDAwMDtcbi8vICRjb2xvci1iZy10b3BoZWFkZXI6ICMwMDA7XG4vLyAkY29sb3ItdGl0bGUtd2lkZ2V0OiAjYWFhO1xuXG4vLyAkY29sb3ItYWZ0ZXItZG90OiAjODBhZGM1O1xuXG4vLyAkY29sb3ItYm9yZGVyOiAjNDU0NTQ1O1xuLy8gJGNvbG9yLWJvcmRlci1saWdodDogI2RkZDtcbi8vICRjb2xvci1iZy1mb290ZXI6ICMyMDIwMjA7XG4vLyAkY29sb3ItY29udGFjdC1iZy1mb290ZXI6ICMzMzM7XG4vLyAkY29sb3ItbWVudS1iZy1mb290ZXI6ICMzMzM7XG4vLyAkY29sb3ItZXJyb3I6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnktYWN0aW9uLCAyMCUpO1xuXG4vL1N0cnVjdHVyZVxuJHNpemUtc2l0ZS1tYWluOiAxMDAlO1xuJHNpemUtc2l0ZS1zaWRlYmFyOiAyNSU7XG5cblxuLy8gU1VTWSBWYXJzXG4kdG90YWwtY29sdW1uczogMTI7XG4kdG90YWwtY29sdW1ucy1uby1ndXR0ZXI6IDEyO1xuJGNvbnRhaW5lci13aWR0aDogOTYwcHg7XG5cblxuLy8gU1VTWSBCcmVha3BvaW50cyBWYXJzXG4keHhzbWFsbDogMzIwcHggNDc5cHg7XG4keHNtYWxsOiA0ODBweCA1OTlweDtcbiRzbWFsbDogNjAwcHggNzY4cHg7XG4kbWVkaXVtOiA3NjlweCAxMDIzcHg7XG4kbGFyZ2U6IDEwMjRweCAxMTk5cHg7XG4keGxhcmdlOiAxMjAwcHggMTkxOXB4O1xuJHh4bGFyZ2U6IDE5MjBweDtcblxuJGlwaG9uZTogbWF4LXdpZHRoIDMyMHB4O1xuJGlwaG9uZS1sYXJnZTogbWF4LXdpZHRoIDQyMHB4O1xuJG1vYmlsZS1tZWRpdW06IG1heC13aWR0aCA2MDBweDtcbiRtb2JpbGU6IG1heC13aWR0aCA3NjhweDtcbiR0YWJsZXQ6IG1heC13aWR0aCA5MDBweDtcbiRzbWFsbGVyLWRldmljZXM6IG1heC13aWR0aCAxMDIzcHg7XG4kc21hbGxlci1kZXZpY2VzLXVwOiBtYXgtd2lkdGggMTAyNHB4O1xuJG1lZGl1bS1hbmQtc21hbGwtZGV2aWNlczogbWF4LXdpZHRoIDExOTlweDtcbiRiaWdnZXItZGV2aWNlczogMTAyM3B4O1xuJGRlc2t0b3A6IDc2OXB4O1xuJGxhcmdlci1kZXZpY2VzOiAxMjAwcHg7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIE1peGlucyAqL1xuXG4vLyBDbGVhcmZpeFxuQG1peGluIGNsZWFyZml4IHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4vLyBTdHlsaW5nIFNlbGVjdCBib3hlc1xuQG1peGluIHNlbGVjdC1zdHlsZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnRDb2xvcjtcblx0Ym9yZGVyLWNvbG9yOiAkYWNjZW50Q29sb3I7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0aGVpZ2h0OiAzMHB4O1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuXG4vLyBWZXJ0aWNhbCBBbGlnblxuQG1peGluIHZlcnRpY2FsLWFsaWduIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDUwJTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLy8gTXkgb3duIG1peGluIGZvciBnYWxsZXJ5LWxpa2UgbGF5b3V0XG5AbWl4aW4gc3Bhbi1kZWYoJG51bWJlci1vZi1jb2x1bW5zLCAkdG90YWwtY29sdW1uLWNvdW50KSB7XG5cdEBpbmNsdWRlIHNwYW4oKCR0b3RhbC1jb2x1bW5zLyRudW1iZXItb2YtY29sdW1ucykgb2YgJHRvdGFsLWNvbHVtbi1jb3VudCk7XG5cdCY6bnRoLWNoaWxkKCN7JG51bWJlci1vZi1jb2x1bW5zfW4gKyAjeyRudW1iZXItb2YtY29sdW1uc30pIHtcblx0XHRAaW5jbHVkZSBsYXN0O1xuXHR9XG59XG5cbi8vIEFkZGluZyBhIGRvdCAoLilcbkBtaXhpbiBhZnRlci1kb3Qge1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnXFwwMEI3Jztcblx0XHRjb2xvcjogJGNvbG9yLWFmdGVyLWRvdDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRtYXJnaW46IDAgOHB4IDAgMTJweDtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0JjpsYXN0LWNoaWxkIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4vLyBCYXNpYyBzdHlsZXMgZm9yIHN1c3kgZ2FsbGVyeSArIHBhZ2UgYmxvY2tzXG5AbWl4aW4gZ2FsbGVyeS1wYWdlLWJsb2NrLXJ1bGVzIHtcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0LnRodW1iLWxpbmsge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1x0XG5cdH1cblx0aDUge1xuXHRcdG1hcmdpbjogOHB4IDAgM3B4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0fVxuXHRcdCYgfiBwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdCAgICBtYXJnaW46IDA7ICAgXG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuXHRmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTApICsgcHg7XG5cdGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHJlbTtcbn1cblxuLy8gQm94IG1vZGVsXG5AbWl4aW4gYm94LXNpemluZygkYm94LW1vZGVsKSB7XG5cdC13ZWJraXQtYm94LXNpemluZzogJGJveC1tb2RlbDsgLy8gU2FmYXJpIDw9IDdcblx0LW1vei1ib3gtc2l6aW5nOiAkYm94LW1vZGVsOyAvLyBGaXJlZm94IDw9IDE5XG5cdGJveC1zaXppbmc6ICRib3gtbW9kZWw7XG59XG5cbi8vIENlbnRlciBibG9ja1xuQG1peGluIGNlbnRlci1ibG9jayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLy8gRmxpY2tlciBhbmltYXRpb24gZm9yIGxvYWRpbmcgdGV4dFxuQGtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9uIHtcblx0MCUgICB7IG9wYWNpdHk6MTsgfVxuXHQ1MCUgIHsgb3BhY2l0eTowOyB9XG5cdDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtby1rZXlmcmFtZXMgZmxpY2tlckFuaW1hdGlvbntcblx0MCUgICB7IG9wYWNpdHk6MTsgfVxuXHQ1MCUgIHsgb3BhY2l0eTowOyB9XG5cdDEwMCUgeyBvcGFjaXR5OjE7IH1cbn1cbkAtbW96LWtleWZyYW1lcyBmbGlja2VyQW5pbWF0aW9ue1xuXHQwJSAgIHsgb3BhY2l0eToxOyB9XG5cdDUwJSAgeyBvcGFjaXR5OjA7IH1cblx0MTAwJSB7IG9wYWNpdHk6MTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaWNrZXJBbmltYXRpb257XG5cdDAlICAgeyBvcGFjaXR5OjE7IH1cblx0NTAlICB7IG9wYWNpdHk6MDsgfVxuXHQxMDAlIHsgb3BhY2l0eToxOyB9XG59XG4iLCIkZ3JpZE1haW46IChcblx0ZmxvdzogbHRyLFxuXHRtYXRoOiBmbHVpZCxcblx0b3V0cHV0OiBmbG9hdCxcblx0Z3V0dGVyLXBvc2l0aW9uOiBhZnRlcixcblx0Y29udGFpbmVyOiAkY29udGFpbmVyLXdpZHRoLFxuXHRjb250YWluZXItcG9zaXRpb246IGNlbnRlcixcblx0Y29sdW1uczogJHRvdGFsLWNvbHVtbnMsXG5cdGd1dHRlcnM6IC4yNSxcblx0Y29sdW1uLXdpZHRoOiBmYWxzZSxcblx0Z2xvYmFsLWJveC1zaXppbmc6IGJvcmRlci1ib3gsXG5cdGxhc3QtZmxvdzogdG8sXG5cdGRlYnVnOiAoXG5cdFx0aW1hZ2U6IGhpZGUsXG5cdFx0Y29sb3I6IHJnYmEoIzY2ZiwgLjI1KSxcblx0XHRvdXRwdXQ6IGJhY2tncm91bmQsXG5cdFx0dG9nZ2xlOiB0b3AgcmlnaHQsXG5cdClcbik7XG5cbiRncmlkQXV0bzogKFxuXHRjb250YWluZXI6IGF1dG8sXG5cdGNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zLFxuXHRndXR0ZXJzOiAuNSxcblx0Z3V0dGVyLXBvc2l0aW9uOiBhZnRlcixcblx0bWF0aDogZmx1aWQsXG5cdG91dHB1dDogZmxvYXQsXG4pO1xuXG4kZ3JpZE5vR3V0dGVyOiAoXG5cdGNvbnRhaW5lcjogYXV0byxcblx0Y29sdW1uczogJHRvdGFsLWNvbHVtbnMtbm8tZ3V0dGVyLFxuXHRndXR0ZXJzOiAwLFxuXHRndXR0ZXItcG9zaXRpb246IGFmdGVyLFxuXHRtYXRoOiBmbHVpZCxcblx0b3V0cHV0OiBmbG9hdCxcbik7XG5cbiRncmlkU2l4dGVlbjogKFxuXHRjb250YWluZXI6IGF1dG8sXG5cdGNvbHVtbnM6IDE2LFxuXHRndXR0ZXJzOiAuMjUsXG5cdGd1dHRlci1wb3NpdGlvbjogYWZ0ZXIsXG5cdG1hdGg6IGZsdWlkLFxuXHRvdXRwdXQ6IGZsb2F0LFxuKTtcblxuJGdyaWRUZW46IChcblx0Y29udGFpbmVyOiBhdXRvLFxuXHRjb2x1bW5zOiAxMCxcblx0Z3V0dGVyczogLjI1LFxuXHRndXR0ZXItcG9zaXRpb246IGFmdGVyLFxuXHRtYXRoOiBmbHVpZCxcblx0b3V0cHV0OiBmbG9hdCxcbik7XG5cbi5jdG4tbWFpbiB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lcigkZ3JpZE1haW4pO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRwYWRkaW5nOiAwIDI1cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlci1kZXZpY2VzKSB7XG5cdFx0bWF4LXdpZHRoOiAxMTcwcHg7XG5cdH1cbn0iLCIvLyByZW0gU3VwcG9ydFxuLy8gPT09PT09PT09PT1cblxuLy8gcmVtXG4vLyAtLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBvdXRwdXQgZGlyZWN0bHkuXG4vLyAtICRwcm9wICA6IDxjc3MgcHJvcGVydHk+XG4vLyAtICR2YWwgICA6IDxjc3MgdmFsdWU+XG5AbWl4aW4gc3VzeS1yZW0oXG4gICRwcm9wLFxuICAkdmFsXG4pIHtcbiAgJF9yZXFzOiAoXG4gICAgdmFyaWFibGU6IHJoeXRobS11bml0IHJlbS13aXRoLXB4LWZhbGxiYWNrLFxuICAgIG1peGluOiByZW0sXG4gICk7XG4gIEBpZiBzdXN5LXN1cHBvcnQocmVtLCAkX3JlcXMsICR3YXJuOiBmYWxzZSkgYW5kICRyaHl0aG0tdW5pdCA9PSByZW0ge1xuICAgIEBpbmNsdWRlIHJlbSgkcHJvcCwgJHZhbCk7XG4gIH0gQGVsc2Uge1xuICAgICN7JHByb3B9OiAkdmFsO1xuICB9XG59XG4iLCIvLyBDb250YWluZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09PT09XG5cbi8vIENvbnRhaW5lciBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgY29udGFpbmVyIGVsZW1lbnRcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBtaXhpbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgICAgOiAkbGF5b3V0O1xuICAkbGF5b3V0ICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG5cbiAgJF93aWR0aCAgICAgOiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xuICAkX2p1c3RpZnkgICA6IHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihzdXN5LWdldChjb250YWluZXItcG9zaXRpb24sICRsYXlvdXQpKTtcbiAgJF9wcm9wZXJ0eSAgOiBpZihzdXN5LWdldChtYXRoLCAkbGF5b3V0KSA9PSBzdGF0aWMsIHdpZHRoLCBtYXgtd2lkdGgpO1xuXG4gICRfYm94ICAgICAgIDogc3VzeS1nZXQoYm94LXNpemluZywgJGxheW91dCk7XG5cbiAgQGlmICRfYm94IHtcbiAgICBAaW5jbHVkZSBvdXRwdXQoKGJveC1zaXppbmc6ICRfYm94KSk7XG4gIH1cblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoY29udGFpbmVyLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGZsb2F0LWNvbnRhaW5lcigkX3dpZHRoLCAkX2p1c3RpZnksICRfcHJvcGVydHkpO1xuICBAaW5jbHVkZSBzaG93LWdyaWQoJGxheW91dCk7XG59XG5cbi8vIENvbnRhaW5lciBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF0gIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGNvbnRhaW5lcihcbiAgJGxheW91dDogJHN1c3lcbikge1xuICAkbGF5b3V0OiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuICBAcmV0dXJuIGdldC1jb250YWluZXItd2lkdGgoJGxheW91dCk7XG59XG5cbi8vIEdldCBDb250YWluZXIgV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSB0aGUgY29udGFpbmVyIHdpZHRoXG4vLyAtIFskbGF5b3V0XTogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGdldC1jb250YWluZXItd2lkdGgoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dCAgICAgICAgIDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgJF93aWR0aCAgICAgICAgIDogc3VzeS1nZXQoY29udGFpbmVyLCAkbGF5b3V0KTtcbiAgJF9jb2x1bW4td2lkdGggIDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkbGF5b3V0KTtcbiAgJF9tYXRoICAgICAgICAgIDogc3VzeS1nZXQobWF0aCwgJGxheW91dCk7XG5cbiAgQGlmIG5vdCgkX3dpZHRoKSBvciAkX3dpZHRoID09IGF1dG8ge1xuICAgIEBpZiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKSB7XG4gICAgICAkX2NvbHVtbnMgICA6IHN1c3ktZ2V0KGNvbHVtbnMsICRsYXlvdXQpO1xuICAgICAgJF9ndXR0ZXJzICAgOiBzdXN5LWdldChndXR0ZXJzLCAkbGF5b3V0KTtcbiAgICAgICRfc3ByZWFkICAgIDogaWYoaXMtc3BsaXQoJGxheW91dCksIHdpZGUsIG5hcnJvdyk7XG4gICAgICAkX3dpZHRoICAgICA6IHN1c3ktc3VtKCRfY29sdW1ucywgJF9ndXR0ZXJzLCAkX3NwcmVhZCkgKiAkX2NvbHVtbi13aWR0aDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkX3dpZHRoO1xufVxuXG4vLyBQYXJzZSBDb250YWluZXIgUG9zaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gUGFyc2UgdGhlICRjb250YWluZXItcG9zaXRpb24gaW50byBtYXJnaW4gdmFsdWVzLlxuLy8gLSBbJGp1c3RpZnldICAgOiBsZWZ0IHwgY2VudGVyIHwgcmlnaHQgfCA8bGVuZ3RoPiBbPGxlbmd0aD5dXG5AZnVuY3Rpb24gcGFyc2UtY29udGFpbmVyLXBvc2l0aW9uKFxuICAkanVzdGlmeTogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgY29udGFpbmVyLXBvc2l0aW9uKVxuKSB7XG4gICRfcmV0dXJuOiBpZigkanVzdGlmeSA9PSBsZWZ0LCAwLCBhdXRvKSBpZigkanVzdGlmeSA9PSByaWdodCwgMCwgYXV0byk7XG5cbiAgQGlmIG5vdChpbmRleChsZWZ0IHJpZ2h0IGNlbnRlciwgJGp1c3RpZnkpKSB7XG4gICAgJF9yZXR1cm46IG50aCgkanVzdGlmeSwgMSk7XG4gICAgJF9yZXR1cm46ICRfcmV0dXJuIGlmKGxlbmd0aCgkanVzdGlmeSkgPiAxLCBudGgoJGp1c3RpZnksIDIpLCAkX3JldHVybik7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLy8gU3VzeSBGYWxsYmFjayBDbGVhcmZpeFxuLy8gPT09PT09PT09PT09PT09PT09PT09PVxuXG5cbi8vIENsZWFyZml4XG4vLyAtLS0tLS0tLVxuLy8gQ2hlY2sgZm9yIGFuIGV4aXN0aW5nIHN1cHBvcnQgbWl4aW4sIG9yIHByb3ZpZGUgYSBzaW1wbGUgZmFsbGJhY2suXG5AbWl4aW4gc3VzeS1jbGVhcmZpeCB7XG4gIEBpZiBzdXN5LXN1cHBvcnQoY2xlYXJmaXgsIChtaXhpbjogY2xlYXJmaXgpKSB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIH0gQGVsc2Uge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4kQnJlYWtwb2ludC1TZXR0aW5nczogKFxuICAnZGVmYXVsdCBtZWRpYSc6IGFsbCxcbiAgJ2RlZmF1bHQgZmVhdHVyZSc6IG1pbi13aWR0aCxcbiAgJ2RlZmF1bHQgcGFpcic6IHdpZHRoLFxuXG4gICdmb3JjZSBhbGwgbWVkaWEgdHlwZSc6IGZhbHNlLFxuICAndG8gZW1zJzogZmFsc2UsXG4gICd0cmFuc2Zvcm0gcmVzb2x1dGlvbnMnOiB0cnVlLFxuXG4gICdubyBxdWVyaWVzJzogZmFsc2UsXG4gICdubyBxdWVyeSBmYWxsYmFja3MnOiBmYWxzZSxcblxuICAnYmFzZSBmb250IHNpemUnOiAxNnB4LFxuXG4gICdsZWdhY3kgc3ludGF4JzogZmFsc2Vcbik7XG5cbiRicmVha3BvaW50OiAoKSAhZGVmYXVsdDtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBJbXBvcnRzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbkBpbXBvcnQgXCJicmVha3BvaW50L3NldHRpbmdzXCI7XG5AaW1wb3J0ICdicmVha3BvaW50L2NvbnRleHQnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9oZWxwZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvcGFyc2Vycyc7XG5AaW1wb3J0ICdicmVha3BvaW50L25vLXF1ZXJ5JztcblxuQGltcG9ydCAnYnJlYWtwb2ludC9yZXNwb25kLXRvJztcblxuQGltcG9ydCBcImJyZWFrcG9pbnQvbGVnYWN5LXNldHRpbmdzXCI7XG5cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQnJlYWtwb2ludCBNaXhpblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBsZWdhY3ktc2V0dGluZ3Mtd2FybmluZztcblxuICAvLyBSZXNldCBjb250ZXh0c1xuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcblxuICAkYnJlYWtwb2ludDogYnJlYWtwb2ludCgkcXVlcnksIGZhbHNlKTtcblxuICAkcXVlcnktc3RyaW5nOiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnknKTtcbiAgJHF1ZXJ5LWZhbGxiYWNrOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnZmFsbGJhY2snKTtcblxuICAkcHJpdmF0ZS1icmVha3BvaW50LWNvbnRleHQtaG9sZGVyOiBtYXAtZ2V0KCRicmVha3BvaW50LCAnY29udGV4dCBob2xkZXInKSAhZ2xvYmFsO1xuICAkcHJpdmF0ZS1icmVha3BvaW50LXF1ZXJ5LWNvdW50OiBtYXAtZ2V0KCRicmVha3BvaW50LCAncXVlcnkgY291bnQnKSAhZ2xvYmFsO1xuXG4gIC8vIEFsbG93IGZvciBhbiBhcy1uZWVkZWQgb3ZlcnJpZGUgb3IgdXNhZ2Ugb2Ygbm8gcXVlcnkgZmFsbGJhY2suXG4gIEBpZiAkbm8tcXVlcnkgIT0gZmFsc2Uge1xuICAgICRxdWVyeS1mYWxsYmFjazogJG5vLXF1ZXJ5O1xuICB9XG5cbiAgQGlmICRxdWVyeS1mYWxsYmFjayAhPSBmYWxzZSB7XG4gICAgJGNvbnRleHQtc2V0dGVyOiBwcml2YXRlLWJyZWFrcG9pbnQtc2V0LWNvbnRleHQoJ25vLXF1ZXJ5JywgJHF1ZXJ5LWZhbGxiYWNrKTtcbiAgfVxuXG4gIC8vIFByaW50IE91dCBRdWVyeSBTdHJpbmdcbiAgQGlmIG5vdCBicmVha3BvaW50LWdldCgnbm8gcXVlcmllcycpIHtcbiAgICBAbWVkaWEgI3skcXVlcnktc3RyaW5nfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpICE9IGZhbHNlIG9yIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykgPT0gdHJ1ZSB7XG5cbiAgICAkdHlwZTogdHlwZS1vZihicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykpO1xuICAgICRwcmludDogZmFsc2U7XG5cbiAgICBAaWYgKCR0eXBlID09ICdib29sJykge1xuICAgICAgJHByaW50OiB0cnVlO1xuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ3N0cmluZycpIHtcbiAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJ5IGZhbGxiYWNrcycpIHtcbiAgICAgICAgJHByaW50OiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSBpZiAoJHR5cGUgPT0gJ2xpc3QnKSB7XG4gICAgICBAZWFjaCAkd3JhcHBlciBpbiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICBAaWYgJHF1ZXJ5LWZhbGxiYWNrID09ICR3cmFwcGVyIHtcbiAgICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBXcml0ZSBGYWxsYmFja1xuICAgIEBpZiAoJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlKSBhbmQgKCRwcmludCA9PSB0cnVlKSB7XG4gICAgICAkdHlwZS1mYWxsYmFjazogdHlwZS1vZigkcXVlcnktZmFsbGJhY2spO1xuXG4gICAgICBAaWYgKCR0eXBlLWZhbGxiYWNrICE9ICdib29sJykge1xuICAgICAgICAjeyRxdWVyeS1mYWxsYmFja30gJiB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcHJpdmF0ZS1icmVha3BvaW50LXJlc2V0LWNvbnRleHRzKCk7XG59XG5cblxuQG1peGluIG1xKCRxdWVyeSwgJG5vLXF1ZXJ5OiBmYWxzZSkge1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRxdWVyeSwgJG5vLXF1ZXJ5KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEBpbXBvcnQgdXJsKC8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Tb3VyY2UrU2FucytQcm86MzAwLDQwMCw3MDB8SXN0b2srV2ViOjQwMCw3MDB8T3N3YWxkOjQwMCwzMDApO1xuXG4vKiBCYXNpYyBIVE1MIEVsZW1lbnRzICovXG5cbioge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcdFxuXHQvLyBoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogNjIuNSU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAkZm9udC1saW5lLWhlaWdodC1ib2R5O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Y2xlYXI6IGJvdGg7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0c3ViIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0Ym90dG9tOiAyZXg7XG5cdH1cbn1cblxuaDEge1xuXHRAaW5jbHVkZSBmb250LXNpemUoNS44KTtcbn1cblxuaDIge1xuXHRAaW5jbHVkZSBmb250LXNpemUoNC4wKTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuNik7XG5cdH1cbn1cblxuaDMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbn1cblxuaDQge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi42KTtcbn1cblxuaDUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcbn1cblxucCB7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdH1cbn1cblxuYiwgc3Ryb25nIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuZGZuLCBjaXRlLCBlbSwgaSB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuY2l0ZSB7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtZGFyay5naWYpIHRvcCBsZWZ0O1xuXHRkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuYmxvY2txdW90ZSB7XG5cdG1hcmdpbjogMCAxLjVlbTtcbn1cblxuYWRkcmVzcyB7XG5cdG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG5wcmUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRvdmVyZmxvdzogYXV0bztcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogJGZvbnQtbGluZS1oZWlnaHQtYm9keTtcblx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuY29kZSwga2JkLCB0dCwgdmFyIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG59XG5cbmFiYnIsIGFjcm9ueW0ge1xuXHRjdXJzb3I6IGhlbHA7XG59XG5cbm1hcmssIGlucyB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuc3VwLFxuc3ViIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGhlaWdodDogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICAgIGJvdHRvbTogMWV4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbn1cblxuc3ViIHtcblx0dG9wOiAwO1xuXHRmb250LXNpemU6IDExcHg7XG59XG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA3NSU7XG59XG5cbmJpZyB7XG5cdGZvbnQtc2l6ZTogMTI1JTtcbn1cblxuYSB7XG5cdGNvbG9yOiAkY29sb3ItbGluaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQmOnZpc2l0ZWQge1xuXG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRvdXRsaW5lOiAwIG5vbmU7XG5cdH1cblx0LnNpdGUtbWFpbiAmIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0LXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHRcdFx0LW1vei1oeXBoZW5zOiBhdXRvO1xuXHRcdFx0aHlwaGVuczogYXV0bztcblx0XHR9XG5cdH1cbn1cblxudWwsIG9sIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG51bCB7XG5cdGxpc3Qtc3R5bGU6IGRpc2M7XG5cdC5oZW50cnkgJiwgXG5cdC52YXJpZXRhbC1pbmZvICYsXG5cdC52YXJpZXRhbC1hYm91dCAmLFxuXHQuc2VjdGlvbi1uZXdzbGV0dGVyLWNvbnRlbnRzICYge1xuXHRcdG1hcmdpbi1sZWZ0OiAzcmVtO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0fVxuXHR9XG59XG5cbm9sIHtcblx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0bWFyZ2luLWxlZnQ6IDNyZW07XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHR9XG59XG5cbmxpID4gdWwsXG5saSA+IG9sIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG5kdCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG59XG5cbmRkIHtcblx0bWFyZ2luOiAwIDEuNWVtIDEuNWVtO1xufVxuXG5ociB7XG5cdGNvbG9yOiByZWQ7XG5cdGJvcmRlcjogMDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5pbWcge1xuXHRoZWlnaHQ6IGF1dG87IC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cblx0Ym9yZGVyOiAwIG5vbmU7IC8qIElFOCAqL1xuXHQuY3RuLWltZyAmIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbnRhYmxlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG5cdHRoZWFkLFxuXHR0Zm9vdCB7XG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDlweCAwIDhweCAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHRoLFxuXHR0ZCB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXG5cdHRib2R5IHtcblx0XHR0ciB7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRwYWRkaW5nOiA5cHggOXB4IDhweCA5cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdHBhZGRpbmc6IDlweCA5cHggOHB4IDlweDtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiBCYXNpYyBMYXlvdXQgRWxlbWVudHMgKi9cblxuLmNlbnRlcmVkIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZ2FsbGVyeS1pdGVtcyB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAxN3B4O1xufVxuXG4uZ2FsbGVyeS11bml0IHtcblx0QGluY2x1ZGUgZ2FsbGVyeS1wYWdlLWJsb2NrLXJ1bGVzO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdEBpbmNsdWRlIGdhbGxlcnkoMTIgb2YgMTIpO1xuXHRcdC8qIFdlJ2xsIGFwcHJvYWNoIHRoaXMgaXNzdWUgb24gaW5kaXZpZHVhbCBiYXNpcyAqL1xuXHRcdC8vY2xlYXI6IGJvdGggIWltcG9ydGFudDtcblx0fVxufVxuXG4ucGFnZS1ibG9jay0yIHtcblx0QGluY2x1ZGUgc3Bhbi1kZWYoMiwgJHRvdGFsLWNvbHVtbnMpO1xuXHRAaW5jbHVkZSBnYWxsZXJ5LXBhZ2UtYmxvY2stcnVsZXM7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxufVxuXG4ucGFnZS1ibG9jay0zIHtcblx0QGluY2x1ZGUgc3Bhbi1kZWYoMywgJHRvdGFsLWNvbHVtbnMpO1xuXHRAaW5jbHVkZSBnYWxsZXJ5LXBhZ2UtYmxvY2stcnVsZXM7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxufVxuXG4ucGFnZS1ibG9jay00IHtcblx0QGluY2x1ZGUgc3Bhbi1kZWYoNCwgJHRvdGFsLWNvbHVtbnMpO1xuXHRAaW5jbHVkZSBnYWxsZXJ5LXBhZ2UtYmxvY2stcnVsZXM7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxufVxuXG5cbi5jdG4tZ2FsbGVyeS1mdWxsIHtcblx0cGFkZGluZy10b3A6IDIzcHg7XG5cdCYgPiAqOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdGgyIHtcblx0XHQmICsgcCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQmICsgaDIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgfiBoMiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHR9XG5cdH1cblx0LmdhbGxlcnktaXRlbXMge1xuXHRcdC8vIG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Ym9yZGVyLXRvcDogMCBub25lO1xuXHRcdGgyIHtcblx0XHRcdG1hcmdpbjogMCAwIDRweDtcblx0XHR9XHRcblx0fSAgXG5cdC5nYWxsZXJ5LXVuaXQge1xuXHRcdEBpbmNsdWRlIGdhbGxlcnkoMTIgb2YgMTIpO1xuXHRcdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjJweDtcblxuXHRcdCBoNSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRcdH1cblx0XHR9XHRcblx0XHRcblx0fVxufVxuXG4uYmFjay10by1sYW5kaW5nIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDE1cHggMDtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG5cdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdG1hcmdpbjogMCA2cHggMCAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHR9XG59XG5cbi50ZXh0LWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGxlZnQ7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRtYXJnaW46IDFweCA0cHggMCAwO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHR9XHRcblx0Ji5oaWdoe1xuXHRcdG1hcmdpbi10b3A6MTVweDtcblx0fVxufVxuXG4uYnV0dG9uIHtcblx0cGFkZGluZzogMCA2MHB4Oy8qMTVweCA2MXB4IDhweDsqL1xuXHRoZWlnaHQ6IDY0cHg7XG5cdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0cGFkZGluZzogMCAwIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS43KTtcblx0fVxufVxuXG4ubG9hZC1tb3JlIHtcblx0cGFkZGluZzogNTJweCAwIDUycHg7XG5cdGNsZWFyOiBib3RoO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyNnB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0LmZhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0fVxuXHR9XG59XG5cbi5zaG93LW1vcmUge1xuXHRAZXh0ZW5kIC5sb2FkLW1vcmU7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0ZmxvYXQ6IGxlZnQ7XG59XG5cbi5zdGlja3ktYW5jaG9yLW1lbnUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0aGVpZ2h0OiA3NXB4O1xuXHRsaW5lLWhlaWdodDogNzVweDtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdHVsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNjBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi44KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogQXJ0aWNsZSBVbml0IGZvciBIZWFsdGh5IExpdmluZyBhbmQgV2h5IEZyZXNoIENpdHJ1cyAqL1xuXG4uYXJ0aWNsZS11bml0IHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0bWFyZ2luOiAwIC0yMHB4O1xuXHR9XG5cdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHQuYXJ0aWNsZS1jdG4ge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdGltZyArIC5hcnRpY2xlLWN0biB7XG5cdFx0Ly8gQGluY2x1ZGUgdmVydGljYWwtYWxpZ247XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRAaW5jbHVkZSBzcGFuKDggb2YgMTIpO1xuXG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyOHB4O1xuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZS1jb250ZW50cyB7XG5cdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIHRvcDogNTAlO1xuXHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAwO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjEpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuNik7XG5cdFx0XHRjb2xvcjogIzVmNWY1Zjtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiA4cHggMCAxNXB4O1xuXHRcdH0gXG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtbGlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjMwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9IFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblx0aW1nIHtcblx0XHRAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuXHRcdG1heC1oZWlnaHQ6IDM0OHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0fSBcblx0fVxuXHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWxpZ2h0LmdpZikgdG9wIGxlZnQ7XG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIGxhc3Q7IFxuXHRcdH1cblx0fVxuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1kYXJrLmdpZikgdG9wIGxlZnQ7XG5cdFx0LmFydGljbGUtY3RuIHtcblx0XHRcdEBpbmNsdWRlIGxhc3Q7IFxuXHRcdH1cblx0fVxufSIsIi8vIFNwYW4gU3ludGF4XG4vLyA9PT09PT09PT09PVxuXG4vLyBTcGFuIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgc3Bhbm5pbmcgZWxlbWVudCB1c2luZyBzaG9ydGhhbmQgc3ludGF4LlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBtaXhpbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gICRpbnNwZWN0OiAkc3BhbjtcbiAgJHNwYW46IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkb3V0cHV0OiBzcGFuLW1hdGgoJHNwYW4pO1xuICAkbmVzdGluZzogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY2xlYXI6IHN1c3ktZ2V0KGNsZWFyLCAkc3Bhbik7XG5cbiAgJGJveDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkY29udGVudC1ib3g6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSAhPSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcbiAgJGJveDogJGJveCBvciBpZihpcy1pbnNpZGUoJHNwYW4pIGFuZCAkY29udGVudC1ib3gsIGJvcmRlci1ib3gsIG51bGwpO1xuXG4gIEBpZiAkY2xlYXIgPT0gYnJlYWsge1xuICAgIEBpbmNsdWRlIGJyZWFrO1xuICB9IEBlbHNlIGlmICRjbGVhciA9PSBub2JyZWFrIHtcbiAgICBAaW5jbHVkZSBub2JyZWFrO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHNwYW4sICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7XG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIEBpZiB2YWxpZC1jb2x1bW5zKCRuZXN0aW5nLCBzaWxlbnQpIHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQoJHNwYW4pIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU3BhbiBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBzcGFuLlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBmdW5jdGlvbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gIEByZXR1cm4gZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xufVxuXG4vLyBTcGFuIE1hdGhcbi8vIC0tLS0tLS0tLVxuLy8gR2V0IGFsbCB0aGUgc3BhbiByZXN1bHRzLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBzcGFuLW1hdGgoXG4gICRzcGFuXG4pIHtcbiAgJG5lc3QgICAgICAgICAgICAgOiBpZihzdXN5LWdldChyb2xlLCAkc3BhbikgPT0gbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkc3BsaXQtbmVzdCAgICAgICA6IGlmKGlzLXNwbGl0KCRzcGFuKSBhbmQgJG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJGVkZ2UgICAgICAgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRsb2NhdGlvbiAgICAgICAgIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcblxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb207XG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbDtcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsO1xuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGw7XG4gICRtYXJnaW4tYWZ0ZXIgICAgIDogbnVsbDtcblxuICAvLyBjYWxjdWxhdGUgd2lkdGhzXG4gICRzcHJlYWQ6IGluZGV4KG1hcC12YWx1ZXMoJHNwYW4pLCBzcHJlYWQpO1xuICAkc3BhbjogaWYoJHNwbGl0LW5lc3QgYW5kIG5vdCgkc3ByZWFkKSwgbWFwLW1lcmdlKCRzcGFuLCAoc3ByZWFkOiB3aWRlKSksICRzcGFuKTtcbiAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG4gICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgLy8gYXBwbHkgZ3V0dGVyc1xuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGlmIG5vdChzdXN5LWdldChyb2xlLCAkc3BhbikpIHtcbiAgICAgICRwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgbm90KCRzcGxpdC1uZXN0KSB7XG4gICAgICAkbWFyZ2luLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRtYXJnaW4tYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIG1hcmdpbiBoYW5kbGluZ1xuICBAaWYgc3VzeS1nZXQob3V0cHV0LCAkc3BhbikgPT0gaXNvbGF0ZSBhbmQgJGxvY2F0aW9uIHtcbiAgICAkbWFyZ2luLWJlZm9yZTogZ2V0LWlzb2xhdGlvbigkc3Bhbik7XG4gICAgJG1hcmdpbi1hZnRlcjogLTEwMCU7XG4gIH0gQGVsc2UgaWYgJGVkZ2Uge1xuICAgICRpcy1zcGxpdDogaXMtc3BsaXQoJHNwYW4pO1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuXG4gICAgQGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGZsb2F0OiBzdXN5LWdldChsYXN0LWZsb3csICRzcGFuKTtcbiAgICB9XG5cbiAgICBAaWYgbm90KCRpcy1zcGxpdCkge1xuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGZpcnN0IGFuZCAkcG9zID09IGJlZm9yZSkge1xuICAgICAgICAkbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgIH1cbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBsYXN0IGFuZCAkcG9zID09IGFmdGVyKSB7XG4gICAgICAgICRtYXJnaW4tYWZ0ZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAcmV0dXJuIChcbiAgICB3aWR0aCAgICAgICAgICAgOiAkd2lkdGgsXG4gICAgZmxvYXQgICAgICAgICAgIDogJGZsb2F0LFxuICAgIG1hcmdpbi1iZWZvcmUgICA6ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi1hZnRlciAgICA6ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy1iZWZvcmUgIDogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctYWZ0ZXIgICA6ICRwYWRkaW5nLWFmdGVyLFxuICAgIGZsb3cgICAgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcbn1cblxuLy8gR2V0IFNwYW4gV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gc3BhbiB3aWR0aC5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LXNwYW4td2lkdGgoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG5cbiAgJG4gICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkbG9jYXRpb24gOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuICAkY29sdW1ucyAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRndXR0ZXJzICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRzcGFuKTtcbiAgJHNwcmVhZCAgIDogc3VzeS1nZXQoc3ByZWFkLCAkc3Bhbik7XG5cbiAgJGNvbnRleHQgIDogbnVsbDtcbiAgJHNwYW4tc3VtIDogbnVsbDtcbiAgJHdpZHRoICAgIDogbnVsbDtcblxuICBAaWYgJG4gPT0gJ2Z1bGwnIHtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcbiAgICAkcm9sZTogc3VzeS1nZXQocm9sZSwgJHNwYW4pO1xuICAgICRuOiBpZigkcG9zID09IHNwbGl0IGFuZCAkcm9sZSAhPSBuZXN0LCBzdXN5LWNvdW50KCRjb2x1bW5zKSwgMTAwJSk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkbikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiBcIigje3R5cGUtb2YoJG4pfSkgI3skbn0gaXMgbm90IGEgdmFsaWQgc3Bhbi5cIjtcbiAgfSBAZWxzZSBpZiB1bml0bGVzcygkbikge1xuICAgICRjb250ZXh0OiBzdXN5LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsIGlmKGlzLXNwbGl0KCRzcGFuKSwgd2lkZSwgbmFycm93KSk7XG4gICAgJHNwcmVhZDogaWYoaXMtaW5zaWRlKCRzcGFuKSwgJHNwcmVhZCBvciB3aWRlLCAkc3ByZWFkKTtcbiAgICAkc3Bhbi1zdW06IHN1c3koJG4sICRsb2NhdGlvbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkKTtcblxuICAgICRfbWF0aDogc3VzeS1nZXQobWF0aCwgJHNwYW4pO1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRzcGFuKTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkd2lkdGg6ICRzcGFuLXN1bSAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuLXN1bSAvICRjb250ZXh0KTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICR3aWR0aDogJG47XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cbiIsIi8vIERpcmVjdGlvbiBIZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEZsb3cgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgZmxvdzogbHRyLFxuKSk7XG5cbi8vIEdldCBEaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIG9yICd0bycgZGlyZWN0aW9uIG9mIGEgbHRyIG9yIHJ0bCBmbG93LlxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuLy8gLSBbJGtleV0gICA6IGZyb20gfCB0b1xuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGtleTogZnJvbVxuKSB7XG4gICRyZXR1cm46IGlmKCRmbG93ID09IHJ0bCwgKGZyb206IHJpZ2h0LCB0bzogbGVmdCksIChmcm9tOiBsZWZ0LCB0bzogcmlnaHQpKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRyZXR1cm4sICRrZXkpO1xufVxuXG4vLyBUb1xuLy8gLS1cbi8vIFJldHVybiB0aGUgJ3RvJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gdG8oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgdG8pO1xufVxuXG4vLyBGcm9tXG4vLyAtLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gZnJvbShcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCBmcm9tKTtcbn1cbiIsIi8vIElzb2xhdGlvbiBTeW50YXhcbi8vID09PT09PT09PT09PT09PT1cblxuXG4vLyBJc29sYXRlIFtNaXhpbl1cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy8gU2V0IGlzb2xhdGlvbiBhcyBhbiBvdmVycmlkZS5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBtaXhpbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpbnNwZWN0OiAkaXNvbGF0ZTtcblxuICAkb3V0cHV0OiAoXG4gICAgcHVzaDogaXNvbGF0ZSgkaXNvbGF0ZSksXG4gICAgZmxvdzogc3VzeS1nZXQoZmxvdywgJGlzb2xhdGUpLFxuICApO1xuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChpc29sYXRlLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIGlzb2xhdGUtb3V0cHV0KCRvdXRwdXQuLi4pO1xufVxuXG5cbi8vIElzb2xhdGUgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYW4gaXNvbGF0aW9uIG9mZnNldCB3aWR0aC5cbi8vIC0gJGxvY2F0aW9uOiA8c3Bhbj5cbkBmdW5jdGlvbiBpc29sYXRlKFxuICAkaXNvbGF0ZTogMVxuKSB7XG4gICRpc29sYXRlOiBwYXJzZS1zcGFuKCRpc29sYXRlKTtcbiAgJGlzb2xhdGlvbjogc3VzeS1nZXQoc3BhbiwgJGlzb2xhdGUpO1xuXG4gIEBpZiAkaXNvbGF0aW9uIGFuZCBub3QoZ2V0LWxvY2F0aW9uKCRpc29sYXRlKSkge1xuICAgICRuZXc6IChcbiAgICAgIHNwYW46IG51bGwsXG4gICAgICBsb2NhdGlvbjogJGlzb2xhdGlvbixcbiAgICApO1xuICAgICRpc29sYXRlOiBtYXAtbWVyZ2UoJGlzb2xhdGUsICRuZXcpO1xuICB9XG5cbiAgQHJldHVybiBnZXQtaXNvbGF0aW9uKCRpc29sYXRlKTtcbn1cblxuXG4vLyBHZXQgSXNvbGF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIGlzb2xhdGlvbiBvZmZzZXQgd2lkdGhcbi8vIC0gJGlucHV0OiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1pc29sYXRpb24oXG4gICRpbnB1dFxuKSB7XG4gICRsb2NhdGlvbiAgIDogZ2V0LWxvY2F0aW9uKCRpbnB1dCk7XG4gICRjb2x1bW5zICAgIDogc3VzeS1nZXQoY29sdW1ucywgJGlucHV0KTtcbiAgJHdpZHRoICAgICAgOiBudWxsO1xuXG4gIEBpZiB0eXBlLW9mKCRsb2NhdGlvbikgPT0gbnVtYmVyIGFuZCBub3QodW5pdGxlc3MoJGxvY2F0aW9uKSkge1xuICAgICR3aWR0aDogJGxvY2F0aW9uO1xuICB9IEBlbHNlIGlmICRsb2NhdGlvbiB7XG4gICAgJHB1c2g6ICRsb2NhdGlvbiAtIDE7XG4gICAgQGlmICRwdXNoID4gMCB7XG4gICAgICAkcHVzaDogbWFwLW1lcmdlKCRpbnB1dCwgKFxuICAgICAgICBzcGFuOiAkcHVzaCxcbiAgICAgICAgbG9jYXRpb246IDEsXG4gICAgICAgIHNwcmVhZDogd2lkZSxcbiAgICAgICkpO1xuICAgICAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkcHVzaCk7XG4gICAgfVxuICB9XG5cbiAgQGlmIHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGlucHV0KSA9PSBzcGxpdFxuICAgICAgYW5kIHN1c3ktZ2V0KGd1dHRlcnMsICRpbnB1dCkgPiAwIHtcbiAgICAkd2lkdGg6IGlmKCR3aWR0aCA9PSBudWxsLCBndXR0ZXJzKCRpbnB1dCksICR3aWR0aCArIGd1dHRlcnMoJGlucHV0KSk7XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aCBvciAwO1xufVxuIiwiLy8gR2FsbGVyeSBTeW50YXhcbi8vID09PT09PT09PT09PT09XG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS1cbi8vIENyZWF0ZSBhbiBpc29sYXRlZCBnYWxsZXJ5XG4vLyAtICRzcGFuICAgICAgICA6IDxzcGFuPlxuLy8gLSBbJHNlbGVjdG9yXSAgOiBjaGlsZCB8IG9mLXR5cGVcbkBtaXhpbiBnYWxsZXJ5KFxuICAkc3BhbixcbiAgJHNlbGVjdG9yOiBjaGlsZFxuKSB7XG4gICRpbnNwZWN0ICAgIDogJHNwYW47XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRzcGFuICAgICAgIDogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246IDEpKTtcblxuICAkbiAgICAgICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY29sdW1ucyAgICAgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkY29udGV4dCAgICAgIDogc3VzeS1jb3VudCgkY29sdW1ucyk7XG4gICRmbG93ICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3Bhbik7XG5cbiAgJGluc2lkZSAgICAgICA6IGlzLWluc2lkZSgkc3Bhbik7XG4gICRmcm9tICAgICAgICAgOiBmcm9tKCRmbG93KTtcbiAgJGxpbmUgICAgICAgICA6IGZsb29yKCRjb250ZXh0IC8gJG4pO1xuICAkc3ltbWV0cmljYWwgIDogaXMtc3ltbWV0cmljYWwoJGNvbHVtbnMpO1xuXG4gICRvdXRwdXQ6IChcbiAgICB3aWR0aCAgICAgICAgICAgICA6IG51bGwsXG4gICAgZmxvYXQgICAgICAgICAgICAgOiBmcm9tLFxuICAgIG1hcmdpbi1iZWZvcmUgICAgIDogbnVsbCxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgICA6IG51bGwsXG4gICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgIHBhZGRpbmctYWZ0ZXIgICAgIDogbnVsbCxcbiAgICBmbG93ICAgICAgICAgICAgICA6ICRmbG93LFxuICApO1xuXG4gIEBpZiAkaW5zaWRlIHtcbiAgICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAoXG4gICAgICBwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKSxcbiAgICAgIHBhZGRpbmctYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKSxcbiAgICApKTtcbiAgfVxuXG4gIEBpZiAkc3ltbWV0cmljYWwge1xuICAgICRvdXRwdXQ6IG1hcC1tZXJnZSgkb3V0cHV0LCAod2lkdGg6IGdldC1zcGFuLXdpZHRoKCRzcGFuKSkpO1xuICB9XG5cbiAgJGJveCAgICAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGdsb2JhbC1ib3ggICA6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSA9PSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ2FsbGVyeSwgJGluc3BlY3QpO1xuXG4gIC8vIENvbGxlY3RpdmUgT3V0cHV0XG4gIEBpZiAkYm94ID09IGJvcmRlci1ib3ggb3IgKCRpbnNpZGUgYW5kIG5vdCgkYm94KSBhbmQgbm90KCRnbG9iYWwtYm94KSkge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogYm9yZGVyLWJveCkpO1xuICB9IEBlbHNlIGlmICRib3ggPT0gY29udGVudC1ib3gge1xuICAgIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogY29udGVudC1ib3gpKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIC8vIEluZGl2aWR1YWwgTG9vcFxuICBAZm9yICRpdGVtIGZyb20gMSB0aHJvdWdoICRsaW5lIHtcbiAgICAkbnRoOiAnI3skbGluZX1uICsgI3skaXRlbX0nO1xuICAgICY6bnRoLSN7JHNlbGVjdG9yfSgjeyRudGh9KSB7XG4gICAgICAvLyBJbmRpdmlkdWFsIFByZXBcbiAgICAgICRvdXRwdXQ6IChcbiAgICAgICAgd2lkdGggICAgICAgICAgICAgOiBpZigkc3ltbWV0cmljYWwsIG51bGwsIGdldC1zcGFuLXdpZHRoKCRzcGFuKSksXG4gICAgICAgIGZsb2F0ICAgICAgICAgICAgIDogbnVsbCxcbiAgICAgICAgbWFyZ2luLWJlZm9yZSAgICAgOiBnZXQtaXNvbGF0aW9uKCRzcGFuKSxcbiAgICAgICAgbWFyZ2luLWFmdGVyICAgICAgOiAtMTAwJSxcbiAgICAgICAgcGFkZGluZy1iZWZvcmUgICAgOiBudWxsLFxuICAgICAgICBwYWRkaW5nLWFmdGVyICAgICA6IG51bGwsXG4gICAgICAgIGZsb3cgICAgICAgICAgICAgIDogJGZsb3csXG4gICAgICApO1xuXG4gICAgICAvLyBJbmRpdmlkdWFsIE91dHB1dFxuICAgICAgQGluY2x1ZGUgZmxvYXQtc3Bhbi1vdXRwdXQoJG91dHB1dC4uLik7XG5cbiAgICAgIEBpZiBnZXQtZWRnZSgkc3BhbikgPT0gZmlyc3Qge1xuICAgICAgICBAaW5jbHVkZSBicmVhaztcbiAgICAgICAgQGluY2x1ZGUgZmlyc3QoJHNwYW4pO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIEBpbmNsdWRlIG5vYnJlYWs7XG4gICAgICB9XG5cbiAgICAgIC8vIEluZGl2aWR1YWwgTG9jYXRpb24gSW5jcmVtZW50XG4gICAgICAkbG9jYXRpb246IGdldC1sb2NhdGlvbigkc3BhbikgKyAkbjtcbiAgICAgICRsb2NhdGlvbjogaWYoJGxvY2F0aW9uID4gJGNvbnRleHQsIDEsICRsb2NhdGlvbik7XG4gICAgICAkc3BhbjogbWFwLW1lcmdlKCRzcGFuLCAobG9jYXRpb246ICRsb2NhdGlvbikpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUm93IFN0YXJ0ICYgRW5kXG4vLyA9PT09PT09PT09PT09PT1cblxuLy8gQnJlYWtcbi8vIC0tLS0tXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB0aGF0IHNob3VsZCBmb3JjZSBhIGxpbmUgYnJlYWsuXG5AbWl4aW4gYnJlYWsge1xuICBAaW5jbHVkZSBvdXRwdXQoKGNsZWFyOiBib3RoKSk7XG59XG5cblxuLy8gTm9CcmVha1xuLy8gLS0tLS0tLVxuLy8gQ2FuY2VsIHRoZSBicmVhaygpIGVmZmVjdCwgZS5nLiB3aGVuIHVzaW5nIG1lZGlhIHF1ZXJpZXMuXG5AbWl4aW4gbm9icmVhayB7XG4gIEBpbmNsdWRlIG91dHB1dCgoY2xlYXI6IG5vbmUpKTtcbn1cblxuXG4vLyBGdWxsXG4vLyAtLS0tXG4vLyAtIFskY29udGV4dF06IDxsYXlvdXQgc2hvcnRoYW5kPlxuQG1peGluIGZ1bGwoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0IDogJGNvbnRleHQ7XG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChmdWxsLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIHNwYW4oZnVsbCBvZiBwYXJzZS1ncmlkKCRjb250ZXh0KSBicmVhayk7XG59XG5cblxuLy8gRmlyc3Rcbi8vIC0tLS0tXG4vLyAtIFskY29udGV4dF06IDxzZXR0aW5ncz5cbkBtaXhpbiBmaXJzdChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJGNvbnRleHQ7XG4gICRjb250ZXh0ICA6IHBhcnNlLWdyaWQoJGNvbnRleHQpO1xuICAkZmxvdyAgICAgOiBzdXN5LWdldChmbG93LCAkY29udGV4dCk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGZpcnN0LCAkaW5zcGVjdCk7XG4gIEBpZiBub3QoaXMtc3BsaXQoJGNvbnRleHQpKSB7XG4gICAgQGluY2x1ZGUgZmxvYXQtZmlyc3QoJGZsb3cpO1xuICB9XG59XG5cbkBtaXhpbiBhbHBoYShcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgQGluY2x1ZGUgZmlyc3QoJGNvbnRleHQpO1xufVxuXG5cbi8vIExhc3Rcbi8vIC0tLS1cbi8vIC0gWyRjb250ZXh0XTogPHNldHRpbmdzPlxuQG1peGluIGxhc3QoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRjb250ZXh0O1xuICAkY29udGV4dCAgOiBwYXJzZS1ncmlkKCRjb250ZXh0KTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QobGFzdCwgJGluc3BlY3QpO1xuXG4gICRvdXRwdXQ6IChcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkY29udGV4dCksXG4gICAgbGFzdC1mbG93OiBzdXN5LWdldChsYXN0LWZsb3csICRjb250ZXh0KSxcbiAgICBtYXJnaW46IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgbnVsbCwgMCksXG4gICk7XG5cbiAgQGluY2x1ZGUgZmxvYXQtbGFzdCgkb3V0cHV0Li4uKTtcbn1cblxuQG1peGluIG9tZWdhKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICBAaW5jbHVkZSBsYXN0KCRjb250ZXh0KTtcbn1cblxuXG4vLyBHZXQgRWRnZVxuLy8gLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBlZGdlIHZhbHVlIGJhc2VkIG9uIGxvY2F0aW9uLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1lZGdlKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG4gICRlZGdlICAgICAgIDogc3VzeS1nZXQoZWRnZSwgJHNwYW4pO1xuXG4gIEBpZiBub3QoJGVkZ2UpIHtcbiAgICAkY291bnQ6IHN1c3ktY291bnQoc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pKTtcbiAgICAkbG9jYXRpb246IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICAgJG46IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICAgICRudW1iZXI6IGlmKHR5cGUtb2YoJGxvY2F0aW9uKSA9PSBudW1iZXIsIHRydWUsIGZhbHNlKTtcbiAgICAkaW5kZXg6IGlmKCRudW1iZXIgYW5kIHVuaXRsZXNzKCRsb2NhdGlvbiksIHRydWUsIGZhbHNlKTtcblxuICAgIEBpZiAkbiA9PSAkY291bnQge1xuICAgICAgJGVkZ2U6IGZ1bGw7XG4gICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gYW5kICRuIGFuZCAkaW5kZXgge1xuICAgICAgQGlmICRsb2NhdGlvbiA9PSAxIHtcbiAgICAgICAgJGVkZ2U6IGlmKCRuID09ICRjb3VudCwgZnVsbCwgZmlyc3QpO1xuICAgICAgfSBAZWxzZSBpZiAkbG9jYXRpb24gKyAkbiAtIDEgPT0gJGNvdW50IHtcbiAgICAgICAgJGVkZ2U6IGxhc3Q7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlZGdlID09IGFscGhhIG9yICRlZGdlID09IG9tZWdhIHtcbiAgICAkZWRnZTogaWYoJGVkZ2UgPT0gYWxwaGEsIGZpcnN0LCBsYXN0KTtcbiAgfVxuXG4gIEByZXR1cm4gJGVkZ2U7XG59XG5cblxuLy8gR2V0IExvY2F0aW9uXG4vLyAtLS0tLS0tLS0tLS1cbi8vIENhbGN1bGF0ZSBsb2NhdGlvbiB2YWx1ZSBiYXNlZCBvbiBlZGdlLCBpZiBwb3NzaWJsZVxuQGZ1bmN0aW9uIGdldC1sb2NhdGlvbihcbiAgJHNwYW5cbikge1xuICAkc3BhbiAgICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkbG9jYXRpb24gICA6IHN1c3ktZ2V0KGxvY2F0aW9uLCAkc3Bhbik7XG4gICRlZGdlICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbiAgICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcblxuICBAaWYgJGVkZ2UgYW5kIG5vdCgkbG9jYXRpb24pIGFuZCB0eXBlLW9mKCRuKSA9PSBudW1iZXIgYW5kIHVuaXRsZXNzKCRuKSB7XG4gICAgQGlmICRlZGdlID09IGZpcnN0IHtcbiAgICAgICRsb2NhdGlvbjogMTtcbiAgICB9IEBlbHNlIGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGxvY2F0aW9uOiBzdXN5LWNvdW50KHN1c3ktZ2V0KGNvbHVtbnMsICRzcGFuKSkgLSAkbiArIDE7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkbG9jYXRpb25cbn1cbiIsIi8vIEd1dHRlciBTeW50YXhcbi8vID09PT09PT09PT09PT1cblxuXG4vLyBHdXR0ZXJzXG4vLyAtLS0tLS0tXG4vLyBTZXQgZ3V0dGVycyBvbiBhbiBlbGVtZW50LlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJHNwYW47XG4gICRzcGFuICAgICA6IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnMgOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9vdXRwdXQ6IChcbiAgICBiZWZvcmU6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpLFxuICAgIGFmdGVyOiBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ3V0dGVycywgJGluc3BlY3QpO1xuXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9XG59XG5cbkBtaXhpbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGd1dHRlcnMoJHNwYW4pO1xufVxuXG5cbi8vIEd1dHRlclxuLy8gLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgZ3V0dGVyLlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkc3BhbjogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9ndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVyczogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSkgb3IgbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVycztcbn1cblxuQGZ1bmN0aW9uIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEByZXR1cm4gZ3V0dGVyKCRzcGFuKTtcbn1cblxuXG4vLyBHZXQgR3V0dGVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gZ3V0dGVyIHdpZHRoLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVyLXdpZHRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlcnMgOiBzdXN5LWdldChndXR0ZXJzLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICA6IHN1c3ktZ2V0KGd1dHRlci1vdmVycmlkZSwgJGNvbnRleHQpO1xuXG4gIEBpZiAkX2d1dHRlcnMgYW5kICgkX2d1dHRlcnMgPiAwKSBhbmQgbm90KCRfZ3V0dGVyKSB7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGNvbnRleHQpO1xuICAgICRfbWF0aDogZ3V0dGVyLW1hdGgoJGNvbnRleHQpO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICRfZ3V0dGVyOiAkX2d1dHRlcnMgKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfY29sdW1ucyA6IHN1c3ktZ2V0KGNvbHVtbnMsICRjb250ZXh0KTtcbiAgICAgICRfc3ByZWFkICA6IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgd2lkZSwgc3VzeS1nZXQoc3ByZWFkLCAkY29udGV4dCkpO1xuICAgICAgJF9ndXR0ZXIgIDogcGVyY2VudGFnZSgkX2d1dHRlcnMgLyBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpKTtcbiAgICB9XG4gIH1cblxuICAkX2d1dHRlcjogaWYoJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcnMnIG9yICRfZ3V0dGVyID09ICduby1ndXR0ZXInLCBudWxsLCAkX2d1dHRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcjtcbn1cblxuXG4vLyBHZXQgR3V0dGVyc1xuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiBiZWZvcmUgYW5kIGFmdGVyIGd1dHRlciB2YWx1ZXMuXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXJzKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgICAgICAgICAgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXItcG9zaXRpb24gICA6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgICAgICAgICAgIDogZ2V0LWd1dHRlci13aWR0aCgkY29udGV4dCk7XG5cbiAgJF9yZXR1cm4gICAgICAgICAgICA6IChiZWZvcmU6IG51bGwsIGFmdGVyOiBudWxsKTtcblxuICBAaWYgaXMtc3BsaXQoJGNvbnRleHQpIGFuZCAkX2d1dHRlciB7XG4gICAgJF9ndXR0ZXI6ICRfZ3V0dGVyIC8gMjtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoYmVmb3JlOiAkX2d1dHRlciwgYWZ0ZXI6ICRfZ3V0dGVyKSk7XG4gIH0gQGVsc2Uge1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sICgkX2d1dHRlci1wb3NpdGlvbjogJF9ndXR0ZXIpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cblxuLy8gSXMgSW5zaWRlXG4vLyAtLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBpbnNpZGUuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtaW5zaWRlKFxuICAkY29udGV4dFxuKSB7XG4gICRfaW5zaWRlOiBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9pbnNpZGUsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIElzIFNwbGl0XG4vLyAtLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIHNwbGl0LlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLXNwbGl0KFxuICAkY29udGV4dFxuKSB7XG4gICRfc3BsaXQ6IHNwbGl0IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX3NwbGl0LCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBHdXR0ZXIgTWF0aFxuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgbWF0aCB0byB1c2UgZm9yIGd1dHRlciBjYWxjdWxhdGlvbnNcbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBndXR0ZXItbWF0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJF9yZXR1cm4gIDogc3VzeS1nZXQobWF0aCwgJGNvbnRleHQpO1xuICAkX3JldHVybiAgOiBpZihzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KSA9PSBpbnNpZGUtc3RhdGljLCBzdGF0aWMsICRfcmV0dXJuKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLnNpdGUtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDFzO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuc2l0ZS1icmFuZGluZyB7XG5cdFx0QGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjAwcHgpIHtcblx0XHRcdEBpbmNsdWRlIHNwYW4oMiBvZiAxMik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogN3B4O1xuXHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHR9XG5cdFx0LnNpdGUtdGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6IHJlZDtcblx0XHR9XG5cdH1cblx0LmN0bi1tYWluLWhlYWRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIHNwYW4oOSBvZiAxMiBsYXN0KTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjAwcHgpIHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0QGluY2x1ZGUgc3BhbigxMiBvZiAxMiBsYXN0KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdFx0bWluLWhlaWdodDogNzBweDtcblx0XHR9XG5cdFx0LmN0bi1tYWluIHtcblx0XHRcdC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0QGluY2x1ZGUgbGF5b3V0KCRncmlkU2l4dGVlbik7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0aGVpZ2h0OiA2OXB4O1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmN0bi1tYWluIHtcblx0XHQvL0BpbmNsdWRlIGJyZWFrcG9pbnQobWluLXdpZHRoIDk3NXB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdC8vfVxuXHR9XG5cdC5iZy1zdWJuYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ncmV5O1xuXHRcdGhlaWdodDogMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwMHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluO1xuXHR9XG5cdC5jdG4tc2Vjb25kYXJ5LW5hdiB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdC8vQGluY2x1ZGUgc3BhbigyMiBvZiAzMCBsYXN0KTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tYWluLW5hdmlnYXRpb24ge1xuXHRcdC8vQGluY2x1ZGUgc3BhbigyMiBvZiAzMCk7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0Ly9AaW5jbHVkZSBmdWxsO1xuXHRcdFx0Ly9wb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNpdGUtc2VhcmNoIHtcblx0XHQvL0BpbmNsdWRlIHNwYW4obGFzdCAxIG9mIDMwKTtcblx0XHR3aWR0aDogMzVweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdFx0Lypwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDc4cHg7Ki9cblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC10b2dnbGUge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGxhcmdlci1kZXZpY2VzKSB7XG5cdFx0XHRcdHRvcDogLTQ2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNlYXJjaC1jdG4ge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggJGxhcmdlci1kZXZpY2VzKSB7XG5cdFx0XHRcdHRvcDogNThweDtcblxuXHRcdFx0XHQmLmV4cGFuZGVkIHtcblx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHR0b3A6IC0yMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdH1cblx0fVxufSIsIi5zaXRlLWZvb3RlciB7XG5cdC8vcGFkZGluZy10b3A6IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRzZWN0aW9uIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4uY3RuLWZvb3Rlci1zb2NpYWwge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcblx0Ly9wYWRkaW5nOiAxNXB4IDAgMTNweDtcblx0cGFkZGluZzogNTBweCAwIDEwcHg7XG5cdC5sYWJlbCB7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4xKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5tZW51LWZvb3Rlci1zb2NpYWwtbWVudS1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRsaSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW4tcmlnaHQ6IDI4cHg7XG5cdFx0Ly9pY29uIHR3ZWFrc1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0cGFkZGluZzogOXB4IDExcHggMTFweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbjogOHB4O1xuXHRcdH1cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0b3BhY2l0eTogMC43NTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0W2NsYXNzXj1cImljb24tXCJdLFxuXHRcdFx0W2NsYXNzKj1cIiBpY29uLVwiXSxcblx0XHRcdC5mYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjUpO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3RuLWZvb3Rlci1tZW51IHtcblx0LmN0bi1tYWluIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdC8vbWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdG1hcmdpbjogMCAtMjVweDtcblx0XHR9XG5cdH1cblx0LnBhZ2UtYmxvY2stNCB7XG5cdFx0QGluY2x1ZGUgc3BhbigzICRncmlkTm9HdXR0ZXIpO1xuXHRcdG1hcmdpbjogMCAwIC05OTk5OXB4O1xuICBcdFx0cGFkZGluZzogNDdweCA0MHB4IDEwMDA4MHB4O1xuXHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0fVxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LXJlZztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAyM3B4IDIwcHggMzdweCAyMHB4O1xuXHRcdFx0Ji5uZXdzbGV0dGVyLXNpZ251cCB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxN3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWVudSA+IGxpID4gYSB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5jb250YWN0LWV0YyBsaSBhIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXG5cdH1cblx0aDQsXG5cdC53aWRnZXR0aXRsZSxcblx0bGkgYSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rLWdyZXk7XG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblx0bGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRhIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjUpO1xuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LndpZGdldHRpdGxlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjEpO1xuXHRcdH1cblx0fVxuXHQuc3ViLW1lbnUge1xuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5nZm9ybV93cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxN3B4O1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cdFx0Lmdmb3JtX2hlYWRpbmcsXG5cdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdGlucHV0Lm1lZGl1bSB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHR9XG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDlweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblx0Lmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG59XG4jb3B0LWluLWZvb3RlciB7XG5cdGlucHV0LmUtbWFpbC1maWVsZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA0M3B4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1saWdodDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdG1hcmdpbjogMjNweCAwO1xuXHR9XG5cdGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdFx0cGFkZGluZzogNnB4IDQ0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRib3JkZXI6IDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRoZWlnaHQ6IDQzcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJnLWJvZHk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcblx0XHR9XG5cdH1cbn1cbi5jdG4tbGVnYWwtY29weXJpZ2h0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRwYWRkaW5nOiAyMHB4O1xuXHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMFxuXHR9XG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0XHQvL2NvbG9yOiAkY29sb3ItbGluay1ncmV5O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbjogMTdweCAwIDI2cHg7XG5cdFx0fVxuXG5cdFx0c3VwIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLy8gLSAtIC0gTWFya2V0cyBtZW51IC0gLSAtXG4uY3RuLWZvb3Rlci1tYXJrZXRzIHtcblx0cGFkZGluZzogMTBweCAwIDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5tYXJrZXRzLW1lbnUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRkaXYge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLWxpbmstbGlnaHQsIDAuNSk7XG5cdFx0XHRwYWRkaW5nLXRvcDogMThweDtcblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdFx0ZGl2IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoMiksICY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gdG9wOiAxMXB4O1xuXHRcdFx0Ly8gcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDcuNXB4O1xuXHRcdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA3LjVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDcuNXB4O1xuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluay1saWdodDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdCY6bnRoLWNoaWxkKDMpLCAmOm50aC1jaGlsZCg2KSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRmb250LWZhbWlseTogQnJhbmRvblRleHQtTGlnaHQsc2VyaWY7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW5hdmxpbmstaG92ZXI7XG5cdFx0fVxuXHR9XG59IiwiLyogdG9wIG5hdnMgKi9cblxuLm1haW4tbmF2aWdhdGlvbiB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcblx0XHRtaW4taGVpZ2h0OjUwcHg7XG5cdH1cblx0Lm5hdiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHQvL21hcmdpbi10b3A6IDhweDtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG5cdC5uYXYtbWVudSB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTlhOWE5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWdyZXk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYgPiBsaSB7XG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudF9wYWdlX3BhcmVudCxcblx0XHRcdCYuY3VycmVudF9wYWdlX2l0ZW0ge1xuXHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1uYXZsaW5rLWhvdmVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDE4cHg7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHQmID4gYSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjcpO1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMCAxNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTRweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICRjb2xvci1iZy1ncmV5O1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRsZWZ0OiA0MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1uYXZsaW5rLWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDEyMDBweCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjMpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEycHggMCAxNHB4O1xuXG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHR9XG5cdFx0XHQmLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHQmLmhvdmVyZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1uYXZsaW5rLWhvdmVyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbmF2bGluay1ob3Zlcjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDAgMTVweCAwIDA7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWdyZXk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmID4gYXtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWxpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdCYuc3ViLW1lbnUge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlci1kZXZpY2VzKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTEwMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmID4gbGkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTZweCAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW5hdmxpbmstaG92ZXI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdFx0XHQmID4gYSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWdyZXk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDdweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly90b3A6IDYwcHg7XG5cdFx0XHR0b3A6IDEwMHB4O1xuXHRcdFx0bGVmdDogLTk5OWVtO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52aXNpYmxlTm93IHtcblx0XHRcdC8vbGVmdDogMmVtO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZXItZGV2aWNlcykge1xuXHRcdFx0XHRsZWZ0OiAtMTJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogM2VtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLm1lbnUubmF2LW1lbnUge1xuXHRsaSB7XG5cdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLFxuXHRcdCYucGFnZV9pdGVtX2hhc19jaGlsZHJlbiB7XG5cdFx0XHQubW9yZSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGhlaWdodDogKCRmb250LXNpemUgKiAkZm9udC1saW5lLWhlaWdodC1ib2R5ICogMTApICsgcHg7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTA3Jztcblx0XHRcdFx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAxM3B4O1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0XHQmID4gLm1vcmUge1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYxMDYnO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBzZWNvbmRhcnkgbmF2ICovXG4ubmF2LXNlY29uZGFyeSB7XG5cdGZsb2F0OiByaWdodDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMjRweDtcblx0XHQuc3ViLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbmF2bGluay1ob3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogbW9iaWxlL3RhYmxldCBtZW51ICovXG4ubWVudS10b2dnbGUge1xuXHRib3JkZXI6IDAgbm9uZTtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly90b3A6IC0zOHB4O1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdC8vdG9wOiAtMzVweDtcblx0XHR0b3A6IDI0cHg7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkeHhzbWFsbCkge1xuXG5cdH1cblx0Lmljb24tYmFyIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDI3cHg7XG5cdFx0XHRoZWlnaHQ6IDVweDtcblx0XHRcdCYgKyAuaWNvbi1iYXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCY6Zm9jdXMsXG5cdCY6YWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiAubmF2IC5zZWNvbmRhcnktbmF2LW1vYmlsZSB7XG5cdHBvc2l0aW9uOiBzdGF0aWM7XG5cdG9wYWNpdHk6IDE7XG5cdHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0bGkge1xuXHRcdEBpbmNsdWRlIHNwYW4oNiBvZiAxMiAkZ3JpZE5vR3V0dGVyKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAwIG5vbmU7XG5cdFx0JiA+IGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWxpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLW5hdmxpbmstaG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogU2VhcmNoIGZ1bmN0aW9ucyB3aXRoaW4gbW9iaWxlIG5hdmlnYXRpb24gKi9cblxuLm1haW4tbmF2aWdhdGlvbiAuc2VhcmNoLWN0biB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHBhZGRpbmc6IDE5cHggMDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cdC5zZWFyY2gtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5zZWFyY2gtZmllbGQge1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogMzNweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBcdG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblx0XHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHsgLyogc2VsZWN0IGFsbCBcIlhcIiBidXR0b25zIGluIHNlYXJjaCBpbnB1dHMgKi9cblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogaGlkZSB0aGUgZGVmYXVsdCBcIlhcIiBidXR0b24gKi9cblx0XHR9XG4gICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cblx0fVxuXHRsYWJlbCB7XG5cdFx0QGluY2x1ZGUgc3Bhbig4LjUgb2YgMTIpO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdC5tYWctZ2xhc3Mge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvaWNvbnMvaWNvbi1zZWFyY2gyLnBuZykgMCAtMjFweCBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjhweDtcblx0XHRsZWZ0OiAxMnB4O1xuXHRcdHdpZHRoOiAyMXB4O1xuXHRcdGhlaWdodDogMjFweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc2VhcmNoLXN1Ym1pdCB7XG5cdFx0QGluY2x1ZGUgc3BhbihsYXN0IDMgb2YgMTIpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyOiAwIG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRyaWdodDogMjJweDtcblx0XHRcdH1cblx0fVxufSIsIi5zaXRlLWNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGNsZWFyOiBib3RoO1xufVxuXG4uY29udGVudC1hcmVhIHsgLypwcmltYXJ5Ki9cblx0QGluY2x1ZGUgc3Bhbig4IG9mIDEyKTtcblx0cGFkZGluZzogMzBweCAwIDk5OTlweCA4cHg7XG5cdG1hcmdpbi1ib3R0b206IC05OTk5cHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGgxLC5zZWFyY2gtaW5mbywuc2VhcmNoLWNsZWFyLWJ1dHRvbntcblx0XHRcdG1hcmdpbi10b3A6MTVweDtcblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkeHhzbWFsbCkge1xuXHRcdGgxe1xuXHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHR9XG5cdFx0LnNlYXJjaC1pbmZvLC5zZWFyY2gtY2xlYXItYnV0dG9ue1xuXHRcdFx0bWFyZ2luLXRvcDowO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0fVxuXHQmLmZ1bGwtd2lkdGgge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdH1cblx0LmNvbnRlbnQtdGh1bWIge1xuXHRcdEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG5cdFx0bWFyZ2luLXRvcDo1cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdFx0bWFyZ2luLWJvdHRvbToxNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1tYWluIHtcblx0Ly9maXggaWUgc2luY2UgaXQncyBhIDxtYWluPiBlbnRpdHlcblx0ZGlzcGxheTogYmxvY2s7IFxufVxuXG4uc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7IC8qc2Vjb25kYXJ5Ki9cblx0QGluY2x1ZGUgc3BhbihsYXN0IDQgb2YgMTIpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAzMHB4IDIwcHggOTk5OXB4IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IC05OTk5cHg7XG5cdC8vIGg0e1xuXHQvLyBcdHRleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtcblx0Ly8gXHRmb250LXNpemU6MS4xcmVtO1xuXHQvLyBcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdC8vIH1cblx0Ly8gaDQ6bm90KDpmaXJzdC1jaGlsZCl7XG5cdC8vIFx0bWFyZ2luOiA0MHB4IDAgMTBweDtcblx0Ly8gfVxuXG4gIFx0dWx7XG4gIFx0XHRtYXJnaW4tYm90dG9tOjE1cHg7XG4gIFx0fVxuXHRsaXtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR9XG5cdC5zaWRlLW5hdntcblxuXHR9XG5cdC5jdXJyZW50X3BhZ2VfaXRlbSBhIHtcblx0XHRjb2xvcjogIzc3Nztcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5jdG4tcGFnZS1ibG9ja3tcblx0XHRsaTpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwNVwiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0cGFkZGluZy1yaWdodDo1cHg7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OjFyZW07XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0Ly9wYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdH1cbn1cblxuI3NlY29uZGFyeSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdG1hcmdpbjogMCAtMjVweDtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogYXV0bztcblx0XHQucGFnZS1ibG9jay0yICYge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZGF0ZS1ldmVudHtcblx0bWFyZ2luOiAwIDAgNnB4O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcbn1cblxuLnNpbmdsZS1uZXdzLFxuLnBhZ2V7XG5cdGgxe1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2t0b3ApIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLmJ5bGluZSxcbi51cGRhdGVkOm5vdCgucHVibGlzaGVkKXtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbmdsZSAuYnlsaW5lLFxuLmdyb3VwLWJsb2cgLmJ5bGluZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuXHQvLyBtYXJnaW46IDAuNnJlbSAwIDEuNXJlbTtcblx0Ly8gcCB7XG5cdC8vIFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdC8vIH1cbn1cblxuLnBhZ2UtbGlua3Mge1xuXHRjbGVhcjogYm90aDtcblx0bWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5ibG9nIC5mb3JtYXQtYXNpZGUgLmVudHJ5LXRpdGxlLFxuLmFyY2hpdmUgLmZvcm1hdC1hc2lkZSAuZW50cnktdGl0bGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uY29tbWVudC1jb250ZW50IGEge1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uYnlwb3N0YXV0aG9yIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi5lbnRyeS1jb250ZW50IHtcblx0JiA+IGZpZ3VyZSB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdGZpZ2NhcHRpb257XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdHBhZGRpbmc6MTBweDtcblx0XHRtYXJnaW4tdG9wOi01cHg7XG5cdH1cbn1cblxuLyogRnVsbCB3aWR0aCBubyBzaWRlYmFyICovXG4ubm8tc2lkZWJhciAuc2l0ZS1tYWluIHtcblx0bWFyZ2luOiAwO1xuXHRAaW5jbHVkZSBmdWxsO1xufVxuXG4uY3RuLWNvbC0yIHtcbiAgLXdlYmtpdC1jb2x1bW5zOiAyIDQwMHB4O1xuICAgICAtbW96LWNvbHVtbnM6IDIgNDAwcHg7XG4gICAgICAgICAgY29sdW1uczogMiA0MDBweDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiA1MHB4O1xuICAgICAtbW96LWNvbHVtbi1nYXA6IDUwcHg7XG4gICAgICAgICAgY29sdW1uLWdhcDogNTBweDtcbn1cblxuLyogU2VjdGlvbiBVbml0cyAqL1xuXG4uc2VjdGlvbi11bml0IHtcblx0Ly9tYXJnaW4tdG9wOiA2MHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiA0MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWxpZ2h0LmdpZikgdG9wIGxlZnQ7XG4gICAgfVxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDcuNSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHQvL3dpZHRoOiA5MDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcblx0ICAgIH1cblx0fVxuXHQuc2VjdGlvbi1iYW5uZXIge1xuXHRcdC8vcGFkZGluZzogNzBweCAwO1xuXHRcdHBhZGRpbmc6IDE0MHB4IDA7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdC8qQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lKSB7XG5cdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAyMDBweCAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9Ki9cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0bWFyZ2luOiAycHggMCAyNXB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0XHRtYXJnaW46IDRweCAwIDE2cHggMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdH1cblxuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1haW47XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LypAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRcdFx0fSovXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHQgICAgLy93aWR0aDogNTUlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpZnJhbWUge1xuXHRcdFx0JiArIC50eHQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0NXB4O1xuXHRcdFx0fVxuXHRcdFx0Ly8gQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gXHRoZWlnaHQ6IGF1dG87XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG5cdC5jdG4tbWFpbiB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQuY3RuLXRleHQge1xuXHRcdHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcblx0XHRoMixcblx0XHQudHh0IHtcblx0XHRcdHdpZHRoOiA5MDBweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudHh0IHtcblx0XHRcdG1hcmdpbjogMTVweCBhdXRvIDQwcHg7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDE4MHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNDIwcHgpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHAge1xuXHRcdFx0XHQmLmhhcy1pbWcge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0cCBpbWd7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cCBpbWd7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA5MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDAgMjBweDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGgyIHtcblx0XHRcdFx0cG9zaXRpb246c3RhdGljO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy42KTtcblx0XHRcdFx0JiB+IHAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCBpbWd7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8qQGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lKSB7XG5cdFx0XHRoMiB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXHRcdFx0XHQmICsgLnR4dCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTgwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogIzU1NTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9Ki9cblxuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoOS4wKTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMC45ODtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy42KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5oaWRle1xuXHRkaXNwbGF5Om5vbmU7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEZvcm0gY29udHJvbFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBGb3JtIGNvbnRyb2wgY29tcG9uZW50XG4gKlxuICogTi5CLiBEbyBub3QgdXNlIHRoaXMgY29tcG9uZW50IG9uIGEgYHNlbGVjdGAgZWxlbWVudCBzaW5jZSBpdCBpcyBub3QgZWFzaWx5XG4gKiBzdHlsYWJsZS5cbiAqXG4gKiBTdXBwb3J0ZWQgY29udHJvbHM6XG4gKiAgIGlucHV0OiB0ZXh0LCBzZWFyY2gsIGVtYWlsLCBudW1iZXIsIHVybCwgdGVsLCBkYXRlLCBtb250aCwgd2VlaywgdGltZVxuICogICBpbnB1dDogY2hlY2tib3gsIHJhZGlvIC0gd2l0aCBtb2RpZmllcnNcbiAqICAgc2VsZWN0OiBub3JtYWwsIG11bHRpcGxlXG4gKiAgIHRleHRhcmVhXG4gKlxuICogRXhhbXBsZSBIVE1MOlxuICpcbiAqIDxwPlxuICogICA8aW5wdXQgY2xhc3M9XCJGb3JtQ29udHJvbFwiIHR5cGU9XCJ0ZXh0XCI+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgPHNlbGVjdCBjbGFzcz1cIkZvcm1Db250cm9sXCI+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgIDwvc2VsZWN0PlxuICogPC9wPlxuICogPHA+XG4gKiAgIDxzZWxlY3QgbXVsdGlwbGUgY2xhc3M9XCJGb3JtQ29udHJvbFwiPlxuICogICAgIDxvcHRpb24gdmFsdWU9XCLigKZcIj7igKY8L29wdGlvbj5cbiAqICAgICA8b3B0aW9uIHZhbHVlPVwi4oCmXCI+4oCmPC9vcHRpb24+XG4gKiAgICAgPG9wdGlvbiB2YWx1ZT1cIuKAplwiPuKApjwvb3B0aW9uPlxuICogICA8L3NlbGVjdD5cbiAqIDwvcD5cbiAqIDxwPlxuICogICBDaGVjayBtZTpcbiAqICAgPGlucHV0IGNsYXNzPVwiRm9ybUNvbnRyb2wtLWNoZWNrYm94XCIgdHlwZT1cImNoZWNrYm94XCI+XG4gKiA8L3A+XG4gKiA8cD5cbiAqICAgUmFkaW86XG4gKiAgIDxpbnB1dCBjbGFzcz1cIkZvcm1Db250cm9sLS1yYWRpb1wiIHR5cGU9XCJyYWRpb1wiPlxuICogPC9wPlxuICogPHA+XG4gKiAgIDx0ZXh0YXJlYSBjbGFzcz1cIkZvcm1Db250cm9sXCJcbiAqICAgICAgICAgICAgIHJvd3M9XCIxMFwiPmhlbGxvPC90ZXh0YXJlYT5cbiAqIDwvcD5cbiAqL1xuXG4vKiBWYXJpYWJsZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQml0cy5zYXNzIGNvbXBvbmVudHMgbmFtZXNwYWNlXG4gKi9cblxuJGJpdHMtY29tcG9uZW50cy1uczogJ2JpdHMtJyAhZGVmYXVsdDtcblxuLyogQ29tcG9uZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIE5vcm1hbGl6ZSBgYm94LXNpemluZ2AgYWNyb3NzIGFsbCBpbnB1dCB0eXBlc1xuICogMi4gRmlsbCBpdHMgY29udGFpbmVyIGJ5IGRlZmF1bHQuXG4gKiAzLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxuICogNC4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbCB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjRlbSAwLjVlbTtcbiAgd2lkdGg6IDEwMCU7IC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBmb250OiBpbmhlcml0OyAvKiAzICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogNCAqL1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBUaGlzIGlzIG5lZWRlZCBkdWUgdG8gYSBzcGVjaWZpdHkgaXNzdWUgd2l0aCBub3JtYWxpemUuY3NzXG4gKi9cblxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIEZvcm1Db250cm9sIHN0YXRlcyAqL1xuXG4vKipcbiAqIFRoZXNlIHR3byBydWxlcyBuZWVkIHRvIGJlIHNlcGFyYXRlZCBkdWUgdG8gSUU4IGJ1Z1xuICovXG5cbi4jeyRiaXRzLWNvbXBvbmVudHMtbnN9Rm9ybUNvbnRyb2w6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi4jeyRiaXRzLWNvbXBvbmVudHMtbnN9Rm9ybUNvbnRyb2wuaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIENvbXBvbmVudCBtb2RpZmllcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ2hlY2tib3ggYW5kIHJhZGlvIGNvbnRyb2xzXG4gKlxuICogMS4gUHVsbCB0aGUgY29udHJvbCB1cCBieSAxcHggc28gaXQgaXMgY29ycmVjdGx5IGFsaWduZWQuXG4gKiAyLiBJRTktIHNwZWNpZmljLlxuICovXG5cbi4jeyRiaXRzLWNvbXBvbmVudHMtbnN9Rm9ybUNvbnRyb2wtLWNoZWNrYm94LFxuLiN7JGJpdHMtY29tcG9uZW50cy1uc31Gb3JtQ29udHJvbC0tcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAtMXB4OyAvKiAxICovXG4gIG1hcmdpbi10b3A6IDBcXDk7IC8qIDIgKi9cbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG5cbiAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi8qKlxuICogUmFkaW8gY29udHJvbFxuICpcbiAqIDEuIFJhZGlvIG5lZWRzIGEgYml0IG1vcmUgbmVnYXRpdmUgbWFyZ2luLlxuICogMi4gQWdhaW4sIG5vdCBvbiBJRTktLlxuICovXG5cbi4jeyRiaXRzLWNvbXBvbmVudHMtbnN9Rm9ybUNvbnRyb2wtLXJhZGlvIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgLyogMSAqL1xuICBtYXJnaW4tdG9wOiAwXFw5OyAvKiAyICovXG59IiwiLypcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuR3Jhdml0eSBGb3JtcyBGcm9udCBFbmQgRm9ybSBTdHlsZXNcblZlcnNpb24gMS44XG5odHRwOiAvL3d3dy5ncmF2aXR5Zm9ybXMuY29tXG51cGRhdGVkOiBKYW51YXJ5IDMxLCAyMDE0IDM6MzUgUE1cblxuR3Jhdml0eSBGb3JtcyBpcyBhIFJvY2tldGdlbml1cyBwcm9qZWN0XG5jb3B5cmlnaHQgMjAwOC0yMDE0IFJvY2tldGdlbml1cyBJbmMuXG5odHRwOiAvL3d3dy5yb2NrZXRnZW5pdXMuY29tXG50aGlzIG1heSBub3QgYmUgcmVkaXN0cmlidXRlZCB3aXRob3V0IHRoZVxuZXhwcmVzcyB3cml0dGVuIHBlcm1pc3Npb24gb2YgdGhlIGF1dGhvci5cblxuTk9URTogRE8gTk9UIEVESVQgVEhJUyBGSUxFISBNQUtFIEFOWSBNT0RJRklDQVRJT05TIElOIFlPVVJcblRIRU1FIFNUWUxFU0hFRVQuIFRISVMgRklMRSBJUyBSRVBMQUNFRCBEVVJJTkcgQVVUTy1VUERBVEVTXG5BTkQgQU5ZIENIQU5HRVMgTUFERSBIRVJFIFdJTEwgQkUgT1ZFUldSSVRURU4uXG5cbklmIHlvdSBuZWVkIHRvIG1ha2UgZXh0ZW5zaXZlIGN1c3RvbWl6YXRpb25zLFxuY29weSB0aGUgY29udGVudHMgb2YgdGhpcyBmaWxlIHRvIHlvdXIgdGhlbWVcbnN0eWxlIHNoZWV0IGZvciBlZGl0aW5nLiBUaGVuLCBnbyB0byB0aGUgZm9ybVxuc2V0dGluZ3MgcGFnZSAmIHNldCB0aGUgJ291dHB1dCBDU1MnIG9wdGlvblxudG8gbm8uXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5nZm9ybV93cmFwcGVyIHtcblx0b3ZlcmZsb3c6IGluaGVyaXQ7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRtYXgtd2lkdGg6IDk4JVxufVxuXG4uZ2Zvcm1fd3JhcHBlciBoMSxcbi5nZm9ybV93cmFwcGVyIGgyLFxuLmdmb3JtX3dyYXBwZXIgaDMge1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRib3JkZXI6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIDpmb2N1cyB7XG5cdG91dGxpbmU6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGZvcm0ge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT11cmxdLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG5cdG91dGxpbmUtc3R5bGU6IG5vbmU7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDdweCAycHggN3B4IDdweDtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdGJvcmRlcjogMCBub25lO1xufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciBpbnB1dFt0eXBlPWltYWdlXSB7XG4vLyBcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuLy8gXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4vLyBcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhIHtcblx0b3V0bGluZS1zdHlsZTogbm9uZTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0cGFkZGluZzogNHB4IDJweCA0cHggMnB4O1xuXHRyZXNpemU6IG5vbmU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIHtcblx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaHRtbD5ib2R5IC5lbnRyeSB1bCxcbi5nZm9ybV93cmFwcGVyIHVsIHtcblx0dGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5nZm9ybV93cmFwcGVyIGxpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSBsaSB7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXHRsaXN0LXN0eWxlLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpLmdmaWVsZCB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGksXG4vLyAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkge1xuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4uZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSxcbi5nZm9ybV93cmFwcGVyIGZvcm0gdWwucmlnaHRfbGFiZWwgbGksXG4uZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpLFxuLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdWwucmlnaHRfbGFiZWwgbGkgdWwuZ2ZpZWxkX3JhZGlvIGxpLFxuLy8gLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksXG4vLyAuZ2Zvcm1fd3JhcHBlciB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9yYWRpbyBsaSxcbi8vIC5nZm9ybV93cmFwcGVyIGZvcm0gdWwubGVmdF9sYWJlbCBsaSB1bC5nZmllbGRfcmFkaW8gbGksXG4vLyAuZ2Zvcm1fd3JhcHBlciB1bC5yaWdodF9sYWJlbCBsaSB1bC5nZmllbGRfY2hlY2tib3ggbGksXG4vLyAuZ2Zvcm1fd3JhcHBlciBmb3JtIHVsLnJpZ2h0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSxcbi8vIC5nZm9ybV93cmFwcGVyIHVsLmxlZnRfbGFiZWwgbGkgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuLy8gLmdmb3JtX3dyYXBwZXIgZm9ybSB1bC5sZWZ0X2xhYmVsIGxpIHVsLmdmaWVsZF9jaGVja2JveCBsaSB7XG4vLyBcdG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIHVsIGxpOmJlZm9yZSxcbi5nZm9ybV93cmFwcGVyIHVsIGxpOmFmdGVyLFxuLmdmb3JtX3dyYXBwZXIgdWwuZ2Zvcm1fZmllbGRzIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gLmdmb3JtX3dyYXBwZXIgc2VsZWN0IHtcbi8vIFx0Zm9udC1zaXplOiAxMXB4O1xuLy8gXHRmb250LWZhbWlseTogaW5oZXJpdDtcbi8vIFx0cGFkZGluZzogNXB4IDAgNXB4IDA7XG4vLyBcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIHNlbGVjdCBvcHRpb24ge1xuLy8gXHRwYWRkaW5nOiAycHggMnB4O1xuLy8gXHRkaXNwbGF5OiBibG9jaztcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmlubGluZSB7XG4vLyBcdGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG5cdHdpZHRoOiA5OCU7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXksXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciB7XG4vLyBcdHdpZHRoOiA3MHB4O1xuLy8gXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLy8gXHRkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHR6b29tOiAxO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGgsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIge1xuLy8gXHRtYXJnaW4tcmlnaHQ6IDEycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXksXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciB7XG4vLyBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyBcdGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdHpvb206IDE7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9tb250aCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXksXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZHJvcGRvd25feWVhciB7XG4vLyBcdG1hcmdpbi1yaWdodDogNnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSB7XG4vLyBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyBcdGRpc3BsYXk6IC1tb3otaW5saW5lLXN0YWNrO1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdHpvb206IDE7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9hbXBtIHNlbGVjdCB7XG4vLyBcdHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGlucHV0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCBpbnB1dCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgaW5wdXQsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciBpbnB1dCB7XG4vLyBcdHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX21vbnRoLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX2RheSxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV95ZWFyIHtcbi8vIFx0d2lkdGg6IDUwcHg7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfbW9udGggaW5wdXQsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfZGF5IGlucHV0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kYXRlX3llYXIgaW5wdXQge1xuLy8gXHR3aWR0aDogODUlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5maWVsZF9ob3ZlciB7XG4vLyBcdGJvcmRlcjogMXB4IGRhc2hlZCAjMjE3NUE5O1xuLy8gXHRjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5maWVsZF9zZWxlY3RlZCB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNERkVGRkY7XG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkICNDMkQ3RUY7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX2ZpcnN0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfbGFzdCB7XG4vLyBcdHdpZHRoOiA1MCU7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXgge1xuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2xlZnQgaW5wdXQ6Zm9jdXMrbGFiZWwsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3JpZ2h0IGlucHV0OmZvY3VzK2xhYmVsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9mdWxsIGlucHV0OmZvY3VzK2xhYmVsIHtcbi8vIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5maWVsZF9uYW1lX2ZpcnN0IGlucHV0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dCB7XG4vLyBcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmZpZWxkX25hbWVfbGFzdCBpbnB1dCB7XG4vLyBcdHdpZHRoOiA5MyUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmRhdGVwaWNrZXIge1xuLy8gXHR3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCAge1xuLy8gXHR3aWR0aDogNTAlO1xuLy8gXHRmbG9hdDogbGVmdDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQge1xuLy8gXHR3aWR0aDogNDklO1xuLy8gXHRmbG9hdDogcmlnaHQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQge1xuLy8gXHR3aWR0aDogNTAlO1xuLy8gfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXRbdHlwZT10ZXh0XSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dFt0eXBlPXVybF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2xlZnQgaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9sZWZ0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG5cdHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXRleHRdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXVybF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9ZW1haWxdLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9lcnJvciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBpbnB1dFt0eXBlPXRlbF0sXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuXHR3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG59XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBpbnB1dFt0eXBlPXRleHRdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IGlucHV0W3R5cGU9dXJsXSxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBpbnB1dFt0eXBlPWVtYWlsXSxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBpbnB1dFt0eXBlPXRlbF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggaW5wdXRbdHlwZT1udW1iZXJdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdCB7XG4vLyBcdHdpZHRoOiA5NSUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT10ZXh0XSxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9dXJsXSxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0IGlucHV0W3R5cGU9ZW1haWxdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT10ZWxdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT1udW1iZXJdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfcmlnaHQgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9yaWdodCBzZWxlY3Qge1xuLy8gXHR3aWR0aDogOTUlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBsYWJlbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGxhYmVsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSBsYWJlbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9tb250aCBsYWJlbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGF0ZV9kYXkgbGFiZWwsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2RhdGVfeWVhciBsYWJlbCxcbi8vIC5nZm9ybV93cmFwcGVyIC5pbnN0cnVjdGlvbiB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRtYXJnaW46IDNweCAwO1xuLy8gXHRmb250LXNpemU6IDExcHg7XG4vLyBcdGxldHRlci1zcGFjaW5nOiAwLjVwdDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5uYW1lX3ByZWZpeCB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHR3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuLy8gXHRtYXJnaW4tcmlnaHQ6IDE0cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAubmFtZV9zdWZmaXgge1xuLy8gXHRmbG9hdDogbGVmdDtcbi8vIFx0d2lkdGg6IDMwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2ZpcnN0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5uYW1lX2xhc3Qge1xuLy8gXHRmbG9hdDogbGVmdDtcbi8vIFx0d2lkdGg6IDEwMHB4O1xuLy8gXHRtYXJnaW4tcmlnaHQ6IDhweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcbi8vIFx0bWFyZ2luOiAxMHB4IDAgNHB4IDA7XG4vLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHRkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRsaW5lLWhlaWdodDogMS4zZW07XG4vLyBcdGNsZWFyOiBib3RoO1xuLy8gfVxuXG4uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2xhYmVsIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAxNXB4IDAgMDtcblx0d2lkdGg6IDE3MHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfbGFiZWwge1xuLy8gXHRmbG9hdDogbGVmdDtcbi8vIFx0bWFyZ2luOiAwIDE1cHggMCAwO1xuLy8gXHR3aWR0aDogMTcwcHg7XG4vLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHR0ZXh0LWFsaWduOiByaWdodDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgdWwuZ2ZpZWxkX2NoZWNrYm94LFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHVsLmdmaWVsZF9jaGVja2JveCxcbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHVsLmdmaWVsZF9yYWRpbyxcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCB1bC5nZmllbGRfcmFkaW8ge1xuLy8gXHRtYXJnaW4tbGVmdDogMzIlO1xuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LnNtYWxsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3Quc21hbGwge1xuLy8gXHR3aWR0aDogMjUlO1xuLy8gfVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0Lm1lZGl1bSxcbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgc2VsZWN0Lm1lZGl1bSB7XG5cdHdpZHRoOiA0NyU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgaW5wdXQubWVkaXVtIHtcblx0cGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGlucHV0LmxhcmdlLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBzZWxlY3QubGFyZ2UsXG4vLyAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHRleHRhcmVhLnRleHRhcmVhIHtcbi8vIFx0d2lkdGg6IDk5LjIlO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQuc21hbGwsXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0LnNtYWxsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgaW5wdXQuc21hbGwsXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3Quc21hbGwge1xuLy8gXHR3aWR0aDogMTUlO1xuLy8gfVxuXG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgaW5wdXQubWVkaXVtLFxuLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIHNlbGVjdC5tZWRpdW0sXG4uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBpbnB1dC5tZWRpdW0sXG4uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBzZWxlY3QubWVkaXVtIHtcblx0d2lkdGg6IDM2NXB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgc2VsZWN0Lm1lZGl1bSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5tZWRpdW0ge1xuXHRib3JkZXI6IDAgbm9uZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcbiAgICBoZWlnaHQ6IDMzcHg7XG59XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBpbnB1dC5sYXJnZSxcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBzZWxlY3QubGFyZ2UsXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBpbnB1dC5sYXJnZSxcbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIHNlbGVjdC5sYXJnZSxcbi8vIC5nZm9ybV93cmFwcGVyIHRleHRhcmVhLnRleHRhcmVhIHtcbi8vIFx0d2lkdGg6IDYzJTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIGRpdi5naW5wdXRfY29tcGxleCxcbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGRpdi5naW5wdXRfY29tcGxleCB7XG4vLyBcdHdpZHRoOiA2NCU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlIHtcbi8vIFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4vLyBcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuLy8gfVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb24gLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIGgyLmdzZWN0aW9uX3RpdGxlLFxuLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS44KTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaDMuZ2Zvcm1fdGl0bGUge1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMTBweCAwIDZweCAwO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBzcGFuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgaDIuZ3NlY3Rpb25fdGl0bGUsXG4uZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sXG4uZ2Zvcm1fd3JhcHBlciBoMy5nZm9ybV90aXRsZSB7XG5cdHdpZHRoOiA5OCU7XG59XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiB7XG4vLyBcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0NDQztcbi8vIFx0cGFkZGluZzogMCAwIDhweCAwO1xuLy8gXHRtYXJnaW46IDE2cHggMDtcbi8vIFx0Y2xlYXI6IGJvdGg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi8vIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4vLyBcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8qIHJhZGlvIGFuZCBjaGVja2JveCBzdHlsaW5nIC0ganVzdGlmaWVzIGxlbmdodHkgbGFiZWxzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9jaGVja2JveCxcbi8vIC5nZm9ybV93cmFwcGVyIHVsLmdmaWVsZF9yYWRpbyB7XG4vLyBcdG1hcmdpbjogNnB4IDA7XG4vLyBcdHBhZGRpbmc6IDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgbGFiZWwsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGxhYmVsIHtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdG1hcmdpbjogMCAwIDAgMjRweDtcbi8vIFx0cGFkZGluZzogMDtcbi8vIFx0d2lkdGg6IGF1dG87XG4vLyBcdGxpbmUtaGVpZ2h0OiAxLjU7XG4vLyBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3JhZGlvIGxpIGlucHV0W3R5cGU9cmFkaW9dLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSBpbnB1dCB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHRtYXJnaW4tdG9wOiAycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5kZXNjcmlwdGlvbixcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuaW5zdHJ1Y3Rpb24ge1xuLy8gXHRmb250LXNpemU6IDAuODVlbTtcbi8vIFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuLy8gXHRjbGVhcjogYm90aDtcbi8vIFx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4vLyBcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5kZXNjcmlwdGlvbixcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ3NlY3Rpb25fZGVzY3JpcHRpb24ge1xuLy8gXHRwYWRkaW5nOiA0cHggMCA4cHggMDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiB7XG4vLyBcdHBhZGRpbmc6IDEwcHggMCAwIDA7XG4vLyBcdHdpZHRoOiA5OS44JTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbixcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbi8vIFx0d2lkdGg6IDYzJTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmRlc2NyaXB0aW9uX2Fib3ZlIC5nZmllbGRfZGVzY3JpcHRpb24ge1xuLy8gXHRwYWRkaW5nOiAwIDAgMTBweCAwO1xuLy8gfVxuXG4vLyAuZ2ZpZWxkX2RhdGVfeWVhcisuZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcbi8vIFx0cGFkZGluZzogMDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24sXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmluc3RydWN0aW9uLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5pbnN0cnVjdGlvbiB7XG4vLyBcdG1hcmdpbi1sZWZ0OiAzMSU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nc2VjdGlvbiAuZ3NlY3Rpb25fZGVzY3JpcHRpb24sXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdzZWN0aW9uIC5nc2VjdGlvbl9kZXNjcmlwdGlvbiB7XG4vLyBcdG1hcmdpbi1sZWZ0OiAwO1xuLy8gXHRwYWRkaW5nLXRvcDogNHB4O1xuLy8gXHRwYWRkaW5nLWxlZnQ6IDA7XG4vLyBcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcbi8vIH1cblxuLmdmaWVsZF9yZXF1aXJlZCB7XG5cdGNvbG9yOiAkY29sb3ItbGluaztcblx0bWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdGV4dGFyZWEuc21hbGwge1xuLy8gXHRoZWlnaHQ6IDgwcHg7XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIHRleHRhcmVhLm1lZGl1bSB7XG5cdGhlaWdodDogMTEycHg7XG5cdHdpZHRoOiAzNjVweDtcblx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdGJvcmRlcjogMCBub25lO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYS5sYXJnZSB7XG4vLyBcdGhlaWdodDogMjUwcHg7XG4vLyB9XG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IsXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGREZFMDtcblx0bWFyZ2luLWJvdHRvbTogNnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogMCBub25lICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1ib3R0b206IDAgbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4vLyBcdG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuLy8gXHRwYWRkaW5nOiA2cHggNnB4IDRweCA2cHggIWltcG9ydGFudDtcbi8vIFx0Ym9yZGVyOiAxcHggZGFzaGVkICNDODk3OTc7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nIGRpdi5nZmllbGRfY3JlZGl0Y2FyZF93YXJuaW5nX21lc3NhZ2Uge1xuLy8gXHRmb250LXNpemU6MWVtO1xuLy8gXHRmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsIFwiTHVjaWRhIFNhbnNcIiwgXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsIFwiRGVqYVZ1IFNhbnNcIiwgXCJCaXRzdHJlYW0gVmVyYSBTYW5zXCIsIFwiTGliZXJhdGlvbiBTYW5zXCIsIFZlcmRhbmEsIFwiVmVyZGFuYSBSZWZcIiwgc2Fucy1zZXJpZjtcbi8vIFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggNDVweDtcbi8vIFx0bWluLWhlaWdodDogMjVweDtcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9zdG9wYmFubmVyLnBuZyk7XG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogIzc5MDAwMDtcbi8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MjAxMDE7XG4vLyBcdGNvbG9yOiAjRkZGO1xuLy8gXHR0ZXh0LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC41MCk7XG4vLyBcdGxpbmUtaGVpZ2h0OiAxLjNlbTtcbi8vIFx0bGV0dGVyLXNwYWNpbmc6IDAuMnB0O1xuLy8gfVxuXG4vLyBsaS5nZmllbGQgKyBsaS5nZmllbGQuZ2ZpZWxkX2NyZWRpdGNhcmRfd2FybmluZyB7XG4vLyBcdG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbi8vIH1cblxuLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIC5naW5wdXRfY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiA5OSU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciB7XG5cdHdpZHRoOiA5NyU7XG59XG5cbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciBpbnB1dC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsXG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9lcnJvciBzZWxlY3QubGFyZ2UsXG4uZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9lcnJvciB0ZXh0YXJlYS50ZXh0YXJlYSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3IgaW5wdXQubGFyZ2UsXG4uZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZpZWxkX2Vycm9yIHNlbGVjdC5sYXJnZSxcbi5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5nZmllbGRfZXJyb3IgdGV4dGFyZWEudGV4dGFyZWEge1xuXHR3aWR0aDogNjYlO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2Vycm9yIC5nZmllbGRfbGFiZWwge1xuXHRjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZmllbGRfY29udGFpbnNfcmVxdWlyZWQge1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuXG5cbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5naW5wdXRfY29udGFpbmVyICB7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5cdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi52YWxpZGF0aW9uX2Vycm9yIHtcblx0Y29sb3I6ICM3OTAwMDA7XG5cdGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG5kaXYuZ2ZfcGFnZV9zdGVwcytkaXYudmFsaWRhdGlvbl9lcnJvciB7XG5cdG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5nZm9ybV93cmFwcGVyIGRpdi5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9lcnJvciB7XG5cdGNvbG9yOiAjNzkwMDAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdGNvbG9yOiAjNzkwMDAwO1xuXHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT10ZXh0XSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPXVybF0sXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGRfZXJyb3IgaW5wdXRbdHlwZT10ZWxdLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB0ZXh0YXJlYSB7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM3OTAwMDA7XG5cdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIGRpdi5naW5wdXRfY29tcGxleC5naW5wdXRfY29udGFpbmVyIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkX2Vycm9yIHVsLmdmaWVsZF9jaGVja2JveCxcbi5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZF9lcnJvciB1bC5nZmllbGRfcmFkaW8ge1xuXHRjb2xvcjogIzc5MDAwMDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciB7XG5cdHBhZGRpbmc6IDE2cHggMCAxMHB4IDA7XG5cdG1hcmdpbjogMTZweCAwIDAgMDtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIucmlnaHRfbGFiZWwsXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyLmxlZnRfbGFiZWwge1xuXHRwYWRkaW5nOiAwIDAgMTBweCAxODVweDtcblx0bWFyZ2luLXRvcDogMTdweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMCAwIDEwcHggMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aW5wdXRbdHlwZT1zdWJtaXRdIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcblx0cGFkZGluZzogOHB4IDQ1cHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxNjAlO1xufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIGlucHV0W3R5cGU9aW1hZ2VdIHtcbi8vIFx0cGFkZGluZzogMDtcbi8vIFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbi8vIFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuLy8gXHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfbGVmdCxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X3JpZ2h0LFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCB7XG4vLyBcdG1pbi1oZWlnaHQ6IDQzcHg7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRvdmVyZmxvdzogaGlkZGVuO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGV4dF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dXJsXSxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1lbWFpbF0sXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9mdWxsIGlucHV0W3R5cGU9dGVsXSxcbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2Z1bGwgaW5wdXRbdHlwZT1udW1iZXJdLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfZnVsbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4vLyBcdHdpZHRoOiA5NyUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jaGVja2JveCBsaSxcbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcmFkaW8gbGkge1xuLy8gXHRtYXJnaW46IDAgMCA4cHggMDtcbi8vIFx0bGluZS1oZWlnaHQ6IDEuM2VtO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWwsXG4vLyAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwge1xuLy8gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciBpbnB1dC5kYXRlcGlja2VyLmRhdGVwaWNrZXJfd2l0aF9pY29uIHtcbi8vIFx0bWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbi8vIFx0ZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0em9vbTogMTtcbi8vIH1cblxuLyogdGFtZSB0aG9zZSBwZXNreSBoaWRkZW4gZmllbGRzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLmdmb3JtX3dyYXBwZXIgaW5wdXRbdHlwZT1oaWRkZW5dLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXQuZ2Zvcm1faGlkZGVuLFxuLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hpZGRlbixcbi5nZm9ybV93cmFwcGVyIC5nZl9oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdG1heC1oZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2Z1bGwgYnIsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2xlZnQgYnIsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X3JpZ2h0IGJyIHtcbi8vIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vKiBhZGRpdGlvbmFsIHNwYWNpbmcgYW5kIHBhZGRpbmcgdHdlYWtzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX2NoZWNrYm94IGxpLFxuLy8gLmdmb3JtX3dyYXBwZXIgdWwuZ2ZpZWxkX3JhZGlvIGxpIHtcbi8vIFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXQraW5wdXQge1xuLy8gXHRtYXJnaW4tbGVmdDogNHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB1bC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdmFsdWU9Z2Zfb3RoZXJfY2hvaWNlXSB7XG4vLyBcdG1hcmdpbi1yaWdodDogNnB4O1xuLy8gXHRtYXJnaW4tdG9wOiA0cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmaWVsZF9kZXNjcmlwdGlvbiwge1xuLy8gXHRwYWRkaW5nOiAxMHB4IDAgMCAwO1xuLy8gfVxuXG4uZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlLFxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb250YWluZXIgKyAuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdG1hcmdpbi10b3A6IDZweDtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9kZXNjcmlwdGlvbiArIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0bWFyZ2luLXRvcDogNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfbGlzdCArIC5nZmllbGRfZGVzY3JpcHRpb24udmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0bWFyZ2luLXRvcDogMDtcbn1cblxuLyogSFRNTCBmaWVsZCBkZWZhdWx0IG1hcmdpbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIGxpLmdmaWVsZF9odG1sX2Zvcm1hdHRlZCxcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCBsaS5nZmllbGRfaHRtbF9mb3JtYXR0ZWQge1xuLy8gXHRtYXJnaW4tbGVmdDogMzIlO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX2h0bWwuZ2ZpZWxkX25vX2ZvbGxvd3NfZGVzYyB7XG4vLyBcdG1hcmdpbi10b3A6IDEwcHg7XG4vLyB9XG5cbi8qIGFqYXggZm9ybXMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4uZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYWpheF9zcGlubmVyIHtcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR0b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBoaWRlIHRoZSBob25leXBvdCBmaWVsZCAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIsXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGxpLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLFxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyLFxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcbi8vIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbi8vIFx0bGVmdDogLTkwMDBweDtcbi8vIH1cblxuLyogUmVhbGx5IFNpbXBsZSBDYXB0Y2hhIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9jYXB0Y2hhX2lucHV0X2NvbnRhaW5lciB7XG4vLyBcdHBhZGRpbmctdG9wOiAzcHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5zaW1wbGVfY2FwdGNoYV9zbWFsbCBpbnB1dCB7XG4vLyBcdHdpZHRoOiAxMDBweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSBpbnB1dCB7XG4vLyBcdHdpZHRoOiAxNTBweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnNpbXBsZV9jYXB0Y2hhX2xhcmdlIGlucHV0IHtcbi8vIFx0d2lkdGg6IDIwMHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfc21hbGwsXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX3NtYWxsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX21lZGl1bSxcbi8vIC5nZm9ybV93cmFwcGVyIC5yaWdodF9sYWJlbCAuc2ltcGxlX2NhcHRjaGFfbWVkaXVtLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLnNpbXBsZV9jYXB0Y2hhX2xhcmdlLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5zaW1wbGVfY2FwdGNoYV9sYXJnZSB7XG4vLyBcdG1hcmdpbi1sZWZ0OiAzMiU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfY2FwdGNoYV9jb250YWluZXIgaW1nLmdmaWVsZF9jYXB0Y2hhIHtcbi8vIFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4vLyBcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbi8vIFx0ZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbi8vIFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4vLyBcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vIH1cblxuLyogbWF0aCBjaGFsbGVuZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAubWF0aF9zbWFsbCBpbnB1dCB7XG4vLyBcdHdpZHRoOiA2OXB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAubWF0aF9tZWRpdW0gaW5wdXQge1xuLy8gXHR3aWR0aDogOTBweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLm1hdGhfbGFyZ2UgaW5wdXQge1xuLy8gXHR3aWR0aDogMTA4cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX3NtYWxsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX3NtYWxsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLm1hdGhfbWVkaXVtLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX21lZGl1bSxcbi8vIC5nZm9ybV93cmFwcGVyIC5sZWZ0X2xhYmVsIC5tYXRoX2xhcmdlLFxuLy8gLmdmb3JtX3dyYXBwZXIgLnJpZ2h0X2xhYmVsIC5tYXRoX2xhcmdlIHtcbi8vIFx0bWFyZ2luLWxlZnQ6IDMyJTtcbi8vIH1cblxuLyogdGV4dGFyZWEgY2hhcmFjdGVyIGNvdW50ZXIgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnQge1xuLy8gXHRmb250LXNpemU6IDExcHg7XG4vLyBcdG1hcmdpbi10b3A6IDRweDtcbi8vIFx0Y29sb3I6ICNCN0I3Qjc7XG4vLyBcdHdpZHRoOiA5MiUgIWltcG9ydGFudDtcbi8vIFx0d2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciBkaXYuY2hhcmxlZnRbc3R5bGVdIHtcbi8vIFx0d2lkdGg6IDkyJSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCBkaXYuY2hhcmxlZnQsXG4vLyAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgZGl2LmNoYXJsZWZ0IHtcbi8vIFx0bWFyZ2luLWxlZnQ6IDMyJTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgZGl2LmNoYXJsZWZ0Lndhcm5pbmdUZXh0YXJlYUluZm8ge1xuLy8gXHRjb2xvcjogI0ExQTFBMTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgbGkuZ2ZfaGlkZV9jaGFybGVmdCBkaXYuY2hhcmxlZnQgIHtcbi8vIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vKiBzdWJtaXNzaW9uIGxpbWl0IG1lc3NhZ2UgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmdmX3N1Ym1pc3Npb25fbGltaXRfbWVzc2FnZSB7XG5cdGNvbG9yOiAjNzkwMDAwO1xuXHRmb250LXNpemU6IDEuNGVtO1xufVxuXG4vKiBwcmljaW5nIGZpZWxkcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfcHJpY2Uge1xuLy8gXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuLy8gXHQtbW96LW9wYWNpdHk6IDAuNztcbi8vIFx0LWtodG1sLW9wYWNpdHk6IDAuNztcbi8vIFx0b3BhY2l0eTogMC43O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF90b3RhbCB7XG4vLyBcdGNvbG9yOiAjMDYwO1xuLy8gXHRmb250LXNpemU6IDEuMmVtO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIHNwYW4uZ2lucHV0X3RvdGFsIHtcbi8vIFx0bWFyZ2luOiA4cHggMDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbCB7XG4vLyBcdG1hcmdpbi1yaWdodDogMnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciBzcGFuLmdpbnB1dF9wcm9kdWN0X3ByaWNlIHtcbi8vIFx0Y29sb3I6ICM5MDBcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgc3Bhbi5naW5wdXRfcXVhbnRpdHlfbGFiZWwge1xuLy8gXHRtYXJnaW4tbGVmdDogMTBweDtcbi8vIFx0bWFyZ2luLXJpZ2h0OiAycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIGlucHV0LmdpbnB1dF9xdWFudGl0eSB7XG4vLyBcdHdpZHRoOiA0MHB4O1xuLy8gfVxuXG4vKiBtdWx0aS1wYWdlIGZvcm0gcGFnaW5nIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciB7XG4vLyBcdG1hcmdpbjogMjBweCAwO1xuLy8gXHR3aWR0aDogOTklO1xuLy8gXHRib3JkZXItdG9wOiAxcHggZG90dGVkICNDQ0M7XG4vLyBcdHBhZGRpbmc6IDE2cHggMCAwIDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX2J1dHRvbiAge1xuLy8gXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG4vLyB9XG5cbi8qIG11bHRpLXBhZ2UgcHJvZ3Jlc3MgYmFyICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIHtcbi8vIFx0Y2xlYXI6IGJvdGg7XG4vLyBcdHdpZHRoOiA5OSU7XG4vLyBcdG1hcmdpbjogMCAwIDhweCAwO1xuLy8gXHRwYWRkaW5nOiAwIDAgMTZweCAwO1xuLy8gXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNDQ0M7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl93cmFwcGVyIGgzLmdmX3Byb2dyZXNzYmFyX3RpdGxlIHtcbi8vIFx0Zm9udC1zaXplOiAxM3B4O1xuLy8gXHRsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4vLyBcdG1hcmdpbjogMCAwIDZweCAwICFpbXBvcnRhbnQ7XG4vLyBcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vIFx0Y2xlYXI6IGJvdGg7XG4vLyBcdGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4vLyBcdC1tb3otb3BhY2l0eTogMC42O1xuLy8gXHQta2h0bWwtb3BhY2l0eTogMC42O1xuLy8gXHRvcGFjaXR5OiAwLjY7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2JhciB7XG4vLyBcdHdpZHRoOiA5OSU7XG4vLyBcdGhlaWdodDogMjBweDtcbi8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcbi8vIFx0bGluZS1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgI0VFRTtcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nZi1wZXJjZW50YmFyLWJnLnBuZyk7XG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuLy8gXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbi8vIFx0LW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4vLyBcdGJvcmRlci1yYWRpdXM6IDRweDtcbi8vIFx0LW1vei1ib3gtc2hhZG93OiAwIDAgNHB4IDAgcmdiYSgwLDAsMCwwLjIpO1xuLy8gXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsMCwwLDAuMik7XG4vLyBcdGJveC1zaGFkb3c6IDAgMCA0cHggMCByZ2JhKDAsMCwwLDAuMik7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZl9wcm9ncmVzc2Jhcl9wZXJjZW50YWdlIHtcbi8vIFx0aGVpZ2h0OiAyMHB4O1xuLy8gXHR0ZXh0LWFsaWduOiByaWdodDtcbi8vIFx0Zm9udC1mYW1pbHk6IGhlbHZldGljYSxhcmlhbCxzYW5zLXNlcmlmO1xuLy8gXHRmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbi8vIFx0dGV4dC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuNTApO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdHdpZHRoOiBhdXRvO1xuLy8gXHRmbG9hdDogcmlnaHQ7XG4vLyBcdG1hcmdpbi1yaWdodDogNXB4O1xuLy8gXHRtYXJnaW4tbGVmdDogNXB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZS5wZXJjZW50YmFyXzAgc3BhbiB7XG4vLyBcdGNvbG9yOiAjOTU5NTk1O1xuLy8gXHR0ZXh0LXNoYWRvdzogbm9uZTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfYmx1ZSB7XG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2YtcGVyY2VudGJhci1ibHVlLnBuZyk7XG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogIzAwNzJCQztcbi8vIFx0Y29sb3I6ICNGRkY7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX2dyYXkge1xuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dmLXBlcmNlbnRiYXItZ3JheS5wbmcpO1xuLy8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4vLyBcdGNvbG9yOiAjRkZGO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9ncmVlbiB7XG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2YtcGVyY2VudGJhci1ncmVlbi5wbmcpO1xuLy8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICM5NERDMjE7XG4vLyBcdGNvbG9yOiAjRkZGO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAucGVyY2VudGJhcl9vcmFuZ2Uge1xuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2dmLXBlcmNlbnRiYXItb3JhbmdlLnBuZyk7XG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI0RDNzAyMTtcbi8vIFx0Y29sb3I6ICNGRkY7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5wZXJjZW50YmFyX3JlZCB7XG4vLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvZ2YtcGVyY2VudGJhci1yZWQucG5nKTtcbi8vIFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjREMyNTIxO1xuLy8gXHRjb2xvcjogI0ZGRjtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnBlcmNlbnRiYXJfY3VzdG9tIHtcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nZi1wZXJjZW50YmFyLWN1c3RvbS5wbmcpO1xuLy8gXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4vLyB9XG5cbi8qIG11bHRpLXBhZ2Ugc3RlcHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZfcGFnZV9zdGVwcyB7XG4vLyBcdHdpZHRoOiA5OSU7XG4vLyBcdG1hcmdpbjogMCAwIDhweCAwO1xuLy8gXHRwYWRkaW5nOiAwIDAgNHB4IDA7XG4vLyBcdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgI0NDQztcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAge1xuLy8gXHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuLy8gXHRtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4vLyBcdGZvbnQtc2l6ZTogMTRweDtcbi8vIFx0aGVpZ2h0OiAyMHB4O1xuLy8gXHRsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuLy8gXHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xuLy8gXHQtbW96LW9wYWNpdHk6IDAuMjtcbi8vIFx0LWtodG1sLW9wYWNpdHk6IDAuMjtcbi8vIFx0b3BhY2l0eTogMC4yO1xuLy8gXHRmb250LWZhbWlseTogYXJpYWwsc2Fucy1zZXJpZjtcbi8vIFx0ZGlzcGxheTogLW1vei1pbmxpbmUtc3RhY2s7XG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0em9vbTogMTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmX3N0ZXAgc3Bhbi5nZl9zdGVwX251bWJlciB7XG4vLyBcdGZvbnQtc2l6ZTogMjBweDtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdGZvbnQtZmFtaWx5OiBhcmlhbCxzYW5zLXNlcmlmO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcC5nZl9zdGVwX2FjdGl2ZSB7XG4vLyBcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuLy8gXHQtbW96LW9wYWNpdHk6IDEuMDtcbi8vIFx0LWtodG1sLW9wYWNpdHk6IDEuMDtcbi8vIFx0b3BhY2l0eTogMS4wO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zfc3RlcF9jbGVhciB7XG4vLyBcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRjbGVhcjogYm90aDtcbi8vIFx0aGVpZ2h0OiAxcHg7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cbi8qIHBhc3N3b3JkIHN0cmVuZ3RoIGluZGljYXRvciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZF9wYXNzd29yZF9zdHJlbmd0aCB7XG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4vLyBcdG1hcmdpbjogMDtcbi8vIFx0cGFkZGluZzogM3B4IDVweDtcbi8vIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHR3aWR0aDogMjAwcHg7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguYmFkIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQjc4Qztcbi8vIFx0Ym9yZGVyLWNvbG9yOiAjRkY4NTNDO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLmdvb2Qge1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQzhiO1xuLy8gXHRib3JkZXItY29sb3I6ICNGQzA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfcGFzc3dvcmRfc3RyZW5ndGguc2hvcnQsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLm1pc21hdGNoIHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGQTBBMDtcbi8vIFx0Ym9yZGVyLWNvbG9yOiAjZjA0MDQwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3Bhc3N3b3JkX3N0cmVuZ3RoLnN0cm9uZyB7XG4vLyBcdGJhY2tncm91bmQtY29sb3I6ICNDM0ZGODg7XG4vLyBcdGJvcmRlci1jb2xvcjogIzhERkYxQztcbi8vIH1cblxuLyogcmVzZXQgdGhlIGRlZmF1bHQgbGlzdCBzdHlsZXMgZm9yIHRoZSBIVE1MIGJsb2NrcyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsIGxpLFxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgdWwgbGkge1xuLy8gXHRsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbi8vIFx0bWFyZ2luOiAwIDAgMC41ZW07XG4vLyBcdG92ZXJmbG93OiB2aXNpYmxlO1xuLy8gXHRwYWRkaW5nLWxlZnQ6IDA7XG4vLyB9XG5cbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCB1bCxcbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIHVsIHtcbi8vIFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjICFpbXBvcnRhbnQ7XG4vLyBcdG1hcmdpbjogMWVtIDAgMWVtIDEuNWVtO1xuLy8gXHRwYWRkaW5nLWxlZnQ6IDA7XG4vLyB9XG5cbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSxcbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHtcbi8vIFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsIWltcG9ydGFudDtcbi8vIFx0b3ZlcmZsb3c6dmlzaWJsZTtcbi8vIFx0bWFyZ2luOiAwIDAgMC41ZW07XG4vLyBcdHBhZGRpbmctbGVmdDogMDtcbi8vIH1cblxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sLFxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgb2wge1xuLy8gXHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwhaW1wb3J0YW50O1xuLy8gXHRtYXJnaW46IDFlbSAwIDEuNWVtIDIuMGVtO1xuLy8gXHRwYWRkaW5nLWxlZnQ6IDA7XG4vLyB9XG5cbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCxcbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZm9ybSBkaXYuZ2Zvcm1fYm9keSB1bC5nZm9ybV9maWVsZHMgbGkuZ2ZpZWxkLmdmaWVsZF9odG1sIG9sIGxpIHVsIGxpIHtcbi8vICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2MgIWltcG9ydGFudDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyB9XG5cbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCB7XG4vLyBcdG1hcmdpbjogMWVtIDAgMWVtIDEuNWVtO1xuLy8gfVxuXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGZvcm0gZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBvbCBsaSB1bCBsaSB7XG4vLyBcdG1hcmdpbjogMCAwIDAuNWVtO1xuLy8gfVxuXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwge1xuLy8gXHRtYXJnaW46IDAgMCAxLjVlbSAwO1xuLy8gXHRwYWRkaW5nLWxlZnQ6IDA7XG4vLyB9XG5cbi8vIGJvZHkgLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2JvZHkgdWwuZ2Zvcm1fZmllbGRzIGxpLmdmaWVsZC5nZmllbGRfaHRtbCBkbCBkdCB7XG4vLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gfVxuXG4vLyBib2R5IC5nZm9ybV93cmFwcGVyIGRpdi5nZm9ybV9ib2R5IHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQuZ2ZpZWxkX2h0bWwgZGwgZGQge1xuLy8gXHRtYXJnaW46IDAgMCAxZW0gMS41ZW07XG4vLyB9XG5cbi8qIGxpc3QgZmllbGRzIGFkZGVkIGluIHYuMS42IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCxcbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IGNhcHRpb24sXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0Ym9keSxcbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRmb290LFxuLy8gLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQsXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0cixcbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRoLFxuLy8gLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGQge1xuLy8gXHRtYXJnaW46IDA7XG4vLyBcdHBhZGRpbmc6IDA7XG4vLyBcdGJvcmRlcjogMDtcbi8vIFx0Zm9udC1zaXplOiAxMDAlO1xuLy8gXHRmb250OiBpbmhlcml0O1xuLy8gXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHtcbi8vIFx0Ym9yZGVyLXNwYWNpbmc6IDA7XG4vLyBcdGJvcmRlci1jb2xsYXBzZTpjb2xsYXBzZTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGhlYWQgdGgge1xuLy8gXHRmb250LXdlaWdodDogYm9sZDtcbi8vIFx0dGV4dC1hbGlnbjogbGVmdDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCB0aCB7XG4vLyBcdGNvbG9yOiAjNzkwMDAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aGVhZCxcbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRyIHtcbi8vIFx0cGFkZGluZzogMDtcbi8vIFx0bWFyZ2luOiAwO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciB0YWJsZS5nZmllbGRfbGlzdCB0aCxcbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkIHtcbi8vIFx0cGFkZGluZzowIDAgMC41ZW0gMDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgdGFibGUuZ2ZpZWxkX2xpc3QgdGggKyB0aCxcbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkICsgdGQge1xuLy8gXHRwYWRkaW5nOjAgMCAwLjVlbSAwLjdlbTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmxlZnRfbGFiZWwgLmdmaWVsZF9saXN0LCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmaWVsZF9saXN0IHtcbi8vIFx0d2lkdGg6IDY0JTtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCAuZ2ZpZWxkX2xpc3Qge1xuLy8gXHR3aWR0aDogOTklO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAubGVmdF9sYWJlbCAuZ2ZfbGlzdF9vbmVfY29sdW1uLCAuZ2Zvcm1fd3JhcHBlciAucmlnaHRfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiB7XG4vLyBcdHdpZHRoOiA0NSU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgLmdmX2xpc3Rfb25lX2NvbHVtbiB7XG4vLyBcdHdpZHRoOiA0NiU7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfbGlzdCBpbnB1dHtcbi8vIFx0d2lkdGg6IDk4JTtcbi8vIH1cblxuLy8gLmdmaWVsZF9pY29uX2Rpc2FibGVkIHtcbi8vIFx0Y3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4vLyBcdGZpbHRlcjogYWxwaGEob3BhY2l0eT02MCk7XG4vLyBcdC1tb3otb3BhY2l0eTogMC42O1xuLy8gXHQta2h0bWwtb3BhY2l0eTogMC42O1xuLy8gXHRvcGFjaXR5OiAwLjY7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIHRhYmxlLmdmaWVsZF9saXN0IHRkLmdmaWVsZF9saXN0X2ljb25zIHtcbi8vIFx0bWluLXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8qIGVuaGFuY2VkIFVJL3NlbGVjdCBzdHlsZXMgdXBkYXRlZCBpbiB2LjEuOC4xMiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbi8vICAgICBmb250LXNpemU6IDEzcHg7XG4vLyAgICAgem9vbTogMTtcbi8vICAgICAqZGlzcGxheTogaW5saW5lO1xuLy8gICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMTAwJTtcbi8vICAgICBsZWZ0OiAtOTk5OXB4O1xuLy8gICAgIHotaW5kZXg6IDEwMTA7XG4vLyAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4vLyAgICAgYm9yZGVyLXRvcDogMDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4vLyAgICAgbGVmdDogMDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIGEge1xuLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgcGFkZGluZzogMCAwIDAgOHB4O1xuLy8gICAgIGhlaWdodDogMjNweDtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZmZmKSwgY29sb3Itc3RvcCg1MCUsICNmNmY2ZjYpLCBjb2xvci1zdG9wKDUyJSwgI2VlZSksIGNvbG9yLXN0b3AoMTAwJSwgI2Y0ZjRmNCkpO1xuLy8gICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbi8vICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbi8vICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4vLyAgICAgYm94LXNoYWRvdzogMCAwIDNweCAjZmZmIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4vLyAgICAgY29sb3I6ICM0NDQ7XG4vLyAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbi8vICAgICBjb2xvcjogIzk5OTtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgIG1hcmdpbi1yaWdodDogMjZweDtcbi8vICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbi8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLXdpdGgtZGVzZWxlY3Qgc3BhbiB7XG4vLyAgICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB0b3A6IDZweDtcbi8vICAgICByaWdodDogMjZweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogMTJweDtcbi8vICAgICBoZWlnaHQ6IDEycHg7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbi8vICAgICBmb250LXNpemU6IDFweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUgYWJicjpob3ZlciB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiAwO1xuLy8gICAgIHJpZ2h0OiAwO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHdpZHRoOiAxOHB4O1xuLy8gICAgIGhlaWdodDogMTAwJX1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAwIDJweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHotaW5kZXg6IDEwMTA7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICAgIHBhZGRpbmc6IDNweCA0cHg7XG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdIHtcbi8vICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyAgICAgbWFyZ2luOiAxcHggMDtcbi8vICAgICBwYWRkaW5nOiA0cHggMjBweCA0cHggNXB4O1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogYXV0bztcbi8vICAgICBvdXRsaW5lOiAwO1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4vLyAgICAgYmFja2dyb3VuZDogI2ZmZiB1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgMTAwJSAtMjBweDtcbi8vICAgICBmb250LXNpemU6IDFlbTtcbi8vICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbi8vICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kcm9wIHtcbi8vICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuLy8gICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBsZWZ0OiAtOTk5OXB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuLy8gICAgIG92ZXJmbG93LXk6IGF1dG87XG4vLyAgICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbi8vICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XG4vLyAgICAgbWF4LWhlaWdodDogMjQwcHg7XG4vLyAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBwYWRkaW5nOiA1cHggNnB4O1xuLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4vLyAgICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuLy8gICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbi8vICAgICBjdXJzb3I6IHBvaW50ZXI7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbi8vICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4vLyAgICAgY29sb3I6ICNjY2M7XG4vLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmhpZ2hsaWdodGVkIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjMzg3NWQ3KSwgY29sb3Itc3RvcCg5MCUsICMyYTYyYmMpKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjMzg3NWQ3IDIwJSwgIzJhNjJiYyA5MCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCMzODc1ZDcgMjAlLCAjMmE2MmJjIDkwJSk7XG4vLyAgICAgY29sb3I6ICNmZmY7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkubm8tcmVzdWx0cyB7XG4vLyAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuLy8gICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtcmVzdWx0IHtcbi8vICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkgZW0ge1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbi8vICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG4vLyAgICAgaGVpZ2h0OiAxJTtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwLCA1MCUgMTAwJSwgY29sb3Itc3RvcCgxJSwgI2VlZSksIGNvbG9yLXN0b3AoMTUlLCAjZmZmKSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMSUsICNmZmYgMTUlKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoI2VlZSAxJSwgI2ZmZiAxNSUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZWVlIDElLCAjZmZmIDE1JSk7XG4vLyAgICAgY3Vyc29yOiB0ZXh0O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbi8vICAgICBmbG9hdDogbGVmdDtcbi8vICAgICBsaXN0LXN0eWxlOiBub25lO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT10ZXh0XSB7XG4vLyAgICAgbWFyZ2luOiAxcHggMDtcbi8vICAgICBwYWRkaW5nOiA1cHg7XG4vLyAgICAgaGVpZ2h0OiAxNXB4O1xuLy8gICAgIG91dGxpbmU6IDA7XG4vLyAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4vLyAgICAgYm94LXNoYWRvdzogbm9uZTtcbi8vICAgICBjb2xvcjogIzY2Njtcbi8vICAgICBmb250LXNpemU6IDEwMCU7XG4vLyAgICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4vLyAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbi8vICAgICBib3JkZXItcmFkaXVzOiAwO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuZGVmYXVsdCB7XG4vLyAgICAgY29sb3I6ICM5OTk7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIG1hcmdpbjogM3B4IDAgM3B4IDVweCAhaW1wb3J0YW50O1xuLy8gICAgIHBhZGRpbmc6IDNweCAyMHB4IDNweCA1cHg7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbi8vICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgNTAlIDAsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDIwJSwgI2Y0ZjRmNCksIGNvbG9yLXN0b3AoNTAlLCAjZjBmMGYwKSwgY29sb3Itc3RvcCg1MiUsICNlOGU4ZTgpLCBjb2xvci1zdG9wKDEwMCUsICNlZWUpKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbi8vICAgICBib3gtc2hhZG93OiAwIDAgMnB4ICNmZmYgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAuMDUpO1xuLy8gICAgIGNvbG9yOiAjMzMzO1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuLy8gICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgdG9wOiA0cHg7XG4vLyAgICAgcmlnaHQ6IDNweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICB3aWR0aDogMTJweDtcbi8vICAgICBoZWlnaHQ6IDEycHg7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZykgLTQycHggMXB4IG5vLXJlcGVhdDtcbi8vICAgICBmb250LXNpemU6IDFweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbi8vICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZjRmNGY0KSwgY29sb3Itc3RvcCg1MCUsICNmMGYwZjApLCBjb2xvci1zdG9wKDUyJSwgI2U4ZThlOCksIGNvbG9yLXN0b3AoMTAwJSwgI2VlZSkpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNGY0ZjQgMjAlLCAjZjBmMGYwIDUwJSwgI2U4ZThlOCA1MiUsICNlZWUgMTAwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y0ZjRmNCAyMCUsICNmMGYwZjAgNTAlLCAjZThlOGU4IDUyJSwgI2VlZSAxMDAlKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG9wLCAjZjRmNGY0IDIwJSwgI2YwZjBmMCA1MCUsICNlOGU4ZTggNTIlLCAjZWVlIDEwMCUpO1xuLy8gICAgIGNvbG9yOiAjNjY2O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuLy8gICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuLy8gICAgIG1hcmdpbjogMDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuLy8gICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbi8vICAgICBjb2xvcjogI2NjYztcbi8vICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG4vLyAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIC4zKTtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuLy8gICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbi8vICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbi8vICAgICAtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogMDtcbi8vICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMjAlLCAjZWVlKSwgY29sb3Itc3RvcCg4MCUsICNmZmYpKTtcbi8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgjZWVlIDIwJSwgI2ZmZiA4MCUpO1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSk7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCNlZWUgMjAlLCAjZmZmIDgwJSk7XG4vLyAgICAgYm94LXNoYWRvdzogMCAxcHggMCAjZmZmIGluc2V0O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbi8vICAgICBib3JkZXItbGVmdDogMDtcbi8vICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbi8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuLy8gICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuMyk7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPXRleHRdIHtcbi8vICAgICBjb2xvcjogIzExMSFpbXBvcnRhbnQ7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWRpc2FibGVkIHtcbi8vICAgICBvcGFjaXR5OiAuNSFpbXBvcnRhbnQ7XG4vLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4vLyAgICAgY3Vyc29yOiBkZWZhdWx0O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuLy8gICAgIGN1cnNvcjogZGVmYXVsdDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIHtcbi8vICAgICB0ZXh0LWFsaWduOiByaWdodDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbi8vICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbi8vICAgICBwYWRkaW5nOiAwIDhweCAwIDA7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBzcGFuIHtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4vLyAgICAgZGlyZWN0aW9uOiBydGw7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAzOHB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbi8vICAgICByaWdodDogYXV0bztcbi8vICAgICBsZWZ0OiAzcHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSBhYmJyIHtcbi8vICAgICByaWdodDogYXV0bztcbi8vICAgICBsZWZ0OiAyNnB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbi8vICAgICBmbG9hdDogcmlnaHQ7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0ge1xuLy8gICAgIGRpcmVjdGlvbjogcnRsO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuLy8gICAgIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbi8vICAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuLy8gICAgIHJpZ2h0OiBhdXRvO1xuLy8gICAgIGxlZnQ6IDRweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1kcm9wIHtcbi8vICAgICBsZWZ0OiA5OTk5cHg7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXJlc3VsdHMge1xuLy8gICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4vLyAgICAgcGFkZGluZzogMCA0cHggMCAwO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4vLyAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4vLyAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuLy8gfVxuLy8gLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XSB7XG4vLyAgICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCguLi9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcpIG5vLXJlcGVhdCAtMzBweCAtMjBweDtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nKSBuby1yZXBlYXQgLTMwcHggLTIwcHg7XG4vLyAgICAgZGlyZWN0aW9uOiBydGw7XG4vLyB9XG4vLyAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNnB4IDJweDtcbi8vIH1cbi8vIC5nZm9ybV93cmFwcGVyIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMnB4IDJweDtcbi8vIH1cbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjoxNDRkcGkpIHtcbi8vICAgICAuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPXRleHRdLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIuZ2Zvcm1fd3JhcHBlciAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT10ZXh0XS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZS5nZm9ybV93cmFwcGVyIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biBzcGFuLmdmb3JtX3dyYXBwZXIgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jaG9zZW4tc3ByaXRlQDJ4LnBuZykhaW1wb3J0YW50O1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCFpbXBvcnRhbnQ7XG4vLyAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vIH1cblxuLy8gLyogY3JlZGl0IGNhcmQgaWNvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lciB7XG4vLyBcdG1hcmdpbjogOHB4IDAgNnB4IDA7XG4vLyBcdGhlaWdodDogMzJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgZGl2Lmdmb3JtX2NhcmRfaWNvbiB7XG4vLyBcdG1hcmdpbi1yaWdodDogNHB4O1xuLy8gXHR0ZXh0LWluZGVudDogLTkwMDBweDtcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nZi1jcmVkaXRjYXJkLWljb25zLnBuZyk7XG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyBcdHdpZHRoOiAzNnB4O1xuLy8gXHRoZWlnaHQ6IDMycHg7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggMDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0zMnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYXN0ZXJjYXJkIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggLTY0cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2FtZXgge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzJweCAtMzJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fYW1leCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IC02NHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0zMnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUxIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtNjRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTMycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25faW5hY3RpdmUuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25famNiIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IDA7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTEgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX2pjYiB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xODBweCAtMzJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMSBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25famNiIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE4MHB4IC02NHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3Zpc2Ege1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fdmlzYSB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl92aXNhIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjU2cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0xOTJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yMjRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9pbmFjdGl2ZS5nZm9ybV9jYXJkX2ljb25fbWFzdGVyY2FyZCB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0zNnB4IC0yNTZweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTE5MnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTIyNHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9hbWV4IHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTcycHggLTI1NnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2Rpc2NvdmVyIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTEwOHB4IC0xOTJweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9zZWxlY3RlZC5nZm9ybV9jYXJkX2ljb25fZGlzY292ZXIge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA4cHggLTIyNHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9kaXNjb3ZlciB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xMDhweCAtMjU2cHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fbWFlc3RybyB7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHg7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5nZm9ybV9jYXJkX2ljb25fY29udGFpbmVyLmdmb3JtX2NhcmRfaWNvbl9zdHlsZTIgZGl2Lmdmb3JtX2NhcmRfaWNvbi5nZm9ybV9jYXJkX2ljb25fc2VsZWN0ZWQuZ2Zvcm1fY2FyZF9pY29uX21hZXN0cm8ge1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTIyNHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9tYWVzdHJvIHtcbi8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0yNTZweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2NhcmRfaWNvbl9jb250YWluZXIuZ2Zvcm1fY2FyZF9pY29uX3N0eWxlMiBkaXYuZ2Zvcm1fY2FyZF9pY29uLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTE5MnB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX3NlbGVjdGVkLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTIyNHB4O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lci5nZm9ybV9jYXJkX2ljb25fc3R5bGUyIGRpdi5nZm9ybV9jYXJkX2ljb24uZ2Zvcm1fY2FyZF9pY29uX2luYWN0aXZlLmdmb3JtX2NhcmRfaWNvbl9qY2Ige1xuLy8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTgwcHggLTI1NnB4O1xuLy8gfVxuXG4vLyAvKiBjcmVkaXQgY2FyZCBmaWVsZHMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG4vLyAuZ2Zvcm1fY2FyZF9pY29uX2NvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSNnZm9ybV9wYXltZW50X21ldGhvZF9jcmVkaXRjYXJkIHtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0dG9wOiA0cHghaW1wb3J0YW50XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XG4vLyBcdG1pbi1oZWlnaHQ6IDQzcHg7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0ZmxvYXQ6IGxlZnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQge1xuLy8gXHR3aWR0aDogNTAlO1xuLy8gXHRtYXJnaW4tcmlnaHQ6IDElO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19yaWdodCB7XG4vLyBcdG1pbi13aWR0aDogODVweCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IGxhYmVsLFxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQgbGFiZWwge1xuLy8gXHR3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCBzcGFuLmdpbnB1dF9jYXJkZXh0cmFzIHtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdG92ZXJmbG93OiBoaWRkZW47XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX2xlZnQgc3Bhbi5naW5wdXRfY2FyZF9leHBpcmF0aW9uX2NvbnRhaW5lciB7XG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fbW9udGgsXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggc2VsZWN0LmdpbnB1dF9jYXJkX2V4cGlyYXRpb24uZ2lucHV0X2NhcmRfZXhwaXJhdGlvbl95ZWFyIHtcbi8vIFx0d2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xuLy8gXHRkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHR6b29tOiAxO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2lucHV0X2NvbXBsZXggLmdpbnB1dF9jYXJkaW5mb19sZWZ0IHNlbGVjdC5naW5wdXRfY2FyZF9leHBpcmF0aW9uLmdpbnB1dF9jYXJkX2V4cGlyYXRpb25fbW9udGgge1xuLy8gXHRtYXJnaW4tcmlnaHQ6IDRweDtcbi8vIH1cblxuLy8gLmdmb3JtX3dyYXBwZXIgLmdpbnB1dF9jb21wbGV4IC5naW5wdXRfY2FyZGluZm9fcmlnaHQgaW5wdXQuZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZSB7XG4vLyBcdG1heC13aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29tcGxleCAuZ2lucHV0X2NhcmRpbmZvX3JpZ2h0IHNwYW4uZ2lucHV0X2NhcmRfc2VjdXJpdHlfY29kZV9pY29uIHtcbi8vIFx0d2lkdGg6IDMycHg7XG4vLyBcdGhlaWdodDogMjNweDtcbi8vIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9nZi1jcmVkaXRjYXJkLWljb25zLnBuZyk7XG4vLyBcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyBcdGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEyOHB4O1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdHRvcDogLTFweDtcbi8vIFx0bGVmdDogNnB4O1xuLy8gXHRkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHR6b29tOiAxO1xuLy8gfVxuXG4vLyAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmlsZXVwbG9hZF9tdWx0aWZpbGUgLmdmb3JtX2Ryb3BfYXJlYSB7XG4vLyBcdHBhZGRpbmc6IDI1cHg7XG4vLyBcdGJvcmRlcjogMnB4IGRhc2hlZCAjZGRkO1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdGNvbG9yOiAjYWFhO1xuLy8gXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gfVxuXG4vLyAucmlnaHRfbGFiZWwgLmdmb3JtX2ZpbGV1cGxvYWRfbXVsdGlmaWxlLFxuLy8gLmxlZnRfbGFiZWwgLmdmb3JtX2ZpbGV1cGxvYWRfbXVsdGlmaWxle1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAzMSU7XG4vLyB9XG5cbi8vIC5nZm9ybV9kZWxldGV7XG4vLyAgICAgdmVydGljYWwtYWxpZ246bWlkZGxlO1xuLy8gICAgIGN1cnNvcjpwb2ludGVyO1xuLy8gfVxuXG4vLyAvKiBmaXggcmVjYXB0Y2hhIGxpbmUgaGVpZ2h0IGlzc3VlIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIGJvZHkgI2NvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmdmb3JtX3dyYXBwZXIgZm9ybSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLmdpbnB1dF9jb250YWluZXIgI3JlY2FwdGNoYV93aWRnZXRfZGl2ICNyZWNhcHRjaGFfYXJlYSAucmVjYXB0Y2hhdGFibGUgdGJvZHkgdHIgdGQgLnJlY2FwdGNoYV9pbnB1dF9hcmVhLFxuLy8gYm9keSAuZ2Zvcm1fd3JhcHBlciBmb3JtIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2lucHV0X2NvbnRhaW5lciAjcmVjYXB0Y2hhX3dpZGdldF9kaXYgI3JlY2FwdGNoYV9hcmVhIC5yZWNhcHRjaGF0YWJsZSB0Ym9keSB0ciB0ZCAucmVjYXB0Y2hhX2lucHV0X2FyZWEge1xuLy8gXHRsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7XG4vLyB9IiwiYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdGZvbnQtc2l6ZTogMTAwJTsgLyogQ29ycmVjdHMgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzICovXG5cdG1hcmdpbjogMDsgLyogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFNi83LCBGMy80LCBTNSwgQ2hyb21lICovXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEdldHMgcmlkIG9mIGlQYWQvaVBob25lIHdlaXJkIGJ1dHRvbiBhcHBlYXJhbmNlcyAqL1xuXHRsaW5lLWhlaWdodDogMTYwJTtcbn1cblxuYnV0dG9uIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xuXHRwYWRkaW5nOiA4cHggMzNweDtcblx0Y29sb3I6IHdoaXRlO1xuXHRib3JkZXI6IDAgbm9uZTtcbn1cblxuaW5wdXQuYnV0dG9uIHtcblx0Ym9yZGVyOiAwIG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiA1NHB4O1xuXHRsaW5lLWhlaWdodDogNTRweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0aGVpZ2h0OiA0OXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xuXHR9XG59XG5cbi5mb3JtLXVuaXQge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbmxhYmVsIHtcblx0Ly90ZXh0LWFsaWduOiByaWdodDtcblx0cGFkZGluZy10b3A6IDdweDtcbn1cblxuc2VsZWN0LCBcbmlucHV0LFxudGV4dGFyZWEge1xuXHQmLmJpdHMtRm9ybUNvbnRyb2wge1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1mb3JtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAzOHB4O1xuXHRcdGJvcmRlcjogMCBub25lO1xuXHR9XG59XG5cbnRleHRhcmVhIHtcblx0Ji5iaXRzLUZvcm1Db250cm9sIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLmJpdHMtRm9ybUNvbnRyb2wuYnRuLXN1Ym1pdCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkMTJhMmY7XG5cdGNvbG9yOiAjZmZmO1xufVxuXG5zZWxlY3RbZGlzYWJsZWRdIHtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1tYWluLCA1MCUpO1xufVxuXG4ucmVxdWlyZWQge1xuXHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi8qIHBsYWNlaG9sZGVyIHJ1bGVzICovXG46OnBsYWNlaG9sZGVyIHtcblx0Ly8gZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBwbGFjZWhvbGRlciBjb2xvciBydWxlcyAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci10ZXh0LXBsYWNlaG9sZGVyOyB9XG46Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLXRleHQtcGxhY2Vob2xkZXI7IH1cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLXRleHQtcGxhY2Vob2xkZXI7IH1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLXRleHQtcGxhY2Vob2xkZXI7IH1cbjpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcnsgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiNsb2FkaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2ltZy9sb2FkaW5nLWJpZy5naWYnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHB4IDEwMHB4O1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogMTAwcHg7XG5cdG1hcmdpbjogNTBweCA1MCU7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuXG5cbi8vIE5ldyBDb2RlcyAgXG4uZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxke1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ3Jhdml0eS10b29sdGlwe1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAxN3B4O1xuXHRib3R0b206IDMwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0LmdyYXZpdHktdG9vbHRpcHRleHR7XG5cdFx0XHRib3R0b206IC0xOHB4O1xuXHRcdFx0d2lkdGg6IDc5dnc7XG4gICAgXHRcdHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG5cdFx0fVxuXHR9XG59XG5cbi5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgaW5wdXRbdHlwZT1yYWRpb117XG5cdHZlcnRpY2FsLWFsaWduOiAtMXB4O1xufVxuXG4uc2VjdGlvbi11bml0LWpvaW4tbm93e1xuXHQuc3ViLXNlY3Rpb24uY3RuLWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmaWVsZCBpbnB1dFt0eXBlPWNoZWNrYm94XXtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblx0LnN1Yi1zZWN0aW9uLmN0bi1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZmllbGRfZXJyb3IgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0e1xuXHRcdHNlbGVjdHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3OTAwMDA7XG5cdFx0fVxuXHRcdCYgKyAudmFsaWRhdGlvbl9tZXNzYWdle1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn0iLCIvKiBUaGVtZSBOYW1lOiBzdW5raXN0Ki9cblxuQGltcG9ydCBcInBhZ2VzL2hvbWVcIjtcbkBpbXBvcnQgXCJwYWdlcy9vdXItY2l0cnVzXCI7XG5AaW1wb3J0IFwicGFnZXMvdmFyaWV0YWwtcGFnZVwiO1xuQGltcG9ydCBcInBhZ2VzL3JlY2lwZS1sYW5kaW5nXCI7XG5AaW1wb3J0IFwicGFnZXMvc2luZ2xlLXJlY2lwZVwiO1xuQGltcG9ydCBcInBhZ2VzL3NpbmdsZS10aXBcIjtcbkBpbXBvcnQgXCJwYWdlcy9oZWFsdGh5LWxpdmluZyZudXRyaXRpb25cIjtcbkBpbXBvcnQgXCJwYWdlcy9vdXItc3RvcnlcIjtcbkBpbXBvcnQgXCJwYWdlcy9hYm91dC11c1wiO1xuQGltcG9ydCBcInBhZ2VzL3NlYXJjaC1yZXN1bHRzXCI7XG5AaW1wb3J0IFwicGFnZXMvY29udGFjdFwiO1xuQGltcG9ydCBcInBhZ2VzL25ld3NsZXR0ZXJcIjtcbkBpbXBvcnQgXCJwYWdlcy9taXNjXCI7XG5AaW1wb3J0IFwicGFnZXMvd2Utd2VyZS10aGVyZVwiOyIsIi8qIEhvbWUgUGFnZSBSdWxlcyArICAqL1xuXG4uaG9tZSAuc2l0ZS1tYWluIHtcblx0bWFyZ2luOiAwIDAgMCAwO1xufVxuXG4uaG9tZSAuc2l0ZS1jb250ZW50IC5jb250ZW50LWFyZWEge1xuXHRwYWRkaW5nOiAwIDAgMzBweDtcbn1cblxuLmhvbWUgLmJyZWFkY3J1bWItdHJhaWxzIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRlbnRzLWhvbWUge1xuXHQvKm1hcmdpbi10b3A6IDYwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH0qL1xufSBcblxuLmhvbWUtc2VjdGlvbiB7XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNy4wKTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRsaW5lLWhlaWdodDogMS4wO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4wNjtcbiAgICAgICAgfVxuXHR9XG5cdC5zZWN0aW9uLWJhbm5lciB7XG5cdFx0aGVpZ2h0OiA1OTVweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdCAgICAgaGVpZ2h0OiA0MTBweDtcblx0XHQgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi42KTtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRtYXJnaW46IDJweCAwIDI1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHRcdG1hcmdpbjogNHB4IDAgMTZweCAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4xMjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0ICAgIG1heC13aWR0aDogMjc1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdG4tbWFpbiB7XG5cdFx0aGVpZ2h0OiA1OTVweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0ICAgIGhlaWdodDogNDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5jdG4tdGV4dCB7XG5cdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ247XG5cdH1cblx0LyomOmxhc3QtY2hpbGQge1xuXHRcdC8vbWFyZ2luLXRvcDogNjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRpcGhvbmUpIHtcblx0XHRcdC8vbWFyZ2luLXRvcDogMzVweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHQuc2VjdGlvbi1iYW5uZXIge1xuXHRcdFx0ICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIGhlaWdodDogYXV0bztcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmN0bi1tYWluIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0LmN0bi10ZXh0IHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWFpbjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg1LjApO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fSovXG59XG4jc3Vua2lzdC1lcXVpcG1lbnQgaDJ7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSg3LjApO1xuXHRsaW5lLWhlaWdodDogMS4wO1xuXHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDQuNCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjA2O1xuICAgIH1cbn1cblxuLnNlY3Rpb24tYmFubmVyIHtcblx0LmJ1dHRvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdH1cblx0XHQvKi5ob21lLXNlY3Rpb24tMSAmIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1sZW1vbnM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ob21lLXNlY3Rpb24tMiAmIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YW5nZXJpbmVzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaG9tZS1zZWN0aW9uLTMgJiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFuZGFyaW5zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaG9tZS1zZWN0aW9uLTQgJiB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGltZXM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ob21lLXNlY3Rpb24tNSAmIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHR9XG5cdFx0fSovXG5cdH1cbn1cbiIsIi8vIE9VUiBDSVRSVVNcblxuLmNpdHJ1cy1jYXQtaXRlbSB7XG5cdC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9jaXRydXMtY2F0LWJnLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGNvbG9yOiAjZmZmO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG5cdH1cblxuXHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHQvL2JhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHR9XG5cblx0JjpmaXJzdC1vZi10eXBlICB7XG5cdFx0Ly9tYXJnaW4tdG9wOiA2MHB4O1xuXHR9XG5cblx0LmN0bi1tYWluIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiA0NDBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNi40KTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNC40KTtcblx0XHR9XG5cdH1cblxuXHQuY2F0LWRlc2Mge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjEpO1xuXHRcdEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XG5cdFx0cGFkZGluZzogMCA3MHB4O1xuXHRcdEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduO1xuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdG1hcmdpbjogMTFweCAwIDI2cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0bWFyZ2luOiAzcHggMCAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC8vIGEge1xuXHRcdC8vIFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG5cdFx0Ly8gXHRib3JkZXItcmFkaXVzOiA1cHggNXB4IDVweCA1cHg7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdC8vIFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIH1cblx0fVxuXHQuZmVhdC1jYXQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRAaW5jbHVkZSBzcGFuKDMgb2YgMTIpO1xuXHRcdGhlaWdodDogNDQwcHg7XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ247XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdFx0cGFkZGluZzogNDBweCAwIDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hbGlnbi1sZWZ0IHtcblx0LmNhdC1kZXNjIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuZmVhdC1jYXQge1xuXHRcdHJpZ2h0OiA3MHB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0aW1nIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cbn1cblxuLmFsaWduLXJpZ2h0IHtcblx0LmNhdC1kZXNjIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cblx0LmZlYXQtY2F0IHtcblx0XHRsZWZ0OiA3MHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGltZyB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdH1cbn1cblxuLmNhdC1kZXNjIC5idXR0b24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0LyouY2l0cnVzLWNhdC1pdGVtLW9yYW5nZXMgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Jhbmdlcztcblx0XHR9XG5cdFx0LmNpdHJ1cy1jYXQtaXRlbS1sZW1vbnMgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGVtb25zO1xuXHRcdH1cblx0XHQuY2l0cnVzLWNhdC1pdGVtLWxpbWVzICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbWVzO1xuXHRcdH1cblx0XHQuY2l0cnVzLWNhdC1pdGVtLWdyYXBlZnJ1aXQgJiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JhcGVmcnVpdDtcblx0XHR9XG5cdFx0LmNpdHJ1cy1jYXQtaXRlbS10YW5nZXJpbmVzLXRhbmdlbG9zICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRhbmdlcmluZXM7XG5cdFx0fVxuXHRcdC5jaXRydXMtY2F0LWl0ZW0tbWFuZGFyaW5zICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1hbmRhcmlucztcblx0XHR9Ki9cblx0XHQuY2l0cnVzLWNhdC1pdGVtICYge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24tZmxhdm9yLWd1aWRlIHtcblx0Ly9tYXJnaW4tdG9wOiA2MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1yZWc7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdC8vbWFyZ2luLXRvcDogNDBweDtcblx0fVxuXHQuY3RuLW1haW4ge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0aGVpZ2h0OiA4NTBweDtcblx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNC44KTtcblx0XHR9XG5cdH1cbn1cblxuLmN0bi1jaXRydXMtbGVhdmVzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IC0zNXB4O1xuXHRoZWlnaHQ6IDU1NHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRoZWlnaHQ6IDcyMHB4O1xuXHRcdHRvcDogMDtcblx0fVxuXHRpbWcge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC5sZWF2ZXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXHQubGVhZjEge1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiA1JTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGxlZnQ6IC0xMyU7XG5cdFx0XHR0b3A6IDU2JTtcblx0XHRcdHdpZHRoOiA5NXB4O1xuXHRcdH1cblx0fVxuXHQubGVhZjIge1xuXHRcdGxlZnQ6IDIyJTtcblx0XHR0b3A6IDQ4JTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bGVmdDogLTQlO1xuXHRcdFx0dG9wOiAyMyU7XG5cdFx0XHR3aWR0aDogNDNweDtcblx0XHR9XG5cdH1cblx0LmxlYWYzIHtcblx0XHRsZWZ0OiAxOCU7XG5cdFx0dG9wOiAxOCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRsZWZ0OiAtMTAlO1xuXHRcdFx0dG9wOiA3OCU7XG5cdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdH1cblx0fVxuXHQubGVhZjQge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDQ3JTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGxlZnQ6IC00JTtcblx0XHRcdHRvcDogNDMlO1xuXHRcdH1cblx0fVxuXHQubGVhZjUge1xuXHRcdGxlZnQ6IDU3JTtcblx0XHR0b3A6IDEyJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGxlZnQ6IDklO1xuXHRcdFx0dG9wOiA0NSU7XG5cdFx0XHR3aWR0aDogNThweDtcblx0XHR9XG5cdH1cblx0LmxlYWY2IHtcblx0XHRsZWZ0OiA4MiU7XG5cdFx0dG9wOiA0MiU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGxlZnQ6IDIlO1xuXHRcdFx0dG9wOiAyJTtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mbGF2b3ItdW5pdCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmFjdGl2YXRlLW1vZGFsIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0aW1nLFxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkIHtcblx0XHRcdHdpZHRoOiAxMzVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAxMHB4IDRweCAjY2NjO1xuXHRcdFx0cGFkZGluZzogMTNweCAwIDEwcHg7XG5cdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRsZWZ0OiA5NSU7XG5cdFx0XHRcdC8vIHRvcDogNTAlO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS4yKTtcblx0XHRcdFx0QGluY2x1ZGUgdmVydGljYWwtYWxpZ247XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsYXZvci1tYW5kYXJpbnMge1xuXHRcdGxlZnQ6IDIlO1xuXHRcdHRvcDogNTIlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LmNhcmQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tYW5kYXJpbnM7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFuZGFyaW5zO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGxlZnQ6IDIlO1xuXHRcdFx0dG9wOiA4MiU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogNzJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxhdm9yLWxlbW9ucyB7XG5cdFx0bGVmdDogMTAlO1xuXHRcdHRvcDogMjElO1xuXHRcdC5jYXJkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGVtb25zO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxlbW9ucztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRsZWZ0OiAxJTtcblx0XHRcdHRvcDogMzMlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsYXZvci1vcmFuZ2VzIHtcblx0XHRsZWZ0OiAyOCU7XG5cdFx0dG9wOiAzMiU7XG5cdFx0ei1pbmRleDogMjtcblx0XHQuY2FyZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9yYW5nZXM7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3Jhbmdlcztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRsZWZ0OiA2JTtcblx0XHRcdHRvcDogMTglO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDk1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsYXZvci1saW1lcyB7XG5cdFx0bGVmdDogNDElO1xuXHRcdHRvcDogMTAlO1xuXHRcdC5jYXJkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGltZXM7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGltZXM7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bGVmdDogMzAlO1xuXHRcdFx0dG9wOiA5JTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mbGF2b3ItZ3JhcGVmcnVpdCB7XG5cdFx0bGVmdDogNTUlO1xuXHRcdHRvcDogMjMlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LmNhcmQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ncmFwZWZydWl0O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5jYXJkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXBlZnJ1aXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bGVmdDogLTMlO1xuXHRcdFx0dG9wOiA2MSU7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsYXZvci10YW5nZXJpbmVzIHtcblx0XHRsZWZ0OiA4NyU7XG5cdFx0dG9wOiA5JTtcblx0XHQuY2FyZCB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRhbmdlcmluZXM7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGFuZ2VyaW5lcztcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRsZWZ0OiAxOSU7XG5cdFx0XHR0b3A6IDQ5JTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuI2ZsYXZvci1ndWlkZS1jYXJvdXNlbCB7XG5cdCYgPiB1bHtcblx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0Ly9hbGlnbi1pdGVtczogc3RyZXRjaDtcblx0fVxuXHRsaSB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0Ly9kaXNwbGF5OiBmbGV4O1xuXHRcdC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdC5mbGF2b3ItZGV0YWlscyB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mbGF2b3ItZGV0YWlscyB7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1yZWc7XG5cdFx0Ly9oZWlnaHQ6IDI3MnB4O1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggYXV0bztcblx0XHRcdFx0d2lkdGg6IDk2cHhcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXG5cdFx0XHR9XG5cdFx0fVxuXHRcdGg0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50LWxpZ2h0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGhlaWdodDogNTJweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi10b3A6IDRweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1saW5rLWdyZXk7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZmxhdm9yLWxlYXJuLW1vcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQtbGlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0aGVpZ2h0OiA5NXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA5NXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdFx0XHR3aWR0aDogMTQzcHg7XG5cdFx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDVweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1lZGl1bSkge1xuXHRcdCAgICAgICAgd2lkdGg6IDkwJTtcblx0XHQgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdC8vIG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdCYgPiB1bCB7XG5cdFx0XHQmID4gbGkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxN3B4O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMTVweCA1cHggI2NjYztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxubGkge1xuXHQmLmhpZGRlbi1pdGVtIHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjVweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdCYuZGlzcGxheWVkIHtcblx0XHRcdCYuZmlyc3RWaXNpYmxlIHtcblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnB1c2gtMSB7XG5cdFx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRsZWZ0OiA3MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucHVzaC0yIHtcblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDEyMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucHVzaC0zIHtcblx0XHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRcdGxlZnQ6IDE3MCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5yZW1vZGFsIHtcblx0LmpjYXJvdXNlbC13cmFwcGVyIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdCAgICAgICAgd2lkdGg6IDkwJTtcblx0XHRcdG1hcmdpbjogMCA1JTtcblx0ICAgIH1cblx0fVxuXHQmLm1vZGFsLWZsYXZvdXItZ3VpZGUge1xuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdCAgICAgICAgaDMge1xuXHQgICAgICAgIFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgIFx0QGluY2x1ZGUgZm9udC1zaXplKDMuMCk7XG5cdCAgICAgICAgXHRsaW5lLWhlaWdodDogMS4wNTtcblx0ICAgICAgICBcdG1hcmdpbjogMCAwIDEycHg7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC5qY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuXHQgICAgICAgIC5qY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcblx0ICAgICAgICBcdGRpc3BsYXk6IG5vbmU7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXHQgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ICAgIH1cblx0fVxufVxuXG4uc2VjdGlvbi1zZWFzb25hbC1hdmFpbGFiaWxpdHkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2JhY2tncm91bmRzL2JnLXNlYXNvbmFsLWF2YWlsLmpwZyk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHQvL21hcmdpbi10b3A6IDYwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGJhY2tncm91bmQ6ICM0ODg1YmIgbm9uZTtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG5cdGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDdweDtcblx0fVxuXHQudGFibGUtY3RuIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdCAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhcjpob3Jpem9udGFsIHtcblx0XHRcdCAgICBoZWlnaHQ6IDhweDtcblx0XHRcdH1cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHQgICAgLy8gYm9yZGVyOiAycHggc29saWQgd2hpdGU7IC8qIHNob3VsZCBtYXRjaCBiYWNrZ3JvdW5kLCBjYW4ndCBiZSB0cmFuc3BhcmVudCAqL1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuXHRcdFx0fVxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICMzNzc1YWM7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWJsZS1zZWFzb25hbC1hdmFpbGFiaWxpdHkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0dGhlYWQgdGgge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwIG5vbmU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHR0Ym9keSB0ciB0ZCB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgI2EwYjZkNTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDAgMTBweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRwYWRkaW5nOiAzcHggMDtcblx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0fVxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2l0cnVzLWNhdCB7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2EwYjZkNTtcblx0XHRcdGhlaWdodDogNTBweDtcblxuXHRcdFx0dGQge1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQudG9nZ2xlLXJvd3Mge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6YWN0aXZlLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNjhcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMXB4O1xuXG5cdFx0XHR9XG5cdFx0XHQmLmNvbGxhcHNlZCB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA2N1wiO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50b2dnbGUtcm93cy10ZXh0IHtcblx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSxcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jaXRydXMtc3ViLWNhdFx0e1xuXG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ly8gZGlzcGxheTogdGFibGUtcm93O1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDEuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHQmLnJvdy1pbnZpc2libGUge1xuXG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0cGFkZGluZzogNnB4IDA7XG5cdFx0XHRcdC8vdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogM3B4IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGhlaWdodDogMTFweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDIycHg7XG5cdFx0XHRcdFx0Ji5hdmFpbGFibGUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC45O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm5vdC1hdmFpbGFibGUge1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jaXRydXMtc3ViLWNhdC1vcmFuZ2VzIHtcblx0XHRcdFx0dGQgc3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ODY1MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNpdHJ1cy1zdWItY2F0LWxlbW9ucyB7XG5cdFx0XHRcdHRkIHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYmJkNGQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jaXRydXMtc3ViLWNhdC1saW1lcyB7XG5cdFx0XHRcdHRkIHNwYW4ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjMGU3N2Y7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5jaXRydXMtc3ViLWNhdC1ncmFwZWZydWl0IHtcblx0XHRcdFx0dGQgc3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2VmOWQ5Njtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmNpdHJ1cy1zdWItY2F0LXRhbmdlcmluZXMtdGFuZ2Vsb3Mge1xuXHRcdFx0XHR0ZCBzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYmY2NTY3O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY2l0cnVzLXN1Yi1jYXQtbWFuZGFyaW5zIHtcblx0XHRcdFx0dGQgc3BhbiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U1ODY1MTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZpeGVkLWNvbHVtbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICB3aWR0aDogYXV0bztcblx0XHQgICAgei1pbmRleDogMTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHQmLmZpeGVkLWNvbHVtbiB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dHIgdGg6bnRoLWNoaWxkKDEpLFxuXHRcdFx0XHR0ciB0ZDpudGgtY2hpbGQoMSksXG5cdFx0XHRcdHRyIHRoOm50aC1jaGlsZCgyKSxcblx0XHRcdFx0dHIgdGQ6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDg4NWJiO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRyIHRkOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IGRhc2hlZCAjYTBiNmQ1O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR0ciB0aDpudGgtY2hpbGQoMSksXG5cdFx0XHR0ciB0ZDpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdH1cblx0XHRcdHRyIHRoOm50aC1jaGlsZCgyKSxcblx0XHRcdHRyIHRkOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0LW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0XHRcdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHRcdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdFx0XHQtd2Via2l0LWh5cGhlbnM6IGF1dG87XG5cdFx0XHRcdC1tb3otaHlwaGVuczogYXV0bztcblx0XHRcdFx0aHlwaGVuczogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNjcm9sbC1pbnN0cnVjdGlvbnMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNjOGM4Yzg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRoZWlnaHQ6IDgwcHg7XG5cdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdH1cbn0iLCIvLyBWQVJJRVRBTCBQQUdFXG4uY2l0cnVzLXZhcmlldGllcyB7XG5cdC8vYmFja2dyb3VuZDogIzBjMmMzNyB1cmwoaW1nL2NpdHJ1cy1jYXQtYmcuanBnKSB0b3AgY2VudGVyIHJlcGVhdC15O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiA0MHB4IDIwcHg7XG5cdC8vbWFyZ2luLXRvcDogNjBweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0cGFkZGluZzogMCAwIDIwcHg7XG5cdH1cbn1cblxuLnZhcmlldHktbGlzdCB7XG5cdC5pdGVtIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0LmNpdHJ1cy1uYW1lLCAuYnV0dG9uLWN0biAge1xuXHRcdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZGltbWVkIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHRcdCYuZXhwYW5kZWQge1xuXHRcdFx0KyAuaXRlbSB7XG5cdFx0XHRcdC5jaXRydXMtbmFtZSwgLmJ1dHRvbi1jdG4ge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4tdG9nZ2xlIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYxMDZcIjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbjogMCAtMjBweDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjNDg1ZTY3O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0fVxuXG5cdFx0ICYgPiBkaXZ7XG5cdFx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCB9XG5cdFx0IC52YXJpZXR5LWRlc2Mge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi52YXJpZXR5LWltZyB7XG5cdEBpbmNsdWRlIHNwYW4oMS41IG9mIDEyICRncmlkTm9HdXR0ZXIpO1xuXG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIHNwYW4oNSBvZiAxMik7XG5cdH1cblx0aW1nIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiA0cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jaXRydXMtbmFtZSB7XG5cdEBpbmNsdWRlIHNwYW4oOC41IG9mIDEyICRncmlkTm9HdXR0ZXIpO1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTQ5NGU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIHNwYW4obGFzdCA3IG9mIDEyKTtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0fVxuXHRoMiB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0Ly8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsaW5lLWhlaWdodDogMTAwJTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHR9XG5cdH1cblx0LnRhZ2xpbmUge1xuXHRcdCBAaW5jbHVkZSBmb250LXNpemUoMi4xKTtcblx0XHQgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0IGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRcdCBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0IG1hcmdpbjogLTVweCAwIDIwcHg7XG5cdFx0IEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5idXR0b24tY3RuIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdEBpbmNsdWRlIHNwYW4oMiBvZiAxMiAkZ3JpZE5vR3V0dGVyKTtcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzU0OTRlO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHQvLyBAaW5jbHVkZSBwcmUoNSBvZiAxMik7XG5cdFx0QGluY2x1ZGUgc3BhbihsYXN0IDcgb2YgMTIpO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGJvcmRlci10b3A6IDAgbm9uZTtcblx0fVxuXHQuYnRuLXRvZ2dsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcZjEwN1wiO1xuXHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQuMCk7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luOiAtMjNweCAwIDAgMTBweDtcblx0XHR9XG5cdFx0Jjpob3ZlciwgJjphY3RpdmUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ly9jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdC8vY29sb3I6ICRjb2xvci1saW5rO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbi52YXJpZXR5LWRlc2Mge1xuXHQvL0BpbmNsdWRlIHByZSgyIG9mIDEyKTtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICMzNTQ5NGU7XG5cdC8vY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdH1cblxuXHRoMyB7XG5cdFx0Ly9jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHR9XG5cdC5jdG4tZXVxYWwtaGVpZ2h0LWNvbHVtbnMge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ly9tYXJnaW4tYm90dG9tOiAzMHB4O1xuXHR9XG5cdC5hYm91dC1pbWFnZSB7XG5cdFx0aW1nIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZhcmlldGFsLWluZm8ge1xuXHRcdEBpbmNsdWRlIHNwYW4oNiBvZiAxMiAkZ3JpZE5vR3V0dGVyKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0fVxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdHBhZGRpbmc6IDM1cHggMCAxMDAyOXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC05OTk5cHg7XG5cdFx0Ly9ib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMzU0OTRlO1xuXHRcdC52YXJpZXRhbC1pbi1zZWFzb24ge1xuXHRcdFx0cGFkZGluZzogMCAzNXB4IDExcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LXJlZztcblx0XHRcdHAge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy4wKTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0bWFyZ2luOiAtMTJweCAwIDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4IDExcHg7XG5cdFx0XHRcdGgzLFxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi40KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtOXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52YXJpZXRhbC1hYm91dCB7XG5cdFx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oaWRlLW51dHJpdGlvbiAudmFyaWV0YWwtaW5mbyB7XG5cdFx0QGluY2x1ZGUgZnVsbDtcblx0fVxufVxuXG4ubnV0cml0aW9uLWNoYXJ0IHtcblx0QGluY2x1ZGUgc3Bhbig2IG9mIDEyICRncmlkTm9HdXR0ZXIpO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjApO1xuXHRcdH1cblx0fVxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0cGFkZGluZzogMzVweCAzNXB4IDEwMDI5cHg7XG5cdG1hcmdpbi1ib3R0b206IC05OTk5cHg7XG5cblx0LnNlcnZpbmcge1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdH1cblx0fVxuXG5cdC5jaGFydC1oZWFkZXIge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdC50aXRsZS1hbW91bnQtcGVyLXNlcnZpbmcge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHQudGl0bGUtcGVyY2VudC1kYWlseS12YWx1ZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Lm51dHJpdGlvbiB7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0bGkge1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNhZWFlYWU7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDRweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHR9XG5cdFx0Lml0ZW0uaGFsZi1yb3cge1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgybikge1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMCU7XG5cdFx0XHR9XG5cdFx0XHQubnV0cmllbnQtbmFtZSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XG5cdFx0XHQubnV0cmllbnQtZGFpbHktdmFsdWUge1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdC5udXRyaWVudC1uYW1lIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHR9XG5cdFx0Lm51dHJpZW50LXZhbHVlIHtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0XHQubnV0cmllbnQtZGFpbHktdmFsdWUge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHQmICsgZGl2IHtcblx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdH1cblx0fVxufVxuXG4uZ3JleS1ib3gtY3Rue1xuXHRtYXJnaW4tYm90dG9tOiBhdXRvIWltcG9ydGFudDtcblx0cGFkZGluZzogMzVweCAzNXB4IDMwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG5cdGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy8gLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50IHtcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbi8vIFx0bWFyZ2luLXRvcDogNjBweDtcbi8vIFx0LmN0bi1tYWluIHtcbi8vIFx0XHQucmVjaXBlLWl0ZW0ge1xuLy8gXHRcdFx0YSB7XG4vLyBcdFx0XHRcdGhlaWdodDogYXV0bztcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0aDIge1xuLy8gXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbi8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdFx0cGFkZGluZzogMjFweCAwIDE5cHg7XG4vLyBcdH1cbi8vIH1cblxuLnNlY3Rpb24tcmVsYXRlZC1jb250ZW50LFxuLnNlY3Rpb24tdGlwcy1uLXRlY2huaXF1ZXMge1xuXHQvL21hcmdpbi10b3A6IDYwcHg7XG5cdGgyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNS42KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjdweCAwIDE0cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWFpbjtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjFweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdG4tbWFpbiB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHQucmVjaXBlLWl0ZW0sXG5cdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ly9oZWlnaHQ6IDMzNHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cbi5wYWdlLXRlbXBsYXRlLXZhcmlldGFsLWNhdGVnb3J5LXBhZ2UgLnNpdGUtaGVhZGVyIHtcblx0LmpjYXJvdXNlbC13cmFwcGVyLFxuXHQuamNhcm91c2VsIC5zbGlkZSxcblx0LmpjYXJvdXNlbCAuc2xpZGUgLmN0bi1tYWluIHtcblx0XHRoZWlnaHQ6IDI4NXB4ICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKlJFQ0lQRSBMQU5ESU5HKi9cbi5yZWNpcGUtc2VhcmNoIHtcblx0bWFyZ2luLXRvcDogNjBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNpdGUtZm9vdGVyIHtcblx0cGFkZGluZy10b3A6IDA7XG59XG5cbi5mYWNldHdwLWZhY2V0IHtcblx0Ji5mYWNldHdwLWZhY2V0LXJlY2lwZXMge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cblx0Ji5mYWNldHdwLWZhY2V0LXNlYXJjaCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0fVxuXHQuZmFjZXR3cC1zZWFyY2gge1xuXHRcdHdpZHRoOiA0NzhweDtcblx0XHRwYWRkaW5nOiAxMXB4IDAgMTFweCA1NnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmYmY5ZjkgdXJsKGltZy9pY29ucy9pY29uLXNlYXJjaC1yZWNpcGUucG5nKSAxNXB4IDUwJSBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcblx0XHRjb2xvcjogIzY2Njtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi41KTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQuZmFjZXR3cC1yYWRpbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwIDUwcHggMCAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYWNjZW50LWxpZ2h0O1xuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCYuc2VsZWN0ZWQsXG5cdFx0Ji5jaGVja2VkIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ncmV5O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0fVxuXHRcdC5mYWNldHdwLWNvdW50ZXIge1xuXHRcdFx0Ly9kaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbjogMCAwIDIycHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mYWNldHdwLXNlYXJjaC1zdWJtaXQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0cGFkZGluZzogMCA0NnB4IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRoZWlnaHQ6IDY5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDY5cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICBcdFx0dG9wOiAtMnB4O1xuICBcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRoZWlnaHQ6IDQ5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDlweDtcblx0XHR9XG5cdH1cbn1cblxuLnJlY2lwZS1pdGVtLFxuLmdyaWQtaXRlbSB7XG5cdEBpbmNsdWRlIHNwYW4oNCBvZiAxMiAkZ3JpZE5vR3V0dGVyKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkYmlnZ2VyLWRldmljZXMpIHtcblx0XHRtYXgtaGVpZ2h0OiAzMzRweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmdWxsO1xuXHR9XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHQvLyBoZWlnaHQ6IDI0NnB4O1xuXHRcdC5jdG4tdGl0bGUge1xuXHRcdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcxcHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHBhZGRpbmc6IDlweCAxOHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gaGVpZ2h0OiAzMzRweDtcblx0fVxufVxuXG4udGlwcy1jb250YWluZXIsIC5zZWN0aW9uLXJlbGF0ZWQtY29udGVudCB7XG5cdGgyIHNwYW57XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cblx0XHR9XG5cdH1cblx0LnJlY2lwZS1pdGVtIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1pbi13aWR0aCAkbGFyZ2VyLWRldmljZXMpIHtcblx0XHRcdGhlaWdodDogMzkwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcblx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG5cdFx0XHRoZWlnaHQ6IDMwM3B4O1xuXHRcdH1cblx0fVxufVxuXG4uYXJjaGl2ZS50YWd7XG5cdC5mYWNldHdwLXRlbXBsYXRle1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uZmFjZXR3cC10ZW1wbGF0ZSB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbjogMCAtMjBweDtcblx0fVxufVxuXG4uY3RuLXF1aWNrbGlua3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdG1hcmdpbi10b3A6IDQwcHg7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHQucXVpY2tsaW5rcy10aXRsZSxcblx0LmZhY2V0d3AtZmFjZXQtcXVpY2tsaW5rcyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5xdWlja2xpbmtzLXRpdGxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly8gdG9wOiAtMTRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG5cdH1cblx0LmZhY2V0d3AtZmFjZXQtcXVpY2tsaW5rcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ly9wYWRkaW5nLXRvcDogMTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0LnF1aWNrbGlua3MtdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly90b3A6IDE1cHg7XG5cdFx0XHR0b3A6MDtcblx0XHRcdC8vIGxlZnQ6IDEyJTtcblx0XHR9XG5cdFx0LmZhY2V0d3AtZmFjZXQtcXVpY2tsaW5rcyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudHMtcmVjaXBlLWxhbmRpbmcge1xuXHQuc2VjdGlvbi1yZWxhdGVkLWNvbnRlbnQsXG5cdC5zZWN0aW9uLXRpcHMtbi10ZWNobmlxdWVzIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXJlY2lwZS1zZWFyY2ggLnNpdGUtZm9vdGVyIHtcblx0Ly8gcGFkZGluZy10b3A6IDA7XG59XG4ucmVjaXBlLXNlYXJjaHtcblx0c2VjdGlvbntcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdC5sb2FkLW1vcmV7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG4iLCIvKiBTSU5HTEUgUkVDSVBFICovXG5cbi5zaW5nbGUtcmVjaXBlcyB7XG5cdCNwYWdlICNiYW5uZXIsXG5cdCNiYW5uZXIgLmpjYXJvdXNlbCBsaSxcblx0I2Jhbm5lciAuamNhcm91c2VsIC5zbGlkZSxcblx0I2Jhbm5lciAuamNhcm91c2VsIC5zbGlkZSAuY3RuLW1haW4ge1xuXHRcdGhlaWdodDogMjg1cHggIWltcG9ydGFudDtcblx0fVxufVxuXG5cbi5zZWN0aW9uLXJlY2lwZS10aXAtaGVhZGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWRhcmsuZ2lmKSB0b3AgbGVmdDtcblx0cGFkZGluZzogNDFweCAwIDI0cHg7XG5cdGgxIHtcblx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHQgICAgc3VwIHtcblx0ICAgIFx0Ym90dG9tOiAzZXg7XG5cdCAgICBcdGZvbnQtc2l6ZTogMjBweDtcblx0ICAgIH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXHRcdH1cblx0fVxuXHQudGlwcy1oZWFkZXItaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDQxcHg7XG5cdCAgICBoZWlnaHQ6IDI4NXB4O1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuc29jaWFsLXNoYXJlIHtcblx0XHRtYXJnaW46IDRweCAwIDZweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbjogMjNweCAwIDJweDtcblx0XHR9XG5cdH1cblx0LnJlY2lwZS10aXAtc3VtbWFyeSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdG1hcmdpbjogMTdweCAwIDExcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250ZW50cy1zaW5nbGUtcmVjaXBlIHtcblx0QGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHR9XG5cdC8vIHNlY3Rpb24ge1xuXHQvLyBcdCYuc2VjdGlvbi1yZWNpcGUtaW5zdHJ1Y3Rpb25zIHtcblx0Ly8gXHRcdC5jdG4tbWFpbiB7XG5cdC8vIFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS1yZWc7XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHQmLnNlY3Rpb24tc3Vua2lzdC10d2lzdCB7XG5cdC8vIFx0XHRcdC5jdG4tbWFpbiB7XG5cdC8vIFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC5jdG4tcHJlcHMge1xuXHRcdEBpbmNsdWRlIHNwYW4oOCBvZiAxMik7XG5cdH1cblx0LmN0bi1pbmdyZWRpZW50cyB7XG5cdFx0QGluY2x1ZGUgc3BhbihsYXN0IDQgb2YgMTIpO1xuXHR9XG5cdHVsLmxpc3QtaW5ncmVkaWVudHMge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMCBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmN0bi1mb3JtLW51bWJlci1vZi1zZXJ2aW5ncyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xuXHRwYWRkaW5nOiAxMnB4O1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdG1hcmdpbjogM3B4IDAgNDBweDtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdH1cblx0aW5wdXRbdHlwZT1udW1iZXJdIHtcblx0XHRAaW5jbHVkZSBzcGFuKDEgb2YgNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogNTRweDtcblx0XHRsaW5lLWhlaWdodDogNTRweDtcblx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGhlaWdodDogNDlweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0OXB4O1xuXHRcdH1cblx0fVxuXHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdEBpbmNsdWRlIHNwYW4obGFzdCAzIG9mIDQpO1xuXHR9XG59XG5cbi5zZWN0aW9uLXJlY2lwZS1pbnN0cnVjdGlvbnMge1xuXHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0fVxuXHQuY3RuLW1haW4ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LmNvbnRlbnQtYXJlYSB7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDAgbm9uZTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LndpZGdldC1hcmVhIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ly8gaDIgKyAuc3ViLWhlYWRlciB7XG5cdC8vIFx0bWFyZ2luLXRvcDogLTI3cHg7XG5cdC8vIH1cblx0Ly8gLnN1Yi1oZWFkZXIgKyAuaGVhZGVyLXN0ZXAge1xuXHQvLyBcdG1hcmdpbi10b3A6IDEwcHg7XG5cdC8vIH1cblx0Lmxpc3QtZGlyZWN0aW9ucyB7XG5cdFx0bGkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMXB4OyBcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWFpbjsgXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5wcmVwLXRpbWUge1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG5cdFx0c3Ryb25nIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUge1xuXHQuc2VjdGlvbi1yZWNpcGUtdGlwLWhlYWRlcntcblx0XHQvLyBwYWRkaW5nOiAwcHggMCAyMXB4O1xuXHRcdC50aXBzLWhlYWRlci1pbWFnZXtcblx0XHRcdGltZ3tcblx0XHRcdFx0d2lkdGg6MTAwJTtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5vaW1ne1xuXHRcdFx0cGFkZGluZzogNTBweCAwIDUwcHg7XG5cdFx0fVxuXHR9XG5cdC5idXR0b257XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHRcdH1cblx0fVxufVxuIiwiLyogU0lOR0xFIFRJUCAqL1xuXG4uc2luZ2xlLXRpcCB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xufVxuXG4uc2VjdGlvbi10aXBzIHtcblx0bWFyZ2luLXRvcDogNDBweDtcblx0aDMge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cdH1cblx0LmN0bi1jb2wtMiB7XG5cdFx0cGFkZGluZzogMCAwIDE1cHg7XG5cdCAgICBwIHtcblx0ICAgIFx0bWFyZ2luOiAwIDAgMjVweDtcblx0ICAgIH1cblx0ICAgIGltZyB7XG5cdCAgICBcdG1hcmdpbi10b3A6IDI1cHg7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgfVxuXHQgICAgc3VwIHtcblx0ICAgIFx0YSB7XG5cdCAgICBcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuXHQuY3RuLW1haW4ge1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdH1cblx0fVxuXHRvbCB7XG5cdFx0bGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzU7XG5cdFx0XHRtYXJnaW46IDlweDtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS10aXAgLnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0LnRpcHMtaGVhZGVyLWltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHQucmVjaXBlLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MXB4O1xuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi1mb290bm90ZXMge1xuXHQuY3RuLW1haW4ge1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuMSk7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS40KTtcblx0XHRcdHBhZGRpbmc6IDQwcHggMjBweDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3B4O1xuXHRcdH1cblx0fVxufSIsIi5oZWFsdGh5LXN1YnNlY3Rpb24sXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb257XG5cdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdC5oLXN1YnZpZGVve1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHA6ZW1wdHl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IDEwNCU7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAtMiU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0d2lkdGg6IDEwOCU7XG5cdFx0XHRcdGxlZnQ6IC00JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JiA+IGRpdntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9IFxuXHRcdGlmcmFtZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgICAgICB0b3A6IDA7XG5cdCAgICAgICAgbGVmdDogMDtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5wOmVtcHR5LFxuZGl2OmVtcHR5e1xuXHRkaXNwbGF5OiBub25lO1xufVxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nLFxuLmdyaWRfZGlzcGxheXtcblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0LmN0bi1tYWlue1xuXHRcdG1heC13aWR0aDogMTIwMHB4O1xuXHR9XG5cdGgye1xuXHRcdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRcdC8vbWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMpO1xuXHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQuZGVzY3JpcHRpb257XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC8vIEBpbmNsdWRlIGZvbnQtc2l6ZSgzKTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0Y29sb3I6ICRjb2xvci1obC10ZXh0O1xuXHRcdC8vIEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDEyNTBweCkge1xuXHRcdC8vIFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdC8vIFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHQvLyB9XG5cdFx0Ly8gQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0Ly8gXHRAaW5jbHVkZSBmb250LXNpemUoMik7XG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdC8vIH1cblx0fVxuXHQuYXJ0aWNsZS1jdG57XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTQwcHg7XG5cdH1cblx0LmFydGljbGUtdW5pdHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAzNzBweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIDE1cHggNDBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCA2MDBweCkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdH1cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHR3aWR0aDogMjMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5hcnRpY2xlLWNvbnRlbnRzIGgze1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMpO1xuXHRcdH1cblx0fVxuXHQuaGVhbHRoeS1jdG57XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctaGw7XG5cdH1cblx0LmhlYWx0aHktY3RuOmxhc3QtY2hpbGR7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuaW1nLWN0bntcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZS1jb250ZW50c3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0b3ZlcmZsb3c6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkY29sb3ItaGwtdGV4dDtcblx0XHQvLyBAaW5jbHVkZSBmb250LXNpemUoMi4yKTtcblx0XHRwe1xuXHRcdFx0Ly8gQGluY2x1ZGUgZm9udC1zaXplKDIuNCk7XG5cdFx0XHQvL21pbi1oZWlnaHQ6IDEwNnB4O1xuXHRcdFx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRcdFx0bWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdHA6ZW1wdHksXG5cdFx0cDo6ZW1wdHl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRiLFxuXHRcdC5oM3tcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG5cdFx0XHRjb2xvcjogJG9yYW5nZS1yZWxvb2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMyk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi40KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0YiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi44KTtcblx0XHR9XG5cdFx0LmJ1dHRvbntcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWhlYWx0aHk7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFsdGh5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc3RpY2t5LWFuY2hvci1tZW51e1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHR1bHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0fVxuXHRcdGxpOm5vdCg6bGFzdC1jaGlsZCl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogMnB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRcdH1cblx0XHR9XG5cdFx0YXtcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVsb29rO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5sb2FkLW1vcmUtYnV0dG9ue1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuI2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5nIGgye1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMyk7XG5cdH1cbn1cblxuLmZ1bGwtd2l0aC1pbWFnZS1jb250ZW50e1xuICAgIHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogNTU2cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0aDJ7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdFx0Ly8gQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTI1MHB4KSB7XG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0Ly8gXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRcdC8vIH1cblx0fVxuICAgIC5jb250ZW50e1xuICAgICAgICBAZXh0ZW5kIC5jdG4tbWFpbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKXtcblx0XHRcdG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHR9XG4gICAgICAgIGgyLGgzLGg0LGg1LGg2LHAsYTpub3QoLmJ1dHRvbil7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWhlYWx0aHk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdFx0d2lkdGg6IDI1MHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWx0aHk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idWxsZXQtcG9pbnQtYmxvY2t7XG5cdGltZ3tcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR9XG5cdC5kZXNrdG9we1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0aDR7XG5cdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdH1cblx0Lm1vYmlsZXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBleHRlbmQgLmN0bi1tYWluO1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHR1bHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cdGxpe1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHR9XG5cdGgzICsgcHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdHB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi5idWxsZXQtcG9pbnQtYmxvY2sgKyAucmVjaXBle1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLWhsLXRleHQ7XG5cdFx0bWFyZ2luLXRvcDogNDVweDtcblx0fVxufVxuXG4ucmVjaXBle1xuXHRwYWRkaW5nLXRvcDogNjRweDtcblx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWF4LXdpZHRoIDEyNTBweCkge1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG5cdC5yZWNpcGUtaXRlbSB7XG5cdFx0bWF4LWhlaWdodDogMzQwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtLWFuZC1zbWFsbC1kZXZpY2VzKSB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyN3Z3O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpIHtcblx0XHRcdG1heC1oZWlnaHQ6IDI1dnc7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cdH1cblx0aDN7XG5cdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdH1cblx0LmRlc2NyaXB0aW9ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcblx0XHRwe1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0Y29sb3I6ICRjb2xvci1obC10ZXh0O1xuXHRcdH1cblx0fVxufVxuXG4uc2l0ZS1tYWluID4gLmNvbnRlbnR7XG5cdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1heC13aWR0aCAxMjUwcHgpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQuY29udGVudC1jdG57XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjIpO1xuXHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItaGwtdGV4dDtcblx0XHRwOmZpcnN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtbGVmdCxcblx0LmNvbnRlbnQtcmlnaHR7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aCA6bm9uZTtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMik7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LXJpZ2h0e1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtbGVmdC5zbWFsbHtcblx0XHR3aWR0aDogMzAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZS1tZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtbGVmdC5zbWFsbCArIC5jb250ZW50LXJpZ2h0e1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtbWVkaXVtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmNvbnRlbnQtNGNvbHtcblx0XHR3aWR0aDogMjIlO1xuXHRcdGg0e1xuXHRcdFx0cGFkZGluZzogMTVweCAwIWltcG9ydGFudDtcblx0XHR9XG5cdFx0aDQsXG5cdFx0YXtcblx0XHRcdGNvbG9yOiAkb3JhbmdlLXJlbG9vaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCR4eHNtYWxsKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtbnV0cml0aW9ue1xuXHRoM3tcblx0XHRjb2xvcjogJGNvbG9yLXJlbG9vaztcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjQpO1xuXHRcdH1cblx0fVxuICAgIC5zdGlja3ktYW5jaG9yLW1lbnV7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuXHRcdH1cblx0XHRsaXtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblx0LmNvbGxhcHNlb21hdGlje1xuXHRcdGl7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogLTVweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0XHR9XG5cdH1cblx0I2NvbnRlbnQgLmNvbnRlbnRzLWhlYWx0aHktbGl2aW5ne1xuXHRcdC5kZXNjcmlwdGlvbntcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjIpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0fVxuXHRcdC5hcnRpY2xlLWN0bntcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdC5hcnRpY2xlLWNvbnRlbnRze1xuXHRcdGgze1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWFjY2VudDtcblx0XHRcdGNvbG9yOiAkb3JhbmdlLXJlbG9vaztcblx0XHR9XG5cdFx0Yixcblx0XHQuaDMsXG5cdFx0YiArIGJye1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRoMiArIC5jb250ZW50LWN0bntcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXHQuY29udGVudC1jdG4gKyBoMyxcblx0LmNvbnRlbnQtY3RuICsgaDR7XG5cdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdH1cblxuXHQvL3N1cGVyIGhhcmRvY2RlZCBzdHVmZlxuXHQuZmlyc3R7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtaW4td2lkdGggMTIxNXB4KSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdFx0fVxuXHR9XG59XG5cbiN2YXJpZXR5LXNob3V0LW91dHN7XG5cdC5idXR0b257XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJG9yYW5nZS1yZWxvb2s7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHR9XG59XG5cblxuXG4ucGFnZS10ZW1wbGF0ZS1udXRyaXRpb25fcGFnZXtcblx0aDIsaDMsaDQsaDUsaDYsXG5cdC5kZXNjcmlwdGlvbntcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdH1cblx0LnNpdGUtY29udGVudCBoMntcblx0XHRmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcblx0XHRmb250LXNpemU6IDRyZW0gIWltcG9ydGFudDtcblx0XHRjb2xvcjogJG9yYW5nZS1yZWxvb2sgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnNsaWRlIC5zbGlkZS1pbm5lcntcblx0XHR3aWR0aDogODUlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRcdHRvcDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0bGVmdDogNTAlICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdH1cblx0XHRoMntcblx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggMTI1MHB4KXtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC8vIC5jb250ZW50OmZpcnN0LWNoaWxke1xuXHQvLyBcdHB7XG5cdC8vIFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi42KTtcblx0Ly8gXHR9XG5cdC8vIH1cblx0LnNpdGUtbWFpbiA+IC5jb250ZW50ID4gLmN0bi1tYWluID5oMzpmaXJzdC1jaGlsZHtcblx0XHRwYWRkaW5nLXRvcDogNzBweDtcblx0fVxuXHQuY29udGVudHtcblx0XHRoMntcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHRcdGgze1xuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWxvb2s7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMyk7XG5cdFx0fVxuXHRcdGgzICsgcHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHRcdFxuXHR9XG5cdC5ncmlkX2Rpc3BsYXl7XG5cdFx0LmRlc2NyaXB0aW9ue1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQuYnV0dG9ue1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LWN0biArIGgzLFxuXHQuY29udGVudC1jdG4gKyBoNHtcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXHQuYnV0dG9ue1xuXHRcdGNvbG9yOiAkb3JhbmdlLXJlbG9vaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRvcmFuZ2UtcmVsb29rO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkaXBob25lLWxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1yZWxvb2s7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXHRcblx0LmFydGljbGUtY3Rue1xuXHRcdHBhZGRpbmctdG9wOiA2NHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0fVxuXHQuYXJ0aWNsZS1jb250ZW50c3tcblx0XHRoM3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdGIsXG5cdFx0Lmgze1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Ly9taW4taGVpZ2h0OiAxMzhweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uZmxvYXQtbGVmdHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbjogMCA0NXB4IDEwcHggMDtcblx0aW1ne1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgMCAzMHB4O1xuXHR9XG59XG5oMiArIC5mbG9hdC1sZWZ0e1xuXHRwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5pbmxpbmUtcmlnaHR7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0cDpmaXJzdC1jaGlsZHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG5cdGgze1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG4uY29sbGFwc2VvbWF0aWNfY29udGVudCxcbi5jb2xsYXBzZW9tYXRpYyB7XG5cdGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG59IiwiLyogT3VyIFN0b3J5ICovXG5cbi5jb250ZW50cy1vdXItc3Rvcnkge1xuXHQvKm1hcmdpbi10b3A6IDYwcHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgIH0qL1xufSIsIi8qIEFib3V0IFVzICovXG5cbi5jb250ZW50cy1hYm91dC11cyAuc3RpY2t5LWFuY2hvci1tZW51IHtcblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNvb3BlcmF0aXZlLWhpc3Rvcnktc2VjdGlvbiAuY3RuLW1haW4ge1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5zZWN0aW9uLWFib3V0LXVzIC5zZWN0aW9uLWJhbm5lciAuYnV0dG9uIHtcblx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0fVxufVxuXG4uc2Nyb2xsLXBhbmUgeyBcblx0b3ZlcmZsb3c6IGF1dG87XG5cdHdpZHRoOiA5OSU7XG5cdGZsb2F0OmxlZnQ7XG5cdG1hcmdpbjogNjBweCBhdXRvIDYwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdH1cblx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLnNjcm9sbC1jb250ZW50IHtcblx0d2lkdGg6IDM5OTZweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5zY3JvbGwtY29udGVudC1pdGVtIHtcblx0d2lkdGg6IDM5OTZweDtcblx0aGVpZ2h0OiAzODNweDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1zaXplOiAzZW07XG5cdGxpbmUtaGVpZ2h0OiA5NnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zY3JvbGwtYmFyLXdyYXAge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkM2QzO1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdGNsZWFyOiBsZWZ0O1xuXHRwYWRkaW5nOiAwIDRweCAwIDJweDtcblx0bWFyZ2luOiAwIDE3cHg7XG59XG5cbi5zY3JvbGwtYmFyLXdyYXAgLnVpLXNsaWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG5cdGJvcmRlcjowO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2Nyb2xsLWJhci13cmFwIC51aS1oYW5kbGUtaGVscGVyLXBhcmVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHotaW5kZXg6IDE7XG59XG5cbi5zY3JvbGwtYmFyLXdyYXAgLnVpLXNsaWRlci1oYW5kbGUge1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTZweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zY3JvbGwtcGFuZSAuYXJyb3cge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMTZweDtcblx0dGV4dC1pbmRlbnQ6IC05OTllbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdCYucHJldiB7XG5cdFx0bGVmdDogMXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvaWNvbnMvaWNvbi1zbGlkZXItcHJldi5wbmcpO1xuXHR9XG5cdCYubmV4dCB7XG5cdFx0cmlnaHQ6IDFweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ljb24tc2xpZGVyLW5leHQucG5nKTtcblx0fVxufVxuXG4uY29udGVudHMtYWJvdXQtdXMgLnByZXNzLXJvb20tc2VjdGlvbiB7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRtYXJnaW4tdG9wOiA4MHB4O1x0XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdG1hcmdpbi10b3A6IDU1cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxuXHRwIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMi42KTtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRjb2xvcjogIzQ4NDc0Nztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluaztcblx0XHR9XG5cdFx0Ji5saW5rLWFyY2hpdmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDYwcHggYXV0byAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0XHRtYXJnaW46IDE1cHggYXV0byAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGg1IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHRoNSB+IHAge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdH1cblx0fVxuXHQuY3RuLXByZXNzLXJlbGVhc2VzIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHRwYWRkaW5nOiA0NXB4IDA7XG5cdFx0Y29sb3I6ICM0ODQ3NDc7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtZGFyay5naWYpIHRvcCBsZWZ0O1xuXHRcdH1cblx0XHRoNSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNHB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYgPiBhIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHR9XG5cdC5jdG4tbWFpbiB7XG5cdFx0d2lkdGg6IDY1JTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQucHJlc3MtbGlzdCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMS42KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTdweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnByZXNzLWRhdGUge1xuXHRcdFx0QGluY2x1ZGUgc3BhbigzIG9mIDEyKTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHJlc3MtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgc3Bhbig5IG9mIDEyIGxhc3QpO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jdG4tZG93bmxvYWQgcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXHQuYnV0dG9uIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdH1cblx0fVxufVxuXG4uY29udGVudHMtYWJvdXQtdXMgc2VjdGlvbiB7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWRhcmsuZ2lmKSB0b3AgbGVmdDtcbiAgICB9XG5cdCYgPiBoMiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDYuNCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGhlaWdodDogMTcwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE3MHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdCAgICBoZWlnaHQ6IGF1dG87XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0ICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjQpO1xuXHRcdCAgICBwYWRkaW5nOiAzNXB4IDAgMjZweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24tYmFubmVyIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMTIwcHggMDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDIwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGhlaWdodDogYXV0bztcdFx0XHRcblx0XHR9XG5cdFx0LmN0bi1tYWluIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0LmN0bi10ZXh0IHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdC50eHQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGgyIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA2MHB4O1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjApO1xuXHRcdFx0XHRcdCYgKyAudHh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE4MHB4O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjNTU1O1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cdFx0XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYWxpZ24tbGVmdCAuY3RuLXRleHQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xuXHRcdH1cblx0XHQuYWxpZ24tcmlnaHQgLmN0bi10ZXh0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDcwcHg7XG5cdFx0fVxuXHR9XG5cdCYuZ3Jvd2luZy1yZWdpb25zLXNlY3Rpb24ge1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtbGlnaHQuZ2lmKSB0b3AgbGVmdDtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRoMiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ncmV5O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMDtcblx0XHRcdHBhZGRpbmctdG9wOiA2N3B4O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDUuMCk7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNiZmJmYmY7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi42KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuY29udGVudHMtc2VhcmNoLXJlc3VsdHMge1xuXHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0LnBhZ2UtdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdG1hcmdpbjogNjBweCAwIDEwcHg7XG5cdFx0d29yZC1icmVhazogYnJlYWstd29yZDtcblx0XHRoeXBoZW5zOiBhdXRvO1xuXHR9XG5cdGFydGljbGUge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMzcHg7XG5cdH1cblx0LnNlYXJjaC1zdW1tYXJ5IHtcblx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdFx0aDUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXHQuc2VhcmNoLXRodW1iIHtcblx0XHRAaW5jbHVkZSBzcGFuKDIgb2YgMTIpO1xuXHRcdCYgKyAuc2VhcmNoLXN1bW1hcnkge1xuXHRcdFx0QGluY2x1ZGUgc3BhbigxMCBvZiAxMiBsYXN0KTtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdH1cblx0fVxufSIsIi8qIENvbnRhY3QgVXMgUGFnZSAqL1xuXG4uY29udGVudHMtY29udGFjdC11cyB7XG5cdGgyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNi40KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAxNzBweDtcblx0XHRsaW5lLWhlaWdodDogMTcwcHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy42KTtcblx0XHR9XG5cdH1cblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxuXHQuZ2Zvcm1fYm9keSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdGZvcm0uY29udGFjdC11cyB7XG5cdFx0Lmdmb3JtX2ZpZWxkcyB7XG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA5cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nZmllbGRfbGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgc3BhbigzIG9mIDEyICRncmlkTm9HdXR0ZXIpO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsYWJlbCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDkgb2YgMTIgJGdyaWROb0d1dHRlcik7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZnVsbDtcblx0XHRcdH1cblx0XHRcdGlucHV0LFxuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aW5wdXQge1xuXHRcdFx0XHRwYWRkaW5nOiAwLjRyZW07XG5cdFx0XHR9XG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRib3JkZXI6IDAgbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XG5cdFx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm5hbWVfZmlyc3QsXG5cdFx0XHQubmFtZV9sYXN0LFxuXHRcdFx0LmdpbnB1dF9sZWZ0LFxuXHRcdFx0LmdpbnB1dF9yaWdodCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LnRleHRhcmVhLm1lZGl1bSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQvL0BpbmNsdWRlIHBvc3QoMTAlKTtcblx0XHRcdHBhZGRpbmctbGVmdDogMTAlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHQvL0BpbmNsdWRlIHBvc3QoMCk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Lmdmb3JtX2Zvb3RlciBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3Ige1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0fVxuXHQuZ2Zvcm1fd3JhcHBlciBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBkaXYuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0c2VsZWN0IHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM3OTAwMDA7XG5cdFx0fVxuXHR9XG5cdC5nZm9ybV93cmFwcGVyIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGxhYmVsLmdmaWVsZF9sYWJlbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblx0Lmdmb3JtX3dyYXBwZXIgZGl2LnZhbGlkYXRpb25fZXJyb3Ige1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwJSAhaW1wb3J0YW50O1xuXHR9XG5cdC5nZm9ybV93cmFwcGVyIC5naW5wdXRfY29udGFpbmVyICsgLmdmaWVsZF9kZXNjcmlwdGlvbi52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMS41KTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHR9XG5cdC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59IiwiLyogU2luZ2xlIE5ld3NsZXR0ZXIgKi9cblxuLmNvbnRlbnRzLXNpbmdsZS1uZXdzbGV0dGVyIHtcblx0LnNlY3Rpb24tbmV3c2xldHRlci1oZWFkZXIsXG5cdC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Lm5ld3NsZXR0ZXJzLWhlYWRlci1pbWFnZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdC8vIG1pbi1oZWlnaHQ6IDE3NXB4O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdC5jdG4tbWFpbiB7XG5cdFx0XHRAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGgxIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNy41KTtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI3cHg7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdG1heC13aWR0aDogMjc1cHg7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLW5ld3NsZXR0ZXItY29udGVudHMge1xuXHRcdGgzLCBoNCwgaDUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5uZXdzbGV0dGVyLXRpdGxlIHtcblx0XHRcdGgzIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDUuMCk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0M3B4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLW5ld3NsZXR0ZXItZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiA1NXB4O1xuXHR9XG59XG5cbi8qIE5ld3NsZXR0ZXIgQXJjaGl2ZSAqL1xuXG4uY29udGVudHMtbmV3c2xldHRlci1hcmNoaXZlIGgxLFxuLmNvbnRlbnRzLWFyY2hpdmUgaDEge1xuXHRAaW5jbHVkZSBmb250LXNpemUoNy4wKTtcblx0Y29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdG1hcmdpbjogNzVweCAwIDM1cHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjQpO1xuXHRcdG1hcmdpbjogMzVweCAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG5hcnRpY2xlLnR5cGUtbmV3c2xldHRlcixcbmFydGljbGUudHlwZS1yZXNvdXJjZXMge1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0LnNlYXJjaC1zdW1tYXJ5IHtcblxuXHR9XG5cdCYgPiBhLCBcblx0JiA+IGltZyxcblx0JiA+IC5zZWFyY2gtdGh1bWIge1xuXHRcdEBpbmNsdWRlIHNwYW4oMyBvZiAxMik7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBmdWxsO1xuXHRcdH1cblx0XHQmICsgLnNlYXJjaC1zdW1tYXJ5IHtcblx0XHRcdEBpbmNsdWRlIHNwYW4obGFzdCA5IG9mIDEyKTtcblxuXHRcdFx0LmV4Y2VycHQtbmV3c2xldHRlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZ1bGw7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn0iLCIvKiBHYWxsZXJ5ICovIFxuXG4uZ2FsbGVyeSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC5nYWxsZXJ5LWl0ZW0ge1xuXHRcdEBpbmNsdWRlIGdhbGxlcnkoMyBvZiAxMik7XG5cdFx0QGluY2x1ZGUgZ2FsbGVyeS1wYWdlLWJsb2NrLXJ1bGVzO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG5cdFx0XHRAaW5jbHVkZSBnYWxsZXJ5KDEyIG9mIDEyKTtcblx0XHRcdGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFRleHQgVGVtcGxhdGUgUnVsZXMgKi9cbi5jb250ZW50cy10ZXh0LXRlbXAge1xuXHRzZWN0aW9uIHtcblx0XHQvL0BpbmNsdWRlIGZvbnQtc2l6ZSgyLjApO1xuXHRcdGgyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNi40KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGhlaWdodDogMTcwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTcwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0XHRwYWRkaW5nOiAzNnB4IDAgMjlweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtbWFpbjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiA2MHB4IDAgNTBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHRwIHN0cm9uZyB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMi4ycmVtO1xuXHRcdH1cdFxuXHR9XG59XG5cbi8qIFNlYXJjaCBSZXN1bHRzIHBhZ2UgZXRjIGZvb3RlciBwYXR0aW5nIHRvcCAqL1xuXG4uc2VhcmNoIC5zaXRlLWZvb3Rlcixcbi5wYWdlLXRlbXBsYXRlLWhlYWx0aHktbGl2aW5nIC5zaXRlLWZvb3RlciB7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4vKiBMaWNlbnNlZCBQcm9kdWN0cyAqL1xuXG4uY29udGVudHMtbGljZW5zZWQtcHJvZHVjdHMge1xuXHRzZWN0aW9uIHtcblx0XHRoMiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYuNCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAzN3B4IDAgMjdweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNC40KTtcblx0XHRcdFx0cGFkZGluZzogMjdweCAwIDE3cHg7XG5cdFx0XHR9XG5cdFx0XHQmICsgLmN0bi1tYWluIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmxpY2Vuc2VkLWhlYWRlciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI5cHg7XG5cdH1cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxufVxuXG4ubGljZW5zZWQtcHJvZHVjdC1saXN0IHtcblx0LmN0bi1tYWluIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LnZhcmlldHktY29udGVudCB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LXJlZztcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXHQudmFyaWV0eS1kZXNjLFxuXHQuY2l0cnVzLW5hbWUsXG5cdC5idXR0b24tY3RuIHtcblx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdH1cblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjApO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0fVxuXHR9XG5cdC5jaXRydXMtbmFtZSxcblx0LmJ1dHRvbi1jdG4ge1xuXHRcdHBhZGRpbmc6IDMycHggMCAxM3B4O1xuXHR9XG5cdC5jaXRydXMtbmFtZSB7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDcgb2YgMTIgJGdyaWROb0d1dHRlcik7XG5cdFx0fVxuXHR9XG5cdC5idXR0b24tY3RuIHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRAaW5jbHVkZSBzcGFuKDUgb2YgMTIgJGdyaWROb0d1dHRlcik7XG5cdFx0fVxuXHR9XG5cdC5idG4tdG9nZ2xlIHtcblx0XHRjb2xvcjogJGNvbG9yLWFjY2VudDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGluay1ncmV5O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjQpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTlweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lml0ZW0uZXhwYW5kZWQgLmNpdHJ1cy1uYW1lIGgyIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcblx0fVxuXHQubGljZW5zZWVzLXRpdGxlLFxuXHQubGljZW5zZWVzIHtcblx0XHRAaW5jbHVkZSBzcGFuKDcgb2YgMTIgJGdyaWROb0d1dHRlcik7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAyMHB4O1xuXHRcdH1cblx0fVxuXHQucHJvZHVjdHMtdGl0bGUsXG5cdC5wcm9kdWN0cyB7XG5cdFx0QGluY2x1ZGUgc3Bhbig1IG9mIDEyICRncmlkTm9HdXR0ZXIpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDIwcHggMCAwO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtcm93IHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNoZWNrZXJzLWRhcmsuZ2lmKSB0b3AgbGVmdDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuXHRcdH1cblx0fVxuXHQubnV0cml0aW9uIHtcblx0XHR1bCB7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIuMCk7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAwIG5vbmU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEuNSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0cGFkZGluZy10b3A6IDVweDtcblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYmFja2dyb3VuZHMvYmctY2hlY2tlcnMtbGlnaHQuZ2lmKSB0b3AgbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cblxuLyogRkFRICovXG5cbi5jb250ZW50cy13cC1mYXEge1xuXHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0dWwge1xuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIFNpbmdsZSBQcmVzc3Jvb20gKi9cbi5zaW5nbGUtcHJlc3Nyb29tIHtcblx0Lm5vLWltYWdlLWhlYWRlciB7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdH1cbn1cblxuXG4vKiBIaWRuaW5nIFNlYXJjaCBmb3JtIGZyb20gdGhlIFNlYXJjaCBSZXN1bHRzICh3aXRoIGVtcHR5IHF1ZXJ5KSAtIFNTLTQyNyAqL1xuXG4ucGFnZS10ZW1wbGF0ZS1nbG9iYWwtc2l0ZS1zZWFyY2gtd3JhcHBlciAuY29udGVudHMtc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLnN1Yi1zZWN0aW9ue1xuXHRwYWRkaW5nLXRvcDogMjBweDsgXG59XG5cbi5zZWN0aW9uLXVuaXQgPiBoMntcblx0Y29sb3I6ICRjb2xvci10ZXh0LW1haW47XG59XG5cblxuLy9yZWNhbGxcbi5wYWdlLXRlbXBsYXRlLXJlY2FsbHtcblx0LnNlY3Rpb24tcmVjaXBlLXRpcC1oZWFkZXJ7XG5cdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGgxe1xuXHRcdFx0bWFyZ2luOiAxNXB4IDAgMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdC5zaXRlLW1haW57XG5cdFx0dWx7XG5cdFx0XHRtYXJnaW46IDAgMCA0MHB4IDE4cHg7XG5cdFx0fVx0XG5cdH1cbn0iLCIvLyBGbG9hdCBFbmRzIEFQSVxuLy8gPT09PT09PT09PT09PT1cblxuLy8gU3VzeSBFbmQgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tXG4vLyAtIFBSSVZBVEVcbkBpbmNsdWRlIHN1c3ktZGVmYXVsdHMoKFxuICBsYXN0LWZsb3c6IHRvLFxuKSk7XG5cbi8vIEZsb2F0IExhc3Rcbi8vIC0tLS0tLS0tLS1cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbkBtaXhpbiBmbG9hdC1sYXN0KFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRsYXN0LWZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGxhc3QtZmxvdyksXG4gICRtYXJnaW46IDBcbikge1xuICAkdG86IHRvKCRmbG93KTtcblxuICAkb3V0cHV0OiAoXG4gICAgZmxvYXQ6IGlmKCRsYXN0LWZsb3cgPT0gdG8sICR0bywgbnVsbCksXG4gICAgbWFyZ2luLSN7JHRvfTogJG1hcmdpbixcbiAgKTtcblxuICBAaW5jbHVkZSBvdXRwdXQoJG91dHB1dCk7XG59XG5cbi8vIEZsb2F0IEZpcnN0XG4vLyAtLS0tLS0tLS0tLVxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQG1peGluIGZsb2F0LWZpcnN0KFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICAkb3V0cHV0OiAoXG4gICAgbWFyZ2luLSN7ZnJvbSgkZmxvdyl9OiAwLFxuICApO1xuXG4gIEBpbmNsdWRlIG91dHB1dCgkb3V0cHV0KTtcbn1cbiIsIlxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gIC5wYWdlLXRlbXBsYXRlLXdlLXdlcmUtdGhlcmUgYnJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtd2Utd2VyZS10aGVyZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGV7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01cHg7XG59XG5cbi53ZS13ZXJlLXRoZXJlLXNlY3Rpb24ge1xuICBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg3LjUpO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNC40KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxNDBweCAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgfVxuICB9XG5cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuNik7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgbWFyZ2luOiAycHggYXV0byAzNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIG1hcmdpbjogNHB4IGF1dG8gMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChtYXgtd2lkdGggNDIwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAuY3RuLW1haW4ge1xuICAgIC5jdG4tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIHRhYnMgYW5kIGNvbnRlbnRzICovXG4udGFiLWNvbnRlbnQge1xuICAgIC50YWItcGFuZSB7XG4gICAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICB9XG59XG5cbi8qIHJlc3BvbnNpdmUgdmlkZW8gY29udGFpbmVyICovXG5cbi5jdG4tdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyAvKiAxNjo5ICovXG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgICsgcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxufVxuLmN0bi12aWRlbyBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIEJhY2sgdG8gdG9wIGJ1dHRvbiAqL1xuXG4uYnRuLWJhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChpbWcvYnV0dG9ucy9idG4tYmFjay10by10b3AucG5nKSB0b3AgbGVmdDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxufVxuXG4vKiBQb3N0IFBhZ2luYXRpb24gKi9cbi5jdG4tcGFnaW5hdGlvbi1saW5rcyB7XG4gICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIH1cbn1cblxuLyogU2l0ZSBTZWFyY2ggKi9cbi5zaXRlLXNlYXJjaCxcbi5zaXRlLXNlYXJjaC1wYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zZWFyY2gtY3RuIHtcbiAgICAgICAgd2lkdGg6IDI4OHB4O1xuICAgICAgICAvL3dpZHRoOiAzOTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDY4cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICB9XG4gICAgICAgICYuZXhwYW5kZWQge1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWJvZHk7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiBpbnNldCAwIDE1cHggMTRweCAtMTNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAuYnRuLWNsb3NlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlYXJjaC10b2dnbGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0yMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDEycHggc29saWQgJGNvbG9yLWJnLWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0yN3B4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5idG4tY2xvc2Uge1xuICAgIC8vICAgICBkaXNwbGF5Om5vbmU7XG4gICAgLy8gICAgIC8vIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAvLyAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMik7XG4gICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgdG9wOiAzcHg7XG4gICAgLy8gICAgIHJpZ2h0OiA3cHg7XG4gICAgLy8gfVxuICAgIGlucHV0IHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgICAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYm9keTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWxpZ2h0O1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgLy93aWR0aDogMjU0cHg7XG4gICAgICAgICAgICB3aWR0aDogMTk4cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24geyAvKiBzZWxlY3QgYWxsIFwiWFwiIGJ1dHRvbnMgaW4gc2VhcmNoIGlucHV0cyAqL1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogaGlkZSB0aGUgZGVmYXVsdCBcIlhcIiBidXR0b24gKi9cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tYWctZ2xhc3Mge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgLy90b3A6IC01NnB4O1xuICAgICAgICB0b3A6IC01NnB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMjZweCA4cHggOHB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9pY29ucy9pY29uLXNlYXJjaC5wbmcpIHJpZ2h0IDAgbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5ZW07XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAvLyBjb2xvcjogI2E5YTlhOTtcbiAgICAgICAgICAgIC8vY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLXRleHQtbWFpbiwgNTAlKVxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTIxcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyByaWdodDogMDtcbiAgICAgICAgLy8gdG9wOiAwO1xuICAgICAgICAvL3BhZGRpbmc6IDAgNDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgcmlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgIC8vICBjb2xvcjogbGlnaHRlbigkY29sb3ItdGV4dC1tYWluLCA1MCUpXG4gICAgICAgIC8vIH1cbiAgICB9XG59XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIC5zaXRlLXNlYXJjaCAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAvLyBmbG9hdDogcmlnaHQ7XG4gICAgICAgIC8vIHdpZHRoOiAxcHg7XG4gICAgfVxufVxuXG4uY3RuLW1haW4ge1xuICAgICYubmVlZC1iZyB7XG4gICAgICAgICYgKyAuYmctc3VibmF2IHtcbiAgICAgICAgICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgdWwuc3ViLW1lbnUge1xuICAgICAgICAgICAgbGVmdDogLTk5OWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaXRlLXNlYXJjaC1wYWdlIHtcbiAgICBwYWRkaW5nOiA0cHggMCAyMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwIDA7XG4gICAgfVxuICAgIC5zZWFyY2gtY3RuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gICAgfVxuICAgIGxhYmVsIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi8qIEJyZWFkY3J1bWIgVHJhaWxzICovXG5cbi5icmVhZGNydW1iLXRyYWlscyB7XG4gICAgLypwYWRkaW5nLXRvcDogOXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7Ki9cbiAgICBwYWRkaW5nOjE1cHggMDtcbiAgICAuYnJlYWRjcnVtYi1tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjEpO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWFjdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDAgNnB4O1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OmN1cnNpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vKiBTZWFyY2ggRm9ybSAqL1xuLnNlYXJjaC1mb3Jte1xuICAgIGlucHV0e1xuICAgICAgICBwYWRkaW5nOjEwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWFyY2gtc3VibWl0e1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICB9XG59XG5cbi8qIEdsb2JhbGx5IGhpZGRlbiBlbGVtZW50cyB3aGVuIEluZmluaXRlIFNjcm9sbCBpcyBzdXBwb3J0ZWQgYW5kIGluIHVzZS4gKi9cbi5pbmZpbml0ZS1zY3JvbGwgLnBhZ2luZy1uYXZpZ2F0aW9uLCAvKiBPbGRlciAvIE5ld2VyIFBvc3RzIE5hdmlnYXRpb24gKGFsd2F5cyBoaWRkZW4pICovXG4uaW5maW5pdGUtc2Nyb2xsLm5ldmVyZW5kaW5nIC5zaXRlLWZvb3RlciB7IC8qIFRoZW1lIEZvb3RlciAod2hlbiBzZXQgdG8gc2Nyb2xsaW5nKSAqL1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFdoZW4gSW5maW5pdGUgU2Nyb2xsIGhhcyByZWFjaGVkIGl0cyBlbmQgd2UgbmVlZCB0byByZS1kaXNwbGF5IGVsZW1lbnRzIHRoYXQgd2VyZSBoaWRkZW4gKHZpYSAubmV2ZXJlbmRpbmcpIGJlZm9yZSAqL1xuLmluZmluaXR5LWVuZC5uZXZlcmVuZGluZyAuc2l0ZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbn1cblxuLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICAgIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cblxuLyogVGV4dCBtZWFudCBvbmx5IGZvciBzY3JlZW4gcmVhZGVycyAqL1xuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1ib2R5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAycHggMnB4IHJnYmEoMjAwLCAwLCAwLCAwLjkpO1xuICAgICAgICBjbGlwOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhciAqL1xuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFubmVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4jYmFubmVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmpjYXJvdXNlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NTVweCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaHRtbCBib2R5Om5vdCguaG9tZSkgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MzBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKGltZy9iYWNrZ3JvdW5kcy9iZy1jaGVja2Vycy1saWdodC5naWYpIHRvcCBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiogQ2Fyb3VzZWwgKiovXG5cbi5qY2Fyb3VzZWwge1xuICAgIGh0bWwgYm9keTpub3QoLmhvbWUpICYge1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uamNhcm91c2VsIHVsIHtcbiAgICB3aWR0aDogMjAwMDBlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmpjYXJvdXNlbCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaHRtbCBib2R5Om5vdCguaG9tZSkgJiB7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoNy41KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjk4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg5LjApO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDY7XG4gICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDMuMik7XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyLjYpO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMi4wKTtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgMThweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgICAgIGh0bWwgYm9keTpub3QoLmhvbWUpICYge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMjAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM1NTU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGh0bWwgYm9keS5wYWdlLXRlbXBsYXRlLXZhcmlldGFsLWNhdGVnb3J5LXBhZ2U6bm90KC5ob21lKSAmIHtcbiAgICAgICAgICAgICAgICB0b3A6IDc1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMCA2MHB4Oy8qMTVweCA2MXB4IDhweDsqL1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDIuMik7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHtcblxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5vLXRleHQge1xuICAgICAgICBoMSwgaDIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN1Yi1jYXB0aW9uIHtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjYpO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgICB9XG59XG5cbi5zaXRlLWhlYWRlciAuamNhcm91c2VsIC5zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTU1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgLmN0bi1tYWluIHtcbiAgICAgICAgaGVpZ2h0OiA1NTVweDtcbiAgICAgICAgaHRtbCBib2R5Om5vdCguaG9tZSkgJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBodG1sIGJvZHk6bm90KC5ob21lKSAmIHtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgLy8gLmN0bi1tYWluIHtcbiAgICAgICAgICAgIC8vICAgICBoZWlnaHQ6IDU1NXB4O1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaG9tZSAuc2l0ZS1oZWFkZXIgLmpjYXJvdXNlbCAuc2xpZGUge1xuICAgIGhlaWdodDogNjEwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgIGhlaWdodDogNDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgIC8vIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gICAgLmN0bi1tYWluIHtcbiAgICAgICAgaGVpZ2h0OiA2MTBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgaGVpZ2h0OiA0MTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi5wYWdlLXRlbXBsYXRlLWhlYWx0aHktbGl2aW5nIHtcbiAgICAuamNhcm91c2VsLXdyYXBwZXJ7XG4gICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jdG4tbWFpbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgbWFyZ2luLXRvcDo1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0qL1xuXG4vKi5wYWdlLXRlbXBsYXRlLXdlLXdlcmUtdGhlcmUgLnNpdGUtaGVhZGVyIC5qY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDYxMHB4O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBoZWlnaHQ6IDUxMHB4O1xuICAgIH1cbiAgICAuY3RuLW1haW4ge1xuICAgICAgICBoZWlnaHQ6IDYxMHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcbiAgICAgICAgICAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cblxuLmpjYXJvdXNlbCAuaXRlbXMge1xuICAgIC5jdG4tbWFpbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgfVxufVxuXG4uc2xpZGUtaW5uZXIge1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduO1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgIC8vIGxlZnQ6IDI1cHg7XG4gICAgICAgIC8vIHJpZ2h0OiAyNXB4O1xuICAgIH1cbn1cblxuLnNsaWRlLWlubmVyLFxuLmN0bi10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDcyJTtcbiAgICAuYWxpZ24tbGVmdCAmIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYWxpZ24tcmlnaHQgJiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5hbGlnbi1jZW50ZXIgJiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBsZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIGh0bWwgYm9keTpub3QoLmhvbWUpICYge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uamNhcm91c2VsIC5zbGlkZS5uby1zbGlkZXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjY1MjE7XG59XG5cblxuLyoqIENhcm91c2VsIENvbnRyb2xzICoqL1xuXG4uamNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5qY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2JhY2tncm91bmRzL2JnLWNhcm91c2VsLW5hdi5wbmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogNzNweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLm1vZGFsLWZsYXZvdXItZ3VpZGUgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg0LjApO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmpjYXJvdXNlbC1jb250cm9sLXByZXYge1xuICAgIGxlZnQ6IC0zNnB4O1xuICAgIC8vIGNsaXA6IHJlY3QoMCwzN3B4LDczcHgsMCk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2cHggMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKXtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQge1xuICAgIHJpZ2h0OiAtMzZweDtcbiAgICAvLyBjbGlwOiByZWN0KDAsMCw3M3B4LDM3cHgpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM2cHggMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbGVyLWRldmljZXMpe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uamNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciBzcGFuLFxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQ6aG92ZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qY2Fyb3VzZWwtY29udHJvbC1wcmV2LmluYWN0aXZlLFxuLmpjYXJvdXNlbC1jb250cm9sLW5leHQuaW5hY3RpdmUge1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuXG4vKiogQ2Fyb3VzZWwgUGFnaW5hdGlvbiAqKi9cblxuLmpjYXJvdXNlbC1wYWdpbmF0aW9uIHtcbiAgICAubW9kYWwtZmxhdm91ci1ndWlkZSAmIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkc21hbGxlci1kZXZpY2VzKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTM1cHg7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uamNhcm91c2VsLXBhZ2luYXRpb24gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmpjYXJvdXNlbC1wYWdpbmF0aW9uIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDhweDtcbiAgICB0ZXh0LWluZGVudDogLTUwMGVtO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcGFkZGluZzogM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAjYmFubmVyICYge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIH1cbn1cblxuLmpjYXJvdXNlbC1wYWdpbmF0aW9uIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWNjZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgI2Jhbm5lciAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgICB9XG59XG4uY3RuLWNhcm91c2VsLWJ0bnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lIC5jdG4tY2Fyb3VzZWwtYnRucyB7XG4gICAgLy8gYmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWdyZXk7XG4gICAgZGlzcGxheTppbmhlcml0O1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgfVxufVxuXG4vLyAuamNhcm91c2VsLXBhZ2luYXRpb24tYm90dG9tIHtcbi8vICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4vLyAgICAgQGluY2x1ZGUgbGF5b3V0KCRncmlkTm9HdXR0ZXIpO1xuLy8gICAgICYuY29sLTItbGF5b3V0IHtcbi8vICAgICAgICAgbGkge1xuLy8gICAgICAgICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAmLmNvbC0zLWxheW91dCB7XG4vLyAgICAgICAgIGxpIHtcbi8vICAgICAgICAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG4vLyAgICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgJi5jb2wtNC1sYXlvdXQge1xuLy8gICAgICAgICBsaSB7XG4vLyAgICAgICAgICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIpO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIGxpIHtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAmOmxhc3QtY2hpbGQge1xuLy8gICAgICAgICAgICAgQGluY2x1ZGUgbGFzdDtcbi8vICAgICAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuLy8gICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbi8vICAgICAgICAgICAgIHdpZHRoOiAwJTtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBhIHtcbi8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICAgICAgICAgbWluLWhlaWdodDogNTNweDtcbi8vICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItbWVudS1saW5rO1xuLy8gICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuMCk7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDAgMTNweCA5cHg7XG4vLyAgICAgICAgICAgICBib3JkZXI6IDAgbm9uZTtcbi8vICAgICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZDdkN2Q3O1xuLy8gICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbi8vICAgICAgICAgICAgIGJvcmRlci1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Q3ZDdkNyAwJSwgI2Y1ZjVmNSAxMDAlKTtcbi8vICAgICAgICAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbi8vICAgICAgICAgICAgIGJlaGF2aW9yOiB1cmwocG9seWZpbGxzL1BJRS5odGMpO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgICYuYWN0aXZlIHtcbi8vICAgICAgICAgICAgIC5wcm9ncmVzcy1iYXIge1xuLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4wMXMgbGluZWFyO1xuLy8gICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuLy8gICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW5rO1xuLy8gICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgICAgICYuZG9uZSB7XG4vLyAgICAgICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGluaztcbi8vICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vIH1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgI2Jhbm5lcntcbiAgICAgICAgJi5qY2Fyb3VzZWwtd3JhcHBlcixcbiAgICAgICAgLmpjYXJvdXNlbCAuc2xpZGUsXG4gICAgICAgIC5jdG4tbWFpbntcbiAgICAgICAgICAgIC8vaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmpjYXJvdXNlbCBwe1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICAuc2xpZGUtaW5uZXJ7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBUZXh0IG1lYW50IG9ubHkgZm9yIHNjcmVlbiByZWFkZXJzICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggcmdiYSgyMDAsIDAsIDAsIDAuOSk7XG4gICAgICAgIGNsaXA6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhciAqL1xuICAgIH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xudGFibGUge1xuICAgIHdpZHRoOjEwMCU7XG4gICAgLy8gY29sb3I6JGNvbG9yLW1lbnUtbGluaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGZvbnQtc2l6ZToxLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuICAgICAgICB3aWR0aDo3MDBweDtcbiAgICB9XG4gICAgdHI6Zmlyc3QtY2hpbGR7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10YWJsZS1oZWFkZXI7XG4gICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgfVxuICAgIHVse1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG59XG4udGFibGUtY3Rue1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSl7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRmFjZXQgRmlsdGVyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZhY2V0d3AtZmFjZXR7XG4gICAgLmZhY2V0d3AtY2hlY2tib3h7XG4gICAgICAgIGNvbG9yOiRjb2xvci1saW5rO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgLy8gY29sb3I6JGNvbG9yLXRleHQtYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZhY2V0d3AtY2hlY2tib3guY2hlY2tlZCB7XG4gICAgICAgICAvLyBjb2xvcjokY29sb3ItdGV4dC1ibGFjaztcbiAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1hY2NlbnQ7XG4gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbn1cblxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQWNjb3JkaW9uXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4gICAuYWNjb3JkaW9uLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDcxcHg7XG4gIFxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsZXItZGV2aWNlcykge1xuICAgICAgLmN0bi1tYWlue1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGgye1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMy4yKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgLmFjY29yZGlvbi13cmFwcGVye1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yLWxpbmstaG92ZXI7XG4gICAgfVxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gIFxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMjFweDtcbiAgXG4gICAgICAgIC5jdG4tbWFpbiB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICBcbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICB1bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIFxuICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIFxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBcbiAgICAgIGxpLmFjY29yZGlvbiB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDEuNik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgXG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGV7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItbGluay1ob3ZlcjtcbiAgXG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeHhzbWFsbCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtYWNjZW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMik7XG4gIFxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYWNjZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgLmFjY29yZGlvbi1idXR0b24tY3RuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlKSB7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgIC5hY2NvcmRpb24tYnRuLXRvZ2dsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL3BsdXMuc3ZnXCIpIG5vLXJlcGVhdCA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgfVxuICAgICAgICAuZXhwYW5kZWQge1xuICAgICAgICAgIC5hY2NvcmRpb24tYnRuLXRvZ2dsZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiaW1nL21pbnVzLnN2Z1wiKSBuby1yZXBlYXQgNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWFjY2VudDtcbiAgXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAuY29udGFpbmVyLWJ0biB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgdWx7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQycHggIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgIiwiLnNpdGUtaGVhZGVyIHtcblx0LnNpdGUtYnJhbmRpbmcge1xuXHRcdC5zaXRlLXRpdGxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0XHRtYXJnaW46IDE4cHggMjBweCAxMHB4O1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdG1hcmdpbjowO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpe1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIuZXJyb3ItNDA0IHtcblx0LnNlYXJjaC10b2dnbGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0bGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG5cdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdGJvcmRlcjogMCBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VBRTdFNzs7XG5cdFx0XHRjb2xvcjogIzQ4NDc0Nztcblx0XHRcdGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1MaWdodCwgc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogMjU0cHg7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBcdFx0cGFkZGluZzogMCA0M3B4IDA7XG4gIFx0XHRtYXJnaW4tdG9wOiA3cHg7XG4gIFx0XHRmb250LXNpemU6IDE2cHg7XG4gIFx0XHRmb250LXNpemU6IDEuNnJlbTtcbiAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgXHRcdG9wYWNpdHk6IDE7XG4gIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGE1MTA2O1xuICBcdFx0Y29sb3I6ICNmZmY7XG4gIFx0XHRib3JkZXI6IDAgbm9uZTtcbiAgXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcbiAgXHRcdGhlaWdodDogNDBweDtcbiAgXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBcdFx0bWFyZ2luLWxlZnQ6IDhweDtcbiAgXHRcdGN1cnNvcjogcG9pbnRlcjtcbiAgXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgXHR9XG5cbn1cblxuXG4uZmFjZXR3cC1jb3VudGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2lucHV0XzZfMXtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZGZlMDtcbn1cblxuI2dmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlXzZ7XG5cdGNvbG9yOiM0ODQ3NDdcbn1cbiIsIi8qIFJlbW9kYWwgKi9cblxuLnJlbW9kYWwge1xuXHR3aWR0aDogOTcwcHg7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcblx0Ym94LXNoYWRvdzogMCAwIDIwcHggN3B4ICNkZGQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuXHRoMyB7XG5cdFx0Y29sb3I6ICRjb2xvci1hY2NlbnQtbGlnaHQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRtYXJnaW46IDIycHggMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXHR9XG59XG5cbi5yZW1vZGFsLWNsb3NlIHtcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDE1cHg7XG4gIHRvcDogMTVweDtcbiAgY29sb3I6ICRjb2xvci1hY2NlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1hY2NlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDQuMCk7XG5cdCY6YmVmb3JlIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tYWluO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtbWFpbjtcbiAgfVxuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHR0b3A6IC01MHB4O1xuXHR9XG59XG5cbi5yZW1vZGFsLXdyYXBwZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUpIHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdH1cbn1cblxuXG4vKiBTaGFyZSBUaGlzIEJ1dHRvbiAqL1xuXG4uc3RCdXR0b24gLnN0TGFyZ2Uge1xuXHR3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiA0cHg7XG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5zdF9mYWNlYm9va19sYXJnZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ljb24tc29jaWFsLWZhY2Vib29rLnBuZykgIWltcG9ydGFudDtcblx0fVxuXHQuc3RfdHdpdHRlcl9sYXJnZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ljb24tc29jaWFsLXR3aXR0ZXIucG5nKSAhaW1wb3J0YW50O1xuXHR9XG5cdC5zdF9waW50ZXJlc3RfbGFyZ2UgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLXNvY2lhbC1waW50ZXJlc3QucG5nKSAhaW1wb3J0YW50O1xuXHR9XG5cdC5zdF9lbWFpbF9sYXJnZSAmIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2ljb25zL2ljb24tc29jaWFsLWVtYWlsLnBuZykgIWltcG9ydGFudDtcblx0fVxuXHQuc3RfcHJpbnRfbGFyZ2UgJiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9pY29ucy9pY29uLXNvY2lhbC1wcmludC5wbmcpICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi8qICBDb2xsYXBzZW9tYXRpYyBUd2Vha3MgKi9cbi5jb2xsYXBzZW9tYXRpYyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBjb2xvcjogcmdiKDIxOCwgODEsIDYpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBCcmFuZG9uVGV4dC1CbGFjaywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMi40MDAwMDE1MjU4Nzg5cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LW1haW47XG4gICAgfVxuICAgIC5mYSB7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIH1cbiAgICAmLmNvbG9tYXQtY2xvc2Uge1xuICAgIFx0JjpiZWZvcmUge1xuICAgIFx0XHRjb250ZW50OiAnXFxmMTA2JztcbiAgICBcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgIFx0XHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMuNik7XG4gICAgXHR9XG4gICAgfVxufVxuLmNvbGxhcHNlb21hdGljX2NvbnRlbnQge1xuXHRtYXJnaW4tbGVmdDogMDtcblx0Y2xlYXI6IGxlZnQ7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJG1vYmlsZSkge1xuXHRicntcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuXHQqIHtcblx0XHRjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ym9keSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDEycHQ7IFxuXHR9XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG5cblx0LnNpdGUtY29udGVudCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwMHB4O1xuXG5cdH1cblxuXHQuY29udGVudC1hcmVhICsgLndpZGdldC1hcmVhLFxuXHQud2lkZ2V0LXRpZGUsXG5cdGhlYWRlcixcblx0Zm9vdGVyIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIi5keW5hdGFibGUtc2VhcmNoIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmR5bmF0YWJsZS1wYWdpbmF0aW9uLWxpbmtzIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5keW5hdGFibGUtcmVjb3JkLWNvdW50IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHggMDtcclxufVxyXG5cclxuLmR5bmF0YWJsZS1wYWdpbmF0aW9uLWxpbmtzIHNwYW4sXHJcbi5keW5hdGFibGUtcGFnaW5hdGlvbi1saW5rcyBsaSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZHluYXRhYmxlLXBhZ2UtbGluayxcclxuLmR5bmF0YWJsZS1wYWdlLWJyZWFrIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiA1cHggN3B4O1xyXG59XHJcblxyXG4uZHluYXRhYmxlLXBhZ2UtbGluayB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZHluYXRhYmxlLWFjdGl2ZS1wYWdlLFxyXG4uZHluYXRhYmxlLWRpc2FibGVkLXBhZ2Uge1xyXG4gIGN1cnNvcjogdGV4dDtcclxufVxyXG4uZHluYXRhYmxlLWFjdGl2ZS1wYWdlOmhvdmVyLFxyXG4uZHluYXRhYmxlLWRpc2FibGVkLXBhZ2U6aG92ZXIge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmR5bmF0YWJsZS1hY3RpdmUtcGFnZSB7XHJcbiAgYmFja2dyb3VuZDogIzcxQUY1QTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmR5bmF0YWJsZS1hY3RpdmUtcGFnZTpob3ZlciB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbn1cclxuLmR5bmF0YWJsZS1kaXNhYmxlZC1wYWdlLFxyXG4uZHluYXRhYmxlLWRpc2FibGVkLXBhZ2U6aG92ZXIge1xyXG4gIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgY29sb3I6ICM5OTk7XHJcbn1cclxuIl19 */

@charset "UTF-8";body.fancybox-active{overflow:hidden}body.fancybox-iosfix{position:fixed;left:0;right:0}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99992;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:0;font-size:13px;padding:0 10px;height:44px;min-width:44px;line-height:44px;color:#ccc;text-align:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased;mix-blend-mode:exclusion}.fancybox-toolbar{top:0;right:0;margin:0;padding:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-is-closing .fancybox-stage{overflow:visible}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide>base,.fancybox-slide>link,.fancybox-slide>meta,.fancybox-slide>script,.fancybox-slide>style,.fancybox-slide>title{display:none}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font-size:16px;line-height:20px}.fancybox-button{box-sizing:border-box;display:inline-block;vertical-align:top;width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:0;background:rgba(30,30,30,.6);transition:color .3s ease;cursor:pointer;outline:none}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button[disabled]{color:#ccc;cursor:default;opacity:.6}.fancybox-button svg{display:block;position:relative;overflow:visible;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--share svg path{stroke-width:1}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--zoom svg path{fill:transparent}.fancybox-navigation{display:none}.fancybox-show-nav .fancybox-navigation{display:block}.fancybox-navigation button{position:absolute;top:50%;margin:-50px 0 0;z-index:99997;background:transparent;width:60px;height:100px;padding:17px}.fancybox-navigation button:before{content:"";position:absolute;top:30px;right:10px;width:40px;height:40px;background:rgba(30,30,30,.6)}.fancybox-navigation .fancybox-button--arrow_left{left:0}.fancybox-navigation .fancybox-button--arrow_right{right:0}.fancybox-close-small{position:absolute;top:0;right:0;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:0;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:22px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background-color:transparent;transition:background-color .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus{outline:none}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small{top:0;right:-40px}.fancybox-slide--iframe .fancybox-close-small:after,.fancybox-slide--image .fancybox-close-small:after{font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after,.fancybox-slide--image .fancybox-close-small:hover:after{color:#fff;background:transparent}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 2vw 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all;position:relative}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{padding:30px;border-radius:3px;background:#f4f4f4;max-width:90%;text-align:center}.fancybox-share h1{color:#222;margin:0 0 20px;font-size:35px;font-weight:700}.fancybox-share p{margin:0;padding:0}p.fancybox-share__links{margin-right:-10px}.fancybox-share__button{display:inline-block;text-decoration:none;margin:0 10px 10px 0;padding:0 15px;min-width:130px;border:0;border-radius:3px;background:#fff;white-space:nowrap;font-size:14px;font-weight:700;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;transition:all .2s}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{position:relative;top:-1px;width:25px;height:25px;margin-right:7px;vertical-align:middle}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{box-sizing:border-box;width:100%;margin:10px 0 0;padding:10px 15px;background:transparent;color:#5d5b5b;font-size:14px;outline:none;border:0;border-bottom:2px solid #d7d7d7}.fancybox-thumbs{display:none;position:absolute;top:0;bottom:0;right:0;width:212px;margin:0;padding:2px 2px 4px;background:#fff;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-thumbs-x{overflow-y:hidden;overflow-x:auto}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0;white-space:nowrap}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{float:left;overflow:hidden;padding:0;margin:2px;width:100px;height:75px;max-width:calc(50% - 4px);max-height:calc(100% - 8px);position:relative;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}
.fa-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.rtl .fa-hidden{left:10000px}.fa-showtext{margin-right:5px}
.recentcomments a{display:inline !important;padding:0 !important;margin:0 !important}
.page-id-5493 .section-unit .section-banner{text-shadow:0 0 52px rgba(0,0,0,.5)}.page-id-5493 .section-unit .section-banner h2{font-size:63px}.page-id-5493 .section-unit .section-banner p{font-size:40px;margin:0 auto 20px auto;line-height:1.2}.page-id-5493 #ourmission .section-banner{padding:63px 0}.page-id-5493 #ourvalues .section-banner{padding:100px 0}.page-id-5493 #values-we{list-style:none;padding:0;margin:0;display:table}.page-id-5493 #values-we li{display:table-cell}.page-id-5493 #values-we li h2{width:auto;color:#e78329;margin-bottom:0}.page-id-5493 #values-we li.col1{font-size:36px;width:130px;vertical-align:middle}.page-id-5493 #values-we li.col2{background:#fff;width:3px;margin:0 20px}.page-id-5493 #values-we li.col3{text-align:left}.page-id-5493 #values-we li.col3 p{font-size:28px;padding-left:22px;vertical-align:middle;line-height:1.2;margin:7px 0}.page-template-grinch .section-tips .ctn-main>p:last-child{color:#6b6b6b}@media (max-width:1023px){.page-id-5493 .section-unit .ctn-text .txt{text-align:center}.page-id-5493 #values-we{margin:0 auto}}@media (max-width:768px){.ctn-quicklinks{padding-top:35px !important}.ctn-quicklinks .quicklinks-title{top:0 !important}.page-id-5493 #ourmission .section-banner,.page-id-5493 #ourvalues .section-banner{padding:0}.page-id-5493 .section-unit .ctn-text h2{position:static;font-size:36px;font-size:3.6rem}.page-id-5493 .section-unit .section-banner p,.page-id-5493 #values-we li.col3 p{font-size:20px;font-size:2rem;text-align:center}.page-id-5493 .section-unit img{width:auto;margin:0 auto}.page-id-5493 #values-we li{display:block;width:100% !important}.page-id-5493 #values-we li.col2{height:2px;margin:0}.page-id-5493 #values-we li.col3 p{padding-right:22px}}
body .gform_wrapper.gf_reset_wrapper,body .gform_wrapper.gf_reset_wrapper button,body .gform_wrapper.gf_reset_wrapper caption,body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper form,body .gform_wrapper.gf_reset_wrapper h1,body .gform_wrapper.gf_reset_wrapper h2,body .gform_wrapper.gf_reset_wrapper h3,body .gform_wrapper.gf_reset_wrapper h4,body .gform_wrapper.gf_reset_wrapper h5,body .gform_wrapper.gf_reset_wrapper h6,body .gform_wrapper.gf_reset_wrapper iframe,body .gform_wrapper.gf_reset_wrapper img,body .gform_wrapper.gf_reset_wrapper input[type=button],body .gform_wrapper.gf_reset_wrapper input[type=email],body .gform_wrapper.gf_reset_wrapper input[type=image],body .gform_wrapper.gf_reset_wrapper input[type=number],body .gform_wrapper.gf_reset_wrapper input[type=password],body .gform_wrapper.gf_reset_wrapper input[type=submit],body .gform_wrapper.gf_reset_wrapper input[type=tel],body .gform_wrapper.gf_reset_wrapper input[type=text],body .gform_wrapper.gf_reset_wrapper input[type=url],body .gform_wrapper.gf_reset_wrapper label,body .gform_wrapper.gf_reset_wrapper legend,body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper select,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper table,body .gform_wrapper.gf_reset_wrapper tbody,body .gform_wrapper.gf_reset_wrapper td,body .gform_wrapper.gf_reset_wrapper textarea,body .gform_wrapper.gf_reset_wrapper tfoot,body .gform_wrapper.gf_reset_wrapper th,body .gform_wrapper.gf_reset_wrapper thead,body .gform_wrapper.gf_reset_wrapper tr,body .gform_wrapper.gf_reset_wrapper ul{margin:0;padding:0;border:0;outline:0}body .gform_wrapper.gf_reset_wrapper button,body .gform_wrapper.gf_reset_wrapper caption,body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper form,body .gform_wrapper.gf_reset_wrapper iframe,body .gform_wrapper.gf_reset_wrapper img,body .gform_wrapper.gf_reset_wrapper input[type=button],body .gform_wrapper.gf_reset_wrapper input[type=email],body .gform_wrapper.gf_reset_wrapper input[type=image],body .gform_wrapper.gf_reset_wrapper input[type=number],body .gform_wrapper.gf_reset_wrapper input[type=password],body .gform_wrapper.gf_reset_wrapper input[type=submit],body .gform_wrapper.gf_reset_wrapper input[type=tel],body .gform_wrapper.gf_reset_wrapper input[type=text],body .gform_wrapper.gf_reset_wrapper input[type=url],body .gform_wrapper.gf_reset_wrapper label,body .gform_wrapper.gf_reset_wrapper legend,body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper select,body .gform_wrapper.gf_reset_wrapper span,body .gform_wrapper.gf_reset_wrapper table,body .gform_wrapper.gf_reset_wrapper tbody,body .gform_wrapper.gf_reset_wrapper td,body .gform_wrapper.gf_reset_wrapper textarea,body .gform_wrapper.gf_reset_wrapper tfoot,body .gform_wrapper.gf_reset_wrapper th,body .gform_wrapper.gf_reset_wrapper thead,body .gform_wrapper.gf_reset_wrapper tr,body .gform_wrapper.gf_reset_wrapper ul{font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;line-height:1;font-weight:400}body .gform_wrapper.gf_reset_wrapper div,body .gform_wrapper.gf_reset_wrapper p,body .gform_wrapper.gf_reset_wrapper span{line-height:1.8}body .gform_wrapper.gf_reset_wrapper fieldset,body .gform_wrapper.gf_reset_wrapper img{border:0}body .gform_wrapper.gf_reset_wrapper li,body .gform_wrapper.gf_reset_wrapper ol,body .gform_wrapper.gf_reset_wrapper ul{list-style:none}body .gform_wrapper.gf_reset_wrapper a img{border:none}body .gform_wrapper.gf_reset_wrapper :focus{outline:0}
.gform_wrapper{margin-bottom:16px;margin-top:16px;max-width:100%}.gform_wrapper form{text-align:left;max-width:100%;margin:0 auto}.gform_wrapper *,.gform_wrapper :after,.gform_wrapper :before{box-sizing:border-box!important}.gform_wrapper h1,.gform_wrapper h2,.gform_wrapper h3{font-weight:400;border:none;background:0 0}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-size:inherit;font-family:inherit;padding:5px 4px;letter-spacing:normal}.gform_wrapper input[type=image]{border:none!important;padding:0!important;width:auto!important}.gform_wrapper textarea{font-size:inherit;font-family:inherit;letter-spacing:normal;padding:6px 8px;line-height:1.5;resize:none}.gform_wrapper select{line-height:1.5}.gform_wrapper .ginput_container_multiselect select{background-image:none!important;-webkit-appearance:none;-moz-appearance:none;outline:0}.gform_wrapper ul.gform_fields{margin:0!important;list-style-type:none;display:block}.gform_wrapper ul,html>body .entry ul{text-indent:0}.gform_wrapper form li,.gform_wrapper li{margin-left:0!important;list-style-type:none!important;list-style-image:none!important;list-style:none!important;overflow:visible}.gform_wrapper ul li.gfield{clear:both}.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li{overflow:hidden}.gform_wrapper form ul.gform_fields.left_label li.gfield,.gform_wrapper form ul.gform_fields.right_label li.gfield,.gform_wrapper ul.gform_fields.left_label li.gfield,.gform_wrapper ul.gform_fields.right_label li.gfield{margin-bottom:14px}.gform_wrapper form ul.left_label li ul.gfield_checkbox li,.gform_wrapper form ul.left_label li ul.gfield_radio li,.gform_wrapper form ul.right_label li ul.gfield_checkbox li,.gform_wrapper form ul.right_label li ul.gfield_radio li,.gform_wrapper ul.left_label li ul.gfield_checkbox li,.gform_wrapper ul.left_label li ul.gfield_radio li,.gform_wrapper ul.right_label li ul.gfield_checkbox li,.gform_wrapper ul.right_label li ul.gfield_radio li{margin-bottom:10px}.gform_wrapper ul li:after,.gform_wrapper ul li:before,.gform_wrapper ul.gform_fields{padding:0;margin:0;overflow:visible}.gform_wrapper select{font-size:inherit;font-family:inherit;letter-spacing:normal}.gform_wrapper select option{padding:2px;display:block}.gform_wrapper .inline{display:inline!important}.gform_wrapper .gform_heading{width:100%;margin-bottom:18px}.gform_wrapper .clear-multi{display:flex}.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_year{display:-moz-inline-stack;display:inline-block}.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_month,.gform_wrapper .gfield_date_year{width:33.333%;flex-direction:row}@media only screen and (min-width:321px){.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_month{max-width:4rem}.gform_wrapper .gfield_date_year,.gform_wrapper .gfield_time_ampm{max-width:calc(4rem + .5rem)}}.gform_wrapper .gfield_date_dropdown_day,.gform_wrapper .gfield_date_dropdown_month,.gform_wrapper .gfield_date_dropdown_year{vertical-align:top;flex-direction:row}.gform_wrapper .gfield_date_dropdown_day,.gform_wrapper .gfield_date_dropdown_month,.gform_wrapper .gfield_date_dropdown_year{margin-right:.5rem}.gform_wrapper .gfield_date_day,.gform_wrapper .gfield_date_month{width:4rem;margin-right:.5rem}.gform_wrapper .gfield_date_day input[type=number],.gform_wrapper .gfield_date_month input[type=number]{width:calc(3rem + 8px)!important}.gform_wrapper .gfield_date_year input[type=number]{width:calc(4rem + 8px)!important}.gform_wrapper .gfield_date_year{width:5rem}.gform_wrapper .gfield_date_day input,.gform_wrapper .gfield_date_month input{width:calc(3rem + 8px)}.gform_wrapper .gfield_date_year input{width:4rem}.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label{width:3rem;text-align:center}.gform_wrapper .field_sublabel_above div.gfield_date_year.ginput_container label,.gform_wrapper .field_sublabel_below div.gfield_date_year.ginput_container label{width:4rem}.gform_wrapper .gfield_time_ampm,.gform_wrapper .gfield_time_hour,.gform_wrapper .gfield_time_minute{width:33.333%;flex-direction:row}@media only screen and (min-width:321px){.gform_wrapper .gfield_time_hour,.gform_wrapper .gfield_time_minute{max-width:4rem}.gform_wrapper .gfield_time_ampm,.gform_wrapper .gfield_time_hour{max-width:calc(4rem + .5rem)}.gform_wrapper .gfield_time_hour{max-width:calc(4rem + .5rem)}}.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container_time span{float:left}.gform_wrapper .gfield_time_hour i{font-style:normal!important;font-family:sans-serif!important;width:10px;text-align:center;float:right;margin-top:9%}.gform_wrapper .gfield_time_minute{margin-right:.5rem}.gform_wrapper .gfield_time_hour{margin-right:.25rem}.gform_wrapper .gfield_time_ampm{vertical-align:top;display:-moz-inline-stack;display:inline-block}.gform_wrapper .gfield_time_ampm select{min-width:calc(2rem + 25px);width:calc(3rem + 25px)}.gform_wrapper .gfield_time_ampm_shim{display:block;font-size:.813em;margin:9px 0 1px 1px}.gform_wrapper .gfield_time_hour input,.gform_wrapper .gfield_time_minute input{width:calc(3rem + 8px)}.gform_wrapper .gfield_time_hour input[type=number],.gform_wrapper .gfield_time_minute input[type=number]{width:calc(3rem + 8px)!important}.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{width:3rem;text-align:center}.gform_wrapper .field_hover{border:1px dashed #2175a9;cursor:pointer}.gform_wrapper .field_selected{background-color:#dfefff;border:1px solid #c2d7ef}.gform_wrapper .field_name_first,.gform_wrapper .field_name_last,.gform_wrapper .field_name_middle{width:49.5%;display:-moz-inline-stack;display:inline-block;vertical-align:top}.gform_wrapper .ginput_complex.ginput_container{overflow:visible;width:100%}.gform_wrapper label.gfield_label,.gform_wrapper legend.gfield_label{font-weight:700;font-size:inherit}.gform_wrapper .top_label .gfield_label,.gform_wrapper legend.gfield_label{display:-moz-inline-stack;display:inline-block;line-height:1.3;clear:both}.gform_wrapper .top_label .gfield_hide_label{display:none}.gform_wrapper .ginput_complex .ginput_left input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_wrapper .ginput_complex .ginput_right input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]),.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]){width:100%}.gform_wrapper .ginput_complex .ginput_right select,.gform_wrapper .ginput_complex select{width:100%}.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label,.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label,.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{display:block;font-size:.813em;letter-spacing:.5pt;white-space:nowrap}.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{display:-moz-inline-stack;display:inline-block;letter-spacing:inherit;vertical-align:middle;cursor:pointer}.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label{margin:9px 0 1px 1px}.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_email label,.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_name label,.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_password label,.gform_wrapper ul.gform_fields:not(.top_label) .field_sublabel_above .ginput_container.ginput_container_time label{margin-top:0}.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label{margin:1px 0 9px 1px}.gform_wrapper .top_label .field_sublabel_above label.gfield_label+.ginput_complex.ginput_container,.gform_wrapper .top_label .field_sublabel_above label.gfield_label+div[class*=gfield_time_].ginput_container{margin-top:0}body .gform_wrapper .top_label div.ginput_container{margin-top:8px}body.gform_wrapper div.clear-multi{display:-moz-inline-stack;display:inline-block}body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,body .gform_wrapper ul li.field_description_below div.ginput_container_radio{margin-top:16px;margin-bottom:0}.gform_wrapper .hidden_label .gfield_label{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.gfield.left_label,.gfield.right_label{padding-top:10px}.gform_wrapper li.hidden_label input{margin-top:12px}.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text],.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select{margin-bottom:12px}.gform_wrapper .screen-reader-text,.gform_wrapper label.hidden_sub_label{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.gform_wrapper input.large,.gform_wrapper input.medium,.gform_wrapper input.small,.gform_wrapper select.large,.gform_wrapper select.medium,.gform_wrapper select.small{width:100%}.gform_wrapper input.datepicker_with_icon.large,.gform_wrapper input.datepicker_with_icon.medium,.gform_wrapper input.datepicker_with_icon.small{width:calc(100% - 24px)}.gform_wrapper .gfield_error input.large,.gform_wrapper .gfield_error input.medium,.gform_wrapper .gfield_error input.small,.gform_wrapper .gfield_error select.large,.gform_wrapper .gfield_error select.medium,.gform_wrapper .gfield_error select.small{width:100%}.gform_wrapper .gfield_error input.datepicker_with_icon.large,.gform_wrapper .gfield_error input.datepicker_with_icon.medium,.gform_wrapper .gfield_error input.datepicker_with_icon.small{width:calc(100% - 32px)}.gform_wrapper textarea.small{height:80px;width:100%}.gform_wrapper textarea.medium{height:120px;width:100%}.gform_wrapper textarea.large{height:160px;width:100%}.gform_wrapper h2.gsection_title{margin:0!important;padding:0!important;letter-spacing:normal!important}.gform_wrapper .gsection .gfield_label,.gform_wrapper h2.gsection_title,.gform_wrapper h3.gform_title{font-weight:700;font-size:1.25em}.gform_wrapper h3.gform_title{letter-spacing:normal!important;margin:10px 0 6px 0}.gform_wrapper li.gfield.field_description_below+li.gsection{margin-top:24px!important}.gform_wrapper span.gform_description{font-weight:400;display:block;width:calc(100% - 16px);margin-bottom:16px}.gform_wrapper .gsection{border-bottom:1px solid #ccc;padding:0 16px 8px 0;margin:28px 0 28px 0;clear:both}.gform_wrapper ul.gfield_checkbox li input[type=checkbox],.gform_wrapper ul.gfield_radio li input[type=radio]{width:auto!important}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{position:relative}.gform_wrapper ul.gfield_checkbox,.gform_wrapper ul.gfield_radio{margin:6px 0;padding:0}.gform_wrapper .gfield_checkbox li label,.gform_wrapper .gfield_radio li label{display:-moz-inline-stack;display:inline-block;padding:0;width:auto;line-height:1.5;font-size:.875em;vertical-align:middle;max-width:85%;white-space:normal}.gform_wrapper .gfield_checkbox li label{margin:0}.gform_wrapper .gfield_radio li label{margin:2px 0 0 4px}.gform_wrapper .gfield_checkbox li input,.gform_wrapper .gfield_checkbox li input[type=checkbox],.gform_wrapper .gfield_radio li input[type=radio]{display:-moz-inline-stack;display:inline-block;vertical-align:middle;margin-left:1px}.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description,.gform_wrapper .instruction{font-size:.813em;line-height:inherit;clear:both;font-family:inherit;letter-spacing:normal}.gform_wrapper .description,.gform_wrapper .gfield_description,.gform_wrapper .gsection_description{padding:0 16px 0 0}.gform_wrapper .field_description_below .gfield_description{padding-top:16px}.gform_wrapper .field_sublabel_above .description,.gform_wrapper .field_sublabel_above .gfield_description,.gform_wrapper .field_sublabel_above .gsection_description{margin-top:9px}.gform_wrapper .top_label .gsection_description{width:100%;margin-bottom:9px}.gform_wrapper .gfield_description{width:100%}.gform_wrapper .description_above .gfield_description{padding:0 0 10px 0}.gfield_date_year+.gfield_description{padding:0}.gform_wrapper .field_description_below .gfield_consent_description,.gform_wrapper .gfield_consent_description{width:100%;max-height:240px;overflow-y:scroll;border:1px solid #ddd;margin-top:12px;padding:6px 8px;font-size:.688em}.gform_wrapper .gfield_required{color:#790000;margin-left:4px}.gform_wrapper li.gfield.gfield_error,.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background-color:rgba(255,223,224,.25);margin-bottom:6px!important;border-top:1px solid #c89797;border-bottom:1px solid #c89797;padding-bottom:6px;padding-top:8px;box-sizing:border-box}.gform_wrapper li.gfield.gfield_creditcard_warning{padding:16px 16px 14px 16px;border-top:2px solid #790000;border-bottom:4px solid #790000;background-color:rgba(255,223,224,.25);width:calc(100% - 16px)}.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning{padding:16px 16px 14px 16px}.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message{font-size:.875em;font-weight:700;font-family:inherit;min-height:25px;color:#790000;max-width:100%;position:relative}.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span{display:block;padding:0 0 14px 24px;margin-bottom:16px;line-height:1.5;letter-spacing:.1pt;border-bottom:1px solid #790000;text-transform:uppercase;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSItMTA2NyAyODY1IDI0IDMyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC0xMDY3IDI4NjUgMjQgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQoJLnN0MHtmaWxsOiM3OTAwMDA7fQ0KPC9zdHlsZT4NCjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMTA1MywyODY1Yy01LjUsMC0xMCw0LjUtMTAsMTBoNGMwLTMuMywyLjctNiw2LTZjMy4zLDAsNiwyLjcsNiw2djJoLTIwdjE0YzAsMy4zLDIuNyw2LDYsNmgxMg0KCWMzLjMsMCw2LTIuNyw2LTZ2LTE2Qy0xMDQzLDI4NjkuNS0xMDQ3LjUsMjg2NS0xMDUzLDI4NjV6IE0tMTA0OSwyODkzaC0xMmMtMS4xLDAtMi0wLjktMi0ydi0xMGgxNnYxMA0KCUMtMTA0NywyODkyLjEtMTA0Ny45LDI4OTMtMTA0OSwyODkzeiBNLTEwNTMsMjg4N2MwLDEuMS0wLjksMi0yLDJzLTItMC45LTItMmMwLTEuMSwwLjktMiwyLTJTLTEwNTMsMjg4NS45LTEwNTMsMjg4N3oiLz4NCjwvc3ZnPg0K);background-size:1em auto;background-repeat:no-repeat;background-position:left center}.gform_wrapper li.gfield.gfield_error.gfield_creditcard_warning div.gfield_creditcard_warning_message{padding:16px 16px 14px 16px}li.gfield+li.gfield.gfield_creditcard_warning{margin-top:16px!important}.gform_wrapper .top_label .gfield_error{width:calc(100% - 2px)}.gform_wrapper .top_label .gfield_error input.large,.gform_wrapper .top_label .gfield_error select.large,.gform_wrapper .top_label .gfield_error textarea.textarea{width:100%}.gform_wrapper .left_label .gfield_error input.large,.gform_wrapper .left_label .gfield_error select.large,.gform_wrapper .left_label .gfield_error textarea.textarea,.gform_wrapper .right_label .gfield_error input.large,.gform_wrapper .right_label .gfield_error select.large,.gform_wrapper .right_label .gfield_error textarea.textarea{width:70%}.gform_wrapper .gfield_error .gfield_label{color:#790000}.gform_wrapper li.gfield.gfield_error.gfield_contains_required{padding-right:0}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_ampm.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_time_minute.ginput_container{margin-left:0}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{max-width:100%;padding-right:16px}.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:12px}.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label{position:relative;top:12px}.gform_wrapper div.validation_error{color:#790000;font-size:1em;font-weight:700;margin-bottom:25px;border-top:2px solid #790000;border-bottom:2px solid #790000;padding:16px 0 16px 0;clear:both;width:100%;text-align:center}.gform_wrapper ol.validation_list{clear:both;width:100%;margin-bottom:25px;color:#790000}.gform_wrapper ol.validation_list li{list-style-type:decimal!important}.gform_wrapper ol.validation_list li a{color:#790000}.gform_wrapper ol.validation_list:after{content:""}.gform_wrapper div#error{margin-bottom:25px}.gform_wrapper table.gfield_list tbody tr td.gfield_list_icons{vertical-align:middle!important}.gform_wrapper li.gfield fieldset{margin:0;padding:0;display:block;position:relative;width:100%}.gform_wrapper li.gfield fieldset>*{width:auto}.gform_wrapper li.gfield fieldset legend.gfield_label{width:100%;line-height:32px}div.gf_page_steps+div.validation_error{margin-top:16px}.gform_wrapper div.gfield_description.validation_error{color:#790000;font-weight:700;font-size:.875em;line-height:1.2;margin-bottom:16px}.gform_wrapper .validation_message{color:#790000;font-weight:700;letter-spacing:normal}.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper li.gfield_error textarea{border:1px solid #790000}.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,.gform_wrapper li.gfield_error ul.gfield_checkbox,.gform_wrapper li.gfield_error ul.gfield_radio{color:#790000}.gform_wrapper .gform_footer{padding:16px 0 10px 0;margin:16px 0 0 0;clear:both;width:100%}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{font-size:1em;width:100%;margin:0 0 16px 0}.gform_wrapper .gform_footer a.gform_save_link,.gform_wrapper .gform_page_footer a.gform_save_link{font-size:1em;display:block;text-align:center}.gform_wrapper .gform_footer input[type=image]{padding:0;width:auto!important;background:0 0!important;border:none!important;margin:0 auto 16px auto!important;display:block;max-width:100%}.gform_wrapper .ginput_complex .ginput_full,.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right{min-height:45px}.gform_wrapper .ginput_complex .ginput_full input[type=email],.gform_wrapper .ginput_complex .ginput_full input[type=number],.gform_wrapper .ginput_complex .ginput_full input[type=password],.gform_wrapper .ginput_complex .ginput_full input[type=tel],.gform_wrapper .ginput_complex .ginput_full input[type=text],.gform_wrapper .ginput_complex .ginput_full input[type=url]{width:100%}.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=email],.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=number],.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=password],.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=tel],.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=text],.gform_wrapper .gfield_error .ginput_complex .ginput_full input[type=url],.gform_wrapper .gfield_error .ginput_complex .ginput_full select{width:100%}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{margin:0 0 16px 0;line-height:1.2}.gchoice_select_all,.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label,.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{font-weight:700}.gform_wrapper input.datepicker.datepicker_with_icon{margin-right:4px!important;display:-moz-inline-stack;display:inline-block}.gform_wrapper .gf_hidden,.gform_wrapper .gform_hidden,.gform_wrapper input.gform_hidden,.gform_wrapper input[type=hidden]{display:none!important;max-height:1px!important;overflow:hidden}.gform_wrapper .gf_invisible,.gform_wrapper .gfield_visibility_hidden{visibility:hidden;position:absolute;left:-9999px}.gform_wrapper .ginput_full br,.gform_wrapper .ginput_left br,.gform_wrapper .ginput_right br{display:none!important}.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li{padding:0!important}.gform_wrapper ul.gfield_radio li input+input{margin-left:4px}.gform_wrapper ul.gfield_radio li input[value=gf_other_choice]{margin-right:6px;margin-top:4px}.gform_wrapper .gfield_description+.gform_wrapper .gfield_description.validation_message{margin-top:6px}.gform_wrapper .ginput_container.ginput_list+.gfield_description.validation_message{margin-top:0}.gform_wrapper li.gfield_html{max-width:100%}.gform_wrapper .gfield_html.gfield_no_follows_desc{margin-top:10px}body .gform_wrapper ul li.gfield.gfield_html img{max-width:100%!important}.gform_wrapper .gform_ajax_spinner{padding-left:10px}.gform_validation_container,.gform_wrapper .gform_validation_container,body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,body .gform_wrapper li.gform_validation_container,body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container{display:none!important;position:absolute!important;left:-9000px}.gform_wrapper .gfield_captcha_input_container{padding-top:3px}.gform_wrapper .simple_captcha_small input{width:64px}.gform_wrapper .simple_captcha_medium input{width:96px}.gform_wrapper .simple_captcha_large input{width:128px}.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,.gform_wrapper .left_label .simple_captcha_large,.gform_wrapper .left_label .simple_captcha_medium,.gform_wrapper .right_label .simple_captcha_large,.gform_wrapper .right_label .simple_captcha_medium,.gform_wrapper .right_label .simple_captcha_small{margin-left:32%}.gform_wrapper .gfield_captcha_container img.gfield_captcha{border:none!important;background:0 0!important;float:none!important;margin:0!important;padding:0!important}.gform_wrapper .math_small input{width:70px}.gform_wrapper .math_medium input{width:510px}.gform_wrapper .math_large input{width:612px}.gform_wrapper .left_label .math_large,.gform_wrapper .left_label .math_medium,.gform_wrapper .left_label .math_small,.gform_wrapper .right_label .math_large,.gform_wrapper .right_label .math_medium,.gform_wrapper .right_label .math_small{margin-left:32%}.gform_wrapper div.charleft{font-size:.688em;margin-top:4px;color:#767676;width:92%!important;white-space:nowrap!important}.gform_wrapper div.charleft[style]{width:92%!important}.gform_wrapper .left_label div.charleft,.gform_wrapper .right_label div.charleft{margin-left:32%}.gform_wrapper div.charleft.ginput_counter_tinymce{border:1px solid #eee;border-width:1px 0 0;padding:4px 9px;width:100%!important}.gform_wrapper div.charleft.warningTextareaInfo{color:#767676}.gform_wrapper div.charleft.ginput_counter_error{color:red}.gform_wrapper li.gf_hide_charleft div.charleft{display:none!important}.gf_submission_limit_message{color:#790000;font-size:1.375em}.gform_wrapper .ginput_price{-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}.gform_wrapper span.ginput_total{color:#060;font-size:inherit}.gform_wrapper .top_label span.ginput_total{margin:8px 0}.gform_wrapper span.ginput_product_price_label{margin-right:2px}.gform_wrapper span.ginput_product_price{color:#900}.gform_wrapper span.ginput_quantity_label{margin-left:10px;margin-right:2px}.gform_wrapper input.ginput_quantity[type=text]{width:3rem}.gform_wrapper input.ginput_quantity[type=number]{width:4rem}.gform_wrapper .gform_page_footer{margin:14px 0;width:100%;border-top:1px dotted #ccc;padding:16px 0 0 0;clear:both}.gform_wrapper .gform_page_footer.left_label,.gform_wrapper .gform_page_footer.right_label{padding:16px 0 0 29%}.gform_wrapper .gform_page_footer .button.gform_next_button,.gform_wrapper .gform_page_footer .button.gform_previous_button{display:-moz-inline-stack;display:inline-block}.gform_wrapper .gform_page_footer .button.gform_previous_button{margin-bottom:8px}.gform_wrapper .gf_progressbar_wrapper{clear:both;width:100%;margin:0 0 16px 0;padding:0 0 16px 0}.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title{font-size:.813em;line-height:1!important;margin:0 0 8px 12px!important;padding:0!important;clear:both;-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}.gform_wrapper .gf_progressbar{padding:10px;position:relative;background-color:rgba(0,0,0,.1);-moz-border-radius:25px;-webkit-border-radius:25px;border-radius:25px;-webkit-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 0 1px 1px rgba(0,0,0,.05);width:100%}.gform_wrapper .gf_progressbar_percentage{height:24px;text-align:right;font-family:helvetica,arial,sans-serif;font-size:.813em!important;text-shadow:0 1px 1px rgba(0,0,0,.5);border-top-right-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:20px;border-bottom-left-radius:20px;z-index:999;vertical-align:middle;background:repeating-linear-gradient(-45deg,rgba(0,0,0,0),rgba(0,0,0,0) 10px,rgba(0,0,0,.1) 10px,rgba(0,0,0,.1) 20px),linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.3))}.gform_wrapper .gf_progressbar:after{content:"";display:block;width:100%;z-index:990;height:24px;margin-top:-24px;background-color:rgba(0,0,0,.1);border-top-right-radius:20px;border-bottom-right-radius:20px;border-top-left-radius:20px;border-bottom-left-radius:20px;-webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 0 2px 2px rgba(0,0,0,.05);box-shadow:inset 0 0 2px 2px rgba(0,0,0,.05)}.gform_wrapper .gf_progressbar_percentage.percentbar_100{border-top-right-radius:20px;border-bottom-right-radius:20px}.gform_wrapper .gf_progressbar_percentage span{display:block;width:auto;float:right;margin-right:5px;margin-left:5px;line-height:1.8}.gform_wrapper .gf_progressbar_percentage.percentbar_0 span{color:#959595;text-shadow:none;float:none!important;margin-left:12px;word-wrap:normal}.gform_wrapper .percentbar_blue{background-color:#036493;color:#fff}.gform_wrapper .percentbar_gray{background-color:#7c7c7c;color:#fff}.gform_wrapper .percentbar_green{background-color:#88b831;color:#fff}.gform_wrapper .percentbar_orange{background-color:#ff7120;color:#fff}.gform_wrapper .percentbar_red{background-color:#ff2a1a;color:#fff}.gform_wrapper .gf_page_steps{width:100%;margin:0 0 8px 0;padding:0 0 4px 0;border-bottom:1px dotted #ccc}.gform_wrapper .gf_step{width:100%;margin:24px 24px 24px 0;font-size:.875em;height:14px;line-height:1.25!important;-moz-opacity:.2;-khtml-opacity:.2;opacity:.2;font-family:inherit}.gform_wrapper .gf_step span.gf_step_number{font-size:1.25em;font-family:arial,sans-serif;margin-right:4px}.gform_wrapper .gf_step span.gf_step_label,.gform_wrapper .gf_step span.gf_step_number{display:-moz-inline-stack;display:inline-block;vertical-align:middle}.gform_wrapper .gf_step.gf_step_active{-moz-opacity:1;-khtml-opacity:1;opacity:1}.gform_wrapper .gf_step_clear{display:block;clear:both;height:1px;overflow:hidden}.gform_wrapper .gfield_password_strength{border:1px solid #ddd;margin-top:18px;margin-bottom:18px;line-height:1.8;padding:10px 5px;text-align:center;background-color:#eee;border-bottom:3px solid #ddd}.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength{margin-right:16px}.gform_wrapper ul.left_label li.gfield .gfield_password_strength,.gform_wrapper ul.right_label li.gfield .gfield_password_strength{margin-top:18px;margin-bottom:18px;width:100%}.gform_wrapper .gfield_password_strength.bad{background-color:#ffb78c;border-color:#ff853c;border-bottom:3px solid #ff853c}.gform_wrapper .gfield_password_strength.good{background-color:#ffec8b;border-color:#fc0;border-bottom:3px solid #fc0}.gform_wrapper .gfield_password_strength.mismatch,.gform_wrapper .gfield_password_strength.short{background-color:#ffa0a0;border-color:#f04040;border-bottom:3px solid #f04040}.gform_wrapper .gfield_password_strength.strong{background-color:#c3ff88;border-color:#8dff1c;border-bottom:3px solid #8dff1c}.ginput_container_password,.ginput_container_password span{position:relative}.ginput_container_password button{-webkit-appearance:none;appearance:none;background:0 0;border:none;padding:5px 0;position:absolute;right:1px;text-align:center;top:1px;width:40px}.ginput_container_password span.ginput_left button{right:9px}.ginput_container_password:not(.ginput_complex) span{display:inline-block;width:100%}.ginput_container_password:not(.ginput_complex) span input{width:100%}.ginput_container_password span.medium{width:calc(50% - 8px)}.ginput_container_password span.small{width:25%}.gform_wrapper table.gfield_list,.gform_wrapper table.gfield_list caption,.gform_wrapper table.gfield_list tbody,.gform_wrapper table.gfield_list td,.gform_wrapper table.gfield_list tfoot,.gform_wrapper table.gfield_list th,.gform_wrapper table.gfield_list thead,.gform_wrapper table.gfield_list tr{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.gform_wrapper table.gfield_list{border-spacing:0;border-collapse:collapse}.gfield_repeater_buttons{padding-top:15px}.gform_wrapper table.gfield_list{table-layout:auto!important}.gform_wrapper table.gfield_list thead th{font-weight:700;text-align:left}.gform_wrapper table.gfield_list colgroup{width:100%;display:block}.gform_wrapper li.gfield.gfield_error table.gfield_list thead th{color:#790000}.gform_wrapper table.gfield_list thead,.gform_wrapper table.gfield_list tr{padding:0;margin:0}.gform_wrapper table.gfield_list td,.gform_wrapper table.gfield_list th{padding:4px 0 4px 0}.gform_wrapper ul.gform_fields:not(.top_label) table.gfield_list th{padding:0 0 4px 0}.gform_wrapper table.gfield_list td+td,.gform_wrapper table.gfield_list th+th{padding:0 0 0 16px}.gform_wrapper .gfield_list{width:100%}.gform_wrapper .gfield_list td.gfield_list_cell input{width:100%}.gfield_icon_disabled{cursor:default!important;-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}.gform_wrapper table.gfield_list tr td.gfield_list_icons{width:48px!important;padding:0 0 0 4px!important;box-sizing:border-box}.gform_wrapper table.gfield_list td.gfield_list_icons img{display:-moz-inline-stack;display:inline-block;vertical-align:middle}.gform_wrapper .gform_card_icon_container{margin:8px 0 6px 0;height:32px}.gform_wrapper div.gform_card_icon{margin-right:4px;text-indent:-9000px;background-image:url(//www.sunkist.com/wp-content/plugins/gravityforms/css/../images/gf-creditcard-icons.svg);background-repeat:no-repeat;width:36px;height:30px;float:left}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa{background-position:0 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa{background-position:0 -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa{background-position:0 -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard{background-position:-36px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard{background-position:-36px -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard{background-position:-36px -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex{background-position:-72px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex{background-position:-72px -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex{background-position:-72px -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover{background-position:-108px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover{background-position:-108px -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover{background-position:-108px -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro{background-position:-144px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro{background-position:-144px -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro{background-position:-144px -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb{background-position:-180px 0}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb{background-position:-180px -32px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb{background-position:-180px -64px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa{background-position:0 -189px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa{background-position:0 -221px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa{background-position:0 -252px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard{background-position:-36px -189px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard{background-position:-36px -221px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard{background-position:-36px -252px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex{background-position:-72px -189px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex{background-position:-72px -221px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex{background-position:-72px -252px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover{background-position:-108px -189px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover{background-position:-108px -221px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover{background-position:-108px -252px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro{background-position:-144px -189px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro{background-position:-144px -221px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro{background-position:-144px -252px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb{background-position:-180px -189px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb{background-position:-180px -221px}.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb{background-position:-180px -252px}.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard{float:left;position:relative;top:4px!important}.gform_wrapper .ginput_complex .ginput_cardinfo_right{min-width:85px!important}.gform_wrapper .ginput_complex .ginput_cardinfo_left label,.gform_wrapper .ginput_complex .ginput_cardinfo_right label{white-space:nowrap!important}.gform_wrapper .ginput_complex span.ginput_cardextras{display:block;overflow:hidden}.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container{position:relative;display:block;min-width:160px!important}.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container select{margin-bottom:8px}.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code{max-width:50%!important}.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{width:32px;height:23px;background-image:url(//www.sunkist.com/wp-content/plugins/gravityforms/css/../images/gf-creditcard-icons.svg);background-repeat:no-repeat;background-position:0 -128px;position:relative;top:-1px;left:6px;display:-moz-inline-stack;display:inline-block}.gform_wrapper .gform_fileupload_multifile .gform_drop_area{padding:24px;border:1px dashed #ccc;text-align:center;color:#aaa;margin-bottom:16px;background:rgba(0,0,0,.02);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.gform_wrapper span.gform_drop_instructions{display:block;margin-bottom:8px}.gform_delete{vertical-align:middle;cursor:pointer}.gform_wrapper .copy_values_option_container .copy_values_enabled{width:auto}.gform_wrapper li.field_sublabel_above .ginput_complex input[type=text]{margin-bottom:1px}.gform_wrapper .form_saved_message{margin:1em auto;padding:3em 2em 3em;width:99%;font-size:1em;line-height:1.8;color:#31708f;background-color:#e3f3f3;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.gform_wrapper .form_saved_message form{text-align:center}.form_saved_message p.resume_form_link_wrapper{background-color:#fff;display:inline-block;padding:1em;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;max-width:98%!important;overflow:hidden;-webkit-box-shadow:0 3px 2px 0 rgba(66,103,126,.2);-moz-box-shadow:0 3px 2px 0 rgba(66,103,126,.2);box-shadow:0 3px 2px 0 rgba(66,103,126,.2)}.form_saved_message a.resume_form_link{word-wrap:break-word;text-decoration:none;color:#2f637e}.form_saved_message .form_saved_message_emailform{margin:1em 0 0 0}.form_saved_message label.form_saved_label{position:absolute;left:-9000px}div.form_saved_message div.form_saved_message_emailform form input[type=text]{margin-bottom:.25em}div.form_saved_message div.form_saved_message_emailform form input{margin:.75em auto 0 auto;display:inline-block}div.form_saved_message div.form_saved_message_emailform form input[type=email]{padding:calc(.75em - 1px)!important;width:24em;max-width:98%!important;font-size:1em;background-color:#fff;border:1px solid #91afc7;color:#424242;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-appearance:none;-moz-appearance:none;-webkit-box-shadow:inset 0 0 5px 0 #eee;-moz-box-shadow:inset 0 0 5px 0 #eee;box-shadow:inset 0 0 5px 0 #eee}div.form_saved_message div.form_saved_message_emailform form input[type=submit]{padding:.75em 1em;font-size:1em;line-height:1;background-color:#91afc7;border:1px solid #91afc7;color:#fff;text-transform:uppercase;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-appearance:none;-moz-appearance:none}@media only screen and (max-width:640px){div.form_saved_message div.form_saved_message_emailform form input[type=email],div.form_saved_message div.form_saved_message_emailform form input[type=submit]{display:block;width:98%}}.form_saved_message .form_saved_message_emailform .validation_message{color:#790000;font-weight:700;padding:2em}.form_saved_message_sent{margin:1em auto;padding:3em 2em;width:99%;font-size:1em;background-color:#e9ffd9;color:#3c763d;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;box-sizing:border-box}.form_saved_message_sent .saved_message_email,.form_saved_message_sent .saved_message_success{font-weight:700;display:block;line-height:2}.form_saved_message_sent .saved_message_email{word-wrap:break-word;text-decoration:underline}body #content .entry-content .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area,body .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container #recaptcha_widget_div #recaptcha_area .recaptchatable tbody tr td .recaptcha_input_area{line-height:1!important}body .gform_wrapper img.ui-datepicker-trigger{width:17px!important;height:16px!important;display:-moz-inline-stack;display:inline-block}body .gform_wrapper img.add_list_item,body .gform_wrapper img.delete_list_item{display:-moz-inline-stack;display:inline-block;margin-top:-2px}.gform_wrapper ul li.gfield.field_sublabel_above.field_description_below+li.gfield{margin-top:16px}.gform_wrapper li.gfield ul.gfield_radio li input[type=radio]+input[type=text]{width:45.25%}.gform_wrapper table.recaptchatable{table-layout:auto}.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_container_captcha{margin-left:29%}.gfield .wp-editor-container{border:1px solid #ddd}.gfield .wp-switch-editor{border-color:#ddd}.gfield .html-active .switch-html,.gfield .tmce-active .switch-tmce{border-bottom-color:#f5f5f5}.gfield .mce-edit-area iframe{width:99.9%!important;margin:0!important}body .gform_wrapper ul li.gfield{margin-top:16px;padding-top:0}body .gform_wrapper ul.gfields li.gfield label.gfield_label{margin-bottom:0!important;padding-bottom:0!important}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{line-height:inherit}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li{list-style-type:disc!important;margin:0 0 8px 0;overflow:visible;padding-left:0}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul{list-style-type:disc!important;margin:16px 0 16px 28px!important;padding-left:0}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li{list-style-type:decimal!important;overflow:visible;margin:0 0 8px 0;padding-left:0}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol{list-style-type:decimal!important;margin:16px 0 18px 32px;padding-left:0}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li{list-style-type:disc!important;padding-left:0}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul{margin:16px 0 16px 16px}body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li{margin:0 0 8px}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl{margin:0 0 18px 0;padding-left:0}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt{font-weight:700}body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd{margin:0 0 16px 18px}.gform_wrapper span.gf_clear_span{display:block;height:1px;overflow:hidden;width:100%;float:none;clear:both;margin-top:-1px}.gform_wrapper .chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gform_wrapper .chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.gform_wrapper .chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);display:none}.gform_wrapper .chosen-container.chosen-with-drop .chosen-drop{display:block}.gform_wrapper .chosen-container a{cursor:pointer}.gform_wrapper .chosen-container .chosen-single .group-name,.gform_wrapper .chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.gform_wrapper .chosen-container .chosen-single .group-name:after,.gform_wrapper .chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.gform_wrapper .chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.gform_wrapper .chosen-container-single .chosen-single input[type=text]{cursor:pointer;opacity:0;position:absolute;width:0}.gform_wrapper .chosen-container-single .chosen-default{color:#999}.gform_wrapper .chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.gform_wrapper .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.gform_wrapper .chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(//www.sunkist.com/wp-content/plugins/gravityforms/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.gform_wrapper .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.gform_wrapper .chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.gform_wrapper .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(//www.sunkist.com/wp-content/plugins/gravityforms/css/chosen-sprite.png) no-repeat 0 2px}.gform_wrapper .chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.gform_wrapper .chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(//www.sunkist.com/wp-content/plugins/gravityforms/css/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.gform_wrapper .chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.gform_wrapper .chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;opacity:0;pointer-events:none}.gform_wrapper .chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.gform_wrapper .chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.gform_wrapper .chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.gform_wrapper .chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.gform_wrapper .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.gform_wrapper .chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.gform_wrapper .chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.gform_wrapper .chosen-container .chosen-results li.group-option{padding-left:15px}.gform_wrapper .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.gform_wrapper .chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.gform_wrapper .chosen-container-multi .chosen-choices li{float:left;list-style:none}.gform_wrapper .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(//www.sunkist.com/wp-content/plugins/gravityforms/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.gform_wrapper .chosen-container-multi .chosen-results{margin:0;padding:0}.gform_wrapper .chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.gform_wrapper .chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.gform_wrapper .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.gform_wrapper .chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.gform_wrapper .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.gform_wrapper .chosen-disabled{opacity:.5!important;cursor:default}.gform_wrapper .chosen-disabled .chosen-single{cursor:default}.gform_wrapper .chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.gform_wrapper .chosen-rtl{text-align:right}.gform_wrapper .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.gform_wrapper .chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.gform_wrapper .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.gform_wrapper .chosen-rtl .chosen-single div{right:auto;left:3px}.gform_wrapper .chosen-rtl .chosen-single abbr{right:auto;left:26px}.gform_wrapper .chosen-rtl .chosen-choices li{float:right}.gform_wrapper .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.gform_wrapper .chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.gform_wrapper .chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.gform_wrapper .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.gform_wrapper .chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.gform_wrapper .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.gform_wrapper .chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(//www.sunkist.com/wp-content/plugins/gravityforms/css/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.gform_wrapper .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.gform_wrapper .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.gform_wrapper .chosen-container .chosen-results-scroll-down span,.gform_wrapper .chosen-container .chosen-results-scroll-up span,.gform_wrapper .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.gform_wrapper .chosen-container-single .chosen-search input[type=text],.gform_wrapper .chosen-container-single .chosen-single abbr,.gform_wrapper .chosen-container-single .chosen-single div b,.gform_wrapper .chosen-rtl .chosen-search input[type=text]{background-image:url(//www.sunkist.com/wp-content/plugins/gravityforms/css/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}body .gform_wrapper .chosen-container a.chosen-single{border-radius:inherit}body .gform_wrapper ul.chosen-results li{line-height:inherit}@media only screen and (max-width:641px){.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:2;min-height:2rem}.gform_wrapper textarea{line-height:1.5}.gform_wrapper .chosen-container.chosen-container-single[style]{width:100%!important}.gform_wrapper .chosen-container-single .chosen-single{height:40px;line-height:2.8}.gform_wrapper .chosen-container-single .chosen-single div b{position:relative;top:10px}.gform_wrapper div.chosen-container.chosen-container-multi[style]{width:100%!important}.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice,.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-field{width:100%;line-height:inherit;float:none}.gform_wrapper .chosen-container.chosen-container-multi ul.chosen-choices li.search-choice span{margin-bottom:0}.gform_wrapper .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{top:calc(50% - 6px)}.gform_wrapper .ginput_container span:not(.ginput_price){margin-bottom:8px;display:block}.gform_wrapper li.field_sublabel_below .ginput_complex{margin-top:12px!important}.gform_wrapper ul.gfield_checkbox li label,.gform_wrapper ul.gfield_radio li label{width:85%;cursor:pointer}}@media only screen and (max-width:761px),(min-device-width:768px) and (max-device-width:1023px){.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:32px}.gform_wrapper table.gfield_list{border:0}.gform_wrapper table.gfield_list thead{position:absolute;top:-9999px;left:-9999px}.gform_wrapper table.gfield_list tr{margin-bottom:10px;display:block;background:#fff;position:relative;border:1px solid #ccc;border-top:2px solid #ccc;border-bottom:4px solid #ccc}.gform_wrapper table.gfield_list td{display:block;margin-left:8px;margin-right:8px}.gform_wrapper table.gfield_list td.gfield_list_icons{border-bottom:0;margin:16px 0 0 0!important}.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before,.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after{content:attr(data-label);font-size:.875em;letter-spacing:.5pt;white-space:nowrap;display:block;clear:both}.gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td:before{margin:8px 0 3px 8px}.gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td:after{margin:3px 0 8px 8px}.gform_wrapper table.gfield_list td+td,.gform_wrapper table.gfield_list th+th{padding:4px 0 0 0}.gform_wrapper table.gfield_list tr.gfield_list_row_even,.gform_wrapper table.gfield_list tr.gfield_list_row_odd{margin:16px 0}.gform_wrapper table.gfield_list tr.gfield_list_row_odd:first-child{padding-top:12px}.gform_wrapper table.gfield_list tr{padding-top:12px}.gform_wrapper table.gfield_list tr td.gfield_list_icons{width:100%!important;padding:0 4px 4px 4px!important;background-color:#eee}.gform_wrapper table.gfield_list tr td.gfield_list_icons img.add_list_item{margin:12px 0 0 16px!important}.gform_wrapper table.gfield_list tr td.gfield_list_icons img.delete_list_item{margin:12px 0 0 8px!important}.gform_wrapper .gform_footer a.gform_save_link,.gform_wrapper .gform_page_footer a.gform_save_link{margin-left:0}.gform_wrapper .gfield_list td.gfield_list_cell input{width:calc(100% - 16px);margin-left:8px;margin-right:8px}}@media only screen and (min-width:641px){.gform_wrapper .gform_body{width:100%}.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:calc(100% - 16px)!important}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{margin:0 0 8px 0;line-height:1.3}.gform_wrapper .gsection{margin:28px 16px 28px 0}.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label{float:left;width:29%;padding-right:16px;margin-bottom:16px}.gform_wrapper .right_label .gfield_label{text-align:right}.gform_wrapper .left_label .gfield_description,.gform_wrapper .right_label .gfield_description{width:70%}.gform_wrapper form ul.left_label li ul.gfield_checkbox li,.gform_wrapper form ul.left_label li ul.gfield_radio li,.gform_wrapper form ul.right_label li ul.gfield_checkbox li,.gform_wrapper form ul.right_label li ul.gfield_radio li,.gform_wrapper ul.left_label li ul.gfield_checkbox li,.gform_wrapper ul.left_label li ul.gfield_radio li,.gform_wrapper ul.right_label li ul.gfield_checkbox li,.gform_wrapper ul.right_label li ul.gfield_radio li{margin-bottom:10px}.gform_wrapper .left_label .gfield_description,.gform_wrapper .left_label .instruction,.gform_wrapper .right_label .gfield_description,.gform_wrapper .right_label .instruction{margin-left:29%}.gform_wrapper ul.gform_fields:not(.top_label) .gsection .gsection_description{margin-left:0;padding-top:4px;padding-left:0;line-height:1.5}.gform_wrapper form ul.gform_fields:not(.top_label) li.gfield_html_formatted{margin-left:29%!important;width:70%}.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_checkbox,.gform_wrapper ul.gform_fields:not(.top_label) ul.gfield_radio{overflow:hidden}.gform_wrapper .left_label div.ginput_complex,.gform_wrapper .right_label div.ginput_complex{width:70%;margin-left:29%}.gform_wrapper .left_label input.small,.gform_wrapper .left_label select.small,.gform_wrapper .right_label input.small,.gform_wrapper .right_label select.small{width:15%}.gform_wrapper .left_label input.medium,.gform_wrapper .left_label select.medium,.gform_wrapper .right_label input.medium,.gform_wrapper .right_label select.medium{width:calc(35% - 8px)}.gform_wrapper .left_label input.large,.gform_wrapper .left_label select.large,.gform_wrapper .right_label input.large,.gform_wrapper .right_label select.large{width:70%}.gform_wrapper .left_label textarea.large,.gform_wrapper .left_label textarea.medium,.gform_wrapper .left_label textarea.small,.gform_wrapper .right_label textarea.large,.gform_wrapper .right_label textarea.medium,.gform_wrapper .right_label textarea.small{width:70%}.gform_wrapper ul.gform_fields:not(.top_label) .ginput_list{width:70%;margin-left:29%!important}.gform_wrapper .top_label .gfield_list{width:100%}.gform_wrapper .left_label .gf_list_one_column,.gform_wrapper .right_label .gf_list_one_column{width:45%}.gform_wrapper .top_label .gf_list_one_column{width:46%}.gform_wrapper .left_label li.hidden_label input,.gform_wrapper .right_label li.hidden_label input{margin-left:3.7%}.gform_wrapper .left_label li.gfield .gfield_password_strength,.gform_wrapper .right_label li.gfield .gfield_password_strength{margin-left:29%}.gform_wrapper .top_label input.small,.gform_wrapper .top_label select.small{width:25%}.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:calc(50% - 8px)}.gform_wrapper.gform_validation_error .top_label input.medium,.gform_wrapper.gform_validation_error .top_label select.medium{width:50%}.gform_wrapper .hidden_label input.large,.gform_wrapper .hidden_label select.large,.gform_wrapper .top_label input.large,.gform_wrapper .top_label select.large{width:100%}.gform_wrapper .top_label input.large.datepicker,.gform_wrapper .top_label input.medium.datepicker,.gform_wrapper .top_label input.small.datepicker{width:auto}.gform_wrapper textarea.small{height:80px;width:100%}.gform_wrapper textarea.medium{height:160px;width:100%}.gform_wrapper textarea.large{height:320px;width:100%}.gform_wrapper .ginput_complex .ginput_left,.gform_wrapper .ginput_complex .ginput_right{width:50%;display:-moz-inline-stack;display:inline-block;vertical-align:top;margin:0 -4px 0 0}.gform_wrapper .ginput_container_password .ginput_right{padding-left:8px}.gform_wrapper .gfield_error .ginput_complex .ginput_left,.gform_wrapper .gfield_error .ginput_complex .ginput_right{width:50%}.gform_wrapper .ginput_complex .ginput_cardinfo_left,.gform_wrapper .ginput_complex .ginput_cardinfo_right{min-height:43px;position:relative;float:left}.gform_wrapper .ginput_complex .ginput_cardinfo_left{width:50%}.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year{width:47%!important;display:-moz-inline-stack;display:inline-block}.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month{margin-right:4px}.gform_wrapper .gf_step{width:auto;display:-moz-inline-stack;display:inline-block;margin:16px 32px 16px 0}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=image],.gform_wrapper .gform_footer input[type=submit]{display:-moz-inline-stack;display:inline-block}.gform_wrapper .gform_footer input[type=image]{vertical-align:middle}.gform_wrapper .gform_footer a.gform_save_link,.gform_wrapper .gform_page_footer a.gform_save_link{font-size:1em;margin-left:16px;display:-moz-inline-stack;display:inline-block}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type=submit]{font-size:1em;width:auto;margin:0 16px 0 0}.gform_wrapper ul.gform_fields li.gfield{padding-right:16px}.gform_wrapper .ginput_complex .ginput_left{padding-right:8px}.gform_wrapper .left_label .ginput_complex.ginput_container_address:after{content:"";display:block}.gform_wrapper .ginput_complex.ginput_container_address .ginput_left{margin-right:8px}.gform_wrapper .ginput_complex.ginput_container_address .ginput_right{margin-right:-8px;padding-right:8px}.gform_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right{padding-right:8px!important;margin-right:8px}.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{padding-right:8px!important;margin-right:-8px}.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left.address_zip{margin-right:8px}.gform_wrapper .gfield_error .ginput_container{padding-right:0}.gform_wrapper ul.top_label li.gfield.gfield_error.gfield_contains_required .gfield_password_strength{margin:18px 0 18px 0}.gform_wrapper .gform_footer:not(.top_label){padding:16px 0 10px 0;margin-left:29%;width:70%}.top_label div.ginput_complex.ginput_container.gf_name_has_1,.top_label div.ginput_complex.ginput_container.gf_name_has_2,.top_label div.ginput_complex.ginput_container.gf_name_has_3{width:calc(100% + 15px)}.top_label div.ginput_complex.ginput_container.gf_name_has_4{width:calc(100% + 13px)}.top_label div.ginput_complex.ginput_container.gf_name_has_5{width:calc(100% + 14px)}ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_1,ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_2,ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_3{width:calc(70% + 15px);margin-left:29%}ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1,ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2,ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3{width:calc(70% + 24px)}ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_4{width:calc(70% + 13px);margin-left:29%}ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.gf_name_has_5{width:calc(70% + 14px);margin-left:29%}div.ginput_container_name span{display:-moz-inline-stack;display:inline-block;vertical-align:top;padding-right:16px;margin-right:-4px}div.ginput_complex.ginput_container.gf_name_has_1 span{width:100%}div.ginput_complex.ginput_container.gf_name_has_2 span{width:50%}div.ginput_complex.ginput_container.gf_name_has_3 span{width:33.3%}div.ginput_complex.ginput_container.gf_name_has_4 span{width:25%}div.ginput_complex.ginput_container.gf_name_has_5 span{width:19.95%}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_1 span{width:99.75%!important}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_2 span{width:49.75%!important}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_3 span{width:33%!important}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_4 span{width:24.75%!important}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.gf_name_has_5 span{width:19.75%!important}html div.ginput_complex.ginput_container.gf_name_has_2 span:first-child,html div.ginput_complex.ginput_container.gf_name_has_3 span:first-child,html div.ginput_complex.ginput_container.gf_name_has_4 span:first-child,html div.ginput_complex.ginput_container.gf_name_has_5 span:first-child{margin-left:0!important}.gform_wrapper .top_label .ginput_complex.ginput_container.ginput_container_email{width:calc(100% + 15px)}.gform_wrapper ul.gform_fields:not(.top_label) div.ginput_complex.ginput_container.ginput_container_email{width:calc(70% + 16px);margin-left:29%}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error div.ginput_complex.ginput_container.ginput_container_email{width:calc(70% + 17px)}li.gfield.gfield_error .gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gfield_error .ginput_complex.ginput_container.ginput_container_email{width:calc(70% + 8px)!important}.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_left,.gform_wrapper .ginput_complex.ginput_container.ginput_container_email .ginput_right{padding-right:16px}.gform_wrapper ul.left_label li.gfield .gfield_password_strength,.gform_wrapper ul.right_label li.gfield .gfield_password_strength{width:70%}.gform_wrapper .ginput_complex span.ginput_left+input.gform_hidden+span.ginput_left{padding-right:0}.gform_wrapper .ginput_complex span.ginput_left.address_country{margin-right:0}html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .clear-multi,html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description,html:not([dir=rtl]) .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date){width:70%;margin-left:29%}.gform_wrapper .gf_progressbar{width:calc(100% - 16px)}.gform_wrapper ul.gform_fields:not(.top_label) .gform_fileupload_multifile .gform_drop_area{margin-left:29%;width:70%}body .gform_wrapper span.ginput_left.address_city+input.gform_hidden+span.ginput_left.address_country{width:calc(50% - 8px);margin-right:0}.gform_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_recaptcha{margin-left:29%!important}.gform_wrapper .gform_page_footer .button.gform_previous_button{margin-bottom:0}.gform_wrapper .gform_page_footer .button.gform_button,.gform_wrapper .gform_page_footer .button.gform_next_button{margin-right:10px}body .gform_wrapper select.medium.gfield_select+div.chosen-container-multi[style],body .gform_wrapper select.medium.gfield_select+div.chosen-container-single[style]{width:calc(50% - 8px)!important}body .gform_wrapper select.large.gfield_select+div.chosen-container-multi[style],body .gform_wrapper select.large.gfield_select+div.chosen-container-single[style]{width:100%!important}body .gform_wrapper select.small.gfield_select+div.chosen-container-multi[style],body .gform_wrapper select.small.gfield_select+div.chosen-container-single[style]{width:25%!important}}.gfield_repeater_cell>.gfield_repeater_wrapper{border-left:8px solid rgba(54,86,102,.1);background-color:rgba(1,1,1,.02);padding:10px 20px;border-radius:8px;border-bottom:1px solid #eee}.gfield_repeater_wrapper input{border:1px solid #c5c6c5;border-radius:4px}.gfield_repeater_wrapper .gfield_repeater_wrapper{margin-top:10px}.gfield_repeater_buttons .add_repeater_item_text,.gfield_repeater_buttons .remove_repeater_item_text{min-width:100px;height:30px;background:rgba(242,242,242,.5);transition:all .3s cubic-bezier(.67,.17,.4,.83);font-size:12px;color:#757575;border-radius:20px;margin-right:10px;margin-bottom:5px;border:1px solid rgba(117,117,117,.4);font-weight:400}.gfield_repeater_buttons .add_repeater_item_plus,.gfield_repeater_buttons .remove_repeater_item_minus{width:22px;height:22px;background:rgba(242,242,242,.5);transition:all .3s cubic-bezier(.67,.17,.4,.83);font-size:16px;color:#757575;border-radius:50%;margin:10px 5px 0 5px;border:1px solid rgba(117,117,117,.4);font-weight:700;padding:0;padding-bottom:5px}.gfield_repeater_buttons button.gfield_icon_disabled{cursor:default;-moz-opacity:.3;-khtml-opacity:.3;opacity:.3}.gfield_repeater_buttons button.gfield_icon_disabled:hover{background:rgba(242,242,242,.5);color:#757575;border:1px solid rgba(117,117,117,.4)}.gfield_repeater_buttons button:hover{background:#fafafa;color:#374750;border:1px solid #757575}.gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child){border-bottom:2px solid #e0e0e6;padding-bottom:20px}.gfield_repeater_cell>.gfield_repeater_wrapper{border-left:8px solid #f1f1f1;box-shadow:0 1px 1px 0 rgba(0,0,0,.06),0 2px 1px -1px rgba(0,0,0,.06),0 1px 5px 0 rgba(0,0,0,.06)}.gfield_repeater_buttons .add_repeater_item_text:focus,.gfield_repeater_buttons .remove_repeater_item_text:focus{outline:0}.gfield_repeater_item .gfield_repeater_cell .gfield_required{color:#c32121}.gform_wrapper .gfield_repeater_cell label{color:#9b9a9a;font-weight:400;font-size:14px;padding-top:8px}.gfield_repeater_value .gfield_repeater_value .gfield_repeater_cell{padding-bottom:20px;padding-top:0}div .gfield_repeater_cell{margin-top:5px}.gfield_repeater .gfield_repeater_items .gfield_repeater_item:not(:last-child){border-bottom:2px solid #e0e0e6;padding-bottom:20px;margin-bottom:20px;margin-right:10px}.gfield_repeater_value>.gfield_repeater{border-left:8px solid rgba(54,86,102,.1);background-color:rgba(1,1,1,.02);padding:10px 20px;border-radius:8px;border-bottom:1px solid #eee;margin:10px}.gfield_repeater_cell .gfield_repeater_value:not(:first-child){color:rgba(117,117,117,.7);border:1px solid #c5c6c5;border-radius:4px;margin-right:10px;padding-left:10px;background-color:#f0f0f0}.gfield_repeater .gfield_repeater_items,.gfield_repeater_items .gfield_repeater_cell:not(:first-child){padding-top:5px}.gfield_repeater .gfield_label{color:#23282d;font-size:16px;font-weight:600}.gfield_repeater_value .gfield_label{padding-bottom:0}.gfield_repeater_value .gfield_repeater_value .gfield_repeater_item:first-child{padding-bottom:0}
@media only screen and (min-width:641px){.gform_wrapper .top_label li.gfield.gf_inline{vertical-align:top;width:auto!important;margin:0;padding-right:16px;float:none!important;display:-moz-inline-stack;display:inline-block}.gform_wrapper .top_label li.gfield.gf_inline input[type=email].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=email].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=number].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=password].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=tel].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=text].small,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].large,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].medium,.gform_wrapper .top_label li.gfield.gf_inline input[type=url].small{width:100%}.gform_wrapper .top_label li.gfield.gf_inline input[type=text].datepicker.medium{width:96px!important}.gform_wrapper .top_label li.gfield.gf_inline select{width:100%}.gform_wrapper .top_label li.gfield.gf_inline textarea{width:100%}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour input[type=text],.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute input[type=text]{width:70%!important}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_day,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_month,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_date_year,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_hour,.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_minute{width:50px}.gform_wrapper .top_label li.gfield.gf_inline div.gfield_time_ampm{width:auto}.gform_wrapper li.gf_inline div.ginput_container{white-space:nowrap!important}.gform_wrapper li.gf_inline div.ginput_container.ginput_container_date label{display:block!important}.gform_wrapper li.gfield.gfield_error.gf_inline{margin-right:16px;padding-right:0}.gform_wrapper .top_label li.gfield.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half{display:-moz-inline-stack;display:inline-block;vertical-align:top;width:50%;padding-right:16px;float:none}.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container),.gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container){width:100%!important;margin:8px 0 0 0;padding-left:0;padding-right:0}.gform_wrapper .top_label li.gfield.gf_left_half:before{content:"";display:block;clear:both}.gform_wrapper .top_label li.gfield.gf_right_half:after{content:"";display:table;clear:both}.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half{max-width:calc(50% - 16px);padding-right:0}.gform_wrapper .top_label li.gfield.gfield_error.gf_left_half{margin-right:16px}.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_half div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_half div:not(.ginput_container_date) select.medium{width:100%}.gform_wrapper .top_label li.gfield.gf_left_half textarea,.gform_wrapper .top_label li.gfield.gf_right_half textarea{width:98%}.gform_wrapper .top_label li.gfield.gf_left_half input.small,.gform_wrapper .top_label li.gfield.gf_right_half input.small{width:35%}.gform_wrapper .top_label li.gfield.gf_left_half+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_half+li.gsection{padding:16px 0 8px 0}.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield.gsection.gf_right_half,.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half,.gform_wrapper .top_label li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_right_half{padding:16px 0 8px 0}.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half{padding:0 0 8px 0}.gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half{padding:16px 0 8px 0}.gform_wrapper .top_label li.gfield.gf_left_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_half+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_half+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_half+li.gfield{clear:both}.gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third{display:-moz-inline-stack;display:inline-block;vertical-align:top;float:none}.gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:33.3%}.gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:33.4%}.gform_wrapper .top_label li.gfield.gf_left_third,.gform_wrapper .top_label li.gfield.gf_middle_third,.gform_wrapper .top_label li.gfield.gf_right_third{margin-bottom:8px}.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select.medium,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.large,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input.medium,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.large,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select.medium{width:100%}.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),.gform_wrapper .top_label li.gfield.gf_left_third div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),.gform_wrapper .top_label li.gfield.gf_middle_third div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]):not(.ginput_quantity),.gform_wrapper .top_label li.gfield.gf_right_third div:not(.ginput_container_date) select{width:100%!important}.gform_wrapper .top_label li.gfield.gfield_error.gf_left_third,.gform_wrapper .top_label li.gfield.gfield_error.gf_middle_third{width:calc(33.3% - 24px)!important;margin-right:16px}.gform_wrapper .top_label li.gfield.gfield_error.gf_right_third{width:33.4%}.gform_wrapper .top_label li.gfield.gf_right_third:after{content:"";display:table;clear:both}.gform_wrapper .top_label li.gfield.gf_left_third+li.gsection,.gform_wrapper .top_label li.gfield.gf_right_third+li.gsection{padding:16px 0 8px 0}.gform_wrapper .top_label li.gfield.gf_left_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_left_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_middle_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_middle_third+li.gfield,.gform_wrapper .top_label li.gfield.gf_right_third+.gform_footer,.gform_wrapper .top_label li.gfield.gf_right_third+li.gfield{clear:both}.gform_wrapper .top_label li.gfield.gf_first_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_fourth_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_second_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),.gform_wrapper .top_label li.gfield.gf_third_quarter:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm){width:25%;display:-moz-inline-stack;display:inline-block;vertical-align:top;float:none}.gform_wrapper .top_label li.gfield.gf_first_quarter,.gform_wrapper .top_label li.gfield.gf_fourth_quarter,.gform_wrapper .top_label li.gfield.gf_second_quarter,.gform_wrapper .top_label li.gfield.gf_third_quarter{margin-bottom:8px}.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_first_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_fourth_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_second_quarter div:not(.ginput_container_date) select,.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) input:not([type=radio]):not([type=checkbox]),.gform_wrapper .top_label li.gfield.gf_third_quarter div:not(.ginput_container_date) select{width:100%!important}.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter{width:24.5%}.gform_wrapper .top_label li.gfield.gf_fourth_quarter:after{content:"";display:table;clear:both}.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large,.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium{width:97.5%}.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection{padding:16px 0 8px 0}.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield{clear:both}.gform_wrapper .top_label li ul.gfield_checkbox,.gform_wrapper .top_label li ul.gfield_radio{width:calc(100% + 16px)}.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_checkbox,.gform_wrapper ul.gform_fields:not(.top_label) li ul.gfield_radio{width:calc(70% + 16px)}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li{width:50%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li{width:33.3%;display:-moz-inline-stack;display:inline-block;margin:0 0 2px 0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li{width:25%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li{width:20%;display:-moz-inline-stack;display:inline-block;margin:0;padding-right:16px;min-height:28px;vertical-align:top;font-size:90%}.gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_2col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_3col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio,.gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox,.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio{overflow:hidden}.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_2col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_3col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_4col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_5col label.gfield_label,.gform_wrapper ul.gform_fields:not(.top_label) li.gfield.gf_list_inline label.gfield_label{margin:0 0 10px 0}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.gform_wrapper ul.gform_fields:not(.top_label) li.gf_list_2col_vertical label.gfield_label{margin:0 0 10px 0}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 16px);-webkit-column-count:2;-moz-column-count:2;column-count:2}.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-webkit-column-count:3;-moz-column-count:3;column-count:3}.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-webkit-column-count:4;-moz-column-count:4;column-count:4}.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox,.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio{width:calc(100% - 8px);-webkit-column-count:5;-moz-column-count:5;column-count:5}.gform_wrapper li.gf_list_2col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_2col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_3col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_3col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_4col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_4col_vertical .ginput_container_radio ul.gfield_radio li label,.gform_wrapper li.gf_list_5col_vertical .ginput_container_checkbox ul.gfield_checkbox li label,.gform_wrapper li.gf_list_5col_vertical .ginput_container_radio ul.gfield_radio li label{max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_25 ul.gfield_radio li{height:25px}.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_50 ul.gfield_radio li{height:50px}.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_75 ul.gfield_radio li{height:75px}.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_100 ul.gfield_radio li{height:100px}.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_125 ul.gfield_radio li{height:125px}.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_checkbox li,.gform_wrapper li.gfield.gf_list_height_150 ul.gfield_radio li{height:150px}.gform_wrapper li.gf_list_inline ul.gfield_checkbox li,.gform_wrapper li.gf_list_inline ul.gfield_radio li{width:auto!important;float:none!important;margin:0 8px 10px 0;display:-moz-inline-stack;display:inline-block}html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,html[dir=rtl] .gform_wrapper li.gf_list_inline ul.gfield_radio li{padding-left:16px!important;padding-right:0!important}.gform_wrapper li.gf_hide_ampm div.gfield_time_ampm{display:none!important}.gform_wrapper li.gsection.gf_scroll_text{height:240px;width:calc(100% - 16px);padding:16px;background-color:#fff;overflow-y:scroll;overflow-x:hidden;border:1px solid #ccc;border-bottom:1px solid #ccc!important}.gform_wrapper .top_label li.gsection.gf_scroll_text h2.gsection_title{margin:10px 10px 0 8px!important}.gform_wrapper.gf_browser_chrome .top_label li.gsection.gf_scroll_text h2.gsection_title,.gform_wrapper.gf_browser_gecko .top_label li.gsection.gf_scroll_text h2.gsection_title{margin:0 10px 0 8px!important}.gform_wrapper .top_label li.gsection.gf_scroll_text .gsection_description{margin:10px;font-size:12px}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul li{list-style-type:disc!important;margin:0 0 8px;overflow:visible;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ul{list-style-type:disc!important;margin:16px 0 16px 18px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li{list-style-type:decimal!important;overflow:visible;margin:0 0 8px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol{list-style-type:decimal!important;margin:16px 0 18px 32px;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul,.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li{list-style-type:disc!important;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul{margin:16px 0 16px 18px}.gform_wrapper form div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description ol li ul li{margin:0 0 8px}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl{margin:0 0 18px 0;padding-left:0}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dt{font-weight:700}.gform_wrapper div.gform_ul.gform_fields .top_label li.gfield.gsection.gf_scroll_text div.gsection_description dl dd{margin:0 0 16px 18px}.gform_wrapper li.gfield.gfield_html.gf_alert_blue,.gform_wrapper li.gfield.gfield_html.gf_alert_gray,.gform_wrapper li.gfield.gfield_html.gf_alert_green,.gform_wrapper li.gfield.gfield_html.gf_alert_red,.gform_wrapper li.gfield.gfield_html.gf_alert_yellow{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:20px 0!important;padding:20px!important}.gform_wrapper li.gfield.gfield_html.gf_alert_green{border:1px solid #97b48a;background-color:#cbeca0;text-shadow:#dfb 1px 1px;color:#030}.gform_wrapper li.gfield.gfield_html.gf_alert_red{border:1px solid #cfadb3;background-color:#faf2f5;text-shadow:#fff 1px 1px;color:#832525}.gform_wrapper li.gfield.gfield_html.gf_alert_yellow{border:1px solid #e6db55;background-color:#fffbcc;text-shadow:#fcfaea 1px 1px;color:#222}.gform_wrapper li.gfield.gfield_html.gf_alert_gray{border:1px solid #ccc;background-color:#eee;text-shadow:#fff 1px 1px;color:#424242}.gform_wrapper li.gfield.gfield_html.gf_alert_blue{border:1px solid #a7c2e7;background-color:#d1e4f3;text-shadow:#e0f1ff 1px 1px;color:#314475}div.gform_confirmation_wrapper.gf_confirmation_simple_yellow{margin:30px 0;max-width:99%;border-top:1px solid #e6db55;border-bottom:1px solid #e6db55;padding:32px;background-color:#fffbcc;color:#424242;font-size:25px}div.gform_confirmation_wrapper.gf_confirmation_simple_gray{margin:30px 0;max-width:99%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:32px;background-color:#eaeaea;color:#424242;font-size:25px}div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient{position:relative;background-color:#fffbd2;margin:30px 0;border:1px solid #e6db55;-webkit-box-shadow:0 0 5px rgba(221,215,131,.75);-moz-box-shadow:0 0 5px rgba(221,215,131,.75);box-shadow:0 0 5px rgba(221,215,131,.75)}div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient div.gforms_confirmation_message{margin:0;padding:40px;max-width:99%;font-size:28px;border-top:2px solid #fff;border-bottom:1px solid #e6db55;background-color:#fffbcc;color:#424242;background:#fffce5;background:-moz-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fffce5),color-stop(100%,#fff9bf));background:-webkit-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:-o-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:-ms-linear-gradient(top,#fffce5 0,#fff9bf 100%);background:linear-gradient(to bottom,#fffce5 0,#fff9bf 100%)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient{position:relative;background-color:#f1fcdf;margin:30px 0;border:1px solid #a7c37c;-webkit-box-shadow:0 0 5px rgba(86,122,86,.4);-moz-box-shadow:0 0 5px rgba(86,122,86,.4);box-shadow:0 0 5px rgba(86,122,86,.4)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient div.gforms_confirmation_message{margin:0;padding:40px;max-width:99%;font-size:28px;border-top:2px solid #effade;border-bottom:1px solid #a7c37c;background-color:#fffbcc;text-shadow:#dfb 1px 1px;color:#030;background:#dbf2b7;background:-moz-linear-gradient(top,#dbf2b7 0,#b4d088 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dbf2b7),color-stop(100%,#b4d088));background:-webkit-linear-gradient(top,#dbf2b7 0,#b4d088 100%);background:-o-linear-gradient(top,#dbf2b7 0,#b4d088 100%);background:-ms-linear-gradient(top,#dbf2b7 0,#b4d088 100%);background:linear-gradient(to bottom,#dbf2b7 0,#b4d088 100%)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_green_gradient:before,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:before{z-index:-1;position:absolute;content:"";bottom:15px;left:10px;width:50%;top:80%;max-width:40%;background:rgba(0,0,0,.2);-webkit-box-shadow:0 15px 10px rgba(0,0,0,.2);-moz-box-shadow:0 15px 10px rgba(0,0,0,.2);box-shadow:0 15px 10px rgba(0,0,0,.2);-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg)}div.gform_confirmation_wrapper.gf_confirmation_green_gradient:after,div.gform_confirmation_wrapper.gf_confirmation_yellow_gradient:after{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);-ms-transform:rotate(3deg);transform:rotate(3deg);right:10px;left:auto}.gform_wrapper.gf_simple_horizontal_wrapper.centered_wrapper{width:auto;margin:0 auto;display:table}.gform_wrapper form.gf_simple_horizontal{width:calc(100% - 16px);margin:0 auto}.gform_wrapper form.gf_simple_horizontal div.gform_body,.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{display:table-cell;vertical-align:middle;margin:0;padding:0;position:relative}.gform_wrapper form.gf_simple_horizontal div.gform_body{width:auto;max-width:75%}.gform_wrapper form.gf_simple_horizontal div.ginput_container,.gform_wrapper form.gf_simple_horizontal ul li.gfield{margin-top:0!important}.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{width:auto;max-width:25%;padding:0;margin:0}body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label{text-align:left}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label{display:table;width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield{display:table-cell;padding-right:1em;height:auto}.gform_wrapper form.gf_simple_horizontal .gfield_description:not(.validation_message),.gform_wrapper form.gf_simple_horizontal .ginput_complex label,.gform_wrapper form.gf_simple_horizontal label.gfield_label{display:block;height:1px;width:1px;overflow:hidden;position:absolute;top:0;left:-9000px}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_below li.gfield{vertical-align:middle}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label.form_sublabel_above li.gfield{vertical-align:middle}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.large,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.medium,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield input.small{width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.large,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.medium,.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield select.small{width:100%}.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=button],.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=image],.gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label input[type=submit]{height:auto}.gform_wrapper form.gf_simple_horizontal .top_label .gfield_error{margin-bottom:0}.gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_checkbox ul li,.gform_wrapper form.gf_simple_horizontal ul li.gfield .ginput_container_radio ul li{display:inline-block;margin-right:.5em}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_2 span{width:48.5%}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_3 span{width:33%}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_4 span{width:24.5%}html[dir=rtl] .gform_wrapper form.gf_simple_horizontal div.ginput_complex.ginput_container.gf_name_has_5 span{width:19.5%}}body .gform_wrapper.gf_form_center_wrapper{padding:16px 0 16px 16px}
.entry .gform_wrapper.gf_browser_safari ul li:after,.entry .gform_wrapper.gf_browser_safari ul li:before{content:""}.gform_wrapper.gf_browser_safari .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area{width:99%!important}.gform_wrapper.gf_browser_safari .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_safari .right_label #recaptcha_area #recaptcha_table{margin-left:32%}.gform_wrapper.gf_browser_safari .gfield_checkbox li input,.gform_wrapper.gf_browser_safari .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio]{margin-top:4px}.gform_wrapper.gf_browser_safari select[multiple=multiple]{height:auto!important}.gform_wrapper.gf_browser_safari input.button.gform_button_select_files{padding:6px 12px!important}.gform_wrapper.gf_browser_safari .gfield_time_ampm select{max-width:5rem!important;width:calc(2rem + 20px)}.gform_wrapper.gf_browser_chrome select{padding:2px 0 2px 3px}.gform_wrapper.gf_browser_chrome .gfield_time_ampm select{max-width:5rem!important;width:calc(3rem + 20px)}.entry .gform_wrapper.gf_browser_chrome ul li:after,.entry .gform_wrapper.gf_browser_chrome ul li:before,.gform_wrapper.gf_browser_chrome ul li:after,.gform_wrapper.gf_browser_chrome ul li:before{content:none}.gform_wrapper.gf_browser_chrome .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area{width:99%!important}.gform_wrapper.gf_browser_chrome .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_chrome .right_label #recaptcha_area #recaptcha_table{margin-left:32%}.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select,.gform_wrapper.gf_browser_chrome .ginput_complex select{text-indent:2px;line-height:1.5em;margin-bottom:5px;margin-top:2px}.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{margin-top:6px}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_left select,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{margin-left:1px}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio]{margin-left:1px}.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{padding-top:2px}.gform_wrapper.gf_browser_chrome select[multiple=multiple]{height:auto!important}.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last,.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle{margin-left:1.1%}.gform_wrapper.gf_browser_chrome .gfield_error input[type=email],.gform_wrapper.gf_browser_chrome .gfield_error input[type=number],.gform_wrapper.gf_browser_chrome .gfield_error input[type=password],.gform_wrapper.gf_browser_chrome .gfield_error input[type=tel],.gform_wrapper.gf_browser_chrome .gfield_error input[type=text],.gform_wrapper.gf_browser_chrome .gfield_error input[type=url],.gform_wrapper.gf_browser_chrome .gfield_error select,.gform_wrapper.gf_browser_chrome .gfield_error textarea,.gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{margin-bottom:2px}.gform_wrapper.gf_browser_chrome input.button.gform_button_select_files{padding:6px 12px!important}.gform_wrapper.gf_browser_chrome span.address_country{margin-top:-2px}.gform_wrapper.gf_browser_gecko select{padding:2px 12px 2px 2px}.gform_wrapper.gf_browser_gecko .gfield_time_ampm select{max-width:5rem!important;width:calc(4rem + 25px)}.entry .gform_wrapper.gf_browser_gecko ul li:after,.entry .gform_wrapper.gf_browser_gecko ul li:before,.gform_wrapper.gf_browser_gecko ul li:after,.gform_wrapper.gf_browser_gecko ul li:before{content:none}.gform_wrapper.gf_browser_gecko .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month{margin-right:1px}.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single{height:32px;line-height:2.4}.gform_wrappergf_browser_gecko .chosen-container-single .chosen-single div b{position:relative;top:5px}.entry .gform_wrapper.gf_browser_ie ul li:after,.entry .gform_wrapper.gf_browser_ie ul li:before,.gform_wrapper.gf_browser_ie ul li:after,.gform_wrapper.gf_browser_ie ul li:before{content:none}.gform_wrapper.gf_browser_ie .gfield_time_hour{width:80px}.gform_wrapper.gf_browser_ie .gfield_time_minute{width:70px}.gform_wrapper.gf_browser_ie .gfield_time_ampm{padding-top:2px}.gform_wrapper.gf_browser_ie .gfield_time_hour input,.gform_wrapper.gf_browser_ie .gfield_time_minute input{margin-left:0}.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left label,.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right label{margin:3px 0 5px 0}.gform_wrapper.gf_browser_ie .gform_footer input.button{padding:3px}.gform_wrapper.gf_browser_ie ul.top_label .clear-multi{overflow:hidden;clear:both}.gform_wrapper.gf_browser_ie .gfield_radio li{line-height:20px!important}.gform_wrapper.gf_browser_ie .gfield_checkbox li input,.gform_wrapper.gf_browser_ie .gfield_checkbox li input[type=checkbox],.gform_wrapper.gf_browser_ie .gfield_radio li input[type=radio]{margin-top:0}.gform_wrapper.gf_browser_ie .ginput_complex .ginput_left select,.gform_wrapper.gf_browser_ie .ginput_complex .ginput_right select{padding:2px 0 2px 0}.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area{width:99%!important}.gform_wrapper.gf_browser_ie .gform_body ul.gform_fields li.gfield .ginput_container #recaptcha_widget_div #recaptcha_area{width:99%!important}.gform_wrapper.gf_browser_ie .left_label #recaptcha_area #recaptcha_table,.gform_wrapper.gf_browser_ie .right_label #recaptcha_area #recaptcha_table{margin-left:32%}.gform_wrapper.gf_browser_ie .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon{position:relative;top:-1px;left:4px}.gform_wrapper.gf_browser_ie img.add_list_item,.gform_wrapper.gf_browser_ie img.delete_list_item{width:16px!important;height:16px!important;background-size:16px 16px!important}.entry .gform_wrapper.gf_browser_iphone ul li:after,.entry .gform_wrapper.gf_browser_iphone ul li:before,.gform_wrapper.gf_browser_iphone ul li:after,.gform_wrapper.gf_browser_iphone ul li:before{content:none}.entry .gform_wrapper.gf_browser_unknown ul li:after,.entry .gform_wrapper.gf_browser_unknown ul li:before,.gform_wrapper.gf_browser_unknown ul li:after,.gform_wrapper.gf_browser_unknown ul li:before{content:none}@media only screen and (max-width:641px){.gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single,.gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single,.gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single{height:44px;line-height:3.2}.gform_wrapper.gf_browser_chrome .chosen-container-single .chosen-single div b,.gform_wrapper.gf_browser_gecko .chosen-container-single .chosen-single div b,.gform_wrapper.gf_browser_safari .chosen-container-single .chosen-single div b{position:relative;top:50%;transform:translateY(-25%)}}