.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, 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") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-left:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-top:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.l-section{padding:100px 0;position:relative;z-index:1}@media(max-width: 820px){.l-section{position:relative;overflow:hidden;padding:60px 0}}@media(max-width: 480px){.l-section{padding:35px 0}}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.underline-h{position:relative;display:inline-flex}.underline-h>span{position:relative;z-index:1}.underline-h svg{position:absolute;left:50%;transform:translateX(-50%);bottom:0}.underline-h img{position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);bottom:0;width:120%;top:50%;max-width:none;max-width:initial}.underline-h--full svg{bottom:-20px}.underline-h--double img{width:200%}.underline-h--triple img{width:300%}.patterns{position:absolute}@media(max-width: 480px){.patterns{max-width:80px}}.nav-item{position:relative}.nav-item:before{position:absolute;height:1px;width:40px;top:50%;border-radius:3px;--tw-bg-opacity: 1;background-color:#d1b466;background-color:rgba(209, 180, 102, var(--tw-bg-opacity));content:"";display:block;transition:width 250ms ease-in-out;opacity:0;transition:all 250ms ease-in-out}.nav-item:hover:before{opacity:1;transform:translateX(-100%)}@media(max-width: 768px){.nav-mobile{z-index:99;height:100vh;top:0;left:0;width:260px;background:#151515;flex-direction:column;transform:translateX(-100%);transition:transform 250ms ease-in-out}.is-menu-open .nav-mobile{transform:translateX(0%)}}.c-header{transition:all 250ms ease-in-out;padding-top:64px;z-index:100;position:relative}@media(max-width: 768px){.c-header{padding-top:30px;padding-bottom:30px}}body.is-scrolled .c-header{position:fixed;padding-top:30px;padding-bottom:30px}body.is-scrolled:not(.is-menu) .c-header{background:#000}.c-menu{top:0;z-index:99;display:none}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-ExtraLight.woff2) format("woff2"),url(../fonts/ArticulatCF-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-Thin.woff2) format("woff2"),url(../fonts/ArticulatCF-Thin.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-Light.woff2) format("woff2"),url(../fonts/ArticulatCF-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-Regular.woff2) format("woff2"),url(../fonts/ArticulatCF-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-Bold.woff2) format("woff2"),url(../fonts/ArticulatCF-Bold.woff) format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-Medium.woff2) format("woff2"),url(../fonts/ArticulatCF-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Articulat CF";src:url(../fonts/ArticulatCF-DemiBold.woff2) format("woff2"),url(../fonts/ArticulatCF-DemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}.btn{font-family:Roboto,sans-serif;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;text-align:center;line-height:1;justify-content:center;align-items:center;position:relative;font-size:1.25rem;font-weight:400;cursor:pointer}@media(max-width: 480px){.btn{font-size:1.1rem}}.btn svg{--tw-text-opacity: 1;color:#d1b466;color:rgba(209, 180, 102, var(--tw-text-opacity));margin-left:12px;transition:transform 250ms ease-in-out}.btn:hover,.btn.is-active{color:#fff}.btn:hover svg,.btn.is-active svg{transform:translateX(10px)}.btn--min{min-width:260px}@media(max-width: 768px){.btn--min{min-width:100px}}.btn--outline{background:rgba(0,0,0,0);border-width:1px}.btn--red:hover,.btn--red.is-active{color:#fff}.btn--blue:hover,.btn--blue.is-active{color:#fff}.btn--special{border:1px solid;background:#fff;color:#979797;font-weight:400;letter-spacing:.42px}@media(max-width: 480px){.btn--special{min-width:0;min-width:initial}}.btn--md{padding:15px 32px;border-radius:15px}.btn--sm{padding:10px 32px;font-size:14px;border-radius:10px}.btn--icon{display:inline-flex;align-items:center}.btn--icon:hover svg{color:#000}.o-image{padding-top:68%;position:relative}.o-image--rounded{border-radius:62px;overflow:hidden}.o-image--1-1{padding-top:100%}.o-image--portrait{padding-top:138%}.o-image>img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;top:0;left:50%;transform:translateX(-50%)}.o-image--contain>img{-o-object-fit:contain;object-fit:contain}.o-image--h-zoom img{transition:transform 250ms ease-in-out}.o-image--h-zoom:hover img{transform:scale(1.05) translateX(-50%)}.bottom-shadow{height:30%;left:0;right:0;position:absolute;width:100%;z-index:5;bottom:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 18.75%, rgba(0, 0, 0, 0.66) 98.61%)}svg .svg-elem-1{stroke-dashoffset:129.7449645996px;stroke-dasharray:129.7449645996px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}svg.active .svg-elem-1{stroke-dashoffset:0}svg .svg-elem-2{stroke-dashoffset:91.7124328613px;stroke-dasharray:91.7124328613px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .12s}svg.active .svg-elem-2{stroke-dashoffset:0}svg .svg-elem-3{stroke-dashoffset:22.536863327px;stroke-dasharray:22.536863327px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .24s}svg.active .svg-elem-3{stroke-dashoffset:0}svg .svg-elem-4{stroke-dashoffset:31.0377731323px;stroke-dasharray:31.0377731323px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .36s}svg.active .svg-elem-4{stroke-dashoffset:0}svg .svg-elem-5{stroke-dashoffset:27.9913542089px;stroke-dasharray:27.9913542089px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .48s}svg.active .svg-elem-5{stroke-dashoffset:0}svg .svg-elem-2-1{stroke-dashoffset:48.4314793639px;stroke-dasharray:48.4314793639px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}svg.active .svg-elem-2-1{stroke-dashoffset:0}svg .svg-elem-2-2{stroke-dashoffset:2px;stroke-dasharray:2px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .12s}svg.active .svg-elem-2-2{stroke-dashoffset:0}svg .svg-elem-2-3{stroke-dashoffset:21.5205421448px;stroke-dasharray:21.5205421448px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .24s}svg.active .svg-elem-2-3{stroke-dashoffset:0}svg .svg-elem-2-4{stroke-dashoffset:3.9159352779px;stroke-dasharray:3.9159352779px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .36s}svg.active .svg-elem-2-4{stroke-dashoffset:0}svg .svg-elem-2-5{stroke-dashoffset:3.6636981964px;stroke-dasharray:3.6636981964px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .48s}svg.active .svg-elem-2-5{stroke-dashoffset:0}svg .svg-elem-2-6{stroke-dashoffset:50.066280365px;stroke-dasharray:50.066280365px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .6s}svg.active .svg-elem-2-6{stroke-dashoffset:0}svg .svg-elem-2-7{stroke-dashoffset:51.2701644897px;stroke-dasharray:51.2701644897px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .72s}svg.active .svg-elem-2-7{stroke-dashoffset:0}svg .svg-elem-2-8{stroke-dashoffset:14.8442773819px;stroke-dasharray:14.8442773819px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .84s}svg.active .svg-elem-2-8{stroke-dashoffset:0}svg .svg-elem-2-9{stroke-dashoffset:15.0735149384px;stroke-dasharray:15.0735149384px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .96s}svg.active .svg-elem-2-9{stroke-dashoffset:0}svg .svg-elem-2-10{stroke-dashoffset:15.0690698624px;stroke-dasharray:15.0690698624px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s}svg.active .svg-elem-2-10{stroke-dashoffset:0}svg .svg-elem-2-11{stroke-dashoffset:8.9736328125px;stroke-dasharray:8.9736328125px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s}svg.active .svg-elem-2-11{stroke-dashoffset:0}svg .svg-elem-2-12{stroke-dashoffset:12.8981113434px;stroke-dasharray:12.8981113434px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s}svg.active .svg-elem-2-12{stroke-dashoffset:0}svg .svg-elem-2-13{stroke-dashoffset:13.1010551453px;stroke-dasharray:13.1010551453px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s}svg.active .svg-elem-2-13{stroke-dashoffset:0}svg .svg-elem-2-14{stroke-dashoffset:20.5890674591px;stroke-dasharray:20.5890674591px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s}svg.active .svg-elem-2-14{stroke-dashoffset:0}svg .svg-elem-2-15{stroke-dashoffset:26.8156929016px;stroke-dasharray:26.8156929016px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s}svg.active .svg-elem-2-15{stroke-dashoffset:0}svg .svg-elem-1-1{stroke-dashoffset:46.6912574768px;stroke-dasharray:46.6912574768px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}svg.active .svg-elem-1-1{stroke-dashoffset:0}svg .svg-elem-1-2{stroke-dashoffset:33.5081710815px;stroke-dasharray:33.5081710815px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .12s}svg.active .svg-elem-1-2{stroke-dashoffset:0}svg .svg-elem-1-3{stroke-dashoffset:46.4075508118px;stroke-dasharray:46.4075508118px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .24s}svg.active .svg-elem-1-3{stroke-dashoffset:0}svg .svg-elem-1-4{stroke-dashoffset:17.6307678223px;stroke-dasharray:17.6307678223px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .36s}svg.active .svg-elem-1-4{stroke-dashoffset:0}svg .svg-elem-1-5{stroke-dashoffset:4.5949499607px;stroke-dasharray:4.5949499607px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .48s}svg.active .svg-elem-1-5{stroke-dashoffset:0}svg .svg-elem-1-6{stroke-dashoffset:4.8189895153px;stroke-dasharray:4.8189895153px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .6s}svg.active .svg-elem-1-6{stroke-dashoffset:0}svg .svg-elem-1-7{stroke-dashoffset:4.7193183899px;stroke-dasharray:4.7193183899px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .72s}svg.active .svg-elem-1-7{stroke-dashoffset:0}svg .svg-elem-1-8{stroke-dashoffset:4.5450649261px;stroke-dasharray:4.5450649261px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .84s}svg.active .svg-elem-1-8{stroke-dashoffset:0}svg .svg-elem-1-9{stroke-dashoffset:4.8189916611px;stroke-dasharray:4.8189916611px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .96s}svg.active .svg-elem-1-9{stroke-dashoffset:0}svg .svg-elem-1-10{stroke-dashoffset:4.6693103313px;stroke-dasharray:4.6693103313px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s}svg.active .svg-elem-1-10{stroke-dashoffset:0}svg .svg-elem-1-11{stroke-dashoffset:4.7701089382px;stroke-dasharray:4.7701089382px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s}svg.active .svg-elem-1-11{stroke-dashoffset:0}svg .svg-elem-1-12{stroke-dashoffset:4.6448340416px;stroke-dasharray:4.6448340416px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s}svg.active .svg-elem-1-12{stroke-dashoffset:0}svg .svg-elem-1-13{stroke-dashoffset:6.2586627007px;stroke-dasharray:6.2586627007px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s}svg.active .svg-elem-1-13{stroke-dashoffset:0}svg .svg-elem-1-14{stroke-dashoffset:77.0376434326px;stroke-dasharray:77.0376434326px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s}svg.active .svg-elem-1-14{stroke-dashoffset:0}svg .svg-elem-1-15{stroke-dashoffset:82.7728805542px;stroke-dasharray:82.7728805542px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s}svg.active .svg-elem-1-15{stroke-dashoffset:0}svg .svg-elem-1-16{stroke-dashoffset:27.279452349px;stroke-dasharray:27.279452349px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s}svg.active .svg-elem-1-16{stroke-dashoffset:0}svg .svg-elem-1-17{stroke-dashoffset:12.6217090538px;stroke-dasharray:12.6217090538px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s}svg.active .svg-elem-1-17{stroke-dashoffset:0}svg .svg-elem-4-1{stroke-dashoffset:58.8777008057px;stroke-dasharray:58.8777008057px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}svg.active .svg-elem-4-1{stroke-dashoffset:0}svg .svg-elem-4-2{stroke-dashoffset:76.0115203857px;stroke-dasharray:76.0115203857px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .12s}svg.active .svg-elem-4-2{stroke-dashoffset:0}svg .svg-elem-4-3{stroke-dashoffset:90.8744277954px;stroke-dasharray:90.8744277954px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .24s}svg.active .svg-elem-4-3{stroke-dashoffset:0}svg .svg-elem-4-4{stroke-dashoffset:43.7610702515px;stroke-dasharray:43.7610702515px;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) .36s}svg.active .svg-elem-4-4{stroke-dashoffset:0}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::before,::after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:rgba(0,0,0,0);background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}body{--tw-bg-opacity: 1;background-color:#111215;background-color:rgba(17, 18, 21, var(--tw-bg-opacity));--tw-text-opacity: 1;color:#fff;color:rgba(255, 255, 255, var(--tw-text-opacity));line-height:1.75;font-family:"Articulat CF",sans-serif;background-repeat:repeat-y;background-position:center;background-size:100%}h1,.h1{font-size:2.2rem;line-height:1.2;font-weight:300}h2,.h2{font-size:1.8rem;line-height:1.2}h3,.h3{font-size:1.3rem;line-height:1.2}h4,.h4{font-size:1.2rem;line-height:1.5}h5,.h5{font-size:1.31rem;line-height:1.71}p{font-size:.9rem;line-height:1.6}.p1,.p1 p{font-size:1rem;line-height:1.6}.p2,.p2 p{font-size:1rem;line-height:1.75;letter-spacing:.48px;--tw-text-opacity: 1;color:#111215;color:rgba(17, 18, 21, var(--tw-text-opacity))}@media(min-width: 640px){p{font-size:1rem;line-height:2;font-weight:300}.p1,.p1 p{font-size:1.56rem;line-height:1.6}h1,.h1{font-size:4.375rem}h2,.h2{font-size:2.81rem;line-height:1.2}h3,.h3{font-size:2.18rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.3125rem}p{font-size:1.25rem}}*,::before,::after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);--tw-ring-shadow: 0 0 rgba(0,0,0,0);--tw-shadow: 0 0 rgba(0,0,0,0);--tw-shadow-colored: 0 0 rgba(0,0,0,0);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, 0.5);--tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);--tw-ring-shadow: 0 0 rgba(0,0,0,0);--tw-shadow: 0 0 rgba(0,0,0,0);--tw-shadow-colored: 0 0 rgba(0,0,0,0);--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media(min-width: 600px){.container{max-width:600px}}@media(min-width: 728px){.container{max-width:728px}}@media(min-width: 984px){.container{max-width:984px}}@media(min-width: 1260px){.container{max-width:1260px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.left-0{left:0px}.left-1{left:.25rem}.right-0{right:0px}.right-1{right:.25rem}.top-0{top:0px}.z-10{z-index:10}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-10{margin-bottom:2.5rem}.mb-11{margin-bottom:2.75rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-9{margin-bottom:2.25rem}.ml-1{margin-left:.25rem}.mr-2{margin-right:.5rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-10{margin-top:2.5rem}.mt-11{margin-top:2.75rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-128{height:32rem}.h-374{height:374px}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-9{height:2.25rem}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.w-2\/6{width:33.333333%}.w-24{width:6rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-9{width:2.25rem}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-300{max-width:300px}.max-w-420{max-width:420px}.max-w-cont{max-width:960px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:.5rem;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-top:.5rem;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:1.75rem;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-top:1.75rem;margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t-4{border-top-width:4px}.border-red-500{--tw-border-opacity: 1;border-color:#ef4444;border-color:rgba(239, 68, 68, var(--tw-border-opacity))}.border-teal-500{--tw-border-opacity: 1;border-color:#14b8a6;border-color:rgba(20, 184, 166, var(--tw-border-opacity))}.border-white{--tw-border-opacity: 1;border-color:#fff;border-color:rgba(255, 255, 255, var(--tw-border-opacity))}.bg-black{--tw-bg-opacity: 1;background-color:#000;background-color:rgba(0, 0, 0, var(--tw-bg-opacity))}.bg-body{--tw-bg-opacity: 1;background-color:#111215;background-color:rgba(17, 18, 21, var(--tw-bg-opacity))}.bg-primary{--tw-bg-opacity: 1;background-color:#d1b466;background-color:rgba(209, 180, 102, var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:#fee2e2;background-color:rgba(254, 226, 226, var(--tw-bg-opacity))}.bg-teal-100{--tw-bg-opacity: 1;background-color:#ccfbf1;background-color:rgba(204, 251, 241, var(--tw-bg-opacity))}.bg-transparent{background-color:rgba(0,0,0,0)}.bg-opacity-60{--tw-bg-opacity: 0.6}.fill-current{fill:currentColor}.fill-primary{fill:#d1b466}.object-cover{-o-object-fit:cover;object-fit:cover}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-14{padding-bottom:3.5rem}.pb-7{padding-bottom:1.75rem}.pe-2{padding-right:.5rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.ps-2{padding-left:.5rem}.pt-0{padding-top:0px}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.font-cursive{font-family:Amatic SC,cursive}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-demi{font-weight:600}.font-light{font-weight:200}.font-normal{font-weight:400}.font-regular{font-weight:300}.font-semibold{font-weight:500}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-black{--tw-text-opacity: 1;color:#000;color:rgba(0, 0, 0, var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:#e5e7eb;color:rgba(229, 231, 235, var(--tw-text-opacity))}.text-primary{--tw-text-opacity: 1;color:#d1b466;color:rgba(209, 180, 102, var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:#ef4444;color:rgba(239, 68, 68, var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:#7f1d1d;color:rgba(127, 29, 29, var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity: 1;color:#14b8a6;color:rgba(20, 184, 166, var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity: 1;color:#134e4a;color:rgba(19, 78, 74, var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:#fff;color:rgba(255, 255, 255, var(--tw-text-opacity))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.shadow-md{--tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:0 0 rgba(0,0,0,0),0 0 rgba(0,0,0,0),0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:var(--tw-ring-offset-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-ring-shadow, 0 0 rgba(0, 0, 0, 0)),var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms}.masonry{-moz-column-gap:1.5em;column-gap:1.5em;-moz-column-count:1;column-count:1}.break-inside{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}:root{--color-neon: 107 202 74}.lines{display:flex;position:fixed;z-index:0;height:100%;width:100%;justify-content:center;gap:302px}@media(max-width: 768px){.lines{gap:20%}}@media(max-width: 480px){.lines{display:none}}.lines>.line{width:0;border-left:1px solid rgba(255,255,255,.05);height:100%}.l-page-wrap{padding-top:100px;padding-bottom:100px}@media(max-width: 768px){.l-page-wrap{padding-top:0px;padding-bottom:50px}}.is-scrolled .l-page-wrap{padding-top:222px}@media(max-width: 768px){.is-scrolled .l-page-wrap{padding-top:100px}}.is-menu .burger .first{transform:translateY(10px) rotate(45deg)}.is-menu .burger .last{transform:translateY(-10px) rotate(-45deg)}.is-menu .burger .mid{opacity:0}.burger .mid,.burger .first,.burger .last{transition:all 250ms ease-in-out}body:not(.is-menu) .burger:hover .mid{transform:translateX(8px)}body:not(.is-menu) .burger:hover .first,body:not(.is-menu) .burger:hover .last{transform:translateX(-8px)}.upper-line{padding-top:36px;position:relative}.upper-line:before{display:block;content:"";height:1px;width:0;transition:width 400ms ease-in-out;transition-delay:500ms;--tw-bg-opacity: 1;background-color:#d1b466;background-color:rgba(209, 180, 102, var(--tw-bg-opacity));position:absolute;top:12px;left:0}.is-in-view .upper-line:before{width:90px}.js-sequence-item{transition:opacity 1000ms cubic-bezier(0.25, 0.6, 0.5, 1.05),transform 2000ms cubic-bezier(0.45, 0.36, 0.14, 1.06);opacity:0;transform:translateY(100px)}.is-in-view .js-sequence-item{opacity:1;transform:translateY(0px)}.perspective{transition:transform 500ms cubic-bezier(0.45, 0.36, 0, 1.03)}.perspective:hover{transform:scale3d(1.07, 1.07, 1.07) rotate3d(-1.84, -0.16, 0.1, 10.4374deg);box-shadow:0 5px 20px 5px rgba(0,0,0,.4)}.c-content p{margin-bottom:1.5rem;font-weight:300}.c-content p b{font-weight:500}.c-content p a{-webkit-text-decoration:underline;text-decoration:underline}.c-content ul{padding-left:25px;margin-bottom:1.5rem}.c-content ul li{list-style-type:disc;padding-bottom:10px;font-weight:300}.c-content img{width:100%}.c-content--img-auto img{width:auto;margin:2rem 0;max-width:100%}.flexcol{flex:0 0 auto}.expand-box{position:relative;overflow:hidden}.expand-box>img{transition:transform 250ms ease-in-out}.expand-box:hover>img{transform:scale(1.05)}.port{padding-top:149%}@media(max-width: 480px){.port{padding-top:250%}}.js-accordion-content{display:none}.js-accordion-container.transform.is-open svg{transform:rotate(180deg)}.js-select-detail.is-active>div{opacity:1}.collapsed{display:none}.collapsed.is-open{display:block}.collapsed-toggler.is-open{display:none}.js-tab-content:not(.is-active){display:none}.mapboxgl-popup-content{border-radius:24px;padding:24px 32px 32px 32px;width:350px;font-size:14px}.mapboxgl-popup-content p{color:#fff}.mapboxgl-popup-close-button{right:25px;top:25px}.a-bounce{animation-name:bounce;animation-duration:8s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.a-bounce--2{animation-name:bounce-2;animation-delay:2s}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(45px) rotate(10deg)}0%{transform:translateY(0) rotate(0deg)}}@keyframes bounce-2{0%{transform:translateY(0)}50%{transform:translateY(45px) rotate(-10deg)}0%{transform:translateY(0) rotate(0deg)}}@keyframes bounce-nr{0%{transform:translateY(0)}50%{transform:translateY(45px)}0%{transform:translateY(0)}}.last\:border-0:last-child{border-width:0}.hover\:outline:hover{outline-style:solid}.hover\:outline-1:hover{outline-width:1px}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:#d1b466;border-color:rgba(209, 180, 102, var(--tw-border-opacity))}.focus\:outline-none:focus{outline:2px solid rgba(0,0,0,0);outline-offset:2px}.group:hover .group-hover\:opacity-100{opacity:1}@media(prefers-color-scheme: dark){.dark\:text-gray-600{--tw-text-opacity: 1;color:#4b5563;color:rgba(75, 85, 99, var(--tw-text-opacity))}}@media(min-width: 640px){.sm\:mb-0{margin-bottom:0px}.sm\:border-0{border-width:0}.sm\:masonry-sm{-moz-column-gap:3em;column-gap:3em;-moz-column-count:2;column-count:2}}@media(min-width: 768px){.md\:static{position:static}.md\:absolute{position:absolute}.md\:-mx-5{margin-left:-1.25rem;margin-right:-1.25rem}.md\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.md\:my-0{margin-top:0px;margin-bottom:0px}.md\:mb-0{margin-bottom:0px}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-12{margin-bottom:3rem}.md\:mb-16{margin-bottom:4rem}.md\:mb-36{margin-bottom:9rem}.md\:mb-5{margin-bottom:1.25rem}.md\:ml-9{margin-left:2.25rem}.md\:mt-0{margin-top:0px}.md\:mt-20{margin-top:5rem}.md\:mt-24{margin-top:6rem}.md\:block{display:block}.md\:w-1\/2{width:50%}.md\:w-280{width:280px}.md\:w-3\/4{width:75%}.md\:w-4\/5{width:80%}.md\:w-456{width:456px}.md\:w-56{width:14rem}.md\:w-auto{width:auto}.md\:max-w-300{max-width:300px}.md\:max-w-420{max-width:420px}.md\:items-start{align-items:flex-start}.md\:justify-end{justify-content:flex-end}.md\:space-y-24>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:6rem;margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)));margin-top:6rem;margin-top:calc(6rem*(1 - var(--tw-space-y-reverse)));margin-bottom:0rem;margin-bottom:calc(6rem*var(--tw-space-y-reverse))}.md\:p-16{padding:4rem}.md\:py-9{padding-top:2.25rem;padding-bottom:2.25rem}.md\:pl-20{padding-left:5rem}.md\:ps-4{padding-left:1rem}.md\:pt-32{padding-top:8rem}.md\:text-10xl{font-size:134px}.md\:text-3xl{font-size:1.875rem;line-height:2.25rem}.md\:masonry-md{-moz-column-gap:2em;column-gap:2em;-moz-column-count:2;column-count:2}}@media(min-width: 1024px){.lg\:me-1{margin-right:.25rem}.lg\:block{display:block}.lg\:h-5\/6{height:83.333333%}.lg\:w-16{width:4rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:pb-20{padding-bottom:5rem}.lg\:pe-4{padding-right:1rem}.lg\:ps-4{padding-left:1rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:masonry-lg{-moz-column-gap:3.8em;column-gap:3.8em;-moz-column-count:3;column-count:3}}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9jc3MvbWFpbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsNENBQ00sb0NBRUosMkJBQ0Usb0JBQ0EsNEJBRUYseUNBQ0ksb0JBRUoseUZBRUksb0JBR04sV0FDRSwyQkFDQSwyREFFQSxnQkFDQSxrQkFFRixNQUNFLDhCQUVGLFFBQ0UsaUJBQ0Esa0JBQ0Esa0JBQ0EsZ0JBQ0EsZ0JBQ0EsVUFFQSxVQUVGLGlDQUNFLHNCQUVGLGdCQUNFLGtCQUNBLFdBQ0EsWUFDQSxVQUNBLGFBQ0EsOEJBQ0EsdUJBRUYsOENBRUUsaUNBRUYsdUJBQ0UsbUJBRUYsdUNBQ0ksbUJBRUosY0FDRSxjQUNBLFdBQ0EsWUFDQSxrQkFDQSw4QkFFRiw4QkFDRSxrQkFHRixvREFFSSxZQUVKLG1DQUNJLHVCQUNBLHFDQUdKLHNEQUVJLG1CQUVKLHlRQVFJLDRCQUVKLHNMQUtJLGtCQUNBLE9BQ0EsTUFDQSxXQUNBLFlBQ0Esb0JBQ0EsV0FFSixnQ0FDSSwyQkFFSixxQ0FDSSxnRkFFSixzQ0FDSSxpRkFFSixvQ0FDSSwrRUFFSix1Q0FDSSxrRkFHSixpQ0FDSSxjQUNBLHFCQUNBLHdCQUdKLG9EQUNNLGFBRU4sK0NBQ0ksOEJBRUosbURBQ0ksNkJBRUosaURBQ0ksNkJBRUoseUNBQ0ksV0FDQSxjQUNBLFdBRUosNkVBQ00saURBRU4sMkRBQ00sWUFDQSwwQ0FFTiwyRUFDTSxnREFFTix5REFDTSxXQUNBLDJDQUVOLCtDQUNJLGdDQUVKLFdBQ0UsZ0JBQ0Esa0JBQ0EsVUFFRix5QkFDQSxXQUNJLGtCQUNBLGdCQUNBLGdCQUdKLHlCQUNBLFdBQ0ksZ0JBR0osTUFDRSxxQkFDQSxVQUNBLFdBQ0EsZUFDQSxvQkFDQSxrQkFFRixhQUNFLGtCQUNBLG9CQUVGLGtCQUNJLGtCQUNBLFVBRUosaUJBQ0ksa0JBQ0EsU0FDQSwyQkFDQSxTQUVKLGlCQUNJLGtCQUNBLFNBQ0EsNENBQ0EsU0FDQSxXQUNBLFFBQ0EsZUFDQSxrQkFFSix1QkFDSSxhQUVKLHlCQUNJLFdBRUoseUJBQ0ksV0FFSixVQUNFLGtCQUVGLHlCQUNBLFVBQ0ksZ0JBR0osVUFDRSxrQkFFRixpQkFDSSxrQkFDQSxXQUNBLFdBQ0EsUUFDQSxrQkFDQSxtQkFDQSx5QkFDQSwyREFDQSxXQUNBLGNBQ0EsbUNBQ0EsVUFDQSxpQ0FFSix1QkFDSSxVQUNBLDRCQUVKLHlCQUNFLFlBQ0ksV0FDQSxhQUNBLE1BQ0EsT0FDQSxZQUNBLG1CQUNBLHNCQUNBLDRCQUNBLHVDQUdKLDBCQUNJLDBCQUdOLFVBQ0UsaUNBQ0EsaUJBQ0EsWUFDQSxrQkFFRix5QkFDQSxVQUNJLGlCQUNBLHFCQUdKLDJCQUNFLGVBQ0EsaUJBQ0Esb0JBRUYseUNBQ0UsZ0JBRUYsUUFDRSxNQUNBLFdBQ0EsYUFFRixXQUNFLDJCQUNBLG1IQUVBLGdCQUNBLGtCQUNBLGtCQUVGLFdBQ0UsMkJBQ0EsbUhBRUEsZ0JBQ0Esa0JBQ0Esa0JBRUYsV0FDRSwyQkFDQSxtSEFFQSxnQkFDQSxrQkFDQSxrQkFFRixXQUNFLDJCQUNBLG1IQUVBLGdCQUNBLGtCQUNBLGtCQUVGLFdBQ0UsMkJBQ0Esb0hBRUEsaUJBQ0Esa0JBQ0Esa0JBRUYsV0FDRSwyQkFDQSxxSEFFQSxnQkFDQSxrQkFDQSxrQkFFRixXQUNFLDJCQUNBLHFIQUVBLGdCQUNBLGtCQUNBLGtCQUtGLEtBQ00sOEJBQ0osNkJBQ0EscUJBQ0Esb0JBQ0Esa0JBQ0EsY0FDQSx1QkFDQSxtQkFDQSxrQkFDQSxrQkFDQSxnQkFDQSxlQUVGLHlCQUNBLEtBQ0ksa0JBR0osU0FDTSxxQkFDQSxjQUNBLGtEQUNGLGlCQUNBLHVDQUVKLDBCQUNJLFdBRUosa0NBQ00sMkJBRU4sVUFDSSxnQkFFSix5QkFDQSxVQUNNLGlCQUdOLGNBQ0kseUJBQ0EsaUJBRUosb0NBQ00sV0FFTixzQ0FDTSxXQUVOLGNBQ0ksaUJBQ0EsZ0JBQ0EsY0FDQSxnQkFDQSxxQkFFSix5QkFDQSxjQUNNLFlBQ0EsbUJBTU4sU0FDSSxrQkFDQSxtQkFFSixTQUNJLGtCQUNBLGVBQ0EsbUJBRUosV0FDRSxvQkFDQSxtQkFFRixxQkFDSSxXQUVKLFNBQ0UsZ0JBQ0Esa0JBRUYsa0JBQ0ksbUJBQ0EsZ0JBRUosY0FDSSxpQkFFSixtQkFDSSxpQkFFSixhQUNJLGtCQUNBLG9CQUNHLGlCQUNILFdBQ0EsWUFDQSxNQUNBLFNBQ0EsMkJBRUosc0JBQ0ksc0JBQ0csbUJBRVAscUJBQ00sdUNBRU4sMkJBQ1EsdUNBRVIsZUFDRSxXQUNBLE9BQ0EsUUFDQSxrQkFDQSxXQUNBLFVBQ0EsU0FDQSx3RkFPRixnQkFDRSxtQ0FDQSxrQ0FDQSx1RUFFRix1QkFDRSxvQkFFRixnQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix1QkFDRSxvQkFFRixnQkFDRSxpQ0FDQSxnQ0FDQSx5RUFFRix1QkFDRSxvQkFFRixnQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix1QkFDRSxvQkFFRixnQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix1QkFDRSxvQkFPRixrQkFDRSxrQ0FDQSxpQ0FDQSx1RUFFRix5QkFDRSxvQkFFRixrQkFDRSxzQkFDQSxxQkFDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxpQ0FDQSxnQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxpQ0FDQSxnQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxpQ0FDQSxnQ0FDQSx3RUFFRix5QkFDRSxvQkFFRixrQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixtQkFDRSxrQ0FDQSxpQ0FDQSwwRUFFRiwwQkFDRSxvQkFFRixtQkFDRSxpQ0FDQSxnQ0FDQSx5RUFFRiwwQkFDRSxvQkFFRixtQkFDRSxrQ0FDQSxpQ0FDQSwwRUFFRiwwQkFDRSxvQkFFRixtQkFDRSxrQ0FDQSxpQ0FDQSwwRUFFRiwwQkFDRSxvQkFFRixtQkFDRSxrQ0FDQSxpQ0FDQSwwRUFFRiwwQkFDRSxvQkFFRixtQkFDRSxrQ0FDQSxpQ0FDQSwwRUFFRiwwQkFDRSxvQkFPRixrQkFDRSxrQ0FDQSxpQ0FDQSx1RUFFRix5QkFDRSxvQkFFRixrQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxpQ0FDQSxnQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxpQ0FDQSxnQ0FDQSx3RUFFRix5QkFDRSxvQkFFRixrQkFDRSxpQ0FDQSxnQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxpQ0FDQSxnQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxpQ0FDQSxnQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixtQkFDRSxpQ0FDQSxnQ0FDQSwwRUFFRiwwQkFDRSxvQkFFRixtQkFDRSxpQ0FDQSxnQ0FDQSx5RUFFRiwwQkFDRSxvQkFFRixtQkFDRSxpQ0FDQSxnQ0FDQSwwRUFFRiwwQkFDRSxvQkFFRixtQkFDRSxpQ0FDQSxnQ0FDQSwwRUFFRiwwQkFDRSxvQkFFRixtQkFDRSxrQ0FDQSxpQ0FDQSwwRUFFRiwwQkFDRSxvQkFFRixtQkFDRSxrQ0FDQSxpQ0FDQSwwRUFFRiwwQkFDRSxvQkFFRixtQkFDRSxpQ0FDQSxnQ0FDQSx5RUFFRiwwQkFDRSxvQkFFRixtQkFDRSxrQ0FDQSxpQ0FDQSwwRUFFRiwwQkFDRSxvQkFPRixrQkFDRSxrQ0FDQSxpQ0FDQSx1RUFFRix5QkFDRSxvQkFFRixrQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix5QkFDRSxvQkFFRixrQkFDRSxrQ0FDQSxpQ0FDQSx5RUFFRix5QkFDRSxvQkFPRixtQkFHRSxzQkFDQSxlQUNBLG1CQUNBLHFCQUVGLGlCQUVFLGlCQVVGLEtBQ0UsZ0JBQ0EsOEJBQ0EsZ0JBQ0EsY0FDRyxXQUNILDhCQUNBLDZCQUNBLCtCQU1GLEtBQ0UsU0FDQSxvQkFPRixHQUNFLFNBQ0EsY0FDQSxxQkFLRixvQkFDRSwwQkFDQSx5Q0FDUSxpQ0FLVixrQkFNRSxrQkFDQSxvQkFLRixFQUNFLGNBQ0Esd0JBS0YsU0FFRSxtQkFNRixrQkFJRSx3R0FDQSxjQUtGLE1BQ0UsY0FLRixRQUVFLGNBQ0EsY0FDQSxrQkFDQSx3QkFFRixJQUNFLGVBRUYsSUFDRSxXQU9GLE1BQ0UsY0FDQSxxQkFDQSx5QkFPRixzQ0FLRSxvQkFDQSxlQUNBLG9CQUNBLG9CQUNBLGNBQ0EsU0FDQSxVQUtGLGNBRUUsb0JBTUYsZ0RBSUUsMEJBQ0EsK0JBQ0Esc0JBS0YsZ0JBQ0UsYUFLRixpQkFDRSxnQkFLRixTQUNFLHdCQUtGLHdEQUVFLFlBTUYsY0FDRSw2QkFDQSxvQkFLRiw0QkFDRSx3QkFNRiw2QkFDRSwwQkFDQSxhQUtGLFFBQ0Usa0JBS0YsbURBYUUsU0FFRixTQUNFLFNBQ0EsVUFFRixPQUNFLFVBRUYsV0FHRSxnQkFDQSxTQUNBLFVBS0YsU0FDRSxnQkFNRixtREFDRSxVQUNBLGNBRUYseUNBRUUsVUFDQSxjQUtGLHFCQUVFLGVBS0YsVUFDRSxlQU9GLCtDQVFFLGNBQ0Esc0JBS0YsVUFFRSxlQUNBLFlBR0YsU0FDRSxhQUVGLEtBQ00sbUJBQ0EseUJBQ0Esd0RBQ0EscUJBQ0EsV0FDQSxrREFDRixpQkFDQSxzQ0FFQSwyQkFDQSwyQkFDQSxxQkFFSixPQUNJLGlCQUNBLGdCQUNBLGdCQUVKLE9BQ0ksaUJBQ0EsZ0JBRUosT0FDSSxpQkFDQSxnQkFFSixPQUNJLGlCQUNBLGdCQUVKLE9BQ0ksa0JBQ0EsaUJBRUosRUFDSSxnQkFDQSxnQkFFSixVQUNJLGVBQ0EsZ0JBRUosVUFDSSxlQUNBLGlCQUNBLHFCQUNBLHFCQUNBLGNBQ0EsK0NBRUoseUJBQ0ksRUFDRSxlQUNBLGNBQ0EsZ0JBRUYsVUFDRSxrQkFDQSxnQkFFRixPQUNFLG1CQUdGLE9BQ0Usa0JBQ0EsZ0JBRUYsT0FDQSxrQkFFQSxPQUNFLGlCQUVGLE9BQ0Usb0JBRUYsRUFDRSxtQkFHTixtQkFDTSx5QkFDQSx5QkFDQSxvQkFDQSxvQkFDQSxlQUNBLGVBQ0EsZUFDQSxnQkFDQSxnQkFDQSxhQUNBLGFBQ0Esa0JBQ0EsdUNBQ0EsOEJBQ0EsNkJBQ0EsNEJBQ0EsZUFDQSxvQkFDQSxzQkFDQSx1QkFDQSx3QkFDQSxrQkFDQSw0QkFDQSw2QkFDQSx5Q0FDQSwyQ0FDQSxvQ0FDQSwrQkFDQSx1Q0FDQSxZQUNBLGtCQUNBLGdCQUNBLGlCQUNBLGtCQUNBLGNBQ0EsZ0JBQ0EsYUFDQSxtQkFDQSxxQkFDQSwyQkFDQSx5QkFDQSwwQkFDQSwyQkFDQSx1QkFDQSx3QkFDQSx5QkFDQSxzQkFFTixXQUNNLHlCQUNBLHlCQUNBLG9CQUNBLG9CQUNBLGVBQ0EsZUFDQSxlQUNBLGdCQUNBLGdCQUNBLGFBQ0EsYUFDQSxrQkFDQSx1Q0FDQSw4QkFDQSw2QkFDQSw0QkFDQSxlQUNBLG9CQUNBLHNCQUNBLHVCQUNBLHdCQUNBLGtCQUNBLDRCQUNBLDZCQUNBLHlDQUNBLDJDQUNBLG9DQUNBLCtCQUNBLHVDQUNBLFlBQ0Esa0JBQ0EsZ0JBQ0EsaUJBQ0Esa0JBQ0EsY0FDQSxnQkFDQSxhQUNBLG1CQUNBLHFCQUNBLDJCQUNBLHlCQUNBLDBCQUNBLDJCQUNBLHVCQUNBLHdCQUNBLHlCQUNBLHNCQUVOLFdBQ00sV0FDQSxrQkFDQSxpQkFDQSxxQkFDQSxvQkFFTix5QkFDTSxXQUNNLGlCQUdaLHlCQUNNLFdBQ00saUJBR1oseUJBQ00sV0FDTSxpQkFHWiwwQkFDTSxXQUNNLGtCQUdaLFNBQ00sa0JBQ0EsVUFDQSxXQUNBLFVBQ0EsWUFDQSxnQkFDQSxzQkFDQSxtQkFDQSxlQUVOLFFBQ00sZ0JBRU4sT0FDTSxlQUVOLFVBQ00sa0JBRU4sVUFDTSxrQkFFTixRQUNNLFNBRU4sUUFDTSxZQUVOLFNBQ00sVUFFTixTQUNNLGFBRU4sT0FDTSxRQUVOLE1BQ00sV0FFTixZQUNNLDBCQUVOLFlBQ00sMEJBRU4sT0FDTSxxQkFDQSxzQkFFTixNQUNNLG1CQUNBLG9CQUVOLE1BQ00sa0JBQ0EsbUJBRU4sTUFDTSxtQkFDQSxvQkFFTixTQUNNLGlCQUNBLGtCQUVOLE1BQ00sa0JBQ0EscUJBRU4sTUFDTSxrQkFDQSxxQkFFTixPQUNNLHFCQUVOLE9BQ00sc0JBRU4sT0FDTSxtQkFFTixNQUNNLG9CQUVOLE1BQ00sbUJBRU4sTUFDTSxzQkFFTixNQUNNLHFCQUVOLE1BQ00sc0JBRU4sTUFDTSxzQkFFTixNQUNNLG1CQUVOLE1BQ00sbUJBRU4sTUFDTSxrQkFFTixTQUNNLGtCQUVOLE9BQ00sa0JBRU4sT0FDTSxtQkFFTixPQUNNLGdCQUVOLE9BQ00sZ0JBRU4sTUFDTSxnQkFFTixNQUNNLGdCQUVOLE9BQ00sY0FFTixjQUNNLHFCQUVOLE1BQ00sYUFFTixhQUNNLG9CQUVOLE1BQ00sYUFFTixRQUNNLGFBRU4sS0FDTSxXQUVOLFFBQ00sZUFFTixPQUNNLGFBRU4sT0FDTSxhQUVOLEtBQ00sZUFFTixLQUNNLGNBRU4sS0FDTSxlQUVOLFFBQ00sWUFFTixRQUNNLFlBRU4sVUFDTSxhQUVOLFFBQ00saUJBRU4sTUFDTSxXQUVOLEtBQ00sY0FFTixLQUNNLGFBRU4sS0FDTSxjQUVOLFFBQ00sV0FFTixRQUNNLFdBRU4sVUFDTSxZQUVOLFdBQ00sZ0JBRU4sV0FDTSxnQkFFTixZQUNNLGdCQUVOLFlBQ00sZUFFTixVQUNNLGdCQUVOLFVBQ00sZ0JBRU4sUUFDTSxZQUVOLFdBQ00sY0FFTixXQUNNLCtMQUVOLGdCQUNNLEdBQ00sMEJBR1osY0FDTSxrQ0FFTixRQUNNLFlBRU4sY0FDTSxpREFFTixVQUNNLHNCQUVOLFdBQ00sZUFFTixXQUNNLHFCQUVOLGNBQ00sbUJBRU4sYUFDTSx5QkFFTixnQkFDTSx1QkFFTixpQkFDTSw4QkFFTixPQUNNLFdBRU4sT0FDTSxXQUVOLE9BQ00sU0FFTix5Q0FDTSx3QkFDQSxpQkFDQSx1REFDQSxpQkFDQSx1REFDQSxtQkFDQSxvREFFTix5Q0FDTSx3QkFDQSxtQkFDQSx5REFDQSxtQkFDQSx5REFDQSxtQkFDQSxzREFFTixpQkFDTSxnQkFFTixXQUNNLGtDQUNBLGlDQUVOLFFBQ00saUJBRU4sVUFDTSx3QkFFTixZQUNNLHFCQUVOLGdCQUNNLHVCQUNBLHFCQUNBLHlEQUVOLGlCQUNNLHVCQUNBLHFCQUNBLDBEQUVOLGNBQ00sdUJBQ0Esa0JBQ0EsMkRBRU4sVUFDTSxtQkFDQSxzQkFDQSxxREFFTixTQUNNLG1CQUNBLHlCQUNBLHdEQUVOLFlBQ00sbUJBQ0EseUJBQ0EsMkRBRU4sWUFDTSxtQkFDQSx5QkFDQSwyREFFTixhQUNNLG1CQUNBLHlCQUNBLDJEQUVOLGdCQUNNLCtCQUVOLGVBQ00scUJBRU4sY0FDTSxrQkFFTixjQUNNLGFBRU4sY0FDTSxvQkFDRyxpQkFFVCxLQUNNLGVBRU4sS0FDTSxhQUVOLE1BQ00sb0JBQ0EscUJBRU4sTUFDTSxrQkFDQSxtQkFFTixNQUNNLHFCQUNBLHNCQUVOLE1BQ00sbUJBQ0Esc0JBRU4sTUFDTSxtQkFDQSxzQkFFTixNQUNNLGlCQUNBLG9CQUVOLE1BQ00sb0JBQ0EsdUJBRU4sT0FDTSxzQkFFTixNQUNNLHVCQUVOLE1BQ00sb0JBRU4sTUFDTSxrQkFFTixNQUNNLG9CQUVOLE1BQ00sbUJBRU4sTUFDTSxnQkFFTixNQUNNLGlCQUVOLFdBQ00sZ0JBRU4sYUFDTSxrQkFFTixjQUNNLDhCQUVOLFVBQ00saUJBQ0EsaUJBRU4sVUFDTSxtQkFDQSxvQkFFTixVQUNNLGVBQ0EsY0FFTixVQUNNLGtCQUNBLGNBRU4sU0FDTSxrQkFDQSxvQkFFTixTQUNNLGtCQUNBLG9CQUVOLFNBQ00saUJBQ0EsaUJBRU4sV0FDTSxnQkFFTixXQUNNLGdCQUVOLFlBQ00sZ0JBRU4sYUFDTSxnQkFFTixjQUNNLGdCQUVOLGVBQ00sZ0JBRU4sV0FDTSx5QkFFTixRQUNNLGtCQUVOLGNBQ00sY0FFTixlQUNNLGlCQUVOLFlBQ00scUJBQ0EsV0FDQSw0Q0FFTixlQUNNLHFCQUNBLGNBQ0Esa0RBRU4sY0FDTSxxQkFDQSxjQUNBLGtEQUVOLGNBQ00scUJBQ0EsY0FDQSxnREFFTixjQUNNLHFCQUNBLGNBQ0EsZ0RBRU4sZUFDTSxxQkFDQSxjQUNBLGlEQUVOLGVBQ00scUJBQ0EsY0FDQSwrQ0FFTixZQUNNLHFCQUNBLFdBQ0Esa0RBRU4sV0FDTSwrQkFFTixXQUNNLFVBRU4sV0FDTSxrRkFDQSxrR0FDQSwyR0FDQSwySEFFTixtQkFDTSwwRkFDQSx3REFDQSwwQkFFTixvQkFDTSw0QkFDQSx3REFDQSwwQkFFTixzQkFDTSw4QkFDQSx3REFDQSwwQkFFTixTQUNVLHNCQUNLLGlCQUNMLG9CQUNLLGVBRWYsY0FDVSx3QkFDQSwrQkFDSyxtQkFFZixNQUNJLHlCQUVKLE9BQ0UsYUFDQSxlQUNBLFVBQ0EsWUFDQSxXQUNBLHVCQUNBLFVBRUYseUJBQ0EsT0FDSSxTQUdKLHlCQUNBLE9BQ0ksY0FHSixhQUNJLFFBQ0EsNENBQ0EsWUFFSixhQUNFLGtCQUNBLHFCQUVGLHlCQUNBLGFBQ0ksZ0JBQ0EscUJBR0osMEJBQ0Usa0JBRUYseUJBQ0EsMEJBQ0ksbUJBR0osd0JBQ0kseUNBRUosdUJBQ0ksMkNBRUosc0JBQ0ksVUFFSiwwQ0FDSSxpQ0FFSixzQ0FDSSwwQkFFSiwrRUFDSSwyQkFFSixZQUNFLGlCQUNBLGtCQUVGLG1CQUNJLGNBQ0EsV0FDQSxXQUNBLFFBQ0EsbUNBQ0EsdUJBQ0EsbUJBQ0EseUJBQ0EsMkRBQ0Esa0JBQ0EsU0FDQSxPQUVKLCtCQUNFLFdBRUYsa0JBQ0UsbUhBQ0EsVUFDQSw0QkFFRiw4QkFDRSxVQUNBLDBCQUVGLGFBQ0UsNkRBRUYsbUJBQ0UsNEVBQ0EseUNBRUYsYUFDSSxxQkFDQSxnQkFFSixlQUNNLGdCQUVOLGVBQ00sa0NBQ0EsMEJBRU4sY0FDSSxrQkFDQSxxQkFFSixpQkFDTSxxQkFDQSxvQkFDQSxnQkFFTixlQUNJLFdBRUoseUJBQ00sV0FDQSxjQUNBLGVBRU4sU0FDRSxjQUVGLFlBQ0Usa0JBQ0EsZ0JBRUYsZ0JBQ0UsdUNBRUYsc0JBQ0Usc0JBRUYsTUFDRSxpQkFFRix5QkFDQSxNQUNJLGtCQUdKLHNCQUNFLGFBRUYsOENBQ0UseUJBRUYsZ0NBQ0ksVUFFSixXQUNFLGFBRUYsbUJBQ0ksY0FFSiwyQkFDSSxhQUVKLGdDQUNFLGFBRUYsd0JBQ0UsbUJBQ0EsNEJBQ0EsWUFDQSxlQUVGLDBCQUNJLFdBRUosNkJBQ0UsV0FDQSxTQUVGLFVBQ0Usc0JBQ0Esc0JBQ0Esc0NBQ0EsbUNBRUYsYUFDRSx3QkFDQSxtQkFFRixrQkFDRSxHQUNFLHdCQUVGLElBQ0UseUNBRUYsR0FDRSxzQ0FHSixvQkFDRSxHQUNFLHdCQUVGLElBQ0UsMENBRUYsR0FDRSxzQ0FHSixxQkFDRSxHQUNFLHdCQUVGLElBQ0UsMkJBRUYsR0FDRSx5QkFHSiwyQkFDTSxlQUVOLHNCQUNNLG9CQUVOLHdCQUNNLGtCQUVOLDZCQUNNLHVCQUNBLHFCQUNBLDJEQUVOLDJCQUNNLGdDQUNBLG1CQUVOLHVDQUNNLFVBRU4sbUNBQ00scUJBQ00scUJBQ0EsY0FDQSxnREFHWix5QkFDTSxVQUNNLGtCQUVOLGNBQ00sZUFFTixnQkFDSSxvQkFDSyxlQUNMLG9CQUNLLGdCQUdmLHlCQUNNLFlBQ00sZ0JBRU4sY0FDTSxrQkFFTixXQUNNLHFCQUNBLHNCQUVOLFVBQ00sbUJBQ0Esb0JBRU4sVUFDTSxlQUNBLGtCQUVOLFVBQ00sa0JBRU4sV0FDTSxxQkFFTixXQUNNLG1CQUVOLFdBQ00sbUJBRU4sV0FDTSxtQkFFTixVQUNNLHNCQUVOLFVBQ00sb0JBRU4sVUFDTSxlQUVOLFdBQ00sZ0JBRU4sV0FDTSxnQkFFTixXQUNNLGNBRU4sWUFDTSxVQUVOLFdBQ00sWUFFTixZQUNNLFVBRU4sWUFDTSxVQUVOLFdBQ00sWUFFTixVQUNNLFlBRU4sWUFDTSxXQUVOLGVBQ00sZ0JBRU4sZUFDTSxnQkFFTixpQkFDTSx1QkFFTixpQkFDTSx5QkFFTiw4Q0FDTSx3QkFDQSxnQkFDQSxzREFDQSxnQkFDQSxzREFDQSxtQkFDQSxtREFFTixVQUNNLGFBRU4sVUFDTSxvQkFDQSx1QkFFTixXQUNNLGtCQUVOLFVBQ00sa0JBRU4sV0FDTSxpQkFFTixlQUNNLGdCQUVOLGNBQ00sbUJBQ0Esb0JBRU4sZ0JBQ0ksb0JBQ0ssZUFDTCxvQkFDSyxnQkFHZiwwQkFDTSxVQUNNLG9CQUVOLFdBQ00sY0FFTixZQUNNLGtCQUVOLFVBQ00sV0FFTixVQUNNLGtCQUNBLG1CQUVOLFdBQ00sbUJBQ0Esc0JBRU4sV0FDTSxvQkFFTixVQUNNLG1CQUVOLFVBQ00sa0JBRU4sY0FDTSxlQUNBLGNBRU4sZ0JBQ0Usc0JBQ0ssaUJBQ0wsb0JBQ0ssMm9FIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ2VyeWxhLy4vc3JjL2Nzcy9zdHlsZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5zd2lwZXItZmFkZS5zd2lwZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIH1cbiAgLnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbiAgICAuc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuJHRoZW1lQ29sb3I6ICMwMDdhZmYgIWRlZmF1bHQ7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzd2lwZXItaWNvbnMnO1xuICBzcmM6IHVybCgnZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUEnKVxuICAgIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjeyR0aGVtZUNvbG9yfTtcbn1cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItcG9pbnRlci1ldmVudHMge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIH1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWF1dG9oZWlnaHQsXG4gIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB9XG4vKiAzRCBFZmZlY3RzICovXG4uc3dpcGVyLTNkLFxuICAuc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIH1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIH1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbiAgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIH1cbi8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgfVxuLnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICB9XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG9yZGVyOiA5OTk5O1xuICB9XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICAgIH1cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG4gICAgfVxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4uc3dpcGVyLWNlbnRlcmVkID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IGNlbnRlciBjZW50ZXI7XG4gIH1cbi5sLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODIwcHgpIHtcbi5sLXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDYwcHggMFxufVxuICB9XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbi5sLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDM1cHggMFxufVxuICB9XG4uaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHN0cm9rZS13aWR0aDogMDtcbiAgc3Ryb2tlOiBjdXJyZW50Q29sb3I7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi51bmRlcmxpbmUtaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4udW5kZXJsaW5lLWggPiBzcGFuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuLnVuZGVybGluZS1oIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgYm90dG9tOiAwO1xuICB9XG4udW5kZXJsaW5lLWggaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTIwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG4udW5kZXJsaW5lLWgtLWZ1bGwgc3ZnIHtcbiAgICBib3R0b206IC0yMHB4O1xuICB9XG4udW5kZXJsaW5lLWgtLWRvdWJsZSBpbWd7XG4gICAgd2lkdGg6IDIwMCU7XG4gIH1cbi51bmRlcmxpbmUtaC0tdHJpcGxlIGltZ3tcbiAgICB3aWR0aDogMzAwJTtcbiAgfVxuLnBhdHRlcm5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4ucGF0dGVybnMge1xuICAgIG1heC13aWR0aDogODBweFxufVxuICB9XG4ubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LWl0ZW06YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIC0tdHctYmctb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMTgwLCAxMDIsIDEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAxODAsIDEwMiwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG4ubmF2LWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2LW1vYmlsZSB7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgYmFja2dyb3VuZDogIzE1MTUxNTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmlzLW1lbnUtb3BlbiAubmF2LW1vYmlsZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG4uYy1oZWFkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuLmMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweFxufVxuICB9XG5ib2R5LmlzLXNjcm9sbGVkIC5jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuYm9keS5pcy1zY3JvbGxlZDpub3QoLmlzLW1lbnUpIC5jLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMSk7XG59XG4uYy1tZW51IHtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FydGljdWxhdCBDRic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BcnRpY3VsYXRDRi1FeHRyYUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9BcnRpY3VsYXRDRi1FeHRyYUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcnRpY3VsYXQgQ0YnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXJ0aWN1bGF0Q0YtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXJ0aWN1bGF0Q0YtVGhpbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJ0aWN1bGF0IENGJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FydGljdWxhdENGLUxpZ2h0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9BcnRpY3VsYXRDRi1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJ0aWN1bGF0IENGJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FydGljdWxhdENGLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0FydGljdWxhdENGLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FydGljdWxhdCBDRic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9BcnRpY3VsYXRDRi1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgdXJsKCcuLi9mb250cy9BcnRpY3VsYXRDRi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQXJ0aWN1bGF0IENGJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0FydGljdWxhdENGLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgIHVybCgnLi4vZm9udHMvQXJ0aWN1bGF0Q0YtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBcnRpY3VsYXQgQ0YnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQXJ0aWN1bGF0Q0YtRGVtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICB1cmwoJy4uL2ZvbnRzL0FydGljdWxhdENGLURlbWlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBCVVRUT05cbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYnRuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuLmJ0biB7IFxuICAgIGZvbnQtc2l6ZTogMS4xcmVtXG59XG4gIH1cbi5idG4gc3ZnIHtcbiAgICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHJnYmEoMjA5LCAxODAsIDEwMiwgMSk7XG4gICAgICBjb2xvcjogcmdiYSgyMDksIDE4MCwgMTAyLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYnRuOmhvdmVyLCAuYnRuLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbi5idG46aG92ZXIgc3ZnLCAuYnRuLmlzLWFjdGl2ZSBzdmcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cbi5idG4tLW1pbiB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4uYnRuLS1taW4ge1xuICAgICAgbWluLXdpZHRoOiAxMDBweFxuICB9XG4gICAgfVxuLmJ0bi0tb3V0bGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cbi5idG4tLXJlZDpob3ZlciwgLmJ0bi0tcmVkLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4uYnRuLS1ibHVlOmhvdmVyLCAuYnRuLS1ibHVlLmlzLWFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG4uYnRuLS1zcGVjaWFsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBjb2xvcjogIzk3OTc5NztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQycHg7XG4gIH1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuLmJ0bi0tc3BlY2lhbCB7IFxuICAgICAgbWluLXdpZHRoOiAwOyBcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbFxuICB9XG4gICAgfVxuLmJ0bi0tc3BlY2lhbC5pcy1hY3RpdmUsIC5idG4tLXNwZWNpYWw6aG92ZXIge1xuXG4gICAgfVxuLmJ0bi0tbWQge1xuICAgIHBhZGRpbmc6IDE1cHggMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG4uYnRuLS1zbSB7XG4gICAgcGFkZGluZzogMTBweCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4uYnRuLS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLS1pY29uOmhvdmVyIHN2ZyB7XG4gICAgY29sb3I6ICMwMDAwMDA7XG59XG4uby1pbWFnZSB7XG4gIHBhZGRpbmctdG9wOiA2OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWltYWdlLS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA2MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbi5vLWltYWdlLS0xLTEge1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG4uby1pbWFnZS0tcG9ydHJhaXQge1xuICAgIHBhZGRpbmctdG9wOiAxMzglO1xuICB9XG4uby1pbWFnZSA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuLm8taW1hZ2UtLWNvbnRhaW4gPiBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxuLm8taW1hZ2UtLWgtem9vbSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbi5vLWltYWdlLS1oLXpvb206aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuLmJvdHRvbS1zaGFkb3cge1xuICBoZWlnaHQ6IDMwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjAwKSAxOC43NSUsIHJnYmEoMCwgMCwgMCwgMC42NikgOTguNjElKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbiAqIEdlbmVyYXRlZCBieSBTVkcgQXJ0aXN0YSBvbiAxMC85LzIwMjMsIDExOjM3OjU4IFBNXG4gKiBNSVQgbGljZW5zZSAoaHR0cHM6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVQpXG4gKiBXLiBodHRwczovL3N2Z2FydGlzdGEubmV0XG4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5zdmcgLnN2Zy1lbGVtLTEge1xuICBzdHJva2UtZGFzaG9mZnNldDogMTI5Ljc0NDk2NDU5OTYwOTM4cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEyOS43NDQ5NjQ1OTk2MDkzOHB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAwcztcbn1cbnN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTEge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tMiB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA5MS43MTI0MzI4NjEzMjgxMnB4O1xuICBzdHJva2UtZGFzaGFycmF5OiA5MS43MTI0MzI4NjEzMjgxMnB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAwLjEycztcbn1cbnN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTIge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tMyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyMi41MzY4NjMzMjcwMjYzNjdweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjIuNTM2ODYzMzI3MDI2MzY3cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuMjRzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuc3ZnIC5zdmctZWxlbS00IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDMxLjAzNzc3MzEzMjMyNDIycHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDMxLjAzNzc3MzEzMjMyNDIycHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuMzZzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tNCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuc3ZnIC5zdmctZWxlbS01IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDI3Ljk5MTM1NDIwODkwNzcwNXB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAyNy45OTEzNTQyMDg5MDc3MDVweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMC40OHM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS01IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gKiBHZW5lcmF0ZWQgYnkgU1ZHIEFydGlzdGEgb24gMTAvOS8yMDIzLCAxMTo0Njo1NyBQTVxuICogTUlUIGxpY2Vuc2UgKGh0dHBzOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUKVxuICogVy4gaHR0cHM6Ly9zdmdhcnRpc3RhLm5ldFxuICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuc3ZnIC5zdmctZWxlbS0yLTEge1xuICBzdHJva2UtZGFzaG9mZnNldDogNDguNDMxNDc5MzYzODY2MnB4O1xuICBzdHJva2UtZGFzaGFycmF5OiA0OC40MzE0NzkzNjM4NjYycHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDBzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMi0xIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTItMiB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAycHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDJweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMC4xMnM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS0yLTIge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tMi0zIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIxLjUyMDU0MjE0NDc3NTM5cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIxLjUyMDU0MjE0NDc3NTM5cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuMjRzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMi0zIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTItNCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzLjkxNTkzNTI3NzkzODg0MjhweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMy45MTU5MzUyNzc5Mzg4NDI4cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuMzZzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMi00IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTItNSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzLjY2MzY5ODE5NjQxMTEzM3B4O1xuICBzdHJva2UtZGFzaGFycmF5OiAzLjY2MzY5ODE5NjQxMTEzM3B4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAwLjQ4cztcbn1cbnN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTItNSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuc3ZnIC5zdmctZWxlbS0yLTYge1xuICBzdHJva2UtZGFzaG9mZnNldDogNTAuMDY2MjgwMzY0OTkwMjM0cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDUwLjA2NjI4MDM2NDk5MDIzNHB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAwLjZzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMi02IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTItNyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA1MS4yNzAxNjQ0ODk3NDYwOTRweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNTEuMjcwMTY0NDg5NzQ2MDk0cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuNzJzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMi03IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTItOCB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNC44NDQyNzczODE4OTY5NzNweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTQuODQ0Mjc3MzgxODk2OTczcHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuODRzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMi04IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTItOSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxNS4wNzM1MTQ5MzgzNTQ0OTJweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTUuMDczNTE0OTM4MzU0NDkycHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuOTZzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMi05IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTItMTAge1xuICBzdHJva2UtZGFzaG9mZnNldDogMTUuMDY5MDY5ODYyMzY1NzIzcHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDE1LjA2OTA2OTg2MjM2NTcyM3B4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAxLjA4cztcbn1cbnN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTItMTAge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tMi0xMSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA4Ljk3MzYzMjgxMjVweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogOC45NzM2MzI4MTI1cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDEuMnM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS0yLTExIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTItMTIge1xuICBzdHJva2UtZGFzaG9mZnNldDogMTIuODk4MTExMzQzMzgzNzg5cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEyLjg5ODExMTM0MzM4Mzc4OXB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAxLjMxOTk5OTk5OTk5OTk5OThzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMi0xMiB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuc3ZnIC5zdmctZWxlbS0yLTEzIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDEzLjEwMTA1NTE0NTI2MzY3MnB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAxMy4xMDEwNTUxNDUyNjM2NzJweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMS40NHM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS0yLTEzIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTItMTQge1xuICBzdHJva2UtZGFzaG9mZnNldDogMjAuNTg5MDY3NDU5MTA2NDQ1cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDIwLjU4OTA2NzQ1OTEwNjQ0NXB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAxLjU2cztcbn1cbnN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTItMTQge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tMi0xNSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAyNi44MTU2OTI5MDE2MTEzMjhweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjYuODE1NjkyOTAxNjExMzI4cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDEuNjhzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMi0xNSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogR2VuZXJhdGVkIGJ5IFNWRyBBcnRpc3RhIG9uIDEwLzkvMjAyMywgMTE6NTE6MDAgUE1cbiAqIE1JVCBsaWNlbnNlIChodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVClcbiAqIFcuIGh0dHBzOi8vc3ZnYXJ0aXN0YS5uZXRcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnN2ZyAuc3ZnLWVsZW0tMS0xIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ2LjY5MTI1NzQ3NjgwNjY0cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQ2LjY5MTI1NzQ3NjgwNjY0cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDBzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMS0xIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTEtMiB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAzMy41MDgxNzEwODE1NDI5N3B4O1xuICBzdHJva2UtZGFzaGFycmF5OiAzMy41MDgxNzEwODE1NDI5N3B4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAwLjEycztcbn1cbnN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTEtMiB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuc3ZnIC5zdmctZWxlbS0xLTMge1xuICBzdHJva2UtZGFzaG9mZnNldDogNDYuNDA3NTUwODExNzY3NThweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNDYuNDA3NTUwODExNzY3NThweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMC4yNHM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS0xLTMge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tMS00IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDE3LjYzMDc2NzgyMjI2NTYyNXB4O1xuICBzdHJva2UtZGFzaGFycmF5OiAxNy42MzA3Njc4MjIyNjU2MjVweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMC4zNnM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS0xLTQge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tMS01IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQuNTk0OTQ5OTYwNzA4NjE4cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQuNTk0OTQ5OTYwNzA4NjE4cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuNDhzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMS01IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTEtNiB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0LjgxODk4OTUxNTMwNDU2NXB4O1xuICBzdHJva2UtZGFzaGFycmF5OiA0LjgxODk4OTUxNTMwNDU2NXB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAwLjZzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMS02IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTEtNyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0LjcxOTMxODM4OTg5MjU3OHB4O1xuICBzdHJva2UtZGFzaGFycmF5OiA0LjcxOTMxODM4OTg5MjU3OHB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAwLjcycztcbn1cbnN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTEtNyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuc3ZnIC5zdmctZWxlbS0xLTgge1xuICBzdHJva2UtZGFzaG9mZnNldDogNC41NDUwNjQ5MjYxNDc0NjFweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNC41NDUwNjQ5MjYxNDc0NjFweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMC44NHM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS0xLTgge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tMS05IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQuODE4OTkxNjYxMDcxNzc3cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQuODE4OTkxNjYxMDcxNzc3cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDAuOTZzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMS05IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTEtMTAge1xuICBzdHJva2UtZGFzaG9mZnNldDogNC42NjkzMTAzMzEzNDQ2MDQ1cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQuNjY5MzEwMzMxMzQ0NjA0NXB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAxLjA4cztcbn1cbnN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTEtMTAge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tMS0xMSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA0Ljc3MDEwODkzODIxNzE2M3B4O1xuICBzdHJva2UtZGFzaGFycmF5OiA0Ljc3MDEwODkzODIxNzE2M3B4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAxLjJzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMS0xMSB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuc3ZnIC5zdmctZWxlbS0xLTEyIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQuNjQ0ODM0MDQxNTk1NDU5cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDQuNjQ0ODM0MDQxNTk1NDU5cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDEuMzE5OTk5OTk5OTk5OTk5OHM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS0xLTEyIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTEtMTMge1xuICBzdHJva2UtZGFzaG9mZnNldDogNi4yNTg2NjI3MDA2NTMwNzZweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNi4yNTg2NjI3MDA2NTMwNzZweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMS40NHM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS0xLTEzIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTEtMTQge1xuICBzdHJva2UtZGFzaG9mZnNldDogNzcuMDM3NjQzNDMyNjE3MTlweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogNzcuMDM3NjQzNDMyNjE3MTlweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMS41NnM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS0xLTE0IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTEtMTUge1xuICBzdHJva2UtZGFzaG9mZnNldDogODIuNzcyODgwNTU0MTk5MjJweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogODIuNzcyODgwNTU0MTk5MjJweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMS42OHM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS0xLTE1IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTEtMTYge1xuICBzdHJva2UtZGFzaG9mZnNldDogMjcuMjc5NDUyMzQ5MDAzOTNweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjcuMjc5NDUyMzQ5MDAzOTNweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMS43OTk5OTk5OTk5OTk5OTk4cztcbn1cbnN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTEtMTYge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tMS0xNyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAxMi42MjE3MDkwNTM4MjM4MjNweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMTIuNjIxNzA5MDUzODIzODIzcHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDEuOTJzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tMS0xNyB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogR2VuZXJhdGVkIGJ5IFNWRyBBcnRpc3RhIG9uIDEwLzkvMjAyMywgMTE6NTI6MTggUE1cbiAqIE1JVCBsaWNlbnNlIChodHRwczovL29wZW5zb3VyY2Uub3JnL2xpY2Vuc2VzL01JVClcbiAqIFcuIGh0dHBzOi8vc3ZnYXJ0aXN0YS5uZXRcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbnN2ZyAuc3ZnLWVsZW0tNC0xIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDU4Ljg3NzcwMDgwNTY2NDA2cHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDU4Ljg3NzcwMDgwNTY2NDA2cHg7XG4gIHRyYW5zaXRpb246IHN0cm9rZS1kYXNob2Zmc2V0IDFzIGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpIDBzO1xufVxuc3ZnLmFjdGl2ZSAuc3ZnLWVsZW0tNC0xIHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG59XG5zdmcgLnN2Zy1lbGVtLTQtMiB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiA3Ni4wMTE1MjAzODU3NDIxOXB4O1xuICBzdHJva2UtZGFzaGFycmF5OiA3Ni4wMTE1MjAzODU3NDIxOXB4O1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAxcyBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KSAwLjEycztcbn1cbnN2Zy5hY3RpdmUgLnN2Zy1lbGVtLTQtMiB7XG4gIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xufVxuc3ZnIC5zdmctZWxlbS00LTMge1xuICBzdHJva2UtZGFzaG9mZnNldDogOTAuODc0NDI3Nzk1NDEwMTZweDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogOTAuODc0NDI3Nzk1NDEwMTZweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMC4yNHM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS00LTMge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbnN2ZyAuc3ZnLWVsZW0tNC00IHtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQzLjc2MTA3MDI1MTQ2NDg0NHB4O1xuICBzdHJva2UtZGFzaGFycmF5OiA0My43NjEwNzAyNTE0NjQ4NDRweDtcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLWRhc2hvZmZzZXQgMXMgY3ViaWMtYmV6aWVyKDAuNDcsIDAsIDAuNzQ1LCAwLjcxNSkgMC4zNnM7XG59XG5zdmcuYWN0aXZlIC5zdmctZWxlbS00LTQge1xuICBzdHJva2UtZGFzaG9mZnNldDogMDtcbn1cbi8qICEgdGFpbHdpbmRjc3MgdjMuMy4yIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbSAqL1xuLypcbjEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzQpXG4yLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNilcbiovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7IC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLyogMiAqL1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7IC8qIDIgKi9cbn1cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC0tdHctY29udGVudDogJyc7XG59XG4vKlxuMS4gVXNlIGEgY29uc2lzdGVudCBzZW5zaWJsZSBsaW5lLWhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbjMuIFVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUuXG40LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSBieSBkZWZhdWx0LlxuNS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mZWF0dXJlLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG42LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LXZhcmlhdGlvbi1zZXR0aW5ncyBieSBkZWZhdWx0LlxuKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtbW96LXRhYi1zaXplOiA0OyAvKiAzICovXG4gIC1vLXRhYi1zaXplOiA0O1xuICAgICB0YWItc2l6ZTogNDsgLyogMyAqL1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmOyAvKiA0ICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsOyAvKiA1ICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWw7IC8qIDYgKi9cbn1cbi8qXG4xLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4yLiBJbmhlcml0IGxpbmUtaGVpZ2h0IGZyb20gYGh0bWxgIHNvIHVzZXJzIGNhbiBzZXQgdGhlbSBhcyBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cbiovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAyICovXG59XG4vKlxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXG4zLiBFbnN1cmUgaG9yaXpvbnRhbCBydWxlcyBhcmUgdmlzaWJsZSBieSBkZWZhdWx0LlxuKi9cbmhyIHtcbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDsgLyogMyAqL1xufVxuLypcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cbmFiYnI6d2hlcmUoW3RpdGxlXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuLypcblJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi8qXG5SZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZiBvcHQtb3V0LlxuKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuLypcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXG4qL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKlxuMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udCBmYW1pbHkgYnkgZGVmYXVsdC5cbjIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5jb2RlLFxua2JkLFxuc2FtcCxcbnByZSB7XG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLypcblByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLypcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4zLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwOyAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvKiAzICovXG59XG4vKlxuMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4zLiBSZW1vdmUgZGVmYXVsdCBwYWRkaW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbn1cbi8qXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4qL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4vKlxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbjIuIFJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZXMuXG4qL1xuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvKiAyICovXG59XG4vKlxuVXNlIHRoZSBtb2Rlcm4gRmlyZWZveCBmb2N1cyBzdHlsZSBmb3IgYWxsIGZvY3VzYWJsZSBlbGVtZW50cy5cbiovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuLypcblJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4vKlxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXG4qL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKlxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxuKi9cbjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblt0eXBlPSdzZWFyY2gnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG4vKlxuUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuKi9cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi8qXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cbi8qXG5SZW1vdmVzIHRoZSBkZWZhdWx0IHNwYWNpbmcgYW5kIGJvcmRlciBmb3IgYXBwcm9wcmlhdGUgZWxlbWVudHMuXG4qL1xuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi8qXG5QcmV2ZW50IHJlc2l6aW5nIHRleHRhcmVhcyBob3Jpem9udGFsbHkgYnkgZGVmYXVsdC5cbiovXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG4vKlxuMS4gUmVzZXQgdGhlIGRlZmF1bHQgcGxhY2Vob2xkZXIgb3BhY2l0eSBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kbGFicy90YWlsd2luZGNzcy9pc3N1ZXMvMzMwMClcbjIuIFNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBjb2xvciB0byB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgZ3JheSA0MDAgY29sb3IuXG4qL1xuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgLyogMSAqL1xuICBjb2xvcjogIzljYTNhZjsgLyogMiAqL1xufVxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgLyogMSAqL1xuICBjb2xvcjogIzljYTNhZjsgLyogMiAqL1xufVxuLypcblNldCB0aGUgZGVmYXVsdCBjdXJzb3IgZm9yIGJ1dHRvbnMuXG4qL1xuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4vKlxuTWFrZSBzdXJlIGRpc2FibGVkIGJ1dHRvbnMgZG9uJ3QgZ2V0IHRoZSBwb2ludGVyIGN1cnNvci5cbiovXG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4vKlxuMS4gTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0KVxuMi4gQWRkIGB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlYCB0byBhbGlnbiByZXBsYWNlZCBlbGVtZW50cyBtb3JlIHNlbnNpYmx5IGJ5IGRlZmF1bHQuIChodHRwczovL2dpdGh1Yi5jb20vamVuc2ltbW9ucy9jc3NyZW1lZHkvaXNzdWVzLzE0I2lzc3VlY29tbWVudC02MzQ5MzQyMTApXG4gICBUaGlzIGNhbiB0cmlnZ2VyIGEgcG9vcmx5IGNvbnNpZGVyZWQgbGludCBlcnJvciBpbiBzb21lIHRvb2xzIGJ1dCBpcyBpbmNsdWRlZCBieSBkZXNpZ24uXG4qL1xuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMiAqL1xufVxuLypcbkNvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5pbWcsXG52aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyogTWFrZSBlbGVtZW50cyB3aXRoIHRoZSBIVE1MIGhpZGRlbiBhdHRyaWJ1dGUgc3RheSBoaWRkZW4gYnkgZGVmYXVsdCAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSB7XG4gICAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxOCwgMjEsIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTgsIDIxLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gICAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgZm9udC1mYW1pbHk6ICdBcnRpY3VsYXQgQ0YnLCBzYW5zLXNlcmlmO1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG5oMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5oMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5oNSwgLmg1IHtcbiAgICBmb250LXNpemU6IDEuMzFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIH1cbnAge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbi5wMSwgLnAxIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG4ucDIsIC5wMiBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICBjb2xvcjogcmdiYSgxNywgMTgsIDIxLCAxKTtcbiAgICBjb2xvcjogcmdiYSgxNywgMTgsIDIxLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgfVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuICAgIC5wMSwgLnAxIHAge1xuICAgICAgZm9udC1zaXplOiAxLjU2cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgaDEsIC5oMSB7XG4gICAgICBmb250LXNpemU6IDQuMzc1cmVtO1xuICAgIH1cblxuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAyLjgxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB9XG4gICAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAyLjE4cmVtO1xuICAgIH1cbiAgICBoNCwgLmg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgICBoNSwgLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zMTI1cmVtO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgICAgIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgICAgIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMDtcbiAgICAgIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gICAgICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAgICAgLS10dy1yb3RhdGU6IDA7XG4gICAgICAtLXR3LXNrZXcteDogMDtcbiAgICAgIC0tdHctc2tldy15OiAwO1xuICAgICAgLS10dy1zY2FsZS14OiAxO1xuICAgICAgLS10dy1zY2FsZS15OiAxO1xuICAgICAgLS10dy1wYW4teDogIDtcbiAgICAgIC0tdHctcGFuLXk6ICA7XG4gICAgICAtLXR3LXBpbmNoLXpvb206ICA7XG4gICAgICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgICAgIC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbjogIDtcbiAgICAgIC0tdHctZ3JhZGllbnQtdmlhLXBvc2l0aW9uOiAgO1xuICAgICAgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogIDtcbiAgICAgIC0tdHctb3JkaW5hbDogIDtcbiAgICAgIC0tdHctc2xhc2hlZC16ZXJvOiAgO1xuICAgICAgLS10dy1udW1lcmljLWZpZ3VyZTogIDtcbiAgICAgIC0tdHctbnVtZXJpYy1zcGFjaW5nOiAgO1xuICAgICAgLS10dy1udW1lcmljLWZyYWN0aW9uOiAgO1xuICAgICAgLS10dy1yaW5nLWluc2V0OiAgO1xuICAgICAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAgICAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgICAgIC0tdHctcmluZy1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XG4gICAgICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgICAtLXR3LXJpbmctc2hhZG93OiAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgIC0tdHctc2hhZG93OiAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgLS10dy1ibHVyOiAgO1xuICAgICAgLS10dy1icmlnaHRuZXNzOiAgO1xuICAgICAgLS10dy1jb250cmFzdDogIDtcbiAgICAgIC0tdHctZ3JheXNjYWxlOiAgO1xuICAgICAgLS10dy1odWUtcm90YXRlOiAgO1xuICAgICAgLS10dy1pbnZlcnQ6ICA7XG4gICAgICAtLXR3LXNhdHVyYXRlOiAgO1xuICAgICAgLS10dy1zZXBpYTogIDtcbiAgICAgIC0tdHctZHJvcC1zaGFkb3c6ICA7XG4gICAgICAtLXR3LWJhY2tkcm9wLWJsdXI6ICA7XG4gICAgICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6ICA7XG4gICAgICAtLXR3LWJhY2tkcm9wLWNvbnRyYXN0OiAgO1xuICAgICAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6ICA7XG4gICAgICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6ICA7XG4gICAgICAtLXR3LWJhY2tkcm9wLWludmVydDogIDtcbiAgICAgIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogIDtcbiAgICAgIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6ICA7XG4gICAgICAtLXR3LWJhY2tkcm9wLXNlcGlhOiAgO1xufVxuOjpiYWNrZHJvcCB7XG4gICAgICAtLXR3LWJvcmRlci1zcGFjaW5nLXg6IDA7XG4gICAgICAtLXR3LWJvcmRlci1zcGFjaW5nLXk6IDA7XG4gICAgICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAgICAgLS10dy10cmFuc2xhdGUteTogMDtcbiAgICAgIC0tdHctcm90YXRlOiAwO1xuICAgICAgLS10dy1za2V3LXg6IDA7XG4gICAgICAtLXR3LXNrZXcteTogMDtcbiAgICAgIC0tdHctc2NhbGUteDogMTtcbiAgICAgIC0tdHctc2NhbGUteTogMTtcbiAgICAgIC0tdHctcGFuLXg6ICA7XG4gICAgICAtLXR3LXBhbi15OiAgO1xuICAgICAgLS10dy1waW5jaC16b29tOiAgO1xuICAgICAgLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBwcm94aW1pdHk7XG4gICAgICAtLXR3LWdyYWRpZW50LWZyb20tcG9zaXRpb246ICA7XG4gICAgICAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbjogIDtcbiAgICAgIC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246ICA7XG4gICAgICAtLXR3LW9yZGluYWw6ICA7XG4gICAgICAtLXR3LXNsYXNoZWQtemVybzogIDtcbiAgICAgIC0tdHctbnVtZXJpYy1maWd1cmU6ICA7XG4gICAgICAtLXR3LW51bWVyaWMtc3BhY2luZzogIDtcbiAgICAgIC0tdHctbnVtZXJpYy1mcmFjdGlvbjogIDtcbiAgICAgIC0tdHctcmluZy1pbnNldDogIDtcbiAgICAgIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgICAgIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gICAgICAtLXR3LXJpbmctY29sb3I6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpO1xuICAgICAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgLS10dy1yaW5nLXNoYWRvdzogMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgICAtLXR3LXNoYWRvdzogMCAwIHJnYmEoMCwwLDAsMCk7XG4gICAgICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgIC0tdHctYmx1cjogIDtcbiAgICAgIC0tdHctYnJpZ2h0bmVzczogIDtcbiAgICAgIC0tdHctY29udHJhc3Q6ICA7XG4gICAgICAtLXR3LWdyYXlzY2FsZTogIDtcbiAgICAgIC0tdHctaHVlLXJvdGF0ZTogIDtcbiAgICAgIC0tdHctaW52ZXJ0OiAgO1xuICAgICAgLS10dy1zYXR1cmF0ZTogIDtcbiAgICAgIC0tdHctc2VwaWE6ICA7XG4gICAgICAtLXR3LWRyb3Atc2hhZG93OiAgO1xuICAgICAgLS10dy1iYWNrZHJvcC1ibHVyOiAgO1xuICAgICAgLS10dy1iYWNrZHJvcC1icmlnaHRuZXNzOiAgO1xuICAgICAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogIDtcbiAgICAgIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiAgO1xuICAgICAgLS10dy1iYWNrZHJvcC1odWUtcm90YXRlOiAgO1xuICAgICAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6ICA7XG4gICAgICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6ICA7XG4gICAgICAtLXR3LWJhY2tkcm9wLXNhdHVyYXRlOiAgO1xuICAgICAgLS10dy1iYWNrZHJvcC1zZXBpYTogIDtcbn1cbi5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzI4cHgpIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjhweDtcbiAgICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5ODRweCkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4NHB4O1xuICAgICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNjBweCkge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICAgIH1cbn1cbi5zci1vbmx5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBib3JkZXItd2lkdGg6IDA7XG59XG4uc3RhdGljIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZml4ZWQge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xufVxuLmFic29sdXRlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZWxhdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGVmdC0wIHtcbiAgICAgIGxlZnQ6IDBweDtcbn1cbi5sZWZ0LTEge1xuICAgICAgbGVmdDogMC4yNXJlbTtcbn1cbi5yaWdodC0wIHtcbiAgICAgIHJpZ2h0OiAwcHg7XG59XG4ucmlnaHQtMSB7XG4gICAgICByaWdodDogMC4yNXJlbTtcbn1cbi50b3AtMCB7XG4gICAgICB0b3A6IDBweDtcbn1cbi56LTEwIHtcbiAgICAgIHotaW5kZXg6IDEwO1xufVxuLmNvbC1zcGFuLTUge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNSAvIHNwYW4gNTtcbn1cbi5jb2wtc3Bhbi03IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcgLyBzcGFuIDc7XG59XG4uLW14LTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbn1cbi5teC0xIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLm14LTIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLm14LTMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4ubXgtYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5teS0xIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLm15LTMge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ubWItMTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLm1iLTExIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG59XG4ubWItMTYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cbi5tYi0yIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tYi00IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubWItNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLm1iLTYge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1iLTcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS43NXJlbTtcbn1cbi5tYi05IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG59XG4ubWwtMSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbn1cbi5tci0yIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLm1yLTQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm1yLWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLm10LTEwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbi5tdC0xMSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjc1cmVtO1xufVxuLm10LTEyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG59XG4ubXQtMTYge1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbn1cbi5tdC00IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubXQtOCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLmlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmxleCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xufVxuLmlubGluZS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbn1cbi5oaWRkZW4ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbn1cbi5oLTAge1xuICAgICAgaGVpZ2h0OiAwcHg7XG59XG4uaC0wXFwuNSB7XG4gICAgICBoZWlnaHQ6IDAuMTI1cmVtO1xufVxuLmgtMTI4IHtcbiAgICAgIGhlaWdodDogMzJyZW07XG59XG4uaC0zNzQge1xuICAgICAgaGVpZ2h0OiAzNzRweDtcbn1cbi5oLTUge1xuICAgICAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmgtNiB7XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbn1cbi5oLTkge1xuICAgICAgaGVpZ2h0OiAyLjI1cmVtO1xufVxuLmgtYXV0byB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG59XG4uaC1mdWxsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbn1cbi5oLXNjcmVlbiB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xufVxuLnctMlxcLzYge1xuICAgICAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG4udy0yNCB7XG4gICAgICB3aWR0aDogNnJlbTtcbn1cbi53LTUge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG59XG4udy02IHtcbiAgICAgIHdpZHRoOiAxLjVyZW07XG59XG4udy05IHtcbiAgICAgIHdpZHRoOiAyLjI1cmVtO1xufVxuLnctYXV0byB7XG4gICAgICB3aWR0aDogYXV0bztcbn1cbi53LWZ1bGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG59XG4udy1zY3JlZW4ge1xuICAgICAgd2lkdGg6IDEwMHZ3O1xufVxuLm1heC13LTMwMCB7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuLm1heC13LTQyMCB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLm1heC13LWNvbnQge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbi5tYXgtdy1mdWxsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbn1cbi5tYXgtdy1sZyB7XG4gICAgICBtYXgtd2lkdGg6IDMycmVtO1xufVxuLm1heC13LW1kIHtcbiAgICAgIG1heC13aWR0aDogMjhyZW07XG59XG4uZmxleC0xIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbn1cbi5mbGV4LWF1dG8ge1xuICAgICAgZmxleDogMSAxIGF1dG87XG59XG4udHJhbnNmb3JtIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgICAgIHRvIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICB9XG59XG4uYW5pbWF0ZS1zcGluIHtcbiAgICAgIGFuaW1hdGlvbjogc3BpbiAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucmVzaXplIHtcbiAgICAgIHJlc2l6ZTogYm90aDtcbn1cbi5ncmlkLWNvbHMtMTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5mbGV4LWNvbCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZsZXgtd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaXRlbXMtZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5pdGVtcy1jZW50ZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LWVuZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmp1c3RpZnktY2VudGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZ2FwLTEge1xuICAgICAgZ2FwOiAwLjI1cmVtO1xufVxuLmdhcC0zIHtcbiAgICAgIGdhcDogMC43NXJlbTtcbn1cbi5nYXAtOCB7XG4gICAgICBnYXA6IDJyZW07XG59XG4uc3BhY2UteS0yID4gOm5vdChbaGlkZGVuXSkgfiA6bm90KFtoaWRkZW5dKSB7XG4gICAgICAtLXR3LXNwYWNlLXktcmV2ZXJzZTogMDtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMC41cmVtICogKDEgLSAwKSk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSAqICgxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygwLjVyZW0gKiBjYWxjKDEgLSAwKSk7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDAuNXJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMC41cmVtICogMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDAuNXJlbSAqIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpO1xufVxuLnNwYWNlLXktNyA+IDpub3QoW2hpZGRlbl0pIH4gOm5vdChbaGlkZGVuXSkge1xuICAgICAgLS10dy1zcGFjZS15LXJldmVyc2U6IDA7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDEuNzVyZW0gKiAoMSAtIDApKTtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoMS43NXJlbSAqICgxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygxLjc1cmVtICogY2FsYygxIC0gMCkpO1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygxLjc1cmVtICogY2FsYygxIC0gdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjc1cmVtICogMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuNzVyZW0gKiB2YXIoLS10dy1zcGFjZS15LXJldmVyc2UpKTtcbn1cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yb3VuZGVkLWIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmJvcmRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5ib3JkZXItYiB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4uYm9yZGVyLXQtNCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiA0cHg7XG59XG4uYm9yZGVyLXJlZC01MDAge1xuICAgICAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCA2OCwgNjgsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG4uYm9yZGVyLXRlYWwtNTAwIHtcbiAgICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjAsIDE4NCwgMTY2LCAxKTtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMCwgMTg0LCAxNjYsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG4uYm9yZGVyLXdoaXRlIHtcbiAgICAgIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cbi5iZy1ibGFjayB7XG4gICAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uYmctYm9keSB7XG4gICAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAxOCwgMjEsIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTgsIDIxLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uYmctcHJpbWFyeSB7XG4gICAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIwOSwgMTgwLCAxMDIsIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDE4MCwgMTAyLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uYmctcmVkLTEwMCB7XG4gICAgICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NCwgMjI2LCAyMjYsIDEpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTQsIDIyNiwgMjI2LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uYmctdGVhbC0xMDAge1xuICAgICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDQsIDI1MSwgMjQxLCAxKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA0LCAyNTEsIDI0MSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLmJnLXRyYW5zcGFyZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJnLW9wYWNpdHktNjAge1xuICAgICAgLS10dy1iZy1vcGFjaXR5OiAwLjY7XG59XG4uZmlsbC1jdXJyZW50IHtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5maWxsLXByaW1hcnkge1xuICAgICAgZmlsbDogI0QxQjQ2Njtcbn1cbi5vYmplY3QtY292ZXIge1xuICAgICAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLTYge1xuICAgICAgcGFkZGluZzogMS41cmVtO1xufVxuLnAtOCB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xufVxuLnB4LTMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cbi5weC00IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG4ucHgtNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xufVxuLnB5LTEge1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbn1cbi5weS0zIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG4ucHktNCB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnB5LTUge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5wYi0xNCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xufVxuLnBiLTcge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVyZW07XG59XG4ucGUtMiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG59XG4ucGwtNCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucGwtNiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbn1cbi5wcy0yIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xufVxuLnB0LTAge1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5wdC04IHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnRleHQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb250LWN1cnNpdmUge1xuICAgICAgZm9udC1mYW1pbHk6IEFtYXRpYyBTQywgY3Vyc2l2ZTtcbn1cbi50ZXh0LTJ4bCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xufVxuLnRleHQtM3hsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbn1cbi50ZXh0LTV4bCB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbn1cbi50ZXh0LTZ4bCB7XG4gICAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbn1cbi50ZXh0LXNtIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbi50ZXh0LXhsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLnRleHQteHMge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG4uZm9udC1ib2xkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9udC1kZW1pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uZm9udC1saWdodCB7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xufVxuLmZvbnQtbm9ybWFsIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZm9udC1yZWd1bGFyIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9udC1zZW1pYm9sZCB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xufVxuLnVwcGVyY2FzZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLml0YWxpYyB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ubGVhZGluZy1ub25lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmxlYWRpbmctdGlnaHQge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4udGV4dC1ibGFjayB7XG4gICAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4udGV4dC1ncmF5LTIwMCB7XG4gICAgICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiByZ2JhKDIyOSwgMjMxLCAyMzUsIDEpO1xuICAgICAgY29sb3I6IHJnYmEoMjI5LCAyMzEsIDIzNSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4udGV4dC1wcmltYXJ5IHtcbiAgICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHJnYmEoMjA5LCAxODAsIDEwMiwgMSk7XG4gICAgICBjb2xvcjogcmdiYSgyMDksIDE4MCwgMTAyLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi50ZXh0LXJlZC01MDAge1xuICAgICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgMSk7XG4gICAgICBjb2xvcjogcmdiYSgyMzksIDY4LCA2OCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG4udGV4dC1yZWQtOTAwIHtcbiAgICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHJnYmEoMTI3LCAyOSwgMjksIDEpO1xuICAgICAgY29sb3I6IHJnYmEoMTI3LCAyOSwgMjksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuLnRleHQtdGVhbC01MDAge1xuICAgICAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gICAgICBjb2xvcjogcmdiYSgyMCwgMTg0LCAxNjYsIDEpO1xuICAgICAgY29sb3I6IHJnYmEoMjAsIDE4NCwgMTY2LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi50ZXh0LXRlYWwtOTAwIHtcbiAgICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHJnYmEoMTksIDc4LCA3NCwgMSk7XG4gICAgICBjb2xvcjogcmdiYSgxOSwgNzgsIDc0LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi50ZXh0LXdoaXRlIHtcbiAgICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi51bmRlcmxpbmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbn1cbi5vcGFjaXR5LTAge1xuICAgICAgb3BhY2l0eTogMDtcbn1cbi5zaGFkb3ctbWQge1xuICAgICAgLS10dy1zaGFkb3c6IDAgNHB4IDZweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggNHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgLS10dy1zaGFkb3ctY29sb3JlZDogMCA0cHggNnB4IC0xcHggdmFyKC0tdHctc2hhZG93LWNvbG9yKSwgMCAycHggNHB4IC0ycHggdmFyKC0tdHctc2hhZG93LWNvbG9yKTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCByZ2JhKDAsMCwwLDApLCAwIDAgcmdiYSgwLDAsMCwwKSwgMCA0cHggNnB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCA0cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS10dy1yaW5nLW9mZnNldC1zaGFkb3csIDAgMCByZ2JhKDAsMCwwLDApKSwgdmFyKC0tdHctcmluZy1zaGFkb3csIDAgMCByZ2JhKDAsMCwwLDApKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cbi50cmFuc2l0aW9uLWNvbG9ycyB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCB0ZXh0LWRlY29yYXRpb24tY29sb3IsIGZpbGwsIHN0cm9rZTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG4udHJhbnNpdGlvbi1vcGFjaXR5IHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG4ubWFzb25yeSB7XG4gICAgICAgICAgLW1vei1jb2x1bW4tZ2FwOiAxLjVlbTtcbiAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDEuNWVtO1xuICAgICAgICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgfVxuLmJyZWFrLWluc2lkZSB7XG4gICAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAgIC1tb3otY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgfVxuOnJvb3Qge1xuICAgIC0tY29sb3ItbmVvbjogMTA3IDIwMiA3NDtcbn1cbi5saW5lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMzAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbi5saW5lcyB7XG4gICAgZ2FwOiAyMCVcbn1cbiAgfVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4ubGluZXMge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbiAgfVxuLmxpbmVzID4gLmxpbmUge1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIHJnYmEoI2ZmZiwgMC4wNSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4ubC1wYWdlLXdyYXAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuLmwtcGFnZS13cmFwIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4XG59XG4gIH1cbi5pcy1zY3JvbGxlZCAubC1wYWdlLXdyYXAgIHtcbiAgcGFkZGluZy10b3A6IDIyMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4uaXMtc2Nyb2xsZWQgLmwtcGFnZS13cmFwICB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4XG59XG4gIH1cbi5pcy1tZW51IC5idXJnZXIgLmZpcnN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuLmlzLW1lbnUgLmJ1cmdlciAubGFzdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxuLmlzLW1lbnUgLmJ1cmdlciAubWlkIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4uYnVyZ2VyIC5taWQsIC5idXJnZXIgLmZpcnN0LCAuYnVyZ2VyIC5sYXN0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbmJvZHk6bm90KC5pcy1tZW51KSAuYnVyZ2VyOmhvdmVyIC5taWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg4cHgpO1xuICB9XG5ib2R5Om5vdCguaXMtbWVudSkgLmJ1cmdlcjpob3ZlciAuZmlyc3QsIGJvZHk6bm90KC5pcy1tZW51KSAuYnVyZ2VyOmhvdmVyIC5sYXN0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLThweCk7XG4gIH1cbi51cHBlci1saW5lIHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51cHBlci1saW5lOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gICAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjA5LCAxODAsIDEwMiwgMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDksIDE4MCwgMTAyLCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAwO1xuICB9XG4uaXMtaW4tdmlldyAudXBwZXItbGluZTpiZWZvcmUge1xuICB3aWR0aDogOTBweDtcbn1cbi5qcy1zZXF1ZW5jZS1pdGVtIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxMDAwbXMgY3ViaWMtYmV6aWVyKC4yNSwuNiwuNSwxLjA1KSwgdHJhbnNmb3JtIDIwMDBtcyBjdWJpYy1iZXppZXIoMC40NSwgMC4zNiwgMC4xNCwgMS4wNik7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG59XG4uaXMtaW4tdmlldyAuanMtc2VxdWVuY2UtaXRlbSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xufVxuLnBlcnNwZWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjQ1LCAwLjM2LCAwLCAxLjAzKTtcbn1cbi5wZXJzcGVjdGl2ZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA3LDEuMDcsMS4wNykgcm90YXRlM2QoLTEuODQsLTAuMTYsMC4xMCwxMC40Mzc0ZGVnKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMjBweCA1cHggcmdiYSgjMDAwMDAwLCAwLjQpO1xufVxuLmMtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxuLmMtY29udGVudCBwIGIge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4uYy1jb250ZW50IHAgYSB7XG4gICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuLmMtY29udGVudCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuLmMtY29udGVudCB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuLmMtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cbi5jLWNvbnRlbnQtLWltZy1hdXRvIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbi5mbGV4Y29sIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG4uZXhwYW5kLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5leHBhbmQtYm94ID4gaW1ne1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uZXhwYW5kLWJveDpob3ZlciA+IGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4ucG9ydCB7XG4gIHBhZGRpbmctdG9wOiAxNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4ucG9ydCB7XG4gICAgcGFkZGluZy10b3A6IDI1MCVcbn1cbiAgfVxuLmpzLWFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1hY2NvcmRpb24tY29udGFpbmVyLnRyYW5zZm9ybS5pcy1vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uanMtc2VsZWN0LWRldGFpbC5pcy1hY3RpdmUgPiBkaXYge1xuICAgIG9wYWNpdHk6IDE7XG59XG4uY29sbGFwc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb2xsYXBzZWQuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbi5jb2xsYXBzZWQtdG9nZ2xlci5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4uanMtdGFiLWNvbnRlbnQ6bm90KC5pcy1hY3RpdmUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYXBib3hnbC1wb3B1cC1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogMjRweCAzMnB4IDMycHggMzJweDtcbiAgd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubWFwYm94Z2wtcG9wdXAtY29udGVudCBwIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgfVxuLm1hcGJveGdsLXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDI1cHg7XG59XG4uYS1ib3VuY2Uge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDhzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG4uYS1ib3VuY2UtLTIge1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlLTI7XG4gIGFuaW1hdGlvbi1kZWxheTogMnM7XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCkgcm90YXRlKDEwZGVnKTtcbiAgfVxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2UtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDVweCkgcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlLW5yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0NXB4KTtcbiAgfVxuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4ubGFzdFxcOmJvcmRlci0wOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xufVxuLmhvdmVyXFw6b3V0bGluZTpob3ZlciB7XG4gICAgICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbn1cbi5ob3ZlclxcOm91dGxpbmUtMTpob3ZlciB7XG4gICAgICBvdXRsaW5lLXdpZHRoOiAxcHg7XG59XG4uZm9jdXNcXDpib3JkZXItcHJpbWFyeTpmb2N1cyB7XG4gICAgICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwOSwgMTgwLCAxMDIsIDEpO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIwOSwgMTgwLCAxMDIsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG4uZm9jdXNcXDpvdXRsaW5lLW5vbmU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcbn1cbi5ncm91cDpob3ZlciAuZ3JvdXAtaG92ZXJcXDpvcGFjaXR5LTEwMCB7XG4gICAgICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgICAgLmRhcmtcXDp0ZXh0LWdyYXktNjAwIHtcbiAgICAgICAgICAgIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoNzUsIDg1LCA5OSwgMSk7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSg3NSwgODUsIDk5LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgLnNtXFw6bWItMCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgICAuc21cXDpib3JkZXItMCB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICB9XG4gICAgICAuc21cXDptYXNvbnJ5LXNtIHtcbiAgICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDNlbTtcbiAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDNlbTtcbiAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLm1kXFw6c3RhdGljIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgICAubWRcXDphYnNvbHV0ZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgICAubWRcXDotbXgtNSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xuICAgICAgfVxuICAgICAgLm1kXFw6bXgtNiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICB9XG4gICAgICAubWRcXDpteS0wIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgIH1cbiAgICAgIC5tZFxcOm1iLTAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuICAgICAgLm1kXFw6bWItMTAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgfVxuICAgICAgLm1kXFw6bWItMTIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIH1cbiAgICAgIC5tZFxcOm1iLTE2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgICB9XG4gICAgICAubWRcXDptYi0zNiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5cmVtO1xuICAgICAgfVxuICAgICAgLm1kXFw6bWItNSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgfVxuICAgICAgLm1kXFw6bWwtOSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMi4yNXJlbTtcbiAgICAgIH1cbiAgICAgIC5tZFxcOm10LTAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLm1kXFw6bXQtMjAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgIH1cbiAgICAgIC5tZFxcOm10LTI0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICB9XG4gICAgICAubWRcXDpibG9jayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5tZFxcOnctMVxcLzIge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIC5tZFxcOnctMjgwIHtcbiAgICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIH1cbiAgICAgIC5tZFxcOnctM1xcLzQge1xuICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIH1cbiAgICAgIC5tZFxcOnctNFxcLzUge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIH1cbiAgICAgIC5tZFxcOnctNDU2IHtcbiAgICAgICAgICAgIHdpZHRoOiA0NTZweDtcbiAgICAgIH1cbiAgICAgIC5tZFxcOnctNTYge1xuICAgICAgICAgICAgd2lkdGg6IDE0cmVtO1xuICAgICAgfVxuICAgICAgLm1kXFw6dy1hdXRvIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLm1kXFw6bWF4LXctMzAwIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICB9XG4gICAgICAubWRcXDptYXgtdy00MjAge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIH1cbiAgICAgIC5tZFxcOml0ZW1zLXN0YXJ0IHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuICAgICAgLm1kXFw6anVzdGlmeS1lbmQge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICAgIC5tZFxcOnNwYWNlLXktMjQgPiA6bm90KFtoaWRkZW5dKSB+IDpub3QoW2hpZGRlbl0pIHtcbiAgICAgICAgICAgIC0tdHctc3BhY2UteS1yZXZlcnNlOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg2cmVtICogKDEgLSAwKSk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDZyZW0gKiAoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNnJlbSAqIGNhbGMoMSAtIDApKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGNhbGMoNnJlbSAqIGNhbGMoMSAtIHZhcigtLXR3LXNwYWNlLXktcmV2ZXJzZSkpKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoNnJlbSAqIDApO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyg2cmVtICogdmFyKC0tdHctc3BhY2UteS1yZXZlcnNlKSk7XG4gICAgICB9XG4gICAgICAubWRcXDpwLTE2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW07XG4gICAgICB9XG4gICAgICAubWRcXDpweS05IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyLjI1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuMjVyZW07XG4gICAgICB9XG4gICAgICAubWRcXDpwbC0yMCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVyZW07XG4gICAgICB9XG4gICAgICAubWRcXDpwcy00IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICAgIC5tZFxcOnB0LTMyIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xuICAgICAgfVxuICAgICAgLm1kXFw6dGV4dC0xMHhsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTM0cHg7XG4gICAgICB9XG4gICAgICAubWRcXDp0ZXh0LTN4bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgICB9XG4gICAgICAubWRcXDptYXNvbnJ5LW1kIHtcbiAgICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDJlbTtcbiAgICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDJlbTtcbiAgICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAgIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC5sZ1xcOm1lLTEge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgfVxuICAgICAgLmxnXFw6YmxvY2sge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAubGdcXDpoLTVcXC82IHtcbiAgICAgICAgICAgIGhlaWdodDogODMuMzMzMzMzJTtcbiAgICAgIH1cbiAgICAgIC5sZ1xcOnctMTYge1xuICAgICAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICB9XG4gICAgICAubGdcXDpweC00IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICB9XG4gICAgICAubGdcXDpweS0xMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbiAgICAgIH1cbiAgICAgIC5sZ1xcOnBiLTIwIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuICAgICAgfVxuICAgICAgLmxnXFw6cGUtNCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgfVxuICAgICAgLmxnXFw6cHMtNCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICB9XG4gICAgICAubGdcXDp0ZXh0LTV4bCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICAgIC5sZ1xcOm1hc29ucnktbGcge1xuICAgICAgICAtbW96LWNvbHVtbi1nYXA6IDMuOGVtO1xuICAgICAgICAgICAgIGNvbHVtbi1nYXA6IDMuOGVtO1xuICAgICAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/