*,::after,::before{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}::after,::before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-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,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,::after,::before{--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-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}::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-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.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}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-\[110\]{z-index:110}.float-left{float:left}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mr-0{margin-right:0}.mr-4{margin-right:1rem}.mr-8{margin-right:2rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.w-1\/3{width:33.333333%}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-auto{width:auto}.w-full{width:100%}.max-w-72{max-width:18rem}.max-w-8{max-width:2rem}.max-w-\[50\%\]{max-width:50%}.max-w-full{max-width:100%}.basis-1\/2{flex-basis:50%}.-translate-x-4{--tw-translate-x:-1rem;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))}.-translate-y-2\/4{--tw-translate-y:-50%;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))}.list-none{list-style-type:none}.appearance-auto{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.grid-cols-subgrid{grid-template-columns:subgrid}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-4{row-gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-solid{border-style:solid}.border-none{border-style:none}.border-\[var\(--preset--font-color\)\]{border-color:var(--preset--font-color)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-cover{background-size:cover}.bg-fixed{background-attachment:fixed}.bg-center{background-position:center}.bg-no-repeat{background-repeat:no-repeat}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-2{padding:.5rem}.p-4{padding:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-4{padding-bottom:1rem}.pb-8{padding-bottom:2rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-8{line-height:2rem}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;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)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms}.duration-300{transition-duration:.3s}.hover\:border-none:hover{border-style:none}@media (min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:grid-cols-none{grid-template-columns:none}.sm\:grid-cols-subgrid{grid-template-columns:subgrid}}@media (min-width:768px){.md\:right-6{right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:hidden{display:none}.md\:w-1\/3{width:33.333333%}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:grid-cols-none{grid-template-columns:none}.md\:grid-cols-subgrid{grid-template-columns:subgrid}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:p-4{padding:1rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-4{padding-left:1rem}.md\:pr-4{padding-right:1rem}.md\:pt-4{padding-top:1rem}}@media (min-width:1024px){.lg\:right-8{right:2rem}.lg\:my-4{margin-top:1rem;margin-bottom:1rem}.lg\:mb-0{margin-bottom:0}.lg\:mb-16{margin-bottom:4rem}.lg\:mb-6{margin-bottom:1.5rem}.lg\:mr-2{margin-right:.5rem}.lg\:mr-4{margin-right:1rem}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:shrink-0{flex-shrink:0}.lg\:grow{flex-grow:1}.lg\:basis-0{flex-basis:0px}.lg\:basis-1\/2{flex-basis:50%}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-none{grid-template-columns:none}.lg\:grid-cols-subgrid{grid-template-columns:subgrid}.lg\:flex-row{flex-direction:row}.lg\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pl-8{padding-left:2rem}.lg\:pr-8{padding-right:2rem}.lg\:text-left{text-align:left}}@media (min-width:640px){.sm\:\[\&\.right-wrapper\]\:max-w-sm.right-wrapper{max-width:24rem}}body{font-size:1em}body a{text-underline-offset:5px}.h1,.h1>*,h1{font-size:2.0515181971em;margin-bottom:.4874438849em;line-height:1.2}@media (min-width:20em) and (max-width:60em){.h1,.h1>*,h1{font-size:calc(2.0515181971em + 2.1572087158 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h1,.h1>*,h1{font-size:4.2087269129em}}@media (min-width:20em) and (max-width:60em){.h1,.h1>*,h1{margin-bottom:calc(.4874438849em + -.249842344 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h1,.h1>*,h1{margin-bottom:.237601541em}}.h2,.h2>*,h2{font-size:1.776889em;margin-bottom:.5627813555em;line-height:1.2}@media (min-width:20em) and (max-width:60em){.h2,.h2>*,h2{font-size:calc(1.776889em + 1.3804455183 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h2,.h2>*,h2{font-size:3.1573345183em}}@media (min-width:20em) and (max-width:60em){.h2,.h2>*,h2{margin-bottom:calc(.5627813555em + -.2460585014 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h2,.h2>*,h2{margin-bottom:.3167228541em}}.h3,.h3>*,h3{font-size:1.5390234037em;margin-bottom:.6497626986em;line-height:1.2}@media (min-width:20em) and (max-width:60em){.h3,.h3>*,h3{font-size:calc(1.5390234037em + .8295696333 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h3,.h3>*,h3{font-size:2.368593037em}}@media (min-width:20em) and (max-width:60em){.h3,.h3>*,h3{margin-bottom:calc(.6497626986em + -.2275711341 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h3,.h3>*,h3{margin-bottom:.4221915645em}}.h4,.h4>*,h4{font-size:1.333em;margin-bottom:.7501875469em}@media (min-width:20em) and (max-width:60em){.h4,.h4>*,h4{font-size:calc(1.333em + .443889 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h4,.h4>*,h4{font-size:1.776889em}}@media (min-width:20em) and (max-width:60em){.h4,.h4>*,h4{margin-bottom:calc(.7501875469em + -.1874061914 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h4,.h4>*,h4{margin-bottom:.5627813555em}}.h5,.h5>*,h5{font-size:1.1545561918em;margin-bottom:.8661336773em}@media (min-width:20em) and (max-width:60em){.h5,.h5>*,h5{font-size:calc(1.1545561918em + .1784438082 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h5,.h5>*,h5{font-size:1.333em}}@media (min-width:20em) and (max-width:60em){.h5,.h5>*,h5{margin-bottom:calc(.8661336773em + -.1159461304 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h5,.h5>*,h5{margin-bottom:.7501875469em}}.h6,.h6>*,h6{font-size:1em}@media (min-width:20em) and (max-width:60em){.h6,.h6>*,h6{font-size:calc(1em + 0 * (100vw - 20em)/ 40)}}@media (min-width:60em){.h6,.h6>*,h6{font-size:1em}}.headings-scale-1-25 .h1,.headings-scale-1-25 .h1>*,.headings-scale-1-25 h1{font-size:clamp(2.4883rem,2.2923rem + .9799vw,3.0518rem);margin-bottom:.4019em}.headings-scale-1-25 .h2,.headings-scale-1-25 .h2>*,.headings-scale-1-25 h2{font-size:clamp(2.0736rem,1.9457rem + .6397vw,2.4414rem);margin-bottom:.4823em}.headings-scale-1-25 .h3,.headings-scale-1-25 .h3>*,.headings-scale-1-25 h3{font-size:clamp(1.728rem,1.6497rem + .3915vw,1.9531rem);margin-bottom:.5787em}.headings-scale-1-25 .h4,.headings-scale-1-25 .h4>*,.headings-scale-1-25 h4{font-size:clamp(1.44rem,1.3974rem + .213vw,1.5625rem);margin-bottom:.6944em}.headings-scale-1-25 .h5,.headings-scale-1-25 .h5>*,.headings-scale-1-25 h5{font-size:clamp(1.2rem,1.1826rem + .087vw,1.25rem);margin-bottom:.8333em}.headings-scale-1-25 .h6,.headings-scale-1-25 .h6>*,.headings-scale-1-25 h6{font-size:1rem;margin-bottom:1em}.headings-scale-1-333 .h1,.headings-scale-1-333 .h1>*,.headings-scale-1-333 h1{font-size:clamp(2.4883rem,1.8899rem + 2.992vw,4.2087rem);margin-bottom:.4019em}.headings-scale-1-333 .h2,.headings-scale-1-333 .h2>*,.headings-scale-1-333 h2{font-size:clamp(2.0736rem,1.6966rem + 1.8848vw,3.1573rem);margin-bottom:.4823em}.headings-scale-1-333 .h3,.headings-scale-1-333 .h3>*,.headings-scale-1-333 h3{font-size:clamp(1.728rem,1.5052rem + 1.1141vw,2.3686rem);margin-bottom:.5787em}.headings-scale-1-333 .h4,.headings-scale-1-333 .h4>*,.headings-scale-1-333 h4{font-size:clamp(1.44rem,1.3228rem + .5859vw,1.7769rem);margin-bottom:.6944em}.headings-scale-1-333 .h5,.headings-scale-1-333 .h5>*,.headings-scale-1-333 h5{font-size:clamp(1.2rem,1.1537rem + .2313vw,1.333rem);margin-bottom:.8333em}.headings-scale-1-333 .h6,.headings-scale-1-333 .h6>*,.headings-scale-1-333 h6{font-size:1rem;margin-bottom:1em}.headings-scale-1-414 .h1,.headings-scale-1-414 .h1>*,.headings-scale-1-414 h1{font-size:clamp(2.4883rem,1.3877rem + 5.5031vw,5.6526rem);margin-bottom:.4019em}.headings-scale-1-414 .h2,.headings-scale-1-414 .h2>*,.headings-scale-1-414 h2{font-size:clamp(2.0736rem,1.4044rem + 3.3461vw,3.9976rem);margin-bottom:.4823em}.headings-scale-1-414 .h3,.headings-scale-1-414 .h3>*,.headings-scale-1-414 h3{font-size:clamp(1.728rem,1.3457rem + 1.9116vw,2.8271rem);margin-bottom:.5787em}.headings-scale-1-414 .h4,.headings-scale-1-414 .h4>*,.headings-scale-1-414 h4{font-size:clamp(1.44rem,1.2454rem + .9729vw,1.9994rem);margin-bottom:.6944em}.headings-scale-1-414 .h5,.headings-scale-1-414 .h5>*,.headings-scale-1-414 h5{font-size:clamp(1.2rem,1.1256rem + .3722vw,1.414rem);margin-bottom:.8333em}.headings-scale-1-414 .h6,.headings-scale-1-414 .h6>*,.headings-scale-1-414 h6{font-size:1rem;margin-bottom:1em}.headings-scale-1-5 .h1,.headings-scale-1-5 .h1>*,.headings-scale-1-5 h1{font-size:clamp(2.4883rem,.7125rem + 8.879vw,7.5938rem);margin-bottom:.4019em}.headings-scale-1-5 .h2,.headings-scale-1-5 .h2>*,.headings-scale-1-5 h2{font-size:clamp(2.0736rem,1.034rem + 5.1981vw,5.0625rem);margin-bottom:.4823em}.headings-scale-1-5 .h3,.headings-scale-1-5 .h3>*,.headings-scale-1-5 h3{font-size:clamp(1.728rem,1.1551rem + 2.8643vw,3.375rem);margin-bottom:.5787em}.headings-scale-1-5 .h4,.headings-scale-1-5 .h4>*,.headings-scale-1-5 h4{font-size:clamp(1.44rem,1.1583rem + 1.4087vw,2.25rem);margin-bottom:.6944em}.headings-scale-1-5 .h5,.headings-scale-1-5 .h5>*,.headings-scale-1-5 h5{font-size:clamp(1.2rem,1.0957rem + .5217vw,1.5rem);margin-bottom:.8333em}.headings-scale-1-5 .h6,.headings-scale-1-5 .h6>*,.headings-scale-1-5 h6{font-size:1rem;margin-bottom:1em}b,strong{font-weight:700}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:inherit}.entry-title{font-size:1.776889em;margin-bottom:.5627813555em;line-height:1.2}@media (min-width:20em) and (max-width:60em){.entry-title{font-size:calc(1.776889em + 1.3804455183 * (100vw - 20em)/ 40)}}@media (min-width:60em){.entry-title{font-size:3.1573345183em}}@media (min-width:20em) and (max-width:60em){.entry-title{margin-bottom:calc(.5627813555em + -.2460585014 * (100vw - 20em)/ 40)}}@media (min-width:60em){.entry-title{margin-bottom:.3167228541em}}body a:where(:not(.wp-element-button)){text-decoration:underline}p{margin-bottom:1rem}.content-area menu:not([class*=wp-block-]),.content-area ol:not([class*=wp-block-]),.content-area ul:not([class*=wp-block-]):not(.comment-list){list-style:inside}.content-area ol:not([class*=wp-block-]){list-style-type:decimal}:root{--preset--font-color:#000;--preset--secondary-color:#000;--preset--tertiary-color:#000}html{scroll-behavior:smooth;overflow-x:hidden}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.content-area,.site-main,article{width:100%}.container{max-width:1240px;margin-left:auto;margin-right:auto}.container,.container-fluid{padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container,.container-fluid{padding-left:2rem;padding-right:2rem}}.content-area{padding-top:2rem;padding-bottom:2rem}.row{display:flex;flex-wrap:wrap}.wp-block-columns{gap:2rem}.wp-block[data-align=full]{max-width:none}.alignwide{max-width:1240px;width:100%;margin:0 auto}.alignfull .alignwide{padding-left:1rem;padding-right:1rem}.alignfull,.is-style-wide{width:100%;overflow:hidden}.wp-block-group.alignfull>.wp-block-group,.wp-block-group.is-style-wide>.wp-block-group{padding-left:1rem;padding-right:1rem}@media screen and (min-width:768px){.wp-block-group.alignfull>.wp-block-group,.wp-block-group.is-style-wide>.wp-block-group{padding-left:1.5rem;padding-right:1.5rem}.alignfull .alignwide{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (min-width:1024px){.wp-block-group.alignfull>.wp-block-group,.wp-block-group.is-style-wide>.wp-block-group{padding-left:2rem;padding-right:2rem}.alignfull .alignwide{padding-left:2rem;padding-right:2rem}}.alignleft{float:left;margin-right:1em}.alignright{float:right;margin-left:1em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.page-links{clear:both}.site .site-content.transparent,.site .site-content.transparent .content-area{padding-top:0;padding-bottom:0}@media screen and (max-width:1023px){.widget-area{order:2}}@media screen and (min-width:769px){.vertical{display:flex;flex-wrap:wrap;margin:0 auto}.vertical .header{display:flex;flex-direction:column;width:auto;flex:0 auto;margin:0}.vertical .header .header__row{flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.vertical .header .header .header__brand{margin-bottom:1rem}.vertical .header .center-logo .header__col-left{margin:0}.vertical .header .header__col-right{flex-direction:column;align-items:flex-start;margin:1rem 0 0 0}.vertical .header .header__col-right .menu-main-container{margin:0 0 1rem 0;width:100%}.vertical .header .header__col-right .header__menu,.vertical .header .header__col-right .header__secondary__menu{flex-direction:column;align-items:flex-start;padding-left:0}.vertical .header .header__col-right .header__menu .nav__link,.vertical .header .header__col-right .header__secondary__menu .nav__link{padding:.5rem 0;margin:0}.vertical .header .header__col-right .header__menu .header__submenu-wrap,.vertical .header .header__col-right .header__secondary__menu .header__submenu-wrap{position:relative;width:auto;max-width:100%;transform:none;margin:0;height:0;padding:0;opacity:1;max-height:0;transition:max-height 2s ease-in-out;overflow-y:hidden}.vertical .header .header__col-right .header__menu .header__submenu-wrap .menu__submenu--depth-1,.vertical .header .header__col-right .header__secondary__menu .header__submenu-wrap .menu__submenu--depth-1{margin:0;padding:1rem 0}.vertical .header .header__col-right .header__menu .menu-item-has-children:hover .header__submenu-wrap,.vertical .header .header__col-right .header__menu .menu-item__open-parent.current_page_item .header__submenu-wrap,.vertical .header .header__col-right .header__secondary__menu .menu-item-has-children:hover .header__submenu-wrap,.vertical .header .header__col-right .header__secondary__menu .menu-item__open-parent.current_page_item .header__submenu-wrap{height:100%;max-height:1000px}.vertical .header .social__block{margin:.5rem 0 1rem 0}.vertical .site-content{flex:1;min-height:calc(100vh - 100px)!important;min-width:0;padding-top:2rem}.vertical .site-content .content-area{padding-top:0}.vertical .widget-area{margin:0 0 2rem 0}.vertical footer{flex:1 100%}}.vertical .header.transparent .header__container{margin:0}.vertical .site-content.transparent{flex:1 100%}.vertical .header.header__fixed{width:auto;min-width:250px;position:relative;padding-top:2rem!important}.vertical .header.header__fixed.active{position:relative!important;width:auto!important}.vertical .header.header__fixed .header__row{position:fixed}@media screen and (max-width:768px){.site{display:block}.vertical .header.header__fixed .header__row{position:relative}}#wrapper-footer>div:first-child{padding-top:2rem;padding-bottom:2rem}#wrapper-footer>div:nth-child(2){padding-bottom:2rem}.footer__widgets .footer-widget{width:100%}.header.transparent{background:0 0;position:absolute;width:100%;z-index:99}.header.header__fixed{position:relative;width:100%;top:0;z-index:40;transition:.5s all ease-in-out}.header.header__fixed.transparent{position:fixed}.header.header__fixed.active{padding-top:1rem;padding-bottom:1rem;transition:.5s all ease-in-out}.header a{text-decoration:none!important}.header__brand{font-size:1.333em}@media (min-width:20em) and (max-width:60em){.header__brand{font-size:calc(1.333em + .443889 * (100vw - 20em)/ 40)}}@media (min-width:60em){.header__brand{font-size:1.776889em}}.site .custom-logo-link .img-fluid{width:180px}.menu-main-container .header__menu .nav__link{display:block}.menu-main-container .header__menu .nav__link:hover{text-decoration:none}.nav__link{font-size:20px}.nav__link{color:#000}.site:not(.vertical) .center-menu:not(.center-logo) .header__col-right{flex-grow:1}.site:not(.vertical) .center-menu:not(.center-logo) .header__col-left,.site:not(.vertical) .center-menu:not(.center-logo) .header__social-block{min-width:250px}.site:not(.vertical) .center-menu:not(.center-logo) .header__social-block{margin:5px 0 0 0}.site:not(.vertical) .center-menu:not(.center-logo) .menu-main-container{flex-grow:1;justify-content:center;display:flex}.site:not(.vertical) .center-menu:not(.center-logo) .menu-main-container ul{padding:0}.site:not(.vertical) .center-menu:not(.center-logo) .menu-main-container .header__menu>li:last-child a{margin-right:1rem!important}@media screen and (max-width:992px){.site:not(.vertical) .center-menu:not(.center-logo) .header__col-left,.site:not(.vertical) .center-menu:not(.center-logo) .header__social-block{min-width:auto}}.header .center-logo .header__col-left,.header .center-logo .header__col-right{width:100%;display:flex;justify-content:center;margin:1rem 0 0 0}.header .center-logo .header__col-right .header__menu>li:last-child a{margin-right:1rem!important}@media screen and (min-width:768px){.menu-main-container .centered{display:flex;justify-content:flex-end}.header__col-right .menu-main-container.centered{justify-content:flex-start}.header__col-right .menu-main-container.centered .header__menu{padding-left:0}}.menu-main-container.underlined .nav__link{padding:.2em 0}.menu-main-container.line-through,.menu-main-container.underlined{text-decoration:none}.menu-main-container.line-through .nav__link,.menu-main-container.underlined .nav__link{position:relative}.menu-main-container.line-through .nav__link:after,.menu-main-container.underlined .nav__link:after{content:"";position:absolute;bottom:0;right:50%;left:50%;width:0;border-bottom:1px solid;transition:.3s all}.menu-main-container.line-through .nav__link:hover,.menu-main-container.underlined .nav__link:hover{color:#717171}.menu-main-container.line-through .nav__link:hover:after,.menu-main-container.underlined .nav__link:hover:after{right:0;left:0;width:100%}.menu-main-container.line-through .current-menu-item>.nav__link,.menu-main-container.underlined .current-menu-item>.nav__link{color:#717171}.menu-main-container.line-through .current-menu-item>.nav__link:after,.menu-main-container.underlined .current-menu-item>.nav__link:after{content:"";position:absolute;bottom:0;right:0;left:0;width:100%;border-bottom:1px solid}.menu-main-container.line-through .nav__link:after{bottom:50%;transform:translateY(50%)}.menu-main-container.line-through .current-menu-item>.nav__link:after{bottom:50%;transform:translateY(50%)}.header__container .header__main-menu-light .current-menu-item>a{font-weight:200}.header__container .header__main-menu-light li:hover>.nav__link{font-weight:200}.header__container .header__main-menu-semibold .current-menu-item>a{font-weight:600}.header__container .header__main-menu-semibold li:hover>.nav__link{font-weight:600}.header__container .header__main-menu-bold .current-menu-item>a{font-weight:800}.header__container .header__main-menu-bold li:hover>.nav__link{font-weight:800}.menu-item-has-children .header__submenu-wrap .menu-item{margin:.5rem 0;width:max-content}.menu-item-has-children:focus-within .header__submenu-wrap,.menu-item-has-children:hover .header__submenu-wrap{opacity:1;visibility:visible;z-index:10}.menu-item-has-children:focus-within .menu-item__open-parent.current-menu-item .header__submenu-wrap,.menu-item-has-children:hover .menu-item__open-parent.current-menu-item .header__submenu-wrap{opacity:0;visibility:hidden;z-index:-1}.header__submenu-wrap .menu__submenu--depth-2{padding:0;padding-bottom:.5rem}.header__submenu-wrap .menu__submenu--depth-2>li{padding:0;padding-left:1rem}.menu-item__open-parent.current-menu-item.menu-item__open-parent .header__submenu-wrap{opacity:1;visibility:visible;z-index:9}.mobile-toggle .mobile-menu__close-icon{display:none}.mobile-toggle.is-active .mobile-menu__close-icon{display:block}.mobile-toggle.is-active .mobile-menu__open-icon{display:none}.mobile-menu{z-index:-1;opacity:0!important;transition:opacity .3s ease!important;height:0}.mobile-menu>*{display:none}.mobile-menu.is-active{z-index:100;opacity:100!important;transition:opacity .3s ease!important;height:100%}.mobile-menu.is-active>*{display:block}.custom-logo-link,.mobile-menu__logo-link{display:inline-block}.custom-logo-link img,.mobile-menu__logo-link img{width:auto;object-fit:contain}.mobile-menu__logo-wrap .custom-logo-link,.mobile-menu__logo-wrap .mobile-menu__logo-link{display:inline-block}.mobile-menu__logo-wrap a img{width:auto;height:auto;object-fit:contain;margin:2rem 2rem 2rem 1rem}.right-wrapper .mobile-menu__logo-wrap a img{max-width:70%}button.header__mobile-button{-webkit-border-radius:0}.mobile-menu__menu li,.mobile-menu__submenu li{font-size:20px}.mobile-menu__item{position:relative;margin:0;word-break:break-word}.mobile-menu__item:last-child{margin-bottom:0}.mobile-menu__menu>.mobile-menu__item{line-height:1.5}.mobile-menu.full-width .mobile-menu__menu .mobile-menu__item{text-align:center}.mobile-menu.full-width .social__block{justify-content:center;gap:1rem}.mobile-menu.full-width .social__block .socials__link{margin:0}.mobile-menu.full-width .mobile-menu__menu .mobile-menu__item{max-width:11em;margin:0 auto;padding:0 1em}.mobile-menu__submenu{height:0;margin:0;padding:0;opacity:0;visibility:hidden}.mobile-menu__submenu .mobile-menu__link{color:#000;text-decoration:none}.menu-item-has-children.mobile-menu__item:after{content:"";position:absolute;top:.5em;right:3px;border:solid;border-width:0 1px 1px 0;display:inline-block;padding:.2em;transform:rotate(45deg);transition:.3s all;color:#000}.menu-item-has-children.mobile-menu__item:hover{cursor:pointer}.menu__submenu--depth-1 .menu-item-has-children.mobile-menu__item:after{display:none}.menu-item-has-children.mobile-menu__item--active:after{transform:rotate(-135deg);top:.7em}.menu-item-has-children.mobile-menu__item--active .mobile-menu__submenu{height:auto;margin:.5rem 0;opacity:1;visibility:visible}.site:not(.vertical) .header__container .social__block a:first-child{margin:0 0 0 2rem}.socials__icon--instagram:hover{color:#bb3693!important}.socials__icon--facebook:hover{color:#415196!important}.socials__icon--twitter:hover{color:#1fb7f9!important}.socials__icon--pinterest:hover{color:#e60023!important}.socials__icon--linkedin:hover{color:#117aa6!important}.socials__icon--vimeo:hover{color:#1ab7ea!important}.socials__icon--youtube:hover{color:red!important}.posts__tab span{font-size:20px}.posts__tab span.underlined{padding:.2em 0}.posts__tab span.line-through,.posts__tab span.underlined{position:relative;text-decoration:none}.posts__tab span.line-through:after,.posts__tab span.underlined:after{content:"";position:absolute;bottom:0;right:50%;left:50%;width:0;border-bottom:1px solid;transition:.3s all}.posts__tab span.line-through:hover:after,.posts__tab span.underlined:hover:after{right:0;left:0;width:100%}.posts__tab span:hover{cursor:pointer}.posts__tab.checked span:after{right:0;left:0;width:100%}.posts__tab span.line-through:after{bottom:50%;transform:translateY(50%)}@media screen and (max-width:768px){.posts__categories-wrapper .posts__tab span{margin:0;font-size:1rem}}.posts .gap_0 .posts__row{grid-gap:0}.posts .gap_1 .posts__row{grid-gap:1rem}.posts .gap_2 .posts__row{grid-gap:2rem}.posts .gap_3 .posts__row{grid-gap:3rem}.posts .gap_4 .posts__row{grid-gap:4rem}@media screen and (max-width:782px){.posts .gap_2 .posts__row,.posts .gap_3 .posts__row,.posts .gap_4 .posts__row{grid-gap:1rem}}.posts.masonry .posts__row.grid{padding:0;grid-auto-rows:0;height:unset!important}.posts.masonry .post-item{padding:0;display:grid!important;grid-template-rows:1fr auto;break-inside:avoid;flex:unset;max-width:unset}.posts.masonry .gap_0 .posts__row.grid{grid-gap:1px;padding:1px 0 1px 1px}.posts.masonry .gap_0 .posts__row.grid .post-item{padding:0}.posts.masonry .gap_0 .posts__row.grid .post-item .post-card .post-card__image{margin:0 0 0 -1px}.posts-ajax__tab span{font-size:20px}.posts-ajax__tab span.underlined{padding:.2em 0}.posts-ajax__tab span.line-through,.posts-ajax__tab span.underlined{position:relative;text-decoration:none}.posts-ajax__tab span.line-through:after,.posts-ajax__tab span.underlined:after{content:"";position:absolute;bottom:0;right:50%;left:50%;width:0;border-bottom:1px solid;transition:.3s all}.posts-ajax__tab span.line-through:hover:after,.posts-ajax__tab span.underlined:hover:after{right:0;left:0;width:100%}.posts-ajax__tab span:hover{cursor:pointer}.posts-ajax__tab.checked span:after{right:0;left:0;width:100%}.posts-ajax__tab span.line-through:after{bottom:50%;transform:translateY(50%)}@media screen and (max-width:768px){.posts-ajax__categories-wrapper .posts-ajax__tab span{font-size:1rem}}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.posts-ajax .gap_0 .posts__row{grid-gap:0}.posts-ajax .gap_1 .posts__row{grid-gap:1rem}.posts-ajax .gap_2 .posts__row{grid-gap:2rem}.posts-ajax .gap_3 .posts__row{grid-gap:3rem}.posts-ajax .gap_4 .posts__row{grid-gap:4rem}@media screen and (max-width:782px){.posts-ajax .gap_2 .posts__row,.posts-ajax .gap_3 .posts__row,.posts-ajax .gap_4 .posts__row{grid-gap:1rem}}.posts-ajax.masonry .posts__row.grid{padding:0;grid-auto-rows:0;height:unset!important}.posts-ajax.masonry .post-item{padding:0;display:grid!important;grid-template-rows:1fr auto;break-inside:avoid;flex:unset;max-width:unset}.posts-ajax.masonry .gap_0 .posts__row.grid{grid-gap:1px;padding:1px 0 1px 1px}.posts-ajax.masonry .gap_0 .posts__row.grid .post-item{padding:0}.posts-ajax.masonry .gap_0 .posts__row.grid .post-item .post-card .post-card__image{margin:0 0 0 -1px}.posts__button{text-align:center;margin-top:2rem}.posts__pagination a,.posts__pagination span{padding:0 .5rem}.blog-post-card-1 .post-card__heading{font-size:1.1545561918em}@media (min-width:20em) and (max-width:60em){.blog-post-card-1 .post-card__heading{font-size:calc(1.1545561918em + .1784438082 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-1 .post-card__heading{font-size:1.333em}}.blog-post-card-2 .post-card__heading{font-size:1.1545561918em;margin-bottom:.8661336773em}@media (min-width:20em) and (max-width:60em){.blog-post-card-2 .post-card__heading{font-size:calc(1.1545561918em + .1784438082 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-2 .post-card__heading{font-size:1.333em}}@media (min-width:20em) and (max-width:60em){.blog-post-card-2 .post-card__heading{margin-bottom:calc(.8661336773em + -.1159461304 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-2 .post-card__heading{margin-bottom:.7501875469em}}.blog-post-card-3 .post-card__heading{font-size:1.776889em}@media (min-width:20em) and (max-width:60em){.blog-post-card-3 .post-card__heading{font-size:calc(1.776889em + 1.3804455183 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-3 .post-card__heading{font-size:3.1573345183em}}.blog-post-card-4 .post-card__heading{font-size:1.333em}@media (min-width:20em) and (max-width:60em){.blog-post-card-4 .post-card__heading{font-size:calc(1.333em + .443889 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-4 .post-card__heading{font-size:1.776889em}}.blog-post-card-5 .post-card__heading{font-size:1.5390234037em}@media (min-width:20em) and (max-width:60em){.blog-post-card-5 .post-card__heading{font-size:calc(1.5390234037em + .8295696333 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-5 .post-card__heading{font-size:2.368593037em}}.blog-post-card-5 .post-card__excerpt{font-size:.930663031em}@media (min-width:20em) and (max-width:60em){.blog-post-card-5 .post-card__excerpt{font-size:calc(.930663031em + -.0645293537 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-5 .post-card__excerpt{font-size:.8661336773em}}.blog-post-card-5 .post-card__button{font-size:.930663031em}@media (min-width:20em) and (max-width:60em){.blog-post-card-5 .post-card__button{font-size:calc(.930663031em + -.0645293537 * (100vw - 20em)/ 40)}}@media (min-width:60em){.blog-post-card-5 .post-card__button{font-size:.8661336773em}}.post-card-all .post-card__heading{font-size:1.5390234037em}@media (min-width:20em) and (max-width:60em){.post-card-all .post-card__heading{font-size:calc(1.5390234037em + .8295696333 * (100vw - 20em)/ 40)}}@media (min-width:60em){.post-card-all .post-card__heading{font-size:2.368593037em}}.blog-post-card-2:hover .post-card__body{opacity:1;border:1px solid var(--preset--font-color)}.portfolio__wrapper .post-item__masonry .post-card figure,.portfolio__wrapper .post-item__masonry .post-card__image{display:block}.portfolio__wrapper .post-item__masonry .post-card{height:100%}.zoom-1 .post-card__image{transition:transform .2s}.zoom-1:hover .post-card__image{transform:scale(1.1)!important}.zoom-1 .post-card__overlay{display:none}.zoom-2 .post-card__image{overflow:hidden}.zoom-2 .post-card__image img{transition:transform .2s;transform:none!important;margin-left:0!important}.zoom-2:hover .post-card__image img{transform:scale(1.1)!important}.zoom-2 .post-card__overlay{display:none}.hover-image .post-card__image img.hover-image{opacity:0;position:absolute;top:0}.hover-image:hover .post-card__image img.hover-image{opacity:1;transition:opacity .3s}.hover-image .post-card__overlay{display:none}.masonry .hover-image .post-card__image img.hover-image{height:0;opacity:0}.masonry .hover-image:hover .post-card__image img.hover-image{opacity:1;position:absolute;top:0;left:0;height:100%;transition:opacity .3s}.masonry .hover-image .post-card__overlay{display:none}.hover-video .post-card__image .portfolio-hover-video{opacity:0;position:absolute;top:0;object-fit:cover;height:100%;width:100%}.hover-video:hover .post-card__image .portfolio-hover-video{opacity:1;transition:opacity .3s}.hover-video .post-card__overlay{display:none}.masonry .hover-video .post-card__image .portfolio-hover-video{height:0;opacity:0;object-fit:cover;height:100%;width:100%}.masonry .hover-video:hover .post-card__image .portfolio-hover-video{opacity:1;position:absolute;top:0;left:0;height:100%;transition:opacity .3s}.masonry .hover-video .post-card__overlay{display:none}.portfolio-post-type .post-card-3:hover .post-card__body{opacity:1;border:1px solid var(--preset--font-color)}@media screen and (min-width:601px){.pswp__content .photoswipe-vimeo iframe{padding:2rem}}@media screen and (min-width:1000px){.pswp__content .photoswipe-vimeo iframe{padding:4rem}}.post-card:hover .post-card__overlay{opacity:1}.post-card>a:focus-visible{outline:auto;opacity:1;font-size:0}.posts-ajax:not(.masonry) .post-card__image,.posts:not(.masonry) .post-card__image{overflow:hidden;aspect-ratio:1/1}.posts-ajax:not(.masonry) .post-card__image img,.posts:not(.masonry) .post-card__image img{height:auto;min-width:100%;width:auto;max-height:100%;height:100%;transform:translateX(-50%);margin-left:50%}.posts-ajax:not(.masonry) .aspect-ratio-1-1 .post-card__image,.posts:not(.masonry) .aspect-ratio-1-1 .post-card__image{aspect-ratio:1/1}.posts-ajax:not(.masonry) .aspect-ratio-4-3 .post-card__image,.posts:not(.masonry) .aspect-ratio-4-3 .post-card__image{aspect-ratio:4/3}.posts-ajax:not(.masonry) .aspect-ratio-16-9 .post-card__image,.posts:not(.masonry) .aspect-ratio-16-9 .post-card__image{aspect-ratio:16/9}.posts-ajax:not(.masonry) .aspect-ratio-3-4 .post-card__image,.posts:not(.masonry) .aspect-ratio-3-4 .post-card__image{aspect-ratio:3/4}.posts-ajax:not(.masonry) .aspect-ratio-9-16 .post-card__image,.posts:not(.masonry) .aspect-ratio-9-16 .post-card__image{aspect-ratio:9/16}.site:not(.vertical) .single-portfolio .entry-content,.site:not(.vertical) .single-post .entry-content{margin:0 0 4rem 0}.single-portfolio .transparent .entry-content{margin:0 0 4rem 0}.single-post__details-right a{text-decoration:none!important;color:inherit!important}.single-post__details-right .single-post__icons{margin:3px 0 3px 5px}.single-post__facebook:hover{color:#415196}.single-post__twitter:hover{color:#1fb7f9}.single-post__linkedin:hover{color:#117aa6}.latest-posts .posts__row>div:nth-child(n+5){display:none}.btn,.wp-block-button a,.wp-element-button,button,input[type=button],input[type=reset],input[type=submit]{background-color:var(--preset--font-color);border:1px solid var(--preset--font-color);border-radius:9999px;padding:calc(.667em + 2px) calc(1.333em + 2px);transition:.2s all;cursor:pointer}.btn:hover,.wp-block-button a:hover,.wp-element-button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:transparent;border:1px solid;color:var(--preset--tertiary-color)}.btn:active,.wp-block-button a:active,.wp-element-button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{background-color:var(--preset--font-color);border:1px solid var(--preset--font-color);outline:0;color:var(--preset--font-color)}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-element-button{border:1px solid;background-color:transparent}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-element-button:hover{background-color:var(--preset--font-color);color:#fff}button,input[type=button],input[type=reset],input[type=submit]{background-color:transparent;color:var(--preset--font-color)}.content-area .btn,.content-area .wp-block-button a,.content-area .wp-element-button,.content-area button,.content-area input[type=button],.content-area input[type=reset],.content-area input[type=submit]{margin-bottom:1rem}.bypostauthor{display:block}.comments-area{margin:3rem 0;clear:both}.comments-area .comment-list,.comments-area .comments-title{margin:0 0 2rem 0}.comments-area .comment-list{list-style-type:none;padding:0}.comments-area .comment-list ul.children{list-style-type:none;margin:0 0 0 2rem}.comments-area .comment-list .comment{margin:0 0 2rem 0}.comments-area .comment-list .comment .comment-meta{position:relative;margin:1rem 0;min-height:3rem}.comments-area .comment-list .comment .comment-meta img{min-width:50px;min-height:50px;position:absolute}.comments-area .comment-list .comment .comment-meta b{margin-left:4rem}.comments-area .comment-list .comment .comment-meta b a{color:var(--preset--font-color);text-decoration:none}.comments-area .comment-list .comment .comment-meta span{display:none}.comments-area .comment-list .comment .comment-meta .comment-metadata{position:absolute;top:1.5rem;left:4rem}.comments-area .comment-list .comment .comment-meta .comment-metadata a{color:var(--preset--font-color);text-decoration:none}.comments-area .comment-list .comment-body{margin:0 0 2rem 0}.comments-area .comment-form label{margin:1rem 0}.comments-area .comment-form textarea{width:100%;background:0 0;margin:1rem 0;color:var(--preset--font-color);border-width:1px;border-color:var(--preset--font-color)}.comments-area .comment-form textarea:focus{box-shadow:0 0 0 .05rem var(--preset--font-color)}.comments-area .comment-form .comment-form-author input,.comments-area .comment-form .comment-form-email input,.comments-area .comment-form .comment-form-url input{width:100%;background:0 0;margin:1rem 0;padding:.375rem .75rem;color:var(--preset--font-color);border-width:1px;border-color:var(--preset--font-color)}.comments-area .comment-form .comment-form-author input:focus,.comments-area .comment-form .comment-form-email input:focus,.comments-area .comment-form .comment-form-url input:focus{box-shadow:0 0 0 .05rem var(--preset--font-color)}.comments-area .comment-form .form-check-input{border-color:var(--preset--font-color);background:0 0}.comments-area .comment-form .form-submit{margin:1rem 0}.comments-area .comment-respond .comment-reply-title small{margin:0 1rem}.wp-block-contact-form-7-contact-form-selector{display:flex;justify-content:center;margin-top:-20px}.wp-block-contact-form-7-contact-form-selector .wpcf7{width:100%}.wp-block-contact-form-7-contact-form-selector .wpcf7 form .wpcf7-response-output{border:none;margin-top:3rem;padding:0}.wp-block-contact-form-7-contact-form-selector br{height:1px;line-height:1px}.wp-block-contact-form-7-contact-form-selector label{margin-bottom:0;width:100%;max-width:600px}.wp-block-contact-form-7-contact-form-selector label br{margin:0 0 .5rem 0}.wp-block-contact-form-7-contact-form-selector input,.wp-block-contact-form-7-contact-form-selector textarea{padding:1rem 2rem;width:100%;max-width:600px;color:#000;outline:0;border:1px solid #ddd}.wp-block-contact-form-7-contact-form-selector input:placeholder,.wp-block-contact-form-7-contact-form-selector textarea:placeholder{color:#969595}.wp-block-contact-form-7-contact-form-selector .wpcf7-not-valid-tip{padding:1rem 0 0 2rem}.wp-block-contact-form-7-contact-form-selector .wpcf7-submit{width:auto;position:relative;float:left;display:block;margin:1rem auto 0 auto;padding:calc(.667em + 2px) calc(1.333em + 2px);line-height:1.2;text-align:center;border-radius:9999px;border:none;outline:0;box-shadow:none;transition:all .2s ease-in-out}.lds-dual-ring{display:none;position:fixed;top:58%;left:48%;width:60px;height:60px;z-index:999}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:8px solid #000;border-color:#0a0a0a transparent #0a0a0a transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.container-fluid .wp-block-minimalio-blocks-minimalio-slider,.container-fluid .wp-block-minimalio-blocks-minimalio-video-banner{margin:0 -20px}.minimalio-vimeo,.minimalio-youtube{position:relative}.minimalio-vimeo iframe,.minimalio-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.minimalio-vimeo .aspect-16-9,.minimalio-youtube .aspect-16-9{padding-bottom:56.25%}.minimalio-vimeo .aspect-4-3,.minimalio-youtube .aspect-4-3{padding-bottom:75%}.minimalio-vimeo .aspect-2-1,.minimalio-youtube .aspect-2-1{padding-bottom:41.84%}.vimeo-iframe-overlay{position:absolute;width:100%;height:100%;top:0;z-index:10;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;opacity:1;transition:1s opacity ease-in}.vimeo-iframe-overlay button{width:8rem;height:8rem;padding:0!important;margin:0!important;border:none!important;background-size:2rem;background-repeat:no-repeat;display:inline-block;background:#fff;mask-size:cover;mask-image:url(../vectors/play.svg)}@media screen and (max-width:768px){.vimeo-iframe-overlay button{width:4rem;height:4rem}}.minimalio-video-banner.full{width:100vw;position:relative;margin-left:-50vw;left:50%}.minimalio-video-banner.container{padding:0}.minimalio-video-banner__frame{position:relative;height:100vh;height:100svh;margin:0 auto}.minimalio-video-banner__frame iframe{transition:opacity .5s ease-in-out;transition-delay:250ms;max-width:unset!important;max-height:100%;overflow:hidden}.minimalio-video-banner__frame .content{display:table;width:100%;z-index:1;position:relative}.minimalio-video-banner__frame .content .inner{display:table-cell;vertical-align:middle;text-align:center;padding-left:16px;padding-right:16px}.minimalio-video-banner__frame .content .inner h1{font-size:2rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background,.minimalio-video-banner__frame[data-orientation=vertical] .youtube-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100svh;z-index:-1;pointer-events:none;overflow:hidden}.minimalio-video-banner[data-ratio="239-1"] .minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background iframe{min-height:41.84vw}.minimalio-video-banner[data-ratio="239-1"] .minimalio-video-banner__frame[data-orientation=vertical] .youtube-background iframe{min-width:239vh}.minimalio-video-banner[data-ratio="16-9"] .minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background iframe{min-height:56.25vw}.minimalio-video-banner[data-ratio="16-9"] .minimalio-video-banner__frame[data-orientation=vertical] .youtube-background iframe{min-width:177vh}.minimalio-video-banner[data-ratio="4-3"] .minimalio-video-banner__frame[data-orientation=horizontal] .youtube-background iframe{min-height:75vw}.minimalio-video-banner[data-ratio="4-3"] .minimalio-video-banner__frame[data-orientation=vertical] .youtube-background iframe{min-width:133vh}.video-background-controls{bottom:2rem;right:1rem;top:initial!important;display:flex;gap:1rem}.video-background-controls button{width:2rem;height:2rem;padding:0!important;border:none;background-size:2rem;background-repeat:no-repeat;display:inline-block;background:#fff;mask-size:cover}.video-background-controls button.play-toggle{mask-image:url(../vectors/pause.svg)}.video-background-controls button.play-toggle.paused{mask-image:url(../vectors/play.svg)}.video-background-controls button.mute-toggle{mask-image:url(../vectors/speaker.svg)}.video-background-controls button.mute-toggle.muted{mask-image:url(../vectors/mute.svg)}.video-background-controls button:hover{opacity:.5}.video-background-controls.false{display:none}.minimalio-video-banner .mobile-image{display:none}.minimalio-video-banner .mobile-image img{position:absolute}@media screen and (max-width:768px){.video-background-controls button{width:2rem;height:2rem;background-size:2rem}.minimalio-video-banner[data-mobile=true] .mobile-image{display:block}.minimalio-video-banner[data-mobile=true] .video-background-controls,.minimalio-video-banner[data-mobile=true] .youtube-background{display:none}}@media (min-width:768px){.video-background-controls{right:1.5rem}}@media (min-width:1024px){.video-background-controls{right:2rem}}.minimalio-vimeo-banner{overflow:hidden}.minimalio-vimeo-banner.full{width:100vw;position:relative;margin-left:-50vw;left:50%}.minimalio-vimeo-banner.container{padding:0}.minimalio-vimeo-banner__frame{position:relative;height:100vh;height:100svh;margin:0 auto}.minimalio-vimeo-banner__frame #vimeo{height:100%;width:100%;z-index:0;position:absolute;overflow:hidden;inset:0}.minimalio-vimeo-banner__frame iframe{transition:opacity .5s ease-in-out;transition-delay:250ms;max-width:unset!important;max-height:100%;overflow:hidden;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);position:absolute;opacity:1}.minimalio-vimeo-banner__frame .content{display:table;width:100%;z-index:1;position:relative}.minimalio-vimeo-banner__frame .content .inner{display:table-cell;vertical-align:middle;text-align:center;padding-left:16px;padding-right:16px}.minimalio-vimeo-banner__frame .content .inner h1{font-size:2rem;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.minimalio-vimeo-banner__frame iframe{position:absolute;width:100%;height:100vh;height:100svh;z-index:1;pointer-events:none;overflow:hidden}.minimalio-vimeo-banner[data-ratio="239-1"] .minimalio-vimeo-banner__frame[data-orientation=horizontal] iframe{min-height:41.84vw}.minimalio-vimeo-banner[data-ratio="239-1"] .minimalio-vimeo-banner__frame[data-orientation=vertical] iframe{min-width:239vh}.minimalio-vimeo-banner[data-ratio="16-9"] .minimalio-vimeo-banner__frame[data-orientation=horizontal] iframe{min-height:56.25vw}.minimalio-vimeo-banner[data-ratio="16-9"] .minimalio-vimeo-banner__frame[data-orientation=vertical] iframe{min-width:177vh}.minimalio-vimeo-banner[data-ratio="4-3"] .minimalio-vimeo-banner__frame[data-orientation=horizontal] iframe{min-height:75vw}.minimalio-vimeo-banner[data-ratio="4-3"] .minimalio-vimeo-banner__frame[data-orientation=vertical] iframe{min-width:133vh}.vimeo-background-controls{bottom:1rem;right:1rem;top:initial!important;display:flex;gap:1rem}.vimeo-background-controls button{width:2.5rem;height:2.5rem;padding:0!important;border:none;border-radius:0;background-repeat:no-repeat;display:inline-block;background:#fff;mask-size:cover}.vimeo-background-controls button.play-toggle{mask-image:url(../vectors/pause.svg)}.vimeo-background-controls button.play-toggle.paused{mask-image:url(../vectors/play.svg)}.vimeo-background-controls button.mute-toggle{mask-image:url(../vectors/speaker.svg)}.vimeo-background-controls button.mute-toggle.muted{mask-image:url(../vectors/mute.svg)}.vimeo-background-controls button:hover{opacity:.5}.vimeo-background-controls.false{display:none}.minimalio-vimeo-banner[data-controls=false] .vimeo-background-controls{display:none}.minimalio-vimeo-banner .mobile-image{display:block}.minimalio-vimeo-banner .mobile-image img{position:absolute;z-index:-1}@media screen and (max-width:768px){.vimeo-background-controls button{width:2rem;height:2rem;background-size:2rem}.minimalio-vimeo-banner[data-mobile=true] .minimalio-vimeo-banner__frame #vimeo,.minimalio-vimeo-banner[data-mobile=true] .vimeo-background-controls{display:none}}@media (min-width:768px){.vimeo-background-controls{right:1.5rem}}@media (min-width:1024px){.vimeo-background-controls{right:2rem}}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery{display:grid}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image{margin-bottom:0}@media only screen and (min-width:1024px){.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__0{gap:1px}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__1{gap:calc(1 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__2{gap:calc(2 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__3{gap:calc(3 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__4{gap:calc(4 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__5{gap:calc(5 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__6{gap:calc(6 * .5rem)}}@media only screen and (min-width:768px) and (max-width:1023px){.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__0{gap:1px}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__1{gap:calc(1 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__2{gap:calc(2 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__3{gap:calc(3 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__4{gap:calc(4 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__5{gap:calc(5 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.tg__6{gap:calc(6 * .5rem)}}@media only screen and (max-width:767px){.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.dg__0{gap:1px}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__1{gap:calc(1 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__2{gap:calc(2 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__3{gap:calc(3 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__4{gap:calc(4 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__5{gap:calc(5 * .5rem)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.pg__6{gap:calc(6 * .5rem)}}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image{overflow:hidden;width:100%;height:100%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image img{min-width:100%;width:auto;max-height:100%;height:100%;transform:translateX(-50%);margin-left:50%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_1-1{aspect-ratio:1/1}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_4-3{aspect-ratio:4/3}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_3-4{aspect-ratio:3/4}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_16-9{aspect-ratio:16/9}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_9-16{aspect-ratio:9/16}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.ratio_239-1{aspect-ratio:2.39/1}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image{transition:all .5s ease-in-out}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image img{transition:all .23s ease-in-out}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image.gray__scale img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image.gray__scale:hover img{filter:none}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery .wp-block-image.gray__scale__color:hover img{filter:gray;-webkit-filter:grayscale(1);filter:grayscale(1)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.masonry .wp-block-image.zoom__in:hover img{transform:scale(1.05)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.masonry .wp-block-image.zoom__out img{transform:scale(1.05)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery.masonry .wp-block-image.zoom__out:hover img{transform:scale(1)}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.zoom__in:hover img{min-width:120%;max-height:120%;height:120%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.zoom__out img{min-width:120%;max-height:120%;height:120%}.wp-block-minimalio-blocks-minimalio-gallery.wp-block-gallery:not(.masonry) .wp-block-image.zoom__out:hover img{min-width:100%;max-height:100%;height:100%}/*! PhotoSwipe main CSS by Dmytro Semenov | photoswipe.com */.pswp{--pswp-bg:#000;--pswp-placeholder-bg:#222;--pswp-root-z-index:100000;--pswp-preloader-color:rgba(79, 79, 79, 0.4);--pswp-preloader-color-secondary:rgba(255, 255, 255, 0.9);--pswp-icon-color:#fff;--pswp-icon-color-secondary:#4f4f4f;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--pswp-root-z-index);display:none;touch-action:none;outline:0;opacity:.003;contain:layout style size;-webkit-tap-highlight-color:rgba(0,0,0,0)}.pswp:focus{outline:0}.pswp *{box-sizing:border-box}.pswp img{max-width:none}.pswp--open{display:block}.pswp,.pswp__bg{transform:translateZ(0);will-change:opacity}.pswp__bg{opacity:.005;background:var(--pswp-bg)}.pswp,.pswp__scroll-wrap{overflow:hidden}.pswp__bg,.pswp__container,.pswp__content,.pswp__img,.pswp__item,.pswp__scroll-wrap,.pswp__zoom-wrap{position:absolute;top:0;left:0;width:100%;height:100%}.pswp__img,.pswp__zoom-wrap{width:auto;height:auto}.pswp--click-to-zoom.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--click-to-zoom.pswp--zoomed-in .pswp__img:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img,.pswp--no-mouse-drag.pswp--zoomed-in .pswp__img:active,.pswp__img{cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out}.pswp__button,.pswp__container,.pswp__counter,.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pswp__item{z-index:1;overflow:hidden}.pswp__hidden{display:none!important}.pswp__content{pointer-events:none}.pswp__content>*{pointer-events:auto}.pswp__error-msg-container{display:grid}.pswp__error-msg{margin:auto;font-size:1em;line-height:1;color:var(--pswp-error-text-color)}.pswp .pswp__hide-on-close{opacity:.005;will-change:opacity;transition:opacity var(--pswp-transition-duration) cubic-bezier(.4,0,.22,1);z-index:10;pointer-events:none}.pswp--ui-visible .pswp__hide-on-close{opacity:1;pointer-events:auto}.pswp__button{position:relative;display:block;width:50px;height:60px;padding:0;margin:0;overflow:hidden;cursor:pointer;background:0 0;border:0;box-shadow:none;opacity:.85;-webkit-appearance:none;-webkit-touch-callout:none}.pswp__button:active,.pswp__button:focus,.pswp__button:hover{transition:none;padding:0;background:0 0;border:0;box-shadow:none;opacity:1}.pswp__button:disabled{opacity:.3;cursor:auto}.pswp__icn{fill:var(--pswp-icon-color);color:var(--pswp-icon-color-secondary)}.pswp__icn{position:absolute;top:14px;left:9px;width:32px;height:32px;overflow:hidden;pointer-events:none}.pswp__icn-shadow{stroke:var(--pswp-icon-stroke-color);stroke-width:var(--pswp-icon-stroke-width);fill:none}.pswp__icn:focus{outline:0}.pswp__img--with-bg,div.pswp__img--placeholder{background:var(--pswp-placeholder-bg)}.pswp__top-bar{position:absolute;left:0;top:0;width:100%;height:60px;display:flex;flex-direction:row;justify-content:flex-end;z-index:10;pointer-events:none!important}.pswp__top-bar>*{pointer-events:auto;will-change:opacity}.pswp__button--close{margin-right:6px}.pswp__button--arrow{position:absolute;top:0;width:75px;height:100px;top:50%;margin-top:-50px}.pswp__button--arrow:disabled{display:none;cursor:default}.pswp__button--arrow .pswp__icn{top:50%;margin-top:-30px;width:60px;height:60px;background:0 0;border-radius:0}.pswp--one-slide .pswp__button--arrow{display:none}.pswp--touch .pswp__button--arrow{visibility:hidden}.pswp--has_mouse .pswp__button--arrow{visibility:visible}.pswp__button--arrow--prev{right:auto;left:0}.pswp__button--arrow--next{right:0}.pswp__button--arrow--next .pswp__icn{left:auto;right:14px;transform:scale(-1,1)}@media screen and (max-width:600px){.pswp__button--arrow{top:95%}}.pswp__button--zoom{display:none}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__zoom-icn-bar-v{display:none}.pswp__preloader{position:relative;overflow:hidden;width:50px;height:60px;margin-right:auto}.pswp__preloader .pswp__icn{opacity:0;transition:opacity .2s linear;animation:pswp-clockwise .6s linear infinite}.pswp__preloader--active .pswp__icn{opacity:.85}@keyframes pswp-clockwise{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pswp__counter{height:30px;margin-top:15px;margin-inline-start:20px;font-size:14px;line-height:30px;color:var(--pswp-icon-color);text-shadow:1px 1px 3px var(--pswp-icon-color-secondary);opacity:.85}.pswp--one-slide .pswp__counter{display:none}.hidden_content,.hidden_vimeo{display:none}.photoswipe-html-content .wp-block-columns{gap:2rem}@media screen and (min-width:601px){.photoswipe-html-inner{padding:0 3rem}}.wp-block-search__label{margin-bottom:.5rem}.wp-block-search__input{padding:.5rem 1rem;border:1px solid var(--preset--font-color);color:var(--preset--font-color);background-color:transparent}.wp-block-search__input:focus,.wp-block-search__input:focus-visible{border:2px solid var(--preset--font-color);outline:0}.wp-block-search__button{border:1px solid var(--preset--font-color);color:var(--preset--font-color);background-color:transparent;margin-bottom:0!important}.search-results .site .content-area article{margin:0 0 2rem 0}.search-results .site .content-area .cat-links{margin:0 1rem 0 0}.search-results .site .content-area a:not(.btn,.wp-block-button__link,.header__brand){color:var(--preset--font-color)}.pagination .page-item>*{background-color:transparent!important;border:none!important;color:var(--preset--font-color)!important}.widget-area{margin:2rem 0}.widget-area .widget_block{margin:0 0 2rem 0}.widget-area dl,.widget-area ol,.widget-area ul{padding-left:1rem}.widget-area ol.has-avatars{padding-left:0}.widget-area body .site a{color:inherit;text-decoration:none}body .site .site-content .widget-area a{color:inherit;text-decoration:none}.widget-area .wp-block-latest-comments{padding-left:0}.widget-area .wp-block-latest-comments li{margin-bottom:0}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.gallery,.wp-block-gallery{margin-bottom:2rem}.gallery-caption{flex-basis:100%;flex-grow:1;text-align:center}pre{white-space:pre-wrap;padding:2rem}table{margin-bottom:1rem;border:1px solid;border-width:1px 0 0 1px;border-collapse:separate;border-spacing:0;width:100%}table td,table th{padding:.5rem;border-width:0 1px 1px 0;border-color:var(--preset--font-color)}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)),blockquote{padding:2rem}.wp-block-cover,.wp-block-image,.wp-block-media-text{margin-bottom:1rem}div.editor-styles-wrapper div[class^=hero-image-]{max-height:800px}div.editor-styles-wrapper div[class^=hero-image-] .container{height:auto}div.editor-styles-wrapper div[class^=hero-image-] .container:after,div.editor-styles-wrapper div[class^=hero-image-] .container:before{height:auto}figure img{width:100%;height:100%;object-fit:cover}embed,iframe,object{max-width:100%}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.wp-caption,figcaption{margin-bottom:1rem;max-width:100%}.wp-caption .wp-caption-text,figcaption .wp-caption-text{margin:.8075em 0}.wp-caption-text,figcaption{text-align:center}.fsb-flexible-spacer,.wp-block-spacer{margin-top:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhaWx3aW5kL3RhaWx3aW5kLW91dHB1dC5jc3MiLCJ0eXBvZ3JhcGh5L19mb250cy5zY3NzIiwidHlwb2dyYXBoeS9tb2R1bGFyc2NhbGUvX3Jlc3BvbmQuc2NzcyIsImRlZmF1bHRzL192YXJpYWJsZXMuc2NzcyIsImRlZmF1bHRzL19sYXlvdXQuc2NzcyIsImRlZmF1bHRzL192ZXJ0aWNhbC1sYXlvdXQuc2NzcyIsInRoZW1lLWVsZW1lbnRzL0Zvb3Rlci9fZm9vdGVyLnNjc3MiLCJ0aGVtZS1lbGVtZW50cy9IZWFkZXIvX2hlYWRlci5zY3NzIiwidGhlbWUtZWxlbWVudHMvSGVhZGVyL19tb2JpbGUtbWVudS5zY3NzIiwidGhlbWUtZWxlbWVudHMvU29jaWFsL19zb2NpYWwuc2NzcyIsImNvbnRlbnQvQmxvZy1maWx0ZXJzL2Jsb2ctZmlsdGVycy0wMDEuc2NzcyIsImNvbnRlbnQvQmxvZy1maWx0ZXJzL2Jsb2ctZmlsdGVycy1hamF4LTAwMS5zY3NzIiwiY29udGVudC9Qb3N0cy9fYmxvZy1wb3N0LWNhcmRzLnNjc3MiLCJjb250ZW50L1Bvc3RzL19wb3J0Zm9saW8tcG9zdC1jYXJkcy5zY3NzIiwiY29udGVudC9Qb3N0cy9fcG9zdC1jYXJkcy5zY3NzIiwiY29udGVudC9Qb3N0cy9fc2luZ2xlLXBvc3Quc2NzcyIsImJsb2Nrcy9fYnV0dG9ucy5zY3NzIiwiYmxvY2tzL19jb21tZW50cy5zY3NzIiwiYmxvY2tzL19jb250YWN0LWZvcm0tNy5zY3NzIiwiYmxvY2tzL19sb2FkaW5nLXNwaW5uZXIuc2NzcyIsImJsb2Nrcy9fbWluaW1hbGlvX2d1dGVuYmVyZ19ibG9ja3Muc2NzcyIsImJsb2Nrcy9fcGhvdG9zd2lwZS5zY3NzIiwiYmxvY2tzL19zZWFyY2guc2NzcyIsImJsb2Nrcy9fd2lkZ2V0cy5zY3NzIiwiYmxvY2tzL193cC1lbGVtZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLEVBQUEsUUFBQSxTQUdFLFdBQUEsV0FD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Z0JBQUEsc0JBQ0Esd0JBQUEsRUFBQSxFQUFBLE1BQ0EsaUJBQUEsRUFBQSxFQUFBLE1BQ0EsWUFBQSxFQUFBLEVBQUEsTUFDQSxvQkFBQSxFQUFBLEVBQUEsTUF3QkYsV0FDRSxNQUFBLEtBRUYseUJBRUUsV0FDRSxVQUFBLE9BR0oseUJBRUUsV0FDRSxVQUFBLE9BR0osMEJBRUUsV0FDRSxVQUFBLFFBR0osMEJBRUUsV0FDRSxVQUFBLFFBR0osMEJBRUUsV0FDRSxVQUFBLFFBR0osU0FDRSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsSUFDQSxRQUFBLEVBQ0EsT0FBQSxLQUNBLFNBQUEsT0FDQSxLQUFBLGNBQ0EsWUFBQSxPQUNBLGFBQUEsRUFFRixXQUNFLFdBQUEsT0FFRixVQUNFLFdBQUEsU0FFRixPQUNFLFNBQUEsTUFFRixVQUNFLFNBQUEsU0FFRixVQUNFLFNBQUEsU0FFRixVQUNFLE9BQUEsRUFFRixRQUNFLEtBQUEsRUFFRixTQUNFLE1BQUEsRUFFRixTQUNFLE1BQUEsS0FFRixPQUNFLElBQUEsRUFFRixVQUNFLElBQUEsSUFFRixPQUNFLFFBQUEsSUFFRixNQUNFLFFBQUEsR0FFRixNQUNFLFFBQUEsR0FFRixXQUNFLFFBQUEsSUFFRixZQUNFLE1BQUEsS0FFRixLQUNFLE9BQUEsRUFFRixTQUNFLFlBQUEsS0FDQSxhQUFBLEtBRUYsTUFDRSxXQUFBLEVBQ0EsY0FBQSxFQUVGLE1BQ0UsV0FBQSxPQUNBLGNBQUEsT0FFRixNQUNFLGNBQUEsRUFFRixNQUNFLGNBQUEsTUFFRixNQUNFLGNBQUEsS0FFRixNQUNFLGNBQUEsS0FFRixNQUNFLFlBQUEsTUFFRixNQUNFLGFBQUEsRUFFRixNQUNFLGFBQUEsS0FFRixNQUNFLGFBQUEsS0FFRixPQUNFLFdBQUEsS0FFRixNQUNFLFdBQUEsTUFFRixNQUNFLFdBQUEsS0FFRixNQUNFLFdBQUEsS0FFRixPQUNFLFFBQUEsTUFFRixjQUNFLFFBQUEsYUFFRixRQUNFLFFBQUEsT0FFRixNQUNFLFFBQUEsS0FFRixNQUNFLFFBQUEsS0FFRixVQUNF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LFVBQUEsS0FFQSw2QkFBQSw0QkFDRSxPQUFBLFFBQUEsRUFJSixpQkFBQSxXQUVFLFdBQUEsT0FLRixxQkFBQSxpQkFFRSxXQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiEgdGFpbHdpbmRjc3MgdjMuNC4zIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL3RhaWx3aW5kY3NzLmNvbVxuKi8vKlxuMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNClcbjIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLiAoaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2KVxuKi9cblxuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgYm9yZGVyLXdpZHRoOiAwOyAvKiAyICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIDIgKi9cbiAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViOyAvKiAyICovXG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIC0tdHctY29udGVudDogJyc7XG59XG5cbi8qXG4xLiBVc2UgYSBjb25zaXN0ZW50IHNlbnNpYmxlIGxpbmUtaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuMy4gVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZS5cbjQuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtZmFtaWx5IGJ5IGRlZmF1bHQuXG41LiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZlYXR1cmUtc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjYuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYHNhbnNgIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzIGJ5IGRlZmF1bHQuXG43LiBEaXNhYmxlIHRhcCBoaWdobGlnaHRzIG9uIGlPU1xuKi9cblxuaHRtbCxcbjpob3N0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLW1vei10YWItc2l6ZTogNDsgLyogMyAqL1xuICAtby10YWItc2l6ZTogNDtcbiAgICAgdGFiLXNpemU6IDQ7IC8qIDMgKi9cbiAgZm9udC1mYW1pbHk6IHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyAvKiA0ICovXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogbm9ybWFsOyAvKiA1ICovXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBub3JtYWw7IC8qIDYgKi9cbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgLyogNyAqL1xufVxuXG4vKlxuMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuMi4gSW5oZXJpdCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXMgYSBjbGFzcyBkaXJlY3RseSBvbiB0aGUgYGh0bWxgIGVsZW1lbnQuXG4qL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbjMuIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHQuXG4qL1xuXG5ociB7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7IC8qIDMgKi9cbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuKi9cblxuYWJicjp3aGVyZShbdGl0bGVdKSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuLypcblJlbW92ZSB0aGUgZGVmYXVsdCBmb250IHNpemUgYW5kIHdlaWdodCBmb3IgaGVhZGluZ3MuXG4qL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKlxuUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2Ygb3B0LW91dC5cbiovXG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKlxuMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC1mYW1pbHkgYnkgZGVmYXVsdC5cbjIuIFVzZSB0aGUgdXNlcidzIGNvbmZpZ3VyZWQgYG1vbm9gIGZvbnQtZmVhdHVyZS1zZXR0aW5ncyBieSBkZWZhdWx0LlxuMy4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgbW9ub2AgZm9udC12YXJpYXRpb24tc2V0dGluZ3MgYnkgZGVmYXVsdC5cbjQuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiovXG5cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IG5vcm1hbDsgLyogMiAqL1xuICBmb250LXZhcmlhdGlvbi1zZXR0aW5nczogbm9ybWFsOyAvKiAzICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiA0ICovXG59XG5cbi8qXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qXG5QcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXG4zLiBSZW1vdmUgZ2FwcyBiZXR3ZWVuIHRhYmxlIGJvcmRlcnMgYnkgZGVmYXVsdC5cbiovXG5cbnRhYmxlIHtcbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8qIDMgKi9cbn1cblxuLypcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuMy4gUmVtb3ZlIGRlZmF1bHQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyAvKiAxICovXG4gIGxldHRlci1zcGFjaW5nOiBpbmhlcml0OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG59XG5cbi8qXG5SZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UgYW5kIEZpcmVmb3guXG4qL1xuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBSZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVzLlxuKi9cblxuYnV0dG9uLFxuaW5wdXQ6d2hlcmUoW3R5cGU9J2J1dHRvbiddKSxcbmlucHV0OndoZXJlKFt0eXBlPSdyZXNldCddKSxcbmlucHV0OndoZXJlKFt0eXBlPSdzdWJtaXQnXSkge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMiAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvKiAyICovXG59XG5cbi8qXG5Vc2UgdGhlIG1vZGVybiBGaXJlZm94IGZvY3VzIHN0eWxlIGZvciBhbGwgZm9jdXNhYmxlIGVsZW1lbnRzLlxuKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuLypcblJlbW92ZSB0aGUgYWRkaXRpb25hbCBgOmludmFsaWRgIHN0eWxlcyBpbiBGaXJlZm94LiAoaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzcpXG4qL1xuXG46LW1vei11aS1pbnZhbGlkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qXG4xLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLypcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiovXG5cbjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLypcbjEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4qL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxuKi9cblxuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsLFxubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcblJlc2V0IGRlZmF1bHQgc3R5bGluZyBmb3IgZGlhbG9ncy5cbiovXG5kaWFsb2cge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKlxuUHJldmVudCByZXNpemluZyB0ZXh0YXJlYXMgaG9yaXpvbnRhbGx5IGJ5IGRlZmF1bHQuXG4qL1xuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qXG4xLiBSZXNldCB0aGUgZGVmYXVsdCBwbGFjZWhvbGRlciBvcGFjaXR5IGluIEZpcmVmb3guIChodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRsYWJzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zMzAwKVxuMi4gU2V0IHRoZSBkZWZhdWx0IHBsYWNlaG9sZGVyIGNvbG9yIHRvIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBncmF5IDQwMCBjb2xvci5cbiovXG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7IC8qIDEgKi9cbiAgY29sb3I6ICM5Y2EzYWY7IC8qIDIgKi9cbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTsgLyogMSAqL1xuICBjb2xvcjogIzljYTNhZjsgLyogMiAqL1xufVxuXG4vKlxuU2V0IHRoZSBkZWZhdWx0IGN1cnNvciBmb3IgYnV0dG9ucy5cbiovXG5cbmJ1dHRvbixcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKlxuTWFrZSBzdXJlIGRpc2FibGVkIGJ1dHRvbnMgZG9uJ3QgZ2V0IHRoZSBwb2ludGVyIGN1cnNvci5cbiovXG46ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qXG4xLiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTQpXG4yLiBBZGQgYHZlcnRpY2FsLWFsaWduOiBtaWRkbGVgIHRvIGFsaWduIHJlcGxhY2VkIGVsZW1lbnRzIG1vcmUgc2Vuc2libHkgYnkgZGVmYXVsdC4gKGh0dHBzOi8vZ2l0aHViLmNvbS9qZW5zaW1tb25zL2Nzc3JlbWVkeS9pc3N1ZXMvMTQjaXNzdWVjb21tZW50LTYzNDkzNDIxMClcbiAgIFRoaXMgY2FuIHRyaWdnZXIgYSBwb29ybHkgY29uc2lkZXJlZCBsaW50IGVycm9yIGluIHNvbWUgdG9vbHMgYnV0IGlzIGluY2x1ZGVkIGJ5IGRlc2lnbi5cbiovXG5cbmltZyxcbnN2ZyxcbnZpZGVvLFxuY2FudmFzLFxuYXVkaW8sXG5pZnJhbWUsXG5lbWJlZCxcbm9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDIgKi9cbn1cblxuLypcbkNvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZSB0aGVpciBpbnRyaW5zaWMgYXNwZWN0IHJhdGlvLiAoaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNClcbiovXG5cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE1ha2UgZWxlbWVudHMgd2l0aCB0aGUgSFRNTCBoaWRkZW4gYXR0cmlidXRlIHN0YXkgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKiwgOjpiZWZvcmUsIDo6YWZ0ZXIge1xuICAtLXR3LWJvcmRlci1zcGFjaW5nLXg6IDA7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteTogMDtcbiAgLS10dy10cmFuc2xhdGUteDogMDtcbiAgLS10dy10cmFuc2xhdGUteTogMDtcbiAgLS10dy1yb3RhdGU6IDA7XG4gIC0tdHctc2tldy14OiAwO1xuICAtLXR3LXNrZXcteTogMDtcbiAgLS10dy1zY2FsZS14OiAxO1xuICAtLXR3LXNjYWxlLXk6IDE7XG4gIC0tdHctcGFuLXg6ICA7XG4gIC0tdHctcGFuLXk6ICA7XG4gIC0tdHctcGluY2gtem9vbTogIDtcbiAgLS10dy1zY3JvbGwtc25hcC1zdHJpY3RuZXNzOiBwcm94aW1pdHk7XG4gIC0tdHctZ3JhZGllbnQtZnJvbS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC12aWEtcG9zaXRpb246ICA7XG4gIC0tdHctZ3JhZGllbnQtdG8tcG9zaXRpb246ICA7XG4gIC0tdHctb3JkaW5hbDogIDtcbiAgLS10dy1zbGFzaGVkLXplcm86ICA7XG4gIC0tdHctbnVtZXJpYy1maWd1cmU6ICA7XG4gIC0tdHctbnVtZXJpYy1zcGFjaW5nOiAgO1xuICAtLXR3LW51bWVyaWMtZnJhY3Rpb246ICA7XG4gIC0tdHctcmluZy1pbnNldDogIDtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6IHJnYig1OSAxMzAgMjQ2IC8gMC41KTtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXNoYWRvdy1jb2xvcmVkOiAwIDAgIzAwMDA7XG4gIC0tdHctYmx1cjogIDtcbiAgLS10dy1icmlnaHRuZXNzOiAgO1xuICAtLXR3LWNvbnRyYXN0OiAgO1xuICAtLXR3LWdyYXlzY2FsZTogIDtcbiAgLS10dy1odWUtcm90YXRlOiAgO1xuICAtLXR3LWludmVydDogIDtcbiAgLS10dy1zYXR1cmF0ZTogIDtcbiAgLS10dy1zZXBpYTogIDtcbiAgLS10dy1kcm9wLXNoYWRvdzogIDtcbiAgLS10dy1iYWNrZHJvcC1ibHVyOiAgO1xuICAtLXR3LWJhY2tkcm9wLWJyaWdodG5lc3M6ICA7XG4gIC0tdHctYmFja2Ryb3AtY29udHJhc3Q6ICA7XG4gIC0tdHctYmFja2Ryb3AtZ3JheXNjYWxlOiAgO1xuICAtLXR3LWJhY2tkcm9wLWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaW52ZXJ0OiAgO1xuICAtLXR3LWJhY2tkcm9wLW9wYWNpdHk6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2F0dXJhdGU6ICA7XG4gIC0tdHctYmFja2Ryb3Atc2VwaWE6ICA7XG4gIC0tdHctY29udGFpbi1zaXplOiAgO1xuICAtLXR3LWNvbnRhaW4tbGF5b3V0OiAgO1xuICAtLXR3LWNvbnRhaW4tcGFpbnQ6ICA7XG4gIC0tdHctY29udGFpbi1zdHlsZTogIDtcbn1cblxuOjpiYWNrZHJvcCB7XG4gIC0tdHctYm9yZGVyLXNwYWNpbmcteDogMDtcbiAgLS10dy1ib3JkZXItc3BhY2luZy15OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAtLXR3LXJvdGF0ZTogMDtcbiAgLS10dy1za2V3LXg6IDA7XG4gIC0tdHctc2tldy15OiAwO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgLS10dy1wYW4teDogIDtcbiAgLS10dy1wYW4teTogIDtcbiAgLS10dy1waW5jaC16b29tOiAgO1xuICAtLXR3LXNjcm9sbC1zbmFwLXN0cmljdG5lc3M6IHByb3hpbWl0eTtcbiAgLS10dy1ncmFkaWVudC1mcm9tLXBvc2l0aW9uOiAgO1xuICAtLXR3LWdyYWRpZW50LXZpYS1wb3NpdGlvbjogIDtcbiAgLS10dy1ncmFkaWVudC10by1wb3NpdGlvbjogIDtcbiAgLS10dy1vcmRpbmFsOiAgO1xuICAtLXR3LXNsYXNoZWQtemVybzogIDtcbiAgLS10dy1udW1lcmljLWZpZ3VyZTogIDtcbiAgLS10dy1udW1lcmljLXNwYWNpbmc6ICA7XG4gIC0tdHctbnVtZXJpYy1mcmFjdGlvbjogIDtcbiAgLS10dy1yaW5nLWluc2V0OiAgO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiKDU5IDEzMCAyNDYgLyAwLjUpO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgLS10dy1ibHVyOiAgO1xuICAtLXR3LWJyaWdodG5lc3M6ICA7XG4gIC0tdHctY29udHJhc3Q6ICA7XG4gIC0tdHctZ3JheXNjYWxlOiAgO1xuICAtLXR3LWh1ZS1yb3RhdGU6ICA7XG4gIC0tdHctaW52ZXJ0OiAgO1xuICAtLXR3LXNhdHVyYXRlOiAgO1xuICAtLXR3LXNlcGlhOiAgO1xuICAtLXR3LWRyb3Atc2hhZG93OiAgO1xuICAtLXR3LWJhY2tkcm9wLWJsdXI6ICA7XG4gIC0tdHctYmFja2Ryb3AtYnJpZ2h0bmVzczogIDtcbiAgLS10dy1iYWNrZHJvcC1jb250cmFzdDogIDtcbiAgLS10dy1iYWNrZHJvcC1ncmF5c2NhbGU6ICA7XG4gIC0tdHctYmFja2Ryb3AtaHVlLXJvdGF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1pbnZlcnQ6ICA7XG4gIC0tdHctYmFja2Ryb3Atb3BhY2l0eTogIDtcbiAgLS10dy1iYWNrZHJvcC1zYXR1cmF0ZTogIDtcbiAgLS10dy1iYWNrZHJvcC1zZXBpYTogIDtcbiAgLS10dy1jb250YWluLXNpemU6ICA7XG4gIC0tdHctY29udGFpbi1sYXlvdXQ6ICA7XG4gIC0tdHctY29udGFpbi1wYWludDogIDtcbiAgLS10dy1jb250YWluLXN0eWxlOiAgO1xufVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTM2cHgpIHtcblxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MzZweDtcbiAgfVxufVxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uY29sbGFwc2Uge1xuICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbn1cbi5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ib3R0b20tMCB7XG4gIGJvdHRvbTogMHB4O1xufVxuLmxlZnQtMCB7XG4gIGxlZnQ6IDBweDtcbn1cbi5yaWdodC0wIHtcbiAgcmlnaHQ6IDBweDtcbn1cbi5yaWdodC00IHtcbiAgcmlnaHQ6IDFyZW07XG59XG4udG9wLTAge1xuICB0b3A6IDBweDtcbn1cbi50b3AtMVxcLzIge1xuICB0b3A6IDUwJTtcbn1cbi4tei0xMCB7XG4gIHotaW5kZXg6IC0xMDtcbn1cbi56LTEwIHtcbiAgei1pbmRleDogMTA7XG59XG4uei0yMCB7XG4gIHotaW5kZXg6IDIwO1xufVxuLnotXFxbMTEwXFxdIHtcbiAgei1pbmRleDogMTEwO1xufVxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5tLTAge1xuICBtYXJnaW46IDBweDtcbn1cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG59XG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLm1iLTgge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG4ubXQtMTIge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmNvbnRlbnRzIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oLTQge1xuICBoZWlnaHQ6IDFyZW07XG59XG4uaC01IHtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xufVxuLmgtNiB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5oLWZpdCB7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5oLWZ1bGwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udy0xXFwvMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuLnctNCB7XG4gIHdpZHRoOiAxcmVtO1xufVxuLnctNSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLnctNiB7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG87XG59XG4udy1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWF4LXctNzIge1xuICBtYXgtd2lkdGg6IDE4cmVtO1xufVxuLm1heC13LTgge1xuICBtYXgtd2lkdGg6IDJyZW07XG59XG4ubWF4LXctXFxbNTBcXCVcXF0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5tYXgtdy1mdWxsIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJhc2lzLTFcXC8yIHtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLi10cmFuc2xhdGUteC00IHtcbiAgLS10dy10cmFuc2xhdGUteDogLTFyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuLi10cmFuc2xhdGUteS0yXFwvNCB7XG4gIC0tdHctdHJhbnNsYXRlLXk6IC01MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLXR3LXRyYW5zbGF0ZS14KSwgdmFyKC0tdHctdHJhbnNsYXRlLXkpKSByb3RhdGUodmFyKC0tdHctcm90YXRlKSkgc2tld1godmFyKC0tdHctc2tldy14KSkgc2tld1kodmFyKC0tdHctc2tldy15KSkgc2NhbGVYKHZhcigtLXR3LXNjYWxlLXgpKSBzY2FsZVkodmFyKC0tdHctc2NhbGUteSkpO1xufVxuLmxpc3Qtbm9uZSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5hcHBlYXJhbmNlLWF1dG8ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgIC1tb3otYXBwZWFyYW5jZTogYXV0bztcbiAgICAgICAgICBhcHBlYXJhbmNlOiBhdXRvO1xufVxuLmdyaWQtY29scy0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy0xMCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4uZ3JpZC1jb2xzLTExIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbn1cbi5ncmlkLWNvbHMtMTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy0zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy01IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy02IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy03IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy04IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy05IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xufVxuLmdyaWQtY29scy1ub25lIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xufVxuLmdyaWQtY29scy1zdWJncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xufVxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmp1c3RpZnktZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5qdXN0aWZ5LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5nYXAtMiB7XG4gIGdhcDogMC41cmVtO1xufVxuLmdhcC14LTQge1xuICAtbW96LWNvbHVtbi1nYXA6IDFyZW07XG4gICAgICAgY29sdW1uLWdhcDogMXJlbTtcbn1cbi5nYXAteC04IHtcbiAgLW1vei1jb2x1bW4tZ2FwOiAycmVtO1xuICAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG59XG4uZ2FwLXktNCB7XG4gIHJvdy1nYXA6IDFyZW07XG59XG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ub3ZlcmZsb3cteC1oaWRkZW4ge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ub3ZlcmZsb3cteS1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4ud2hpdGVzcGFjZS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmJyZWFrLXdvcmRzIHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5yb3VuZGVkLWZ1bGwge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG4ucm91bmRlZC1ub25lIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJvcmRlci1iIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xufVxuLmJvcmRlci10IHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuLmJvcmRlci1zb2xpZCB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4uYm9yZGVyLW5vbmUge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG4uYm9yZGVyLVxcW3ZhclxcKC0tcHJlc2V0LS1mb250LWNvbG9yXFwpXFxdIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xufVxuLmJnLWJsYWNrIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCAwIDAgLyB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5iZy13aGl0ZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSAyNTUgMjU1IC8gdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuLmJnLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5iZy1maXhlZCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4uYmctY2VudGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmJnLW5vLXJlcGVhdCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ub2JqZWN0LWZpbGwge1xuICAtby1vYmplY3QtZml0OiBmaWxsO1xuICAgICBvYmplY3QtZml0OiBmaWxsO1xufVxuLnAtMCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW07XG59XG4ucC00IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLnBiLTEyIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG4ucGItMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG4ucGItNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLnBiLTgge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5wdC0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbn1cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuLml0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5sZWFkaW5nLTgge1xuICBsaW5lLWhlaWdodDogMnJlbTtcbn1cbi50ZXh0LWJsYWNrIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2IoMCAwIDAgLyB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb24tbGluZTogdW5kZXJsaW5lO1xufVxuLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbi1saW5lOiBsaW5lLXRocm91Z2g7XG59XG4ubm8tdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IG5vbmU7XG59XG4ub3BhY2l0eS0wIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5zaGFkb3ctbm9uZSB7XG4gIC0tdHctc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctc2hhZG93LWNvbG9yZWQ6IDAgMCAjMDAwMDtcbiAgYm94LXNoYWRvdzogdmFyKC0tdHctcmluZy1vZmZzZXQtc2hhZG93LCAwIDAgIzAwMDApLCB2YXIoLS10dy1yaW5nLXNoYWRvdywgMCAwICMwMDAwKSwgdmFyKC0tdHctc2hhZG93KTtcbn1cbi5maWx0ZXIge1xuICBmaWx0ZXI6IHZhcigtLXR3LWJsdXIpIHZhcigtLXR3LWJyaWdodG5lc3MpIHZhcigtLXR3LWNvbnRyYXN0KSB2YXIoLS10dy1ncmF5c2NhbGUpIHZhcigtLXR3LWh1ZS1yb3RhdGUpIHZhcigtLXR3LWludmVydCkgdmFyKC0tdHctc2F0dXJhdGUpIHZhcigtLXR3LXNlcGlhKSB2YXIoLS10dy1kcm9wLXNoYWRvdyk7XG59XG4udHJhbnNpdGlvbi1vcGFjaXR5IHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuLmR1cmF0aW9uLTMwMCB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuLmhvdmVyXFw6Ym9yZGVyLW5vbmU6aG92ZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcblxuICAuc21cXDpncmlkLWNvbHMtMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTEwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTExIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTEyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtNCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy02IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtNyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLTgge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDgsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5zbVxcOmdyaWQtY29scy05IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg5LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAuc21cXDpncmlkLWNvbHMtbm9uZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICB9XG5cbiAgLnNtXFw6Z3JpZC1jb2xzLXN1YmdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbiAgLm1kXFw6cmlnaHQtNiB7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxuXG4gIC5tZFxcOm10LTAge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxuXG4gIC5tZFxcOmJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZFxcOmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOnctMVxcLzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0xMCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTAsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0xMSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0xMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy0yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtMyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy01IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtNiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLTcge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy04IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg4LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubWRcXDpncmlkLWNvbHMtOSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLm1kXFw6Z3JpZC1jb2xzLW5vbmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcbiAgfVxuXG4gIC5tZFxcOmdyaWQtY29scy1zdWJncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQ7XG4gIH1cblxuICAubWRcXDpqdXN0aWZ5LXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubWRcXDpqdXN0aWZ5LWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5tZFxcOnAtNCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOnBiLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLm1kXFw6cGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLm1kXFw6cHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOnB0LTQge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG5cbiAgLmxnXFw6cmlnaHQtOCB7XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cblxuICAubGdcXDpteS00IHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICAubGdcXDptYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cblxuICAubGdcXDptYi0xNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1iLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC5sZ1xcOm1yLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG5cbiAgLmxnXFw6bXItNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgLmxnXFw6bXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgLmxnXFw6YmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxnXFw6dy0xXFwvMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cblxuICAubGdcXDp3LTFcXC80IHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLmxnXFw6c2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmxnXFw6Z3JvdyB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG5cbiAgLmxnXFw6YmFzaXMtMCB7XG4gICAgZmxleC1iYXNpczogMHB4O1xuICB9XG5cbiAgLmxnXFw6YmFzaXMtMVxcLzIge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy0xIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtMTAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEwLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtMTEge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtMTIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy00IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtNSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy03IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtOCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgLmxnXFw6Z3JpZC1jb2xzLTkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxuXG4gIC5sZ1xcOmdyaWQtY29scy1ub25lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG4gIH1cblxuICAubGdcXDpncmlkLWNvbHMtc3ViZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICB9XG5cbiAgLmxnXFw6ZmxleC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGdcXDpnYXAteC04IHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDJyZW07XG4gICAgICAgICBjb2x1bW4tZ2FwOiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cGItMTYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xuICB9XG5cbiAgLmxnXFw6cGwtOCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG5cbiAgLmxnXFw6cHItOCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cbiAgLnNtXFw6XFxbXFwmXFwucmlnaHQtd3JhcHBlclxcXVxcOm1heC13LXNtLnJpZ2h0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMjRyZW07XG4gIH1cbn0iLCIvLyBGb250IHNpemVzXG5cbiRtb2R1bGFyc2NhbGU6IChcbiAgYmFzZTogMTZweCxcbiAgcmF0aW86IDEuMzMzLFxuKTtcblxuQGRlYnVnIG1zKC0xKTtcbkBkZWJ1ZyBtcygpO1xuQGRlYnVnIG1zKDApO1xuQGRlYnVnIG1zKDEpO1xuQGRlYnVnIG1zKDIpO1xuXG4kbW9kdWxhcnNjYWxlOiAoXG4gIGJhc2U6IDFlbSxcbiAgcmF0aW86IDEuMyxcbiAgMjBlbTogKFxuICAgIHJhdGlvOiAxLjMzM2F0MixcbiAgKSxcbiAgNjBlbTogKFxuICAgIHJhdGlvOiAxLjMzM2F0MSxcbiAgKSxcbik7XG5cbmJvZHkge1xuICBmb250LXNpemU6IG1zKDApO1xuICBhIHtcbiAgICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDVweDtcbiAgfVxufVxuXG5oMSxcbi5oMSxcbi5oMSA+ICoge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgNSk7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQobWFyZ2luLWJvdHRvbSwgLTUpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuaDIsXG4uaDIsXG4uaDIgPiAqIHtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDQpO1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKG1hcmdpbi1ib3R0b20sIC00KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbmgzLFxuLmgzLFxuLmgzID4gKiB7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAzKTtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChtYXJnaW4tYm90dG9tLCAtMyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5oNCxcbi5oNCxcbi5oNCA+ICoge1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMik7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQobWFyZ2luLWJvdHRvbSwgLTIpO1xufVxuaDUsXG4uaDUsXG4uaDUgPiAqIHtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDEpO1xuICBAaW5jbHVkZSBtcy1yZXNwb25kKG1hcmdpbi1ib3R0b20sIC0xKTtcbn1cbmg2LFxuLmg2LFxuLmg2ID4gKiB7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAwKTtcbn1cblxuLy8gSEVBRElORyBDVVNUT00gU0laRVNcblxuLmhlYWRpbmdzLXNjYWxlLTEtMjUge1xuICBoMSxcbiAgLmgxLFxuICAuaDEgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNDg4M3JlbSwgMi4yOTIzcmVtICsgMC45Nzk5dncsIDMuMDUxOHJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40MDE5ZW07XG4gIH1cblxuICBoMixcbiAgLmgyLFxuICAuaDIgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuMDczNnJlbSwgMS45NDU3cmVtICsgMC42Mzk3dncsIDIuNDQxNHJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40ODIzZW07XG4gIH1cblxuICBoMyxcbiAgLmgzLFxuICAuaDMgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuNzI4cmVtLCAxLjY0OTdyZW0gKyAwLjM5MTV2dywgMS45NTMxcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3ODdlbTtcbiAgfVxuXG4gIGg0LFxuICAuaDQsXG4gIC5oNCA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40NHJlbSwgMS4zOTc0cmVtICsgMC4yMTN2dywgMS41NjI1cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY5NDRlbTtcbiAgfVxuICBoNSxcbiAgLmg1LFxuICAuaDUgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4xODI2cmVtICsgMC4wODd2dywgMS4yNXJlbSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzZW07XG4gIH1cbiAgaDYsXG4gIC5oNixcbiAgLmg2ID4gKiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuXG4uaGVhZGluZ3Mtc2NhbGUtMS0zMzMge1xuICBoMSxcbiAgLmgxLFxuICAuaDEgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNDg4M3JlbSwgMS44ODk5cmVtICsgMi45OTJ2dywgNC4yMDg3cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQwMTllbTtcbiAgfVxuXG4gIGgyLFxuICAuaDIsXG4gIC5oMiA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4wNzM2cmVtLCAxLjY5NjZyZW0gKyAxLjg4NDh2dywgMy4xNTczcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ4MjNlbTtcbiAgfVxuXG4gIGgzLFxuICAuaDMsXG4gIC5oMyA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43MjhyZW0sIDEuNTA1MnJlbSArIDEuMTE0MXZ3LCAyLjM2ODZyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTc4N2VtO1xuICB9XG5cbiAgaDQsXG4gIC5oNCxcbiAgLmg0ID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjQ0cmVtLCAxLjMyMjhyZW0gKyAwLjU4NTl2dywgMS43NzY5cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY5NDRlbTtcbiAgfVxuICBoNSxcbiAgLmg1LFxuICAuaDUgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4xNTM3cmVtICsgMC4yMzEzdncsIDEuMzMzcmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzNlbTtcbiAgfVxuICBoNixcbiAgLmg2LFxuICAuaDYgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5oZWFkaW5ncy1zY2FsZS0xLTQxNCB7XG4gIGgxLFxuICAuaDEsXG4gIC5oMSA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi40ODgzcmVtLCAxLjM4NzdyZW0gKyA1LjUwMzF2dywgNS42NTI2cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQwMTllbTtcbiAgfVxuXG4gIGgyLFxuICAuaDIsXG4gIC5oMiA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4wNzM2cmVtLCAxLjQwNDRyZW0gKyAzLjM0NjF2dywgMy45OTc2cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ4MjNlbTtcbiAgfVxuXG4gIGgzLFxuICAuaDMsXG4gIC5oMyA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS43MjhyZW0sIDEuMzQ1N3JlbSArIDEuOTExNnZ3LCAyLjgyNzFyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNTc4N2VtO1xuICB9XG5cbiAgaDQsXG4gIC5oNCxcbiAgLmg0ID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjQ0cmVtLCAxLjI0NTRyZW0gKyAwLjk3Mjl2dywgMS45OTk0cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjY5NDRlbTtcbiAgfVxuICBoNSxcbiAgLmg1LFxuICAuaDUgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgMS4xMjU2cmVtICsgMC4zNzIydncsIDEuNDE0cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzNlbTtcbiAgfVxuICBoNixcbiAgLmg2LFxuICAuaDYgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5oZWFkaW5ncy1zY2FsZS0xLTUge1xuICBoMSxcbiAgLmgxLFxuICAuaDEgPiAqIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDIuNDg4M3JlbSwgMC43MTI1cmVtICsgOC44Nzl2dywgNy41OTM4cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQwMTllbTtcbiAgfVxuXG4gIGgyLFxuICAuaDIsXG4gIC5oMiA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMi4wNzM2cmVtLCAxLjAzNHJlbSArIDUuMTk4MXZ3LCA1LjA2MjVyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDgyM2VtO1xuICB9XG5cbiAgaDMsXG4gIC5oMyxcbiAgLmgzID4gKiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjcyOHJlbSwgMS4xNTUxcmVtICsgMi44NjQzdncsIDMuMzc1cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjU3ODdlbTtcbiAgfVxuXG4gIGg0LFxuICAuaDQsXG4gIC5oNCA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS40NHJlbSwgMS4xNTgzcmVtICsgMS40MDg3dncsIDIuMjVyZW0pO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjk0NGVtO1xuICB9XG4gIGg1LFxuICAuaDUsXG4gIC5oNSA+ICoge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCAxLjA5NTdyZW0gKyAwLjUyMTd2dywgMS41cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzNlbTtcbiAgfVxuICBoNixcbiAgLmg2LFxuICAuaDYgPiAqIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICB9XG59XG4vLyBmb250IHdlaWdodHNcblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaDEsXG4uaDIsXG4uaDMsXG4uaDQsXG4uaDUsXG4uaDYsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gZW50cnktdGl0bGVzXG5cbi5lbnRyeS10aXRsZSB7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCA0KTtcbiAgQGluY2x1ZGUgbXMtcmVzcG9uZChtYXJnaW4tYm90dG9tLCAtNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8vIGRlZmF1bHQgbGluayBkZWNvcmF0aW9uIHVuZGVybGluZVxuXG5ib2R5IGE6d2hlcmUoOm5vdCgud3AtZWxlbWVudC1idXR0b24pKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vLyBkZWZhdWx0IHBhcmFncmFwaCBtYXJnaW5cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8vIGxpc3Qgc3R5bGVzXG5cbi5jb250ZW50LWFyZWEge1xuICBvbDpub3QoW2NsYXNzKj1cIndwLWJsb2NrLVwiXSksXG4gIHVsOm5vdChbY2xhc3MqPVwid3AtYmxvY2stXCJdKTpub3QoLmNvbW1lbnQtbGlzdCksXG4gIG1lbnU6bm90KFtjbGFzcyo9XCJ3cC1ibG9jay1cIl0pIHtcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XG4gIH1cbn1cbi5jb250ZW50LWFyZWEge1xuICBvbDpub3QoW2NsYXNzKj1cIndwLWJsb2NrLVwiXSkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgfVxufVxuIiwiLy8gR2VuZXJhdGUgY2FsYygpIGZ1bmN0aW9uXG4vLyBiYXNlZCBvbiBNaWtlIFJpZXRobXVsbGVyJ3MgUHJlY2lzZSBjb250cm9sIG92ZXIgcmVzcG9uc2l2ZSB0eXBvZ3JhcGh5XG4vLyBodHRwOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9wcmVjaXNlLWNvbnRyb2wtcmVzcG9uc2l2ZS10eXBvZ3JhcGh5L1xuQGZ1bmN0aW9uIG1zLWZsdWlkKCR2YWwxOiAxZW0sICR2YWwyOiAxZW0sICRicmVhazE6IDAsICRicmVhazI6IDApIHtcbiAgJGRpZmY6IG1zLXVuaXRsZXNzKCR2YWwyKSAtIG1zLXVuaXRsZXNzKCR2YWwxKTtcblxuICAvLyB2MSArICh2MiAtIHYxKSAqICggKDEwMHZ3IC0gYjEpIC8gYjIgLSBiMSApXG4gIEByZXR1cm4gY2FsYyggI3skdmFsMX0gKyAje21zLXVuaXRsZXNzKCR2YWwyKSAtIG1zLXVuaXRsZXNzKCR2YWwxKX0gKiAoICggMTAwdncgLSAjeyRicmVhazF9KSAvICN7bXMtdW5pdGxlc3MoJGJyZWFrMikgLSBtcy11bml0bGVzcygkYnJlYWsxKX0gKSApO1xufVxuXG4vLyBNYWluIHJlc3BvbnNpdmUgbWl4aW5cbkBtaXhpbiBtcy1yZXNwb25kKCRwcm9wLCAkdmFsLCAkbWFwOiAkbW9kdWxhcnNjYWxlLCAkbXMtaW1wb3J0YW50OiBmYWxzZSkge1xuICAkYmFzZTogJG1zLWJhc2U7XG4gICRyYXRpbzogJG1zLXJhdGlvO1xuXG4gICRmaXJzdC13cml0ZTogdHJ1ZTtcbiAgJGxhc3QtYnJlYWs6IG51bGw7XG5cbiAgJGltcG9ydGFudDogJyc7XG5cbiAgQGlmICRtcy1pbXBvcnRhbnQgPT0gdHJ1ZSB7XG4gICAgJGltcG9ydGFudDogJyAhaW1wb3J0YW50JztcbiAgfVxuXG4gIC8vIGxvb3AgdGhyb3VnaCBhbGwgc2V0dGluZ3Mgd2l0aCBhIGJyZWFrcG9pbnQgdHlwZSB2YWx1ZVxuICBAZWFjaCAkdiwgJHMgaW4gJG1hcCB7XG4gICAgQGlmIHR5cGUtb2YoJHYpID09IG51bWJlciB7XG4gICAgICBAaWYgdW5pdCgkdikgIT0gJycge1xuXG4gICAgICAgIC8vIFdyaXRlIG91dCB0aGUgZmlyc3QgdmFsdWUgd2l0aG91dCBhIG1lZGlhIHF1ZXJ5LlxuICAgICAgICBAaWYgJGZpcnN0LXdyaXRlIHtcbiAgICAgICAgICAjeyRwcm9wfTogdW5xdW90ZShcIiN7bXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJHYsICRzZXR0aW5nczogJG1hcCl9I3skaW1wb3J0YW50fVwiKTtcblxuICAgICAgICAgIC8vIE5vdCB0aGUgZmlyc3Qgd3JpdGUgYW55bW9yZSwgcmVzZXQgdG8gZmFsc2UgdG8gbW92ZSBvbi5cbiAgICAgICAgICAkZmlyc3Qtd3JpdGU6IGZhbHNlO1xuICAgICAgICAgICRsYXN0LWJyZWFrOiAkdjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFdyaXRlIGludGVybWVkaWF0ZSBicmVha3BvaW50cy5cbiAgICAgICAgQGVsc2Uge1xuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbGFzdC1icmVhaykgYW5kIChtYXgtd2lkdGg6ICR2KSB7XG4gICAgICAgICAgICAkdmFsMTogbXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJGxhc3QtYnJlYWssICRzZXR0aW5nczogJG1hcCk7XG4gICAgICAgICAgICAkdmFsMjogbXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJHYsICRzZXR0aW5nczogJG1hcCk7XG4gICAgICAgICAgICAjeyRwcm9wfTogdW5xdW90ZShcIiN7bXMtZmx1aWQoJHZhbDEsJHZhbDIsJGxhc3QtYnJlYWssJHYpfSN7JGltcG9ydGFudH1cIik7XG4gICAgICAgICAgfVxuICAgICAgICAgICRsYXN0LWJyZWFrOiAkdjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFdyaXRlIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4gIEBpZiAkbGFzdC1icmVhayB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsYXN0LWJyZWFrKSB7XG4gICAgICAjeyRwcm9wfTogdW5xdW90ZShcIiN7bXMtZnVuY3Rpb24oJHZhbCwgJHRocmVhZDogJGxhc3QtYnJlYWssICRzZXR0aW5nczogJG1hcCl9I3skaW1wb3J0YW50fVwiKTtcbiAgICB9XG4gIH1cbn0iLCIvLyBHVVRURVJTXG5cbiRkZWZhdWx0Z3V0dGVyOiAwLjVyZW07XG4kZGVmYXVsdGd1dHRlci1sZzogMC44dnc7XG5cbi8vIENPTE9SU1xuXG4kcHJpbWFyeS1jb2xvcjogIzAwMDAwMDtcbiRzZWNvbmRhcnktY29sb3I6ICM3MTcxNzE7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcblxuLy8gQW1lbmQgdGhlbWUgY29sb3JzIG1hcHBpbmdcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICRwcmltYXJ5LWNvbG9yLFxuICBcInNlY29uZGFyeVwiOiAkc2Vjb25kYXJ5LWNvbG9yLFxuICBcIndoaXRlXCI6ICNmZmZmZmYsXG4pO1xuXG46cm9vdCB7XG4gIC0tcHJlc2V0LS1mb250LWNvbG9yOiAjMDAwO1xuICAtLXByZXNldC0tc2Vjb25kYXJ5LWNvbG9yOiAjMDAwO1xuICAtLXByZXNldC0tdGVydGlhcnktY29sb3I6ICMwMDA7XG59XG5cbi8vIFNvY2lhbCBNZWRpYSAkdGhlbWUtY29sb3JzXG5cbiRmYWNlYm9vay1jb2xvcjogIzQxNTE5NjtcbiR0d2l0dGVyLWNvbG9yOiAjMWZiN2Y5O1xuJGxpbmtlZGluLWNvbG9yOiAjMTE3YWE2O1xuJGluc3RhZ3JhbS1jb2xvcjogI2JiMzY5MztcbiR5b3V0dWJlLWNvbG9yOiAjZmYwMDAwO1xuJHZpbWVvLWNvbG9yOiAjMWFiN2VhO1xuJHBpbnRlcmVzdC1jb2xvcjogI2U2MDAyMztcblxuLy8gQWRqdXN0IHRoZSBsaWdoZXN0IGdyZXkgdG8gc29tZXRoaW5nIHdlIHRlbmQgdG8gdXNlIG1vcmUgb2Z0ZW4gaW4gb3VyIHByb2plY3RzXG4kZ3JheTogIzU0NTQ1NDtcbiRncmF5LXNoYWRvdzogIzlhOWE5YTtcbiRncmF5LTEwMDogI2Y2ZjVmMjtcbiRncmF5LTIwMDogI2Y2ZjZmNjtcbiRncmF5LTMwMDogI2RhZGFlMDtcbiRncmF5LTQwMDogI2Y4ZjhmODtcbiRvZmYtZ3JheTogI2JmYjhhNztcbiIsIi8qKioqKioqKioqKioqKlxuTEFZT1VUXG4qKioqKioqKioqKioqKiovXG5cbi8vIEVuYWJsZSBzbW9vdGggc2Nyb2xsaW5nIG9uIHRoZSB3aG9sZSBkb2N1bWVudFxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4vLyBEaXNhYmxlIHNtb290aCBzY3JvbGxpbmcgd2hlbiB1c2VycyBoYXZlIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gZW5hYmxlZFxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICBodG1sIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbn1cblxuLnNpdGUtbWFpbixcbi5jb250ZW50LWFyZWEsXG5hcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIENvbnRhaW5lciB3cmFwcGVyXG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nLWxlZnQ6IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgcGFkZGluZy1yaWdodDogMiAqICRkZWZhdWx0Z3V0dGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzICogJGRlZmF1bHRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMyAqICRkZWZhdWx0Z3V0dGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ICogJGRlZmF1bHRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNCAqICRkZWZhdWx0Z3V0dGVyO1xuICB9XG59XG5cbi5jb250ZW50LWFyZWEge1xuICBwYWRkaW5nLXRvcDogNCAqICRkZWZhdWx0Z3V0dGVyO1xuICBwYWRkaW5nLWJvdHRvbTogNCAqICRkZWZhdWx0Z3V0dGVyO1xufVxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBnYXA6IDJyZW07XG59XG5cbi8vIEFMSUdOTUVOVFxuXG4vLyBXaWRlIGFuZCBGdWxsIGNvbHVtbiB3aWR0aFxuLndwLWJsb2NrW2RhdGEtYWxpZ249XCJmdWxsXCJdIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uYWxpZ253aWRlIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsaWduZnVsbCAuYWxpZ253aWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAyICogJGRlZmF1bHRndXR0ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDIgKiAkZGVmYXVsdGd1dHRlcjtcbn1cblxuLmFsaWduZnVsbCxcbi5pcy1zdHlsZS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG4gICYuYWxpZ25mdWxsLFxuICAmLmlzLXN0eWxlLXdpZGUge1xuICAgID4gLndwLWJsb2NrLWdyb3VwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMiAqICRkZWZhdWx0Z3V0dGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMiAqICRkZWZhdWx0Z3V0dGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stZ3JvdXAge1xuICAgICYuYWxpZ25mdWxsLFxuICAgICYuaXMtc3R5bGUtd2lkZSB7XG4gICAgICA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMyAqICRkZWZhdWx0Z3V0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzICogJGRlZmF1bHRndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbGlnbmZ1bGwgLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzICogJGRlZmF1bHRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogMyAqICRkZWZhdWx0Z3V0dGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud3AtYmxvY2stZ3JvdXAge1xuICAgICYuYWxpZ25mdWxsLFxuICAgICYuaXMtc3R5bGUtd2lkZSB7XG4gICAgICA+IC53cC1ibG9jay1ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNCAqICRkZWZhdWx0Z3V0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0ICogJGRlZmF1bHRndXR0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hbGlnbmZ1bGwgLmFsaWdud2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0ICogJGRlZmF1bHRndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNCAqICRkZWZhdWx0Z3V0dGVyO1xuICB9XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbn1cblxuLy8gVHJhbnNwYXJlbnQgY29udGVudFxuXG4uc2l0ZSAuc2l0ZS1jb250ZW50LnRyYW5zcGFyZW50LFxuLnNpdGUgLnNpdGUtY29udGVudC50cmFuc3BhcmVudCAuY29udGVudC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4vLyBzaWRlYmFyIG1vYmlsZVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLndpZGdldC1hcmVhIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5WRVJUSUNBTCBMQVlPVVRcbioqKioqKioqKioqKioqKi9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnZlcnRpY2FsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDAgYXV0bztcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLmhlYWRlcl9fcm93IHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyIC5oZWFkZXJfX2JyYW5kIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cblxuICAgICAgLmNlbnRlci1sb2dvIC5oZWFkZXJfX2NvbC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGVyX19jb2wtcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuXG4gICAgICAgIC5tZW51LW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyX19tZW51LFxuICAgICAgICAuaGVhZGVyX19zZWNvbmRhcnlfX21lbnUge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlYWRlcl9fc3VibWVudS13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAycyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcblxuICAgICAgICAgICAgLm1lbnVfX3N1Ym1lbnUtLWRlcHRoLTEge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIsXG4gICAgICAgICAgLm1lbnUtaXRlbV9fb3Blbi1wYXJlbnQuY3VycmVudF9wYWdlX2l0ZW0ge1xuICAgICAgICAgICAgLmhlYWRlcl9fc3VibWVudS13cmFwIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc29jaWFsX19ibG9jayB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbSAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaXRlLWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCkgIWltcG9ydGFudDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgICAuY29udGVudC1hcmVhIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndpZGdldC1hcmVhIHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICB9XG5cbiAgICBmb290ZXIge1xuICAgICAgZmxleDogMSAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0cmFuc3BhcmVudCBoZWFkZXJcblxuLnZlcnRpY2FsIC5oZWFkZXIudHJhbnNwYXJlbnQgLmhlYWRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmVydGljYWwgLnNpdGUtY29udGVudC50cmFuc3BhcmVudCB7XG4gIGZsZXg6IDEgMTAwJTtcbn1cblxuLy8gZml4ZWQgaGVhZGVyXG5cbi52ZXJ0aWNhbCAuaGVhZGVyLmhlYWRlcl9fZml4ZWQge1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAmLmFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuaGVhZGVyX19yb3cge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZlcnRpY2FsIC5oZWFkZXIuaGVhZGVyX19maXhlZCAuaGVhZGVyX19yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5GT09URVJcbioqKioqKioqKioqKioqKi9cblxuI3dyYXBwZXItZm9vdGVyIHtcbiAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiA0ICogJGRlZmF1bHRndXR0ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxuICA+IGRpdjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmctYm90dG9tOiA0ICogJGRlZmF1bHRndXR0ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fd2lkZ2V0cyAuZm9vdGVyLXdpZGdldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLyoqKioqKioqKioqKioqXG5IRUFERVJcbioqKioqKioqKioqKioqKi9cblxuLmhlYWRlciB7XG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTtcbiAgfVxuXG4gICYuaGVhZGVyX19maXhlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA0MDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICAmLnRyYW5zcGFyZW50IHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgcGFkZGluZy10b3A6IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyICogJGRlZmF1bHRndXR0ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBIZWFkZXIgYnJhbmQgLSB3ZWJzaXRlIHRpdGxlXG4uaGVhZGVyX19icmFuZCB7XG4gIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAyKTtcbn1cblxuLy8gSGVhZGVyIGJyYW5kIC0gd2Vic2l0ZSBsb2dvXG4uc2l0ZSAuY3VzdG9tLWxvZ28tbGluayAuaW1nLWZsdWlkIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuXG4vLyBIZWFkZXIgbWVudVxuLm1lbnUtbWFpbi1jb250YWluZXIgLmhlYWRlcl9fbWVudSB7XG4gIC5uYXZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBkZWZhdWx0IG1lbnUgc2l6ZSBhbmQgY29sb3Jcbi5uYXZfX2xpbmsge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5uYXZfX2xpbmsge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8vIENlbnRlciBtZW51XG4uc2l0ZTpub3QoLnZlcnRpY2FsKSAuY2VudGVyLW1lbnU6bm90KC5jZW50ZXItbG9nbykge1xuICAuaGVhZGVyX19jb2wtcmlnaHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gIC5oZWFkZXJfX2NvbC1sZWZ0LFxuICAuaGVhZGVyX19zb2NpYWwtYmxvY2sge1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gIH1cblxuICAuaGVhZGVyX19zb2NpYWwtYmxvY2sge1xuICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICB9XG5cbiAgLm1lbnUtbWFpbi1jb250YWluZXIge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5oZWFkZXJfX21lbnUgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlOm5vdCgudmVydGljYWwpIC5jZW50ZXItbWVudTpub3QoLmNlbnRlci1sb2dvKSB7XG4gICAgLmhlYWRlcl9fY29sLWxlZnQsXG4gICAgLmhlYWRlcl9fc29jaWFsLWJsb2NrIHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQ2VudGVyIGxvZ28gbGF5b3V0XG4uaGVhZGVyIC5jZW50ZXItbG9nbyB7XG4gIC5oZWFkZXJfX2NvbC1sZWZ0LFxuICAuaGVhZGVyX19jb2wtcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyICogJGRlZmF1bHRndXR0ZXIgMCAwIDA7XG4gIH1cbiAgLmhlYWRlcl9fY29sLXJpZ2h0IC5oZWFkZXJfX21lbnUgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LW1haW4tY29udGFpbmVyIC5jZW50ZXJlZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmhlYWRlcl9fY29sLXJpZ2h0IHtcbiAgICAubWVudS1tYWluLWNvbnRhaW5lciB7XG4gICAgICAmLmNlbnRlcmVkIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5oZWFkZXJfX21lbnUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHVuZGVybGluZSBhbmQgbGluZS10aHJvdWdoIGhvdmVyXG4ubWVudS1tYWluLWNvbnRhaW5lci51bmRlcmxpbmVkIC5uYXZfX2xpbmsge1xuICBwYWRkaW5nOiAwLjJlbSAwO1xufVxuXG4ubWVudS1tYWluLWNvbnRhaW5lciB7XG4gICYudW5kZXJsaW5lZCxcbiAgJi5saW5lLXRocm91Z2gge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAubmF2X19saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtID4gLm5hdl9fbGluayB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5saW5lLXRocm91Z2gge1xuICAgIC5uYXZfX2xpbmsge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgID4gLm5hdl9fbGluayB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfX2NvbnRhaW5lciB7XG4gIC5oZWFkZXJfX21haW4tbWVudSB7XG4gICAgJi1saWdodCB7XG4gICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlbWlib2xkIHtcbiAgICAgIC5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgID4gLm5hdl9fbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYtYm9sZCB7XG4gICAgICAuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5uYXZfX2xpbmsge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSGVhZGVyIHN1Ym1lbnVcbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgLmhlYWRlcl9fc3VibWVudS13cmFwIC5tZW51LWl0ZW0ge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIC5oZWFkZXJfX3N1Ym1lbnUtd3JhcCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgIH1cblxuICAgIC5tZW51LWl0ZW1fX29wZW4tcGFyZW50LmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgIC5oZWFkZXJfX3N1Ym1lbnUtd3JhcCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXJfX3N1Ym1lbnUtd3JhcCB7XG4gIC5tZW51X19zdWJtZW51LS1kZXB0aC0yIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKiogRXh0cmEgbWVudSBvcHRpb25zICovXG4ubWVudS1pdGVtX19vcGVuLXBhcmVudCB7XG4gICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICYubWVudS1pdGVtX19vcGVuLXBhcmVudCB7XG4gICAgICAuaGVhZGVyX19zdWJtZW51LXdyYXAge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5NT0JJTEUgTUVOVVxuKioqKioqKioqKioqKioqL1xuXG4vLyBhY3RpdmUgbW9iaWxlIG1lbnUgdHJhbnNpdGlvblxuXG4ubW9iaWxlLXRvZ2dsZSB7XG4gIC5tb2JpbGUtbWVudV9fY2xvc2UtaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmlzLWFjdGl2ZSB7XG4gICAgLm1vYmlsZS1tZW51X19jbG9zZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAubW9iaWxlLW1lbnVfX29wZW4taWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ubW9iaWxlLW1lbnUge1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDA7XG4gIC8vIGZvciBhY2Nlc3NpYmlsaXR5IHJlYXNvbnMgdGhlIGVsZW1lbnRzIHdpdGhpbiB0aGUgbWVudSBhcmUgaGlkZGVuXG4gICYgPiAqIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuaXMtYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMTAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJiA+ICoge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8qIEFuY2hvciBsaW5rIGFyb3VuZCBsb2dvICovXG4ubW9iaWxlLW1lbnVfX2xvZ28tbGluayxcbi5jdXN0b20tbG9nby1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLyogTG9nbyB3aXRoaW4gbWVudSAqL1xuLm1vYmlsZS1tZW51X19sb2dvLXdyYXAge1xuICAubW9iaWxlLW1lbnVfX2xvZ28tbGluayxcbiAgLmN1c3RvbS1sb2dvLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBhIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAycmVtIDJyZW0gMnJlbSAxcmVtO1xuICB9XG59XG5cbi8vIGxvZ28gd2lkdGggaW4gcmlnaHQgc2lkZWJhciBtb2JpbGUgbWVudVxuXG4ucmlnaHQtd3JhcHBlciAubW9iaWxlLW1lbnVfX2xvZ28td3JhcCBhIGltZyB7XG4gIG1heC13aWR0aDogNzAlO1xufVxuXG4vLyBNb2JpbGUgbWVudVxuXG5idXR0b24uaGVhZGVyX19tb2JpbGUtYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi8vIGRlZmF1bHQgZm9udCBzaXplXG5cbi5tb2JpbGUtbWVudV9fbWVudSxcbi5tb2JpbGUtbWVudV9fc3VibWVudSB7XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLyogTGlzdCBpdGVtIHN0eWxlcyAqL1xuLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBTdHlsZXMgdG8gYXBwbHkgb25seSB0byB0b3AgbGV2ZWwgbGlzdCBpdGVtcywgbm90IHN1Yi1tZW51J3MgKi9cbi5tb2JpbGUtbWVudV9fbWVudSA+IC5tb2JpbGUtbWVudV9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8vIGZ1bGwgd2lkdGggbW9iaWxlIG1lbnVcbi5tb2JpbGUtbWVudS5mdWxsLXdpZHRoIC5tb2JpbGUtbWVudV9fbWVudSAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb2JpbGUtbWVudS5mdWxsLXdpZHRoIC5zb2NpYWxfX2Jsb2NrIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMiAqICRkZWZhdWx0Z3V0dGVyO1xuICAuc29jaWFsc19fbGluayB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5tb2JpbGUtbWVudS5mdWxsLXdpZHRoIC5tb2JpbGUtbWVudV9fbWVudSAubW9iaWxlLW1lbnVfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDExZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLyogU3VibWVudSBzdHlsZXMsIGhpZGRlbi9jb2xsYXBzZWQgYnkgZGVmYXVsdCAqL1xuLm1vYmlsZS1tZW51X19zdWJtZW51IHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAvKiBTdWItbWVudSBhbmNob3IgbGlua3MgKi9cbiAgLm1vYmlsZS1tZW51X19saW5rIHtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qIEFkZCBhcnJvdyB0byBhbGwgbGlzdCBpdGVtcyB0aGF0IGhhdmUgY2hpbGRyZW4gKi9cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjVlbTtcbiAgICByaWdodDogM3B4O1xuICAgIGJvcmRlcjogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5tZW51X19zdWJtZW51LS1kZXB0aC0xIC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1vYmlsZS1tZW51X19pdGVtIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBTdHlsZXMgZm9yIHdoZW4gdGhlIG1lbnUgaXRlbSB3aXRoIGNoaWxkcmVuIGhhcyBiZWVuIGNsaWNrZWQgb24gKi9cbi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLm1vYmlsZS1tZW51X19pdGVtLS1hY3RpdmUge1xuICAvKiBSb3RhdGUgYXJyb3cgKi9cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgdG9wOiAwLjdlbTtcbiAgfVxuICAvKiBTaG93IHN1Ym1lbnUgb24gY2xpY2sgb2YgcGFyZW50IGxpc3QgaXRlbSAqL1xuICAubW9iaWxlLW1lbnVfX3N1Ym1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAuNXJlbSAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5TT0NJQUwgSUNPTlNcbioqKioqKioqKioqKioqKi9cblxuLnNpdGU6bm90KC52ZXJ0aWNhbCkgLmhlYWRlcl9fY29udGFpbmVyIC5zb2NpYWxfX2Jsb2NrIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAwIDQgKiAkZGVmYXVsdGd1dHRlcjtcbn1cblxuLnNvY2lhbHNfX2ljb24tLWluc3RhZ3JhbSB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaW5zdGFncmFtLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvY2lhbHNfX2ljb24tLWZhY2Vib29rIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRmYWNlYm9vay1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2NpYWxzX19pY29uLS10d2l0dGVyIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR0d2l0dGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvY2lhbHNfX2ljb24tLXBpbnRlcmVzdCB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcGludGVyZXN0LWNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNvY2lhbHNfX2ljb24tLWxpbmtlZGluIHtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rZWRpbi1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zb2NpYWxzX19pY29uLS12aW1lbyB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkdmltZW8tY29sb3IgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc29jaWFsc19faWNvbi0teW91dHViZSB7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkeW91dHViZS1jb2xvciAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcbkJMT0cgRklMVEVSU1xuKioqKioqKioqKioqKioqL1xuXG4ucG9zdHNfX3RhYiB7XG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAmLnVuZGVybGluZWQge1xuICAgICAgcGFkZGluZzogMC4yZW0gMDtcbiAgICB9XG4gICAgJi51bmRlcmxpbmVkLFxuICAgICYubGluZS10aHJvdWdoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgICB0cmFuc2l0aW9uOiAzMDBtcyBhbGw7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLmNoZWNrZWQgc3BhbiB7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgc3Bhbi5saW5lLXRocm91Z2gge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBvc3RzX19jYXRlZ29yaWVzLXdyYXBwZXIgLnBvc3RzX190YWIgc3BhbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4vLyBCbG9nIGFuZCBwb3J0Zm9saW8gZ2Fwc1xuXG4ucG9zdHMgLmdhcF8wIC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDA7XG59XG5cbi5wb3N0cyAuZ2FwXzEgLnBvc3RzX19yb3cge1xuICBncmlkLWdhcDogMXJlbTtcbn1cblxuLnBvc3RzIC5nYXBfMiAucG9zdHNfX3JvdyB7XG4gIGdyaWQtZ2FwOiAycmVtO1xufVxuXG4ucG9zdHMgLmdhcF8zIC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDNyZW07XG59XG5cbi5wb3N0cyAuZ2FwXzQgLnBvc3RzX19yb3cge1xuICBncmlkLWdhcDogNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnBvc3RzIC5nYXBfMiAucG9zdHNfX3JvdyxcbiAgLnBvc3RzIC5nYXBfMyAucG9zdHNfX3JvdyxcbiAgLnBvc3RzIC5nYXBfNCAucG9zdHNfX3JvdyB7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gIH1cbn1cblxuLy8gbWFzb25yeSBnYXBzXG5cbi5wb3N0cy5tYXNvbnJ5IHtcbiAgLnBvc3RzX19yb3cuZ3JpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBncmlkLWF1dG8tcm93czogMDtcbiAgICBoZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBncmlkICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gIH1cbn1cblxuLnBvc3RzLm1hc29ucnkgLmdhcF8wIC5wb3N0c19fcm93IHtcbiAgJi5ncmlkIHtcbiAgICBncmlkLWdhcDogMXB4O1xuICAgIHBhZGRpbmc6IDFweCAwIDFweCAxcHg7XG4gICAgLnBvc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLnBvc3QtY2FyZCB7XG4gICAgICAgIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIC0xcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuQkxPRyBBSkFYIEZJTFRFUlNcbioqKioqKioqKioqKioqKi9cblxuLy8gZmlsdGVyIHRhYnMgLSBkZWZhdWx0IHNpemUgYW5kIGhvdmVyc1xuXG4ucG9zdHMtYWpheF9fdGFiIHtcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgICYudW5kZXJsaW5lZCB7XG4gICAgICBwYWRkaW5nOiAwLjJlbSAwO1xuICAgIH1cbiAgICAmLnVuZGVybGluZWQsXG4gICAgJi5saW5lLXRocm91Z2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgICAgIHRyYW5zaXRpb246IDMwMG1zIGFsbDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAmLmNoZWNrZWQgc3BhbiB7XG4gICAgJjphZnRlciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgc3Bhbi5saW5lLXRocm91Z2gge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gc21hbGxlciBzaXplIGZvbnQgZm9yIGZpbHRlcnMgb24gbW9iaWxlXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wb3N0cy1hamF4X19jYXRlZ29yaWVzLXdyYXBwZXIgLnBvc3RzLWFqYXhfX3RhYiBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLy8gb25seSBvbmUgY29sdW1uIG9uIG1lZGlhIHNjcmVlbiBpZiBvbmUgY29sdW1uIHNlbGVjdGVkXG5cbi5sZ1xcOmdyaWQtY29scy0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpICFpbXBvcnRhbnQ7XG59XG5cbi8vIEJsb2cgYW5kIHBvcnRmb2xpbyBnYXBzXG5cbi5wb3N0cy1hamF4IC5nYXBfMCAucG9zdHNfX3JvdyB7XG4gIGdyaWQtZ2FwOiAwO1xufVxuXG4ucG9zdHMtYWpheCAuZ2FwXzEgLnBvc3RzX19yb3cge1xuICBncmlkLWdhcDogMXJlbTtcbn1cblxuLnBvc3RzLWFqYXggLmdhcF8yIC5wb3N0c19fcm93IHtcbiAgZ3JpZC1nYXA6IDJyZW07XG59XG5cbi5wb3N0cy1hamF4IC5nYXBfMyAucG9zdHNfX3JvdyB7XG4gIGdyaWQtZ2FwOiAzcmVtO1xufVxuXG4ucG9zdHMtYWpheCAuZ2FwXzQgLnBvc3RzX19yb3cge1xuICBncmlkLWdhcDogNHJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnBvc3RzLWFqYXggLmdhcF8yIC5wb3N0c19fcm93LFxuICAucG9zdHMtYWpheCAuZ2FwXzMgLnBvc3RzX19yb3csXG4gIC5wb3N0cy1hamF4IC5nYXBfNCAucG9zdHNfX3JvdyB7XG4gICAgZ3JpZC1nYXA6IDFyZW07XG4gIH1cbn1cblxuLy8gbWFzb25yeSBnYXBzXG5cbi5wb3N0cy1hamF4Lm1hc29ucnkge1xuICAucG9zdHNfX3Jvdy5ncmlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGdyaWQtYXV0by1yb3dzOiAwO1xuICAgIGhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuICAucG9zdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4ucG9zdHMtYWpheC5tYXNvbnJ5IC5nYXBfMCAucG9zdHNfX3JvdyB7XG4gICYuZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDFweDtcbiAgICBwYWRkaW5nOiAxcHggMCAxcHggMXB4O1xuICAgIC5wb3N0LWl0ZW0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIC5wb3N0LWNhcmQge1xuICAgICAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIExvYWQgbW9yZSBidXR0b25cblxuLnBvc3RzX19idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi8vIFBhZ2luYXRpb25cblxuLnBvc3RzX19wYWdpbmF0aW9uIHtcbiAgYSxcbiAgc3BhbiB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuQkxPRyBQT1NUIENBUkRTXG4qKioqKioqKioqKioqKiovXG5cbi8vIGZvbnQgc2l6ZXMsIGFsbCBoZWFkaW5ncyBhcmUgc2V0IHRvIEgxIGZvciBhY2Nlc3NpYmlsaXR5XG5cbi5ibG9nLXBvc3QtY2FyZC0xIHtcbiAgLnBvc3QtY2FyZF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDEpO1xuICB9XG59XG4uYmxvZy1wb3N0LWNhcmQtMiB7XG4gIC5wb3N0LWNhcmRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAxKTtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKG1hcmdpbi1ib3R0b20sIC0xKTtcbiAgfVxufVxuXG4uYmxvZy1wb3N0LWNhcmQtMyB7XG4gIC5wb3N0LWNhcmRfX2hlYWRpbmcge1xuICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCA0KTtcbiAgfVxufVxuLmJsb2ctcG9zdC1jYXJkLTQge1xuICAucG9zdC1jYXJkX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMik7XG4gIH1cbn1cbi5ibG9nLXBvc3QtY2FyZC01IHtcbiAgLnBvc3QtY2FyZF9faGVhZGluZyB7XG4gICAgQGluY2x1ZGUgbXMtcmVzcG9uZChmb250LXNpemUsIDMpO1xuICB9XG4gIC5wb3N0LWNhcmRfX2V4Y2VycHQge1xuICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAtMC41KTtcbiAgfVxuICAucG9zdC1jYXJkX19idXR0b24ge1xuICAgIEBpbmNsdWRlIG1zLXJlc3BvbmQoZm9udC1zaXplLCAtMC41KTtcbiAgfVxufVxuLnBvc3QtY2FyZC1hbGwge1xuICAucG9zdC1jYXJkX19oZWFkaW5nIHtcbiAgICBAaW5jbHVkZSBtcy1yZXNwb25kKGZvbnQtc2l6ZSwgMyk7XG4gIH1cbn1cblxuLy9zdHlsZSAxXG5cbi5ibG9nLXBvc3QtY2FyZC0yIHtcbiAgJjpob3ZlciAucG9zdC1jYXJkX19ib2R5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuUE9SVEZPTElPIFBPU1QgQ0FSRFNcbioqKioqKioqKioqKioqKi9cblxuLy8gTUFTT05SWVxuXG4ucG9ydGZvbGlvX193cmFwcGVyIHtcbiAgLnBvc3QtaXRlbV9fbWFzb25yeSB7XG4gICAgLnBvc3QtY2FyZCBmaWd1cmUsXG4gICAgLnBvc3QtY2FyZF9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5wb3N0LWNhcmQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQb3N0IHpvb20gY2FyZCBob3ZlclxuXG4uem9vbS0xIHtcbiAgLnBvc3QtY2FyZF9faW1hZ2Uge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICB9XG5cbiAgJjpob3ZlciAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc3QtY2FyZF9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uem9vbS0yIHtcbiAgLnBvc3QtY2FyZF9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIC5wb3N0LWNhcmRfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBvc3QtY2FyZF9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vLyBwb3J0Zm9saW8gaG92ZXIgaW1hZ2VcblxuLmhvdmVyLWltYWdlIHtcbiAgLnBvc3QtY2FyZF9faW1hZ2UgaW1nLmhvdmVyLWltYWdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnBvc3QtY2FyZF9faW1hZ2UgaW1nLmhvdmVyLWltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICB9XG4gIC5wb3N0LWNhcmRfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1hc29ucnkgLmhvdmVyLWltYWdlIHtcbiAgLnBvc3QtY2FyZF9faW1hZ2UgaW1nLmhvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSBpbWcuaG92ZXItaW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgfVxuICB9XG4gIC5wb3N0LWNhcmRfX292ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gcG9ydGZvbGlvIGhvdmVyIHZpZGVvXG5cbi5ob3Zlci12aWRlbyB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIC5wb3J0Zm9saW8taG92ZXItdmlkZW8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLnBvc3QtY2FyZF9faW1hZ2UgLnBvcnRmb2xpby1ob3Zlci12aWRlbyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgfVxuICAucG9zdC1jYXJkX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tYXNvbnJ5IC5ob3Zlci12aWRlbyB7XG4gIC5wb3N0LWNhcmRfX2ltYWdlIC5wb3J0Zm9saW8taG92ZXItdmlkZW8ge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSAucG9ydGZvbGlvLWhvdmVyLXZpZGVvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIH1cbiAgfVxuICAucG9zdC1jYXJkX19vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vc3R5bGUgM1xuXG4ucG9ydGZvbGlvLXBvc3QtdHlwZSAucG9zdC1jYXJkLTMge1xuICAmOmhvdmVyIC5wb3N0LWNhcmRfX2JvZHkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgfVxufVxuXG4vLyBWaW1lbyBMaWdodGJveFxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAucHN3cF9fY29udGVudCAucGhvdG9zd2lwZS12aW1lbyBpZnJhbWUge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gIC5wc3dwX19jb250ZW50IC5waG90b3N3aXBlLXZpbWVvIGlmcmFtZSB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5QT1NUIENBUkRTIEdFTkVSQUxMWVxuKioqKioqKioqKioqKioqL1xuXG4vLyBvdmVybGF5IGhvdmVyXG4ucG9zdC1jYXJkIHtcbiAgJjpob3ZlciB7XG4gICAgLnBvc3QtY2FyZF9fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICA+IGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxufVxuXG4vLyBhc3BlY3QgcmF0aW8gb2YgZmVhdHVyZWQgaW1hZ2VcblxuLnBvc3RzLWFqYXg6bm90KC5tYXNvbnJ5KSxcbi5wb3N0czpub3QoLm1hc29ucnkpIHtcbiAgLnBvc3QtY2FyZF9faW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuICB9XG4gIC5hc3BlY3QtcmF0aW8tMS0xIHtcbiAgICAucG9zdC1jYXJkX19pbWFnZSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgICB9XG4gIH1cbiAgLmFzcGVjdC1yYXRpby00LTMge1xuICAgIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogNC8zO1xuICAgIH1cbiAgfVxuICAuYXNwZWN0LXJhdGlvLTE2LTkge1xuICAgIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICB9XG4gIH1cbiAgLmFzcGVjdC1yYXRpby0zLTQge1xuICAgIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMy80O1xuICAgIH1cbiAgfVxuICAuYXNwZWN0LXJhdGlvLTktMTYge1xuICAgIC5wb3N0LWNhcmRfX2ltYWdlIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKlxuU0lOR0xFIFBPU1RcbioqKioqKioqKioqKioqKi9cblxuLy8gZGlmZmVyZW50IG1hcmdpbnMgZm9yIGhlYWRlciBzdHlsZXNcbi5zaXRlOm5vdCgudmVydGljYWwpIC5zaW5nbGUtcG9zdCAuZW50cnktY29udGVudCxcbi5zaXRlOm5vdCgudmVydGljYWwpIC5zaW5nbGUtcG9ydGZvbGlvIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgOCAqICRkZWZhdWx0Z3V0dGVyIDA7XG59XG5cbi5zaW5nbGUtcG9ydGZvbGlvIC50cmFuc3BhcmVudCAuZW50cnktY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDggKiAkZGVmYXVsdGd1dHRlciAwO1xufVxuXG4vLyBtZXRhIGFuZCBzaGFyZSBsaW5rc1xuLnNpbmdsZS1wb3N0X19kZXRhaWxzLXJpZ2h0IHtcbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc2luZ2xlLXBvc3RfX2ljb25zIHtcbiAgICBtYXJnaW46IDNweCAwIDNweCA1cHg7XG4gIH1cbn1cblxuLnNpbmdsZS1wb3N0IHtcbiAgJl9fZmFjZWJvb2sge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRmYWNlYm9vay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX190d2l0dGVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdHdpdHRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rZWRpbiB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGxpbmtlZGluLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4vLyBoaWRlIHBvc3RzIG92ZXIgNCBpZiB0aGVyZSBhcmUgc3RpY2t5IHBvc3RzXG5cbi5sYXRlc3QtcG9zdHMgLnBvc3RzX19yb3cgPiBkaXY6bnRoLWNoaWxkKG4gKyA1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKioqKioqKioqKioqKipcbkJVVFRPTlNcbioqKioqKioqKioqKioqKi9cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uYnRuLFxuLndwLWJsb2NrLWJ1dHRvbiBhLFxuLndwLWVsZW1lbnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nOiBjYWxjKDAuNjY3ZW0gKyAycHgpIGNhbGMoMS4zMzNlbSArIDJweCk7XG4gIHRyYW5zaXRpb246IDIwMG1zIGFsbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGNvbG9yOiB2YXIoLS1wcmVzZXQtLXRlcnRpYXJ5LWNvbG9yKTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgey53cC1lbGVtZW50LWJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbn1cblxuLmNvbnRlbnQtYXJlYSB7XG4gIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuICAuYnRuLFxuICAud3AtYmxvY2stYnV0dG9uIGEsXG4gIC53cC1lbGVtZW50LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMiAqICRkZWZhdWx0Z3V0dGVyO1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcbkNPTU1FTlRTXG4qKioqKioqKioqKioqKiovXG5cbi5ieXBvc3RhdXRob3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbW1lbnRzLWFyZWEge1xuICBtYXJnaW46IDYgKiAkZGVmYXVsdGd1dHRlciAwO1xuICBjbGVhcjogYm90aDtcbiAgLmNvbW1lbnQtbGlzdCxcbiAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCA0ICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgfVxuICAuY29tbWVudC1saXN0IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB1bC5jaGlsZHJlbiB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCAwIDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgICB9XG4gICAgLmNvbW1lbnQge1xuICAgICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICAgICAgLmNvbW1lbnQtbWV0YSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDNyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICBiIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxLjVyZW07XG4gICAgICAgICAgbGVmdDogNHJlbTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudC1ib2R5IHtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICB9XG4gIH1cbiAgLmNvbW1lbnQtZm9ybSB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAyICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgICB9XG4gICAgdGV4dGFyZWEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbjogMiAqICRkZWZhdWx0Z3V0dGVyIDA7XG4gICAgICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4wNXJlbSB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29tbWVudC1mb3JtLWF1dGhvcixcbiAgICAuY29tbWVudC1mb3JtLWVtYWlsLFxuICAgIC5jb21tZW50LWZvcm0tdXJsIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDIgKiAkZGVmYXVsdGd1dHRlciAwO1xuICAgICAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjA1cmVtIHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBtYXJnaW46IDIgKiAkZGVmYXVsdGd1dHRlciAwO1xuICAgIH1cbiAgfVxuICAuY29tbWVudC1yZXNwb25kIC5jb21tZW50LXJlcGx5LXRpdGxlIHNtYWxsIHtcbiAgICBtYXJnaW46IDAgMiAqICRkZWZhdWx0Z3V0dGVyO1xuICB9XG59XG5cbi8vIGNvbW1lbnRzIGxpc3RcbiIsIi8qKioqKioqKioqKioqKlxuQ09OVEFDVCBGT1JNXG4qKioqKioqKioqKioqKiovXG5cbi53cC1ibG9jay1jb250YWN0LWZvcm0tNy1jb250YWN0LWZvcm0tc2VsZWN0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIC53cGNmNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9ybSAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICBiciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDFweDtcbiAgfVxuICBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGJyIHtcbiAgICAgIG1hcmdpbjogMCAwIDEgKiAkZGVmYXVsdGd1dHRlciAwO1xuICAgIH1cbiAgfVxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIHBhZGRpbmc6IDIgKiAkZGVmYXVsdGd1dHRlciA0ICogJGRlZmF1bHRndXR0ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICY6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICM5Njk1OTU7XG4gICAgfVxuICB9XG4gIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBwYWRkaW5nOiAyICogJGRlZmF1bHRndXR0ZXIgMCAwIDQgKiAkZGVmYXVsdGd1dHRlcjtcbiAgfVxuICAud3BjZjctc3VibWl0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyICogJGRlZmF1bHRndXR0ZXIgYXV0byAwIGF1dG87XG4gICAgcGFkZGluZzogY2FsYygwLjY2N2VtICsgMnB4KSBjYWxjKDEuMzMzZW0gKyAycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG59XG4iLCIvKioqKioqKioqKioqKipcbkxPQURJTkcgU1BJTk5FUiBGT1IgQUpBWCBMT0FESU5HXG4qKioqKioqKioqKioqKiovXG5cbi5sZHMtZHVhbC1yaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDU4JTtcbiAgbGVmdDogNDglO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiA5OTk7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjMDAwO1xuICAgIGJvcmRlci1jb2xvcjogIzBhMGEwYSB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50O1xuICAgIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLypMb2FkaW5nIHNwaW5uZXIgc3R5bGVzIGVuZCovXG4iLCIvKioqKioqKioqKioqKipcbk1JTklNQUxJTyBDVVNUT00gR1VURU5CRVJHIEJMT0NLU1xuKioqKioqKioqKioqKioqL1xuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLXNsaWRlcixcbiAgLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLXZpZGVvLWJhbm5lciB7XG4gICAgbWFyZ2luOiAwcHggLTIwcHg7XG4gIH1cbn1cblxuLy8gWU9VVFVCRSBBTkQgVklNRU8gSUZSQU1FU1xuXG4ubWluaW1hbGlvLXlvdXR1YmUsXG4ubWluaW1hbGlvLXZpbWVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm1pbmltYWxpby15b3V0dWJlLFxuLm1pbmltYWxpby12aW1lbyB7XG4gIC5hc3BlY3QtMTYtOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxuICAuYXNwZWN0LTQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgfVxuICAuYXNwZWN0LTItMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQxLjg0JTtcbiAgfVxufVxuXG4udmltZW8taWZyYW1lLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDFzIG9wYWNpdHkgZWFzZS1pbjtcbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3ZlY3RvcnMvcGxheS5zdmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpbWVvLWlmcmFtZS1vdmVybGF5IHtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgfVxuICB9XG59XG5cbi8qWU9UVUJFIEJBTk5FUiovXG5cbi5taW5pbWFsaW8tdmlkZW8tYmFubmVyIHtcbiAgJi5mdWxsIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNTB2dztcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAmLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbi5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIGlmcmFtZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtcztcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1pbmltYWxpby12aWRlby1iYW5uZXJfX2ZyYW1lIHtcbiAgJltkYXRhLW9yaWVudGF0aW9uPVwidmVydGljYWxcIl0sXG4gICZbZGF0YS1vcmllbnRhdGlvbj1cImhvcml6b250YWxcIl0ge1xuICAgIC55b3V0dWJlLWJhY2tncm91bmQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgaGVpZ2h0OiAxMDBzdmg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLm1pbmltYWxpby12aWRlby1iYW5uZXJbZGF0YS1yYXRpbz1cIjIzOS0xXCJdIHtcbiAgLm1pbmltYWxpby12aWRlby1iYW5uZXJfX2ZyYW1lW2RhdGEtb3JpZW50YXRpb249XCJob3Jpem9udGFsXCJdXG4gICAgLnlvdXR1YmUtYmFja2dyb3VuZFxuICAgIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogNDEuODR2dztcbiAgfVxuICAubWluaW1hbGlvLXZpZGVvLWJhbm5lcl9fZnJhbWVbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdXG4gICAgLnlvdXR1YmUtYmFja2dyb3VuZFxuICAgIGlmcmFtZSB7XG4gICAgbWluLXdpZHRoOiAyMzl2aDtcbiAgfVxufVxuXG4ubWluaW1hbGlvLXZpZGVvLWJhbm5lcltkYXRhLXJhdGlvPVwiMTYtOVwiXSB7XG4gIC5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwiaG9yaXpvbnRhbFwiXVxuICAgIC55b3V0dWJlLWJhY2tncm91bmRcbiAgICBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbiAgLm1pbmltYWxpby12aWRlby1iYW5uZXJfX2ZyYW1lW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXVxuICAgIC55b3V0dWJlLWJhY2tncm91bmRcbiAgICBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMTc3dmg7XG4gIH1cbn1cblxuLm1pbmltYWxpby12aWRlby1iYW5uZXJbZGF0YS1yYXRpbz1cIjQtM1wiXSB7XG4gIC5taW5pbWFsaW8tdmlkZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwiaG9yaXpvbnRhbFwiXVxuICAgIC55b3V0dWJlLWJhY2tncm91bmRcbiAgICBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDc1dnc7XG4gIH1cbiAgLm1pbmltYWxpby12aWRlby1iYW5uZXJfX2ZyYW1lW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXVxuICAgIC55b3V0dWJlLWJhY2tncm91bmRcbiAgICBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMTMzdmg7XG4gIH1cbn1cblxuLnZpZGVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICBib3R0b206IDJyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hc2stc2l6ZTogY292ZXI7XG5cbiAgICAmLnBsYXktdG9nZ2xlIHtcbiAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3ZlY3RvcnMvcGF1c2Uuc3ZnXCIpO1xuICAgICAgJi5wYXVzZWQge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL3BsYXkuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubXV0ZS10b2dnbGUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vdmVjdG9ycy9zcGVha2VyLnN2Z1wiKTtcbiAgICAgICYubXV0ZWQge1xuICAgICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL211dGUuc3ZnXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxuXG4gICYuZmFsc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1pbmltYWxpby12aWRlby1iYW5uZXIgLm1vYmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMnJlbTtcbiAgfVxuICAubWluaW1hbGlvLXZpZGVvLWJhbm5lciB7XG4gICAgJltkYXRhLW1vYmlsZT1cInRydWVcIl0ge1xuICAgICAgLm1vYmlsZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLnlvdXR1YmUtYmFja2dyb3VuZCxcbiAgICAgIC52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgICByaWdodDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi8vIFZJTUVPIEJBTk5FUlxuXG4ubWluaW1hbGlvLXZpbWVvLWJhbm5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuZnVsbCB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgJi5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuXG4ubWluaW1hbGlvLXZpbWVvLWJhbm5lcl9fZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAjdmltZW8ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGluc2V0OiAwcHg7XG4gIH1cbiAgaWZyYW1lIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICAgIG1heC13aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmlubmVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcblxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1pbmltYWxpby12aW1lby1iYW5uZXJfX2ZyYW1lIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGhlaWdodDogMTAwc3ZoO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1pbmltYWxpby12aW1lby1iYW5uZXJbZGF0YS1yYXRpbz1cIjIzOS0xXCJdIHtcbiAgLm1pbmltYWxpby12aW1lby1iYW5uZXJfX2ZyYW1lW2RhdGEtb3JpZW50YXRpb249XCJob3Jpem9udGFsXCJdIGlmcmFtZSB7XG4gICAgbWluLWhlaWdodDogNDEuODR2dztcbiAgfVxuICAubWluaW1hbGlvLXZpbWVvLWJhbm5lcl9fZnJhbWVbZGF0YS1vcmllbnRhdGlvbj1cInZlcnRpY2FsXCJdIGlmcmFtZSB7XG4gICAgbWluLXdpZHRoOiAyMzl2aDtcbiAgfVxufVxuXG4ubWluaW1hbGlvLXZpbWVvLWJhbm5lcltkYXRhLXJhdGlvPVwiMTYtOVwiXSB7XG4gIC5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwiaG9yaXpvbnRhbFwiXSBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDU2LjI1dnc7XG4gIH1cbiAgLm1pbmltYWxpby12aW1lby1iYW5uZXJfX2ZyYW1lW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMTc3dmg7XG4gIH1cbn1cblxuLm1pbmltYWxpby12aW1lby1iYW5uZXJbZGF0YS1yYXRpbz1cIjQtM1wiXSB7XG4gIC5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZVtkYXRhLW9yaWVudGF0aW9uPVwiaG9yaXpvbnRhbFwiXSBpZnJhbWUge1xuICAgIG1pbi1oZWlnaHQ6IDc1dnc7XG4gIH1cbiAgLm1pbmltYWxpby12aW1lby1iYW5uZXJfX2ZyYW1lW2RhdGEtb3JpZW50YXRpb249XCJ2ZXJ0aWNhbFwiXSBpZnJhbWUge1xuICAgIG1pbi13aWR0aDogMTMzdmg7XG4gIH1cbn1cblxuLnZpbWVvLWJhY2tncm91bmQtY29udHJvbHMge1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xuICB0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuXG4gIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFzay1zaXplOiBjb3ZlcjtcblxuICAgICYucGxheS10b2dnbGUge1xuICAgICAgbWFzay1pbWFnZTogdXJsKFwiLi4vdmVjdG9ycy9wYXVzZS5zdmdcIik7XG4gICAgICAmLnBhdXNlZCB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3ZlY3RvcnMvcGxheS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tdXRlLXRvZ2dsZSB7XG4gICAgICBtYXNrLWltYWdlOiB1cmwoXCIuLi92ZWN0b3JzL3NwZWFrZXIuc3ZnXCIpO1xuICAgICAgJi5tdXRlZCB7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL3ZlY3RvcnMvbXV0ZS5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogdW5zZXQhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuZmFsc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5taW5pbWFsaW8tdmltZW8tYmFubmVyW2RhdGEtY29udHJvbHM9XCJmYWxzZVwiXSAudmltZW8tYmFja2dyb3VuZC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5taW5pbWFsaW8tdmltZW8tYmFubmVyIC5tb2JpbGUtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZpbWVvLWJhY2tncm91bmQtY29udHJvbHMgYnV0dG9uIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAycmVtO1xuICB9XG5cbiAgLm1pbmltYWxpby12aW1lby1iYW5uZXIge1xuICAgICZbZGF0YS1tb2JpbGU9XCJ0cnVlXCJdIHtcbiAgICAgIC5taW5pbWFsaW8tdmltZW8tYmFubmVyX19mcmFtZSAjdmltZW8sXG4gICAgICAudmltZW8tYmFja2dyb3VuZC1jb250cm9scyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmltZW8tYmFja2dyb3VuZC1jb250cm9scyB7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aW1lby1iYWNrZ3JvdW5kLWNvbnRyb2xzIHtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuXG4vLyBHQUxMRVJZIEJMT0NLXG5cbi53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICAud3AtYmxvY2staW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeS5kZ19fMCB7XG4gICAgZ2FwOiAxcHg7XG4gIH1cbiAgLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICYuZGdfXyN7JGl9IHtcbiAgICAgICAgZ2FwOiBjYWxjKCN7JGl9ICogMC41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogTWFzb25yeSBvbiB0YWJsZXRzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkuZGdfXzAge1xuICAgIGdhcDogMXB4O1xuICB9XG4gIC53cC1ibG9jay1taW5pbWFsaW8tYmxvY2tzLW1pbmltYWxpby1nYWxsZXJ5LndwLWJsb2NrLWdhbGxlcnkge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAmLnRnX18jeyRpfSB7XG4gICAgICAgIGdhcDogY2FsYygjeyRpfSAqIDAuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeS5kZ19fMCB7XG4gICAgZ2FwOiAxcHg7XG4gIH1cbiAgLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeSB7XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcbiAgICAgICYucGdfXyN7JGl9IHtcbiAgICAgICAgZ2FwOiBjYWxjKCN7JGl9ICogMC41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gaW1hZ2UgYXNwZWN0IHJhdGlvc1xuLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeTpub3QoLm1hc29ucnkpIHtcbiAgLndwLWJsb2NrLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBpbWcge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB9XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLnJhdGlvXzEtMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLnJhdGlvXzQtMyB7XG4gICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLnJhdGlvXzMtNCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gIH1cbiAgLndwLWJsb2NrLWltYWdlLnJhdGlvXzE2LTkge1xuICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgfVxuICAud3AtYmxvY2staW1hZ2UucmF0aW9fOS0xNiB7XG4gICAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICB9XG4gIC53cC1ibG9jay1pbWFnZS5yYXRpb18yMzktMSB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjM5LzE7XG4gIH1cbn1cblxuLndwLWJsb2NrLW1pbmltYWxpby1ibG9ja3MtbWluaW1hbGlvLWdhbGxlcnkud3AtYmxvY2stZ2FsbGVyeSB7XG4gIC53cC1ibG9jay1pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjIzcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgJi5ncmF5X19zY2FsZSB7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGdyYXk7IC8qIElFNi05ICovXG4gICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMSk7IC8qIEdvb2dsZSBDaHJvbWUsIFNhZmFyaSA2KyAmIE9wZXJhIDE1KyAqL1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTsgLyogTWljcm9zb2Z0IEVkZ2UgYW5kIEZpcmVmb3ggMzUrICovXG4gICAgICB9XG4gICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIGZpbHRlcjogbm9uZTsgLyogR29vZ2xlIENocm9tZSwgU2FmYXJpIDYrICYgT3BlcmEgMTUrICovXG4gICAgICB9XG4gICAgfVxuICAgICYuZ3JheV9fc2NhbGVfX2NvbG9yIHtcbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5OyAvKiBJRTYtOSAqL1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEpOyAvKiBHb29nbGUgQ2hyb21lLCBTYWZhcmkgNisgJiBPcGVyYSAxNSsgKi9cbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSk7IC8qIE1pY3Jvc29mdCBFZGdlIGFuZCBGaXJlZm94IDM1KyAqL1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stbWluaW1hbGlvLWJsb2Nrcy1taW5pbWFsaW8tZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5Lm1hc29ucnkge1xuICAud3AtYmxvY2staW1hZ2Uge1xuICAgICYuem9vbV9faW4ge1xuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnpvb21fX291dCB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stbWluaW1hbGlvLWJsb2Nrcy1taW5pbWFsaW8tZ2FsbGVyeS53cC1ibG9jay1nYWxsZXJ5Om5vdCgubWFzb25yeSkge1xuICAud3AtYmxvY2staW1hZ2Uge1xuICAgICYuem9vbV9faW4ge1xuICAgICAgJjpob3ZlciBpbWcge1xuICAgICAgICBtaW4td2lkdGg6IDEyMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi56b29tX19vdXQge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMjAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjAlO1xuICAgICAgICBoZWlnaHQ6IDEyMCU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyohIFBob3RvU3dpcGUgbWFpbiBDU1MgYnkgRG15dHJvIFNlbWVub3YgfCBwaG90b3N3aXBlLmNvbSAqL1xuXG4ucHN3cCB7XG4gIC0tcHN3cC1iZzogIzAwMDtcbiAgLS1wc3dwLXBsYWNlaG9sZGVyLWJnOiAjMjIyO1xuXG5cbiAgLS1wc3dwLXJvb3Qtei1pbmRleDogMTAwMDAwO1xuXG4gIC0tcHN3cC1wcmVsb2FkZXItY29sb3I6IHJnYmEoNzksIDc5LCA3OSwgMC40KTtcbiAgLS1wc3dwLXByZWxvYWRlci1jb2xvci1zZWNvbmRhcnk6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAvKiBkZWZpbmVkIHZpYSBqczpcbiAgLS1wc3dwLXRyYW5zaXRpb24tZHVyYXRpb246IDMzM21zOyAqL1xuXG4gIC0tcHN3cC1pY29uLWNvbG9yOiAjZmZmO1xuICAtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnk6ICM0ZjRmNGY7XG4gIC0tcHN3cC1pY29uLXN0cm9rZS1jb2xvcjogIzRmNGY0ZjtcbiAgLS1wc3dwLWljb24tc3Ryb2tlLXdpZHRoOiAycHg7XG5cbiAgLS1wc3dwLWVycm9yLXRleHQtY29sb3I6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XG59XG5cblxuLypcblx0U3R5bGVzIGZvciBiYXNpYyBQaG90b1N3aXBlIChwc3dwKSBmdW5jdGlvbmFsaXR5IChzbGlkaW5nIGFyZWEsIG9wZW4vY2xvc2UgdHJhbnNpdGlvbnMpXG4qL1xuXG4ucHN3cCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR6LWluZGV4OiB2YXIoLS1wc3dwLXJvb3Qtei1pbmRleCk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0b3V0bGluZTogMDtcblx0b3BhY2l0eTogMC4wMDM7XG5cdGNvbnRhaW46IGxheW91dCBzdHlsZSBzaXplO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qIFByZXZlbnRzIGZvY3VzIG91dGxpbmUgb24gdGhlIHJvb3QgZWxlbWVudCxcbiAgKGl0IG1heSBiZSBmb2N1c2VkIGluaXRpYWxseSkgKi9cbi5wc3dwOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBzd3AgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wc3dwIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLnBzd3AtLW9wZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLnBzd3AsXG4ucHN3cF9fYmcge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4ucHN3cF9fYmcge1xuICBvcGFjaXR5OiAwLjAwNTtcblx0YmFja2dyb3VuZDogdmFyKC0tcHN3cC1iZyk7XG59XG5cbi5wc3dwLFxuLnBzd3BfX3Njcm9sbC13cmFwIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX3Njcm9sbC13cmFwLFxuLnBzd3BfX2JnLFxuLnBzd3BfX2NvbnRhaW5lcixcbi5wc3dwX19pdGVtLFxuLnBzd3BfX2NvbnRlbnQsXG4ucHN3cF9faW1nLFxuLnBzd3BfX3pvb20td3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4ucHN3cF9faW1nLFxuLnBzd3BfX3pvb20td3JhcCB7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb20tYWxsb3dlZCAucHN3cF9faW1nIHtcblx0Y3Vyc29yOiAtd2Via2l0LXpvb20taW47XG5cdGN1cnNvcjogLW1vei16b29tLWluO1xuXHRjdXJzb3I6IHpvb20taW47XG59XG5cbi5wc3dwLS1jbGljay10by16b29tLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nIHtcblx0Y3Vyc29yOiBtb3ZlO1xuXHRjdXJzb3I6IC13ZWJraXQtZ3JhYjtcblx0Y3Vyc29yOiAtbW96LWdyYWI7XG5cdGN1cnNvcjogZ3JhYjtcbn1cblxuLnBzd3AtLWNsaWNrLXRvLXpvb20ucHN3cC0tem9vbWVkLWluIC5wc3dwX19pbWc6YWN0aXZlIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIDphY3RpdmUgdG8gb3ZlcnJpZGUgZ3JhYmJpbmcgY3Vyc29yICovXG4ucHN3cC0tbm8tbW91c2UtZHJhZy5wc3dwLS16b29tZWQtaW4gLnBzd3BfX2ltZyxcbi5wc3dwLS1uby1tb3VzZS1kcmFnLnBzd3AtLXpvb21lZC1pbiAucHN3cF9faW1nOmFjdGl2ZSxcbi5wc3dwX19pbWcge1xuXHRjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG5cdGN1cnNvcjogLW1vei16b29tLW91dDtcblx0Y3Vyc29yOiB6b29tLW91dDtcbn1cblxuXG4vKiBQcmV2ZW50IHNlbGVjdGlvbiBhbmQgdGFwIGhpZ2hsaWdodHMgKi9cbi5wc3dwX19jb250YWluZXIsXG4ucHN3cF9faW1nLFxuLnBzd3BfX2J1dHRvbixcbi5wc3dwX19jb3VudGVyIHtcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0LW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBzd3BfX2l0ZW0ge1xuXHQvKiB6LWluZGV4IGZvciBmYWRlIHRyYW5zaXRpb24gKi9cblx0ei1pbmRleDogMTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBzd3BfX2hpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogQWxsb3cgdG8gY2xpY2sgdGhyb3VnaCBwc3dwX19jb250ZW50IGVsZW1lbnQsIGJ1dCBub3QgaXRzIGNoaWxkcmVuICovXG4ucHN3cF9fY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBzd3BfX2NvbnRlbnQgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cblxuLypcblxuICBQaG90b1N3aXBlIFVJXG5cbiovXG5cbi8qXG5cdEVycm9yIG1lc3NhZ2UgYXBwZWFycyB3aGVuIGltYWdlIGlzIG5vdCBsb2FkZWRcblx0KEpTIG9wdGlvbiBlcnJvck1zZyBjb250cm9scyBtYXJrdXApXG4qL1xuLnBzd3BfX2Vycm9yLW1zZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLnBzd3BfX2Vycm9yLW1zZyB7XG5cdG1hcmdpbjogYXV0bztcblx0Zm9udC1zaXplOiAxZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRjb2xvcjogdmFyKC0tcHN3cC1lcnJvci10ZXh0LWNvbG9yKTtcbn1cblxuLypcbmNsYXNzIHBzd3BfX2hpZGUtb24tY2xvc2UgaXMgYXBwbGllZCB0byBlbGVtZW50cyB0aGF0XG5zaG91bGQgaGlkZSAoZm9yIGV4YW1wbGUgZmFkZSBvdXQpIHdoZW4gUGhvdG9Td2lwZSBpcyBjbG9zZWRcbmFuZCBzaG93IChmb3IgZXhhbXBsZSBmYWRlIGluKSB3aGVuIFBob3RvU3dpcGUgaXMgb3BlbmVkXG4gKi9cbi5wc3dwIC5wc3dwX19oaWRlLW9uLWNsb3NlIHtcblx0b3BhY2l0eTogMC4wMDU7XG5cdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXBzd3AtdHJhbnNpdGlvbi1kdXJhdGlvbikgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yMiwgMSk7XG5cdHotaW5kZXg6IDEwOyAvKiBhbHdheXMgb3ZlcmxhcCBzbGlkZSBjb250ZW50ICovXG5cdHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBoaWRkZW4gZWxlbWVudHMgc2hvdWxkIG5vdCBiZSBjbGlja2FibGUgKi9cbn1cblxuLyogY2xhc3MgcHN3cC0tdWktdmlzaWJsZSBpcyBhZGRlZCB3aGVuIG9wZW5pbmcgb3IgY2xvc2luZyB0cmFuc2l0aW9uIHN0YXJ0cyAqL1xuLnBzd3AtLXVpLXZpc2libGUgLnBzd3BfX2hpZGUtb24tY2xvc2Uge1xuXHRvcGFjaXR5OiAxO1xuXHRwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyogPGJ1dHRvbj4gc3R5bGVzLCBpbmNsdWRpbmcgY3NzIHJlc2V0ICovXG4ucHN3cF9fYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDUwcHg7XG5cdGhlaWdodDogNjBweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0b3BhY2l0eTogMC44NTtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5wc3dwX19idXR0b246aG92ZXIsXG4ucHN3cF9fYnV0dG9uOmFjdGl2ZSxcbi5wc3dwX19idXR0b246Zm9jdXMge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wc3dwX19idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnBzd3BfX2ljbiB7XG4gIGZpbGw6IHZhcigtLXBzd3AtaWNvbi1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wc3dwLWljb24tY29sb3Itc2Vjb25kYXJ5KTtcbn1cblxuLnBzd3BfX2ljbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiA5cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucHN3cF9faWNuLXNoYWRvdyB7XG4gIHN0cm9rZTogdmFyKC0tcHN3cC1pY29uLXN0cm9rZS1jb2xvcik7XG4gIHN0cm9rZS13aWR0aDogdmFyKC0tcHN3cC1pY29uLXN0cm9rZS13aWR0aCk7XG4gIGZpbGw6IG5vbmU7XG59XG5cbi5wc3dwX19pY246Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuXG4vKlxuXHRkaXYgZWxlbWVudCB0aGF0IG1hdGNoZXMgc2l6ZSBvZiBsYXJnZSBpbWFnZSxcblx0bGFyZ2UgaW1hZ2UgbG9hZHMgb24gdG9wIG9mIGl0LFxuXHR1c2VkIHdoZW4gbXNyYyBpcyBub3QgcHJvdmlkZWRcbiovXG5kaXYucHN3cF9faW1nLS1wbGFjZWhvbGRlcixcbi5wc3dwX19pbWctLXdpdGgtYmcge1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1wc3dwLXBsYWNlaG9sZGVyLWJnKTtcbn1cblxuLnBzd3BfX3RvcC1iYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNjBweDtcblx0ZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0ei1pbmRleDogMTA7XG5cblx0LyogYWxsb3cgZXZlbnRzIHRvIHBhc3MgdGhyb3VnaCB0b3AgYmFyIGl0c2VsZiAqL1xuXHRwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBzd3BfX3RvcC1iYXIgPiAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIC8qIHRoaXMgbWFrZXMgdHJhbnNpdGlvbiBzaWduaWZpY2FudGx5IG1vcmUgc21vb3RoLFxuICAgICBldmVuIHRob3VnaCBpbm5lciBlbGVtZW50cyBhcmUgbm90IGFuaW1hdGVkICovXG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG5cbi8qXG5cbiAgQ2xvc2UgYnV0dG9uXG5cbiovXG4ucHN3cF9fYnV0dG9uLS1jbG9zZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5cbi8qXG5cbiAgQXJyb3cgYnV0dG9uc1xuXG4qL1xuLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLnBzd3BfX2J1dHRvbi0tYXJyb3c6ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93IC5wc3dwX19pY24ge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wc3dwLS1vbmUtc2xpZGUgLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBoaWRlIGFycm93cyBvbiB0b3VjaCBzY3JlZW5zICovXG4ucHN3cC0tdG91Y2ggLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIHNob3cgYXJyb3dzIG9ubHkgYWZ0ZXIgbW91c2Ugd2FzIHVzZWQgKi9cbi5wc3dwLS1oYXNfbW91c2UgLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4ucHN3cF9fYnV0dG9uLS1hcnJvdy0tcHJldiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwcHg7XG59XG5cbi5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IHtcbiAgcmlnaHQ6IDBweDtcbn1cbi5wc3dwX19idXR0b24tLWFycm93LS1uZXh0IC5wc3dwX19pY24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTRweDtcbiAgLyogZmxpcCBob3Jpem9udGFsbHkgKi9cbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjAwcHgpIHtcbiAgLnBzd3BfX2J1dHRvbi0tYXJyb3cge1xuICAgIHRvcDo5NSU7XG4gIH1cbn1cblxuLypcblxuICBab29tIGJ1dHRvblxuXG4qL1xuLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wc3dwLS16b29tLWFsbG93ZWQgLnBzd3BfX2J1dHRvbi0tem9vbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBcIitcIiA9PiBcIi1cIiAqL1xuLnBzd3AtLXpvb21lZC1pbiAucHN3cF9fem9vbS1pY24tYmFyLXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8qXG5cbiAgTG9hZGluZyBpbmRpY2F0b3JcblxuKi9cbi5wc3dwX19wcmVsb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBzd3BfX3ByZWxvYWRlciAucHN3cF9faWNuIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBwc3dwLWNsb2Nrd2lzZSA2MDBtcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5wc3dwX19wcmVsb2FkZXItLWFjdGl2ZSAucHN3cF9faWNuIHtcbiAgb3BhY2l0eTogMC44NTtcbn1cblxuQGtleWZyYW1lcyBwc3dwLWNsb2Nrd2lzZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuXG4vKlxuXG4gIFwiMSBvZiAxMFwiIGNvdW50ZXJcblxuKi9cbi5wc3dwX19jb3VudGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogdmFyKC0tcHN3cC1pY29uLWNvbG9yKTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggM3B4IHZhcigtLXBzd3AtaWNvbi1jb2xvci1zZWNvbmRhcnkpO1xuICBvcGFjaXR5OiAwLjg1O1xufVxuXG4ucHN3cC0tb25lLXNsaWRlIC5wc3dwX19jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4uaGlkZGVuX3ZpbWVvLCAuaGlkZGVuX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGhvdG9zd2lwZS1odG1sLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMge1xuICBnYXA6IDJyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5waG90b3N3aXBlLWh0bWwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgM3JlbTtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5TRUFDUkggRk9STVxuKioqKioqKioqKioqKioqL1xuXG4ud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRkZWZhdWx0Z3V0dGVyO1xufVxuXG4ud3AtYmxvY2stc2VhcmNoX19pbnB1dCB7XG4gIHBhZGRpbmc6IDEgKiAkZGVmYXVsdGd1dHRlciAyICogJGRlZmF1bHRndXR0ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLndwLWJsb2NrLXNlYXJjaF9fYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIHNlYXJjaCByZXN1bHRzXG5cbi5zZWFyY2gtcmVzdWx0cyAuc2l0ZSAuY29udGVudC1hcmVhIHtcbiAgYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIDAgNCAqICRkZWZhdWx0Z3V0dGVyIDA7XG4gIH1cbiAgLmNhdC1saW5rcyB7XG4gICAgbWFyZ2luOiAwIDIgKiAkZGVmYXVsdGd1dHRlciAwIDA7XG4gIH1cbiAgYTpub3QoLmJ0biwgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmhlYWRlcl9fYnJhbmQpIHtcbiAgICBjb2xvcjogdmFyKC0tcHJlc2V0LS1mb250LWNvbG9yKTtcbiAgfVxufVxuXG4vL3BhZ2luYXRpb25cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0gPiAqIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wcmVzZXQtLWZvbnQtY29sb3IpICFpbXBvcnRhbnQ7XG59XG4iLCIvKioqKioqKioqKioqKipcbldJREdFVFNcbioqKioqKioqKioqKioqKi9cblxuLndpZGdldC1hcmVhIHtcbiAgbWFyZ2luOiA0ICogJGRlZmF1bHRndXR0ZXIgMDtcbiAgLndpZGdldF9ibG9jayB7XG4gICAgbWFyZ2luOiAwIDAgNCAqICRkZWZhdWx0Z3V0dGVyIDA7XG4gIH1cbiAgb2wsXG4gIHVsLFxuICBkbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG4gIG9sLmhhcy1hdmF0YXJzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgYm9keSAuc2l0ZSBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuYm9keSAuc2l0ZSAuc2l0ZS1jb250ZW50IC53aWRnZXQtYXJlYSB7XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ud2lkZ2V0LWFyZWEgLndwLWJsb2NrLWxhdGVzdC1jb21tZW50cyB7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuIiwiLyoqKioqKioqKioqKioqXG5XUCBFTEVNRU5UU1xuKioqKioqKioqKioqKioqL1xuXG4vLyBTY3JlZW4gcmVhZGVyXG5cbi8qIFRleHQgbWVhbnQgb25seSBmb3Igc2NyZWVuIHJlYWRlcnMuICovXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY2xpcDogYXV0byAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDIzcHggMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDEwMDAwMDsgLyogQWJvdmUgV1AgdG9vbGJhci4gKi9cbn1cblxuLy8gZ2FsbGVyaWVzXG5cbi5nYWxsZXJ5LFxuLndwLWJsb2NrLWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiA0ICogJGRlZmF1bHRndXR0ZXI7XG59XG5cbi5nYWxsZXJ5LWNhcHRpb24ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gcHJlXG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgcGFkZGluZzogNCAqICRkZWZhdWx0Z3V0dGVyO1xufVxuXG4vL3RhYmxlXG5cbnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGQsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHggMDtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXByZXNldC0tZm9udC1jb2xvcik7XG4gIH1cbn1cblxuLy8gYmxvY2txdW90ZXNcblxuYmxvY2txdW90ZSxcbi53cC1ibG9jay1xdW90ZS5pcy1sYXJnZTp3aGVyZSg6bm90KC5pcy1zdHlsZS1wbGFpbikpLFxuLndwLWJsb2NrLXF1b3RlLmlzLXN0eWxlLWxhcmdlOndoZXJlKDpub3QoLmlzLXN0eWxlLXBsYWluKSkge1xuICBwYWRkaW5nOiA0ICogJGRlZmF1bHRndXR0ZXI7XG59XG5cbi8vIGRlZmF1bHQgcGFkZGluZyBhdCB0aGUgYm90dG9tIG9mIGd1dGVuYmVyZyBibG9ja3NcblxuLndwLWJsb2NrLWNvdmVyLFxuLndwLWJsb2NrLWltYWdlLFxuLndwLWJsb2NrLW1lZGlhLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAyICogJGRlZmF1bHRndXR0ZXI7XG59XG5cbi8vIFdyYXAgYWxsIG9mIG91ciBzdHlsZXMgaW5zaWRlIG9mIHRoZSBlZGl0b3IgRElWIHRvIGVuc3VyZSB0aGF0IHdlIGRvbid0XG4vLyBPdmVycmlkZSBDTVMgZGlzcGxheSBzdHlsZXMsIGFuZCB0byBtYWtlIG91ciBjb2RlIG1vcmUgc3BlY2lmaWMgdGhhblxuLy8gZGVmYXVsdCBlZGl0b3IgYmxvY2sgc3R5bGVzXG5kaXYuZWRpdG9yLXN0eWxlcy13cmFwcGVyIHtcbiAgZGl2W2NsYXNzXj1cImhlcm8taW1hZ2UtXCJdIHtcbiAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSU1BR0VTIGFuZCBFTUJFRFNcblxuZmlndXJlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcywgaWZyYW1lcyBhbmQgcHJlIGZpdCB0aGVpciBjb250YWluZXJzLiAqL1xuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWNvbnRlbnQgLndwLXNtaWxleSxcbi5lbnRyeS1jb250ZW50IC53cC1zbWlsZXksXG4uY29tbWVudC1jb250ZW50IC53cC1zbWlsZXkge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53cC1jYXB0aW9uLFxuZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIgKiAkZGVmYXVsdGd1dHRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gIC53cC1jYXB0aW9uLXRleHQge1xuICAgIG1hcmdpbjogMC44MDc1ZW0gMDtcbiAgfVxufVxuXG4ud3AtY2FwdGlvbi10ZXh0LFxuZmlnY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy9zcGFjZXJzXG5cbi53cC1ibG9jay1zcGFjZXIsXG4uZnNiLWZsZXhpYmxlLXNwYWNlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4iXX0= */
