[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0s}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos]{pointer-events:none}[data-aos].aos-animate{pointer-events:auto}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}@media screen{html:not(.no-js) [data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:none;transform:none}html:not(.no-js) [data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}html:not(.no-js) [data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}html:not(.no-js) [data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}html:not(.no-js) [data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}html:not(.no-js) [data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}html:not(.no-js) [data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}html:not(.no-js) [data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}html:not(.no-js) [data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}html:not(.no-js) [data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}html:not(.no-js) [data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}html:not(.no-js) [data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}html:not(.no-js) [data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}html:not(.no-js) [data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}html:not(.no-js) [data-aos^=slide][data-aos^=slide]{transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;visibility:hidden}html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate{visibility:visible;-webkit-transform:translateZ(0);transform:translateZ(0)}html:not(.no-js) [data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}html:not(.no-js) [data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}html:not(.no-js) [data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}html:not(.no-js) [data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}html:not(.no-js) [data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}html:not(.no-js) [data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}html:not(.no-js) [data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}html:not(.no-js) [data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}html:not(.no-js) [data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}html:not(.no-js) [data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}html:not(.no-js) [data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}html:not(.no-js) [data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}}
/*# sourceURL=webpack://./node_modules/aos/dist/aos.css */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9hb3MvZGlzdC9hb3MuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLHFGQUFxRix3QkFBd0IsQ0FBQywrRUFBK0UsbUJBQW1CLENBQUMsdUdBQXVHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHVGQUF1Rix1QkFBdUIsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLG9CQUFvQixDQUFDLHVGQUF1Rix3QkFBd0IsQ0FBQyxpRkFBaUYsbUJBQW1CLENBQUMseUdBQXlHLHFCQUFxQixDQUFDLHlGQUF5RixzQkFBc0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLG1CQUFtQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5RixzQkFBc0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLG1CQUFtQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHFCQUFxQixDQUFDLHlGQUF5Rix5QkFBeUIsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMsMkdBQTJHLHNCQUFzQixDQUFDLHlGQUF5Rix3QkFBd0IsQ0FBQyxtRkFBbUYsbUJBQW1CLENBQUMs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eUMsa0RBQWtELENBQUMsMENBQTBDLENBQUMscUNBQXFDLDRCQUE0QixDQUFDLG9CQUFvQixDQUFDLHdDQUF3QyxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQywwQ0FBMEMsb0RBQW9ELENBQUMsNENBQTRDLENBQUMsMkNBQTJDLG9EQUFvRCxDQUFDLDRDQUE0QyxDQUFDLDBDQUEwQyxtREFBbUQsQ0FBQywyQ0FBMkMsQ0FBQyxvREFBb0QscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsK0NBQStDLENBQUMsaUJBQWlCLENBQUMsZ0VBQWdFLGtCQUFrQixDQUFDLCtCQUErQixDQUFDLHVCQUF1QixDQUFDLHFDQUFxQyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyx1Q0FBdUMsd0NBQXdDLENBQUMsZ0NBQWdDLENBQUMsd0NBQXdDLHdDQUF3QyxDQUFDLGdDQUFnQyxDQUFDLHVDQUF1Qyx1Q0FBdUMsQ0FBQywrQkFBK0IsQ0FBQyxrREFBa0Qsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMscUNBQXFDLENBQUMsNkJBQTZCLENBQUMsK0NBQStDLENBQUMsc0NBQXNDLHNEQUFzRCxDQUFDLDhDQUE4QyxDQUFDLGtEQUFrRCxnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyx1Q0FBdUMscURBQXFELENBQUMsNkNBQTZDLENBQUMsbURBQW1ELGdEQUFnRCxDQUFDLHdDQUF3QyxDQUFDLG9DQUFvQyxzREFBc0QsQ0FBQyw4Q0FBOEMsQ0FBQyxnREFBZ0QsZ0RBQWdELENBQUMsd0NBQXdDLENBQUMsc0NBQXNDLHFEQUFxRCxDQUFDLDZDQUE2QyxDQUFDLGtEQUFrRCxnREFBZ0QsQ0FBQyx3Q0FBd0MsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6NTBtc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4xNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi40NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi43NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjBzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3Nde3BvaW50ZXItZXZlbnRzOm5vbmV9W2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXtwb2ludGVyLWV2ZW50czphdXRvfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWxpbmVhcl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC4yNSwuNzUsLjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0fVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjYsLS4yOCwuNzM1LC4wNDUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEuMjc1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjY4LC0uNTUsLjI2NSwxLjU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NywwLC43NDUsLjcxNSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4zOSwuNTc1LC41NjUsMSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NDUsLjA1LC41NSwuOTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wODUsLjY4LC41Myl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfUBtZWRpYSBzY3JlZW57aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LC13ZWJraXQtdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149ZmFkZV1bZGF0YS1hb3NePWZhZGVdLmFvcy1hbmltYXRle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpub25lO3RyYW5zZm9ybTpub25lfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZhZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLXVwLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDEwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwtMTAwcHgsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LC0xMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsLTEwMHB4LDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSwtd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHksdHJhbnNmb3JtO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKSBzY2FsZSgxKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluXXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNik7dHJhbnNmb3JtOnNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXVwXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKC42KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1pbi1kb3duXXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLXJpZ2h0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwcHgsMCwwKSBzY2FsZSguNik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLWluLWxlZnRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoLjYpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKC42KX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dF17LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS4yKTt0cmFuc2Zvcm06c2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC11cF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSgxLjIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9em9vbS1vdXQtZG93bl17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwcHgsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1yaWdodF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz16b29tLW91dC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMHB4LDAsMCkgc2NhbGUoMS4yKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV17dHJhbnNpdGlvbi1wcm9wZXJ0eTotd2Via2l0LXRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSwtd2Via2l0LXRyYW5zZm9ybTt2aXNpYmlsaXR5OmhpZGRlbn1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0uYW9zLWFuaW1hdGV7dmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtdXBdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPXNsaWRlLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9c2xpZGUtbGVmdF17LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCl9aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zaXRpb24tcHJvcGVydHk6LXdlYmtpdC10cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sLXdlYmtpdC10cmFuc2Zvcm19aHRtbDpub3QoLm5vLWpzKSBbZGF0YS1hb3M9ZmxpcC1sZWZ0XXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApfWh0bWw6bm90KC5uby1qcykgW2RhdGEtYW9zPWZsaXAtcmlnaHRdey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoLTEwMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgxMDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKX1odG1sOm5vdCgubm8tanMpIFtkYXRhLWFvcz1mbGlwLWRvd25dLmFvcy1hbmltYXRley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApfX0iXSwic291cmNlUm9vdCI6IiJ9 *//**
 * Swiper 9.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2023
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification,swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/*# sourceURL=webpack://./node_modules/swiper/swiper-bundle.min.css */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLWJ1bmRsZS5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0VBVUU7O0FBRUYsV0FBVyx3QkFBd0IsQ0FBQyw0ckVBQTRyRSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLHlCQUF5QixnQkFBZ0IsQ0FBQyxpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxlQUFlLENBQUMsZUFBZSxDQUFDLFNBQVMsQ0FBQyxTQUFTLENBQUMsYUFBYSxDQUFDLGlDQUFpQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLG1GQUFtRixDQUFDLHNCQUFzQixDQUFDLDhDQUE4Qyw4QkFBOEIsQ0FBQyxtQkFBbUIsa0JBQWtCLENBQUMsaUJBQWlCLGtCQUFrQixDQUFDLDJCQUEyQixhQUFhLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxpQkFBaUIsQ0FBQyw2QkFBNkIsQ0FBQyxhQUFhLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLG9EQUFvRCxXQUFXLENBQUMsbUNBQW1DLHNCQUFzQixDQUFDLG9DQUFvQyxDQUFDLHNDQUFzQyx1QkFBdUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQywyQ0FBMkMsa0JBQWtCLENBQUMsMkJBQTJCLDJCQUEyQixDQUFDLFdBQVcsa0JBQWtCLENBQUMsOE9BQThPLDJCQUEyQixDQUFDLHNMQUFzTCxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxxQ0FBcUMsc0VBQXNFLENBQUMsc0NBQXNDLHVFQUF1RSxDQUFDLG9DQUFvQyxxRUFBcUUsQ0FBQyx1Q0FBdUMsd0VBQXdFLENBQUMsaUNBQWlD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YyxnQkFBZ0IsQ0FBQyw0QkFBNEIsOEJBQThCLENBQUMsa0NBQWtDLENBQUMsMEJBQTBCLENBQUMsZUFBZSIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3dpcGVyIDkuNC4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDIzIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IEp1bmUgMTMsIDIwMjNcbiAqL1xuXG5AZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXIsc3dpcGVyLWNvbnRhaW5lcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsMCwwKX0uc3dpcGVyLWhvcml6b250YWx7dG91Y2gtYWN0aW9uOnBhbi15fS5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGUsc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXJ7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNke3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOnN0YXJ0IHN0YXJ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci12ZXJ0aWNhbC5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOm5vbmV9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOm5vbmV9LnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MgLnN3aXBlci1zbGlkZS12aXNpYmxlIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIsLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcykgLnN3aXBlci1sYXp5LXByZWxvYWRlcixzd2lwZXItY29udGFpbmVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO2ZvbnQtdmFyaWFudDppbml0aWFsO2xpbmUtaGVpZ2h0OjF9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldntyaWdodDp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsMTBweCk7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLDhweCk7dG9wOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCxhdXRvKTtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsNTAlKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwjMDAwKTtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAuMil9YnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtib3JkZXI6bm9uZTttYXJnaW46MDtwYWRkaW5nOjA7Ym94LXNoYWRvdzpub25lOy13ZWJraXQtYXBwZWFyYW5jZTpub25lO2FwcGVhcmFuY2U6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Y3Vyc29yOnBvaW50ZXJ9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LDhweCk7bGVmdDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LGF1dG8pO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLDZweCkgMDtkaXNwbGF5OmJsb2NrfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3t0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC01MCUpO3dpZHRoOjhweH0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsNHB4KX0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje2xlZnQ6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3doaXRlLXNwYWNlOm5vd3JhcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LDpob3N0KC5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsKSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Y29sb3I6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3IsaW5oZXJpdCl9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IscmdiYSgwLDAsMCwuMjUpKTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSw0cHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywxMHB4KTtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yLHJnYmEoMCwwLDAsLjEpKX0uc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFyLC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItaG9yaXpvbnRhbHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTtib3R0b206dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsYXV0byk7ei1pbmRleDo1MDtoZWlnaHQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7d2lkdGg6Y2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKSl9LnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LGF1dG8pO3JpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsNHB4KTt0b3A6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpO3otaW5kZXg6NTA7d2lkdGg6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaXplLDRweCk7aGVpZ2h0OmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLWRyYWd7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1zY3JvbGxiYXItZHJhZy1iZy1jb2xvcixyZ2JhKDAsMCwwLC41KSk7Ym9yZGVyLXJhZGl1czp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXMsMTBweCk7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZTt0b3VjaC1hY3Rpb246bm9uZX0uc3dpcGVyIC5zd2lwZXItbm90aWZpY2F0aW9uLHN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1ncmlkPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWdyaWQtY29sdW1uPi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcDtmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY3ViZXtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jdWJlLnN3aXBlci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCsuc3dpcGVyLXNsaWRlLC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvd3twb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7Ym90dG9tOjBweDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29wYWNpdHk6LjY7ei1pbmRleDowfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZXtjb250ZW50OicnO2JhY2tncm91bmQ6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDtmaWx0ZXI6Ymx1cig1MHB4KX0uc3dpcGVyLWZsaXB7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNyZWF0aXZlIC5zd2lwZXItc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW47dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eSxoZWlnaHR9LnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59Il0sInNvdXJjZVJvb3QiOiIifQ== */@font-face{font-family:"Cooper Hewitt Thin";src:url("../fonts/CooperHewitt-Thin.woff2") format("woff2"),url("../fonts/CooperHewitt-Thin.woff") format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt ThinItalic";src:url("../fonts/CooperHewitt-ThinItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-ThinItalic.woff") format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Light";src:url("../fonts/CooperHewitt-Light.woff2") format("woff2"),url("../fonts/CooperHewitt-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt LightItalic";src:url("../fonts/CooperHewitt-LightItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-LightItalic.woff") format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Book";src:url("../fonts/CooperHewitt-Book.woff2") format("woff2"),url("../fonts/CooperHewitt-Book.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt BookItalic";src:url("../fonts/CooperHewitt-BookItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-BookItalic.woff") format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Medium";src:url("../fonts/CooperHewitt-Medium.woff2") format("woff2"),url("../fonts/CooperHewitt-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt MediumItalic";src:url("../fonts/CooperHewitt-MediumItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-MediumItalic.woff") format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Semibold";src:url("../fonts/CooperHewitt-Semibold.woff2") format("woff2"),url("../fonts/CooperHewitt-Semibold.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt SemiboldItalic";src:url("../fonts/CooperHewitt-SemiboldItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-SemiboldItalic.woff") format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Bold";src:url("../fonts/CooperHewitt-Bold.woff2") format("woff2"),url("../fonts/CooperHewitt-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt BoldItalic";src:url("../fonts/CooperHewitt-BoldItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"Cooper Hewitt Heavy";src:url("../fonts/CooperHewitt-Heavy.woff2") format("woff2"),url("../fonts/CooperHewitt-Heavy.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Cooper Hewitt HeavyItalic";src:url("../fonts/CooperHewitt-HeavyItalic.woff2") format("woff2"),url("../fonts/CooperHewitt-HeavyItalic.woff") format("woff");font-weight:900;font-style:italic;font-display:swap}*{margin:0;padding:0;outline:none !important;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,.004);-webkit-tap-highlight-color:rgba(0,0,0,0) !important}div{-webkit-overflow-scrolling:touch}textarea{resize:none}img{border:0;vertical-align:top;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none}form,fieldset,table{border:0}table{border-collapse:collapse;border-spacing:0}input{box-shadow:none;border:0;border-radius:0}sup{font-size:50%;font-family:inherit}.ui-loader{display:none}a{-webkit-transform:translateZ(0) !important;outline-style:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Socicon";src:url("../fonts/Socicon.eot?484r1f");src:url("../fonts/Socicon.eot?484r1f#iefix") format("embedded-opentype"),url("../fonts/Socicon.woff2?484r1f") format("woff2"),url("../fonts/Socicon.ttf?484r1f") format("truetype"),url("../fonts/Socicon.woff?484r1f") format("woff"),url("../fonts/Socicon.svg?484r1f#Socicon") format("svg");font-weight:normal;font-style:normal}[class^=socicon-],[class*=" socicon-"]{font-family:"Socicon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.socicon-internet:before{content:""}.socicon-moddb:before{content:""}.socicon-indiedb:before{content:""}.socicon-traxsource:before{content:""}.socicon-gamefor:before{content:""}.socicon-pixiv:before{content:""}.socicon-myanimelist:before{content:""}.socicon-blackberry:before{content:""}.socicon-wickr:before{content:""}.socicon-spip:before{content:""}.socicon-napster:before{content:""}.socicon-beatport:before{content:""}.socicon-hackerone:before{content:""}.socicon-hackernews:before{content:""}.socicon-smashwords:before{content:""}.socicon-kobo:before{content:""}.socicon-bookbub:before{content:""}.socicon-mailru:before{content:""}.socicon-gitlab:before{content:""}.socicon-instructables:before{content:""}.socicon-portfolio:before{content:""}.socicon-codered:before{content:""}.socicon-origin:before{content:""}.socicon-nextdoor:before{content:""}.socicon-udemy:before{content:""}.socicon-livemaster:before{content:""}.socicon-crunchbase:before{content:""}.socicon-homefy:before{content:""}.socicon-calendly:before{content:""}.socicon-realtor:before{content:""}.socicon-tidal:before{content:""}.socicon-qobuz:before{content:""}.socicon-natgeo:before{content:""}.socicon-mastodon:before{content:""}.socicon-unsplash:before{content:""}.socicon-homeadvisor:before{content:""}.socicon-angieslist:before{content:""}.socicon-codepen:before{content:""}.socicon-slack:before{content:""}.socicon-openaigym:before{content:""}.socicon-logmein:before{content:""}.socicon-fiverr:before{content:""}.socicon-gotomeeting:before{content:""}.socicon-aliexpress:before{content:""}.socicon-guru:before{content:""}.socicon-appstore:before{content:""}.socicon-homes:before{content:""}.socicon-zoom:before{content:""}.socicon-alibaba:before{content:""}.socicon-craigslist:before{content:""}.socicon-wix:before{content:""}.socicon-redfin:before{content:""}.socicon-googlecalendar:before{content:""}.socicon-shopify:before{content:""}.socicon-freelancer:before{content:""}.socicon-seedrs:before{content:""}.socicon-bing:before{content:""}.socicon-doodle:before{content:""}.socicon-bonanza:before{content:""}.socicon-squarespace:before{content:""}.socicon-toptal:before{content:""}.socicon-gust:before{content:""}.socicon-ask:before{content:""}.socicon-trulia:before{content:""}.socicon-loomly:before{content:""}.socicon-ghost:before{content:""}.socicon-upwork:before{content:""}.socicon-fundable:before{content:""}.socicon-booking:before{content:""}.socicon-googlemaps:before{content:""}.socicon-zillow:before{content:""}.socicon-niconico:before{content:""}.socicon-toneden:before{content:""}.socicon-augment:before{content:""}.socicon-bitbucket:before{content:""}.socicon-fyuse:before{content:""}.socicon-yt-gaming:before{content:""}.socicon-sketchfab:before{content:""}.socicon-mobcrush:before{content:""}.socicon-microsoft:before{content:""}.socicon-pandora:before{content:""}.socicon-messenger:before{content:""}.socicon-gamewisp:before{content:""}.socicon-bloglovin:before{content:""}.socicon-tunein:before{content:""}.socicon-gamejolt:before{content:""}.socicon-trello:before{content:""}.socicon-spreadshirt:before{content:""}.socicon-500px:before{content:""}.socicon-8tracks:before{content:""}.socicon-airbnb:before{content:""}.socicon-alliance:before{content:""}.socicon-amazon:before{content:""}.socicon-amplement:before{content:""}.socicon-android:before{content:""}.socicon-angellist:before{content:""}.socicon-apple:before{content:""}.socicon-appnet:before{content:""}.socicon-baidu:before{content:""}.socicon-bandcamp:before{content:""}.socicon-battlenet:before{content:""}.socicon-mixer:before{content:""}.socicon-bebee:before{content:""}.socicon-bebo:before{content:""}.socicon-behance:before{content:""}.socicon-blizzard:before{content:""}.socicon-blogger:before{content:""}.socicon-buffer:before{content:""}.socicon-chrome:before{content:""}.socicon-coderwall:before{content:""}.socicon-curse:before{content:""}.socicon-dailymotion:before{content:""}.socicon-deezer:before{content:""}.socicon-delicious:before{content:""}.socicon-deviantart:before{content:""}.socicon-diablo:before{content:""}.socicon-digg:before{content:""}.socicon-discord:before{content:""}.socicon-disqus:before{content:""}.socicon-douban:before{content:""}.socicon-draugiem:before{content:""}.socicon-dribbble:before{content:""}.socicon-drupal:before{content:""}.socicon-ebay:before{content:""}.socicon-ello:before{content:""}.socicon-endomodo:before{content:""}.socicon-envato:before{content:""}.socicon-etsy:before{content:""}.socicon-facebook:before{content:""}.socicon-feedburner:before{content:""}.socicon-filmweb:before{content:""}.socicon-firefox:before{content:""}.socicon-flattr:before{content:""}.socicon-flickr:before{content:""}.socicon-formulr:before{content:""}.socicon-forrst:before{content:""}.socicon-foursquare:before{content:""}.socicon-friendfeed:before{content:""}.socicon-github:before{content:""}.socicon-goodreads:before{content:""}.socicon-google:before{content:""}.socicon-googlescholar:before{content:""}.socicon-googlegroups:before{content:""}.socicon-googlephotos:before{content:""}.socicon-googleplus:before{content:""}.socicon-grooveshark:before{content:""}.socicon-hackerrank:before{content:""}.socicon-hearthstone:before{content:""}.socicon-hellocoton:before{content:""}.socicon-heroes:before{content:""}.socicon-smashcast:before{content:""}.socicon-horde:before{content:""}.socicon-houzz:before{content:""}.socicon-icq:before{content:""}.socicon-identica:before{content:""}.socicon-imdb:before{content:""}.socicon-instagram:before{content:""}.socicon-issuu:before{content:""}.socicon-istock:before{content:""}.socicon-itunes:before{content:""}.socicon-keybase:before{content:""}.socicon-lanyrd:before{content:""}.socicon-lastfm:before{content:""}.socicon-line:before{content:""}.socicon-linkedin:before{content:""}.socicon-livejournal:before{content:""}.socicon-lyft:before{content:""}.socicon-macos:before{content:""}.socicon-mail:before{content:""}.socicon-medium:before{content:""}.socicon-meetup:before{content:""}.socicon-mixcloud:before{content:""}.socicon-modelmayhem:before{content:""}.socicon-mumble:before{content:""}.socicon-myspace:before{content:""}.socicon-newsvine:before{content:""}.socicon-nintendo:before{content:""}.socicon-npm:before{content:""}.socicon-odnoklassniki:before{content:""}.socicon-openid:before{content:""}.socicon-opera:before{content:""}.socicon-outlook:before{content:""}.socicon-overwatch:before{content:""}.socicon-patreon:before{content:""}.socicon-paypal:before{content:""}.socicon-periscope:before{content:""}.socicon-persona:before{content:""}.socicon-pinterest:before{content:""}.socicon-play:before{content:""}.socicon-player:before{content:""}.socicon-playstation:before{content:""}.socicon-pocket:before{content:""}.socicon-qq:before{content:""}.socicon-quora:before{content:""}.socicon-raidcall:before{content:""}.socicon-ravelry:before{content:""}.socicon-reddit:before{content:""}.socicon-renren:before{content:""}.socicon-researchgate:before{content:""}.socicon-residentadvisor:before{content:""}.socicon-reverbnation:before{content:""}.socicon-rss:before{content:""}.socicon-sharethis:before{content:""}.socicon-skype:before{content:""}.socicon-slideshare:before{content:""}.socicon-smugmug:before{content:""}.socicon-snapchat:before{content:""}.socicon-songkick:before{content:""}.socicon-soundcloud:before{content:""}.socicon-spotify:before{content:""}.socicon-stackexchange:before{content:""}.socicon-stackoverflow:before{content:""}.socicon-starcraft:before{content:""}.socicon-stayfriends:before{content:""}.socicon-steam:before{content:""}.socicon-storehouse:before{content:""}.socicon-strava:before{content:""}.socicon-streamjar:before{content:""}.socicon-stumbleupon:before{content:""}.socicon-swarm:before{content:""}.socicon-teamspeak:before{content:""}.socicon-teamviewer:before{content:""}.socicon-technorati:before{content:""}.socicon-telegram:before{content:""}.socicon-tripadvisor:before{content:""}.socicon-tripit:before{content:""}.socicon-triplej:before{content:""}.socicon-tumblr:before{content:""}.socicon-twitch:before{content:""}.socicon-twitter:before{content:""}.socicon-uber:before{content:""}.socicon-ventrilo:before{content:""}.socicon-viadeo:before{content:""}.socicon-viber:before{content:""}.socicon-viewbug:before{content:""}.socicon-vimeo:before{content:""}.socicon-vine:before{content:""}.socicon-vkontakte:before{content:""}.socicon-warcraft:before{content:""}.socicon-wechat:before{content:""}.socicon-weibo:before{content:""}.socicon-whatsapp:before{content:""}.socicon-wikipedia:before{content:""}.socicon-windows:before{content:""}.socicon-wordpress:before{content:""}.socicon-wykop:before{content:""}.socicon-xbox:before{content:""}.socicon-xing:before{content:""}.socicon-yahoo:before{content:""}.socicon-yammer:before{content:""}.socicon-yandex:before{content:""}.socicon-yelp:before{content:""}.socicon-younow:before{content:""}.socicon-youtube:before{content:""}.socicon-zapier:before{content:""}.socicon-zerply:before{content:""}.socicon-zomato:before{content:""}.socicon-zynga:before{content:""}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--3dx .hamburger-box{perspective:80px}.hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:80px}.hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:80px}.hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:80px}.hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{perspective:80px}.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy .hamburger-inner::before,.hamburger--3dxy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{perspective:80px}.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r .hamburger-inner::before,.hamburger--3dxy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:rgba(0,0,0,0) !important;transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{transform:translate3d(0, -10px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .1s ease,transform .1s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);transition:top .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom .1s ease,transform .1s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{transform:translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrowturn.is-active .hamburger-inner::after{transform:translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{transform:translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{transform:translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .25s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(135deg);transition-delay:.075s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-270deg);transition-delay:.075s}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.275s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:10px;transition:opacity .125s .275s ease}.hamburger--elastic-r .hamburger-inner::after{top:20px;transition:transform .275s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-135deg);transition-delay:.075s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(270deg);transition-delay:.075s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:10px;right:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:rgba(0,0,0,0) !important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-80px;top:-80px;transform:translate3d(80px, 80px, 0) rotate(45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-80px;top:-80px;transform:translate3d(-80px, 80px, 0) rotate(-45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:10px;right:0;transition:transform .125s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .125s linear,right .125s .175s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:rgba(0,0,0,0) !important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-80px;top:80px;transform:translate3d(80px, -80px, 0) rotate(-45deg);transition:left .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-80px;top:80px;transform:translate3d(-80px, -80px, 0) rotate(45deg);transition:right .125s ease-out,top .05s .125s linear,transform .125s .175s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--minus .hamburger-inner::before,.hamburger--minus .hamburger-inner::after{transition:bottom .08s 0s ease-out,top .08s 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::before,.hamburger--minus.is-active .hamburger-inner::after{opacity:0;transition:bottom .08s ease-out,top .08s ease-out,opacity 0s .08s linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:20px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-5.71429px, -6px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:10px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(5.71429px, -6px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -20px, 0) rotate(90deg)}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:10px;transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:rgba(0,0,0,0) !important}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.13s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-20px;transition:top .2s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .1s .2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .13s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -10px, 0) rotate(-45deg);transition-delay:.22s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .1s .15s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .13s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear}.hamburger--stand .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:rgba(0,0,0,0) !important;transition:transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform .075s .15s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .075s linear}.hamburger--stand-r .hamburger-inner::before{transition:top .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom .075s .075s ease-in,transform .075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:rgba(0,0,0,0) !important;transition:transform .075s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .15s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .075s .1s ease-out,transform .075s .15s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:.075s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.clearfix:after{content:" ";display:block;height:0;clear:both}.kill-css-transition{-webkit-transition:all 0ms ease !important;-moz-transition:all 0ms ease !important;-o-transition:all 0ms ease !important;transition:all 0ms ease !important}.noselect{-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.div-table{display:table;height:100%;width:100%}.div-tablecell{display:table-cell;vertical-align:middle;height:100%;width:100%}.socicon{-webkit-transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;-moz-transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;-o-transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;transition:opacity 350ms ease,color 350ms ease,background-color 350ms ease,box-shadow 350ms ease,border 350ms ease,width 350ms ease;will-change:opacity,scale,filter,transform}.socicon,.socicon:hover,.socicon_a,.socicon_a:hover{text-decoration:none}.bgimg{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;-o-object-fit:cover;object-fit:cover;overflow:hidden}.bgimg video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:auto}.bgimg video.portrait{height:auto;width:100%}body.browser-safari .bgimg video,body.browser-chrome .bgimg video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;top:0;left:0;transform:translate(0, 0)}.bgimg.tl{background-position:left top}.bgimg.tc{background-position:center top}.bgimg.tr{background-position:right top}.bgimg.cl{background-position:left center}.bgimg.cc{background-position:center center}.bgimg.cr{background-position:right center}.bgimg.bl{background-position:left bottom}.bgimg.bc{background-position:center bottom}.bgimg.br{background-position:right bottom}.imghover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;display:block;opacity:1}.imghover:hover{opacity:.85}.material-icons{font-family:"Material Icons",sans-serif;font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.abs00{position:absolute;top:0;left:0}.abs100{position:absolute;top:0;left:0;width:100%;height:100%}.capper{width:100%;max-width:1920px;margin-left:auto;margin-right:auto}.capper.wh{width:100%;height:100%}.capper-padded{box-sizing:initial !important;width:-moz-calc(100% - 200px);width:-webkit-calc(100% - 200px);width:calc(100% - 200px);padding-left:100px;padding-right:100px}@media only screen and (max-width: 1400px){.capper-padded{width:-moz-calc(100% - 120px);width:-webkit-calc(100% - 120px);width:calc(100% - 120px);padding-left:60px;padding-right:60px}}@media only screen and (max-width: 750px){.capper-padded{width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);padding-left:20px;padding-right:20px}}@media only screen and (max-width: 380px){.capper-padded{width:-moz-calc(100% - 20px);width:-webkit-calc(100% - 20px);width:calc(100% - 20px);padding-left:10px;padding-right:10px}}@media only screen and (max-width: 750px){.capper-padded.no-mobile-pad{width:100%;padding-left:0 !important;padding-right:0 !important}}.capper-padded-2x{box-sizing:initial !important;width:-moz-calc(100% - 400px);width:-webkit-calc(100% - 400px);width:calc(100% - 400px);padding-left:200px;padding-right:200px}@media only screen and (max-width: 1400px){.capper-padded-2x{width:-moz-calc(100% - 240px);width:-webkit-calc(100% - 240px);width:calc(100% - 240px);padding-left:120px;padding-right:120px}}@media only screen and (max-width: 750px){.capper-padded-2x{width:-moz-calc(100% - 80px);width:-webkit-calc(100% - 80px);width:calc(100% - 80px);padding-left:40px;padding-right:40px}}@media only screen and (max-width: 380px){.capper-padded-2x{width:-moz-calc(100% - 40px);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);padding-left:20px;padding-right:20px}}.rte{color:#fff}.rte.center{margin-left:auto;margin-right:auto}.rte.text-center{text-align:center}@media only screen and (max-width: 750px){.rte.text-center{text-align:left}}.rte.text-center h1.tighter{margin-left:auto;margin-right:auto;max-width:800px}.rte body,.rte button,.rte input,.rte select,.rte textarea{color:#000;font-size:15px;font-family:"Cooper Hewitt Book",sans-serif}.rte body i,.rte body em,.rte button i,.rte button em,.rte input i,.rte input em,.rte select i,.rte select em,.rte textarea i,.rte textarea em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.rte body,.rte button,.rte input,.rte select,.rte textarea{line-height:1.4}.rte a{font-family:"Cooper Hewitt Bold",sans-serif}.rte a i,.rte a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.rte a:hover{color:#b40038}.rte a:focus{outline:1px dotted #8aa6bf}.rte a:hover,.rte a:active{outline:0}.rte p{color:#fff;font-size:16px;line-height:1.5em;font-family:"Cooper Hewitt Book",sans-serif}.rte p i,.rte p em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.rte p{margin-bottom:18px;margin-top:0;padding:0}@media only screen and (max-width: 750px){.rte p{line-height:1.5em}}.rte p.intro-text{font-size:22px;line-height:28px;font-family:"Cooper Hewitt Book",sans-serif}.rte p.intro-text i,.rte p.intro-text em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.rte b,.rte strong{font-family:"Cooper Hewitt Semibold",sans-serif}.rte b i,.rte b em,.rte strong i,.rte strong em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.rte blockquote{color:#76888a;font-size:16px;font-style:italic;margin:1em 40px;padding:10px 0}.rte blockquote p{margin:0}.rte em,.rte i{font-style:italic}.rte hr{border:0 #e2e6e6 solid;border-top-width:1px;box-sizing:content-box;clear:both;display:block;height:1px;margin:10px 0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{padding:0;text-rendering:optimizeLegibility;margin-top:36px;margin-bottom:12px}.rte h1:first-child,.rte h2:first-child,.rte h3:first-child,.rte h4:first-child,.rte h5:first-child,.rte h6:first-child{margin-top:0}.rte h1{color:#fff;font-family:"Cooper Hewitt Bold",sans-serif}.rte h1 i,.rte h1 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h1{font-size:60px;font-weight:normal;line-height:1.3em;text-transform:uppercase}@media only screen and (max-width: 750px){.rte h1{font-size:40px}}.rte h2{color:#fff;font-family:"Cooper Hewitt Bold",sans-serif}.rte h2 i,.rte h2 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h2{font-size:50px;font-weight:normal;line-height:1.3em;text-transform:uppercase}@media only screen and (max-width: 750px){.rte h2{font-size:40px}}.rte h3{color:#fff;font-family:"Cooper Hewitt Bold",sans-serif}.rte h3 i,.rte h3 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h3{font-size:35px;font-weight:normal;line-height:1.3em;text-transform:uppercase}@media only screen and (max-width: 750px){.rte h3{font-size:24px}}.rte h4{color:#fff;font-size:24px;line-height:1;font-family:"Cooper Hewitt Heavy",sans-serif}.rte h4 i,.rte h4 em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.rte h4{text-transform:uppercase;letter-spacing:0}@media only screen and (max-width: 750px){.rte h4{font-size:22px}}.rte h5{color:#fff;font-size:22px;line-height:24px;font-family:"Cooper Hewitt Bold",sans-serif}.rte h5 i,.rte h5 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}@media only screen and (max-width: 750px){.rte h5{font-size:20px}}.rte h6{color:#fff;font-size:20px;line-height:23px;font-family:"Cooper Hewitt Bold",sans-serif}.rte h6 i,.rte h6 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.rte h6{text-transform:uppercase}@media only screen and (max-width: 750px){.rte h6{font-size:18px}}.rte .breadcrumbs{color:#da1653;font-size:16px;line-height:30px;font-family:"Cooper Hewitt Medium",sans-serif}.rte .breadcrumbs i,.rte .breadcrumbs em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.rte .breadcrumbs{margin-bottom:25px}.rte .breadcrumb-black{color:#fff}.rte ol li,.rte ul li{font-size:16px;line-height:1.6em;font-family:"Cooper Hewitt Book",sans-serif}.rte ol li i,.rte ol li em,.rte ul li i,.rte ul li em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.rte ol li,.rte ul li{margin-left:25px}.rte ol,.rte ul{margin-top:15px;margin-bottom:25px}.rte ol,.rte ul,.rte ol ol,.rte ul ul{list-style-type:disc}.rte p+ul{margin-top:-18px}.rte iframe{width:100%;aspect-ratio:560/315;height:auto;margin-bottom:20px}.rte .image--floatLeft{float:left !important;margin:0 1rem 1rem 0 !important;width:50% !important;height:auto}.rte .image--floatRight{float:right !important;margin:0 0 1rem 1rem !important;width:50% !important;height:auto}.rte .image--center{display:block !important;margin:0 auto 1rem !important;text-align:center !important;width:50% !important;height:auto}@media only screen and (max-width: 750px){.rte .image--floatLeft,.rte .image--floatRight{width:100% !important;float:none !important;margin:0 !important}}.rte .image--floatLeft img,.rte .image--floatRight img,.rte .image--center img{min-width:unset !important;width:100% !important;height:unset;aspect-ratio:unset}html,body{background-color:#fff;scroll-behavior:smooth;font-family:"Cooper Hewitt Book",sans-serif}html i,html em,body i,body em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body{min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}#container{width:100%}#content{margin-top:0px;margin-left:auto;margin-right:auto;max-width:1400px}.cols{position:relative;display:flex;align-items:flex-start;justify-content:flex-start;column-gap:40px}@media only screen and (max-width: 750px){.cols{column-gap:20px;flex-direction:column}}.col-aside{width:200px;min-width:200px;max-width:200px}@media only screen and (max-width: 750px){.col-aside{display:none}}.col-main{width:100%;max-width:880px;margin-left:auto;margin-right:auto;padding-bottom:40px}@media only screen and (max-width: 750px){.col-main{width:100%}}#meta-sitewidth{display:none;z-index:0;padding-top:1920px}#meta-breakpoint{display:none;z-index:0;padding-top:750px}a{text-decoration:none}.generic-holder{padding-top:40px;padding-bottom:40px}@media only screen and (max-width: 1400px){.generic-holder{padding-top:30px;padding-bottom:30px}}@media only screen and (max-width: 750px){.generic-holder{padding-top:20px;padding-bottom:20px}}@media only screen and (max-width: 380px){.generic-holder{padding-top:15px;padding-bottom:15px}}.generic-holder{min-height:300px}.generic-holder .generic-holder-content{padding-top:40px}.blocks-holder{width:100%}.block{width:100%;margin-top:10px;margin-bottom:10px}.generic-lr{display:flex;justify-content:space-between}.generic-lr .l{width:100%;margin-right:100px}.generic-lr .r{width:375px;min-width:375px;max-width:375px}@media only screen and (max-width: 750px){.generic-lr{flex-wrap:wrap}.generic-lr .l{width:100%;margin-right:0}.generic-lr .r{width:100%;min-width:100%;max-width:100%;margin-top:40px}}.link-underline-grow{display:inline-block;text-decoration:none}.link-underline-grow:after{content:"";display:block;width:100%;height:2px;background-color:#000;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;transform-origin:top center}.link-underline-grow:hover:after{transform:scaleY(2)}.link-underline-leftright,.link-underline-leftright-white,.link-underline-leftright-red,.link-underline-leftright-dark{cursor:pointer;color:#fff;transition:all 250ms ease-in-out;display:inline-block;text-decoration:none;overflow:hidden;padding-bottom:3px}.link-underline-leftright:before,.link-underline-leftright-white:before,.link-underline-leftright-red:before,.link-underline-leftright-dark:before,.link-underline-leftright:after,.link-underline-leftright-white:after,.link-underline-leftright-red:after,.link-underline-leftright-dark:after{content:"";position:absolute;top:-moz-calc(100% - 4px);top:-webkit-calc(100% - 4px);top:calc(100% - 4px);left:-moz-calc(-100%);left:-webkit-calc(-100%);left:calc(-100%);display:block;width:100%;height:1px;background-color:#fff;transform-origin:top center}.link-underline-leftright:before,.link-underline-leftright-white:before,.link-underline-leftright-red:before,.link-underline-leftright-dark:before{transition:all 0ms ease-in-out}.link-underline-leftright:after,.link-underline-leftright-white:after,.link-underline-leftright-red:after,.link-underline-leftright-dark:after{left:-moz-calc(100%);left:-webkit-calc(100%);left:calc(100%);transition:all 250ms ease-out}.link-underline-leftright.active:before,.active.link-underline-leftright-white:before,.active.link-underline-leftright-red:before,.active.link-underline-leftright-dark:before{left:-moz-calc(-100% + 20px);left:-webkit-calc(-100% + 20px);left:calc(-100% + 20px)}.link-underline-leftright.active:after,.active.link-underline-leftright-white:after,.active.link-underline-leftright-red:after,.active.link-underline-leftright-dark:after{left:-moz-calc(-100% + 20px);left:-webkit-calc(-100% + 20px);left:calc(-100% + 20px)}.link-underline-leftright:hover:before,.link-underline-leftright-white:hover:before,.link-underline-leftright-red:hover:before,.link-underline-leftright-dark:hover:before{left:0;transition:all 250ms ease-in}.link-underline-leftright:hover:after,.link-underline-leftright-white:hover:after,.link-underline-leftright-red:hover:after,.link-underline-leftright-dark:hover:after{transition:all 250ms ease-out;transition-delay:250ms;left:0}.link-underline-leftright.small:before,.small.link-underline-leftright-white:before,.small.link-underline-leftright-red:before,.small.link-underline-leftright-dark:before,.link-underline-leftright.small:after,.small.link-underline-leftright-white:after,.small.link-underline-leftright-red:after,.small.link-underline-leftright-dark:after{height:1px}.link-underline-leftright-dark:before,.link-underline-leftright-dark:after{background-color:#257df9}.link-underline-leftright-red:before,.link-underline-leftright-red:after{background-color:#257df9}.link-underline-leftright-white:before,.link-underline-leftright-white:after{background-color:#fff}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-underline-grow{color:#257df9;font-family:"Cooper Hewitt Semibold",sans-serif}.link-underline-grow i,.link-underline-grow em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.link-underline-grow{font-size:18px;line-height:22px;text-transform:uppercase}@media only screen and (max-width: 1080px){.link-underline-grow{font-size:15px;line-height:15px}}.generic-image-hover{cursor:pointer;opacity:1;-webkit-transition:opacity 350ms ease;-moz-transition:opacity 350ms ease;-o-transition:opacity 350ms ease;transition:opacity 350ms ease;will-change:opacity,scale,filter,transform}.generic-image-hover:hover{opacity:.85}.scrim{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a6289;background:linear-gradient(180deg, rgb(26, 98, 137) 0%, rgb(7, 64, 96) 68%, rgb(0, 55, 85) 100%)}.mini-nav-action .mini-nav-action2{display:inline-flex;align-items:center;justify-content:flex-start}.mini-nav-action .mini-nav-action2 *{font-family:"Cooper Hewitt Semibold",sans-serif}.mini-nav-action .mini-nav-action2 * i,.mini-nav-action .mini-nav-action2 * em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.mini-nav-action .mini-nav-action2 *{font-size:16px;color:#fff}.mini-nav-action a svg{margin-left:5px;width:12px}.mini-nav-action a svg path{fill:#fff}.mini-nav-action a svg{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mini-nav-action a:hover svg{transform:translateX(5px)}.mini-nav-action.back a svg{margin-right:5px;margin-left:0}.mini-nav-action.back a:hover svg{transform:translateX(-5px)}ul.sidenav-links{list-style:none;overflow:hidden;width:340px}ul.sidenav-links li{display:flex;font-family:"Cooper Hewitt Semibold",sans-serif}ul.sidenav-links li i,ul.sidenav-links li em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}ul.sidenav-links li{font-size:20px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;transform:translateX(-30px);margin:20px 0}ul.sidenav-links li a{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;text-transform:uppercase;color:#fff;opacity:.5}ul.sidenav-links li svg{width:14px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;opacity:.5;margin-right:18px}ul.sidenav-links li svg path{fill:#fff}ul.sidenav-links li.active,ul.sidenav-links li:hover{transform:translateX(0)}ul.sidenav-links li.active a,ul.sidenav-links li.active svg,ul.sidenav-links li:hover a,ul.sidenav-links li:hover svg{opacity:1}.global-close{width:40px;height:40px;display:block;cursor:pointer}.global-close:before,.global-close:after{content:"";width:40px;height:5px;border-radius:7px;background-color:#fff;position:absolute;top:16px;left:0;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.global-close:before{transform:rotate(45deg)}.global-close:after{transform:rotate(-45deg)}.global-close:hover:before,.global-close:hover:after{transform:rotate(0deg);background-color:#257df9}.below-header{padding-top:175px}@media only screen and (max-width: 1080px){.below-header{padding-top:0}}.social-icons{display:inline-flex;align-items:center;height:100%}.social-icons .icon{margin:0 8px}.social-icons .icon:first-child{margin-left:0}.social-icons .icon svg{height:25px;width:25px;position:relative;top:2px}.social-icons .icon svg path{fill:#fff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.social-icons .icon:hover svg path{fill:#da1653}input{border:1px solid #b5b5b5;padding:5px 10px}input::-webkit-input-placeholder{color:rgba(121,121,121,.8)}input:-moz-placeholder{color:rgba(121,121,121,.8);opacity:1}input::-moz-placeholder{color:rgba(121,121,121,.8);opacity:1}input:-ms-input-placeholder{color:rgba(121,121,121,.8)}input::-ms-input-placeholder{color:rgba(121,121,121,.8)}input::placeholder{color:rgba(121,121,121,.8)}input{color:#797979}.btn{border:none;background-color:#666;font-family:"Cooper Hewitt Semibold",sans-serif}.btn i,.btn em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.btn{font-size:14px;line-height:1em;color:#fff;text-transform:uppercase;padding:20px 30px;border-radius:30px}.btn.condensed-padding{border-radius:20px;padding:10px 20px}.btn{cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.btn.square{border-radius:0;padding-top:15px;padding-bottom:15px;text-transform:unset}.swiper-button-next,.swiper-button-prev{width:52px;height:52px;border-radius:50%;background-color:#000;border:1px solid #3a3a3a;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.swiper-button-next svg,.swiper-button-prev svg{width:15px;height:auto;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.swiper-button-next svg path,.swiper-button-prev svg path{fill:#fff}.swiper-button-next:after,.swiper-button-prev:after{display:none}.swiper-button-next:hover,.swiper-button-prev:hover{transform:scale(1.2)}.swiper-button-next{right:-65px}.swiper-button-next:hover{border:1px solid #fff}.swiper-button-next:hover svg{transform:scale(0.85)}.swiper-button-prev{left:-65px}.swiper-button-prev:hover{border:1px solid #fff}.swiper-button-prev:hover svg{transform:scale(0.85)}.icon-copy{display:flex;margin:5px 0}.icon-copy .icon{width:12px;min-width:12px;max-width:12px;margin-right:15px}.icon-copy .icon svg{width:100%}.icon-copy .icon svg path{fill:#191919}.icon-copy .copy *{fill:#191919;font-size:16px;line-height:1.2em}.icon-copy .copy .bold{font-family:"Cooper Hewitt Semibold",sans-serif}.icon-copy .copy .bold i,.icon-copy .copy .bold em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.icon-copy .copy .regular{font-family:"Cooper Hewitt Semibold",sans-serif}.icon-copy .copy .regular i,.icon-copy .copy .regular em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.icon-copy.dark .icon svg path{fill:#191919}.icon-copy.dark .copy *{color:#191919}.icon-copy.all-gray *{font-size:14px}.icon-copy.all-gray .icon svg path{fill:#797979 !important}.icon-copy.all-gray .copy *{color:#797979 !important}.line{border-top:1px solid #b5b5b5;width:100%;margin-top:40px;margin-bottom:40px}@media only screen and (max-width: 1400px){.line{margin-top:30px;margin-bottom:30px}}@media only screen and (max-width: 750px){.line{margin-top:20px;margin-bottom:20px}}@media only screen and (max-width: 380px){.line{margin-top:15px;margin-bottom:15px}}.expandables .row .top{display:flex;align-items:center;cursor:pointer}.expandables .row .top .rowl{width:100%}.expandables .row .top .rowl *{font-family:"Cooper Hewitt Semibold",sans-serif}.expandables .row .top .rowl * i,.expandables .row .top .rowl * em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.expandables .row .top .rowr{width:16px;min-width:16px;max-width:16px;margin-left:10px;top:1px;position:relative}.expandables .row .top .rowr svg{width:100%;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;transform:rotate(-90deg)}.expandables .row .bottom{height:0;opacity:0;overflow:hidden;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;max-height:100000px}.expandables .row .line{margin-top:20px;margin-bottom:20px}.expandables .row.open .top .rowr svg{transform:rotate(0deg)}.expandables .row.open .bottom{opacity:1}.expandables .row:last-child .line{display:none}.tour-linkout-row{border-top:1px solid #e0e0e0;padding-bottom:5px;padding-top:5px;margin-bottom:0px;display:flex}.tour-linkout-row .col{padding:10px 10px 10px 0}.tour-linkout-row .col .l1{font-family:"Cooper Hewitt Semibold",sans-serif}.tour-linkout-row .col .l1 i,.tour-linkout-row .col .l1 em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.tour-linkout-row .col1{width:45%}.tour-linkout-row .col2{width:35%;display:flex;align-items:center;justify-content:flex-start}.tour-linkout-row .col3{width:20%;display:flex;align-items:center;justify-content:flex-start}@media only screen and (max-width: 750px){.tour-linkout-row{display:block}.tour-linkout-row .col1,.tour-linkout-row .col2,.tour-linkout-row .col3{width:100%}.tour-linkout-row .col1{padding-bottom:0}.tour-linkout-row .col2{padding-top:5px}}.tour-linkout-row.first{border-top:1px solid rgba(0,0,0,0)}.tour-linkout-row-group .tour-linkout-row{display:none}.tour-linkout-row-group .tour-linkout-row:last-child{display:flex}.border-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;border-radius:6px;transform:scale(0.95);aspect-ratio:1}.border-hover .bgimg{opacity:.3;border-radius:6px !important;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;width:calc(100% - 12px);height:calc(100% - 12px);left:6px;top:6px}.border-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.border-hover:hover{transform:scale(1)}.border-hover:hover .bgimg{opacity:1}.border-hover:hover{background-color:#272727}.border-hover-active{transform:scale(1);background-color:#272727}.border-hover-active .bgimg{opacity:1}.filter-holder .show-mobile.block{margin:20px 0}.jump{cursor:pointer;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;color:#666;font-family:"Cooper Hewitt Semibold",sans-serif}.jump i,.jump em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.jump:hover{color:#257df9}.also-in-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.also-in-hover *{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.also-in-hover svg path{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.also-in-hover:hover{color:#fff !important}.also-in-hover:hover *{color:#fff !important}.also-in-hover:hover svg path{fill:#fff !important}.website-social-bar{margin-top:10px;margin-bottom:10px;display:flex}.website-social-bar .bar{border-left:1px solid #b5b5b5;margin-left:10px;padding-left:10px}.website-social-bar .bar:first-child{border-left:none;margin-left:0;padding-left:0}.website-social-bar .bar .social-icons .icon a svg path{fill:#fff}.website-social-bar .bar .social-icons .icon a:hover svg path{fill:#da1653}.simple-underline-on-hover{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;border-bottom:1px solid rgba(0,0,0,0)}.simple-underline-on-hover:hover{border-bottom:1px solid #257df9}.simple-underline-on-hover.dark:hover{border-bottom:1px solid #191919}.content-block{margin-bottom:40px}.content-block:last-child{margin-bottom:0}.content-block .quick-one-swipe{aspect-ratio:1.9;height:auto}.content-block .quick-one-swipe .swiper-slide .caption{display:none}.content-block #quick-one-captions{margin-top:5px;display:block;font-size:12px;color:#fff}.content-block #quick-one-captions *{font-size:12px}.link .arrow-button{background-color:#da1653;color:#fff;cursor:pointer;font-family:"Cooper Hewitt Semibold",sans-serif}.link .arrow-button i,.link .arrow-button em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.link .arrow-button{font-size:20px;line-height:22px;padding:18px 0 12px 20px;position:relative;text-transform:uppercase;display:inline-flex;transition:all 200ms ease-in-out}.link .defense{display:inline-block;align-items:center}.link .button-text{font-family:"Cooper Hewitt Semibold",sans-serif}.link .button-text i,.link .button-text em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.link .button-text{font-size:20px;line-height:22px}.link .ticket-arrow{float:left;width:70px;margin:8px 0 0 10px;height:2px;background:#fff;transition:all 200ms ease-in-out;margin:0 20px 0 10px;position:relative;top:7px}.link .ticket-arrow svg{margin:-5px -2px 0 0px;float:right;fill:#fff;transition:all 200ms ease-in-out}.link .arrow-button:hover{background:#b40038;padding-right:15px}.link .arrow-button:hover .ticket-arrow{width:90px;margin-right:0px}html{background-color:#070917}body{background-color:rgba(0,0,0,0)}body.page-home{background-color:rgba(0,0,0,0)}.background-video{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;pointer-events:none}.background-video__media{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}header.header{position:fixed;top:0;left:0;right:0;padding-top:20px;width:100%;z-index:10000;background-color:rgba(0,0,0,0);transition:transform .3s ease-in-out}header.header.is-hidden{transform:translateY(-100%)}@media only screen and (max-width: 1080px){header.header.is-hidden{transform:none}}header.header.header--compact{padding-top:12px;padding-bottom:12px;background-color:rgba(7,9,23,.9);transform:translateY(-100%)}@media only screen and (max-width: 1080px){header.header.header--compact{display:none}}header.header.header--compact.is-active{transform:translateY(0)}header.header.header--compact .header-row,header.header.header--compact .header-col{align-items:center}header.header.header--compact .header-col a.logoa.logoa--compact{width:28px;margin-right:64px}@media only screen and (max-width: 1200px){header.header.header--compact .header-col a.logoa.logoa--compact{margin-right:40px}}header.header.header--compact .header-col a.logoa.logoa--compact .logo{width:100%;height:auto;display:block}header.header.header--compact .header-col.header-nav-holder .header-nav .nav-level-1{gap:18px;align-items:center !important}header.header .header-layers{position:absolute;top:0;left:0;right:0;height:138px;pointer-events:none;z-index:-1}header.header .header-layers .header-gradient{position:absolute;inset:0;background:linear-gradient(180deg, #070917 0%, rgba(7, 9, 23, 0) 100%)}header.header .header-layers .header-blur{position:absolute;inset:0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%);mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, 0) 100%)}header.header .header-row{display:flex;align-items:flex-start;justify-content:space-between}header.header .header-col{align-items:flex-start;justify-content:space-between;width:100%}header.header .header-col.mob{display:none}@media only screen and (max-width: 1080px){header.header .header-col.mob{display:flex}}header.header .header-col.dsk{display:flex}@media only screen and (max-width: 1080px){header.header .header-col.dsk{display:none}}header.header .header-col .logomob{width:110px;margin-right:0}header.header .header-col a.logoa{width:149px;display:block;margin-right:200px}@media only screen and (max-width: 1200px){header.header .header-col a.logoa{margin-right:90px}}@media only screen and (max-width: 750px){header.header .header-col a.logoa{display:none}}header.header .header-col a.logoa .logo{width:100%;height:auto}header.header .header-col.header-nav-holder .header-nav{margin-top:15px}header.header .header-col.header-nav-holder .header-nav ul{margin:0;padding:0;list-style:none}header.header .header-col.header-nav-holder .header-nav .nav-level-1{display:flex;gap:24px;align-items:flex-end}header.header .header-col.header-nav-holder .header-nav .nav-item{position:relative}header.header .header-col.header-nav-holder .header-nav .nav-item>a{display:inline-block;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;font-size:14px;font-family:"Cooper Hewitt Semibold",sans-serif}header.header .header-col.header-nav-holder .header-nav .nav-item>a i,header.header .header-col.header-nav-holder .header-nav .nav-item>a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .nav-item>a{border-bottom:0}header.header .header-col.header-nav-holder .header-nav .nav-item>a:hover{color:#b40038;border-bottom:0}header.header .header-col.header-nav-holder .header-nav .nav-item.has-children>a::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;width:0;height:0;border-left:4px solid rgba(0,0,0,0);border-right:4px solid rgba(0,0,0,0);border-top:5px solid currentColor}header.header .header-col.header-nav-holder .header-nav .nav-item.active>a{color:#da1653}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;text-transform:uppercase;border-bottom:0 !important;padding:0}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link:hover{border-bottom:0 !important;color:inherit}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link:hover .aob-top__on,header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link:hover .aob-bottom{color:#ff3d7f}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top{display:block;font-family:"Cooper Hewitt Semibold",sans-serif}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top i,header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top{font-size:12px;line-height:.757;letter-spacing:.05em;color:#fff;margin-bottom:2px}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-top__on{color:#da1653}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom{display:block;font-family:"Cooper Hewitt Bold",sans-serif}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom i,header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .nav-item.nav-item--aob>a.aob-link .aob-bottom{font-size:19px;line-height:1;letter-spacing:0;color:#da1653}header.header .header-col.header-nav-holder .header-nav .subnav{position:absolute;left:-16px;top:100%;min-width:240px;padding:14px 8px;background:rgba(7,9,23,.8);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.35);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0);-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;z-index:20}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a{display:block;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.04em;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;font-size:14px;font-family:"Cooper Hewitt Semibold",sans-serif}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a i,header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a{padding:10px 16px}@media only screen and (max-height: 800px){header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item a{padding:6px 16px}}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item.active a{color:#da1653}header.header .header-col.header-nav-holder .header-nav .subnav .subnav-item:hover a{color:#b40038;text-decoration:none}header.header .header-col.header-nav-holder .header-nav .nav-item:hover>.subnav,header.header .header-col.header-nav-holder .header-nav .nav-item:focus-within>.subnav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}body.miniheader header.header.header--compact .header-col.header-nav-holder .header-nav{margin-top:0 !important}body.page-home header.header .header-col.header-nav-holder .header-nav .nav-item>a{color:#fff}body.page-home header.header .header-col.header-nav-holder .header-nav .nav-item>a:hover{color:#ff3d7f;border-bottom-color:#ff3d7f}body:not(.page-home){padding-top:100px}@media only screen and (max-width: 750px){body:not(.page-home){padding-top:80px}}footer.footer{position:relative;z-index:999;background:linear-gradient(to bottom, rgba(7, 9, 23, 0) 0, #070917 200px)}footer.footer .footer2{padding:50px 0}footer.footer .legal-lr{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media only screen and (max-width: 750px){footer.footer .legal-lr{flex-direction:column;align-items:center;gap:0}footer.footer .legal-lr>.l{margin-bottom:32px}footer.footer .legal-lr>.r{margin-bottom:0}footer.footer .legal-lr>.legal--mobile{margin-bottom:0}}footer.footer .legal-lr .legal--mobile{display:none}@media only screen and (max-width: 750px){footer.footer .legal-lr .legal--desktop{display:none}footer.footer .legal-lr .legal--mobile{display:block}}footer.footer .legal-lr .l{display:flex;flex-direction:column;align-items:flex-start;gap:18px;flex:0 0 auto}@media only screen and (max-width: 750px){footer.footer .legal-lr .l{width:auto;align-items:center;gap:22px}}footer.footer .legal-lr .l-logos{display:flex;align-items:center;gap:32px}@media only screen and (max-width: 750px){footer.footer .legal-lr .l-logos{gap:22px}}footer.footer .legal-lr .main-logo img{width:165px;display:block}@media only screen and (max-width: 750px){footer.footer .legal-lr .main-logo img{width:105px}}footer.footer .legal-lr .presented-block{display:flex;flex-direction:column}footer.footer .legal-lr .presented-by{font-family:"Cooper Hewitt Book",sans-serif}footer.footer .legal-lr .presented-by i,footer.footer .legal-lr .presented-by em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}footer.footer .legal-lr .presented-by{font-size:12px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;color:#fff}@media only screen and (max-width: 750px){footer.footer .legal-lr .presented-by{font-size:10px;letter-spacing:.1em;margin-bottom:5px}}footer.footer .legal-lr .new-league img{width:165px;display:block}@media only screen and (max-width: 750px){footer.footer .legal-lr .new-league img{width:105px}}footer.footer .legal-lr .r{flex:1 1 auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end}@media only screen and (max-width: 750px){footer.footer .legal-lr .r{width:100%;text-align:center;align-items:center}}footer.footer .legal-lr .social{margin-bottom:32px}footer.footer .legal-lr .nav{margin:0 0 16px}@media only screen and (max-width: 750px){footer.footer .legal-lr .nav{margin:0 0 30px;max-width:none}}footer.footer .legal-lr .nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 28px}@media only screen and (max-width: 750px){footer.footer .legal-lr .nav ul{flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center;gap:26px}}footer.footer .legal-lr .nav ul li{list-style:none;display:inline-block}footer.footer .legal-lr .nav ul li a{font-family:"Cooper Hewitt Semibold",sans-serif}footer.footer .legal-lr .nav ul li a i,footer.footer .legal-lr .nav ul li a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}footer.footer .legal-lr .nav ul li a{font-size:14px;letter-spacing:.06em;text-transform:uppercase}@media only screen and (max-width: 750px){footer.footer .legal-lr .nav ul li a{font-size:12px;letter-spacing:.1em;line-height:1}}footer.footer .legal-lr .nav ul li a{color:#fff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}footer.footer .legal-lr .nav ul li a:hover{color:#b40038}footer.footer .legal-lr .legal{margin:0;color:hsla(0,0%,100%,.6);font-family:"Cooper Hewitt Medium",sans-serif}footer.footer .legal-lr .legal i,footer.footer .legal-lr .legal em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}footer.footer .legal-lr .legal{font-size:13px;line-height:1.4em;text-align:left}@media only screen and (max-width: 750px){footer.footer .legal-lr .legal{font-size:12px;letter-spacing:.04em;text-align:center}}#mobile-nav-container{position:absolute;top:-20px;right:20px;z-index:100;width:30px;height:22px;pointer-events:none}#mobile-nav-container #nav-icon{position:absolute;top:58px;right:0;width:30px;height:22px;cursor:pointer;z-index:120;pointer-events:all}#mobile-nav-container #nav-icon .nav-icon-hamburger{display:block;position:absolute;left:0;width:30px;height:2.5px;border-radius:2px;background:#fff;transition:transform 250ms ease,opacity 200ms ease,background-color 180ms ease}#mobile-nav-container #nav-icon .nav-icon-hamburger.nav-icon-hamburger-1{top:0}#mobile-nav-container #nav-icon .nav-icon-hamburger.nav-icon-hamburger-2{top:9.75px}#mobile-nav-container #nav-icon .nav-icon-hamburger.nav-icon-hamburger-3{top:19.5px}#mobile-nav-container #nav-icon:hover .nav-icon-hamburger{background:#da1653}#mobile-nav-container #bgscrim{position:fixed;inset:0;background:rgba(7,9,23,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms ease,visibility 300ms ease;z-index:90}#mobile-nav-container .mobile-nav-panel{position:fixed;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;padding:120px 24px 56px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 300ms ease,visibility 300ms ease;z-index:100}#mobile-nav-container .mobile-nav-logo{position:fixed;top:14px;left:20px;width:110px;line-height:0;z-index:10}#mobile-nav-container .mobile-nav-logo img{display:block;width:100%;height:auto}#mobile-nav-container .header-nav{width:100%}#mobile-nav-container .header-nav .nav-level-1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:36px}#mobile-nav-container .header-nav .nav-item{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}#mobile-nav-container .header-nav .nav-item>a{font-family:"Cooper Hewitt Semibold",sans-serif}#mobile-nav-container .header-nav .nav-item>a i,#mobile-nav-container .header-nav .nav-item>a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item>a{font-size:18px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;cursor:pointer;transition:color 180ms ease}#mobile-nav-container .header-nav .nav-item>a:hover{color:#da1653}#mobile-nav-container .header-nav .nav-item.has-children>.nav-caret{position:relative;margin-top:9px;width:18px;height:9px;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;outline:none}#mobile-nav-container .header-nav .nav-item.has-children>.nav-caret::before{content:"";position:absolute;left:50%;top:50%;width:12px;height:8px;transform:translate(-50%, -50%);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4' fill='none'%3E%3Cpath d='M5.625 0.84375L2.8125 3.375L0 0.84375V0H5.625V0.84375Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform 180ms ease}#mobile-nav-container .header-nav .nav-item.has-children.is-open>.nav-caret::before{transform:translate(-50%, -50%) rotate(180deg)}#mobile-nav-container .header-nav .nav-item.has-children>.subnav{list-style:none;margin:0;padding:0;width:250px;max-width:84%;max-height:0;opacity:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;transition:max-height 260ms ease,opacity 200ms ease,margin 260ms ease,padding 260ms ease}#mobile-nav-container .header-nav .nav-item.has-children.is-open>.subnav{max-height:640px;opacity:1;margin:22px 0 4px;padding:22px 0;border-top:1px solid rgba(218,22,83,.6);border-bottom:1px solid rgba(218,22,83,.6)}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item{display:block;padding:9px 0}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a{font-family:"Cooper Hewitt Semibold",sans-serif}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a i,#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a{font-size:14px;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-decoration:none;cursor:pointer;transition:color 180ms ease}#mobile-nav-container .header-nav .nav-item.has-children .subnav-item>a:hover{color:#da1653}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link{display:flex;flex-direction:column;align-items:center;line-height:1;text-decoration:none;cursor:pointer}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link:hover .aob-top__on,#mobile-nav-container .header-nav .nav-item--aob>a.aob-link:hover .aob-bottom{color:#ff3d7f}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top{font-family:"Cooper Hewitt Semibold",sans-serif}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top i,#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top{font-size:14px;letter-spacing:.05em;color:#fff;text-transform:uppercase}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-top__on{color:#da1653}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom{font-family:"Cooper Hewitt Heavy",sans-serif}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom i,#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}#mobile-nav-container .header-nav .nav-item--aob>a.aob-link .aob-bottom{font-size:25px;line-height:1;letter-spacing:.01em;color:#da1653;text-transform:uppercase;margin-top:3px}#mobile-nav-container .mobile-nav-foot{display:flex;flex-direction:column;align-items:center;width:100%}#mobile-nav-container .mobile-nav-social{margin-top:52px}#mobile-nav-container .mobile-nav-social .social-icons--mobile-nav{display:flex;justify-content:center;align-items:center;gap:40px}#mobile-nav-container .mobile-nav-social .social-icons--mobile-nav .icon{margin:0}#mobile-nav-container .mobile-nav-social .social-icons--mobile-nav .icon svg{width:22px;height:22px;top:0}#mobile-nav-container .mobile-nav-presented{margin-top:48px;display:flex;flex-direction:column;align-items:center;gap:13px}#mobile-nav-container .mobile-nav-presented__label{font-family:"Cooper Hewitt Book",sans-serif}#mobile-nav-container .mobile-nav-presented__label i,#mobile-nav-container .mobile-nav-presented__label em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}#mobile-nav-container .mobile-nav-presented__label{font-size:10px;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:#fff}#mobile-nav-container .mobile-nav-presented__logo{display:block;width:132px;line-height:0}#mobile-nav-container .mobile-nav-presented__logo img{display:block;width:100%;height:auto}#mobile-nav-container.open #nav-icon .nav-icon-hamburger-1{transform:translateY(9.75px) rotate(45deg)}#mobile-nav-container.open #nav-icon .nav-icon-hamburger-2{opacity:0}#mobile-nav-container.open #nav-icon .nav-icon-hamburger-3{transform:translateY(-9.75px) rotate(-45deg)}#mobile-nav-container.open #bgscrim,#mobile-nav-container.open .mobile-nav-panel{opacity:1;visibility:visible;pointer-events:all}body:has(#mobile-nav-container.open){overflow:hidden}.sidenav{overflow:hidden;margin-top:20px}.sidenav .sidenav-head{display:none}.sidenav ul.sidenav-list{list-style:none}.sidenav ul.sidenav-list li{margin-bottom:16px;padding:0;position:relative}.sidenav ul.sidenav-list li a{font-family:"Cooper Hewitt Semibold",sans-serif}.sidenav ul.sidenav-list li a i,.sidenav ul.sidenav-list li a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.sidenav ul.sidenav-list li a{font-size:16px;line-height:24px;color:#fff;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;position:relative}.sidenav ul.sidenav-list li a:hover{color:#b40038}.sidenav ul.sidenav-list li a:hover:after{border-bottom:2px solid #b40038}.sidenav ul.sidenav-list li .sidenav-l3-list{display:none}.sidenav ul.sidenav-list li.active a{color:#da1653}.sidenav ul.sidenav-list li.active a:after{content:"";position:absolute;margin-top:13px;margin-left:5px;height:1px;border-bottom:2px solid #da1653;width:100%;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform;pointer-events:none}.sidenav ul.sidenav-list li.active .sidenav-l3-list{display:block}.sidenav ul.sidenav-list li.active .sidenav-l3-list li.sidenav-l3{margin-left:30px;margin-top:5px;list-style:none}.sidenav ul.sidenav-list li.active .sidenav-l3-list a{color:#fff}.sidenav ul.sidenav-list li.active .sidenav-l3-list a:after{display:none}.sidenav ul.sidenav-list li.l3active .sidenav-l3-list{display:block}.sidenav ul.sidenav-list li.l3active .sidenav-l3-list li.sidenav-l3{margin-left:30px;margin-top:5px;list-style:none}.sidenav ul.sidenav-list li.l3active .sidenav-l3-list li.sidenav-l3:after{display:block}.mobile-subnav-outer{display:none}@media only screen and (max-width: 750px){.mobile-subnav-outer{display:block}}.mobile-subnav-outer{margin-bottom:40px}.mobile-subnav-outer .mobile-interior-nav-control{display:flex;color:#fff;font-family:"Cooper Hewitt Semibold",sans-serif}.mobile-subnav-outer .mobile-interior-nav-control i,.mobile-subnav-outer .mobile-interior-nav-control em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.mobile-subnav-outer .mobile-interior-nav-control{font-size:18px;line-height:22px;text-transform:uppercase;width:240px;margin-left:0;cursor:pointer}.mobile-subnav-outer .mobile-interior-nav-control .more{display:inline-block;background-color:#3e0012;padding:15px;padding-bottom:10px;padding-left:20px;height:100%;width:195px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mobile-subnav-outer .mobile-interior-nav-control .caret{background-color:#da1653;display:inline-block;font-family:"Cooper Hewitt Semibold",sans-serif}.mobile-subnav-outer .mobile-interior-nav-control .caret i,.mobile-subnav-outer .mobile-interior-nav-control .caret em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.mobile-subnav-outer .mobile-interior-nav-control .caret{font-size:18px;line-height:22px;height:100%;padding:13px;padding-bottom:10px;padding-top:15px;position:relative;width:45px;vertical-align:top}.mobile-subnav-outer .mobile-interior-nav-control .inner-caret{-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mobile-subnav-outer .mobile-interior-nav-control .inner-caret:before{background-color:#fff;content:"";display:inline-block;height:13px;position:absolute;left:7px;width:2px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;will-change:opacity,scale,filter,transform}.mobile-subnav-outer .sidenav{max-width:200px;display:none;background-color:#3e0012;margin-top:-25px;padding:20px}.mobile-subnav-outer .sidenav ul.sidenav-list li{margin-bottom:20px}.mobile-subnav-outer .sidenav ul.sidenav-list li:first-child{margin-top:20px}.mobile-subnav-outer .sidenav ul.sidenav-list li:last-child{margin-bottom:0}.mobile-subnav-outer .sidenav ul.sidenav-list li a{color:#fff}.mobile-subnav-outer .sidenav ul.sidenav-list li.active:before{content:"";width:15px;height:2px;background-color:#fff;display:block;position:absolute;top:10px;left:-20px}.mobile-subnav-outer .sidenav ul.sidenav-list li.active a:after{display:none}.mobile-subnav-outer.open .sidenav{display:block}.mobile-subnav-outer.open .mobile-interior-nav-control .more{background-color:#da1653;vertical-align:bottom}.mobile-subnav-outer.open .mobile-interior-nav-control .caret{padding-bottom:11px;padding-top:14px;vertical-align:bottom;margin-top:22px}.mobile-subnav-outer.open .mobile-interior-nav-control .inner-caret svg{transform:rotate(180deg)}.mobile-subnav-outer.open .mobile-interior-nav-control .inner-caret:before{background-color:#3e0012;content:"";display:inline-block;height:26px;top:10px}.mobile-subnav-outer.open .mobile-interior-nav-control svg .cls-1{stroke:#3e0012}.mobile-subnav-outer.open .mobile-interior-nav-control svg .cls-1{stroke:#3e0012}.btn{display:inline-flex;align-items:center;justify-content:center;gap:0;height:50px;padding:0;background-color:rgba(0,0,0,0);border:1px solid #da1653;border-radius:5px;color:#fff;text-decoration:none;cursor:pointer;font:inherit;line-height:1;transform-origin:center center;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;transition:transform .2s ease}.btn__label{font-family:"Cooper Hewitt Semibold",sans-serif}.btn__label i,.btn__label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.btn__label{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:#fff;white-space:nowrap;padding:0 14px;transform:translateY(1px)}.btn__flourish{display:inline-flex;align-items:center;width:30px;height:6px;flex:0 0 auto}.btn__flourish svg{display:block;width:100%;height:100%;overflow:visible}.btn__flourish svg polygon{fill:#da1653}.btn__flourish svg line{stroke:#da1653;stroke-width:1}.btn:hover,.btn:focus,.btn:focus-visible,.btn:active{transform:scale(1.1) !important}.btn--tight .btn__label{letter-spacing:0}.btn--dark{background-color:#070917}.lottie-rollover{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;line-height:1}.lottie-rollover__label{font-family:"Cooper Hewitt Semibold",sans-serif}.lottie-rollover__label i,.lottie-rollover__label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.lottie-rollover__label{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.lottie-rollover__anim{display:inline-flex;width:28px;height:28px;flex:0 0 auto}.lottie-rollover__anim svg{display:block;width:100%;height:100%}.lottie-rollover.is-flipped .lottie-rollover__anim{transform:scaleX(-1)}.scroll-cue{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;opacity:1;transform:translateY(0);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.scroll-cue svg{display:block;width:100%;height:100%}.scroll-cue.is-unrevealed{opacity:0;transform:translateY(20px)}.scroll-cue.is-revealed{opacity:1;transform:translateY(0)}.spinning-star{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;transition:transform .5s ease}.spinning-star--small{width:126px;height:126px}.spinning-star--large{width:145px;height:145px}.spinning-star--redOctagon.spinning-star--small{width:145px;height:145px}.spinning-star--redOctagon.spinning-star--large{width:168px;height:168px}.spinning-star--link:hover,.spinning-star--link:focus,.spinning-star--link:focus-visible{transform:scale(1.07) !important}.spinning-star__bg{position:absolute;inset:0;display:block;pointer-events:none;will-change:transform}.spinning-star__bg svg{width:100%;height:100%;display:block}.spinning-star--cw .spinning-star__bg{animation:spinning-star-spin-cw 18s linear infinite}.spinning-star--ccw .spinning-star__bg{animation:spinning-star-spin-ccw 18s linear infinite}.spinning-star__inner{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;color:#fff;max-width:85%}.spinning-star--rot-left .spinning-star__inner{transform:rotate(-15deg)}.spinning-star--rot-right .spinning-star__inner{transform:rotate(15deg)}.spinning-star--redOctagon .spinning-star__inner{margin-top:16px}.spinning-star__icon{display:inline-flex;width:21px;height:14.4px;margin-bottom:5px}.spinning-star__icon svg{width:100%;height:100%;display:block}.spinning-star__txt1{font-family:"Cooper Hewitt Medium",sans-serif}.spinning-star__txt1 i,.spinning-star__txt1 em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.spinning-star__txt1{letter-spacing:.05em;text-transform:uppercase;color:#fff;text-align:center;line-height:1.1;overflow-wrap:break-word}.spinning-star--small .spinning-star__txt1{font-size:12px}.spinning-star--large .spinning-star__txt1{font-size:11px}.spinning-star__txt2{font-family:"Cooper Hewitt Heavy",sans-serif}.spinning-star__txt2 i,.spinning-star__txt2 em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.spinning-star__txt2{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-top:2px}.spinning-star__arrow{display:inline-flex;width:11px;height:11px;margin-top:6px}.spinning-star__arrow svg{width:100%;height:100%;display:block}@keyframes spinning-star-spin-cw{to{transform:rotate(360deg)}}@keyframes spinning-star-spin-ccw{to{transform:rotate(-360deg)}}.alert-badges{display:flex;align-items:center;gap:10px}.alert-badges__sep{display:inline-flex;align-items:center;justify-content:center}.alert-badges__sep img{display:block;width:46px;height:auto}.alert-badges--page-header{position:absolute;right:7%;top:64%;transform:translateY(-50%);z-index:3}@media only screen and (max-width: 750px){.alert-badges--page-header{left:calc(50% + 72px);right:auto;top:-108px;transform:scale(0.8);transform-origin:top left}}.alert-badges--home{position:absolute;bottom:88px;right:3.6%;width:238px;height:310px;display:block;z-index:5}.alert-badges--home .spinning-star{position:absolute}.alert-badges--home .spinning-star--red{left:0;top:165px;z-index:1}.alert-badges--home .spinning-star--purple{right:0;top:20px;z-index:2}.alert-badges--home .alert-badges__star{position:absolute;left:214px;top:170px;z-index:3;transform:scale(0.5);transform-origin:top left}.alert-badges--home .alert-badges__sep{position:absolute;left:158px;top:165px;z-index:3}.alert-badges--home .alert-badges__sep img{width:52px}@media only screen and (max-width: 1150px){.alert-badges--home{display:none}}.alert-badges--home-mobile{display:none}@media only screen and (max-width: 1150px){.alert-badges--home-mobile{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;gap:14px;width:max-content;max-width:92vw;margin:37px auto 40px}.alert-badges--home-mobile .spinning-star{transform:scale(0.702);margin:-18.77px 0}.alert-badges--home-mobile .spinning-star:first-child .spinning-star__inner{transform:rotate(-5deg)}.alert-badges--home-mobile .spinning-star:last-child .spinning-star__inner{transform:rotate(5deg)}}.alert-badges--winners{justify-content:center}.star-anim{display:inline-block;width:60px;height:60px;pointer-events:none}.star-anim svg{display:block;width:100%;height:100%}.j-note{position:relative;display:block;width:100%;pointer-events:none;overflow:visible}.j-note__img{display:block;width:100%;height:auto;overflow:visible}.j-note__spark{position:absolute;width:50px;height:50px;pointer-events:none}.j-note__spark svg{display:block;width:100%;height:100%;overflow:visible}.j-note__spark--a{top:5%;left:60%}.j-note__spark--b{top:80%;left:10%}.bg-star{position:absolute;top:-170px;left:0;right:0;margin:0 auto;width:520px;max-width:90%;aspect-ratio:1;background:url("../images/bg-star.png") center/contain no-repeat;pointer-events:none;z-index:0}@media only screen and (max-width: 750px){.bg-star{width:480px;max-width:none;left:50%;right:auto;margin-left:0;margin-right:0;transform:translateX(-50%)}}.sticky-bg-stage{position:relative}.sticky-bg-texture{position:sticky;top:0;display:block;width:100%;height:80vh;background-image:url("../images/textured-bg.jpg");background-position:center top;background-size:cover;background-repeat:no-repeat;pointer-events:none;z-index:0}.sticky-bg-content{position:relative;z-index:1;margin-top:-80vh}.bg-scene__pattern,.bg-scene__video{position:sticky;top:0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);pointer-events:none;z-index:-1}.bg-scene__pattern{background-color:#160827;background-image:url("../images/textured-bg.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.bg-scene__video{height:100vh;overflow:hidden}.bg-scene__video-media{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.page-header-block{position:relative;padding:34px 0 0}@media only screen and (max-width: 1150px){.page-header-block{padding:20px 0 0}}@media only screen and (max-width: 750px){.page-header-block{padding:14px 0 0;overflow-x:clip}}.page-header{position:relative;text-align:center;display:flex;align-items:center;justify-content:center}.page-header__star{position:absolute;z-index:1;pointer-events:none;opacity:.6}.page-header__star--a{top:4%;left:12%}@media only screen and (max-width: 750px){.page-header__star--a{top:2%;left:4%}}.page-header__star--b{top:32%;right:10%}@media only screen and (max-width: 750px){.page-header__star--b{top:24%;right:4%}}.page-header__star--c{bottom:6%;left:22%}@media only screen and (max-width: 750px){.page-header__star--c{display:none}}.page-header__inner{position:relative;z-index:1;width:100%;max-width:720px;margin:15px auto 30px}@media only screen and (max-width: 750px){.page-header__inner{margin-top:5px}}.page-header__eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}.page-header__eyebrow i,.page-header__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.page-header__eyebrow{font-size:18px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#da1653;margin:0 0 16px}@media only screen and (max-width: 750px){.page-header__eyebrow{font-size:14px;margin-bottom:12px}}h1.page-header__eyebrow{font-size:24px}@media only screen and (max-width: 750px){h1.page-header__eyebrow{font-size:18px}}.page-header__headline{font-family:"Cooper Hewitt Heavy",sans-serif}.page-header__headline i,.page-header__headline em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.page-header__headline{font-size:52px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 auto 12px;max-width:600px}@media only screen and (max-width: 1150px){.page-header__headline{font-size:44px}}@media only screen and (max-width: 750px){.page-header__headline{font-size:32px}}.page-header__blurb{font-family:"Cooper Hewitt Book",sans-serif}.page-header__blurb i,.page-header__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.page-header__blurb{font-size:16px;line-height:1.4;color:#fff;max-width:460px;margin:16px auto 0}@media only screen and (max-width: 750px){.page-header__blurb{font-size:15px}}.page-header__intro{font-family:"Cooper Hewitt Book",sans-serif}.page-header__intro i,.page-header__intro em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.page-header__intro{font-size:16px;line-height:1.5;color:#fff;max-width:620px;margin:20px auto 0;text-align:center}.page-header__intro p{color:inherit;margin:0 0 12px;line-height:inherit;font-size:inherit}.page-header__intro p:last-child{margin-bottom:0}.page-header__intro b,.page-header__intro strong{font-family:"Cooper Hewitt Bold",sans-serif}.page-header__intro b i,.page-header__intro b em,.page-header__intro strong i,.page-header__intro strong em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.page-header__intro i,.page-header__intro em{font-style:italic}.page-header__intro a{color:#da1653}@media only screen and (max-width: 750px){.page-header__intro{font-size:15px;margin-top:16px}}.page-header__divider{border:0;height:1px;background:#da1653;width:100%;max-width:880px;margin:32px auto 0}@media only screen and (max-width: 750px){.page-header__divider{margin-top:20px}}.main-content{position:relative}@media only screen and (max-width: 750px){#content{padding-top:100px}}.main-content>section,.main-content>.page-header-block{position:relative}.page-deco{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.page-deco__star{position:absolute;opacity:.55}@media only screen and (max-width: 750px){.page-deco__star{opacity:.45}}.page-deco__star--tl{top:60px;left:2%}@media only screen and (max-width: 750px){.page-deco__star--tl{top:40px;left:1%}}.page-deco__star--tr{top:100px;right:3%}@media only screen and (max-width: 750px){.page-deco__star--tr{display:none}}.page-deco__star--ml{top:42%;left:1%}@media only screen and (max-width: 750px){.page-deco__star--ml{display:none}}.page-deco__star--mr{top:58%;right:1.5%}@media only screen and (max-width: 750px){.page-deco__star--mr{display:none}}.page-deco__star--bl{bottom:80px;left:3%}@media only screen and (max-width: 750px){.page-deco__star--bl{bottom:56px;left:1%}}.page-deco__star--br{bottom:140px;right:4%}@media only screen and (max-width: 750px){.page-deco__star--br{display:none}}.image-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:opacity .28s ease,visibility 0s linear 0s}.image-modal[hidden]{display:flex;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.image-modal__scrim{position:absolute;inset:0;background:rgba(8,4,22,.92);cursor:pointer}.image-modal__close{position:absolute;top:28px;right:32px;width:30px;height:30px;padding:0;border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer;z-index:3;display:inline-flex;align-items:center;justify-content:center;transition:color .25s ease}.image-modal__close svg{width:100%;height:100%;display:block}.image-modal__close:hover,.image-modal__close:focus-visible{color:#da1653}.image-modal__close:focus-visible{outline:2px solid #da1653;outline-offset:4px}@media only screen and (max-width: 750px){.image-modal__close{top:18px;right:18px;width:24px;height:24px}}.image-modal__viewport{position:relative;z-index:2;width:100%;max-width:1280px;padding:0 100px;display:flex;flex-direction:column;align-items:stretch}@media only screen and (max-width: 1150px){.image-modal__viewport{padding:0 72px}}@media only screen and (max-width: 750px){.image-modal__viewport{padding:0 18px}}.image-modal__swiper{width:100%;overflow:hidden}.image-modal__slide{display:flex;align-items:center;justify-content:center;height:auto}.image-modal__figure{margin:0;padding:0;display:block;width:fit-content;max-width:100%}.image-modal__slide img{display:block;max-width:100%;max-height:calc(100vh - 200px);width:auto;height:auto;border-radius:8px}@media only screen and (max-width: 750px){.image-modal__slide img{max-height:calc(100vh - 160px)}}.image-modal__slide-caption{margin-top:18px;color:#fff;font-family:"Cooper Hewitt Book",sans-serif}.image-modal__slide-caption i,.image-modal__slide-caption em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.image-modal__slide-caption{font-size:16px;line-height:1.4;text-align:left}@media only screen and (max-width: 750px){.image-modal__slide-caption{font-size:14px;margin-top:14px}}.image-modal__nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;padding:0;border:0;background:rgba(0,0,0,0);color:#fff;cursor:pointer;z-index:3;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease}.image-modal__nav .lottie-rollover__anim{width:56px;height:56px}.image-modal__nav.swiper-button-disabled{opacity:.3;cursor:default}.image-modal__nav[hidden]{display:none}@media only screen and (max-width: 750px){.image-modal__nav{width:36px;height:36px}.image-modal__nav .lottie-rollover__anim{width:36px;height:36px}}.image-modal__prev{left:32px}@media only screen and (max-width: 750px){.image-modal__prev{left:18px}}.image-modal__next{right:32px}@media only screen and (max-width: 750px){.image-modal__next{right:18px}}body.is-image-modal-open{overflow:hidden}[data-modal-item]{cursor:pointer}.photos-videos-blocks .photos-video-card .link-promo{display:flex;align-items:stretch;min-height:240px;height:auto;width:92%;position:relative;cursor:pointer;margin-bottom:50px;border-top:2px solid #000;border-left:2px solid #000;border-right:2px solid #000;transition:all .2s ease-in-out}.photos-videos-blocks .photos-video-card .link-promo::after{content:"";display:table;clear:both}.photos-videos-blocks .photos-video-card .link-promo a{display:flex;align-items:stretch;width:100%;transition:all .2s ease-in-out}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo a{display:block}}.photos-videos-blocks .photos-video-card .link-promo a:hover{background-color:#b40038;color:#fff}.photos-videos-blocks .photos-video-card .link-promo a:hover h3,.photos-videos-blocks .photos-video-card .link-promo a:hover .description p{color:#fff}.photos-videos-blocks .photos-video-card .link-promo .background,.photos-videos-blocks .photos-video-card .link-promo .inner{display:flex;flex-direction:column}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .background,.photos-videos-blocks .photos-video-card .link-promo .inner{display:block}}.photos-videos-blocks .photos-video-card .link-promo .background{background-color:#000;align-items:stretch;width:47%;height:100%;margin-right:6%;overflow:hidden;z-index:-1;position:relative}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .background{width:100%;height:auto;margin-right:0}}.photos-videos-blocks .photos-video-card .link-promo .background svg{position:absolute;z-index:1;width:82px;height:100px;top:calc(50% - 42px);left:calc(50% - 50px)}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .background svg{width:62px;height:75px;top:calc(50% - 31px);left:calc(50% - 37px)}}.photos-videos-blocks .photos-video-card .link-promo .background svg .center{opacity:0}.photos-videos-blocks .photos-video-card .link-promo .background .image{width:100%;height:100%}.photos-videos-blocks .photos-video-card .link-promo .background img{object-fit:cover;width:100%;height:100%;position:relative;left:50%;transform:translateX(-50%);max-width:none}.photos-videos-blocks .photos-video-card .link-promo .inner{width:47%;padding:38px 38px 38px 0}@media only screen and (max-width: 750px){.photos-videos-blocks .photos-video-card .link-promo .inner{width:calc(100% - 50px);height:auto;padding:38px 25px}}.photos-videos-blocks .photos-video-card .link-promo .inner h3{margin:0 0 25px;color:#da1653}.photos-videos-blocks .photos-video-card .link-promo .inner .city-state{margin-bottom:26px}.photos-videos-blocks .photos-video-card .link-promo .inner .description{color:#fff;font-family:"Cooper Hewitt Book",sans-serif}.photos-videos-blocks .photos-video-card .link-promo .inner .description i,.photos-videos-blocks .photos-video-card .link-promo .inner .description em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.photos-videos-blocks .photos-video-card .link-promo .inner .description p{font-size:16px;line-height:22px;margin-bottom:0}.photos-videos-blocks .photos-video-card .link-promo .overlay{position:absolute;margin-left:125px;margin-top:45px;width:79px;height:95px}.photos-videos-blocks .photos-video-card .link-promo .arrow{position:absolute;bottom:0;width:calc(100% + 15px);height:2px;background:#da1653;transition:all 200ms ease-in-out}.photos-videos-blocks .photos-video-card .link-promo .arrow svg{position:absolute;right:-3px;top:-5px;fill:#da1653;transition:all 200ms ease-in-out}.photos-videos-blocks .photos-video-card .link-promo:hover .arrow{width:calc(100% + 25px);background:#000}.photos-videos-blocks .photos-video-card .link-promo:hover .arrow svg{fill:#000}.photos-videos-blocks .photos-video-card .link-promo:hover .background svg .center{opacity:1}.actor-card{display:flex}.actor-card .actor-headshot{width:200px;height:auto;margin-right:40px}.actor-card .actor-headshot img{width:100%;height:auto;border-bottom:solid #da1653 2px}.actor-card .actor-info{width:320px}.actor-card .actor-info h3{margin-bottom:0;margin-top:0}.actor-card .actor-info .city-state{font-size:15px;font-family:"Cooper Hewitt Book",sans-serif}.actor-card .actor-info .city-state i,.actor-card .actor-info .city-state em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.actor-card .actor-info .city-state{font-style:italic}.actor-card .actor-info .winner-blurb{margin-top:20px}.actor-card .actor-info .winner-blurb p{font-size:16px;line-height:22px;font-family:"Cooper Hewitt Book",sans-serif}.actor-card .actor-info .winner-blurb p i,.actor-card .actor-info .winner-blurb p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.winners-wrap{position:relative;padding:80px 0 120px;overflow:visible}@media only screen and (max-width: 750px){.winners-wrap{padding:40px 0 60px}}.winners-jnote{position:absolute;top:-8%;right:2%;width:28%;min-width:280px;pointer-events:none;z-index:0;mix-blend-mode:screen;opacity:.85}@media only screen and (max-width: 750px){.winners-jnote{width:50%;min-width:0;top:-40px}}.winners-star{position:absolute;pointer-events:none;z-index:1}.winners-star--a{top:10%;right:8%}.winners-star--b{top:5%;left:10%}.winners-star--c{bottom:10%;right:14%}.blocks.winners-blocks{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;max-width:1180px;margin:80px auto 0}.blocks.winners-blocks .actor-card{flex-direction:row-reverse;position:relative;width:500px;max-width:100%;padding:32px;background:#3a1a66;border-radius:16px;box-shadow:0 22px 48px rgba(0,0,0,.4);transition:transform .3s ease}.blocks.winners-blocks .actor-card .actor-headshot{width:190px;margin:-60px 0 0 24px;flex-shrink:0}.blocks.winners-blocks .actor-card .actor-headshot img{width:100%;height:auto;display:block;border-radius:8px;border-bottom:0}.blocks.winners-blocks .actor-card .actor-info{width:auto;flex:1;color:#fff}.blocks.winners-blocks .actor-card .actor-info h3{font-family:"Cooper Hewitt Heavy",sans-serif}.blocks.winners-blocks .actor-card .actor-info h3 i,.blocks.winners-blocks .actor-card .actor-info h3 em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.blocks.winners-blocks .actor-card .actor-info h3{color:#fff;font-size:26px;line-height:1.05;text-transform:uppercase;letter-spacing:.02em;margin:0}.blocks.winners-blocks .actor-card .actor-info .city-state{font-family:"Cooper Hewitt Medium",sans-serif}.blocks.winners-blocks .actor-card .actor-info .city-state i,.blocks.winners-blocks .actor-card .actor-info .city-state em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.blocks.winners-blocks .actor-card .actor-info .city-state{color:#da1653;font-style:normal;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-top:6px}.blocks.winners-blocks .actor-card .actor-info .winner-blurb{margin-top:18px}.blocks.winners-blocks .actor-card .actor-info .winner-blurb p{color:hsla(0,0%,100%,.85);font-size:15px;line-height:1.5;margin:0}.blocks.winners-blocks .actor-card--tilt-left{transform:rotate(-3deg);margin-right:-60px;z-index:2}.blocks.winners-blocks .actor-card--tilt-right{transform:rotate(3deg) translateY(80px);border:2px solid #5bc9e8;z-index:1}@media only screen and (max-width: 1150px){.blocks.winners-blocks .actor-card--tilt-left{margin-right:0}.blocks.winners-blocks .actor-card--tilt-right{transform:rotate(3deg) translateY(40px)}}@media only screen and (max-width: 750px){.blocks.winners-blocks{margin-top:40px}.blocks.winners-blocks .actor-card{padding:24px;width:100%}.blocks.winners-blocks .actor-card--tilt-left,.blocks.winners-blocks .actor-card--tilt-right{transform:none;margin:0 0 60px}.blocks.winners-blocks .actor-card .actor-headshot{width:140px;margin:-40px 0 0 18px}}.blocks.nominees-blocks{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:50px;row-gap:40px}.blocks.nominees-blocks .actor-card .actor-headshot{width:36%;margin-right:9%}.blocks.nominees-blocks .actor-card .actor-headshot img{width:100%}.blocks.nominees-blocks .actor-card .actor-info{width:55%}.blocks.nominees-blocks .actor-card .actor-info h3{font-size:24px;line-height:28px;font-family:"Cooper Hewitt Bold",sans-serif}.blocks.nominees-blocks .actor-card .actor-info h3 i,.blocks.nominees-blocks .actor-card .actor-info h3 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.nominees-blocks .actor-card .actor-info h3{margin-bottom:10px}.blocks.nominees-blocks .actor-card .actor-info .awards-program a{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.nominees-blocks .actor-card .actor-info .awards-program a i,.blocks.nominees-blocks .actor-card .actor-info .awards-program a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.nominees-blocks .actor-card .actor-info .awards-program{margin-bottom:5px}.blocks.nominees-blocks .actor-card .actor-info .city-state{font-style:normal;margin-bottom:15px}.blocks.nominees-blocks .actor-card .actor-info .productions p{margin-bottom:0;line-height:1.2em}.blocks.nominees-blocks .actor-card .actor-info .productions i{font-family:"Cooper Hewitt Book",sans-serif}.blocks.nominees-blocks .actor-card .actor-info .productions i i,.blocks.nominees-blocks .actor-card .actor-info .productions i em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.blocks.nominees-blocks .actor-card .actor-info .high-school p{margin-bottom:0;line-height:1.2em}@media only screen and (max-width: 750px){.blocks.nominees-blocks{grid-template-columns:1fr}}.blocks.regional-awards-programs-list{position:relative;left:50%;transform:translateX(-50%);width:min(1100px,100vw - 64px);display:grid;grid-template-columns:repeat(3, 1fr);column-gap:40px;row-gap:36px;border-top:1px solid #da1653;padding-top:56px;margin-top:32px;margin-bottom:32px}.blocks.regional-awards-programs-list .program-card{display:flex;flex-direction:column;gap:6px}.blocks.regional-awards-programs-list .program-card h4{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.regional-awards-programs-list .program-card h4 i,.blocks.regional-awards-programs-list .program-card h4 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.regional-awards-programs-list .program-card h4{font-size:24px;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:#ffeef3;margin:0}.blocks.regional-awards-programs-list .program-card .page p,.blocks.regional-awards-programs-list .program-card .venue p,.blocks.regional-awards-programs-list .program-card .ceremony-date p{font-family:"Cooper Hewitt Medium",sans-serif}.blocks.regional-awards-programs-list .program-card .page p i,.blocks.regional-awards-programs-list .program-card .page p em,.blocks.regional-awards-programs-list .program-card .venue p i,.blocks.regional-awards-programs-list .program-card .venue p em,.blocks.regional-awards-programs-list .program-card .ceremony-date p i,.blocks.regional-awards-programs-list .program-card .ceremony-date p em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}.blocks.regional-awards-programs-list .program-card .page p,.blocks.regional-awards-programs-list .program-card .venue p,.blocks.regional-awards-programs-list .program-card .ceremony-date p{font-size:16px;line-height:1.5;margin:0}.blocks.regional-awards-programs-list .program-card .page p{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.regional-awards-programs-list .program-card .page p i,.blocks.regional-awards-programs-list .program-card .page p em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.regional-awards-programs-list .program-card .page a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.blocks.regional-awards-programs-list .program-card .page a:hover{color:#b40038}.blocks.regional-awards-programs-list .program-card .venue p,.blocks.regional-awards-programs-list .program-card .ceremony-date p{color:#ffeef3}@media only screen and (max-width: 1150px){.blocks.regional-awards-programs-list{grid-template-columns:repeat(2, 1fr);column-gap:32px;width:min(720px,100vw - 48px)}}@media only screen and (max-width: 750px){.blocks.regional-awards-programs-list{grid-template-columns:1fr;width:min(480px,100vw - 32px);column-gap:0;row-gap:28px}}.blocks.awards-programs.rte p{margin-bottom:10px;line-height:1.2em}.blocks.awards-programs .logo{width:400px;height:auto;margin-bottom:20px}.blocks.awards-programs h3.nominees-header{margin-bottom:0;margin-top:40px}.blocks.awards-programs .year-nominees{margin-top:40px;margin-bottom:40px}.blocks.awards-programs .year{margin-bottom:15px;font-size:22px;line-height:24px;border-top:1px #e2e6e6 solid;margin-top:30px;padding-top:30px}.blocks.awards-programs .year:first-child{border-top:none;padding-top:0}.blocks.awards-programs .visit-site{margin:20px 0}.blocks.awards-programs .visit-site .link .arrow-button{background-color:#da1653;color:#fff;cursor:pointer;font:20px/22px "Cooper Hewitt Semibold",sans-serif;padding:18px 0 12px 20px;position:relative;text-transform:uppercase;display:inline-flex;transition:all 200ms ease-in-out}.blocks.awards-programs .visit-site .link .button-text{font:20px "Cooper Hewitt Semibold",sans-serif;line-height:22px}.blocks.awards-programs .visit-site .link .ticket-arrow{float:left;width:70px;margin:8px 0 0 10px;height:2px;background:#fff;transition:all 200ms ease-in-out;margin:0 20px 0 10px;position:relative;top:7px}.blocks.awards-programs .visit-site .link .ticket-arrow svg{margin:-5px -2px 0 0px;float:right;fill:#fff;transition:all 200ms ease-in-out}.blocks.awards-programs .visit-site .link .arrow-button:hover{background:#b40038;padding-right:15px}.blocks.awards-programs .visit-site .link .arrow-button:hover .ticket-arrow{width:90px;margin-right:0px}.blocks.awards-programs .visit-site .button-text{float:left;font:24px/36px "Cooper Hewitt Semibold",sans-serif}.blocks.awards-programs .visit-site .ticket-arrow{float:left;width:70px;margin:8px 0 0 10px;height:2px;background:#fff;transition:all 200ms ease-in-out;margin-top:16px;margin-right:20px}.blocks.awards-programs .visit-site .ticket-arrow svg{margin:-5px -2px 0 0px;float:right;fill:#fff;transition:all 200ms ease-in-out}.blocks.awards-programs .visit-site .arrow-button:hover .ticket-arrow{width:90px;margin-right:0px}.blocks.awards-programs .social-icons{margin-top:30px}.blocks.awards-programs .social-icons .icon a svg path{fill:#da1653}.blocks.awards-programs .social-icons .icon a:hover svg path{fill:#b40038}.blocks.awards-programs .nominees-holder{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:50px;row-gap:40px}@media only screen and (max-width: 750px){.blocks.awards-programs .nominees-holder{grid-template-columns:1fr}}.blocks.awards-programs .nominees-holder .actor-card .actor-headshot{width:36%;margin-right:9%}.blocks.awards-programs .nominees-holder .actor-card .actor-headshot img{width:100%}.blocks.awards-programs .nominees-holder .actor-card .actor-info{width:55%}.blocks.awards-programs .nominees-holder .actor-card .actor-info h3{font-size:24px;line-height:28px;font-family:"Cooper Hewitt Bold",sans-serif}.blocks.awards-programs .nominees-holder .actor-card .actor-info h3 i,.blocks.awards-programs .nominees-holder .actor-card .actor-info h3 em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.awards-programs .nominees-holder .actor-card .actor-info h3{margin-bottom:10px}.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program a{font-family:"Cooper Hewitt Bold",sans-serif}.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program a i,.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.blocks.awards-programs .nominees-holder .actor-card .actor-info .awards-program{margin-bottom:5px}.blocks.awards-programs .nominees-holder .actor-card .actor-info .city-state{font-style:normal;margin-bottom:15px}.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions p{margin-bottom:0;line-height:1.2em}.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions i{font-family:"Cooper Hewitt Book",sans-serif}.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions i i,.blocks.awards-programs .nominees-holder .actor-card .actor-info .productions i em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.blocks.awards-programs .nominees-holder .actor-card .actor-info .high-school p{margin-bottom:0;line-height:1.2em}.general-body:has(.block.contact-form:last-child){padding-bottom:16px}.block.contact-form #mc_embed_signup form{display:block;position:relative;text-align:left;padding:10px 0 10px 3%}.block.contact-form #mc_embed_signup h2{font-weight:bold;padding:0;margin:15px 0;font-size:1.4em}.block.contact-form #mc_embed_signup input{border:1px solid #abb0b2;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.block.contact-form #mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox}.block.contact-form #mc_embed_signup input[type=radio]{-webkit-appearance:radio}.block.contact-form #mc_embed_signup input:focus{border-color:#333}.block.contact-form #mc_embed_signup .button{clear:both;background-color:#aaa;border:0 none;border-radius:4px;transition:all .23s ease-in-out 0s;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:normal;height:32px;line-height:32px;margin:0 5px 10px 0;padding:0 22px;text-align:center;text-decoration:none;vertical-align:top;white-space:nowrap;width:auto}.block.contact-form #mc_embed_signup .button:hover{background-color:#777}.block.contact-form #mc_embed_signup .small-meta{font-size:11px}.block.contact-form #mc_embed_signup .nowrap{white-space:nowrap}.block.contact-form #mc_embed_signup .mc-field-group{clear:left;position:relative;width:96%;padding-bottom:3%;min-height:50px}.block.contact-form #mc_embed_signup .size1of2{clear:none;float:left;display:inline-block;width:46%;margin-right:4%}.block.contact-form * html #mc_embed_signup .size1of2{margin-right:2%}.block.contact-form #mc_embed_signup .mc-field-group label{display:block;margin-bottom:3px}.block.contact-form #mc_embed_signup .mc-field-group input{display:block;width:100%;padding:8px 0;text-indent:2%}.block.contact-form #mc_embed_signup .mc-field-group select{display:inline-block;width:99%;padding:5px 0;margin-bottom:2px}.block.contact-form #mc_embed_signup .datefield,.block.contact-form #mc_embed_signup .phonefield-us{padding:5px 0}.block.contact-form #mc_embed_signup .datefield input,.block.contact-form #mc_embed_signup .phonefield-us input{display:inline;width:60px;margin:0 2px;letter-spacing:1px;text-align:center;padding:5px 0 2px 0}.block.contact-form #mc_embed_signup .phonefield-us .phonearea input,.block.contact-form #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px}.block.contact-form #mc_embed_signup .datefield .monthfield input,.block.contact-form #mc_embed_signup .datefield .dayfield input{width:30px}.block.contact-form #mc_embed_signup .datefield label,.block.contact-form #mc_embed_signup .phonefield-us label{display:none}.block.contact-form #mc_embed_signup .indicates-required{text-align:right;font-size:11px;margin-right:4%}.block.contact-form #mc_embed_signup .asterisk{color:#e85c41;font-size:150%;font-weight:normal;position:relative;top:5px}.block.contact-form #mc_embed_signup .clear{clear:both}.block.contact-form #mc_embed_signup .mc-field-group.input-group ul{margin:0;padding:5px 0;list-style:none}.block.contact-form #mc_embed_signup .mc-field-group.input-group ul li{display:block;padding:3px 0;margin:0}.block.contact-form #mc_embed_signup .mc-field-group.input-group label{display:inline}.block.contact-form #mc_embed_signup .mc-field-group.input-group input{display:inline;width:auto;border:none}.block.contact-form #mc_embed_signup div#mce-responses{float:left;top:-1.4em;padding:0em .5em 0em .5em;overflow:hidden;width:90%;margin:0 5%;clear:both}.block.contact-form #mc_embed_signup div.response{margin:1em 0;padding:1em .5em .5em 0;font-weight:bold;float:left;top:-1.5em;z-index:1;width:80%}.block.contact-form #mc_embed_signup #mce-error-response{display:none}.block.contact-form #mc_embed_signup #mce-success-response{color:#529214;display:none}.block.contact-form #mc_embed_signup label.error{display:block;float:none;width:auto;margin-left:1.05em;text-align:left;padding:.5em 0}.block.contact-form #mc-embedded-subscribe{clear:both;width:auto;display:block;margin:1em 0 1em 5%}.block.contact-form #mc_embed_signup #num-subscribers{font-size:1.1em}.block.contact-form #mc_embed_signup #num-subscribers span{padding:.5em;border:1px solid #ccc;margin-right:.5em;font-weight:bold}.block.contact-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error{display:inline-block;margin:2px 0 1em 0;padding:5px 10px;background-color:hsla(0,0%,100%,.85);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:14px;font-weight:normal;z-index:1;color:#e85c41}.block.contact-form #mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{border:2px solid #e85c41}.block.contact-form form{margin:0}.block.contact-form fieldset{border:0;margin:0;padding:0}.block.contact-form button,.block.contact-form label,.block.contact-form select,.block.contact-form input[type=button],.block.contact-form input[type=file],.block.contact-form input[type=reset],.block.contact-form input[type=submit],.block.contact-form .button{cursor:pointer}.block.contact-form input[type=text],.block.contact-form input[type=datetime],.block.contact-form input[type=email],.block.contact-form input[type=number],.block.contact-form input[type=password],.block.contact-form input[type=search],.block.contact-form input[type=tel],.block.contact-form input[type=url],.block.contact-form textarea,.block.contact-form select{background:#fff;border:1px solid #3f5f73;border-radius:0;height:34px;line-height:34px;padding:0 8px;font-family:"Cooper Hewitt Book",sans-serif}.block.contact-form input[type=text] i,.block.contact-form input[type=text] em,.block.contact-form input[type=datetime] i,.block.contact-form input[type=datetime] em,.block.contact-form input[type=email] i,.block.contact-form input[type=email] em,.block.contact-form input[type=number] i,.block.contact-form input[type=number] em,.block.contact-form input[type=password] i,.block.contact-form input[type=password] em,.block.contact-form input[type=search] i,.block.contact-form input[type=search] em,.block.contact-form input[type=tel] i,.block.contact-form input[type=tel] em,.block.contact-form input[type=url] i,.block.contact-form input[type=url] em,.block.contact-form textarea i,.block.contact-form textarea em,.block.contact-form select i,.block.contact-form select em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.block.contact-form input[type=text]:focus,.block.contact-form input[type=datetime]:focus,.block.contact-form input[type=email]:focus,.block.contact-form input[type=number]:focus,.block.contact-form input[type=password]:focus,.block.contact-form input[type=search]:focus,.block.contact-form input[type=tel]:focus,.block.contact-form input[type=url]:focus,.block.contact-form textarea:focus,.block.contact-form select:focus{border-color:#bdd9f2;outline:none}.block.contact-form #mc_embed_signup{font-family:"Cooper Hewitt Book",sans-serif}.block.contact-form #mc_embed_signup i,.block.contact-form #mc_embed_signup em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.block.contact-form #mc_embed_signup .button{padding:5px 22px 2px !important;height:auto !important}.block.contact-form textarea{resize:vertical;vertical-align:top}.block.contact-form a button,.block.contact-form button,.block.contact-form input[type=submit],.block.contact-form .button{background:#da1653;border:0;color:#fff;cursor:pointer;font-size:20px;font-family:"Cooper Hewitt Book",sans-serif}.block.contact-form a button i,.block.contact-form a button em,.block.contact-form button i,.block.contact-form button em,.block.contact-form input[type=submit] i,.block.contact-form input[type=submit] em,.block.contact-form .button i,.block.contact-form .button em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.block.contact-form a button,.block.contact-form button,.block.contact-form input[type=submit],.block.contact-form .button{padding:20px 30px 14px 20px;text-transform:uppercase;position:relative;transition:all .2s}.block.contact-form a button:hover,.block.contact-form button:hover,.block.contact-form input[type=submit]:hover,.block.contact-form .button:hover{color:#fff;background:#b40038;text-decoration:none}.block.contact-form a button:hover:after,.block.contact-form button:hover:after,.block.contact-form input[type=submit]:hover:after,.block.contact-form .button:hover:after{width:115px}.block.contact-form a button:after,.block.contact-form button:after,.block.contact-form input[type=submit]:after,.block.contact-form .button:after{transition:all .2s;background-color:#fff;content:"";height:2px;position:relative;right:-17px;top:-7px;width:75px;display:inline-block}.block.contact-form a button:before,.block.contact-form button:before,.block.contact-form input[type=submit]:before,.block.contact-form .button:before{transition:all .2s;background:url(../images/icon-arrow-buttonRight.svg) no-repeat;content:" ";height:13px;position:absolute;bottom:0;right:6px;top:21px;width:13px}.block.contact-form a button:focus,.block.contact-form button:focus,.block.contact-form input[type=submit]:focus,.block.contact-form .button:focus{border:0;outline:1px dashed #8aa6bf}.block.contact-form ::-webkit-input-placeholder{color:#e9e9e9}.block.contact-form :-moz-placeholder{color:#e9e9e9}.block.contact-form :-ms-input-placeholder{color:#e9e9e9}.block.contact-form input.placeholder{color:#e9e9e9}.jump-to-block{margin:32px 0;text-align:center}@media only screen and (max-width: 750px){.jump-to-block{display:none}}.rte h2[id],.rte h3[id],.rte h4[id],.rte h5[id],.block-anchor[id]{scroll-margin-top:100px}.jump-to-block__inner{display:inline-block;text-align:center}.jump-to-block__label-row{display:flex;align-items:center;justify-content:center;gap:14px}.jump-to-block__rule{flex:1 1 auto;height:1px;background:#da1653;display:block}.jump-to-block__rule--bottom{display:block;width:100%;margin-top:14px}.jump-to-block__label{font-family:"Cooper Hewitt Bold",sans-serif}.jump-to-block__label i,.jump-to-block__label em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.jump-to-block__label{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#da1653;flex:0 0 auto}.jump-to-block__links{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0 24px;white-space:nowrap}.jump-to-block__item{display:inline-flex;align-items:center;position:relative}.jump-to-block__item+.jump-to-block__item::before{content:"";position:absolute;left:-16px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#da1653}.jump-to-block__link{font-family:"Cooper Hewitt Bold",sans-serif}.jump-to-block__link i,.jump-to-block__link em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.jump-to-block__link{font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .2s ease}.jump-to-block__link:hover,.jump-to-block__link:focus-visible{color:#da1653}.block.alumnis{color:#fff}.alumni-section{margin-bottom:100px}@media only screen and (max-width: 750px){.alumni-section{margin-bottom:80px}}.alumni-section:last-child{margin-bottom:0}.alumni-section__heading{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-section__heading i,.alumni-section__heading em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-section__heading{font-size:24px;letter-spacing:.18em;text-transform:uppercase;color:#fff;text-align:center;margin:0 0 32px}@media only screen and (max-width: 750px){.alumni-section__heading{font-size:18px;margin-bottom:24px}}.alumni-section__heading--small{font-size:18px}@media only screen and (max-width: 750px){.alumni-section__heading--small{font-size:14px}}.alumni-section--previous .alumni-section__heading{display:flex;align-items:center;justify-content:center;gap:24px}.alumni-section--previous .alumni-section__heading::before,.alumni-section--previous .alumni-section__heading::after{content:"";flex:1 1 auto;height:1px;background:#da1653}.alumni-divider{position:relative;text-align:center;display:flex;align-items:center;justify-content:center;margin:0 0 100px}@media only screen and (max-width: 750px){.alumni-divider{margin:0 0 80px}}.alumni-divider .bg-star{position:relative;top:auto;left:auto;right:auto;transform:none;margin:0 auto;width:155px;background-image:url("../images/bg-star-small.svg")}@media only screen and (max-width: 750px){.alumni-divider .bg-star{width:90%;max-width:375px}}.alumni-divider__eyebrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;font-family:"Cooper Hewitt Bold",sans-serif}.alumni-divider__eyebrow i,.alumni-divider__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.alumni-divider__eyebrow{font-size:18px;letter-spacing:.48em;text-transform:uppercase;color:#da1653;margin:0;white-space:nowrap}@media only screen and (max-width: 750px){.alumni-divider__eyebrow{font-size:14px;letter-spacing:.4em}}.alumni-card-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 24px}@media only screen and (max-width: 1150px){.alumni-card-grid{grid-template-columns:repeat(2, 1fr);gap:24px 16px}}@media only screen and (max-width: 600px){.alumni-card-grid{grid-template-columns:1fr;gap:16px}}.alumni-card{border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.alumni-card__images{display:grid;grid-template-columns:165fr 207fr;aspect-ratio:372/207;width:100%;border-radius:10px 10px 0 0;overflow:hidden}.alumni-card__photo{position:relative;overflow:hidden;background:#1e0833}.alumni-card__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.alumni-card__show-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:12px;background:linear-gradient(135deg, #582790 0%, #1e0833 100%);text-align:center}.alumni-card__show-fallback span{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__show-fallback span i,.alumni-card__show-fallback span em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__show-fallback span{font-size:14px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#ffeef3}@media only screen and (max-width: 750px){.alumni-card__show-fallback span{font-size:12px}}.alumni-card__info{background:linear-gradient(180deg, #39155a 0%, #1e0833 100%);padding:20px;color:#ffeef3;text-transform:uppercase;border-radius:0 0 10px 10px;flex:1}@media only screen and (max-width: 750px){.alumni-card__info{padding:14px}}.alumni-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__name i,.alumni-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__name{font-size:18px;line-height:1.1;margin:0 0 10px;color:#ffeef3}@media only screen and (max-width: 750px){.alumni-card__name{font-size:15px}}.alumni-card__status{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__status i,.alumni-card__status em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__status{font-size:16px;line-height:1.1;margin:0 0 10px;color:#ffeef3;font-style:normal}@media only screen and (max-width: 750px){.alumni-card__status{font-size:13px}}.alumni-card__program{font-family:"Cooper Hewitt Book",sans-serif}.alumni-card__program i,.alumni-card__program em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.alumni-card__program{font-size:14px;line-height:1.3;margin:0 0 10px;color:#ffeef3}.alumni-card__program a{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-card__program a i,.alumni-card__program a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.alumni-card__program a:hover{color:#b40038}@media only screen and (max-width: 750px){.alumni-card__program{font-size:12px}}.alumni-card__credit,.alumni-card__previous{font-family:"Cooper Hewitt Book",sans-serif}.alumni-card__credit i,.alumni-card__credit em,.alumni-card__previous i,.alumni-card__previous em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.alumni-card__credit,.alumni-card__previous{font-size:14px;line-height:1.3;margin:0 0 10px;color:#ffeef3}.alumni-card__credit:last-child,.alumni-card__previous:last-child{margin-bottom:0}.alumni-card__credit em,.alumni-card__credit a em,.alumni-card__previous em,.alumni-card__previous a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-card__credit a,.alumni-card__previous a{color:inherit;text-decoration:none}.alumni-card__credit a em,.alumni-card__previous a em{color:#da1653;transition:color .2s ease-in-out}.alumni-card__credit a:hover em,.alumni-card__previous a:hover em{color:#b40038}@media only screen and (max-width: 750px){.alumni-card__credit,.alumni-card__previous{font-size:12px}}.alumni-line-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px 32px;align-items:start}@media only screen and (max-width: 1150px){.alumni-line-grid{grid-template-columns:repeat(2, 1fr);gap:24px 20px}}@media only screen and (max-width: 750px){.alumni-line-grid{grid-template-columns:1fr;gap:20px}}.alumni-line{color:#fff}.alumni-line__name{font-family:"Cooper Hewitt Semibold",sans-serif}.alumni-line__name i,.alumni-line__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.alumni-line__name{font-size:24px;line-height:1.2;text-transform:uppercase;color:#ffeef3;margin:0 0 6px}@media only screen and (max-width: 750px){.alumni-line__name{font-size:20px}}.alumni-line__credits{font-family:"Cooper Hewitt Book",sans-serif}.alumni-line__credits i,.alumni-line__credits em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.alumni-line__credits{font-size:16px;line-height:1.4;color:#ffeef3;margin:0}.alumni-line__credits em{font-style:italic;color:inherit}.alumni-line__credits a{font-family:"Cooper Hewitt Bold",sans-serif}.alumni-line__credits a i,.alumni-line__credits a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.alumni-line__credits a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}.alumni-line__credits a:hover{color:#b40038}@media only screen and (max-width: 750px){.alumni-line__credits{font-size:14px}}body.page-home .home-hero{position:relative;height:calc(var(--vh, 1vh)*100);overflow:hidden;z-index:2;animation:home-hero-in 400ms cubic-bezier(0.22, 1, 0.36, 1) 0s both;transform-origin:bottom center}body.page-home .home-hero>.capper{position:absolute;top:0;left:50%;transform:translateX(-50%);height:calc(var(--vh, 1vh)*100)}body.page-home .home-hero>.capper .capper-padded{height:100%}body.page-home .home-hero .hero-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 18%, rgba(255, 255, 255, 0.7), transparent 50%),radial-gradient(2px 2px at 78% 28%, rgba(255, 255, 255, 0.6), transparent 50%),radial-gradient(1.5px 1.5px at 45% 62%, rgba(255, 255, 255, 0.55), transparent 50%),radial-gradient(2px 2px at 88% 74%, rgba(255, 255, 255, 0.6), transparent 50%),radial-gradient(1.5px 1.5px at 22% 82%, rgba(255, 255, 255, 0.5), transparent 50%),radial-gradient(2px 2px at 66% 12%, rgba(255, 255, 255, 0.6), transparent 50%);z-index:0}body.page-home .home-hero .hero-star{position:absolute;display:block;opacity:.6;pointer-events:none}body.page-home .home-hero .hero-star--l{width:150px;height:150px;top:18%;left:11%}body.page-home .home-hero .hero-star--r1{width:104px;height:104px;top:20%;right:19%}body.page-home .home-hero .hero-star--r2{width:70px;height:70px;top:30%;right:9%}@media(max-width: 999px){body.page-home .home-hero .hero-star{opacity:.5}body.page-home .home-hero .hero-star--l{width:118px;height:118px;top:11%;left:4%}body.page-home .home-hero .hero-star--r1{width:84px;height:84px;top:12%;right:12%}body.page-home .home-hero .hero-star--r2{width:56px;height:56px;top:20%;right:4%}}body.page-home .home-hero .hero-bg{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}body.page-home .home-hero .hero-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}body.page-home .home-hero .hero-layers{position:relative;z-index:2;width:100%;height:calc(100% - 100px)}@media(max-width: 999px){body.page-home .home-hero .hero-layers{width:170%;left:-35%;height:calc((100% - 100px)*1.5);top:calc((100% - 100px)*-0.35)}}body.page-home .home-hero .hero-layers .layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}body.page-home .home-hero .hero-layers .layer img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}body.page-home .home-hero .hero-layers .layer-star{z-index:2}body.page-home .home-hero .hero-layers .layer-txt-bottom{z-index:3}body.page-home .home-hero .hero-layers .layer-middle{z-index:4}body.page-home .home-hero .hero-layers .layer-txt-top{z-index:5}body.page-home .home-hero .hero-layers .layer-ribbon{z-index:6}body.page-home .home-hero .hero-layers .layer-ribbon .layer-ribbon-mobile{display:none}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-ribbon .layer-ribbon-desktop{display:none}body.page-home .home-hero .hero-layers .layer-ribbon .layer-ribbon-mobile{display:block}}body.page-home .home-hero .hero-layers .layer-pinpoint{position:absolute;z-index:10}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating{left:var(--fit-left, 0px);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.69);width:calc(var(--fit-width, 100%)*.79);text-align:right}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3 i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3 em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3{font-size:clamp(18px,var(--fit-width, 1500px)*.013,24px);color:#fff;text-transform:uppercase;white-space:normal}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-celebrating h3{white-space:pre-line}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.25);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.75);width:calc(var(--fit-width, 100%)*.5);text-align:center}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.21);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.82 + 10px);width:calc(var(--fit-width, 100%)*.58)}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy .layer-copy__desc--mobile{display:none}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy .layer-copy__desc--desktop{display:none}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy .layer-copy__desc--mobile{display:block}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p{color:#fff;font-size:clamp(16px,var(--fit-width, 1500px)*.0115,20px)}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p{font-size:clamp(16px,var(--fit-width, 1500px)*.016,22px)}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:hover{color:#b40038}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:focus{outline:1px dotted #8aa6bf}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:hover,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-copy p a:active{outline:0}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.258);top:calc(var(--fit-top, 0px) + var(--fit-height, 100%)*.491);transform:translate(-50%, -50%);display:flex;align-items:center;gap:calc(var(--fit-width, 1500px)*.0032);white-space:nowrap}@media(max-width: 999px){body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years{left:calc(var(--fit-left, 0px) + var(--fit-width, 100%)*.5)}}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-num{font-size:clamp(14px,var(--fit-width, 1500px)*.02,34px);line-height:1;color:#fff}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label i,body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-layers .layer-pinpoint.layer-years .y-label{font-size:clamp(9px,var(--fit-width, 1500px)*.0115,18px);line-height:1;color:#fff;text-transform:uppercase;letter-spacing:.04em}body.page-home .home-hero .hero-layers .layer-middle img{position:absolute;inset:0;opacity:0;transform-origin:bottom center;transform:scale(0.88) translateY(40px);transition:opacity 160ms ease-in,transform 160ms ease-in}body.page-home .home-hero .hero-layers .layer-middle img.is-active{opacity:1;transform:scale(1) translateY(0);transition:opacity 320ms ease-in-out 0s,transform 1500ms cubic-bezier(0.19, 1, 0.22, 1) 0s}body.page-home .home-hero .hero-scroll-cue-holder{position:absolute;left:0;right:0;bottom:86px;height:66px;z-index:3;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1150px){body.page-home .home-hero .hero-scroll-cue-holder{display:none}}body.page-home .home-hero .hero-marquee{position:absolute;left:0;right:0;bottom:0;height:66px;z-index:3;background-color:#1e071a}body.page-home .home-hero .hero-marquee .hero-marquee__tint{width:100%;height:100%;background-color:rgba(7,9,23,.9);overflow:hidden;display:flex;align-items:center}body.page-home .home-hero .hero-marquee .marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:home-hero-marquee 120s linear infinite}body.page-home .home-hero .hero-marquee:hover .marquee-track{animation-play-state:paused}body.page-home .home-hero .hero-marquee .marquee-item,body.page-home .home-hero .hero-marquee .marquee-sep{display:inline-flex;align-items:center;vertical-align:middle}body.page-home .home-hero .hero-marquee .marquee-item{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-hero .hero-marquee .marquee-item i,body.page-home .home-hero .hero-marquee .marquee-item em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-hero .hero-marquee .marquee-item{font-size:16px;letter-spacing:.12em;text-transform:uppercase;color:#fff}body.page-home .home-hero .hero-marquee .marquee-item a{color:inherit;text-decoration:none;transition:color 200ms ease}body.page-home .home-hero .hero-marquee .marquee-item a:hover{color:#da1653}body.page-home .home-hero .hero-marquee .marquee-sep svg{display:block;height:20px;width:auto;margin:0 10px;position:relative;top:-2px}@keyframes home-hero-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes home-hero-in{from{opacity:0;transform:translateY(60px) scale(0.9)}to{opacity:1;transform:translateY(0) scale(1)}}body.page-home .home-week-in-review{position:relative;padding:80px 0;overflow:visible}@media only screen and (max-width: 750px){body.page-home .home-week-in-review{padding:48px 0}}body.page-home .home-week-in-review .wir-note{position:absolute;left:50%;top:-8%;transform:translateX(-50%);width:70%;min-width:720px;max-width:1400px;height:auto;pointer-events:none;z-index:1;mix-blend-mode:screen}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-note{width:90%;min-width:0}}@media only screen and (max-width: 750px){body.page-home .home-week-in-review .wir-note{width:120%}}body.page-home .home-week-in-review .capper{position:relative;z-index:2}body.page-home .home-week-in-review .wir-grid{display:grid;grid-template-columns:380px 1fr;gap:48px;align-items:start}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-grid{grid-template-columns:1fr}}body.page-home .home-week-in-review .wir-copy{position:relative}body.page-home .home-week-in-review .wir-copy .wir-star{position:absolute;pointer-events:none}body.page-home .home-week-in-review .wir-copy .wir-star-a{left:20px;top:calc(100% + 40px)}body.page-home .home-week-in-review .wir-copy .wir-star-b{left:180px;top:calc(100% + 180px)}body.page-home .home-week-in-review .wir-copy .wir-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-week-in-review .wir-copy .wir-title i,body.page-home .home-week-in-review .wir-copy .wir-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-copy .wir-title{font-size:44px;line-height:1.05;color:#fff;text-transform:uppercase;margin:0 0 20px}@media only screen and (max-width: 750px){body.page-home .home-week-in-review .wir-copy .wir-title{font-size:32px}}body.page-home .home-week-in-review .wir-copy .wir-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-week-in-review .wir-copy .wir-blurb i,body.page-home .home-week-in-review .wir-copy .wir-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-copy .wir-blurb{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.75);margin:0}body.page-home .home-week-in-review .wir-video-wrap{position:relative;margin-top:60px}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-video-wrap{margin-top:0}}body.page-home .home-week-in-review .wir-video-wrap .wir-star{position:absolute;pointer-events:none}body.page-home .home-week-in-review .wir-video-wrap .wir-star-c{left:50%;transform:translateX(-50%);bottom:calc(100% + 8px);z-index:3}body.page-home .home-week-in-review .wir-watch-more{display:inline-flex;align-items:center;gap:10px;position:absolute;right:0;bottom:calc(100% + 16px);font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-week-in-review .wir-watch-more i,body.page-home .home-week-in-review .wir-watch-more em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-watch-more{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#da1653;text-decoration:none;transition:color .2s ease-in-out}body.page-home .home-week-in-review .wir-watch-more .wir-yt{width:28px;height:20px;display:block}body.page-home .home-week-in-review .wir-watch-more:hover{color:#ff3d7f}@media only screen and (max-width: 1150px){body.page-home .home-week-in-review .wir-watch-more{position:static;display:flex;width:max-content;margin:0 auto 16px}}body.page-home .home-week-in-review .wir-video{position:relative;aspect-ratio:16/9;background:#000;border-radius:20px;overflow:hidden;cursor:pointer}body.page-home .home-week-in-review .wir-video .wir-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}body.page-home .home-week-in-review .wir-video:hover .wir-cover{transform:scale(1.04)}body.page-home .home-week-in-review .wir-video .wir-play{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:transform .2s ease;width:104px;height:104px;pointer-events:none}body.page-home .home-week-in-review .wir-video .wir-play svg{display:block;width:100%;height:100%}@media only screen and (max-width: 750px){body.page-home .home-week-in-review .wir-video .wir-play{width:68px;height:68px}}body.page-home .home-week-in-review .wir-video:hover .wir-play{transform:translate(-50%, -50%) scale(1.1)}body.page-home .home-week-in-review .wir-video .wir-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);border:1px dashed hsla(0,0%,100%,.25);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-week-in-review .wir-video .wir-placeholder i,body.page-home .home-week-in-review .wir-video .wir-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-week-in-review .wir-video .wir-placeholder{font-size:14px;letter-spacing:.08em;text-transform:uppercase}body.page-home .home-week-in-review .wir-video .wir-embed{position:absolute;inset:0;display:none}body.page-home .home-week-in-review .wir-video .wir-embed iframe{width:100%;height:100%;border:0}body.page-home .home-week-in-review.is-playing .wir-cover,body.page-home .home-week-in-review.is-playing .wir-play,body.page-home .home-week-in-review.is-playing .wir-placeholder{display:none}body.page-home .home-week-in-review.is-playing .wir-embed{display:block}body.page-home .home-winners{position:relative;padding:100px 0}@media only screen and (max-width: 750px){body.page-home .home-winners{padding:48px 0;overflow-x:clip}}body.page-home .home-winners .winners-grid{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:80px}@media only screen and (max-width: 1150px){body.page-home .home-winners .winners-grid{gap:56px}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-grid{flex-direction:column;align-items:center;text-align:center;gap:0}}body.page-home .home-winners .winners-copy{flex:0 1 460px;max-width:460px}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-copy{display:contents}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-eyebrow,body.page-home .home-winners .winners-title,body.page-home .home-winners .winners-blurb,body.page-home .home-winners .winners-cta{margin:0}body.page-home .home-winners .winners-eyebrow{order:1;margin-bottom:2px}body.page-home .home-winners .winners-title{order:2;margin-bottom:14px}body.page-home .home-winners .winners-blurb{order:3;max-width:none;margin:0 auto 14px}body.page-home .home-winners .winners-cards{order:4;margin-bottom:14px}body.page-home .home-winners .winners-cta{order:5;display:flex;justify-content:center}body.page-home .home-winners .winner-meta{margin-top:8px}}body.page-home .home-winners .winners-eyebrow{font-family:"Cooper Hewitt Medium",sans-serif}body.page-home .home-winners .winners-eyebrow i,body.page-home .home-winners .winners-eyebrow em{font-family:"Cooper Hewitt MediumItalic",sans-serif;font-style:italic}body.page-home .home-winners .winners-eyebrow{font-size:24px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#d71752;margin-bottom:6px}body.page-home .home-winners .winners-title{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-winners .winners-title i,body.page-home .home-winners .winners-title em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-winners .winners-title{font-size:82px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 24px}@media only screen and (max-width: 1150px){body.page-home .home-winners .winners-title{font-size:72px}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-title{font-size:54px}}body.page-home .home-winners .winners-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-winners .winners-blurb i,body.page-home .home-winners .winners-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-winners .winners-blurb{font-size:16px;line-height:1.4;color:hsla(0,0%,100%,.85);margin:0 0 32px;max-width:420px}body.page-home .home-winners .winners-cards{display:flex;gap:0;justify-content:center;align-items:center;position:relative}@media only screen and (max-width: 1150px){body.page-home .home-winners .winners-cards{justify-content:flex-start}}@media only screen and (max-width: 750px){body.page-home .home-winners .winners-cards{justify-content:center;max-width:90%;margin-left:auto;margin-right:auto}}body.page-home .home-winners .winner-card{position:relative;width:270px;flex:0 0 270px}@media only screen and (max-width: 750px){body.page-home .home-winners .winner-card{width:48%;flex:0 0 48%}}body.page-home .home-winners .winner-card--one{transform:rotate(-4.28deg);margin-top:-40px;margin-right:10px;z-index:2}body.page-home .home-winners .winner-card--two{transform:rotate(2.66deg);margin-top:40px;margin-left:10px;z-index:1}body.page-home .home-winners .winner-card--two .winner-meta{text-align:right;padding-left:0;padding-right:4px}body.page-home .home-winners .winner-frame{position:relative;display:block;width:100%;aspect-ratio:270/380;border:10px solid #39155a;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.04);box-shadow:0 24px 48px rgba(0,0,0,.4);color:inherit;text-decoration:none}body.page-home .home-winners .winner-frame img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-winners .winner-frame .winner-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-winners .winner-frame .winner-placeholder i,body.page-home .home-winners .winner-frame .winner-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-winners .winner-frame .winner-placeholder{font-size:12px;letter-spacing:.1em;text-transform:uppercase}body.page-home .home-winners .winner-meta{margin-top:20px;padding-left:4px}body.page-home .home-winners .winner-name{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-winners .winner-name i,body.page-home .home-winners .winner-name em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-winners .winner-name{font-size:16px;line-height:normal;text-transform:uppercase;color:#ffeef3;margin-bottom:6px}body.page-home .home-winners .winner-city{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-winners .winner-city i,body.page-home .home-winners .winner-city em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-winners .winner-city{font-size:12px;line-height:normal;text-transform:uppercase;color:#ffeef3}body.page-home .home-moments{position:relative;padding:80px 0}@media only screen and (max-width: 750px){body.page-home .home-moments{padding:48px 0}}body.page-home .home-moments .moments-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin-bottom:48px}body.page-home .home-moments .moments-divider .divider-line{flex:1;max-width:180px;height:1px;background:hsla(0,0%,100%,.25)}body.page-home .home-moments .moments-divider .divider-eyebrow{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-moments .moments-divider .divider-eyebrow i,body.page-home .home-moments .moments-divider .divider-eyebrow em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-moments .moments-divider .divider-eyebrow{font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:#fff}body.page-home .home-moments .moments-divider .divider-star{color:#da1653;font-size:16px}body.page-home .home-moments .moments-swiper{position:relative;overflow:hidden;padding:0 0 20px}body.page-home .home-moments .swiper-slide{width:520px;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.05)}@media only screen and (max-width: 750px){body.page-home .home-moments .swiper-slide{width:86%}}body.page-home .home-moments .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-moments .swiper-slide .moment-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-moments .swiper-slide .moment-placeholder i,body.page-home .home-moments .swiper-slide .moment-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-moments .swiper-slide .moment-placeholder{font-size:13px;letter-spacing:.1em;text-transform:uppercase}body.page-home .home-alumni{position:relative;padding:100px 0}@media only screen and (max-width: 750px){body.page-home .home-alumni{padding:48px 0}}body.page-home .home-alumni .home-alumni-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-home .home-alumni .home-alumni-star{position:absolute;opacity:.85;mix-blend-mode:screen}body.page-home .home-alumni .home-alumni-star .star-anim{width:100%;height:100%}body.page-home .home-alumni .home-alumni-star svg{display:block;width:100%;height:100%}body.page-home .home-alumni .home-alumni-star--a{width:90px;top:8%;left:38%}body.page-home .home-alumni .home-alumni-star--b{width:130px;bottom:6%;left:22%}body.page-home .home-alumni .home-alumni-star--c{width:70px;bottom:14%;right:10%}@media only screen and (max-width: 1150px){body.page-home .home-alumni .home-alumni-star--a{width:60px}body.page-home .home-alumni .home-alumni-star--b{width:90px}body.page-home .home-alumni .home-alumni-star--c{width:50px}}@media only screen and (max-width: 750px){body.page-home .home-alumni .home-alumni-star--a,body.page-home .home-alumni .home-alumni-star--c{display:none}body.page-home .home-alumni .home-alumni-star--b{width:70px;bottom:2%;left:8%}}body.page-home .home-alumni .alumni-grid{position:relative;z-index:1;display:grid;grid-template-columns:320px minmax(0, 1fr);gap:56px;align-items:center}@media only screen and (max-width: 1150px){body.page-home .home-alumni .alumni-grid{grid-template-columns:1fr;gap:32px}}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-grid{margin-top:64px}}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-grid{gap:0}body.page-home .home-alumni .alumni-copy{display:contents}body.page-home .home-alumni .alumni-title{order:1}body.page-home .home-alumni .alumni-blurb{order:2}body.page-home .home-alumni .alumni-carousel{order:3;margin-top:-20px}body.page-home .home-alumni .alumni-cta{order:4}}body.page-home .home-alumni .alumni-copy{position:relative}body.page-home .home-alumni .alumni-copy .alumni-title{font-family:"Cooper Hewitt Bold",sans-serif}body.page-home .home-alumni .alumni-copy .alumni-title i,body.page-home .home-alumni .alumni-copy .alumni-title em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-copy .alumni-title{font-size:44px;line-height:1;color:#fff;text-transform:uppercase;margin:0 0 20px}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-copy .alumni-title{font-size:32px}}body.page-home .home-alumni .alumni-copy .alumni-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-alumni .alumni-copy .alumni-blurb i,body.page-home .home-alumni .alumni-copy .alumni-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-copy .alumni-blurb{font-size:15px;line-height:1.5;color:hsla(0,0%,100%,.82);margin:0 0 24px;max-width:360px}body.page-home .home-alumni .alumni-copy .alumni-blurb sup{font-size:70%;top:-0.4em;position:relative}body.page-home .home-alumni .alumni-copy .alumni-cta{margin-top:16px}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-copy{text-align:center}body.page-home .home-alumni .alumni-copy .alumni-blurb{margin-left:auto;margin-right:auto}body.page-home .home-alumni .alumni-copy .alumni-cta{display:flex;justify-content:center}}body.page-home .home-alumni .alumni-carousel{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;grid-template-rows:auto;grid-template-areas:"prev swiper next";align-items:center;column-gap:0}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-carousel{grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto auto;grid-template-areas:"swiper swiper swiper swiper" ".      prev   next   .";row-gap:0;column-gap:0}}body.page-home .home-alumni .alumni-swiper{grid-area:swiper;width:100%;min-width:0;overflow:hidden}body.page-home .home-alumni .alumni-prev{grid-area:prev;margin-right:-5px}body.page-home .home-alumni .alumni-next{grid-area:next;margin-left:-5px}body.page-home .home-alumni .alumni-nav-link{grid-area:line;display:none}@media only screen and (max-width: 750px){body.page-home .home-alumni .alumni-nav-link{display:none}body.page-home .home-alumni .alumni-prev{margin-right:-14px}body.page-home .home-alumni .alumni-next{margin-left:-14px}body.page-home .home-alumni .alumni-nav{margin-top:0}}body.page-home .home-alumni .alumni-card{display:block;width:100%;color:#fff;text-decoration:none;padding-top:50px}body.page-home .home-alumni .alumni-frame{position:relative;width:100%;aspect-ratio:1/1}body.page-home .home-alumni .alumni-frame>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}body.page-home .home-alumni .alumni-frame-person,body.page-home .home-alumni .alumni-frame-poster{position:absolute;border-radius:10px;overflow:hidden}body.page-home .home-alumni .alumni-frame-person img,body.page-home .home-alumni .alumni-frame-poster img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-alumni .alumni-frame-person{top:30px;left:0;width:calc(100% - 30px);height:calc(100% - 30px);z-index:2}body.page-home .home-alumni .alumni-frame-poster{top:0;left:calc(100% - 112px);width:112px;height:112px;z-index:1;background:#da1653}body.page-home .home-alumni .alumni-name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-alumni .alumni-name i,body.page-home .home-alumni .alumni-name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-name{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:18px 0 4px}body.page-home .home-alumni .alumni-year{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-alumni .alumni-year i,body.page-home .home-alumni .alumni-year em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-alumni .alumni-year{font-size:12px;letter-spacing:.08em;color:hsla(0,0%,100%,.65);text-transform:uppercase}body.page-home .home-alumni .alumni-nav{flex:0 0 auto;width:72px;height:72px;border:0;background:rgba(0,0,0,0);padding:0;margin:32px 0 0;align-self:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:opacity .2s ease}body.page-home .home-alumni .alumni-nav .lottie-rollover__anim{width:72px;height:72px}body.page-home .home-alumni .alumni-nav.swiper-button-disabled{opacity:.3;cursor:default}body.page-home .home-alumni .alumni-nav-link{width:40px;height:1px;background:hsla(0,0%,100%,.4);justify-self:center;align-self:center}body.page-home .home-donate{position:relative;padding:80px 0}@media only screen and (max-width: 750px){body.page-home .home-donate{padding:48px 0}}body.page-home .home-donate .donate-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}@media only screen and (max-width: 1150px){body.page-home .home-donate .donate-grid{grid-template-columns:1fr;gap:32px}}body.page-home .home-donate .donate-image{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.05)}body.page-home .home-donate .donate-image img{width:100%;height:100%;object-fit:cover;display:block}body.page-home .home-donate .donate-image .donate-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);border:1px dashed hsla(0,0%,100%,.25);font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-donate .donate-image .donate-placeholder i,body.page-home .home-donate .donate-image .donate-placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-donate .donate-image .donate-placeholder{font-size:14px;letter-spacing:.08em;text-transform:uppercase}body.page-home .home-donate .donate-copy .donate-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-donate .donate-copy .donate-title i,body.page-home .home-donate .donate-copy .donate-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-donate .donate-copy .donate-title{font-size:48px;line-height:1;text-transform:uppercase;color:#fff;margin:0 0 24px}@media only screen and (max-width: 750px){body.page-home .home-donate .donate-copy .donate-title{font-size:34px}}body.page-home .home-donate .donate-copy .donate-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-donate .donate-copy .donate-blurb i,body.page-home .home-donate .donate-copy .donate-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-donate .donate-copy .donate-blurb{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.75);margin:0 0 28px;max-width:480px}@media only screen and (max-width: 750px){body.page-home .home-donate .donate-copy{text-align:center}body.page-home .home-donate .donate-copy .donate-blurb{margin-left:auto;margin-right:auto}}body.page-home .home-partners{position:relative;padding:80px 0 40px}@media only screen and (max-width: 750px){body.page-home .home-partners{padding:24px 0 24px}}body.page-home .home-partners .partners-grid{display:grid;grid-template-columns:340px 1fr;gap:48px;align-items:flex-start}@media only screen and (max-width: 1150px){body.page-home .home-partners .partners-grid{grid-template-columns:1fr}}body.page-home .home-partners .partners-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-partners .partners-title i,body.page-home .home-partners .partners-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-partners .partners-title{font-size:44px;line-height:1;color:#fff;text-transform:uppercase;margin:0 0 20px}@media only screen and (max-width: 750px){body.page-home .home-partners .partners-title{font-size:32px}}body.page-home .home-partners .partners-cta{margin-top:16px}body.page-home .home-partners .partners-tiles{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px}@media only screen and (max-width: 1150px){body.page-home .home-partners .partners-tiles{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 750px){body.page-home .home-partners .partners-tiles{grid-template-columns:repeat(4, 1fr);gap:8px}}@media only screen and (max-width: 750px){body.page-home .home-partners .partners-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}body.page-home .home-partners .partners-copy{display:contents}body.page-home .home-partners .partners-title,body.page-home .home-partners .home-section-lede,body.page-home .home-partners .partners-tiles,body.page-home .home-partners .partners-cta{margin:0}body.page-home .home-partners .partners-title{order:1;margin-bottom:8px}body.page-home .home-partners .home-section-lede{order:2;margin:0 auto 12px;max-width:none}body.page-home .home-partners .partners-tiles{order:3;width:100%;margin-bottom:32px}body.page-home .home-partners .partners-cta{order:4}body.page-home .home-partners .partner-tile{aspect-ratio:4/3}}body.page-home .home-partners .partner-tile{background:#fff;border-radius:14px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}body.page-home .home-partners .partner-tile .partner-tile2{padding:18px;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 750px){body.page-home .home-partners .partner-tile .partner-tile2{padding:7px}}body.page-home .home-partners .partner-tile a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}body.page-home .home-partners .partner-tile img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}body.page-home .home-partners .partner-tile:hover a img{transform:scale(1.05)}.image-carousel-block{padding:120px 0;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 1150px){.image-carousel-block{padding:80px 0}}@media only screen and (max-width: 750px){.image-carousel-block{padding:56px 0}}.image-carousel-block>.capper,.image-carousel-block>.ic-carousel{position:relative;z-index:1}.image-carousel-block .ic-heading{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;margin:0 auto 64px}@media only screen and (max-width: 750px){.image-carousel-block .ic-heading{margin-bottom:36px;padding:0 24px}}.image-carousel-block .ic-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-bottom:8px}.image-carousel-block .ic-icon img{width:100%;height:100%;object-fit:contain;display:block}.image-carousel-block .ic-title{font-family:"Cooper Hewitt Bold",sans-serif}.image-carousel-block .ic-title i,.image-carousel-block .ic-title em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.image-carousel-block .ic-title{font-size:18px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#da1653;transition:opacity .2s ease-in-out}.image-carousel-block a.ic-heading:hover .ic-title{opacity:.75}.image-carousel-block .ic-carousel{position:relative}.image-carousel-block .ic-swiper{width:100%;overflow:hidden;padding:30px 0}.image-carousel-block .swiper-slide{width:50%;height:auto;transition:transform .45s ease-in-out,opacity .45s ease-in-out;opacity:1;z-index:1}@media only screen and (max-width: 1150px){.image-carousel-block .swiper-slide{width:65%}}@media only screen and (max-width: 750px){.image-carousel-block .swiper-slide{width:50%}}.image-carousel-block .swiper-slide-prev{transform:rotate(-5deg) scale(0.92);transform-origin:center right}.image-carousel-block .swiper-slide-next{transform:rotate(5deg) scale(0.92);transform-origin:center left}.image-carousel-block .swiper-slide-active{transform:rotate(0deg) scale(1);z-index:2}.image-carousel-block .ic-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.04)}@media only screen and (max-width: 750px){.image-carousel-block .ic-frame{aspect-ratio:3/4}}.image-carousel-block .ic-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.image-carousel-block .ic-frame::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.6);border-radius:20px;pointer-events:none;transition:opacity .45s ease-in-out}.image-carousel-block .ic-frame.ic-frame--placeholder{display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.3);font-family:"Cooper Hewitt Book",sans-serif}.image-carousel-block .ic-frame.ic-frame--placeholder i,.image-carousel-block .ic-frame.ic-frame--placeholder em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.image-carousel-block .ic-frame.ic-frame--placeholder{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.image-carousel-block .swiper-slide-active .ic-frame::after{opacity:0}.image-carousel-block .swiper-slide:hover .ic-frame img{transform:scale(1.04) !important}.image-carousel-block .swiper-slide[data-modal-item]{cursor:pointer}.image-carousel-block .ic-nav{position:absolute;top:50%;width:72px;height:72px;border:0;background:rgba(0,0,0,0);padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;z-index:5;transition:opacity .2s ease}.image-carousel-block .ic-nav .lottie-rollover__anim{width:72px;height:72px}.image-carousel-block .ic-nav.swiper-button-disabled{opacity:.3;cursor:default}@media only screen and (max-width: 750px){.image-carousel-block .ic-nav{width:48px;height:48px}.image-carousel-block .ic-nav .lottie-rollover__anim{width:48px;height:48px}}.image-carousel-block .ic-prev{left:25%;transform:translate(-100%, -50%)}@media only screen and (max-width: 1150px){.image-carousel-block .ic-prev{left:17.5%}}@media only screen and (max-width: 750px){.image-carousel-block .ic-prev{left:25%;transform:translate(-50%, -50%)}}.image-carousel-block .ic-next{right:25%;transform:translate(100%, -50%)}@media only screen and (max-width: 1150px){.image-carousel-block .ic-next{right:17.5%}}@media only screen and (max-width: 750px){.image-carousel-block .ic-next{right:25%;transform:translate(50%, -50%)}}.vp-block{position:relative;padding:24px 0 24px;z-index:900 !important;scroll-margin-top:120px}@media only screen and (max-width: 750px){.vp-block{padding:12px 0 16px;scroll-margin-top:80px}}.vp{position:relative;display:flex;justify-content:center}.vp{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;width:145px;max-width:92vw;background-color:#070917;border:1px solid #da1653;border-radius:5px;outline:none;z-index:50;transition:width .2s ease-in-out,border-bottom-left-radius .2s ease-in-out,border-bottom-right-radius .2s ease-in-out}.vp:focus-within,.vp.is-open{width:315px;border-bottom-left-radius:0;border-bottom-right-radius:0}.vp-block .capper-padded{display:flex;justify-content:center}.vp__head{position:relative;display:flex;align-items:center;justify-content:space-between;height:50px;cursor:pointer}.vp__caret{position:absolute;top:34px;left:50%;transform:translateX(-50%);width:10px;height:6px;color:#fff;pointer-events:none;z-index:2;transition:transform .2s ease-in-out}.vp__caret svg{display:block;width:100%;height:100%}.vp:focus-within .vp__caret,.vp.is-open .vp__caret{transform:translateX(-50%) rotate(180deg)}.vp__years{position:absolute;top:100%;left:-1px;right:-1px;margin-top:-1px;background-color:#070917;border:1px solid #da1653;border-top:0;border-radius:0 0 5px 5px;list-style:none;margin-bottom:0;z-index:1;display:grid;grid-template-columns:repeat(3, 1fr);gap:0 16px;padding:0 28px;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .2s ease-in-out,padding .2s ease-in-out,gap .2s ease-in-out,opacity .2s ease-in-out}.vp:focus-within .vp__years,.vp.is-open .vp__years{max-height:420px;padding:12px 28px 24px;gap:18px 16px;opacity:1;pointer-events:auto}.vp__year-item{text-align:center}.vp__year{font-family:"Cooper Hewitt Bold",sans-serif}.vp__year i,.vp__year em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.vp__year{display:inline-block;font-size:16px;line-height:1.1;letter-spacing:0;color:#fff;text-decoration:none;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,0);transition:color .2s ease-in-out,border-color .2s ease-in-out}.vp__year:hover{color:#da1653;border-bottom-color:#da1653}.vp__year.is-active{color:#da1653;border-bottom-color:#da1653}.faq-block{position:relative;padding:8px 0 56px;z-index:1}@media only screen and (max-width: 750px){.faq-block{padding:4px 0 40px}}.faq{width:100%;max-width:1040px;margin:0 auto}.faq__item+.faq__item{border-top:1px solid hsla(0,0%,100%,.22)}.faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:22px 8px;background:rgba(0,0,0,0);border:0;text-align:left;cursor:pointer;color:#fff;font:inherit;transition:color .2s ease}.faq__trigger:hover,.faq__trigger:focus-visible{color:#ff3d7f}.faq__trigger:focus-visible{outline:2px solid #da1653;outline-offset:2px}@media only screen and (max-width: 750px){.faq__trigger{padding:16px 4px;gap:16px}}.faq__question{font-family:"Cooper Hewitt Heavy",sans-serif}.faq__question i,.faq__question em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.faq__question{font-size:18px;line-height:1;letter-spacing:0}@media only screen and (max-width: 750px){.faq__question{font-size:16px}}.faq__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:16px;height:10px}.faq__icon svg{display:block;width:100%;height:100%;transition:transform .2s ease}.faq__icon svg polygon{fill:#fff;transition:fill .2s ease}[aria-expanded=true] .faq__icon svg{transform:rotate(-90deg)}.faq__trigger:hover .faq__icon svg polygon,.faq__trigger:focus-visible .faq__icon svg polygon{fill:#ff3d7f}.faq__panel{overflow:hidden;transition:height .32s cubic-bezier(0.4, 0, 0.2, 1);will-change:height}.faq__panel[hidden]{display:none}@media(prefers-reduced-motion: reduce){.faq__panel{transition:none}}.faq__answer{padding:0 8px 28px;max-width:920px}@media only screen and (max-width: 750px){.faq__answer{padding:0 4px 20px}}.faq__answer p{font-family:"Cooper Hewitt Book",sans-serif}.faq__answer p i,.faq__answer p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.faq__answer p{font-size:16px;line-height:1.4;margin:0 0 14px}.faq__answer p:last-child{margin-bottom:0}.block.embed-code{position:relative;left:50%;transform:translateX(-50%);width:min(1100px,100vw - 64px);margin-top:32px;margin-bottom:32px}.block.embed-code iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/10;height:auto;border:0}@media only screen and (max-width: 1150px){.block.embed-code{width:min(720px,100vw - 48px)}}@media only screen and (max-width: 750px){.block.embed-code{width:calc(100vw - 32px)}.block.embed-code iframe{aspect-ratio:4/3}}.block.embed-code.embed-code--white{background-color:#fff;padding-top:40px;padding-bottom:40px}.block.embed-code.embed-code--white::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background-color:#fff;z-index:-1}.block-anchor{scroll-margin-top:90px}.block.rich-text{max-width:820px;margin-left:auto;margin-right:auto}.single-big-image{margin:40px 0}.single-big-image img{display:block;width:100%;height:auto;border-radius:20px}@media only screen and (max-width: 750px){.single-big-image{margin:28px 0}.single-big-image img{border-radius:20px}}.image-caption{font-family:"Cooper Hewitt Book",sans-serif}.image-caption i,.image-caption em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.image-caption{font-size:14px;line-height:1.4;color:hsla(0,0%,100%,.5);text-align:left;margin:12px 0 0}.single-video{position:relative;margin:40px 0;aspect-ratio:16/9;border-radius:20px;overflow:hidden;background-color:#000}@media only screen and (max-width: 750px){.single-video{margin:28px 0;border-radius:20px}}.single-video__trigger{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;margin:0;background:none;cursor:pointer}.single-video__cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.single-video__trigger:hover .single-video__cover{transform:scale(1.04)}.single-video__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .2s ease;width:104px;height:104px}.single-video__play svg{display:block;width:100%;height:100%}@media only screen and (max-width: 750px){.single-video__play{width:68px;height:68px}}.single-video__trigger:hover .single-video__play{transform:translate(-50%, -50%) scale(1.1)}.single-video__embed{position:absolute;inset:0;z-index:1}.single-video__embed iframe{width:100%;height:100%;border:0;display:block}.single-video.is-playing .single-video__trigger,.single-video.is-playing .single-video__cover{display:none}.single-video.is-playing .single-video__embed{z-index:3}.the-jimmy{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:40px;margin-bottom:40px;overflow:clip}@media only screen and (max-width: 750px){.the-jimmy{margin-top:28px;margin-bottom:28px}}.the-jimmy__inner{display:flex;align-items:center;justify-content:center;padding:100px 0}.the-jimmy__inner img{display:block;width:80%;max-width:322px;height:auto}@media only screen and (max-width: 750px){.the-jimmy__inner{padding:60px 0}}.home-content-blocks{position:relative}.bg-jnote{position:absolute;top:0;right:calc((100% - 100vw)/2);width:70vw;min-width:720px;height:auto;pointer-events:none;z-index:0;mix-blend-mode:screen}@media only screen and (max-width: 1150px){.bg-jnote{width:90vw;min-width:0}}@media only screen and (max-width: 750px){.bg-jnote{width:120vw}}.bg-jnote__sparkle{position:absolute;width:10%;aspect-ratio:1;z-index:1;pointer-events:none;mix-blend-mode:screen}.bg-jnote__sparkle--a{left:2.5%;bottom:29.5%}.bg-jnote__sparkle--b{top:-4%;left:78%}.page-home .bg-jnote__sparkle--b{display:none}.sparkle{display:block;width:100%;height:100%}.home-nominees{position:relative;z-index:2;padding:130px 0 84px}@media only screen and (max-width: 750px){.home-nominees{padding:80px 0 24px}}.home-nominees__head{position:relative;z-index:2;text-align:center}.home-nominees__eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}.home-nominees__eyebrow i,.home-nominees__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-nominees__eyebrow{font-size:14px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase;color:#da1653;margin:0 0 16px}@media only screen and (max-width: 750px){.home-nominees__eyebrow{margin-bottom:10px}}.home-nominees__headline{font-family:"Cooper Hewitt Heavy",sans-serif}.home-nominees__headline i,.home-nominees__headline em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.home-nominees__headline{font-size:130px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:rgba(0,0,0,.2);-webkit-text-stroke:2px #fff;margin:0;position:relative;z-index:1;display:inline-block;padding:10px .05em}@media only screen and (max-width: 1150px){.home-nominees__headline{font-size:90px}}@media only screen and (max-width: 750px){.home-nominees__headline{font-size:54px;-webkit-text-stroke-width:1.5px}}.home-nominees__blur{position:absolute;inset:-16px -24px;display:block;z-index:-1;pointer-events:none;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%),linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 40px, rgb(0, 0, 0) calc(100% - 40px), rgba(0, 0, 0, 0) 100%);-webkit-mask-composite:source-in}.home-nominees__strip{position:relative;z-index:1;margin-top:-52px;height:220px;overflow:hidden}@media only screen and (max-width: 1150px){.home-nominees__strip{height:170px;margin-top:-36px}}@media only screen and (max-width: 750px){.home-nominees__strip{height:130px;margin-top:-22px}}.home-nominees__strip--dual{display:none}@media only screen and (max-width: 750px){.home-nominees__strip--single{display:none}.home-nominees__strip--dual{display:block;height:auto;margin-top:-22px;overflow:visible}.home-nominees__strip2{position:relative;height:150px;overflow:hidden}.home-nominees__strip2+.home-nominees__strip2{margin-top:12px}}.home-nominees__track{display:flex;gap:13px;width:max-content;height:100%;will-change:transform;animation:home-nominees-scroll 60s linear infinite}.home-nominees__track--right{animation-direction:reverse}.home-nominees__photo{position:relative;flex:0 0 auto;height:100%;aspect-ratio:4/5;border-radius:10px;overflow:hidden}.home-nominees__photo img{width:100%;height:100%;object-fit:cover;display:block}.home-nominees__photo::after{content:"";position:absolute;inset:0;background-color:#270d40;opacity:.5}@keyframes home-nominees-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 6.5px))}}.home-nominees__cta{display:flex;justify-content:center;margin-top:44px}.home-host{position:relative;z-index:2;padding:40px 0 96px}@media only screen and (max-width: 750px){.home-host{padding:24px 0 0}}.home-host__grid{display:flex;align-items:center;justify-content:center;gap:64px}@media only screen and (max-width: 1150px){.home-host__grid{gap:40px}}@media only screen and (max-width: 750px){.home-host__grid{flex-direction:column;gap:28px;text-align:center}}.home-host__photo-col{flex:0 0 auto;width:480px;max-width:48%;position:relative;z-index:2;transform:rotate(-4deg)}@media only screen and (max-width: 1150px){.home-host__photo-col{width:400px}}@media only screen and (max-width: 750px){.home-host__photo-col{width:300px;max-width:82%}}.home-host__photo{width:100%;border:10px solid #6b3fa6;border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.45)}.home-host__photo img{display:block;width:100%;height:auto}.home-host__copy{flex:0 1 460px;color:#fff;position:relative;z-index:2}@media only screen and (max-width: 750px){.home-host__copy{flex:0 1 auto}}.home-host__deco,.home-nominees__deco{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.home-host__star,.home-nominees__star{position:absolute;display:block}.home-host__star svg,.home-nominees__star svg{display:block;width:100%;height:100%}.home-host__star--a{width:66px;top:8%;right:33%;transform:rotate(18deg)}.home-host__star--b{width:118px;bottom:6%;left:8%;transform:rotate(-12deg)}.home-host__star--c{width:56px;bottom:20%;left:41%;transform:rotate(10deg)}.home-nominees__star--a{width:86px;top:20%;left:15%;transform:rotate(-15deg)}.home-nominees__star--b{width:54px;top:62%;left:27%;transform:rotate(22deg)}.home-nominees__star--c{width:72px;bottom:16%;right:15%;transform:rotate(-10deg)}@media only screen and (max-width: 750px){.home-host__star,.home-nominees__star{display:none}}.home-host__eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}.home-host__eyebrow i,.home-host__eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-host__eyebrow{font-size:14px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase;color:#da1653;margin:0 0 8px}.home-host__name{font-family:"Cooper Hewitt Heavy",sans-serif}.home-host__name i,.home-host__name em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.home-host__name{font-size:52px;line-height:1;letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0 0 18px}@media only screen and (max-width: 750px){.home-host__name{font-size:38px}}.home-host__blurb{font-family:"Cooper Hewitt Book",sans-serif}.home-host__blurb i,.home-host__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.home-host__blurb{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.9);max-width:460px;margin:0 0 24px}@media only screen and (max-width: 750px){.home-host__blurb{margin-left:auto;margin-right:auto}}.home-video{position:relative;z-index:2;padding:64px 0 80px;text-align:center}@media only screen and (max-width: 750px){.home-video{padding:44px 0 56px}}.home-video__sublabel{font-family:"Cooper Hewitt Bold",sans-serif}.home-video__sublabel i,.home-video__sublabel em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-video__sublabel{font-size:14px;line-height:1.1;letter-spacing:.2em;text-transform:uppercase;color:#da1653;margin:0 0 8px}.home-video__label{font-family:"Cooper Hewitt Heavy",sans-serif}.home-video__label i,.home-video__label em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}.home-video__label{font-size:40px;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 28px}@media only screen and (max-width: 750px){.home-video__label{font-size:28px}}.home-video__player{width:100%;max-width:900px;margin:0 auto}.home-video__underlabel{font-family:"Cooper Hewitt Bold",sans-serif}.home-video__underlabel i,.home-video__underlabel em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}.home-video__underlabel{font-size:14px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin:24px 0 0}body.page-home{color:#fff}body.page-home .red-block,body.page-home .red-block-interior{display:none}body.page-home .rte h1,body.page-home .rte h2,body.page-home .rte h3,body.page-home .rte h4{color:#fff}body.page-home .rte p{color:hsla(0,0%,100%,.72)}body.page-home .home-arrow-button{display:inline-flex;align-items:center;gap:20px;font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-arrow-button i,body.page-home .home-arrow-button em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-arrow-button{font-size:16px;line-height:1;letter-spacing:.08em;color:#fff;text-transform:uppercase;cursor:pointer;transition:color .2s ease-in-out}body.page-home .home-arrow-button .label{display:inline-block}body.page-home .home-arrow-button .track{position:relative;width:54px;height:2px;background:#da1653;transition:all .2s ease-in-out}body.page-home .home-arrow-button .track svg{position:absolute;right:-3px;top:-5px;fill:#da1653;transition:all .2s ease-in-out}body.page-home .home-arrow-button:hover{color:#ff3d7f}body.page-home .home-arrow-button:hover .track{width:72px;background:#ff3d7f}body.page-home .home-arrow-button:hover .track svg{fill:#ff3d7f}body.page-home .home-section{position:relative;padding:80px 0}@media only screen and (max-width: 750px){body.page-home .home-section{padding:48px 0}}body.page-home .home-section-title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-home .home-section-title i,body.page-home .home-section-title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-home .home-section-title{font-size:48px;line-height:1.1;color:#fff;text-transform:uppercase;letter-spacing:.02em;margin:0 0 24px}@media only screen and (max-width: 750px){body.page-home .home-section-title{font-size:32px}}body.page-home .home-section-title .dot{color:#da1653}body.page-home .home-section-lede{font-family:"Cooper Hewitt Book",sans-serif}body.page-home .home-section-lede i,body.page-home .home-section-lede em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-home .home-section-lede{font-size:16px;line-height:1.6;color:hsla(0,0%,100%,.72);max-width:520px;margin:0 0 32px}body.page-home .home-stars{position:absolute;pointer-events:none;opacity:.7;z-index:0}.general-body{padding-top:8px;padding-bottom:56px}@media only screen and (max-width: 750px){.general-body{padding-top:4px;padding-bottom:40px}}body.page-partners #content{max-width:none}body.page-partners .partners-block{position:relative;z-index:1;background-color:#fff;padding:64px 0 96px;margin-top:80px}@media only screen and (max-width: 750px){body.page-partners .partners-block{padding:40px 0 56px;margin-top:70px}}body.page-partners .partners-card{max-width:740px;margin-left:auto;margin-right:auto;padding:32px 0}body.page-partners .partners-card:first-child{padding-top:0}body.page-partners .partners-card:last-child{padding-bottom:0}@media only screen and (max-width: 750px){body.page-partners .partners-card{padding:24px 0}}body.page-partners .partners-section--featured{max-width:1080px}body.page-partners .partners-card--media-pair{display:flex;align-items:stretch;padding:0;margin:16px auto;border-top:1px solid #da1653;border-bottom:1px solid #da1653}body.page-partners .partners-card--media-pair .partners-section--half{flex:1 1 50%;min-width:0;padding:40px 32px;display:flex;flex-direction:column;align-items:center}body.page-partners .partners-card--media-pair .partners-section--half .partners-section__title{flex:0 0 auto}body.page-partners .partners-card--media-pair .partners-section--half .partners-rte{flex:1 1 auto;width:100%;align-items:center;justify-content:center;margin:0}body.page-partners .partners-card--media-pair .partners-section--half:first-child{border-right:1px solid #da1653}@media only screen and (max-width: 750px){body.page-partners .partners-card--media-pair{flex-direction:column}body.page-partners .partners-card--media-pair .partners-section--half{padding:28px 16px}body.page-partners .partners-card--media-pair .partners-section--half:first-child{border-right:0;border-bottom:1px solid #da1653}}body.page-partners .partners-section--promo{border-top:1px solid rgba(218,22,83,.6);margin-top:24px;padding-top:56px}@media only screen and (max-width: 750px){body.page-partners .partners-section--promo{margin-top:16px;padding-top:40px}}body.page-partners .partners-section__title{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-section__title i,body.page-partners .partners-section__title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-section__title{font-size:18px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#000;text-align:center;margin:0 0 10px}@media only screen and (max-width: 750px){body.page-partners .partners-section__title{font-size:15px}}body.page-partners .partners-rte{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 40px}body.page-partners .partners-rte>p:has(img),body.page-partners .partners-rte>h3:has(img),body.page-partners .partners-rte>h4:has(img){display:contents}body.page-partners .partners-rte>hr,body.page-partners .partners-rte br,body.page-partners .partners-rte>p:not(:has(img)){display:none}body.page-partners .partners-rte a:has(img),body.page-partners .partners-rte>img{display:inline-flex;align-items:center;justify-content:center;max-width:180px;max-height:100px;flex:0 0 auto;text-decoration:none;transition:opacity .2s ease}body.page-partners .partners-rte a:has(img):hover{opacity:.7}body.page-partners .partners-rte a:has(img) img,body.page-partners .partners-rte>img{max-width:var(--logo-scale, 100%);max-height:var(--logo-scale, 100%);width:auto;height:auto;object-fit:contain;display:block}body.page-partners .partners-text-card{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-width:140px;max-width:200px;min-height:80px;padding:14px 18px;border:1px solid #4e4e4e;border-radius:10px;text-decoration:none;color:#000;text-align:center;transition:opacity .2s ease}@media only screen and (max-width: 750px){body.page-partners .partners-text-card{min-width:120px;min-height:70px;padding:12px 14px}}body.page-partners a.partners-text-card:hover{opacity:.7}body.page-partners .partners-text-card__label{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-text-card__label i,body.page-partners .partners-text-card__label em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-text-card__label{font-size:16px;line-height:1.2;letter-spacing:0;color:#000}@media only screen and (max-width: 750px){body.page-partners .partners-text-card__label{font-size:14px}}body.page-partners .partners-text-list{flex:1 1 100%;order:1;margin-top:32px;text-align:center}body.page-partners .partners-text-list>p{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-text-list>p i,body.page-partners .partners-text-list>p em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-text-list>p{font-size:18px;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:#000;margin:0 0 10px}body.page-partners .partners-text-list>p:last-child{margin-bottom:0}@media only screen and (max-width: 750px){body.page-partners .partners-text-list>p{font-size:15px}}body.page-partners .partners-text-list>p a{color:#000}body.page-partners .partners-text-list>p a:hover{text-decoration:underline}body.page-partners .partners-rte>h3:not(:has(img)),body.page-partners .partners-rte>h4:not(:has(img)){flex:1 1 100%;order:1;text-align:center;color:#000;margin:0 0 10px;font-family:"Cooper Hewitt Semibold",sans-serif}body.page-partners .partners-rte>h3:not(:has(img)) i,body.page-partners .partners-rte>h3:not(:has(img)) em,body.page-partners .partners-rte>h4:not(:has(img)) i,body.page-partners .partners-rte>h4:not(:has(img)) em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-partners .partners-rte>h3:not(:has(img)),body.page-partners .partners-rte>h4:not(:has(img)){font-size:18px;line-height:1.5;letter-spacing:0;text-transform:uppercase}@media only screen and (max-width: 750px){body.page-partners .partners-rte>h3:not(:has(img)),body.page-partners .partners-rte>h4:not(:has(img)){font-size:15px}}body.page-partners .partners-section--featured .partners-rte{gap:44px 60px}body.page-partners .partners-section--featured .partners-rte>a,body.page-partners .partners-section--featured .partners-rte>img{width:220px;height:220px;max-width:none;max-height:none;flex:0 0 auto;box-sizing:border-box;padding:16px;display:flex;align-items:center;justify-content:center}body.page-partners .partners-section--featured .partners-rte>a>img,body.page-partners .partners-section--featured .partners-rte>img{max-width:var(--logo-scale, 100%);max-height:var(--logo-scale, 100%);width:auto;height:auto;object-fit:contain}body.page-partners .partners-section--media .partners-rte a:has(img),body.page-partners .partners-section--media .partners-rte>img{max-width:260px;max-height:90px}body.page-partners .partners-section--media .partners-rte a:has(img) img,body.page-partners .partners-section--media .partners-rte>img{max-height:90px;width:auto;height:auto;object-fit:contain}body.page-partners .partners-section--sponsors .partners-rte,body.page-partners .partners-section--promo .partners-rte{gap:26px}body.page-partners .partners-section--sponsors .partners-rte>a,body.page-partners .partners-section--sponsors .partners-rte>img,body.page-partners .partners-section--sponsors .partners-rte>.partners-text-card,body.page-partners .partners-section--promo .partners-rte>a,body.page-partners .partners-section--promo .partners-rte>img,body.page-partners .partners-section--promo .partners-rte>.partners-text-card{width:164px;height:164px;max-width:none;max-height:none;min-width:0;min-height:0;flex:0 0 auto;box-sizing:border-box;padding:24px;display:flex;align-items:center;justify-content:center;transition:opacity .15s ease}body.page-partners .partners-section--sponsors .partners-rte>a>img,body.page-partners .partners-section--promo .partners-rte>a>img{max-width:var(--logo-scale, 100%);max-height:var(--logo-scale, 100%);width:auto;height:auto;object-fit:contain}body.page-partners .partners-section--sponsors .partners-rte>a:hover,body.page-partners .partners-section--promo .partners-rte>a:hover{opacity:.7}@media only screen and (max-width: 750px){body.page-partners .partners-section--featured .partners-rte{gap:16px}body.page-partners .partners-section--featured .partners-rte>a,body.page-partners .partners-section--featured .partners-rte>img{width:150px;height:150px;padding:14px}body.page-partners .partners-section--media .partners-rte a:has(img),body.page-partners .partners-section--media .partners-rte>img{max-width:180px;max-height:70px}body.page-partners .partners-section--media .partners-rte a:has(img) img,body.page-partners .partners-section--media .partners-rte>img{max-height:70px}body.page-partners .partners-section--sponsors .partners-rte,body.page-partners .partners-section--promo .partners-rte{gap:12px}body.page-partners .partners-section--sponsors .partners-rte>a,body.page-partners .partners-section--sponsors .partners-rte>img,body.page-partners .partners-section--sponsors .partners-rte>.partners-text-card,body.page-partners .partners-section--promo .partners-rte>a,body.page-partners .partners-section--promo .partners-rte>img,body.page-partners .partners-section--promo .partners-rte>.partners-text-card{width:104px;height:104px;padding:12px}}body.page-advisory-board .page-deco{display:none}.advisory-board-members{margin:32px 0}.advisory-board-members .advisory-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:72px 32px}@media only screen and (max-width: 1150px){.advisory-board-members .advisory-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:56px 24px}}@media only screen and (max-width: 750px){.advisory-board-members .advisory-grid{grid-template-columns:1fr;gap:40px;text-align:center}}.advisory-board-members .advisory-member{color:#ffeef3}.advisory-board-members .advisory-member__name{font-family:"Cooper Hewitt Semibold",sans-serif}.advisory-board-members .advisory-member__name i,.advisory-board-members .advisory-member__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.advisory-board-members .advisory-member__name{font-size:24px;line-height:1.5;letter-spacing:0;text-transform:uppercase;color:#ffeef3;margin:0 0 4px}@media only screen and (max-width: 750px){.advisory-board-members .advisory-member__name{font-size:20px}}.advisory-board-members .advisory-member__position{font-family:"Cooper Hewitt Book",sans-serif}.advisory-board-members .advisory-member__position i,.advisory-board-members .advisory-member__position em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.advisory-board-members .advisory-member__position{font-size:16px;line-height:1.5;color:#ffeef3;margin:0}@media only screen and (max-width: 750px){.advisory-board-members .advisory-member__position{font-size:15px}}body.page-awards-program .ap{position:relative;z-index:1;padding:0 0 80px}@media only screen and (max-width: 750px){body.page-awards-program .ap{padding-bottom:56px}}body.page-awards-program .ap-wrap{width:100%;max-width:800px;margin:0 auto}body.page-awards-program .ap-back{margin:24px 0 24px}body.page-awards-program .ap-back a{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-awards-program .ap-back a i,body.page-awards-program .ap-back a em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-back a{display:inline-flex;align-items:center;gap:10px;color:#da1653;text-decoration:none;font-size:16px;letter-spacing:0;text-transform:uppercase;transition:color .2s ease-in-out}body.page-awards-program .ap-back a:hover{color:#b40038}body.page-awards-program .ap-back .ap-back__icon{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px)}body.page-awards-program .ap-back .ap-back__icon svg{display:block;width:18px;height:16px}body.page-awards-program .ap-hero{background-color:#fff;border-radius:12px;display:grid;grid-template-columns:1fr auto;align-items:center;padding:32px 40px;gap:32px;box-shadow:0 4px 24px rgba(0,0,0,.18)}@media only screen and (max-width: 750px){body.page-awards-program .ap-hero{grid-template-columns:1fr;padding:24px;gap:24px;border-radius:10px;text-align:center}}body.page-awards-program .ap-hero__logo{display:flex;align-items:center;justify-content:flex-start}body.page-awards-program .ap-hero__logo img{display:block;max-width:100%;max-height:160px;width:auto;height:auto;object-fit:contain}@media only screen and (max-width: 750px){body.page-awards-program .ap-hero__logo{justify-content:center}body.page-awards-program .ap-hero__logo img{max-height:120px}}body.page-awards-program .ap-hero__actions{display:flex;flex-direction:column;align-items:flex-end;gap:20px;align-self:stretch;padding:15px 0}@media only screen and (max-width: 750px){body.page-awards-program .ap-hero__actions{align-items:center;padding:0}}body.page-awards-program .ap-hero__visit{margin-top:auto}body.page-awards-program .ap-hero__socials{display:flex;flex-direction:row;gap:14px}body.page-awards-program .ap-hero__social{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}body.page-awards-program .ap-hero__social svg{width:100%;height:100%}body.page-awards-program .ap-hero__social svg path{fill:#da1653;transition:fill .2s ease}body.page-awards-program .ap-hero__social:hover svg path{fill:#b40038}body.page-awards-program .btn.btn--visit{background-color:rgba(0,0,0,0);border:1px solid #da1653;height:44px}body.page-awards-program .btn.btn--visit .btn__label{color:#da1653;letter-spacing:.18em;font-size:13px}body.page-awards-program .btn.btn--visit .btn__flourish svg polygon{fill:#da1653}body.page-awards-program .btn.btn--visit .btn__flourish svg line{stroke:#da1653}body.page-awards-program .ap-below{padding:0 52px}@media only screen and (max-width: 1150px){body.page-awards-program .ap-below{padding:0 24px}}@media only screen and (max-width: 750px){body.page-awards-program .ap-below{padding:0 8px}}body.page-awards-program .ap-info{color:#fff;margin:48px 0 0}@media only screen and (max-width: 750px){body.page-awards-program .ap-info{margin-top:32px}}body.page-awards-program .ap-info__title{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-awards-program .ap-info__title i,body.page-awards-program .ap-info__title em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__title{font-size:28px;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 14px}@media only screen and (max-width: 750px){body.page-awards-program .ap-info__title{font-size:22px}}body.page-awards-program .ap-info__city{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-info__city i,body.page-awards-program .ap-info__city em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__city{font-size:16px;letter-spacing:.06em;color:#fff;margin:0 0 8px;text-transform:uppercase}body.page-awards-program .ap-info__venue{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-info__venue i,body.page-awards-program .ap-info__venue em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__venue{font-size:16px;color:#da1653;margin:0 0 8px}body.page-awards-program .ap-info__venue a{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-info__venue a i,body.page-awards-program .ap-info__venue a em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__venue a{color:#da1653;text-decoration:none;transition:color .2s ease-in-out}body.page-awards-program .ap-info__venue a:hover{color:#b40038}body.page-awards-program .ap-info__ceremony{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-info__ceremony i,body.page-awards-program .ap-info__ceremony em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__ceremony{font-size:16px;color:#fff;margin:0 0 16px}body.page-awards-program .ap-info__desc{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-info__desc i,body.page-awards-program .ap-info__desc em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-info__desc{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.9);max-width:720px}body.page-awards-program .ap-info__desc p{margin:0 0 12px}body.page-awards-program .ap-info__desc p:last-child{margin-bottom:0}body.page-awards-program .ap-nom-header{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-awards-program .ap-nom-header i,body.page-awards-program .ap-nom-header em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-header{font-size:28px;text-transform:uppercase;color:#da1653;margin:56px 0 24px;letter-spacing:.06em}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-header{font-size:22px;margin-top:40px}}body.page-awards-program .ap-nom-year{margin-bottom:40px}body.page-awards-program .ap-nom-year:last-child{margin-bottom:0}body.page-awards-program .ap-nom-year__title{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-awards-program .ap-nom-year__title i,body.page-awards-program .ap-nom-year__title em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-year__title{font-size:20px;color:#fff;margin:0 0 20px}body.page-awards-program .ap-nom-grid{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:40px;row-gap:32px}@media only screen and (max-width: 1150px){body.page-awards-program .ap-nom-grid{column-gap:32px}}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-grid{grid-template-columns:1fr;column-gap:0;row-gap:24px}}body.page-awards-program .ap-nom-card{display:grid;grid-template-columns:140px 1fr;column-gap:24px;align-items:start}body.page-awards-program .ap-nom-card__headshot{width:140px;aspect-ratio:2/3;overflow:hidden;border-radius:12px;background-color:hsla(0,0%,100%,.05)}body.page-awards-program .ap-nom-card__headshot img{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-card__headshot{width:120px}}@media only screen and (max-width: 750px){body.page-awards-program .ap-nom-card{grid-template-columns:120px 1fr}}body.page-awards-program .ap-nom-card__info{color:#fff}body.page-awards-program .ap-nom-card__name{font-family:"Cooper Hewitt Bold",sans-serif}body.page-awards-program .ap-nom-card__name i,body.page-awards-program .ap-nom-card__name em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-card__name{font-size:18px;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 12px}body.page-awards-program .ap-nom-card__productions{margin:0 0 12px}body.page-awards-program .ap-nom-card__productions p{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-nom-card__productions p i,body.page-awards-program .ap-nom-card__productions p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-card__productions p{font-size:16px;line-height:1.4;color:hsla(0,0%,100%,.85);margin:0 0 2px}body.page-awards-program .ap-nom-card__productions i{font-style:italic}body.page-awards-program .ap-nom-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-awards-program .ap-nom-card__school i,body.page-awards-program .ap-nom-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-awards-program .ap-nom-card__school{font-size:16px;line-height:1.4;color:hsla(0,0%,100%,.85);margin:0}body.page-winners-nominees{color:#fff}body.page-winners-nominees .red-block,body.page-winners-nominees .red-block-interior{display:none}body.page-winners-nominees #content{max-width:1920px;width:100%}body.page-winners-nominees .wn{position:relative}body.page-winners-nominees .wn .wn-block{position:relative;padding:138px 0}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-block{padding:96px 0}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-block{padding:64px 20px}}body.page-winners-nominees .wn .block-anchor>.block{padding:138px 0}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .block-anchor>.block{padding:96px 0}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .block-anchor>.block{padding:64px 0}}body.page-winners-nominees .wn .wn-section-head{margin-bottom:40px}body.page-winners-nominees .wn .wn-section-head--centered{text-align:center}body.page-winners-nominees .wn .wn-eyebrow{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-eyebrow i,body.page-winners-nominees .wn .wn-eyebrow em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-eyebrow{font-size:16px;line-height:1.1;letter-spacing:.18em;text-transform:uppercase;color:#da1653;margin-bottom:15px}body.page-winners-nominees .wn .wn-headline{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-headline i,body.page-winners-nominees .wn .wn-headline em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-headline{font-size:64px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 10px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-headline{font-size:52px}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-headline{font-size:40px}}body.page-winners-nominees .wn .wn-subhead{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-subhead i,body.page-winners-nominees .wn .wn-subhead em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-subhead{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#da1653}body.page-winners-nominees .wn .wn-section-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-section-blurb i,body.page-winners-nominees .wn .wn-section-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-section-blurb{font-size:16px;line-height:1.5;color:hsla(0,0%,100%,.72);max-width:640px;margin:0 auto 16px}body.page-winners-nominees .wn .wn-subnav-block{padding-top:0;padding-bottom:32px;margin-top:-30px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-subnav-block{margin-top:-15px}}body.page-winners-nominees .wn .wn-subnav-block--mobile{display:none}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-subnav-block--desktop{display:none}body.page-winners-nominees .wn .wn-subnav-block--mobile{display:block;padding-top:8px;padding-bottom:24px;padding-left:0;padding-right:0}}body.page-winners-nominees .wn .wn-subnav-m{display:flex;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;cursor:grab;-webkit-user-select:none;user-select:none}body.page-winners-nominees .wn .wn-subnav-m::-webkit-scrollbar{display:none}body.page-winners-nominees .wn .wn-subnav-m.is-dragging{cursor:grabbing;scroll-snap-type:none}body.page-winners-nominees .wn .wn-subnav-m__item{flex:0 0 26%;min-width:96px;position:relative;display:flex;align-items:center;justify-content:center;padding:18px 0;scroll-snap-align:start}body.page-winners-nominees .wn .wn-subnav-m__item:not(:first-child)::before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:#fff}body.page-winners-nominees .wn .wn-subnav-m__item .wn-subnav__year{font-size:32px;padding:4px 2px}body.page-winners-nominees .wn .wn-subnav-m__item:hover .wn-subnav__mark .wn-subnav__mark-line,body.page-winners-nominees .wn .wn-subnav-m__item.is-active-slide .wn-subnav__mark .wn-subnav__mark-line{background:#fff}body.page-winners-nominees .wn .wn-subnav-m__item:hover .wn-subnav__mark .wn-subnav__mark-caret,body.page-winners-nominees .wn .wn-subnav-m__item.is-active-slide .wn-subnav__mark .wn-subnav__mark-caret{opacity:1}body.page-winners-nominees .wn .wn-subnav{position:relative;display:flex;align-items:stretch;justify-content:center;gap:0}body.page-winners-nominees .wn .wn-subnav__arrow{flex:0 0 auto;width:96px;height:auto;border:0;background:rgba(0,0,0,0);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;transition:opacity .2s ease;z-index:2}body.page-winners-nominees .wn .wn-subnav__arrow .lottie-rollover__anim{width:57px;height:57px;display:inline-flex;align-items:center;justify-content:center}body.page-winners-nominees .wn .wn-subnav__arrow .lottie-rollover__anim svg{width:100%;height:100%;display:block}body.page-winners-nominees .wn .wn-subnav__arrow:hover .lottie-rollover__anim svg path{fill:#fff}body.page-winners-nominees .wn .wn-subnav__arrow.swiper-button-disabled{opacity:.25;cursor:default;pointer-events:none}body.page-winners-nominees .wn .wn-subnav__years{flex:1 1 auto;min-width:0;padding:0;align-self:stretch}body.page-winners-nominees .wn .wn-subnav__years .swiper-wrapper{align-items:stretch}body.page-winners-nominees .wn .wn-subnav__years .swiper-slide{display:flex;align-items:center;justify-content:center;position:relative;height:auto;padding:22px 0}body.page-winners-nominees .wn .wn-subnav__years .swiper-slide:not(:first-child)::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:#fff}body.page-winners-nominees .wn .wn-subnav__year{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-subnav__year i,body.page-winners-nominees .wn .wn-subnav__year em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-subnav__year{font-size:40px;line-height:1;letter-spacing:.02em;text-decoration:none;color:rgba(0,0,0,0);-webkit-text-stroke:1px hsla(0,0%,100%,.7);transition:color .2s ease-in-out,-webkit-text-stroke-color .2s ease-in-out;display:inline-block;text-align:center;padding:4px 8px;position:relative;top:3px;z-index:2}body.page-winners-nominees .wn .wn-subnav__year:hover{color:hsla(0,0%,100%,.9);-webkit-text-stroke-color:hsla(0,0%,100%,.9)}body.page-winners-nominees .wn .wn-subnav__year.is-active{color:#fff;-webkit-text-stroke:1px #fff}@media only screen and (max-width: 950px){body.page-winners-nominees .wn .wn-subnav__year{font-size:32px}}body.page-winners-nominees .wn .wn-subnav__mark{position:absolute;inset:0;pointer-events:none;z-index:1}body.page-winners-nominees .wn .wn-subnav__mark-line{position:absolute;left:0;right:0;height:1px;background:#da1653;transition:background-color .2s ease-in-out}body.page-winners-nominees .wn .wn-subnav__mark-line--top{top:0}body.page-winners-nominees .wn .wn-subnav__mark-line--bottom{bottom:0}body.page-winners-nominees .wn .wn-subnav__mark-caret{position:absolute;left:50%;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);transform:translateX(-50%);opacity:0;transition:opacity .2s ease-in-out}body.page-winners-nominees .wn .wn-subnav__mark-caret--top{top:1px;border-top:6px solid #fff}body.page-winners-nominees .wn .wn-subnav__mark-caret--bottom{bottom:1px;border-bottom:6px solid #fff}body.page-winners-nominees .wn .swiper-slide:hover .wn-subnav__mark .wn-subnav__mark-line,body.page-winners-nominees .wn .swiper-slide.is-active-slide .wn-subnav__mark .wn-subnav__mark-line{background:#fff}body.page-winners-nominees .wn .swiper-slide:hover .wn-subnav__mark .wn-subnav__mark-caret,body.page-winners-nominees .wn .swiper-slide.is-active-slide .wn-subnav__mark .wn-subnav__mark-caret{opacity:1}body.page-winners-nominees .wn .wn-intro-block{padding-top:24px;padding-bottom:24px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-intro-block{padding-left:0;padding-right:0}}body.page-winners-nominees .wn .wn-intro{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:32px}body.page-winners-nominees .wn .wn-intro__badge{display:flex;justify-self:start;min-width:0;margin-left:96px}body.page-winners-nominees .wn .wn-intro__copy{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-intro__copy i,body.page-winners-nominees .wn .wn-intro__copy em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-intro__copy{font-size:16px;line-height:1.7em;color:hsla(0,0%,100%,.72);max-width:640px;margin:0 auto;text-align:center;width:100%}@media only screen and (max-width: 1750px){body.page-winners-nominees .wn .wn-intro__copy{width:80%}}@media only screen and (max-width: 1650px){body.page-winners-nominees .wn .wn-intro__copy{width:70%}}@media only screen and (max-width: 1550px){body.page-winners-nominees .wn .wn-intro__copy{width:60%}}@media only screen and (max-width: 1400px){body.page-winners-nominees .wn .wn-intro__copy{width:100%}}body.page-winners-nominees .wn .wn-intro__copy p{margin:0}body.page-winners-nominees .wn .wn-intro__action{display:flex;justify-self:end;align-self:start;min-width:0;margin-right:96px}@media only screen and (max-width: 1400px){body.page-winners-nominees .wn .wn-intro-block{padding-top:36px;padding-bottom:36px}body.page-winners-nominees .wn .wn-intro{display:grid;grid-template-columns:1fr auto auto 1fr;align-items:center;column-gap:40px;row-gap:24px;text-align:left}body.page-winners-nominees .wn .wn-intro__badge{grid-row:1;grid-column:2;width:107px;height:107px;align-items:center;justify-content:center;overflow:visible;margin-left:0}body.page-winners-nominees .wn .wn-intro__badge .spinning-star{transform:scale(0.85)}body.page-winners-nominees .wn .wn-intro__action{grid-row:1;grid-column:3;align-self:center;min-width:0;margin-right:0}body.page-winners-nominees .wn .wn-intro__action .btn{height:50px}body.page-winners-nominees .wn .wn-intro__action .btn__label{font-size:10px;letter-spacing:.1em;padding:0 10px}body.page-winners-nominees .wn .wn-intro__action .btn__flourish{flex:0 0 auto;width:26px}body.page-winners-nominees .wn .wn-intro__copy{grid-row:2;grid-column:1/-1}body.page-winners-nominees .wn .wn-intro__copy{margin-top:20px}}@media only screen and (max-width: 460px){body.page-winners-nominees .wn .wn-intro{column-gap:32px}body.page-winners-nominees .wn .wn-intro__copy{margin-top:30px}body.page-winners-nominees .wn .wn-intro__badge{width:86px;height:86px}body.page-winners-nominees .wn .wn-intro__badge .spinning-star{transform:scale(0.68)}body.page-winners-nominees .wn .wn-intro__action .btn{height:40px}body.page-winners-nominees .wn .wn-intro__action .btn__label{font-size:8px;padding:0 8px}body.page-winners-nominees .wn .wn-intro__action .btn__flourish{width:21px}}@media only screen and (max-width: 380px){body.page-winners-nominees .wn .wn-intro{column-gap:27px}body.page-winners-nominees .wn .wn-intro__badge{width:73px;height:73px}body.page-winners-nominees .wn .wn-intro__badge .spinning-star{transform:scale(0.58)}body.page-winners-nominees .wn .wn-intro__action .btn{height:34px}body.page-winners-nominees .wn .wn-intro__action .btn__label{font-size:7px;padding:0 7px}body.page-winners-nominees .wn .wn-intro__action .btn__flourish{width:18px}}body.page-winners-nominees .wn .wn-winners-block{position:relative;padding-top:40px;padding-bottom:120px;overflow:visible}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-winners-block{padding-bottom:60px}}body.page-winners-nominees .wn .wn-winners-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-winners-star{position:absolute}body.page-winners-nominees .wn .wn-winners-star--a{top:4%;left:8%}body.page-winners-nominees .wn .wn-winners-star--b{top:2%;right:12%}body.page-winners-nominees .wn .wn-winners-star--c{top:8%;right:4%}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-winners-star--a{top:2%;left:4%}body.page-winners-nominees .wn .wn-winners-star--b{top:2%;right:8%}body.page-winners-nominees .wn .wn-winners-star--c{top:6%;right:2%}}body.page-winners-nominees .wn .wn-winners-block .wn-section-head{position:relative;z-index:2}body.page-winners-nominees .wn .wn-winner-cards{position:relative;z-index:2;display:flex;justify-content:center;align-items:flex-start;gap:130px;margin-top:60px;padding-top:60px}@media only screen and (max-width: 1300px){body.page-winners-nominees .wn .wn-winner-cards{flex-direction:column;align-items:center;gap:60px;margin-top:40px;padding:40px 0 0}}body.page-winners-nominees .wn .wn-winner-card{position:relative;flex-shrink:0;width:488px;padding:32px;background:linear-gradient(180deg, #39155a 0%, #1e0833 100%);border-radius:20px;box-shadow:0 24px 48px rgba(0,0,0,.4);color:#fff}body.page-winners-nominees .wn .wn-winner-card--left{transform:rotate(-4deg);z-index:2}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__info{margin-right:180px}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__photo{top:-60px;right:-60px}body.page-winners-nominees .wn .wn-winner-card--right{transform:rotate(2.88deg);z-index:1;margin-top:60px}body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__info{margin-left:180px}body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__photo{top:60px;left:-60px}@media only screen and (max-width: 1300px){body.page-winners-nominees .wn .wn-winner-card{width:100%;max-width:100%;height:auto;display:flow-root;padding:20px 22px 24px}body.page-winners-nominees .wn .wn-winner-card--left,body.page-winners-nominees .wn .wn-winner-card--right{transform:none;margin:0}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__info,body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__info{position:static;left:auto;right:auto;top:auto;margin-left:0;margin-right:0}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__photo,body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__photo{position:static;float:right;width:130px;height:auto;aspect-ratio:250/272;top:auto;right:auto;left:auto;margin:-46px -2px 10px 16px;border-width:7px}body.page-winners-nominees .wn .wn-winner-card--left .wn-winner-card__photo{transform:rotate(-5deg)}body.page-winners-nominees .wn .wn-winner-card--right .wn-winner-card__photo{transform:rotate(5deg)}}body.page-winners-nominees .wn .wn-winner-card__photo{position:absolute;width:225px;height:245px;border-radius:20px;border:10px solid #39155a;box-shadow:0 4px 4px rgba(0,0,0,.25);overflow:hidden;background:hsla(0,0%,100%,.05);z-index:3}body.page-winners-nominees .wn .wn-winner-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-winner-card__info{color:#fff}body.page-winners-nominees .wn .wn-winner-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-winner-card__name i,body.page-winners-nominees .wn .wn-winner-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-winner-card__name{font-size:24px;line-height:normal;text-transform:uppercase;color:#fff;margin:0 0 10px}body.page-winners-nominees .wn .wn-winner-card__city{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-winner-card__city i,body.page-winners-nominees .wn .wn-winner-card__city em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-winner-card__city{font-size:12px;line-height:normal;text-transform:uppercase;color:#fff;margin-bottom:14px}body.page-winners-nominees .wn .wn-winner-card__blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-winner-card__blurb i,body.page-winners-nominees .wn .wn-winner-card__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-winner-card__blurb{font-size:16px;line-height:1.4;color:#fff}body.page-winners-nominees .wn .wn-winner-card__blurb p{margin:0}body.page-winners-nominees .wn .wn-finalists-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-finalists-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-finalists-star{position:absolute;opacity:.85}body.page-winners-nominees .wn .wn-finalists-star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-finalists-star svg{display:block;width:100%;height:100%}body.page-winners-nominees .wn .wn-finalists-star--a{width:22px;top:12%;left:18%;transform:rotate(-8deg)}body.page-winners-nominees .wn .wn-finalists-star--b{width:16px;top:60%;left:6%;transform:rotate(12deg)}body.page-winners-nominees .wn .wn-finalists-star--c{width:20px;top:18%;right:7%;transform:rotate(18deg)}body.page-winners-nominees .wn .wn-finalists-block .wn-section-head,body.page-winners-nominees .wn .wn-finalists-block .wn-finalists-grid{position:relative;z-index:1}body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong{font-family:"Cooper Hewitt Heavy",sans-serif}body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong i,body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong em{font-family:"Cooper Hewitt HeavyItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-block .wn-subhead strong{font-weight:normal}body.page-winners-nominees .wn .wn-finalists-grid{display:grid;grid-template-columns:repeat(auto-fit, calc((100% - 120px) / 6));justify-content:center;gap:32px 24px;margin-top:24px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-finalists-grid{grid-template-columns:repeat(auto-fit, calc((100% - 48px) / 3))}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-finalists-grid{grid-template-columns:repeat(auto-fit, calc((100% - 28px) / 3));gap:24px 14px}}@media only screen and (max-width: 500px){body.page-winners-nominees .wn .wn-finalists-grid{grid-template-columns:repeat(auto-fit, calc((100% - 14px) / 2))}}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__photo{aspect-ratio:4/5;border-radius:10px}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name i,body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:14px 0 10px;text-align:left}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program i,body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program{font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;color:#ffeef3;margin-bottom:0;text-align:left}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city i,body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card__city{font-size:14px;line-height:1.3;color:#ffeef3;text-align:left;margin-top:2px}body.page-winners-nominees .wn .wn-finalists-grid .wn-actor-card{text-align:left}body.page-winners-nominees .wn .wn-additional-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-additional-block .wn-additional-grid{position:relative;z-index:1}body.page-winners-nominees .wn .wn-additional-block .page-header-block{padding-bottom:0}body.page-winners-nominees .wn .wn-additional-block .page-header__inner{margin-bottom:0}body.page-winners-nominees .wn .wn-additional-block .page-header .bg-star{top:50%;transform:translateY(-30%);width:760px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-additional-block .page-header .bg-star{width:560px}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-additional-block .page-header .bg-star{width:494px}}body.page-winners-nominees .wn .wn-additional-grid{display:grid;grid-template-columns:repeat(auto-fit, calc((100% - 56px) / 3));justify-content:center;gap:28px;margin-top:12px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-additional-grid{grid-template-columns:repeat(auto-fit, calc((100% - 28px) / 2));margin-top:8px}}@media only screen and (max-width: 600px){body.page-winners-nominees .wn .wn-additional-grid{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}}body.page-winners-nominees .wn .wn-additional-card{position:relative;display:flex;align-items:stretch;border-radius:10px;overflow:hidden;min-height:217px;background:linear-gradient(180deg, #39155a 0%, #1e0833 100%)}body.page-winners-nominees .wn .wn-additional-card__photo{flex:0 0 42%;align-self:stretch;background:hsla(0,0%,100%,.04);overflow:hidden}body.page-winners-nominees .wn .wn-additional-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-additional-card__info{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:22px 22px 22px 20px;color:#ffeef3}body.page-winners-nominees .wn .wn-additional-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-additional-card__name i,body.page-winners-nominees .wn .wn-additional-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-additional-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 12px}body.page-winners-nominees .wn .wn-additional-card__blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-additional-card__blurb i,body.page-winners-nominees .wn .wn-additional-card__blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-additional-card__blurb{font-size:14px;line-height:1.4;color:#ffeef3;margin:0}body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb i,body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-block .wn-section-blurb{font-size:16px;line-height:1.5;color:#fff;max-width:620px;margin:16px auto 0}body.page-winners-nominees .wn .wn-ensemble-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:32px 24px;margin-top:40px}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-ensemble-grid{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-ensemble-grid{grid-template-columns:repeat(3, 1fr);gap:24px 14px}}@media only screen and (max-width: 500px){body.page-winners-nominees .wn .wn-ensemble-grid{grid-template-columns:repeat(2, 1fr)}}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card{text-align:left}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__photo{aspect-ratio:4/5;border-radius:10px}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name i,body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:14px 0 10px;text-align:left}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program i,body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program{font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;color:#ffeef3;margin-bottom:0;text-align:left}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city i,body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-ensemble-grid .wn-actor-card__city{font-size:14px;line-height:1.3;color:#ffeef3;text-align:left;margin-top:2px}body.page-winners-nominees .wn .wn-tilted-card{text-align:left;width:100%;max-width:215px}body.page-winners-nominees .wn .wn-tilted-card--tilt-left{transform:rotate(-4.28deg)}body.page-winners-nominees .wn .wn-tilted-card--tilt-right{transform:rotate(2.66deg)}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-tilted-card{max-width:135px}body.page-winners-nominees .wn .wn-tilted-card--tilt-left{transform:rotate(-2.5deg)}body.page-winners-nominees .wn .wn-tilted-card--tilt-right{transform:rotate(2.5deg)}}body.page-winners-nominees .wn .wn-tilted-card__photo{width:100%;aspect-ratio:213/302;border-radius:20px;overflow:hidden;background:hsla(0,0%,100%,.04);border:10px solid #39155a;box-shadow:0 4px 4px rgba(0,0,0,.25);margin:0 0 8px}body.page-winners-nominees .wn .wn-tilted-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-tilted-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-tilted-card__name i,body.page-winners-nominees .wn .wn-tilted-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-tilted-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#ffeef3;margin:0 0 8px}body.page-winners-nominees .wn .wn-tilted-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-tilted-card__school i,body.page-winners-nominees .wn .wn-tilted-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-tilted-card__school{font-size:14px;line-height:1.3;color:#ffeef3}body.page-winners-nominees .wn .wn-teacher-copy,body.page-winners-nominees .wn .wn-reporters-copy{max-width:500px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-teacher-copy,body.page-winners-nominees .wn .wn-reporters-copy{text-align:center;margin-left:auto;margin-right:auto}}body.page-winners-nominees .wn .wn-teacher-headline,body.page-winners-nominees .wn .wn-reporters-headline{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-teacher-headline i,body.page-winners-nominees .wn .wn-teacher-headline em,body.page-winners-nominees .wn .wn-reporters-headline i,body.page-winners-nominees .wn .wn-reporters-headline em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-teacher-headline,body.page-winners-nominees .wn .wn-reporters-headline{font-size:42px;line-height:1;letter-spacing:0;text-transform:uppercase;color:#fff;margin:0 0 28px}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-teacher-headline,body.page-winners-nominees .wn .wn-reporters-headline{font-size:34px}}body.page-winners-nominees .wn .wn-teacher-blurb,body.page-winners-nominees .wn .wn-reporters-blurb,body.page-winners-nominees .wn .wn-teacher-copy p,body.page-winners-nominees .wn .wn-reporters-copy p{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-teacher-blurb i,body.page-winners-nominees .wn .wn-teacher-blurb em,body.page-winners-nominees .wn .wn-reporters-blurb i,body.page-winners-nominees .wn .wn-reporters-blurb em,body.page-winners-nominees .wn .wn-teacher-copy p i,body.page-winners-nominees .wn .wn-teacher-copy p em,body.page-winners-nominees .wn .wn-reporters-copy p i,body.page-winners-nominees .wn .wn-reporters-copy p em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-teacher-blurb,body.page-winners-nominees .wn .wn-reporters-blurb,body.page-winners-nominees .wn .wn-teacher-copy p,body.page-winners-nominees .wn .wn-reporters-copy p{font-size:16px;line-height:1.4;color:#fff;margin:0 0 16px}body.page-winners-nominees .wn .wn-teacher-blurb:last-child,body.page-winners-nominees .wn .wn-reporters-blurb:last-child,body.page-winners-nominees .wn .wn-teacher-copy p:last-child,body.page-winners-nominees .wn .wn-reporters-copy p:last-child{margin-bottom:0}body.page-winners-nominees .wn .wn-teacher-portraits,body.page-winners-nominees .wn .wn-reporters-portraits{display:grid;grid-template-columns:auto auto;justify-content:center;gap:40px;align-items:start;justify-items:center}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-teacher-portraits,body.page-winners-nominees .wn .wn-reporters-portraits{gap:6px}}body.page-winners-nominees .wn .wn-teacher-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-teacher-deco,body.page-winners-nominees .wn .wn-reporters-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-teacher-star,body.page-winners-nominees .wn .wn-reporters-star{position:absolute;opacity:.85;mix-blend-mode:screen}body.page-winners-nominees .wn .wn-teacher-star .star-anim,body.page-winners-nominees .wn .wn-reporters-star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-teacher-star svg,body.page-winners-nominees .wn .wn-reporters-star svg{display:block;width:100%;height:100%}body.page-winners-nominees .wn .wn-teacher-star--a{width:90px;top:6%;left:4%;transform:rotate(25deg)}body.page-winners-nominees .wn .wn-teacher-star--b{width:60px;top:4%;right:6%;transform:rotate(-9deg)}body.page-winners-nominees .wn .wn-teacher-star--c{width:70px;bottom:6%;left:32%;transform:rotate(-10deg)}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-teacher-star--a{width:60px}body.page-winners-nominees .wn .wn-teacher-star--b{width:40px}body.page-winners-nominees .wn .wn-teacher-star--c{width:50px}}body.page-winners-nominees .wn .wn-teacher-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;width:90%;margin:0 auto}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-teacher-grid{grid-template-columns:1fr;gap:40px;width:100%}}body.page-winners-nominees .wn .wn-reporters-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-reporters-star--a{width:70px;bottom:12%;right:6%;transform:rotate(-9deg)}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-reporters-star--a{width:50px}}body.page-winners-nominees .wn .wn-reporters-copy__star{width:80px;height:80px;margin:28px 0 0;opacity:.85}body.page-winners-nominees .wn .wn-reporters-copy__star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-reporters-copy__star svg{display:block;width:100%;height:100%}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-reporters-copy__star{width:60px;height:60px;margin-top:20px}}body.page-winners-nominees .wn .wn-reporters-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;width:90%;margin:0 auto}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-reporters-grid{grid-template-columns:1fr;gap:40px;width:100%}}body.page-winners-nominees .wn .wn-nominees-block{position:relative;overflow:visible}body.page-winners-nominees .wn .wn-nominees-deco{position:absolute;inset:0;pointer-events:none;z-index:0}body.page-winners-nominees .wn .wn-nominees-star{position:absolute;opacity:.85;mix-blend-mode:screen}body.page-winners-nominees .wn .wn-nominees-star .star-anim{width:100%;height:100%}body.page-winners-nominees .wn .wn-nominees-star svg{display:block;width:100%;height:100%}body.page-winners-nominees .wn .wn-nominees-star--a{width:90px;top:4%;left:6%}body.page-winners-nominees .wn .wn-nominees-star--b{width:60px;top:8%;left:30%}body.page-winners-nominees .wn .wn-nominees-star--c{width:70px;top:2%;right:12%}body.page-winners-nominees .wn .wn-nominees-star--i{width:48px;top:1%;left:58%}body.page-winners-nominees .wn .wn-nominees-star--j{width:38px;top:6%;right:32%}body.page-winners-nominees .wn .wn-nominees-star--d{width:50px;top:38%;left:3%}body.page-winners-nominees .wn .wn-nominees-star--e{width:40px;top:70%;left:7%}body.page-winners-nominees .wn .wn-nominees-star--k{width:32px;top:20%;left:13%}body.page-winners-nominees .wn .wn-nominees-star--l{width:44px;top:54%;left:2%}body.page-winners-nominees .wn .wn-nominees-star--f{width:64px;top:44%;right:4%}body.page-winners-nominees .wn .wn-nominees-star--g{width:36px;top:72%;right:11%}body.page-winners-nominees .wn .wn-nominees-star--m{width:30px;top:22%;right:8%}body.page-winners-nominees .wn .wn-nominees-star--n{width:42px;top:60%;right:14%}body.page-winners-nominees .wn .wn-nominees-star--h{width:56px;bottom:4%;left:48%}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-nominees-star--a{width:60px}body.page-winners-nominees .wn .wn-nominees-star--b{width:40px}body.page-winners-nominees .wn .wn-nominees-star--c{width:50px}body.page-winners-nominees .wn .wn-nominees-star--d{width:36px}body.page-winners-nominees .wn .wn-nominees-star--e{width:28px}body.page-winners-nominees .wn .wn-nominees-star--f{width:44px}body.page-winners-nominees .wn .wn-nominees-star--g{width:26px}body.page-winners-nominees .wn .wn-nominees-star--h{width:40px}body.page-winners-nominees .wn .wn-nominees-star--i{width:34px}body.page-winners-nominees .wn .wn-nominees-star--j{width:26px}body.page-winners-nominees .wn .wn-nominees-star--k{width:22px}body.page-winners-nominees .wn .wn-nominees-star--l{width:30px}body.page-winners-nominees .wn .wn-nominees-star--m{width:22px}body.page-winners-nominees .wn .wn-nominees-star--n{width:30px}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-nominees-star--d,body.page-winners-nominees .wn .wn-nominees-star--e,body.page-winners-nominees .wn .wn-nominees-star--f,body.page-winners-nominees .wn .wn-nominees-star--g,body.page-winners-nominees .wn .wn-nominees-star--h,body.page-winners-nominees .wn .wn-nominees-star--k,body.page-winners-nominees .wn .wn-nominees-star--l,body.page-winners-nominees .wn .wn-nominees-star--m,body.page-winners-nominees .wn .wn-nominees-star--n{display:none}}body.page-winners-nominees .wn .wn-nominees-block .wn-section-head,body.page-winners-nominees .wn .wn-nominees-grid{position:relative;z-index:1}body.page-winners-nominees .wn .wn-nominees-grid.wn-nominees-grid--cont{margin-top:48px}body.page-winners-nominees .wn .wn-nominees-grid{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:48px 24px;margin-top:40px}@media only screen and (max-width: 1180px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media only screen and (max-width: 1150px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media only screen and (max-width: 750px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px 12px}}@media only screen and (max-width: 500px){body.page-winners-nominees .wn .wn-nominees-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card{text-align:left}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__photo{aspect-ratio:4/5;border-radius:10px;margin-bottom:14px}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name{font-family:"Cooper Hewitt Semibold",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__name{font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0 0 10px;text-align:left}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program{font-size:14px;line-height:1.3;letter-spacing:0;text-transform:none;color:#ffeef3;margin-bottom:10px;text-align:left}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program a{color:#da1653;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions{font-size:14px;line-height:1.3;color:#ffeef3;margin-bottom:10px}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions p{margin:0}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__productions i{font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__school{font-size:14px;line-height:1.3;color:#ffeef3;margin-bottom:4px}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city i,body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-nominees-grid .wn-actor-card__city{font-size:14px;line-height:1.3;color:#ffeef3;text-align:left}body.page-winners-nominees .wn .wn-actor-card{text-align:center}body.page-winners-nominees .wn .wn-actor-card__photo{width:100%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.04);margin-bottom:12px}body.page-winners-nominees .wn .wn-actor-card__photo img{width:100%;height:100%;object-fit:cover;display:block}body.page-winners-nominees .wn .wn-actor-card__name{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-actor-card__name i,body.page-winners-nominees .wn .wn-actor-card__name em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__name{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 4px}body.page-winners-nominees .wn .wn-actor-card__program{font-family:"Cooper Hewitt Bold",sans-serif}body.page-winners-nominees .wn .wn-actor-card__program i,body.page-winners-nominees .wn .wn-actor-card__program em{font-family:"Cooper Hewitt BoldItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__program{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#da1653;margin-bottom:4px}body.page-winners-nominees .wn .wn-actor-card__program a{color:inherit;text-decoration:none;transition:color .2s ease}body.page-winners-nominees .wn .wn-actor-card__program a:hover{color:#b40038}body.page-winners-nominees .wn .wn-actor-card__city{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-actor-card__city i,body.page-winners-nominees .wn .wn-actor-card__city em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__city{font-size:12px;line-height:1.3;color:hsla(0,0%,100%,.7)}body.page-winners-nominees .wn .wn-actor-card__school{font-family:"Cooper Hewitt Book",sans-serif}body.page-winners-nominees .wn .wn-actor-card__school i,body.page-winners-nominees .wn .wn-actor-card__school em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}body.page-winners-nominees .wn .wn-actor-card__school{font-size:11px;line-height:1.3;color:hsla(0,0%,100%,.55);margin-top:4px}body.page-videos .red-block,body.page-videos .red-block-interior{display:none}body.page-videos #content{max-width:1920px;width:100%;color:#fff}body.page-videos .page-deco{bottom:96px}@media only screen and (max-width: 1150px){body.page-videos .page-deco{bottom:64px}}@media only screen and (max-width: 750px){body.page-videos .page-deco{bottom:48px}}.videos-block{position:relative;z-index:0;padding:32px 0 96px}@media only screen and (max-width: 1150px){.videos-block{padding:24px 0 64px}}@media only screen and (max-width: 750px){.videos-block{padding:16px 0 48px}}.videos-intro{text-align:center;max-width:720px;margin:0 auto 48px;color:#fff}.videos-intro p{color:#fff}.videos-intro a{color:#da1653}.videos-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px 32px}@media only screen and (max-width: 1150px){.videos-grid{grid-template-columns:repeat(2, 1fr);gap:32px 20px}}@media only screen and (max-width: 750px){.videos-grid{grid-template-columns:1fr;gap:24px}}.video-card{color:#fff}.video-card__link{display:block;color:inherit;text-decoration:none}.video-card__link:hover .video-card__title{color:#da1653}.video-card__thumb{position:relative;aspect-ratio:16/9;width:100%;border-radius:8px;overflow:hidden;background:#1e0833}.video-card__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.video-card__thumb--fallback{display:flex;align-items:center;justify-content:center}.video-card__thumb--fallback .video-card__thumb-logo{position:static;width:auto;height:50%;object-fit:contain}.video-card__link:has(.video-card__play):hover .video-card__thumb img{transform:scale(1.04)}.video-card__play{position:absolute;top:50%;left:50%;width:64px;height:64px;transform:translate(-50%, -50%);transition:transform .2s ease;display:flex;align-items:center;justify-content:center;pointer-events:none;filter:drop-shadow(0 2px 8px rgba(0, 0, 0, 0.6))}.video-card__play svg{width:100%;height:100%;display:block}@media only screen and (max-width: 750px){.video-card__play{width:48px;height:48px}}.video-card__link:hover .video-card__play{transform:translate(-50%, -50%) scale(1.1)}.video-card__title{font-family:"Cooper Hewitt Semibold",sans-serif}.video-card__title i,.video-card__title em{font-family:"Cooper Hewitt SemiboldItalic",sans-serif;font-style:italic}.video-card__title{font-size:18px;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:16px 0 6px;transition:color .2s ease}@media only screen and (max-width: 750px){.video-card__title{font-size:16px}}.video-card__desc{font-family:"Cooper Hewitt Book",sans-serif}.video-card__desc i,.video-card__desc em{font-family:"Cooper Hewitt BookItalic",sans-serif;font-style:italic}.video-card__desc{font-size:14px;line-height:1.4;color:hsla(0,0%,100%,.72);margin:0}[data-aos=custom-fade-in]{transition-property:opacity;opacity:0}[data-aos=custom-fade-in].aos-animate{opacity:1}[data-aos=custom-img-slide-reveal--from-left] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateX(-100%)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-left] img{transform:translateX(100%)}[data-aos=custom-img-slide-reveal--from-left].aos-animate img{transform:translateX(0)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-left].aos-animate img{transform:translateX(0)}[data-aos=custom-img-slide-reveal--from-right] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateX(100%)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-right] img{transform:translateX(-100%)}[data-aos=custom-img-slide-reveal--from-right].aos-animate img{transform:translateX(0)}body #app.lang-ar [data-aos=custom-img-slide-reveal--from-right].aos-animate img{transform:translateX(0)}[data-aos=custom-img-slide-reveal--from-up] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateY(-100%)}[data-aos=custom-img-slide-reveal--from-up].aos-animate img{transform:translateY(0)}[data-aos=custom-img-slide-reveal--from-down] img{transition-property:transform;transition-timing-function:cubic-bezier(0.25, 0.1, 0.25, 1);transition-duration:800ms;transform:translateY(100%)}[data-aos=custom-img-slide-reveal--from-down].aos-animate img{transform:translateY(0)}[data-aos=custom-scale-in]{transition-property:transform;transform:scale(0)}[data-aos=custom-scale-in].aos-animate{transform:scale(1)}[data-aos=custom-fade-in]{transition-property:opacity;opacity:0}[data-aos=custom-fade-in].aos-animate{opacity:1}[data-aos=custom-slide-left-mini]{transition-property:transform;transform:translateX(40px);opacity:0}[data-aos=custom-slide-left-mini].aos-animate{transform:translateX(0);opacity:1}[data-aos=custom-slide-right-mini]{transition-property:transform;transform:translateX(-40px);opacity:0}[data-aos=custom-slide-right-mini].aos-animate{transform:translateX(0);opacity:1}[data-aos=custom-slide-up-mini]{transition-property:transform;transform:translateY(40px);opacity:0}[data-aos=custom-slide-up-mini].aos-animate{transform:translateY(0);opacity:1}@media only screen and (min-width: 751px){[data-aos=custom-fade-up-mobile]{opacity:1;transition-property:none !important;transform:none !important;animation:none !important;pointer-events:auto}}@media only screen and (max-width: 750px){[data-aos=custom-fade-up-mobile]{transition-property:transform,opacity;transform:translateY(100px);opacity:0}[data-aos=custom-fade-up-mobile].aos-animate{transform:translateY(0);opacity:1}}@media only screen and (max-width: 750px){[data-aos=custom-fade-up-desktop]{opacity:1;transition-property:none !important;transform:none !important;animation:none !important;pointer-events:auto}}@media only screen and (min-width: 751px){[data-aos=custom-fade-up-desktop]{transition-property:transform,opacity;transform:translateY(100px);opacity:0}[data-aos=custom-fade-up-desktop].aos-animate{transform:translateY(0);opacity:1}}.show-desktop{display:inline-block}.show-desktop.block{display:block}@media only screen and (max-width: 750px){.show-desktop{display:none}.show-desktop.block{display:none}}.show-mobile{display:none}.show-mobile.block{display:none}@media only screen and (max-width: 750px){.show-mobile{display:inline-block}.show-mobile.block{display:block}}body.miniheader header.header.header--compact .header-col.header-nav-holder .header-nav{margin-top:0 !important}
/*# sourceURL=webpack://./../__source/app/app.scss */
/*# sourceURL=webpack://./../__source/fout/fout.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/clear/0.clear.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/clear/1.normalize.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/libraries/socicon.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/libraries/hamburgers.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/core/globals.scss */
/*# sourceURL=webpack://./../__source/app/scss/engine/core/mixins.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/gutters.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/rte.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/variables.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/site.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/pieces.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/backgroundVideo.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/header.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/footer.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/mobileNav.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/sidenav.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/layout/movileSidenav.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/button.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/lottieRollover.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/scrollCue.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/spinningStar.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/alertBadges.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/star.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/jNote.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/bgStar.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/stickyBg.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/stickyBgScene.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/pageHeader.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/pageDeco.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/atoms/imageModal.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/photosVideosBlocks.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/winnersBlocks.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/regionalAwardsProgramsList.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/awardsPrograms.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/contactForm.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/jumpToBlock.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/alumnis.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeHero.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeWeekInReview.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeWinners.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeMoments.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeAlumni.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeDonate.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homePartnersPromo.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/imageCarousel.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/videosYearPicker.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/faq.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/embedCode.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/contentImageBlocks.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/blocks/homeNomineesHost.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/home.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/general.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/partners.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/advisoryBoard.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/awardsProgram.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/winnersNominees.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/sections/videos.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/custom-aos.scss */
/*# sourceURL=webpack://./../__source/app/scss/site/pieces/pieces-final.scss */
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9hcHAuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2ZvdXQvZm91dC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2NsZWFyLzAuY2xlYXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jbGVhci8xLm5vcm1hbGl6ZS5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3MvZW5naW5lL2xpYnJhcmllcy9zb2NpY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9lbmdpbmUvbGlicmFyaWVzL2hhbWJ1cmdlcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jb3JlL2dsb2JhbHMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL2VuZ2luZS9jb3JlL21peGlucy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9waWVjZXMvZ3V0dGVycy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9waWVjZXMvcnRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3BpZWNlcy92YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3NpdGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3BpZWNlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9sYXlvdXQvYmFja2dyb3VuZFZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9sYXlvdXQvbW9iaWxlTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9zaWRlbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2xheW91dC9tb3ZpbGVTaWRlbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9sb3R0aWVSb2xsb3Zlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9zY3JvbGxDdWUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvc3Bpbm5pbmdTdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL2FsZXJ0QmFkZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0YXIuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvak5vdGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvYmdTdGFyLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0aWNreUJnLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2F0b21zL3N0aWNreUJnU2NlbmUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYXRvbXMvcGFnZUhlYWRlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9wYWdlRGVjby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9hdG9tcy9pbWFnZU1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9waG90b3NWaWRlb3NCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL3dpbm5lcnNCbG9ja3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL3JlZ2lvbmFsQXdhcmRzUHJvZ3JhbXNMaXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9hd2FyZHNQcm9ncmFtcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvY29udGFjdEZvcm0uc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2p1bXBUb0Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9hbHVtbmlzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lSGVyby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZVdlZWtJblJldmlldy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZVdpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2hvbWVNb21lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lQWx1bW5pLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lRG9uYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9ob21lUGFydG5lcnNQcm9tby5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaW1hZ2VDYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvdmlkZW9zWWVhclBpY2tlci5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL2Jsb2Nrcy9lbWJlZENvZGUuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvYmxvY2tzL2NvbnRlbnRJbWFnZUJsb2Nrcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9ibG9ja3MvaG9tZU5vbWluZWVzSG9zdC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3NlY3Rpb25zL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvc2VjdGlvbnMvcGFydG5lcnMuc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvc2VjdGlvbnMvYWR2aXNvcnlCb2FyZC5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy9hd2FyZHNQcm9ncmFtLnNjc3MiLCJ3ZWJwYWNrOi8vLi8uLi9fX3NvdXJjZS9hcHAvc2Nzcy9zaXRlL3NlY3Rpb25zL3dpbm5lcnNOb21pbmVlcy5zY3NzIiwid2VicGFjazovLy4vLi4vX19zb3VyY2UvYXBwL3Njc3Mvc2l0ZS9zZWN0aW9ucy92aWRlb3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL2N1c3RvbS1hb3Muc2NzcyIsIndlYnBhY2s6Ly8uLy4uL19fc291cmNlL2FwcC9zY3NzL3NpdGUvcGllY2VzL3BpZWNlcy1maW5hbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNRLFdDR1IsZ0NBQ0UsQ0FBQSxpSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FFRixzQ0FDRSxDQUFBLDZIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUdGLGlDQUNFLENBQUEsbUhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBRUYsdUNBQ0UsQ0FBQSwrSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FHRixnQ0FDRSxDQUFBLGlIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUVGLHNDQUNFLENBQUEsNkhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBR0Ysa0NBQ0UsQ0FBQSxxSEFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FFRix3Q0FDRSxDQUFBLGlJQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNBLENBQUEsaUJBQ0EsQ0FBQSxXQUdGLG9DQUNFLENBQUEseUhBQ0EsQ0FBQSxlQUVBLENBQUEsaUJBQ0EsQ0FBQSxpQkFDQSxDQUFBLFdBRUYsMENBQ0UsQ0FBQSxxSUFDQSxDQUFBLGVBRUEsQ0FBQSxpQkFDQSxDQUFBLGlCQUNBLENBQUEsV0FHRixnQ0FDRSxDQUFBLGlIQUNBLENBQUEsZUFFQSxDQUFBLGlCQUNB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RUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsb0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwrQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsb0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDhCQUVGLFdBQ0UsQ0FBQSw2QkFFRixXQUNFLENBQUEsNkJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSw4QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSw0QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLG1CQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLDZCQUVGLFdBQ0UsQ0FBQSxnQ0FFRixXQUNFLENBQUEsNkJBRUYsV0FDRSxDQUFBLG9CQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEseUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSwyQkFFRixXQUNFLENBQUEsd0JBRUYsV0FDRSxDQUFBLDhCQUVGLFdBQ0UsQ0FBQSw4QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLDRCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsMkJBRUYsV0FDRSxDQUFBLDJCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsNEJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHlCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSxzQkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLDBCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHNCQUVGLFdBQ0UsQ0FBQSx5QkFFRixXQUNFLENBQUEsMEJBRUYsV0FDRSxDQUFBLHdCQUVGLFdBQ0UsQ0FBQSwwQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHFCQUVGLFdBQ0UsQ0FBQSxxQkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEscUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx3QkFFRixXQUNFLENBQUEsdUJBRUYsV0FDRSxDQUFBLHVCQUVGLFdBQ0UsQ0FBQSx1QkFFRixXQUNFLENBQUEsc0JBRUYsV0FDRSxDQUFBOzs7Ozs7RUMveEJGLENBT0EsV0FDRSxpQkFBQSxDQUNBLG9CQUFBLENBQ0EsY0FBQSxDQUNBLGtDQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQ0FBQSxDQUNBLFlBQUEsQ0FDQSxhQUFBLENBQ0EsbUJBQUEsQ0FDQSw4QkFBQSxDQUNBLFFBQUEsQ0FDQSxRQUFBLENBQ0EsZ0JBQUEsQ0FDRixpQkFDRSxVQUFBLENBQ0YsMkJBQ0UsVUFBQSxDQUNGLGlJQUdFLHFCQUFBLENBRUYsZUFDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLG9CQUFBLENBQ0EsaUJBQUEsQ0FFRixpQkFDRSxhQUFBLENBQ0EsT0FBQSxDQUNBLGVBQUEsQ0FDRixrRUFDRSxVQUFBLENBQ0EsVUFBQSxDQUNBLHFCQUFBLENBQ0EsaUJBQUEsQ0FDQSxpQkFBQSxDQUNBLDZCQUFBLENBQ0Esd0JBQUEsQ0FDQSwrQkFBQSxDQUNGLGlEQUNFLFVBQUEsQ0FDQSxhQUFBLENBQ0YseUJBQ0UsU0FBQSxDQUNGLHdCQUNFLFlBQUEsQ0FLRiwrQkFDRSxnQkFBQSxDQUVGLGlDQUNFLDJIQUFBLENBQ0YsaUZBQ0UsZ0VBQUEsQ0FFRiwyQ0FDRSx5Q0FBQSxDQUNBLHlCQUFBLENBQ0YsbURBQ0UsK0NBQUEsQ0FDRixrREFDRSxpREFBQSxDQUtGLGlDQUNFLGdCQUFBLENBRUYsbUNBQ0UsMkhBQUEsQ0FDRixxRkFDRSxnRUFBQSxDQUVGLDZDQUNFLHlDQUFBLENBQ0EsMEJBQUEsQ0FDRixxREFDRSwrQ0FBQSxDQUNGLG9EQUNFLGlEQUFBLENBS0YsK0JBQ0UsZ0JBQUEsQ0FFRixpQ0FDRSwySEFBQSxDQUNGLGlGQUNFLGdFQUFBLENBRUYsMkNBQ0UseUNBQUEsQ0FDQSwwQkFBQSxDQUNGLG1EQUNFLCtDQUFBLENBQ0Ysa0RBQ0UsaURBQUEsQ0FLRixpQ0FDRSxnQkFBQSxDQUVGLG1DQUNFLDJIQUFBLENBQ0YscUZBQ0UsZ0VBQUEsQ0FFRiw2Q0FDRSx5Q0FBQSxDQUNBLHlCQUFBLENBQ0YscURBQ0UsK0NBQUEsQ0FDRixvREFDRSxpREFBQSxDQUtGLGdDQUNFLGdCQUFBLENBRUYsa0NBQ0UsMkhBQUEsQ0FDRixtRkFDRSxnRUFBQSxDQUVGLDRDQUNFLHlDQUFBLENBQ0EseUNBQUEsQ0FDRixvREFDRSwrQ0FBQSxDQUNGLG1EQUNFLGlEQUFBLENBS0Ysa0NBQ0UsZ0JBQUEsQ0FFRixvQ0FDRSwySEFBQSxDQUNGLHVGQUNFLGdFQUFBLENBRUYsOENBQ0UseUNBQUEsQ0FDQSwwREFBQSxDQUNGLHNEQUNFLCtDQUFBLENBQ0YscURBQ0UsaURBQUEsQ0FLRixxREFDRSw4REFBQSxDQUVGLG9EQUNFLDZEQUFBLENBS0YsdURBQ0UsNERBQUEsQ0FFRixzREFDRSw2REFBQSxDQUtGLDhDQUNFLDRFQUFBLENBRUYsNkNBQ0UsK0VBQUEsQ0FFRix3REFDRSxLQUFBLENBQ0Esa0VBQUEsQ0FDQSxnRkFBQSxDQUVGLHVEQUNFLFFBQUEsQ0FDQSxnRUFBQSxDQUNBLG1GQUFBLENBS0YsZ0RBQ0UsNEVBQUEsQ0FFRiwrQ0FDRSwrRUFBQSxDQUVGLDBEQUNFLEtBQUEsQ0FDQSxnRUFBQSxDQUNBLGdGQUFBLENBRUYseURBQ0UsUUFBQSxDQUNBLGdFQUFBLENBQ0EsbUZBQUEsQ0FLRixpREFDRSx5QkFBQSxDQUNGLHlEQUNFLDREQUFBLENBQ0Ysd0RBQ0UsNkRBQUEsQ0FLRixtREFDRSx5QkFBQSxDQUNGLDJEQUNFLDhEQUFBLENBQ0YsMERBQ0UsNkRBQUEsQ0FLRiwySEFDRSx3QkFBQSxDQUVGLDhDQUNFLHVCQUFBLENBQ0Ysc0RBQ0UsS0FBQSxDQUNBLFNBQUEsQ0FDRixxREFDRSxRQUFBLENBQ0Esd0JBQUEsQ0FLRixzQ0FDRSxRQUFBLENBQ0EsUUFBQSxDQUNBLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSxpRUFBQSxDQUNGLDZDQUNFLFNBQUEsQ0FDQSxvRkFBQSxDQUNGLDhDQUNFLHdIQUFBLENBRUYsZ0RBQ0UsaURBQUEsQ0FDQSxxQkFBQSxDQUNBLDhEQUFBLENBQ0YsdURBQ0UsS0FBQSxDQUNBLFNBQUEsQ0FDQSxxRkFBQSxDQUNGLHdEQUNFLEtBQUEsQ0FDQSx3QkFBQSxDQUNBLDBIQUFBLENBS0Ysd0NBQ0UsUUFBQSxDQUNBLFFBQUEsQ0FDQSx3QkFBQSxDQUNBLHFCQUFBLENBQ0EsaUVBQUEsQ0FDRiwrQ0FDRSxTQUFBLENBQ0Esb0ZBQUEsQ0FDRixnREFDRSx3SEFBQSxDQUVGLGtEQUNFLGdEQUFBLENBQ0EscUJBQUEsQ0FDQSw4REFBQSxDQUNGLHlEQUNFLEtBQUEsQ0FDQSxTQUFBLENBQ0EscUZBQUEsQ0FDRiwwREFDRSxLQUFBLENBQ0EsdUJBQUEsQ0FDQSwwSEFBQSxDQUtGLHFDQUNFLE9BQUEsQ0FDQSx5QkFBQSxDQUNBLGlFQUFBLENBQ0YsNkNBQ0UsUUFBQSxDQUNBLG1DQUFBLENBQ0YsNENBQ0UsUUFBQSxDQUNBLGlFQUFBLENBRUYsK0NBQ0UsZ0RBQUEsQ0FDQSxzQkFBQSxDQUNGLHVEQUNFLG1CQUFBLENBQ0EsU0FBQSxDQUNGLHNEQUNFLGtEQUFBLENBQ0Esc0JBQUEsQ0FLRix1Q0FDRSxPQUFBLENBQ0EseUJBQUEsQ0FDQSxpRUFBQSxDQUNGLCtDQUNFLFFBQUEsQ0FDQSxtQ0FBQSxDQUNGLDhDQUNFLFFBQUEsQ0FDQSxpRUFBQSxDQUVGLGlEQUNFLGlEQUFBLENBQ0Esc0JBQUEsQ0FDRix5REFDRSxtQkFBQSxDQUNBLFNBQUEsQ0FDRix3REFDRSxpREFBQSxDQUNBLHNCQUFBLENBS0YscUJBQ0UsZUFBQSxDQUNGLHNDQUNFLCtDQUFBLENBQ0YsOENBQ0UsTUFBQSxDQUNBLDhHQUFBLENBQ0YsNkNBQ0UsUUFBQSxDQUNBLE9BQUEsQ0FDQSwrR0FBQSxDQUNGLGdEQUNFLG1CQUFBLENBQ0EsbUNBQUEsQ0FDQSx5Q0FBQSxDQUNGLHdEQUNFLFVBQUEsQ0FDQSxTQUFBLENBQ0Esa0RBQUEsQ0FDQSw4R0FBQSxDQUNGLHVEQUNFLFdBQUEsQ0FDQSxTQUFBLENBQ0Esb0RBQUEsQ0FDQSwrR0FBQSxDQUtGLHVCQUNFLGVBQUEsQ0FDRix3Q0FDRSwrQ0FBQSxDQUNGLGdEQUNFLE1BQUEsQ0FDQSw4R0FBQSxDQUNGLCtDQUNFLFFBQUEsQ0FDQSxPQUFBLENBQ0EsK0dBQUEsQ0FDRixrREFDRSxtQkFBQSxDQUNBLG1DQUFBLENBQ0EseUNBQUEsQ0FDRiwwREFDRSxVQUFBLENBQ0EsUUFBQSxDQUNBLG9EQUFBLENBQ0EsOEdBQUEsQ0FDRix5REFDRSxXQUFBLENBQ0EsUUFBQSxDQUNBLG9EQUFBLENBQ0EsK0dBQUEsQ0FLRixxRkFDRSx5RUFBQSxDQUVGLHlHQUNFLFNBQUEsQ0FDQSx3RUFBQSxDQUVGLHFEQUNFLEtBQUEsQ0FFRixvREFDRSxRQUFBLENBS0Ysb0NBQ0UsT0FBQSxDQUNGLDRDQUNFLFFBQUEsQ0FDQSxxQ0FBQSxDQUNBLCtCQUFBLENBQ0Esd0JBQUEsQ0FDRiwyQ0FDRSxRQUFBLENBRUYsOENBQ0UsK0NBQUEsQ0FDRixzREFDRSx5REFBQSxDQUNBLFNBQUEsQ0FDRixxREFDRSxpREFBQSxDQUtGLHNDQUNFLE9BQUEsQ0FDRiw4Q0FDRSxRQUFBLENBQ0EscUNBQUEsQ0FDQSwrQkFBQSxDQUNBLHdCQUFBLENBQ0YsNkNBQ0UsUUFBQSxDQUVGLGdEQUNFLGdEQUFBLENBQ0Ysd0RBQ0UsdURBQUEsQ0FDQSxTQUFBLENBQ0YsdURBQ0UsZ0RBQUEsQ0FLRixrQ0FDRSx3QkFBQSxDQUNBLGlFQUFBLENBQ0YsMENBQ0UsbURBQUEsQ0FDRix5Q0FDRSx3RkFBQSxDQUVGLDRDQUNFLHdCQUFBLENBQ0EscUJBQUEsQ0FDQSw4REFBQSxDQUNGLG9EQUNFLEtBQUEsQ0FDQSxTQUFBLENBQ0EscURBQUEsQ0FDRixtREFDRSxRQUFBLENBQ0Esd0JBQUEsQ0FDQSxzRkFBQSxDQUtGLG9DQUNFLHdCQUFBLENBQ0EsaUVBQUEsQ0FDRiw0Q0FDRSxtREFBQSxDQUNGLDJDQUNFLHdGQUFBLENBRUYsOENBQ0UseUJBQUEsQ0FDQSxxQkFBQSxDQUNBLDhEQUFBLENBQ0Ysc0RBQ0UsS0FBQSxDQUNBLFNBQUEsQ0FDQSxxREFBQSxDQUNGLHFEQUNFLFFBQUEsQ0FDQSx1QkFBQSxDQUNBLHNGQUFBLENBS0Ysb0NBQ0UsT0FBQSxDQUNBLDBDQUFBLENBQ0YsNENBQ0UsUUFBQSxDQUNBLHVIQUFBLENBQ0YsMkNBQ0UsUUFBQSxDQUNBLHVIQUFBLENBRUYsOENBQ0UscUJBQUEsQ0FDQSx5Q0FBQSxDQUNGLHNEQUNFLEtBQUEsQ0FDQSwwSEFBQSxDQUNBLCtDQUFBLENBQ0YscURBQ0UsS0FBQSxDQUNBLHFIQUFBLENBQ0EsZ0RBQUEsQ0FLRixzQ0FDRSxRQUFBLENBQ0EsUUFBQSxDQUNBLHdCQUFBLENBQ0EsbUJBQUEsQ0FDQSxpRUFBQSxDQUNGLDZDQUNFLFNBQUEsQ0FDQSxtRkFBQSxDQUNGLDhDQUNFLHVIQUFBLENBRUYsZ0RBQ0UsaURBQUEsQ0FDQSxxQkFBQSxDQUNBLDhEQUFBLENBQ0YsdURBQ0UsS0FBQSxDQUNBLFNBQUEsQ0FDQSxvRkFBQSxDQUNGLHdEQUNFLEtBQUEsQ0FDQSx1QkFBQSxDQUNBLDBIQUFBLENBS0YsbUNBQ0UsdUdBQUEsQ0FDRiwyQ0FDRSw0RkFBQSxDQUNGLDBDQUNFLCtGQUFBLENBRUYsNkNBQ0UsdUJBQUEsQ0FDQSx5Q0FBQSxDQUNBLGlHQUFBLENBQ0YscURBQ0UsS0FBQSxDQUNBLHdCQUFBLENBQ0EsMEZBQUEsQ0FDRixvREFDRSxRQUFBLENBQ0EsdUJBQUEsQ0FDQSw2RkFBQSxDQUtGLHFDQUNFLHVHQUFBLENBQ0YsNkNBQ0UsNEZBQUEsQ0FDRiw0Q0FDRSwrRkFBQSxDQUVGLCtDQUNFLHdCQUFBLENBQ0EseUNBQUEsQ0FDQSxpR0FBQSxDQUNGLHVEQUNFLEtBQUEsQ0FDQSx3QkFBQSxDQUNBLDBGQUFBLENBQ0Ysc0RBQ0UsUUFBQSxDQUNBLHVCQUFBLENBQ0EsNkZBQUEsQ0FLRixxQ0FDRSx5QkFBQSxDQUNBLGlFQUFBLENBQ0YsNkNBQ0UsaURBQUEsQ0FDRiw0Q0FDRSx3RkFBQSxDQUVGLCtDQUNFLHVCQUFBLENBQ0EscUJBQUEsQ0FDQSw4REFBQSxDQUNGLHVEQUNFLEtBQUEsQ0FDQSxTQUFBLENBQ0EsaURBQUEsQ0FDRixzREFDRSxRQUFBLENBQ0Esd0JBQUEsQ0FDQSxxRkFBQSxDQUtGLG9DQUNFLHVCQUFBLENBQ0EseURBQUEsQ0FDRix1RkFDRSxzQkFBQSxDQUNBLG9CQUFBLENBQ0EsaUNBQUEsQ0FDRiw0Q0FDRSwrQkFBQSxDQUNGLDJDQUNFLG9DQUFBLENBRUYsOENBQ0Usd0JBQUEsQ0FDQSx5REFBQSxDQUNGLDJHQUNFLG1CQUFBLENBQ0Ysc0RBQ0UsS0FBQSxDQUNBLFNBQUEsQ0FDRixxREFDRSxRQUFBLENBQ0EsdUJBQUEsQ0FLRixzQ0FDRSx1QkFBQSxDQUNBLHlEQUFBLENBQ0YsMkZBQ0Usc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGlDQUFBLENBQ0YsOENBQ0UsK0JBQUEsQ0FDRiw2Q0FDRSxvQ0FBQSxDQUVGLGdEQUNFLHlCQUFBLENBQ0EseURBQUEsQ0FDRiwrR0FDRSxtQkFBQSxDQUNGLHdEQUNFLEtBQUEsQ0FDQSxTQUFBLENBQ0YsdURBQ0UsUUFBQSxDQUNBLHdCQUFBLENDaHNCRixnQkFDQyxXQUFBLENBQ0EsYUFBQSxDQUNBLFFBQUEsQ0FDQSxVQUFBLENBSUQscUJBQ0MsMENBQUEsQ0FDRyx1Q0FBQSxDQUNBLHFDQUFBLENBQ0Esa0NBQUEsQ0FJSixVQUNFLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxxQkFBQSxDQUNBLGdCQUFBLENBS0YsV0FDQyxhQUFBLENBQ0EsV0FBQSxDQUNBLFVBQUEsQ0FFRCxlQUNDLGtCQUFBLENBQ0EscUJBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUlELFNDbkNFLDJJQUFBLENBQ0Esd0lBQUEsQ0FDQSxzSUFBQSxDQUNBLG1JQUFBLENBd1ZBLDBDQUFBLENEclRGLG9EQUlDLG9CQUFBLENBT0QsT0FDRSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSwyQkFBQSxDQUNBLHFCQUFBLENBQ0EsaUNBQUEsQ0FFQSxtQkFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUVBLGFBUUUsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLCtCQUFBLENBR0EsV0FBQSxDQUNBLFVBQUEsQ0FDQSxzQkFDRSxXQUFBLENBQ0EsVUFBQSxDQUdGLGtFQUVFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsbUJBQUEsQ0FDQSxnQkFBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EseUJBQUEsQ0FLSixVQUFBLDRCQUFBLENBQ0EsVUFBQSw4QkFBQSxDQUNBLFVBQUEsNkJBQUEsQ0FDQSxVQUFBLCtCQUFBLENBQ0EsVUFBQSxpQ0FBQSxDQUNBLFVBQUEsZ0NBQUEsQ0FDQSxVQUFBLCtCQUFBLENBQ0EsVUFBQSxpQ0FBQSxDQUNBLFVBQUEsZ0NBQUEsQ0FNRixVQy9GRSxpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDRDFPQSxhQUFBLENBQ0EsU0FBQSxDQUNBLGdCQUNFLFdBQUEsQ0FLSixnQkFDRSx1Q0FBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBQ0EsYUFBQSxDQUNBLHFCQUFBLENBQ0EsbUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGtCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBQ0Esb0NBQUEsQ0FDQSxrQ0FBQSxDQUdGLE9BQ0UsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUVGLFFBQ0UsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENFNkVGLFFBQ0UsVUFBQSxDQUNBLGdCQXJOYyxDQXNOZCxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsV0FDRSxVQUFBLENBQ0EsV0FBQSxDQUdKLGVBMUlFLDZCQUFBLENEMUJBLDZCQUFBLENBQ0EsZ0NBQUEsQ0FDQSx3QkFBQSxDQzBCQSxrQkFoRmMsQ0FpRmQsbUJBakZjLENBa0ZkLDJDQXNJRixlRHBLRSw2QkFBQSxDQUNBLGdDQUFBLENBQ0Esd0JBQUEsQ0M4QkUsaUJBakZtQixDQWtGbkIsa0JBbEZtQixDQUFBLENBb0ZyQiwwQ0FpSUYsZURwS0UsNEJBQUEsQ0FDQSwrQkFBQSxDQUNBLHVCQUFBLENDbUNFLGlCQW5GbUIsQ0FvRm5CLGtCQXBGbUIsQ0FBQSxDQXNGckIsMENBNEhGLGVEcEtFLDRCQUFBLENBQ0EsK0JBQUEsQ0FDQSx1QkFBQSxDQ3dDRSxpQkFyRmlCLENBc0ZqQixrQkF0RmlCLENBQUEsQ0FrTmpCLDBDQURGLDZCQUVJLFVBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQUEsQ0FJTixrQkEvSEUsNkJBQUEsQ0QvQ0EsNkJBQUEsQ0FDQSxnQ0FBQSxDQUNBLHdCQUFBLENDK0NBLGtCQXBHaUIsQ0FxR2pCLG1CQXJHaUIsQ0FzR2pCLDJDQTJIRixrQkQ5S0UsNkJBQUEsQ0FDQSxnQ0FBQSxDQUNBLHdCQUFBLENDbURFLGtCQXJHc0IsQ0FzR3RCLG1CQXRHc0IsQ0FBQSxDQXdHeEIsMENBc0hGLGtCRDlLRSw0QkFBQSxDQUNBLCtCQUFBLENBQ0EsdUJBQUEsQ0N3REUsaUJBdkdzQixDQXdHdEIsa0JBeEdzQixDQUFBLENBMEd4QiwwQ0FpSEYsa0JEOUtFLDRCQUFBLENBQ0EsK0JBQUEsQ0FDQSx1QkFBQSxDQzZERSxpQkF6R29CLENBMEdwQixrQkExR29CLENBQUEsQ0NoQ3hCLEtBS0UsVUM2Q2UsQ0QzQ2YsWUFDRSxnQkFBQSxDQUNBLGlCQUFBLENBRUYsaUJBQ0UsaUJBQUEsQ0FDQSwwQ0FGRixpQkFHSSxlQUFBLENBQUEsQ0FFRiw0QkFDRSxnQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQVFKLDJEQUtFLFVDakJZLENEa0JaLGNBQUEsQ1JtSkYsMkNBQUEsQ0FDQSwrSUFDRSxxREFBQSxDQUNBLGlCQUFBLENRNUpGLDJEQVFFLGVBQUEsQ0FRRixPUnlIQSwyQ0FBQSxDQUNBLG1CQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ1E1SEYsT0FFRSxhQ01XLENETFgsb0JBQUEsQ0FDQSxnQ0FBQSxDQUVBLGFBQ0UsYUNHYyxDQUFBLGFEQ2QsMEJBQUEsQ0FHRiwyQkFFRSxTQUFBLENBSUosT0FDRSxVQ2RhLENEZWIsY0FBQSxDQUNBLGlCQUFBLENSa0hGLDJDQUFBLENBQ0EsbUJBQ0UscURBQUEsQ0FDQSxpQkFBQSxDUXhIRixPQUtFLGtCQUFBLENBQ0EsWUFBQSxDQUNBLFNBQUEsQ0FDQSwwQ0FSRixPQVNJLGlCQUFBLENBQUEsQ0FHRixrQkFDRSxjQUFBLENBQ0EsZ0JBQUEsQ1JrRUosMkNBQUEsQ0FDQSx5Q0FDRSxpREFBQSxDQUNBLGlCQUFBLENRaEVGLG1CUnlHQSwrQ0FBQSxDQUNBLGdEQUNFLHFEQUFBLENBQ0EsaUJBQUEsQ1F2R0YsZ0JBQ0UsYUNqRGEsQ0RrRGIsY0FBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FFQSxrQkFDRSxRQUFBLENBSUosZUFFRSxpQkFBQSxDQUdGLFFBQ0Usc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLHNCQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQU9GLGdEQU1FLFNBQUEsQ0FDQSxpQ0FBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUVBLHdIQUNFLFlBQUEsQ0FJSixRQUNFLFVDckZhLENUa0hmLDJDQUFBLENBQ0EscUJBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDUWpDRixRQUdFLGNBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0Esd0JBQUEsQ0FDQSwwQ0FQRixRQVFJLGNBQUEsQ0FBQSxDQUlKLFFBQ0UsVUNqR2EsQ1RrSGYsMkNBQUEsQ0FDQSxxQkFDRSxpREFBQSxDQUNBLGlCQUFBLENRckJGLFFBR0UsY0FBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSx3QkFBQSxDQUNBLDBDQVBGLFFBUUksY0FBQSxDQUFBLENBSUosUUFDRSxVQzdHYSxDVGtIZiwyQ0FBQSxDQUNBLHFCQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ1FURixRQUdFLGNBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0Esd0JBQUEsQ0FDQSwwQ0FQRixRQVFJLGNBQUEsQ0FBQSxDQUlKLFFBR0UsVUMzSGEsQ0Q0SGIsY0FBQSxDQUNBLGFBQUEsQ1JKRiw0Q0FBQSxDQUNBLHFCQUNFLGtEQUFBLENBQ0EsaUJBQUEsQ1FKRixRQU9FLHdCQUFBLENBQ0EsZ0JBQUEsQ0FDQSwwQ0FURixRQVVJLGNBQUEsQ0FBQSxDQUlKLFFBQ0UsVUN2SWEsQ0R3SWIsY0FBQSxDQUNBLGdCQUFBLENSdkJGLDJDQUFBLENBQ0EscUJBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDUXNCQSwwQ0FMRixRQU1JLGNBQUEsQ0FBQSxDQUlKLFFBQ0UsVUNqSmEsQ0RrSmIsY0FBQSxDQUNBLGdCQUFBLENSakNGLDJDQUFBLENBQ0EscUJBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDUTJCRixRQUtFLHdCQUFBLENBQ0EsMENBTkYsUUFPSSxjQUFBLENBQUEsQ0FJSixrQkFDRSxhQzNKVyxDRDRKWCxjQUFBLENBQ0EsZ0JBQUEsQ1IxREYsNkNBQUEsQ0FDQSx5Q0FDRSxtREFBQSxDQUNBLGlCQUFBLENRb0RGLGtCQUtFLGtCQUFBLENBR0YsdUJBQ0UsVUNwS2EsQ0R1S2Ysc0JBQ0UsY0FBQSxDQUNBLGlCQUFBLENSNUVGLDJDQUFBLENBQ0Esc0RBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDUXVFRixzQkFJRSxnQkFBQSxDQUVGLGdCQUNFLGVBQUEsQ0FDQSxrQkFBQSxDQUVGLHNDQUNFLG9CQUFBLENBR0YsVUFJRSxnQkFBQSxDQUdGLFlBQ0UsVUFBQSxDQUNBLG9CQUFBLENBQ0EsV0FBQSxDQUNBLGtCQUFBLENBR0YsdUJBQUEscUJBQUEsQ0FBQSwrQkFBQSxDQUFBLG9CQUFBLENBQUEsV0FBQSxDQUNBLHdCQUFBLHNCQUFBLENBQUEsK0JBQUEsQ0FBQSxvQkFBQSxDQUFBLFdBQUEsQ0FDQSxvQkFBQSx3QkFBQSxDQUFBLDZCQUFBLENBQUEsNEJBQUEsQ0FBQSxvQkFBQSxDQUFBLFdBQUEsQ0FFRSwwQ0FERiwrQ0FFSSxxQkFBQSxDQUNBLHFCQUFBLENBQ0EsbUJBQUEsQ0FBQSxDQUlKLCtFQUVxQiwwQkFBQSxDQUFBLHFCQUFBLENBQUEsWUFBQSxDQUFBLGtCQUFBLENFL1B2QixVQUNFLHFCRFlZLENDWFosc0JBQUEsQ1YrS0EsMkNBQUEsQ0FDQSw4QkFDRSxxREFBQSxDQUNBLGlCQUFBLENVOUtKLEtKaVZFLGdCQUFBLENBQ0EsbUNBQUEsQ0k3VUYsV0FDRSxVQUFBLENBS0YsU0FDRSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGdCRHJCWSxDQzJCZCxNQUNFLGlCQUFBLENBQ0EsWUFBQSxDQUNBLHNCQUFBLENBQ0EsMEJBQUEsQ0FDQSxlQUFBLENBQ0EsMENBTkYsTUFPSSxlQUFBLENBQ0EscUJBQUEsQ0FBQSxDQUlKLFdKMFRFLFdJelRxQixDSjBUckIsZUkxVHFCLENKMlRyQixlSTNUcUIsQ0FDckIsMENBRkYsV0FHSSxZQUFBLENBQUEsQ0FJSixVQUNFLFVBQUEsQ0FJQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsMENBVEYsVUFVSSxVQUFBLENBQUEsQ0FLSixnQkFDRSxZQUFBLENBQ0EsU0FBQSxDQUNBLGtCSGxEYyxDR29EaEIsaUJBQ0UsWUFBQSxDQUNBLFNBQUEsQ0FDQSxpQkhyRWdCLENHd0VsQixFQUNFLG9CQUFBLENBR0YsZ0JIcEJFLGdCQXhCaUIsQ0F5QmpCLG1CQXpCaUIsQ0EwQmpCLDJDR2tCRixnQkhqQkksZ0JBMUJzQixDQTJCdEIsbUJBM0JzQixDQUFBLENBNkJ4QiwwQ0djRixnQkhiSSxnQkE3QnNCLENBOEJ0QixtQkE5QnNCLENBQUEsQ0FnQ3hCLDBDR1VGLGdCSFRJLGdCQWhDb0IsQ0FpQ3BCLG1CQWpDb0IsQ0FBQSxDR3lDeEIsZ0JBRUUsZ0JBQUEsQ0FFQSx3Q0FDRSxnQkFBQSxDQUlKLGVBQ0UsVUFBQSxDQUVGLE9BQ0UsVUFBQSxDSG1LQSxlQURjLENBRWQsa0JBRmMsQ0c3SmhCLFlBQ0UsWUFBQSxDQUNBLDZCQUFBLENBQ0EsZUFDRSxVQUFBLENBQ0Esa0JBQUEsQ0FFRixlSjRQQSxXSTNQdUIsQ0o0UHZCLGVJNVB1QixDSjZQdkIsZUk3UHVCLENBRXZCLDBDQVZGLFlBV0ksY0FBQSxDQUNBLGVBQ0UsVUFBQSxDQUNBLGNBQUEsQ0FFRixlSm1QRixVSWxQeUIsQ0ptUHpCLGNJblB5QixDSm9QekIsY0lwUHlCLENBQ3JCLGVBQUEsQ0FBQSxDQ25ITixxQkFDRSxvQkFBQSxDQUNBLG9CQUFBLENBQ0EsMkJBQ0UsVUFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLHFCQUFBLENMWUYsaUNBQUEsQ0FDQSw4QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0F3VUEsMENBQUEsQ0tyVkUsMkJBQUEsQ0FHQSxpQ0FDRSxtQkFBQSxDQUlOLHVIQUNFLGNBQUEsQ0FNQSxVQUFBLENBQ0EsZ0NBTGdCLENBTWhCLG9CQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxrU0FFRSxVQUFBLENBQ0EsaUJBQUEsQ0x3Q0YseUJBQUEsQ0FDQSw0QkFBQSxDQUNBLG9CQUFBLENBRkEscUJBQUEsQ0FDQSx3QkFBQSxDQUNBLGdCQUFBLENLdkNFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLHFCQUFBLENBQ0EsMkJBQUEsQ0FFRixtSkFDRSw4QkFwQlEsQ0FzQlYsK0lMNEJBLG9CQUFBLENBQ0EsdUJBQUEsQ0FDQSxlQUFBLENLNUJFLDZCQXpCWSxDQTZCWiwrS0xzQkYsNEJBQUEsQ0FDQSwrQkFBQSxDQUNBLHVCQUFBLENLckJFLDJLTG1CRiw0QkFBQSxDQUNBLCtCQUFBLENBQ0EsdUJBQUEsQ0tmRSwyS0FDRSxNQUFBLENBQ0EsNEJBekNTLENBMkNYLHVLQUNFLDZCQTNDVSxDQTRDVixzQkEvQ08sQ0FnRFAsTUFBQSxDQUlGLGtWQUVFLFVBQUEsQ0FNSiwyRUFFRSx3QkY3RFUsQ0VrRVoseUVBRUUsd0JGcEVVLENFeUVaLDZFQUVFLHFCQUFBLENBS0osZUFDRSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSxzQkFBQSxDQUdGLHFCQUNFLGFGdkZZLENUc0taLCtDQUFBLENBQ0EsK0NBQ0UscURBQUEsQ0FDQSxpQkFBQSxDV25GSixxQkFHRSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSx3QkFBQSxDQUNBLDJDQU5GLHFCQU9JLGNBQUEsQ0FDQSxnQkFBQSxDQUFBLENBSUoscUJBQ0UsY0FBQSxDQUNBLFNBQUEsQ0w3RkEscUNBQUEsQ0FDQSxrQ0FBQSxDQUNBLGdDQUFBLENBQ0EsNkJBQUEsQ0FnVUEsMENBQUEsQ0twT0EsMkJBQ0UsV0FBQSxDQUdKLE9BQ0UsY0FBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLGdHQUFBLENBS0EsbUNBQ0UsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLDBCQUFBLENBQ0EscUNYNENGLCtDQUFBLENBQ0EsK0VBQ0UscURBQUEsQ0FDQSxpQkFBQSxDVy9DQSxxQ0FFRSxjQUFBLENBQ0EsVUFBQSxDQUlGLHVCQUNFLGVBQUEsQ0FDQSxVQUFBLENBQ0EsNEJBQ0UsU0FBQSxDQUpKLHVCTGxJRixpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDS2hNSSw2QkFDRSx5QkFBQSxDQU1GLDRCQUNFLGdCQUFBLENBQ0EsYUFBQSxDQUdBLGtDQUNFLDBCQUFBLENBT1YsaUJBQ0UsZUFBQSxDQUNBLGVBQUEsQ0FDQSxXQUFBLENBQ0Esb0JBQ0UsWUFBQSxDWEdGLCtDQUFBLENBQ0EsNkNBQ0UscURBQUEsQ0FDQSxpQkFBQSxDV1BGLG9CQUdFLGNBQUEsQ0x0S0YsaUNBQUEsQ0FDQSw4QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0F3VUEsMENBQUEsQ0tuS0UsMkJBQUEsQ0FDQSxhQUFBLENBQ0Esc0JMMUtGLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBd1VBLDBDQUFBLENLL0pJLHdCQUFBLENBQ0EsVUFBQSxDQUNBLFVBQUEsQ0FFRix3QkFDRSxVQUFBLENMakxKLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBd1VBLDBDQUFBLENLeEpJLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLDZCQUNFLFNBQUEsQ0FJSixxREFFRSx1QkFBQSxDQUNBLHNIQUNFLFNBQUEsQ0FRUixjQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSx5Q0FDRSxVQUFBLENBQ0EsVUFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLHFCQUFBLENBQ0EsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsTUFBQSxDTG5ORixpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDS3JIQSxxQkFDRSx1QkFBQSxDQUVGLG9CQUNFLHdCQUFBLENBR0EscURBQ0Usc0JBQUEsQ0FDQSx3QkY5TlEsQ0VvT2QsY0FDRSxpQkZ6UFUsQ0UwUFYsMkNBRkYsY0FJSSxhQUFBLENBQUEsQ0FPSixjQUNFLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxXQUFBLENBQ0Esb0JBQ0UsWUFBQSxDQUNBLGdDQUNFLGFBQUEsQ0FFRix3QkFDRSxXQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0EsT0FBQSxDQUNBLDZCQUNFLFNBQUEsQ0wvUE4saUNBQUEsQ0FDQSw4QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0F3VUEsMENBQUEsQ0t0RU0sbUNBQ0UsWUZ2T0ssQ0UrT2YsTUFDRSx3QkFBQSxDQUNBLGdCQUFBLENMRUEsaUNBQ0UsMEJLRm1DLENMSXJDLHVCQUNFLDBCS0xtQyxDTE1uQyxTQUFBLENBRUYsd0JBQ0UsMEJLVG1DLENMVW5DLFNBQUEsQ0FFRiw0QkFDRSwwQktibUMsQ0xlckMsNkJBQ0UsMEJLaEJtQyxDTGtCckMsbUJBQ0UsMEJLbkJtQyxDQUh2QyxNQUlFLGFGclJXLENFd1JiLEtBQ0UsV0FBQSxDQUNBLHFCQUFBLENYaEhBLCtDQUFBLENBQ0EsZUFDRSxxREFBQSxDQUNBLGlCQUFBLENXMkdKLEtBSUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsdUJBQ0Usa0JBQUEsQ0FDQSxpQkFBQSxDQVpKLEtBZUUsY0FBQSxDTHBTQSxpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDS2xDQSxZQUNFLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLG1CQUFBLENBQ0Esb0JBQUEsQ0FNSix3Q0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBQ0EscUJBQUEsQ0FDQSx3QkFBQSxDTHhUQSxpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDS2pCQSxnREFDRSxVQUFBLENBQ0EsV0FBQSxDTDVURixpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDS2JFLDBEQUNFLFNBQUEsQ0FHSixvREFDRSxZQUFBLENBRUYsb0RBSUUsb0JBQUEsQ0FJSixvQkFDRSxXQUFBLENBQ0EsMEJBQ0UscUJBQUEsQ0FDQSw4QkFDRSxxQkFBQSxDQUtOLG9CQUNFLFVBQUEsQ0FDQSwwQkFDRSxxQkFBQSxDQUNBLDhCQUNFLHFCQUFBLENBTU4sV0FDRSxZQUFBLENBQ0EsWUFBQSxDQUVBLGlCTHRCQSxVS3VCdUIsQ0x0QnZCLGNLc0J1QixDTHJCdkIsY0txQnVCLENBQ3JCLGlCQUFBLENBQ0EscUJBQ0UsVUFBQSxDQUNBLDBCQUVFLFlGOVdLLENFbVhULG1CQUVFLFlGclhPLENFc1hQLGNBQUEsQ0FDQSxpQkFBQSxDQUVGLHVCWGpORiwrQ0FBQSxDQUNBLG1EQUNFLHFEQUFBLENBQ0EsaUJBQUEsQ1dpTkEsMEJYcE5GLCtDQUFBLENBQ0EseURBQ0UscURBQUEsQ0FDQSxpQkFBQSxDV3dOSSwrQkFDRSxZRnBZRyxDRXlZUCx3QkFDRSxhRjFZSyxDRStZVCxzQkFDRSxjQUFBLENBSUUsbUNBQ0UsdUJBQUEsQ0FLSiw0QkFDRSx3QkFBQSxDQU1SLE1BQ0UsNEJBQUEsQ0FDQSxVQUFBLENKNVBBLGVBdkppQixDQXdKakIsa0JBeEppQixDQXlKakIsMkNJd1BGLE1KdlBJLGVBekpzQixDQTBKdEIsa0JBMUpzQixDQUFBLENBNEp4QiwwQ0lvUEYsTUpuUEksZUE1SnNCLENBNkp0QixrQkE3SnNCLENBQUEsQ0ErSnhCLDBDSWdQRixNSi9PSSxlQS9Kb0IsQ0FnS3BCLGtCQWhLb0IsQ0FBQSxDSXVacEIsdUJBQ0UsWUFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSxDQUNBLDZCQUNFLFVBQUEsQ0FDQSwrQlh4UU4sK0NBQUEsQ0FDQSxtRUFDRSxxREFBQSxDQUNBLGlCQUFBLENXeVFFLDZCTG5HSixVS29HMkIsQ0xuRzNCLGNLbUcyQixDTGxHM0IsY0trRzJCLENBQ3JCLGdCQUFBLENBQ0EsT0FBQSxDQUNBLGlCQUFBLENBQ0EsaUNBQ0UsVUFBQSxDTHpiUixpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDS2dIUSx3QkFBQSxDQUlOLDBCQUNFLFFBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDTGxjSixpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDS3lISSxtQkFBQSxDQUVGLHdCQUNFLGVBQUEsQ0FDQSxrQkFBQSxDQUtJLHNDQUNFLHNCQUFBLENBSU4sK0JBQ0UsU0FBQSxDQU1GLG1DQUNFLFlBQUEsQ0FNUixrQkFDRSw0QkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBQ0EsWUFBQSxDQUNBLHVCQUNFLHdCQUFBLENBQ0EsMkJYalVGLCtDQUFBLENBQ0EsMkRBQ0UscURBQUEsQ0FDQSxpQkFBQSxDV2tVRix3QkFDRSxTQUFBLENBRUYsd0JBQ0UsU0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDBCQUFBLENBRUYsd0JBQ0UsU0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDBCQUFBLENBRUYsMENBM0JGLGtCQTRCSSxhQUFBLENBQ0Esd0VBQ0UsVUFBQSxDQUVGLHdCQUNFLGdCQUFBLENBRUYsd0JBQ0UsZUFBQSxDQUFBLENBR0osd0JBQ0Usa0NBQUEsQ0FnQkYsMENBQ0UsWUFBQSxDQUNBLHFEQUNFLFlBQUEsQ0FLTixjTGhpQkUsaUNBQUEsQ0FDQSw4QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0F3VUEsMENBQUEsQ0t1TkEsaUJBQUEsQ0FDQSxxQkFBQSxDQUNBLGNBQUEsQ0FDQSxxQkFDRSxVQUFBLENBQ0EsNEJBQUEsQ0x2aUJGLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBd1VBLDBDQUFBLENLOE5FLHVCQUFBLENBQ0Esd0JBQUEsQ0FDQSxRQUFBLENBQ0EsT0FBQSxDQVpKLGNMaGlCRSxpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDS3FPQSxvQkFDRSxrQkFBQSxDQUNBLDJCQUNFLFNBQUEsQ0FISixvQkFLRSx3QkFBQSxDQUlKLHFCQUNFLGtCQUFBLENBQ0Esd0JBQUEsQ0FFQSw0QkFDRSxTQUFBLENBS0Ysa0NBQ0UsYUFBQSxDQU9KLE1BQ0UsY0FBQSxDTDVrQkEsaUNBQUEsQ0FDQSw4QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0F3VUEsMENBQUEsQ0ttUUEsVUFBQSxDWHZhQSwrQ0FBQSxDQUNBLGlCQUNFLHFEQUFBLENBQ0EsaUJBQUEsQ1dzYUYsWUFDRSxhRmhsQlUsQ0VvbEJkLGVMcmxCRSxpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDSzRRQSxpQkx2bEJBLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBd1VBLDBDQUFBLENLZ1JFLHdCTDNsQkYsaUNBQUEsQ0FDQSw4QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0F3VUEsMENBQUEsQ0tvUkEscUJBQ0UscUJBQUEsQ0FDQSx1QkFDRSxxQkFBQSxDQUdBLDhCQUNFLG9CQUFBLENBT1Isb0JBQ0UsZUFBQSxDQUNBLGtCQUFBLENBQ0EsWUFBQSxDQUNBLHlCQUNFLDZCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLHFDQUNFLGdCQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FPTSx3REFDRSxTQUFBLENBS0EsOERBQ0UsWUZ2bUJELENFa25CZiwyQkxqcEJFLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBd1VBLDBDQUFBLENLd1VBLHFDQUFBLENBRUEsaUNBRUUsK0JBQUEsQ0FHQSxzQ0FFRSwrQkFBQSxDQU9OLGVBQ0Usa0JBQUEsQ0FDQSwwQkFDRSxlQUFBLENBS0YsZ0NBQ0UsZ0JBQUEsQ0FDQSxXQUFBLENBRUUsdURBQ0UsWUFBQSxDQUlOLG1DQUNFLGNBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FDQSxxQ0FDRSxjQUFBLENBT0osb0JBQ0Usd0JGbnFCVyxDRW9xQlgsVUZyckJRLENFc3JCUixjQUFBLENYM2pCRiwrQ0FBQSxDQUNBLDZDQUNFLHFEQUFBLENBQ0EsaUJBQUEsQ1dxakJGLG9CQUtFLGNBQUEsQ0FDQSxnQkFBQSxDQUVBLHdCQUFBLENBQ0EsaUJBQUEsQ0FDQSx3QkFBQSxDQUNBLG1CQUFBLENBQ0EsZ0NBQUEsQ0FHRixlQUNFLG9CQUFBLENBQ0Esa0JBQUEsQ0FHRixtQlg1a0JBLCtDQUFBLENBQ0EsMkNBQ0UscURBQUEsQ0FDQSxpQkFBQSxDV3lrQkYsbUJBRUUsY0FBQSxDQUNBLGdCQUFBLENBR0Ysb0JBQ0UsVUFBQSxDQUNBLFVBQUEsQ0FDQSxtQkFBQSxDQUNBLFVBQUEsQ0FDQSxlRmx0QlEsQ0VtdEJSLGdDQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLE9BQUEsQ0FHRix3QkFDRSxzQkFBQSxDQUNBLFdBQUEsQ0FDQSxTRjV0QlEsQ0U2dEJSLGdDQUFBLENBR0YsMEJBQ0Usa0JGOXNCZ0IsQ0Urc0JoQixrQkFBQSxDQUVBLHdDQUNFLFVBQUEsQ0FDQSxnQkFBQSxDQ3B3Qk4sS0FDRSx3QkFBQSxDQUdGLEtBQ0UsOEJBQUEsQ0FJRixlQUNFLDhCQUFBLENBR0Ysa0JBQ0UsY0FBQSxDQUNBLEtBQUEsQ0FDQSxNQUFBLENBQ0EsV0FBQSxDQUNBLFlBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUNBLG1CQUFBLENBRUEseUJBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxnQkFBQSxDQUNBLDZCQUFBLENBQ0EsYUFBQSxDQ2hDSixjQUNFLGNBQUEsQ0FDQSxLQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBQ0EsOEJBQUEsQ0FDQSxvQ0FBQSxDQU1BLHdCQUNFLDJCQUFBLENBS0YsMkNBQ0Usd0JBQUEsY0FBQSxDQUFBLENBWUYsOEJBQ0UsZ0JBQUEsQ0FDQSxtQkFBQSxDQUlBLGdDQUFBLENBRUEsMkJBQUEsQ0FJQSwyQ0FaRiw4QkFhSSxZQUFBLENBQUEsQ0FHRix3Q0FDRSx1QkFBQSxDQUtGLG9GQUVFLGtCQUFBLENBSUYsaUVBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsMkNBSEYsaUVBSUksaUJBQUEsQ0FBQSxDQUVGLHVFQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUtKLHFGQUNFLFFBQUEsQ0FDQSw2QkFBQSxDQU9KLDZCQUNFLGlCQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0EsWUFBQSxDQUNBLG1CQUFBLENBQ0EsVUFBQSxDQUVBLDhDQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLHNFQUFBLENBT0YsMENBQ0UsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsMEJBQUEsQ0FDQSxrQ0FBQSxDQUVBLDBFQUFBLENBQ0Esa0VBQUEsQ0FLSiwwQkFDRSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSw2QkFBQSxDQUdGLDBCQUNFLHNCQUFBLENBQ0EsNkJBQUEsQ0FDQSxVQUFBLENBR0EsOEJBQ0UsWUFBQSxDQUNBLDJDQUZGLDhCQUdJLFlBQUEsQ0FBQSxDQUlKLDhCQUNFLFlBQUEsQ0FDQSwyQ0FGRiw4QkFHSSxZQUFBLENBQUEsQ0FJSixtQ0FDRSxXQUFBLENBQ0EsY0FBQSxDQUdGLGtDQUNFLFdBQUEsQ0FDQSxhQUFBLENBQ0Esa0JBQUEsQ0FDQSwyQ0FKRixrQ0FLSSxpQkFBQSxDQUFBLENBRUYsMENBUEYsa0NBUUksWUFBQSxDQUFBLENBRUYsd0NBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FLRix3REFDRSxlQUFBLENBRUEsMkRBQ0UsUUFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBR0YscUVBQ0UsWUFBQSxDQUNBLFFBQUEsQ0FDQSxvQkFBQSxDQUdGLGtFQUNFLGlCQUFBLENBRUEsb0VBQ0Usb0JBQUEsQ0FDQSxvQkFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLG9CQUFBLENQdktWLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBd1VBLDBDQUFBLENPbEtVLGNBQUEsQ2JoQ1YsK0NBQUEsQ0FDQSw2SUFDRSxxREFBQSxDQUNBLGlCQUFBLENhc0JNLG9FQVNFLGVBQUEsQ0FFQSwwRUFDRSxhSjdJTSxDSThJTixlQUFBLENBUUosd0ZBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFFBQUEsQ0FDQSwwQkFBQSxDQUNBLGNBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLG1DQUFBLENBQ0Esb0NBQUEsQ0FDQSxpQ0FBQSxDQUdGLDJFQUNFLGFKdktHLENJNEtMLDJGQUNFLG1CQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsYUFBQSxDQUNBLHdCQUFBLENBQ0EsMEJBQUEsQ0FDQSxTQUFBLENBRUEsaUdBQ0UsMEJBQUEsQ0FDQSxhQUFBLENBQ0EsMk5BQ2MsYUozSlIsQ0k4SlIsb0dBQ0UsYUFBQSxDYnBGWiwrQ0FBQSxDQUNBLDZNQUNFLHFEQUFBLENBQ0EsaUJBQUEsQ2FnRlEsb0dBR0UsY0FBQSxDQUNBLGdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FFQSx3R0FDRSxhSnZNRCxDSTJNSCx1R0FDRSxhQUFBLENiM0ZaLDJDQUFBLENBQ0EsbU5BQ0UsaURBQUEsQ0FDQSxpQkFBQSxDYXVGUSx1R0FHRSxjQUFBLENBQ0EsYUFBQSxDQUNBLGdCQUFBLENBQ0EsYUpqTkMsQ0lzTlAsZ0VBQ0UsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsUUFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLDBCQUFBLENBQ0Esa0JBQUEsQ0FDQSxxQ0FBQSxDQUNBLFNBQUEsQ0FDQSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsdUJBQUEsQ1BqUVIsaUNBQUEsQ0FDQSw4QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0F3VUEsMENBQUEsQ094RVEsVUFBQSxDQUdFLCtFQUNFLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLG9CQUFBLENQM1FaLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBd1VBLDBDQUFBLENPOURZLGNBQUEsQ2JwSVosK0NBQUEsQ0FDQSxtS0FDRSxxREFBQSxDQUNBLGlCQUFBLENhMEhRLCtFQVVFLGlCQUFBLENBQ0EsMkNBWEYsK0VBWUksZ0JBQUEsQ0FBQSxDQUlKLHNGQUNFLGFKeFBDLENJMlBILHFGQUNFLGFKMVBNLENJMlBOLG9CQUFBLENBS04sdUtBRUUsU0FBQSxDQUNBLGtCQUFBLENBQ0EsbUJBQUEsQ0FDQSx1QkFBQSxDQVlWLHdGQUNFLHVCQUFBLENBS0EsbUZBQ0UsVUFBQSxDQUNBLHlGQUFBLGFKNVBnQixDSTRQb0IsMkJKNVBwQixDSWlRcEIscUJBQ0UsaUJBQUEsQ0FDQSwwQ0FGRixxQkFHSSxnQkFBQSxDQUFBLENDdFZKLGNBSUUsaUJBQUEsQ0FDQSxXQUFBLENBT0EseUVBQUEsQ0FNQSx1QkFDRSxjQUFBLENBSUYsd0JBQ0UsVUFBQSxDQUNBLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQUlBLDBDQVRGLHdCQVVJLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxLQUFBLENBRUEsMkJBQUEsa0JBQUEsQ0FDQSwyQkFBQSxlQUFBLENBQ0EsdUNBQUEsZUFBQSxDQUFBLENBS0YsdUNBQUEsWUFBQSxDQUNBLDBDQUNFLHdDQUFBLFlBQUEsQ0FDQSx1Q0FBQSxhQUFBLENBQUEsQ0FJRiwyQkFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxzQkFBQSxDQUNBLFFBQUEsQ0FDQSxhQUFBLENBQ0EsMENBTkYsMkJBT0ksVUFBQSxDQUNBLGtCQUFBLENBQ0EsUUFBQSxDQUFBLENBSUosaUNBQ0UsWUFBQSxDQUNBLGtCQUFBLENBQ0EsUUFBQSxDQUNBLDBDQUpGLGlDQUtJLFFBQUEsQ0FBQSxDQUtGLHVDQUdFLFdBQUEsQ0FDQSxhQUFBLENBQ0EsMENBTEYsdUNBTUksV0FBQSxDQUFBLENBS04seUNBQ0UsWUFBQSxDQUNBLHFCQUFBLENBR0Ysc0NkcURGLDJDQUFBLENBQ0EsaUZBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDY3hEQSxzQ0FFRSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLDBDQVBGLHNDQVFJLGNBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCQUFBLENBQUEsQ0FLRix3Q0FFRSxXQUFBLENBQ0EsYUFBQSxDQUNBLDBDQUpGLHdDQUtJLFdBQUEsQ0FBQSxDQU1OLDJCQUNFLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLG9CQUFBLENBQ0EsMENBTkYsMkJBT0ksVUFBQSxDQUNBLGlCQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQUlKLGdDQUNFLGtCQUFBLENBR0YsNkJBQ0UsZUFBQSxDQUNBLDBDQUZGLDZCQUdJLGVBQUEsQ0FDQSxjQUFBLENBQUEsQ0FFRixnQ0FDRSxZQUFBLENBQ0EsY0FBQSxDQUNBLHdCQUFBLENBQ0EsWUFBQSxDQUVBLDBDQU5GLGdDQU9JLHFCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQUFBLENBRUYsbUNBQ0UsZUFBQSxDQUNBLG9CQUFBLENBQ0EscUNkRVIsK0NBQUEsQ0FDQSwrRUFDRSxxREFBQSxDQUNBLGlCQUFBLENjTE0scUNBRUUsY0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSwwQ0FMRixxQ0FNSSxjQUFBLENBQ0EsbUJBQUEsQ0FDQSxhQUFBLENBQUEsQ0FSSixxQ0FVRSxVQUFBLENSakpWLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBd1VBLDBDQUFBLENReExVLDJDQUNFLGFMbkhNLENLMkhoQiwrQkFDRSxRQUFBLENBQ0Esd0JBQUEsQ2Q1QkosNkNBQUEsQ0FDQSxtRUFDRSxtREFBQSxDQUNBLGlCQUFBLENjdUJBLCtCQUlFLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSwwQ0FQRiwrQkFRSSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSxpQkFBQSxDQUFBLENDdkxSLHNCQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUlBLGdDQUNFLGlCQUFBLENBR0EsUUFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGNBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FFQSxvREFDRSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxNQUFBLENBQ0EsVUFBQSxDQUNBLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSw4RUFBQSxDQUdBLHlFQUFBLEtBQUEsQ0FDQSx5RUFBQSxVQUFBLENBQ0EseUVBQUEsVUFBQSxDQUdGLDBEQUNFLGtCTlFTLENNRmIsK0JBQ0UsY0FBQSxDQUNBLE9BQUEsQ0FDQSwwQkFBQSxDQUNBLGlDQUFBLENBQ0EseUJBQUEsQ0FDQSxTQUFBLENBQ0EsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLG1EQUFBLENBQ0EsVUFBQSxDQUlGLHdDQUNFLGNBQUEsQ0FDQSxPQUFBLENBQ0EsZUFBQSxDQUNBLGdDQUFBLENBQ0EsMkJBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHVCQUFBLENBQ0EsU0FBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxtREFBQSxDQUNBLFdBQUEsQ0FLRix1Q0FDRSxjQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FFQSwyQ0FDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FLSixrQ0FDRSxVQUFBLENBRUEsK0NBQ0UsZUFBQSxDQUNBLFFBQUEsQ0FDQSxTQUFBLENBQ0EsWUFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxRQUFBLENBR0YsNENBQ0UsaUJBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLFVBQUEsQ0FFQSw4Q2Z1Q0osK0NBQUEsQ0FDQSxpR0FDRSxxREFBQSxDQUNBLGlCQUFBLENlMUNFLDhDQUVFLGNBQUEsQ0FDQSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLGNBQUEsQ0FDQSwyQkFBQSxDQUVBLG9EQUFBLGFOOUVPLENNc0ZULG9FQUNFLGlCQUFBLENBQ0EsY0FBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSx3QkFBQSxDQUNBLGNBQUEsQ0FDQSxZQUFBLENBRUEsNEVBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLCtCQUFBLENBQ0EsdU5BQUEsQ0FDQSwyQkFBQSxDQUNBLDBCQUFBLENBQ0EsdUJBQUEsQ0FDQSwrQkFBQSxDQUlKLG9GQUNFLDhDQUFBLENBSUYsaUVBQ0UsZUFBQSxDQUNBLFFBQUEsQ0FDQSxTQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FDQSxZQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHdGQUFBLENBSUYseUVBQ0UsZ0JBQUEsQ0FDQSxTQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBQ0EsdUNBQUEsQ0FDQSwwQ0FBQSxDQUdGLHNFQUNFLGFBQUEsQ0FDQSxhQUFBLENBRUEsd0VmekNOLCtDQUFBLENBQ0EscUpBQ0UscURBQUEsQ0FDQSxpQkFBQSxDZXNDSSx3RUFFRSxjQUFBLENBQ0EsYUFBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FDQSxjQUFBLENBQ0EsMkJBQUEsQ0FFQSw4RUFBQSxhTjlKSyxDTW9LWCw0REFDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLGNBQUEsQ0FHRSw2SkFDYyxhTi9JRixDTWtKZCxxRWZ2RUosK0NBQUEsQ0FDQSwrSUFDRSxxREFBQSxDQUNBLGlCQUFBLENlb0VFLHFFQUVFLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUVBLHlFQUFBLGFOeExPLENNMkxULHdFZm5FSiw0Q0FBQSxDQUNBLHFKQUNFLGtEQUFBLENBQ0EsaUJBQUEsQ2VnRUUsd0VBRUUsY0FBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLGFObEtZLENNbUtaLHdCQUFBLENBQ0EsY0FBQSxDQU1OLHVDQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBQ0EsVUFBQSxDQUdGLHlDQUNFLGVBQUEsQ0FJQSxtRUFDRSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSxrQkFBQSxDQUNBLFFBQUEsQ0FFQSx5RUFDRSxRQUFBLENBRUEsNkVBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxLQUFBLENBTVIsNENBQ0UsZUFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBQ0EsUUFBQSxDQUVBLG1EZmpKRiwyQ0FBQSxDQUNBLDJHQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ2U4SUEsbURBRUUsY0FBQSxDQUNBLGFBQUEsQ0FDQSxtQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUdGLGtEQUNFLGFBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUVBLHNEQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQVNGLDJEQUFBLDBDQUFBLENBQ0EsMkRBQUEsU0FBQSxDQUNBLDJEQUFBLDRDQUFBLENBR0YsaUZBRUUsU0FBQSxDQUNBLGtCQUFBLENBQ0Esa0JBQUEsQ0FNTixxQ0FDRSxlQUFBLENDMVVGLFNBQ0UsZUFBQSxDQUNBLGVBQUEsQ0FDQSx1QkFDRSxZQUFBLENBRUYseUJBQ0UsZUFBQSxDQUNBLDRCQUNFLGtCQUFBLENBQ0EsU0FBQSxDQUNBLGlCQUFBLENBRUEsOEJoQmdKSiwrQ0FBQSxDQUNBLGlFQUNFLHFEQUFBLENBQ0EsaUJBQUEsQ2dCbkpFLDhCQUVFLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLFVBQUEsQ1ZHTixpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDVTVVTSxpQkFBQSxDQUNBLG9DQUNFLGFQZ0NVLENPL0JWLDBDQUNFLCtCQUFBLENBS04sNkNBQ0UsWUFBQSxDQUdBLHFDQUNFLGFQa0JLLENPaEJMLDJDQUNFLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLCtCQUFBLENBQ0EsVUFBQSxDVnRCVixpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDVW5UVSxtQkFBQSxDQU9KLG9EQUNFLGFBQUEsQ0FDQSxrRUFDRSxnQkFBQSxDQUNBLGNBQUEsQ0FDQSxlQUFBLENBRUYsc0RBQ0UsVUFBQSxDQUNBLDREQUNFLFlBQUEsQ0FNTixzREFDRSxhQUFBLENBQ0Esb0VBQ0UsZ0JBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLDBFQUNFLGFBQUEsQ0MxRWQscUJBRUUsWUFBQSxDQUNBLDBDQUhGLHFCQUlJLGFBQUEsQ0FBQSxDQUpKLHFCQU9FLGtCQUFBLENBRUEsa0RBQ0UsWUFBQSxDQUNBLFVSdUJRLENUMkhWLCtDQUFBLENBQ0EseUdBQ0UscURBQUEsQ0FDQSxpQkFBQSxDaUJ2SkYsa0RBSUUsY0FBQSxDQUNBLGdCQUFBLENBRUEsd0JBQUEsQ0FDQSxXQUFBLENBRUEsYUFBQSxDQUNBLGNBQUEsQ0FLQSx3REFDRSxvQkFBQSxDQUNBLHdCUjRCWSxDUTNCWixZQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxXQUFBLENYWkosaUNBQUEsQ0FDQSw4QkFBQSxDQUNBLDRCQUFBLENBQ0EseUJBQUEsQ0F3VUEsMENBQUEsQ1czVEUseURBQ0Usd0JSY1MsQ1FiVCxvQkFBQSxDakJ1SEosK0NBQUEsQ0FDQSx1SEFDRSxxREFBQSxDQUNBLGlCQUFBLENpQjVIQSx5REFJRSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxXQUFBLENBQ0EsWUFBQSxDQUNBLG1CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxrQkFBQSxDQUlKLCtEWGhDQSxpQ0FBQSxDQUNBLDhCQUFBLENBQ0EsNEJBQUEsQ0FDQSx5QkFBQSxDQXdVQSwwQ0FBQSxDV3hTRSxzRUFDRSxxQkFBQSxDQUNBLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSxTQUFBLENYMUNKLGlDQUFBLENBQ0EsOEJBQUEsQ0FDQSw0QkFBQSxDQUNBLHlCQUFBLENBd1VBLDBDQUFBLENXM1JBLDhCQUVFLGVBQUEsQ0FDQSxZQUFBLENBRUEsd0JBQUEsQ0FDQSxnQkFBQSxDQUNBLFlBQUEsQ0FFQSxpREFDRSxrQkFBQSxDQUNBLDZEQUNFLGVBQUEsQ0FFRiw0REFDRSxlQUFBLENBRUYsbURBQ0UsVUFBQSxDQUdBLCtEQUNFLFVBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLHFCQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFVBQUEsQ0FHQSxnRUFDRSxZQUFBLENBU1IsbUNBQ0UsYUFBQSxDQUdBLDZEQUNFLHdCUmhFTyxDUWlFUCxxQkFBQSxDQUdGLDhEQUNFLG1CQUFBLENBQ0EsZ0JBQUEsQ0FDQSxxQkFBQSxDQUNBLGVBQUEsQ0FLQSx3RUFFRSx3QkFBQSxDQUdGLDJFQUNFLHdCUi9FUSxDUWdGUixVQUFBLENBQ0Esb0JBQUEsQ0FDQSxXQUFBLENBQ0EsUUFBQSxDQUtGLGtFQUNFLGNSekZRLENROEZWLGtFQUNFLGNSL0ZRLENTbkRsQixLQUNFLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLEtBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLDhCQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLGNBQUEsQ0FDQSxZQUFBLENBQ0EsYUFBQSxDQUNBLDhCQUFBLENBR0EseUNBQUEsQ0FDQSxZQUFBLENBQ0EsNkJBQUEsQ0FFQSxZbEJtSUEsK0NBQUEsQ0FDQSw2QkFDRSxxREFBQSxDQUNBLGlCQUFBLENrQnRJRixZQUVFLGNBQUEsQ0FDQSxtQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGtCQUFBLENBQ0EsY0FBQSxDQUNBLHlCQUFBLENBR0YsZUFDRSxtQkFBQSxDQUNBLGtCQUFBLENBQ0EsVUFBQSxDQUNBLFVBQUEsQ0FDQSxhQUFBLENBRUEsbUJBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FFQSwyQkFDRSxZQUFBLENBR0Ysd0JBQ0UsY0FBQSxDQUNBLGNBQUEsQ0FPTixxREFJRSwrQkFBQSxDQU1GLHdCQUNFLGdCQUFBLENBTUYsV0FDRSx3QkFBQSxDQ2hGSixpQkFDRSxtQkFBQSxDQUNBLGtCQUFBLENBQ0EsUUFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLGFBQUEsQ0FFQSx3Qm5Cb0pBLCtDQUFBLENBQ0EscURBQ0UscURBQUEsQ0FDQSxpQkFBQSxDbUJ2SkYsd0JBRUUsY0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FHRix1QkFDRSxtQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUVBLDJCQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUlKLG1EQUNFLG9CQUFBLENDN0JKLFlBQ0UsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0EsdUJBQUEsQ0FDQSw4Q0FBQSxDQUNBLG1CQUFBLENBRUEsZ0JBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBR0YsMEJBQ0UsU0FBQSxDQUNBLDBCQUFBLENBR0Ysd0JBQ0UsU0FBQSxDQUNBLHVCQUFBLENDekJKLGVBQ0UsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxvQkFBQSxDQUNBLFVBQUEsQ0FDQSw2QlpJNEIsQ1lGNUIsc0JBQ0UsV0FBQSxDQUNBLFlBQUEsQ0FHRixzQkFDRSxXQUFBLENBQ0EsWUFBQSxDQU1GLGdEQUNFLFdBQUEsQ0FDQSxZQUFBLENBRUYsZ0RBQ0UsV0FBQSxDQUNBLFlBQUEsQ0FVRix5RkFHRSxnQ0FBQSxDQUlKLG1CQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLGFBQUEsQ0FDQSxtQkFBQSxDQUNBLHFCQUFBLENBRUEsdUJBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBR0Ysc0NBQ0UsbURBQUEsQ0FFRix1Q0FDRSxvREFBQSxDQUlKLHNCQUNFLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUdBLGFBQUEsQ0FFQSwrQ0FBQSx3QkFBQSxDQUNBLGdEQUFBLHVCQUFBLENBS0EsaURBQ0UsZUFBQSxDQUlKLHFCQUNFLG1CQUFBLENBQ0EsVUFBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUVBLHlCQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUlKLHFCckJnREUsNkNBQUEsQ0FDQSwrQ0FDRSxtREFBQSxDQUNBLGlCQUFBLENxQm5ESixxQkFFRSxvQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLHdCQUFBLENBRUEsMkNBQUEsY0FBQSxDQUNBLDJDQUFBLGNBQUEsQ0FHRixxQnJCd0RFLDRDQUFBLENBQ0EsK0NBQ0Usa0RBQUEsQ0FDQSxpQkFBQSxDcUIzREoscUJBRUUsY0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUdGLHNCQUNFLG1CQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBRUEsMEJBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBSUosaUNBQ0UsR0FBQSx3QkFBQSxDQUFBLENBRUYsa0NBQ0UsR0FBQSx5QkFBQSxDQUFBLENDeklGLGNBQ0UsWUFBQSxDQUNBLGtCQUFBLENBQ0EsUUFBQSxDQUdGLG1CQUNFLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUVBLHVCQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQU1KLDJCQUNFLGlCQUFBLENBQ0EsUUFBQSxDQUNBLE9BQUEsQ0FDQSwwQkFBQSxDQUNBLFNBQUEsQ0FRQSwwQ0FiRiwyQkFjSSxxQkFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FDQSx5QkFBQSxDQUFBLENBT0osb0JBQ0UsaUJBQUEsQ0FHQSxXQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EsYUFBQSxDQUNBLFNBQUEsQ0FFQSxtQ0FDRSxpQkFBQSxDQUVGLHdDQUNFLE1BQUEsQ0FDQSxTQUFBLENBQ0EsU0FBQSxDQUVGLDJDQUNFLE9BQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUVGLHdDQUNFLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0FDQSxTQUFBLENBQ0Esb0JBQUEsQ0FDQSx5QkFBQSxDQUVGLHVDQUNFLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0FDQSxTQUFBLENBRUEsMkNBQ0UsVUFBQSxDQU1KLDJDQTdDRixvQkE4Q0ksWUFBQSxDQUFBLENBVUosMkJBQ0UsWUFBQSxDQUVBLDJDQUhGLDJCQUlJLFlBQUEsQ0FDQSxvQkFBQSxDQUNBLHNCQUFBLENBQ0Esa0JBQUEsQ0FDQSxRQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBR0EscUJBQUEsQ0FNQSwwQ0FDRSxzQkFBQSxDQUNBLGlCQUFBLENBUUYsNEVBQUEsdUJBQUEsQ0FDQSwyRUFBQSxzQkFBQSxDQUFBLENBS0osdUJBQ0Usc0JBQUEsQ0M1SUYsV0FDRSxvQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsbUJBQUEsQ0FFQSxlQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQ1BKLFFBQ0UsaUJBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLG1CQUFBLENBQ0EsZ0JBQUEsQ0FHRixhQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBR0YsZUFDRSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsbUJBQUEsQ0FFQSxtQkFDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxnQkFBQSxDQUdGLGtCQUNFLE1BQUEsQ0FDQSxRQUFBLENBR0Ysa0JBQ0UsT0FBQSxDQUNBLFFBQUEsQ0MvQkosU0FDRSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxNQUFBLENBQ0EsT0FBQSxDQUNBLGFBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSxnRUFBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQU1BLDBDQWpCRixTQWtCSSxXQUFBLENBQ0EsY0FBQSxDQUNBLFFBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FDQSwwQkFBQSxDQUFBLENDckJKLGlCQUNFLGlCQUFBLENBR0YsbUJBQ0UsZUFBQSxDQUNBLEtBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxpREFBQSxDQUNBLDhCQUFBLENBQ0EscUJBQUEsQ0FDQSwyQkFBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUdGLG1CQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLGdCQUFBLENDakJGLG9DQUVFLGVBQUEsQ0FDQSxLQUFBLENBR0EsV0FBQSxDQUNBLDRCQUFBLENBQ0EsNkJBQUEsQ0FDQSxtQkFBQSxDQUlBLFVBQUEsQ0FHRixtQkFDRSx3QkFBQSxDQUNBLGlEQUFBLENBQ0EsMEJBQUEsQ0FDQSxxQkFBQSxDQUNBLDJCQUFBLENBR0YsaUJBQ0UsWUFBQSxDQUNBLGVBQUEsQ0FHRix1QkFDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EsNkJBQUEsQ0FDQSxhQUFBLENDNUNGLG1CQUNFLGlCQUFBLENBQ0EsZ0JBQUEsQ0FFQSwyQ0FKRixtQkFLSSxnQkFBQSxDQUFBLENBRUYsMENBUEYsbUJBUUksZ0JBQUEsQ0FDQSxlQUFBLENBQUEsQ0FJSixhQUNFLGlCQUFBLENBQ0EsaUJBQUEsQ0FFQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQU9GLG1CQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLG1CQUFBLENBQ0EsVUFBQSxDQUVBLHNCQUNFLE1BQUEsQ0FDQSxRQUFBLENBQ0EsMENBSEYsc0JBSUksTUFBQSxDQUNBLE9BQUEsQ0FBQSxDQUlKLHNCQUNFLE9BQUEsQ0FDQSxTQUFBLENBQ0EsMENBSEYsc0JBSUksT0FBQSxDQUNBLFFBQUEsQ0FBQSxDQUlKLHNCQUNFLFNBQUEsQ0FDQSxRQUFBLENBQ0EsMENBSEYsc0JBSUksWUFBQSxDQUFBLENBS04sb0JBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSxxQkFBQSxDQUNBLDBDQU5GLG9CQU9JLGNBQUEsQ0FBQSxDQUlKLHNCNUIwRkUsMkNBQUEsQ0FDQSxpREFDRSxpREFBQSxDQUNBLGlCQUFBLEM0QjdGSixzQkFFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxhbkJDa0IsQ0FBQSxlQUFBLENtQkVsQiwwQ0FURixzQkFVSSxjQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQUtKLHdCQUNFLGNBQUEsQ0FFQSwwQ0FIRix3QkFJSSxjQUFBLENBQUEsQ0FJSix1QjVCeUVFLDRDQUFBLENBQ0EsbURBQ0Usa0RBQUEsQ0FDQSxpQkFBQSxDNEI1RUosdUJBRUUsY0FBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLDJDQVRGLHVCQVVJLGNBQUEsQ0FBQSxDQUVGLDBDQVpGLHVCQWFJLGNBQUEsQ0FBQSxDQUlKLG9CNUI0QkUsMkNBQUEsQ0FDQSw2Q0FDRSxpREFBQSxDQUNBLGlCQUFBLEM0Qi9CSixvQkFFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FFQSwwQ0FSRixvQkFTSSxjQUFBLENBQUEsQ0FPSixvQjVCWUUsMkNBQUEsQ0FDQSw2Q0FDRSxpREFBQSxDQUNBLGlCQUFBLEM0QmZKLG9CQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBRUEsc0JBQ0UsYUFBQSxDQUNBLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLGlCQUFBLENBQ0EsaUNBQUEsZUFBQSxDQUVGLGlENUJpQkEsMkNBQUEsQ0FDQSw0R0FDRSxpREFBQSxDQUNBLGlCQUFBLEM0Qm5CRiw2Q0FBQSxpQkFBQSxDQUNBLHNCQUFBLGFuQnBFa0IsQ21Cc0VsQiwwQ0FwQkYsb0JBcUJJLGNBQUEsQ0FDQSxlQUFBLENBQUEsQ0FPSixzQkFDRSxRQUFBLENBQ0EsVUFBQSxDQUNBLGtCbkJsRmtCLENtQm1GbEIsVUFBQSxDQUNBLGVBQUEsQ0FDQSxrQkFBQSxDQUVBLDBDQVJGLHNCQVNJLGVBQUEsQ0FBQSxDQ2xLSixjQUNFLGlCQUFBLENBS0YsMENBQ0UsU0FBQSxpQkFBQSxDQUFBLENBT0YsdURBRUUsaUJBQUEsQ0FHRixXQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLG1CQUFBLENBSUEsU0FBQSxDQUNBLGVBQUEsQ0FHRixpQkFDRSxpQkFBQSxDQUVBLFdBQUEsQ0FJQSwwQ0FQRixpQkFRSSxXQUFBLENBQUEsQ0FHRixxQkFDRSxRQUFBLENBQ0EsT0FBQSxDQUVBLDBDQUpGLHFCQUtJLFFBQUEsQ0FDQSxPQUFBLENBQUEsQ0FJSixxQkFDRSxTQUFBLENBQ0EsUUFBQSxDQUVBLDBDQUpGLHFCQUtJLFlBQUEsQ0FBQSxDQUlKLHFCQUNFLE9BQUEsQ0FDQSxPQUFBLENBRUEsMENBSkYscUJBS0ksWUFBQSxDQUFBLENBSUoscUJBQ0UsT0FBQSxDQUNBLFVBQUEsQ0FFQSwwQ0FKRixxQkFLSSxZQUFBLENBQUEsQ0FJSixxQkFDRSxXQUFBLENBQ0EsT0FBQSxDQUVBLDBDQUpGLHFCQUtJLFdBQUEsQ0FDQSxPQUFBLENBQUEsQ0FJSixxQkFDRSxZQUFBLENBQ0EsUUFBQSxDQUVBLDBDQUpGLHFCQUtJLFlBQUEsQ0FBQSxDQzFGTixhQUNFLGNBQUEsQ0FDQSxPQUFBLENBSUEsY0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsU0FBQSxDQUNBLGtCQUFBLENBQ0Esb0RBQUEsQ0FNQSxxQkFDRSxZQUFBLENBQ0EsU0FBQSxDQUNBLGlCQUFBLENBQ0EsbUJBQUEsQ0FDQSxzREFBQSxDQUtKLG9CQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLDJCQUFBLENBQ0EsY0FBQSxDQUtGLG9CQUNFLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxRQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0EsY0FBQSxDQUNBLFNBQUEsQ0FDQSxtQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSwwQkFBQSxDQUVBLHdCQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUdGLDREQUVFLGFyQlNnQixDcUJObEIsa0NBQ0UseUJBQUEsQ0FDQSxrQkFBQSxDQUdGLDBDQWpDRixvQkFrQ0ksUUFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUFBLENBTUosdUJBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsVUFBQSxDQUNBLGdCQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLG1CQUFBLENBRUEsMkNBVkYsdUJBV0ksY0FBQSxDQUFBLENBRUYsMENBYkYsdUJBY0ksY0FBQSxDQUFBLENBSUoscUJBQ0UsVUFBQSxDQUNBLGVBQUEsQ0FHRixvQkFDRSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFdBQUEsQ0FPRixxQkFDRSxRQUFBLENBQ0EsU0FBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLGNBQUEsQ0FHRix3QkFDRSxhQUFBLENBQ0EsY0FBQSxDQUVBLDhCQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUVBLDBDQVRGLHdCQVVJLDhCQUFBLENBQUEsQ0FJSiw0QkFDRSxlQUFBLENBQ0EsVUFBQSxDOUJMQSwyQ0FBQSxDQUNBLDZEQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ0FBQSw0QjhCSUYsY0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBRUEsMENBUkYsNEJBU0ksY0FBQSxDQUNBLGVBQUEsQ0FBQSxDQUtKLGtCQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLDBCQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSxTQUFBLENBQ0EsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsMkJBQUEsQ0FFQSx5Q0FDRSxVQUFBLENBQ0EsV0FBQSxDQUdGLHlDQUNFLFVBQUEsQ0FDQSxjQUFBLENBSUYsMEJBQUEsWUFBQSxDQUVBLDBDQTlCRixrQkErQkksVUFBQSxDQUNBLFdBQUEsQ0FFQSx5Q0FDRSxVQUFBLENBQ0EsV0FBQSxDQUFBLENBU04sbUJBQ0UsU0FBQSxDQUVBLDBDQUhGLG1CQUlJLFNBQUEsQ0FBQSxDQUlKLG1CQUNFLFVBQUEsQ0FFQSwwQ0FIRixtQkFJSSxVQUFBLENBQUEsQ0FLSix5QkFDRSxlQUFBLENBSUYsa0JBQ0UsY0FBQSxDQ25PRSxxREFDRSxZQUFBLENBQ0EsbUJBQUEsQ0FDQSxnQkFBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBQ0Esa0JBQUEsQ0FDQSx5QkFBQSxDQUNBLDBCQUFBLENBQ0EsMkJBQUEsQ0FDQSw4QkFBQSxDQUVBLDREQUNFLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUdGLHVEQUNFLFlBQUEsQ0FDQSxtQkFBQSxDQUNBLFVBQUEsQ0FDQSw4QkFBQSxDQUNBLDBDQUxGLHVEQU1JLGFBQUEsQ0FBQSxDQUdGLDZEQUNFLHdCQUFBLENBQ0EsVUFBQSxDQUVBLDRJQUVFLFVBQUEsQ0FLTiw2SEFFRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSwwQ0FKRiw2SEFLSSxhQUFBLENBQUEsQ0FJSixpRUFDRSxxQkFBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLDBDQVRGLGlFQVVJLFVBQUEsQ0FDQSxXQUFBLENBQ0EsY0FBQSxDQUFBLENBR0YscUVBQ0UsaUJBQUEsQ0FFQSxTQUFBLENBQ0EsVUFBQSxDQUNBLFlBQUEsQ0FDQSxvQkFBQSxDQUNBLHFCQUFBLENBQ0EsMENBUkYscUVBU0ksVUFBQSxDQUNBLFdBQUEsQ0FDQSxvQkFBQSxDQUNBLHFCQUFBLENBQUEsQ0FHRiw2RUFDRSxTQUFBLENBR0osd0VBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FHRixxRUFDRSxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsMEJBQUEsQ0FDQSxjQUFBLENBSUosNERBQ0UsU0FBQSxDQUNBLHdCQUFBLENBQ0EsMENBSEYsNERBSUksdUJBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FBQSxDQUdGLCtEQUNFLGVBQUEsQ0FDQSxhQUFBLENBR0Ysd0VBQ0Usa0JBQUEsQ0FHRix5RUFDRSxVQUFBLEMvQnVCUiwyQ0FBQSxDQUNBLHVKQUNFLGlEQUFBLENBQ0EsaUJBQUEsQytCdkJNLDJFQUNFLGNBQUEsQ0FDQSxnQkFBQSxDQUNBLGVBQUEsQ0FLTiw4REFDRSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBR0YsNERBQ0UsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsdUJBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxnQ0FBQSxDQUVBLGdFQUNFLGlCQUFBLENBQ0EsVUFBQSxDQUNBLFFBQUEsQ0FDQSxZQUFBLENBQ0EsZ0NBQUEsQ0FLRixrRUFDRSx1QkFBQSxDQUNBLGVBQUEsQ0FFQSxzRUFDRSxTQUFBLENBSUosbUZBQ0UsU0FBQSxDQ3ZLVixZQUNFLFlBQUEsQ0FDQSw0QkFDRSxXQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBQ0EsZ0NBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSwrQkFBQSxDQUdKLHdCQUNFLFdBQUEsQ0FDQSwyQkFDRSxlQUFBLENBQ0EsWUFBQSxDQUVGLG9DQUNFLGNBQUEsQ2hDNEhKLDJDQUFBLENBQ0EsNkVBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDZ0NoSUEsb0NBR0UsaUJBQUEsQ0FFRixzQ0FDRSxlQUFBLENBQ0Esd0NBRUUsY0FBQSxDQUNBLGdCQUFBLENoQ21ITiwyQ0FBQSxDQUNBLHFGQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ2dDNUdKLGNBQ0UsaUJBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENBRUEsMENBTEYsY0FNSSxtQkFBQSxDQUFBLENBTUosZUFDRSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLFNBQUEsQ0FDQSxxQkFBQSxDQUNBLFdBQUEsQ0FFQSwwQ0FYRixlQVlJLFNBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUFBLENBSUosY0FDRSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUVBLGlCQUNFLE9BQUEsQ0FDQSxRQUFBLENBRUYsaUJBQ0UsTUFBQSxDQUNBLFFBQUEsQ0FFRixpQkFDRSxVQUFBLENBQ0EsU0FBQSxDQUlKLHVCQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSxzQkFBQSxDQUNBLHNCQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0Esa0JBQUEsQ0FFQSxtQ0FDRSwwQkFBQSxDQUNBLGlCQUFBLENBQ0EsV0FBQSxDQUNBLGNBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxrQkFBQSxDQUNBLHFDQUFBLENBQ0EsNkJBQUEsQ0FFQSxtREFDRSxXQUFBLENBQ0EscUJBQUEsQ0FDQSxhQUFBLENBRUEsdURBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBSUosK0NBQ0UsVUFBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBRUEsa0RoQzRDSiw0Q0FBQSxDQUNBLHlHQUNFLGtEQUFBLENBQ0EsaUJBQUEsQ2dDL0NFLGtEQUVFLFVBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSx3QkFBQSxDQUNBLG9CQUFBLENBQ0EsUUFBQSxDQUdGLDJEaENhSiw2Q0FBQSxDQUNBLDJIQUNFLG1EQUFBLENBQ0EsaUJBQUEsQ2dDaEJFLDJEQUVFLGF2QnhGTyxDdUJ5RlAsaUJBQUEsQ0FDQSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGNBQUEsQ0FHRiw2REFDRSxlQUFBLENBQ0EsK0RBQ0UseUJBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLFFBQUEsQ0FPTiw4Q0FDRSx1QkFBQSxDQUNBLGtCQUFBLENBQ0EsU0FBQSxDQUVGLCtDQUNFLHVDQUFBLENBQ0Esd0JBQUEsQ0FDQSxTQUFBLENBSUosMkNBRUksOENBQ0UsY0FBQSxDQUVGLCtDQUNFLHVDQUFBLENBQUEsQ0FLTiwwQ0FoR0YsdUJBaUdJLGVBQUEsQ0FFQSxtQ0FDRSxZQUFBLENBQ0EsVUFBQSxDQUVBLDZGQUVFLGNBQUEsQ0FDQSxlQUFBLENBR0YsbURBQ0UsV0FBQSxDQUNBLHFCQUFBLENBQUEsQ0FNUix3QkFDRSxZQUFBLENBQ0Esb0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUlFLG9EQUNFLFNBQUEsQ0FDQSxlQUFBLENBQ0Esd0RBQ0UsVUFBQSxDQUdKLGdEQUNFLFNBQUEsQ0FDQSxtREFDRSxjQUFBLENBQ0EsZ0JBQUEsQ2hDM0ROLDJDQUFBLENBQ0EsMkdBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDZ0NzREUsbURBSUUsa0JBQUEsQ0FNQSxrRWhDbkVOLDJDQUFBLENBQ0EseUlBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDZ0MrREUsZ0VBSUUsaUJBQUEsQ0FHRiw0REFDRSxpQkFBQSxDQUNBLGtCQUFBLENBR0EsK0RBQ0UsZUFBQSxDQUNBLGlCQUFBLENBRUYsK0RoQ3ZHTiwyQ0FBQSxDQUNBLG1JQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ2dDeUdJLCtEQUNFLGVBQUEsQ0FDQSxpQkFBQSxDQU1SLDBDQXZERix3QkF3REkseUJBQUEsQ0FBQSxDQzVQSixzQ0FDRSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSwwQkFBQSxDQUNBLDhCQUFBLENBRUEsWUFBQSxDQUNBLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FJQSw0QkFBQSxDQUNBLGdCQUFBLENBRUEsZUFBQSxDQUNBLGtCQUFBLENBTUEsb0RBQ0UsWUFBQSxDQUNBLHFCQUFBLENBQ0EsT0FBQSxDQUVBLHVEakNnSUYsMkNBQUEsQ0FDQSxtSEFDRSxpREFBQSxDQUNBLGlCQUFBLENpQ25JQSx1REFFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0Esd0JBQUEsQ0FDQSxhQUFBLENBQ0EsUUFBQSxDQUdGLDhMakN3R0YsNkNBQUEsQ0FDQSwyWUFDRSxtREFBQSxDQUNBLGlCQUFBLENpQzNHQSw4TEFJRSxjQUFBLENBQ0EsZUFBQSxDQUNBLFFBQUEsQ0FHRiw0RGpDNkdGLDJDQUFBLENBQ0EsNkhBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDaUM1R0EsNERBQ0UsYXhCcUJjLEN3QnBCZCxvQkFBQSxDQUNBLGdDQUFBLENBRUEsa0VBQ0UsYXhCWlksQ3dCZ0JoQixrSUFFRSxhQUFBLENBSUosMkNBbkVGLHNDQW9FSSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSw2QkFBQSxDQUFBLENBR0YsMENBekVGLHNDQTBFSSx5QkFBQSxDQUNBLDZCQUFBLENBQ0EsWUFBQSxDQUNBLFlBQUEsQ0FBQSxDQ25GQSw4QkFDRSxrQkFBQSxDQUNBLGlCQUFBLENBR0osOEJBQ0UsV0FBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUdGLDJDQUNFLGVBQUEsQ0FDQSxlQUFBLENBRUYsdUNBQ0UsZUFBQSxDQUNBLGtCQUFBLENBRUYsOEJBQ0Usa0JBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSw0QkFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLDBDQUNFLGVBQUEsQ0FDQSxhQUFBLENBSUosb0NBQ0UsYUFBQSxDQUNBLHdEQUNFLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSxrREFBQSxDQUNBLHdCQUFBLENBQ0EsaUJBQUEsQ0FDQSx3QkFBQSxDQUNBLG1CQUFBLENBQ0EsZ0NBQUEsQ0FFRix1REFDRSw2Q0FBQSxDQUNBLGdCQUFBLENBRUYsd0RBQ0UsVUFBQSxDQUNBLFVBQUEsQ0FDQSxtQkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsZ0NBQUEsQ0FDQSxvQkFBQSxDQUNBLGlCQUFBLENBQ0EsT0FBQSxDQUVGLDREQUNFLHNCQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxnQ0FBQSxDQUVGLDhEQUNFLGtCQUFBLENBQ0Esa0JBQUEsQ0FFRiw0RUFDRSxVQUFBLENBQ0EsZ0JBQUEsQ0FHRixpREFDRSxVQUFBLENBQ0Esa0RBQUEsQ0FHRixrREFDRSxVQUFBLENBQ0EsVUFBQSxDQUNBLG1CQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSxnQ0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUdGLHNEQUNFLHNCQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxnQ0FBQSxDQUdGLHNFQUNFLFVBQUEsQ0FDQSxnQkFBQSxDQU9KLHNDQUNFLGVBQUEsQ0FJTSx1REFDRSxZekJoRUcsQ3lCcUVILDZEQUNFLFl6QnBFTSxDeUI2RWxCLHlDQUNFLFlBQUEsQ0FDQSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSxZQUFBLENBQ0EsMENBTEYseUNBTUkseUJBQUEsQ0FBQSxDQU1BLHFFQUNFLFNBQUEsQ0FDQSxlQUFBLENBQ0EseUVBQ0UsVUFBQSxDQUdKLGlFQUNFLFNBQUEsQ0FDQSxvRUFDRSxjQUFBLENBQ0EsZ0JBQUEsQ2xDV1IsMkNBQUEsQ0FDQSw2SUFDRSxpREFBQSxDQUNBLGlCQUFBLENrQ2hCSSxvRUFJRSxrQkFBQSxDQU1BLG1GbENHUiwyQ0FBQSxDQUNBLDJLQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ2tDUEksaUZBSUUsaUJBQUEsQ0FHRiw2RUFDRSxpQkFBQSxDQUNBLGtCQUFBLENBR0EsZ0ZBQ0UsZUFBQSxDQUNBLGlCQUFBLENBRUYsZ0ZsQ2pDUiwyQ0FBQSxDQUNBLHFLQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ2tDbUNNLGdGQUNFLGVBQUEsQ0FDQSxpQkFBQSxDQ3JMWixrREFDRSxtQkFBQSxDQU1BLDBDQUFBLGFBQUEsQ0FBQSxpQkFBQSxDQUFBLGVBQUEsQ0FBQSxzQkFBQSxDQUNBLHdDQUFBLGdCQUFBLENBQUEsU0FBQSxDQUFBLGFBQUEsQ0FBQSxlQUFBLENBQ0EsMkNBQUEsd0JBQUEsQ0FBQSx5QkFBQSxDQUFBLHNCQUFBLENBQUEsaUJBQUEsQ0FDQSwwREFBQSwyQkFBQSxDQUNBLHVEQUFBLHdCQUFBLENBQ0EsaURBQUEsaUJBQUEsQ0FDQSw2Q0FBQSxVQUFBLENBQUEscUJBQUEsQ0FBQSxhQUFBLENBQUEsaUJBQUEsQ0FBQSxrQ0FBQSxDQUFBLFVBQUEsQ0FBQSxjQUFBLENBQUEsb0JBQUEsQ0FBQSxjQUFBLENBQUEsa0JBQUEsQ0FBQSxXQUFBLENBQUEsZ0JBQUEsQ0FBQSxtQkFBQSxDQUFBLGNBQUEsQ0FBQSxpQkFBQSxDQUFBLG9CQUFBLENBQUEsa0JBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FDQSxtREFBQSxxQkFBQSxDQUNBLGlEQUFBLGNBQUEsQ0FDQSw2Q0FBQSxrQkFBQSxDQUVBLHFEQUFBLFVBQUEsQ0FBQSxpQkFBQSxDQUFBLFNBQUEsQ0FBQSxpQkFBQSxDQUFBLGVBQUEsQ0FDQSwrQ0FBQSxVQUFBLENBQUEsVUFBQSxDQUFBLG9CQUFBLENBQUEsU0FBQSxDQUFBLGVBQUEsQ0FDQSxzREFBQSxlQUFBLENBQ0EsMkRBQUEsYUFBQSxDQUFBLGlCQUFBLENBQ0EsMkRBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxhQUFBLENBQUEsY0FBQSxDQUNBLDREQUFBLG9CQUFBLENBQUEsU0FBQSxDQUFBLGFBQUEsQ0FBQSxpQkFBQSxDQUVBLG9HQUFBLGFBQUEsQ0FDQSxnSEFBQSxjQUFBLENBQUEsVUFBQSxDQUFBLFlBQUEsQ0FBQSxrQkFBQSxDQUFBLGlCQUFBLENBQUEsbUJBQUEsQ0FDQSw2SUFBQSxVQUFBLENBQ0Esa0lBQUEsVUFBQSxDQUNBLGdIQUFBLFlBQUEsQ0FFQSx5REFBQSxnQkFBQSxDQUFBLGNBQUEsQ0FBQSxlQUFBLENBQ0EsK0NBQUEsYUFBQSxDQUFBLGNBQUEsQ0FBQSxrQkFBQSxDQUFBLGlCQUFBLENBQUEsT0FBQSxDQUNBLDRDQUFBLFVBQUEsQ0FFQSxvRUFBQSxRQUFBLENBQUEsYUFBQSxDQUFBLGVBQUEsQ0FDQSx1RUFBQSxhQUFBLENBQUEsYUFBQSxDQUFBLFFBQUEsQ0FDQSx1RUFBQSxjQUFBLENBQ0EsdUVBQUEsY0FBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBRUEsdURBQUEsVUFBQSxDQUFBLFVBQUEsQ0FBQSx5QkFBQSxDQUFBLGVBQUEsQ0FBQSxTQUFBLENBQUEsV0FBQSxDQUFBLFVBQUEsQ0FDQSxrREFBQSxZQUFBLENBQUEsdUJBQUEsQ0FBQSxnQkFBQSxDQUFBLFVBQUEsQ0FBQSxVQUFBLENBQUEsU0FBQSxDQUFBLFNBQUEsQ0FDQSx5REFBQSxZQUFBLENBQ0EsMkRBQUEsYUFBQSxDQUFBLFlBQUEsQ0FDQSxpREFBQSxhQUFBLENBQUEsVUFBQSxDQUFBLFVBQUEsQ0FBQSxrQkFBQSxDQUFBLGVBQUEsQ0FBQSxjQUFBLENBRUEsMkNBQUEsVUFBQSxDQUFBLFVBQUEsQ0FBQSxhQUFBLENBQUEsbUJBQUEsQ0FDQSxzREFBQSxlQUFBLENBQ0EsMkRBQUEsWUFBQSxDQUFBLHFCQUFBLENBQUEsaUJBQUEsQ0FBQSxnQkFBQSxDQUVBLHNGQUFBLG9CQUFBLENBQUEsa0JBQUEsQ0FBQSxnQkFBQSxDQUFBLG9DQUFBLENBQUEseUJBQUEsQ0FBQSxzQkFBQSxDQUFBLGlCQUFBLENBQUEsY0FBQSxDQUFBLGtCQUFBLENBQUEsU0FBQSxDQUFBLGFBQUEsQ0FDQSx3RkFBQSx3QkFBQSxDQU9BLHlCQUNFLFFBQUEsQ0FJRiw2QkFDRSxRQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FJRixxUUFRRSxjQUFBLENBSUYsMldBVUUsZTFCNURRLEMwQjZEUix3QkFBQSxDQUNBLGVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENuQzRDRiwyQ0FBQSxDQUNBLHd3QkFDRSxpREFBQSxDQUNBLGlCQUFBLENtQzVDQSx1YUFDRSxvQjFCNURNLEMwQjZETixZQUFBLENBSUoscUNuQ21DQSwyQ0FBQSxDQUNBLCtFQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ21DcENBLDZDQUNFLCtCQUFBLENBQ0Esc0JBQUEsQ0FJSiw2QkFDRSxlQUFBLENBQ0Esa0JBQUEsQ0FJRiwySEFHRSxrQjFCMUVXLEMwQjJFWCxRQUFBLENBQ0EsVTFCN0ZRLEMwQjhGUixjQUFBLENBQ0EsY0FBQSxDbkNjRiwyQ0FBQSxDQUNBLDBRQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ21DeEJGLDJIQVNFLDJCQUFBLENBQ0Esd0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBRUEsbUpBQ0UsVTFCdkdNLEMwQndHTixrQjFCckZjLEMwQnNGZCxvQkFBQSxDQUVBLDJLQUNFLFdBQUEsQ0FJSixtSkFDRSxrQkFBQSxDQUNBLHFCQUFBLENBQ0EsVUFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxRQUFBLENBQ0EsVUFBQSxDQUNBLG9CQUFBLENBR0YsdUpBQ0Usa0JBQUEsQ0FDQSw4REFBQSxDQUNBLFdBQUEsQ0FDQSxXQUFBLENBQ0EsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUNBLFFBQUEsQ0FDQSxVQUFBLENBR0YsbUpBQ0UsUUFBQSxDQUNBLDBCQUFBLENBS0osZ0RBQ0UsYTFCcEljLEMwQnVJaEIsc0NBQ0UsYTFCeEljLEMwQjJJaEIsMkNBQ0UsYTFCNUljLEMwQitJaEIsc0NBQ0UsYTFCaEpjLEMyQmxDbEIsZUFDRSxhQUFBLENBQ0EsaUJBQUEsQ0FFQSwwQ0FKRixlQUtJLFlBQUEsQ0FBQSxDQVNKLGtFQUtFLHVCQUFBLENBR0Ysc0JBQ0Usb0JBQUEsQ0FDQSxpQkFBQSxDQUlGLDBCQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQUdGLHFCQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0Esa0IzQitCa0IsQzJCOUJsQixhQUFBLENBRUEsNkJBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBSUosc0JwQ3dHRSwyQ0FBQSxDQUNBLGlEQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ29DM0dKLHNCQUVFLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0EsYTNCZ0JrQixDMkJmbEIsYUFBQSxDQUdGLHNCQUNFLGVBQUEsQ0FDQSxlQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSxnQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FHRixxQkFDRSxtQkFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FJRSxrREFDRSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsT0FBQSxDQUNBLDBCQUFBLENBQ0EsU0FBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCM0JoQmMsQzJCcUJwQixxQnBDOERFLDJDQUFBLENBQ0EsK0NBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDb0NqRUoscUJBRUUsY0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FDQSx5QkFBQSxDQUVBLDhEQUVFLGEzQmhDZ0IsQzRCMUVwQixlQUNFLFVBQUEsQ0FHRixnQkFJRSxtQkFBQSxDQUVBLDBDQU5GLGdCQU9JLGtCQUFBLENBQUEsQ0FHRiwyQkFBQSxlQUFBLENBR0YseUJyQ3FJRSwrQ0FBQSxDQUNBLHVEQUNFLHFEQUFBLENBQ0EsaUJBQUEsQ3FDeElKLHlCQUVFLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUVBLDBDQVRGLHlCQVVJLGNBQUEsQ0FDQSxrQkFBQSxDQUFBLENBR0YsZ0NBQ0UsY0FBQSxDQUVBLDBDQUhGLGdDQUlJLGNBQUEsQ0FBQSxDQU9OLG1EQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQUVBLHFIQUVFLFVBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLGtCNUJxQmdCLEM0QmRwQixnQkFDRSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxnQkFBQSxDQUVBLDBDQVJGLGdCQVNJLGVBQUEsQ0FBQSxDQVFGLHlCQUNFLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFNBQUEsQ0FDQSxVQUFBLENBR0EsY0FBQSxDQUNBLGFBQUEsQ0FDQSxXQUFBLENBQ0EsbURBQUEsQ0FFQSwwQ0FaRix5QkFhSSxTQUFBLENBQ0EsZUFBQSxDQUFBLENBTU4seUJBQ0UsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLCtCQUFBLENBQ0EsU0FBQSxDckN1REEsMkNBQUEsQ0FDQSx1REFDRSxpREFBQSxDQUNBLGlCQUFBLENxQy9ESix5QkFPRSxjQUFBLENBR0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGE1Qm5Da0IsQzRCb0NsQixRQUFBLENBQ0Esa0JBQUEsQ0FFQSwwQ0FoQkYseUJBaUJJLGNBQUEsQ0FDQSxtQkFBQSxDQUFBLENBT0osa0JBQ0UsWUFBQSxDQUNBLG9DQUFBLENBQ0EsYUFBQSxDQUVBLDJDQUxGLGtCQU1JLG9DQUFBLENBQ0EsYUFBQSxDQUFBLENBSUYsMENBWEYsa0JBWUkseUJBQUEsQ0FDQSxRQUFBLENBQUEsQ0FJSixhQUNFLGtCQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUtGLHFCQUNFLFlBQUEsQ0FDQSxpQ0FBQSxDQUNBLG9CQUFBLENBQ0EsVUFBQSxDQUNBLDJCQUFBLENBQ0EsZUFBQSxDQUdGLG9CQUNFLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGtCQUFBLENBRUEsd0JBQ0UsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxnQkFBQSxDQUNBLGFBQUEsQ0FLSiw0QkFDRSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFlBQUEsQ0FDQSw0REFBQSxDQUNBLGlCQUFBLENBRUEsaUNyQ2pDQSwrQ0FBQSxDQUNBLHVFQUNFLHFEQUFBLENBQ0EsaUJBQUEsQ3FDOEJGLGlDQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGFBQUEsQ0FFQSwwQ0FSRixpQ0FTSSxjQUFBLENBQUEsQ0FNTixtQkFDRSw0REFBQSxDQUNBLFlBQUEsQ0FDQSxhQUFBLENBQ0Esd0JBQUEsQ0FDQSwyQkFBQSxDQUNBLE1BQUEsQ0FFQSwwQ0FSRixtQkFTSSxZQUFBLENBQUEsQ0FJSixtQnJDN0RFLCtDQUFBLENBQ0EsMkNBQ0UscURBQUEsQ0FDQSxpQkFBQSxDcUMwREosbUJBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUVBLDBDQVBGLG1CQVFJLGNBQUEsQ0FBQSxDQUlKLHFCckN6RUUsK0NBQUEsQ0FDQSwrQ0FDRSxxREFBQSxDQUNBLGlCQUFBLENxQ3NFSixxQkFFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FFQSwwQ0FSRixxQkFTSSxjQUFBLENBQUEsQ0FPSixzQnJDdkdFLDJDQUFBLENBQ0EsaURBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDcUNvR0osc0JBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUlBLHdCckNsR0EsK0NBQUEsQ0FDQSxxREFDRSxxREFBQSxDQUNBLGlCQUFBLENxQytGRix3QkFFRSxhNUI5TVcsQzRCK01YLG9CQUFBLENBQ0EsZ0NBQUEsQ0FFQSw4QkFDRSxhNUJqTmMsQzRCcU5sQiwwQ0FwQkYsc0JBcUJJLGNBQUEsQ0FBQSxDQUlKLDRDckNoSUUsMkNBQUEsQ0FDQSxrR0FDRSxpREFBQSxDQUNBLGlCQUFBLENxQzZISiw0Q0FHRSxjQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBRUEsa0VBQUEsZUFBQSxDQUlBLHdHQUVFLHFEQUFBLENBQ0EsaUJBQUEsQ0FHRixnREFDRSxhQUFBLENBQ0Esb0JBQUEsQ0FFQSxzREFDRSxhNUJyTmMsQzRCc05kLGdDQUFBLENBR0Ysa0VBQ0UsYTVCdFBjLEM0QjBQbEIsMENBaENGLDRDQWlDSSxjQUFBLENBQUEsQ0FPSixrQkFDRSxZQUFBLENBQ0Esb0NBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FFQSwyQ0FORixrQkFPSSxvQ0FBQSxDQUNBLGFBQUEsQ0FBQSxDQUVGLDBDQVZGLGtCQVdJLHlCQUFBLENBQ0EsUUFBQSxDQUFBLENBSUosYUFDRSxVQUFBLENBR0YsbUJyQzlLRSwrQ0FBQSxDQUNBLDJDQUNFLHFEQUFBLENBQ0EsaUJBQUEsQ3FDMktKLG1CQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUVBLDBDQVJGLG1CQVNJLGNBQUEsQ0FBQSxDQUlKLHNCckN6TUUsMkNBQUEsQ0FDQSxpREFDRSxpREFBQSxDQUNBLGlCQUFBLENxQ3NNSixzQkFFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSxRQUFBLENBRUEseUJBQ0UsaUJBQUEsQ0FDQSxhQUFBLENBS0Ysd0JyQ2xNQSwyQ0FBQSxDQUNBLHFEQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3FDK0xGLHdCQUVFLGE1QnJUVyxDNEJzVFgsb0JBQUEsQ0FDQSxnQ0FBQSxDQUVBLDhCQUNFLGE1QnhUYyxDNEI0VGxCLDBDQXpCRixzQkEwQkksY0FBQSxDQUFBLENDOVdKLDBCQUNFLGlCQUFBLENBQ0EsK0JBQUEsQ0FDQSxlQUFBLENBQ0EsU0FBQSxDQU1BLG1FQUFBLENBQ0EsOEJBQUEsQ0FXQSxrQ0FDRSxpQkFBQSxDQUNBLEtBQUEsQ0FDQSxRQUFBLENBQ0EsMEJBQUEsQ0FDQSwrQkFBQSxDQUVBLGlEQUNFLFdBQUEsQ0FJSixzQ0FDRSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxtQkFBQSxDQUNBLG1mQUNFLENBTUYsU0FBQSxDQU1GLHFDQUNFLGlCQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSxtQkFBQSxDQUVGLHdDQUFBLFdBQUEsQ0FBQSxZQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FDQSx5Q0FBQSxXQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxTQUFBLENBQ0EseUNBQUEsVUFBQSxDQUFBLFdBQUEsQ0FBQSxPQUFBLENBQUEsUUFBQSxDQUVBLHlCQUNFLHFDQUFBLFVBQUEsQ0FDQSx3Q0FBQSxXQUFBLENBQUEsWUFBQSxDQUFBLE9BQUEsQ0FBQSxPQUFBLENBQ0EseUNBQUEsVUFBQSxDQUFBLFdBQUEsQ0FBQSxPQUFBLENBQUEsU0FBQSxDQUNBLHlDQUFBLFVBQUEsQ0FBQSxXQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSxDQUlGLG1DQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsU0FBQSxDQUNBLG1CQUFBLENBRUEsdUNBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxzQkFBQSxDQUlKLHVDQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFVBQUEsQ0FDQSx5QkFBQSxDQU9BLHlCQVhGLHVDQVlJLFVBQUEsQ0FDQSxTQUFBLENBQ0EsK0JBQUEsQ0FDQSw4QkFBQSxDQUFBLENBR0YsOENBQ0UsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUVBLGtEQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FJSixtREFBQSxTQUFBLENBQ0EseURBQUEsU0FBQSxDQUNBLHFEQUFBLFNBQUEsQ0FDQSxzREFBQSxTQUFBLENBQ0EscURBQ0UsU0FBQSxDQUdBLDBFQUFBLFlBQUEsQ0FDQSx5QkFDRSwyRUFBQSxZQUFBLENBQ0EsMEVBQUEsYUFBQSxDQUFBLENBV0osdURBQ0UsaUJBQUEsQ0FDQSxVQUFBLENBRUEseUVBQ0UseUJBQUEsQ0FDQSwyREFBQSxDQUNBLHNDQUFBLENBQ0EsZ0JBQUEsQ0FDQSw0RXRDRU4sK0NBQUEsQ0FDQSw2SkFDRSxxREFBQSxDQUNBLGlCQUFBLENzQ0xJLDRFQUVFLHdEQUFBLENBQ0EsVUFBQSxDQUNBLHdCQUFBLENBRUEsa0JBQUEsQ0FFQSx5QkFSRiw0RUFTSSxvQkFBQSxDQUFBLENBSU4sa0VBQ0UsNERBQUEsQ0FDQSwyREFBQSxDQUNBLHFDQUFBLENBQ0EsaUJBQUEsQ0FLQSx5QkFURixrRUFVSSw0REFBQSxDQUNBLGtFQUFBLENBQ0Esc0NBQUEsQ0FBQSxDQU1GLDRGQUFBLFlBQUEsQ0FDQSx5QkFDRSw2RkFBQSxZQUFBLENBQ0EsNEZBQUEsYUFBQSxDQUFBLENBT0Ysb0V0Q3JETiwyQ0FBQSxDQUNBLDZJQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3NDa0RJLG9FQUVFLFVBQUEsQ0FDQSx5REFBQSxDQUVBLHlCQUxGLG9FQU1JLHdEQUFBLENBQUEsQ0FLRixzRXRDM0NSLDJDQUFBLENBQ0EsaUpBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDc0N3Q00sc0VBRUUsYTdCOUpHLEM2QitKSCxvQkFBQSxDQUNBLGdDQUFBLENBRUEsNEVBQ0UsYTdCaktNLEM2Qm9LUiw0RUFDRSwwQkFBQSxDQUdGLHlKQUVFLFNBQUEsQ0FhUixtRUFDRSw2REFBQSxDQUdBLDREQUFBLENBQ0EsK0JBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FHQSx3Q0FBQSxDQUNBLGtCQUFBLENBSUEseUJBZkYsbUVBZ0JJLDJEQUFBLENBQUEsQ0FHRiwwRXRDcEZOLDRDQUFBLENBQ0EseUpBQ0Usa0RBQUEsQ0FDQSxpQkFBQSxDc0NpRkksMEVBRUUsdURBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUVGLDRFdEN4R04sK0NBQUEsQ0FDQSw2SkFDRSxxREFBQSxDQUNBLGlCQUFBLENzQ3FHSSw0RUFFRSx3REFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENBQ0Esd0JBQUEsQ0FDQSxvQkFBQSxDQU1KLHlEQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFNBQUEsQ0FXQSw4QkFBQSxDQUNBLHNDQUFBLENBR0Esd0RBQUEsQ0FHQSxtRUFDRSxTQUFBLENBQ0EsZ0NBQUEsQ0FNQSwwRkFBQSxDQU9SLGtEQUNFLGlCQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxXQUFBLENBQ0EsV0FyU2tCLENBc1NsQixTQUFBLENBQ0EsWUFBQSxDQUNBLHNCQUFBLENBQ0Esa0JBQUEsQ0FHQSwyQ0FaRixrREFhSSxZQUFBLENBQUEsQ0FJSix3Q0FDRSxpQkFBQSxDQUNBLE1BQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLFdBdlRjLENBd1RkLFNBQUEsQ0FHQSx3QkFBQSxDQUVBLDREQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0NBQUEsQ0FDQSxlQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBR0YsdURBQ0UsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGtCQUFBLENBRUEsZ0RBQUEsQ0FJRiw2REFDRSwyQkFBQSxDQUdGLDJHQUVFLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxxQkFBQSxDQUdGLHNEdENqTkYsK0NBQUEsQ0FDQSxpSEFDRSxxREFBQSxDQUNBLGlCQUFBLENzQzhNQSxzREFFRSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FFQSx3REFDRSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSwyQkFBQSxDQUVBLDhEQUNFLGE3QjFTVSxDNkJnVGQseURBQ0UsYUFBQSxDQUNBLFdBQUEsQ0FDQSxVQUFBLENBQ0EsYUFBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQU1SLDZCQUNFLEtBQUEsdUJBQUEsQ0FDQSxHQUFBLDBCQUFBLENBQUEsQ0FPRix3QkFDRSxLQUNFLFNBQUEsQ0FDQSxxQ0FBQSxDQUVGLEdBQ0UsU0FBQSxDQUNBLGdDQUFBLENBQUEsQ0M3Wkosb0NBQ0UsaUJBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FFQSwwQ0FMRixvQ0FNSSxjQUFBLENBQUEsQ0FHRiw4Q0FDRSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSxPQUFBLENBQ0EsMEJBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0EsV0FBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUNBLHFCQUFBLENBQ0EsMkNBWkYsOENBYUksU0FBQSxDQUNBLFdBQUEsQ0FBQSxDQUVGLDBDQWhCRiw4Q0FpQkksVUFBQSxDQUFBLENBSUosNENBQUEsaUJBQUEsQ0FBQSxTQUFBLENBRUEsOENBQ0UsWUFBQSxDQUNBLCtCQUFBLENBQ0EsUUFBQSxDQUNBLGlCQUFBLENBQ0EsMkNBTEYsOENBTUkseUJBQUEsQ0FBQSxDQUlKLDhDQUNFLGlCQUFBLENBRUEsd0RBQ0UsaUJBQUEsQ0FDQSxtQkFBQSxDQUVGLDBEQUNFLFNBQUEsQ0FDQSxxQkFBQSxDQUVGLDBEQUNFLFVBQUEsQ0FDQSxzQkFBQSxDQUdGLHlEdkNtR0YsK0NBQUEsQ0FDQSx1SEFDRSxxREFBQSxDQUNBLGlCQUFBLEN1Q3RHQSx5REFFRSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxVQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBQ0EsMENBUEYseURBUUksY0FBQSxDQUFBLENBSUoseUR2Q3lFRiwyQ0FBQSxDQUNBLHVIQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3VDNUVBLHlEQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0EseUJBQUEsQ0FDQSxRQUFBLENBSUosb0RBQ0UsaUJBQUEsQ0FDQSxlQUFBLENBRUEsMkNBSkYsb0RBS0ksWUFBQSxDQUFBLENBR0YsOERBQ0UsaUJBQUEsQ0FDQSxtQkFBQSxDQUVGLGdFQUNFLFFBQUEsQ0FDQSwwQkFBQSxDQUNBLHVCQUFBLENBQ0EsU0FBQSxDQUlKLG9EQUNFLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxRQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0Esd0JBQUEsQ3ZDb0RGLCtDQUFBLENBQ0EsNkdBQ0UscURBQUEsQ0FDQSxpQkFBQSxDdUM3REYsb0RBUUUsY0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxhOUI3QmdCLEM4QjhCaEIsb0JBQUEsQ0FDQSxnQ0FBQSxDQUVBLDREQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsYUFBQSxDQUdGLDBEQUNFLGE5QnZDYyxDOEIwQ2hCLDJDQXpCRixvREEwQkksZUFBQSxDQUNBLFlBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQUEsQ0FJSiwrQ0FDRSxpQkFBQSxDQUNBLGlCQUFBLENBQ0EsZUFBQSxDQUNBLGtCOUJsSVUsQzhCbUlWLGVBQUEsQ0FDQSxjQUFBLENBRUEsMERBQ0UsaUJBQUEsQ0FDQSxPQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxnQkFBQSxDQUNBLDZCOUJ2SXdCLEM4QjBJMUIsZ0VBQ0UscUJBQUEsQ0FLRix5REFDRSxpQkFBQSxDQUNBLFFBQUEsQ0FDQSxPQUFBLENBRUEsK0JBQUEsQ0FDQSw2QkFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EsbUJBQUEsQ0FFQSw2REFDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FHRiwwQ0FqQkYseURBa0JJLFVBQUEsQ0FDQSxXQUFBLENBQUEsQ0FLSiwrREFDRSwwQ0FBQSxDQUdGLGdFQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0Esd0JBQUEsQ0FDQSxxQ0FBQSxDdkMvQ0osMkNBQUEsQ0FDQSxxSUFDRSxpREFBQSxDQUNBLGlCQUFBLEN1Q3FDQSxnRUFTRSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUdGLDBEQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFlBQUEsQ0FFQSxpRUFDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLFFBQUEsQ0FNSixtTEFBQSxZQUFBLENBQ0EsMERBQUEsYUFBQSxDQ3BOSiw2QkFDRSxpQkFBQSxDQUNBLGVBQUEsQ0FDQSwwQ0FIRiw2QkFJSSxjQUFBLENBQ0EsZUFBQSxDQUFBLENBR0YsMkNBQ0UsWUFBQSxDQUNBLHNCQUFBLENBQ0Esc0JBQUEsQ0FDQSxjQUFBLENBQ0EsUUFBQSxDQUNBLDJDQU5GLDJDQU9JLFFBQUEsQ0FBQSxDQUVGLDBDQVRGLDJDQVVJLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLEtBQUEsQ0FBQSxDQUlKLDJDQUNFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsMENBSEYsMkNBSUksZ0JBQUEsQ0FBQSxDQUlKLDBDQUdFLGdMQUdlLFFBQUEsQ0FFZiw4Q0FBQSxPQUFBLENBQUEsaUJBQUEsQ0FDQSw0Q0FBQSxPQUFBLENBQUEsa0JBQUEsQ0FDQSw0Q0FBQSxPQUFBLENBQUEsY0FBQSxDQUFBLGtCQUFBLENBQ0EsNENBQUEsT0FBQSxDQUFBLGtCQUFBLENBQ0EsMENBQUEsT0FBQSxDQUFBLFlBQUEsQ0FBQSxzQkFBQSxDQUlBLDBDQUFBLGNBQUEsQ0FBQSxDQUdGLDhDeENrR0EsNkNBQUEsQ0FDQSxpR0FDRSxtREFBQSxDQUNBLGlCQUFBLEN3Q3JHRiw4Q0FFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FHRiw0Q3hDc0dBLDJDQUFBLENBQ0EsNkZBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0N6R0YsNENBRUUsY0FBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSwyQ0FSRiw0Q0FTSSxjQUFBLENBQUEsQ0FFRiwwQ0FYRiw0Q0FZSSxjQUFBLENBQUEsQ0FJSiw0Q3hDaUVBLDJDQUFBLENBQ0EsNkZBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0NwRUYsNENBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSx5QkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBR0YsNENBQ0UsWUFBQSxDQUNBLEtBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSwyQ0FORiw0Q0FPSSwwQkFBQSxDQUFBLENBRUYsMENBVEYsNENBVUksc0JBQUEsQ0FHQSxhQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUFBLENBSUosMENBQ0UsaUJBQUEsQ0FDQSxXQUFBLENBQ0EsY0FBQSxDQUNBLDBDQUpGLDBDQUtJLFNBQUEsQ0FDQSxZQUFBLENBQUEsQ0FLRiwrQ0FDRSwwQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxTQUFBLENBRUYsK0NBQ0UseUJBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxTQUFBLENBQ0EsNERBQ0UsZ0JBQUEsQ0FDQSxjQUFBLENBQ0EsaUJBQUEsQ0FLTiwyQ0FDRSxpQkFBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENBQ0Esb0JBQUEsQ0FDQSx5QkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLDhCQUFBLENBQ0EscUNBQUEsQ0FDQSxhQUFBLENBQ0Esb0JBQUEsQ0FFQSwrQ0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUdGLCtEQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0Esd0JBQUEsQ3hDbkJKLDJDQUFBLENBQ0EsbUlBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0NVQSwrREFRRSxjQUFBLENBQ0EsbUJBQUEsQ0FDQSx3QkFBQSxDQUlKLDBDQUNFLGVBQUEsQ0FDQSxnQkFBQSxDQUdGLDBDeENYQSwyQ0FBQSxDQUNBLHlGQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3dDUUYsMENBRUUsY0FBQSxDQUNBLGtCQUFBLENBQ0Esd0JBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FHRiwwQ3hDcEJBLDJDQUFBLENBQ0EseUZBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0NpQkYsMENBRUUsY0FBQSxDQUNBLGtCQUFBLENBQ0Esd0JBQUEsQ0FDQSxhQUFBLENDN0xKLDZCQUNFLGlCQUFBLENBQ0EsY0FBQSxDQUNBLDBDQUhGLDZCQUlJLGNBQUEsQ0FBQSxDQUdGLDhDQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQUNBLGtCQUFBLENBRUEsNERBQ0UsTUFBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsOEJBQUEsQ0FHRiwrRHpDd0lGLCtDQUFBLENBQ0EsbUlBQ0UscURBQUEsQ0FDQSxpQkFBQSxDeUMzSUEsK0RBRUUsY0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBR0YsNERBQ0UsYWhDbURjLENnQ2xEZCxjQUFBLENBSUosNkNBQ0UsaUJBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FHRiwyQ0FDRSxXQUFBLENBQ0Esa0JBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FDQSw4QkFBQSxDQUVBLDBDQVBGLDJDQVFJLFNBQUEsQ0FBQSxDQUdGLCtDQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBR0YsK0RBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLHdCQUFBLEN6QzhFSiwyQ0FBQSxDQUNBLG1JQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3lDdkZBLCtEQVFFLGNBQUEsQ0FDQSxtQkFBQSxDQUNBLHdCQUFBLENDckVOLDRCQUNFLGlCQUFBLENBQ0EsZUFBQSxDQUNBLDBDQUhGLDRCQUlJLGNBQUEsQ0FBQSxDQU1GLDhDQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUdGLDhDQUNFLGlCQUFBLENBQ0EsV0FBQSxDQUNBLHFCQUFBLENBRUEseURBQUEsVUFBQSxDQUFBLFdBQUEsQ0FDQSxrREFBQSxhQUFBLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FHQSxpREFBQSxVQUFBLENBQUEsTUFBQSxDQUFBLFFBQUEsQ0FFQSxpREFBQSxXQUFBLENBQUEsU0FBQSxDQUFBLFFBQUEsQ0FFQSxpREFBQSxVQUFBLENBQUEsVUFBQSxDQUFBLFNBQUEsQ0FFQSwyQ0FDRSxpREFBQSxVQUFBLENBQ0EsaURBQUEsVUFBQSxDQUNBLGlEQUFBLFVBQUEsQ0FBQSxDQUdGLDBDQUNFLGtHQUFBLFlBQUEsQ0FDQSxpREFBQSxVQUFBLENBQUEsU0FBQSxDQUFBLE9BQUEsQ0FBQSxDQUlKLHlDQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSwwQ0FBQSxDQUNBLFFBQUEsQ0FDQSxrQkFBQSxDQUNBLDJDQVBGLHlDQVFJLHlCQUFBLENBQ0EsUUFBQSxDQUFBLENBR0YsMENBWkYseUNBYUksZUFBQSxDQUFBLENBUUosMENBQ0UseUNBQUEsS0FBQSxDQUNBLHlDQUFBLGdCQUFBLENBQ0EsMENBQUEsT0FBQSxDQUNBLDBDQUFBLE9BQUEsQ0FDQSw2Q0FBQSxPQUFBLENBQUEsZ0JBQUEsQ0FDQSx3Q0FBQSxPQUFBLENBQUEsQ0FJRix5Q0FDRSxpQkFBQSxDQUVBLHVEMUNzRkYsMkNBQUEsQ0FDQSxtSEFDRSxpREFBQSxDQUNBLGlCQUFBLEMwQ3pGQSx1REFFRSxjQUFBLENBQ0EsYUFBQSxDQUNBLFVBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FDQSwwQ0FQRix1REFRSSxjQUFBLENBQUEsQ0FJSix1RDFDcURGLDJDQUFBLENBQ0EsbUhBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDMEN4REEsdURBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSx5QkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBRUEsMkRBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxpQkFBQSxDQUdGLHFEQUFBLGVBQUEsQ0FFQSwwQ0E1QkYseUNBNkJJLGlCQUFBLENBQ0EsdURBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUNBLHFEQUFBLFlBQUEsQ0FBQSxzQkFBQSxDQUFBLENBT0osNkNBQ0UsWUFBQSxDQUNBLDhDQUFBLENBQ0EsdUJBQUEsQ0FDQSxzQ0FBQSxDQUNBLGtCQUFBLENBQ0EsWUFBQSxDQUVBLDBDQVJGLDZDQVNJLHVDQUFBLENBQ0EsNEJBQUEsQ0FDQSwwRUFDRSxDQUVGLFNBQUEsQ0FDQSxZQUFBLENBQUEsQ0FJSiwyQ0FDRSxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZUFBQSxDQUdGLHlDQUFBLGNBQUEsQ0FBQSxpQkFBQSxDQUNBLHlDQUFBLGNBQUEsQ0FBQSxnQkFBQSxDQUNBLDZDQUFBLGNBQUEsQ0FBQSxZQUFBLENBRUEsMENBRUUsNkNBQUEsWUFBQSxDQUNBLHlDQUFBLGtCQUFBLENBQ0EseUNBQUEsaUJBQUEsQ0FDQSx3Q0FBQSxZQUFBLENBQUEsQ0FNRix5Q0FDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFVBQUEsQ0FDQSxvQkFBQSxDQUdBLGdCQUFBLENBZUYsMENBQ0UsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsZ0JBQUEsQ0FLRiw4Q0FDRSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0Esa0JBQUEsQ0FDQSxhQUFBLENBTUYsa0dBRUUsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGVBQUEsQ0FFQSwwR0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUlKLGlEQUNFLFFBQUEsQ0FDQSxNQUFBLENBQ0EsdUJBQUEsQ0FDQSx3QkFBQSxDQUNBLFNBQUEsQ0FHRixpREFDRSxLQUFBLENBQ0EsdUJBQUEsQ0FDQSxXQUFBLENBQ0EsWUFBQSxDQUNBLFNBQUEsQ0FDQSxrQmpDaEpnQixDaUNtSmxCLHlDMUN2RUEsK0NBQUEsQ0FDQSx1RkFDRSxxREFBQSxDQUNBLGlCQUFBLEMwQ29FRix5Q0FFRSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUdGLHlDMUM5RkEsMkNBQUEsQ0FDQSx1RkFDRSxpREFBQSxDQUNBLGlCQUFBLEMwQzJGRix5Q0FFRSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSx5QkFBQSxDQUNBLHdCQUFBLENBUUYsd0NBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsUUFBQSxDQUNBLHdCQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUNBLGNBQUEsQ0FDQSxtQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxVQUFBLENBQ0EsMkJBQUEsQ0FFQSwrREFDRSxVQUFBLENBQ0EsV0FBQSxDQUdGLCtEQUNFLFVBQUEsQ0FDQSxjQUFBLENBSUosNkNBQ0UsVUFBQSxDQUNBLFVBQUEsQ0FDQSw2QkFBQSxDQUNBLG1CQUFBLENBQ0EsaUJBQUEsQ0MxUkosNEJBQ0UsaUJBQUEsQ0FDQSxjQUFBLENBQ0EsMENBSEYsNEJBSUksY0FBQSxDQUFBLENBR0YseUNBQ0UsWUFBQSxDQUNBLCtCQUFBLENBQ0EsUUFBQSxDQUNBLGtCQUFBLENBQ0EsMkNBTEYseUNBTUkseUJBQUEsQ0FDQSxRQUFBLENBQUEsQ0FJSiwwQ0FDRSxpQkFBQSxDQUNBLGdCQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0EsOEJBQUEsQ0FFQSw4Q0FDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUdGLDhEQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0Esd0JBQUEsQ0FDQSxxQ0FBQSxDM0N3R0osMkNBQUEsQ0FDQSxpSUFDRSxpREFBQSxDQUNBLGlCQUFBLEMyQ2xIQSw4REFTRSxjQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUtGLHVEM0M2R0YsK0NBQUEsQ0FDQSxtSEFDRSxxREFBQSxDQUNBLGlCQUFBLEMyQ2hIQSx1REFFRSxjQUFBLENBQ0EsYUFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FDQSwwQ0FQRix1REFRSSxjQUFBLENBQUEsQ0FJSix1RDNDbUZGLDJDQUFBLENBQ0EsbUhBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDMkN0RkEsdURBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSx5QkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBR0YsMENBdEJGLHlDQXVCSSxpQkFBQSxDQUNBLHVEQUFBLGdCQUFBLENBQUEsaUJBQUEsQ0FBQSxDQ3ZFTiw4QkFDRSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EsMENBSEYsOEJBSUksbUJBQUEsQ0FBQSxDQUdGLDZDQUNFLFlBQUEsQ0FDQSwrQkFBQSxDQUNBLFFBQUEsQ0FDQSxzQkFBQSxDQUNBLDJDQUxGLDZDQU1JLHlCQUFBLENBQUEsQ0FJSiw4QzVDNElBLCtDQUFBLENBQ0EsaUdBQ0UscURBQUEsQ0FDQSxpQkFBQSxDNEMvSUYsOENBRUUsY0FBQSxDQUNBLGFBQUEsQ0FDQSxVQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBQ0EsMENBUEYsOENBUUksY0FBQSxDQUFBLENBSUosNENBQ0UsZUFBQSxDQUdGLDhDQUNFLFlBQUEsQ0FDQSxvQ0FBQSxDQUNBLFFBQUEsQ0FFQSwyQ0FMRiw4Q0FNSSxvQ0FBQSxDQUFBLENBRUYsMENBUkYsOENBU0ksb0NBQUEsQ0FDQSxPQUFBLENBQUEsQ0FNSiwwQ0FDRSw2Q0FDRSxZQUFBLENBQ0EscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLGlCQUFBLENBQ0EsS0FBQSxDQUVGLDZDQUFBLGdCQUFBLENBR0EseUxBR2dCLFFBQUEsQ0FFaEIsOENBQUEsT0FBQSxDQUFBLGlCQUFBLENBQ0EsaURBQUEsT0FBQSxDQUFBLGtCQUFBLENBQUEsY0FBQSxDQUNBLDhDQUFBLE9BQUEsQ0FBQSxVQUFBLENBQUEsa0JBQUEsQ0FDQSw0Q0FBQSxPQUFBLENBSUEsNENBQUEsZ0JBQUEsQ0FBQSxDQUdGLDRDQUNFLGVBQUEsQ0FDQSxrQkFBQSxDQUNBLGdCQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSwrREFBQSxDQUVBLDJEQUNFLFlBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLHFCQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FFQSwwQ0FURiwyREFVSSxXQUFBLENBQUEsQ0FHSiw4Q0FDRSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBR0YsZ0RBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLCtEQUFBLENBS0Usd0RBQ0UscUJBQUEsQ0M1R1Ysc0JBQ0UsZUFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCQUFBLENBRUEsMkNBTkYsc0JBT0ksY0FBQSxDQUFBLENBRUYsMENBVEYsc0JBVUksY0FBQSxDQUFBLENBSUYsaUVBRUUsaUJBQUEsQ0FDQSxTQUFBLENBSUYsa0NBQ0UsWUFBQSxDQUNBLHFCQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUNBLG9CQUFBLENBQ0EsYUFBQSxDQUNBLGtCQUFBLENBQ0EsMENBUkYsa0NBU0ksa0JBQUEsQ0FDQSxjQUFBLENBQUEsQ0FJSiwrQkFDRSxtQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGlCQUFBLENBRUEsbUNBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLGFBQUEsQ0FJSixnQzdDMEdBLDJDQUFBLENBQ0EscUVBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDNkM3R0YsZ0NBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0EsYXBDaUJnQixDb0NoQmhCLGtDQUFBLENBR0YsbURBQUEsV0FBQSxDQUlBLG1DQUNFLGlCQUFBLENBR0YsaUNBQ0UsVUFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBS0Ysb0NBQ0UsU0FBQSxDQUNBLFdBQUEsQ0FDQSw4REFBQSxDQUNBLFNBQUEsQ0FDQSxTQUFBLENBRUEsMkNBUEYsb0NBUUksU0FBQSxDQUFBLENBRUYsMENBVkYsb0NBV0ksU0FBQSxDQUFBLENBS0oseUNBQ0UsbUNBQUEsQ0FDQSw2QkFBQSxDQUVGLHlDQUNFLGtDQUFBLENBQ0EsNEJBQUEsQ0FJRiwyQ0FDRSwrQkFBQSxDQUNBLFNBQUEsQ0FHRixnQ0FDRSxpQkFBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLDhCQUFBLENBRUEsMENBUkYsZ0NBU0ksZ0JBQUEsQ0FBQSxDQUdGLG9DQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBR0EsNkJwQzNId0IsQ29DK0gxQix1Q0FDRSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxPQUFBLENBQ0EseUJBQUEsQ0FDQSxrQkFBQSxDQUNBLG1CQUFBLENBQ0EsbUNBQUEsQ0FHRixzREFDRSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLHdCQUFBLEM3Q1RKLDJDQUFBLENBQ0EsaUhBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDNkNFQSxzREFNRSxjQUFBLENBQ0EsbUJBQUEsQ0FDQSx3QkFBQSxDQUtKLDREQUFBLFNBQUEsQ0FNQSx3REFDRSxnQ0FBQSxDQUlGLHFEQUNFLGNBQUEsQ0FJRiw4QkFDRSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLFFBQUEsQ0FDQSx3QkFBQSxDQUNBLFNBQUEsQ0FDQSxRQUFBLENBQ0EsY0FBQSxDQUNBLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFVBQUEsQ0FDQSxTQUFBLENBQ0EsMkJBQUEsQ0FFQSxxREFDRSxVQUFBLENBQ0EsV0FBQSxDQUdGLHFEQUNFLFVBQUEsQ0FDQSxjQUFBLENBR0YsMENBM0JGLDhCQTRCSSxVQUFBLENBQ0EsV0FBQSxDQUVBLHFEQUNFLFVBQUEsQ0FDQSxXQUFBLENBQUEsQ0FRTiwrQkFDRSxRQUFBLENBQ0EsZ0NBQUEsQ0FDQSwyQ0FIRiwrQkFHaUUsVUFBQSxDQUFBLENBQy9ELDBDQUpGLCtCQUtJLFFBQUEsQ0FDQSwrQkFBQSxDQUFBLENBSUosK0JBQ0UsU0FBQSxDQUNBLCtCQUFBLENBQ0EsMkNBSEYsK0JBR2lFLFdBQUEsQ0FBQSxDQUMvRCwwQ0FKRiwrQkFLSSxTQUFBLENBQ0EsOEJBQUEsQ0FBQSxDQ3JPTixVQUNFLGlCQUFBLENBQ0EsbUJBQUEsQ0FJQSxzQkFBQSxDQUNBLHVCQUFBLENBRUEsMENBVEYsVUFVSSxtQkFBQSxDQUNBLHNCQUFBLENBQUEsQ0FJSixJQUNFLGlCQUFBLENBQ0EsWUFBQSxDQUNBLHNCQUFBLENBVUYsSUFDRSxpQkFBQSxDQUNBLG1CQUFBLENBQ0EscUJBQUEsQ0FDQSxtQkFBQSxDQUlBLFdBQUEsQ0FDQSxjQUFBLENBQ0Esd0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGlCQUFBLENBQ0EsWUFBQSxDQUNBLFVBQUEsQ0FDQSxxSEFBQSxDQU9GLDZCQUlFLFdBQUEsQ0FHQSwyQkFBQSxDQUNBLDRCQUFBLENBSUYseUJBQ0UsWUFBQSxDQUNBLHNCQUFBLENBT0YsVUFDRSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDZCQUFBLENBQ0EsV0FBQSxDQUNBLGNBQUEsQ0FNRixXQUNFLGlCQUFBLENBQ0EsUUFBQSxDQUNBLFFBQUEsQ0FDQSwwQkFBQSxDQUNBLFVBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUNBLG9DQUFBLENBRUEsZUFBQSxhQUFBLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FHRixtREFFRSx5Q0FBQSxDQU9GLFdBQ0UsaUJBQUEsQ0FDQSxRQUFBLENBQ0EsU0FBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSx3QkFBQSxDQUNBLFlBQUEsQ0FDQSx5QkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSxvQ0FBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBQ0EsWUFBQSxDQUNBLGVBQUEsQ0FDQSxTQUFBLENBQ0EsbUJBQUEsQ0FDQSx5R0FBQSxDQU1GLG1EQUVFLGdCQUFBLENBQ0Esc0JBQUEsQ0FDQSxhQUFBLENBQ0EsU0FBQSxDQUNBLG1CQUFBLENBR0YsZUFDRSxpQkFBQSxDQUdGLFU5Q1lFLDJDQUFBLENBQ0EseUJBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDOENmSixVQUVFLG9CQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLGtCQUFBLENBR0EscUNBQUEsQ0FDQSw2REFBQSxDQUdBLGdCQUNFLGFyQ3ZGZ0IsQ3FDd0ZoQiwyQnJDeEZnQixDcUMyRmxCLG9CQUNFLGFyQzVGZ0IsQ3FDNkZoQiwyQnJDN0ZnQixDc0M1RXBCLFdBQ0UsaUJBQUEsQ0FDQSxrQkFBQSxDQUNBLFNBQUEsQ0FFQSwwQ0FMRixXQU1JLGtCQUFBLENBQUEsQ0FJSixLQUNFLFVBQUEsQ0FDQSxnQkFBQSxDQUNBLGFBQUEsQ0FJQSxzQkFDRSx3Q0FBQSxDQUlKLGNBQ0UsWUFBQSxDQUNBLGtCQUFBLENBQ0EsNkJBQUEsQ0FDQSxRQUFBLENBQ0EsVUFBQSxDQUNBLGdCQUFBLENBQ0Esd0JBQUEsQ0FDQSxRQUFBLENBQ0EsZUFBQSxDQUNBLGNBQUEsQ0FDQSxVQUFBLENBQ0EsWUFBQSxDQUNBLHlCQUFBLENBRUEsZ0RBRUUsYXRDc0NnQixDc0NuQ2xCLDRCQUNFLHlCQUFBLENBQ0Esa0JBQUEsQ0FHRiwwQ0F6QkYsY0EwQkksZ0JBQUEsQ0FDQSxRQUFBLENBQUEsQ0FJSixlL0NpSEUsNENBQUEsQ0FDQSxtQ0FDRSxrREFBQSxDQUNBLGlCQUFBLEMrQ3BISixlQUVFLGNBQUEsQ0FDQSxhQUFBLENBQ0EsZ0JBQUEsQ0FFQSwwQ0FORixlQU9JLGNBQUEsQ0FBQSxDQUtKLFdBQ0UsYUFBQSxDQUNBLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBRUEsZUFDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSw2QkFBQSxDQUVBLHVCQUNFLFNBQUEsQ0FDQSx3QkFBQSxDQUtOLG9DQUNFLHdCQUFBLENBR0YsOEZBRUUsWXRDZmtCLENzQ2tCcEIsWUFDRSxlQUFBLENBQ0EsbURBQUEsQ0FDQSxrQkFBQSxDQUVBLG9CQUNFLFlBQUEsQ0FHRix1Q0FURixZQVVJLGVBQUEsQ0FBQSxDQUlKLGFBQ0Usa0JBQUEsQ0FDQSxlQUFBLENBRUEsMENBSkYsYUFLSSxrQkFBQSxDQUFBLENBTUYsZS9Da0JBLDJDQUFBLENBQ0EsbUNBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDK0NyQkYsZUFFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLGVBQUEsQ0FFQSwwQkFDRSxlQUFBLENDNUhOLGtCQUNFLGlCQUFBLENBQ0EsUUFBQSxDQUNBLDBCQUFBLENBQ0EsOEJBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FFQSx5QkFDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLGNBQUEsQ0FDQSxrQkFBQSxDQUNBLFdBQUEsQ0FDQSxRQUFBLENBR0YsMkNBakJGLGtCQWtCSSw2QkFBQSxDQUFBLENBR0YsMENBckJGLGtCQXNCSSx3QkFBQSxDQUVBLHlCQUNFLGdCQUFBLENBQUEsQ0FTTixvQ0FJRSxxQnZDWlUsQ3VDZ0JWLGdCQUFBLENBQ0EsbUJBQUEsQ0FFQSw0Q0FDRSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxLQUFBLENBQ0EsUUFBQSxDQUNBLFFBQUEsQ0FDQSxXQUFBLENBQ0EsMEJBQUEsQ0FDQSxxQnZDM0JRLEN1QzRCUixVQUFBLENDNURKLGNBQ0Usc0JBQUEsQ0FRRixpQkFDRSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxpQkFBQSxDQUlGLGtCQUNFLGFBQUEsQ0FFQSxzQkFDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxrQnhDbkJVLEN3Q3NCWiwwQ0FWRixrQkFXSSxhQUFBLENBRUEsc0JBQ0Usa0J4QzFCUSxDQUFBLEN3Q21DZCxlakRzR0UsMkNBQUEsQ0FDQSxtQ0FDRSxpREFBQSxDQUNBLGlCQUFBLENpRHpHSixlQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUtGLGNBQ0UsaUJBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxrQnhDbERZLEN3Q21EWixlQUFBLENBQ0EscUJBQUEsQ0FFQSwwQ0FSRixjQVNJLGFBQUEsQ0FDQSxrQnhDeERVLENBQUEsQ3dDNERkLHVCQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFNBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBQ0EsUUFBQSxDQUNBLFFBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQUdGLHFCQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBQ0EsNkJ4QzVFNEIsQ3dDK0U5QixrREFDRSxxQkFBQSxDQUdGLG9CQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFFBQUEsQ0FFQSwrQkFBQSxDQUNBLDZCQUFBLENBQ0EsV0FBQSxDQUNBLFlBQUEsQ0FFQSx3QkFDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FHRiwwQ0FoQkYsb0JBaUJJLFVBQUEsQ0FDQSxXQUFBLENBQUEsQ0FLSixpREFDRSwwQ0FBQSxDQUdGLHFCQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLFNBQUEsQ0FFQSw0QkFDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLFFBQUEsQ0FDQSxhQUFBLENBS0YsOEZBRUUsWUFBQSxDQUVGLDhDQUNFLFNBQUEsQ0FVSixXQUNFLGlCQUFBLENBR0EsV0FBQSxDQUNBLDRCQUFBLENBQ0EsNkJBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FFQSxhQUFBLENBRUEsMENBWkYsV0FhSSxlQUFBLENBQ0Esa0JBQUEsQ0FBQSxDQUlKLGtCQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBSUEsZUFBQSxDQUVBLHNCQUNFLGFBQUEsQ0FDQSxTQUFBLENBQ0EsZUFBQSxDQUNBLFdBQUEsQ0FHRiwwQ0FoQkYsa0JBaUJJLGNBQUEsQ0FBQSxDQ2xMSixxQkFDRSxpQkFBQSxDQUdGLFVBQ0UsaUJBQUEsQ0FJQSxLQUFBLENBT0EsNEJBQUEsQ0FLQSxVQUFBLENBQ0EsZUFBQSxDQUNBLFdBQUEsQ0FDQSxtQkFBQSxDQUNBLFNBQUEsQ0FDQSxxQkFBQSxDQUVBLDJDQXhCRixVQXlCSSxVQUFBLENBQ0EsV0FBQSxDQUFBLENBRUYsMENBNUJGLFVBNkJJLFdBQUEsQ0FBQSxDQVlKLG1CQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLGNBQUEsQ0FDQSxTQUFBLENBQ0EsbUJBQUEsQ0FDQSxxQkFBQSxDQUlGLHNCQUNFLFNBQUEsQ0FDQSxZQUFBLENBSUYsc0JBQ0UsT0FBQSxDQUNBLFFBQUEsQ0FLRixpQ0FDRSxZQUFBLENBR0YsU0FDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FNRixlQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLG9CQUFBLENBSUEsMENBUEYsZUFRSSxtQkFBQSxDQUFBLENBSUoscUJBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsaUJBQUEsQ0FHRix3QmxEMERFLDJDQUFBLENBQ0EscURBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDa0Q3REosd0JBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxtQkFBQSxDQUNBLHdCQUFBLENBQ0EsYXpDL0JrQixDeUNnQ2xCLGVBQUEsQ0FLQSwwQ0FaRix3QkFhSSxrQkFBQSxDQUFBLENBSUoseUJsRGdERSw0Q0FBQSxDQUNBLHVEQUNFLGtEQUFBLENBQ0EsaUJBQUEsQ2tEbkRKLHlCQUVFLGVBQUEsQ0FDQSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQU1BLG9CQUFBLENBQ0EsNEJBQUEsQ0FDQSxRQUFBLENBQ0EsaUJBQUEsQ0FDQSxTQUFBLENBQ0Esb0JBQUEsQ0FDQSxrQkFBQSxDQUVBLDJDQW5CRix5QkFvQkksY0FBQSxDQUFBLENBRUYsMENBdEJGLHlCQXVCSSxjQUFBLENBQ0EsK0JBQUEsQ0FBQSxDQWNKLHFCQUNFLGlCQUFBLENBSUEsaUJBQUEsQ0FDQSxhQUFBLENBQ0EsVUFBQSxDQUNBLG1CQUFBLENBQ0EseUJBQUEsQ0FDQSxpQ0FBQSxDQVNBLDJQQUNFLENBY0Ysd0JBQUEsQ0FFQSxtUUFDRSxDQWNGLGdDQUFBLENBS0Ysc0JBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsZ0JBQUEsQ0FDQSxZQUFBLENBQ0EsZUFBQSxDQUVBLDJDQVBGLHNCQVFJLFlBQUEsQ0FDQSxnQkFBQSxDQUFBLENBRUYsMENBWEYsc0JBWUksWUFBQSxDQUNBLGdCQUFBLENBQUEsQ0FLSiw0QkFBQSxZQUFBLENBQ0EsMENBQ0UsOEJBQUEsWUFBQSxDQUNBLDRCQUNFLGFBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxnQkFBQSxDQUVGLHVCQUNFLGlCQUFBLENBQ0EsWUFBQSxDQUNBLGVBQUEsQ0FDQSw4Q0FBQSxlQUFBLENBQUEsQ0FJSixzQkFDRSxZQUFBLENBQ0EsUUFBQSxDQUNBLGlCQUFBLENBQ0EsV0FBQSxDQUNBLHFCQUFBLENBQ0Esa0RBQUEsQ0FJRiw2QkFDRSwyQkFBQSxDQUdGLHNCQUNFLGlCQUFBLENBQ0EsYUFBQSxDQUNBLFdBQUEsQ0FDQSxnQkFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUVBLDBCQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBSUYsNkJBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsT0FBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQU1KLGdDQUNFLEtBQUEsdUJBQUEsQ0FDQSxHQUFBLHdDQUFBLENBQUEsQ0FHRixvQkFDRSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSxlQUFBLENBTUYsV0FDRSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxtQkFBQSxDQUVBLDBDQUxGLFdBTUksZ0JBQUEsQ0FBQSxDQUlKLGlCQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsUUFBQSxDQUVBLDJDQU5GLGlCQU9JLFFBQUEsQ0FBQSxDQUVGLDBDQVRGLGlCQVVJLHFCQUFBLENBQ0EsUUFBQSxDQUNBLGlCQUFBLENBQUEsQ0FPSixzQkFDRSxhQUFBLENBQ0EsV0FBQSxDQUNBLGFBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSx1QkFBQSxDQUVBLDJDQVJGLHNCQVNJLFdBQUEsQ0FBQSxDQUVGLDBDQVhGLHNCQVlJLFdBQUEsQ0FDQSxhQUFBLENBQUEsQ0FJSixrQkFDRSxVQUFBLENBQ0EseUJBQUEsQ0FDQSxpQkFBQSxDQUNBLHNDQUFBLENBRUEsc0JBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBSUosaUJBQ0UsY0FBQSxDQUNBLFVBQUEsQ0FDQSxpQkFBQSxDQUNBLFNBQUEsQ0FLQSwwQ0FURixpQkFVSSxhQUFBLENBQUEsQ0FLSixzQ0FFRSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxTQUFBLENBQ0EsbUJBQUEsQ0FDQSxlQUFBLENBR0Ysc0NBRUUsaUJBQUEsQ0FDQSxhQUFBLENBRUEsOENBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBSUosb0JBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxTQUFBLENBQUEsdUJBQUEsQ0FDQSxvQkFBQSxXQUFBLENBQUEsU0FBQSxDQUFBLE9BQUEsQ0FBQSx3QkFBQSxDQUNBLG9CQUFBLFVBQUEsQ0FBQSxVQUFBLENBQUEsUUFBQSxDQUFBLHVCQUFBLENBRUEsd0JBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQUEsd0JBQUEsQ0FDQSx3QkFBQSxVQUFBLENBQUEsT0FBQSxDQUFBLFFBQUEsQ0FBQSx1QkFBQSxDQUNBLHdCQUFBLFVBQUEsQ0FBQSxVQUFBLENBQUEsU0FBQSxDQUFBLHdCQUFBLENBRUEsMENBQ0Usc0NBRUUsWUFBQSxDQUFBLENBSUosb0JsRDdQRSwyQ0FBQSxDQUNBLDZDQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ2tEMFBKLG9CQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsbUJBQUEsQ0FDQSx3QkFBQSxDQUNBLGF6Q3RWa0IsQ3lDdVZsQixjQUFBLENBR0YsaUJsRGhRRSw0Q0FBQSxDQUNBLHVDQUNFLGtEQUFBLENBQ0EsaUJBQUEsQ2tENlBKLGlCQUVFLGNBQUEsQ0FDQSxhQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBRUEsMENBVEYsaUJBVUksY0FBQSxDQUFBLENBSUosa0JsRDFTRSwyQ0FBQSxDQUNBLHlDQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ2tEdVNKLGtCQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0Esd0JBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUVBLDBDQVJGLGtCQVNJLGdCQUFBLENBQ0EsaUJBQUEsQ0FBQSxDQU9KLFlBQ0UsaUJBQUEsQ0FDQSxTQUFBLENBQ0EsbUJBQUEsQ0FDQSxpQkFBQSxDQUVBLDBDQU5GLFlBT0ksbUJBQUEsQ0FBQSxDQUlKLHNCbERqVEUsMkNBQUEsQ0FDQSxpREFDRSxpREFBQSxDQUNBLGlCQUFBLENrRDhTSixzQkFFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLG1CQUFBLENBQ0Esd0JBQUEsQ0FDQSxhekMxWWtCLEN5QzJZbEIsY0FBQSxDQUdGLG1CbERwVEUsNENBQUEsQ0FDQSwyQ0FDRSxrREFBQSxDQUNBLGlCQUFBLENrRGlUSixtQkFFRSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FFQSwwQ0FURixtQkFVSSxjQUFBLENBQUEsQ0FNSixvQkFDRSxVQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FHRix3QmxEalZFLDJDQUFBLENBQ0EscURBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDa0Q4VUosd0JBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0N4ZkYsZUFFRSxVMUN5RWtCLEMwQ3RFbEIsNkRBRUUsWUFBQSxDQUlBLDRGQUNFLFUxQytEYyxDMEM3RGhCLHNCQUFBLHlCMUM4RGdCLEMwQzNEbEIsa0NBQ0UsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLFFBQUEsQ25EcUlGLCtDQUFBLENBQ0EseUVBQ0UscURBQUEsQ0FDQSxpQkFBQSxDbUQzSUYsa0NBS0UsY0FBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLFUxQ2tEZ0IsQzBDakRoQix3QkFBQSxDQUNBLGNBQUEsQ0FDQSxnQ0FBQSxDQUVBLHlDQUNFLG9CQUFBLENBR0YseUNBQ0UsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsVUFBQSxDQUNBLGtCMUN1Q2MsQzBDdENkLDhCQUFBLENBRUEsNkNBQ0UsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsUUFBQSxDQUNBLFkxQ2dDWSxDMEMvQlosOEJBQUEsQ0FJSix3Q0FDRSxhMUMyQmMsQzBDMUJkLCtDQUFBLFVBQUEsQ0FBQSxrQjFDMEJjLEMwQ3pCZCxtREFBQSxZMUN5QmMsQzBDckJsQiw2QkFDRSxpQkFBQSxDQUNBLGNBQUEsQ0FDQSwwQ0FIRiw2QkFJSSxjQUFBLENBQUEsQ0FJSixtQ25Ed0ZBLCtDQUFBLENBQ0EsMkVBQ0UscURBQUEsQ0FDQSxpQkFBQSxDbUQzRkYsbUNBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxVMUNNZ0IsQzBDTGhCLHdCQUFBLENBQ0Esb0JBQUEsQ0FDQSxlQUFBLENBQ0EsMENBUkYsbUNBU0ksY0FBQSxDQUFBLENBR0Ysd0NBQUEsYUFBQSxDQUdGLGtDbkQyREEsMkNBQUEsQ0FDQSx5RUFDRSxpREFBQSxDQUNBLGlCQUFBLENtRDlERixrQ0FFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLHlCMUNSZ0IsQzBDU2hCLGVBQUEsQ0FDQSxlQUFBLENBR0YsMkJBQ0UsaUJBQUEsQ0FDQSxtQkFBQSxDQUNBLFVBQUEsQ0FDQSxTQUFBLENDMUZKLGNBQ0UsZUFBQSxDQUNBLG1CQUFBLENBRUEsMENBSkYsY0FLSSxlQUFBLENBQ0EsbUJBQUEsQ0FBQSxDQ0RGLDRCQUNFLGNBQUEsQ0FNRixtQ0FDRSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxxQkFBQSxDQUNBLG1CQUFBLENBQ0EsZUFBQSxDQUNBLDBDQU5GLG1DQU9JLG1CQUFBLENBQ0EsZUFBQSxDQUFBLENBV0osa0NBQ0UsZUFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FDQSxjQUFBLENBRUEsOENBQUEsYUFBQSxDQUNBLDZDQUFBLGdCQUFBLENBRUEsMENBVEYsa0NBVUksY0FBQSxDQUFBLENBTUosK0NBQ0UsZ0JBQUEsQ0FNRiw4Q0FDRSxZQUFBLENBQ0EsbUJBQUEsQ0FDQSxTQUFBLENBQ0EsZ0JBQUEsQ0FDQSw0QkFBQSxDQUNBLCtCQUFBLENBRUEsc0VBQ0UsWUFBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUtBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLGtCQUFBLENBRUEsK0ZBQ0UsYUFBQSxDQUdGLG9GQUNFLGFBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFFBQUEsQ0FNRixrRkFDRSw4QkFBQSxDQUlKLDBDQXhDRiw4Q0F5Q0kscUJBQUEsQ0FFQSxzRUFDRSxpQkFBQSxDQUdBLGtGQUNFLGNBQUEsQ0FDQSwrQkFBQSxDQUFBLENBUVIsNENBQ0UsdUNBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FFQSwwQ0FMRiw0Q0FNSSxlQUFBLENBQ0EsZ0JBQUEsQ0FBQSxDQVFKLDRDckR3QkEsK0NBQUEsQ0FDQSw2RkFDRSxxREFBQSxDQUNBLGlCQUFBLENxRDNCRiw0Q0FFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0EsaUJBQUEsQ0FDQSxlQUFBLENBRUEsMENBVkYsNENBV0ksY0FBQSxDQUFBLENBU0osaUNBQ0UsWUFBQSxDQUNBLGNBQUEsQ0FDQSxzQkFBQSxDQUNBLGtCQUFBLENBQ0EsYUFBQSxDQUdGLHNJQUdFLGdCQUFBLENBSUYsMEhBR0UsWUFBQSxDQUtGLGlGQUVFLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLDJCQUFBLENBR0Ysa0RBQ0UsVUFBQSxDQUtGLHFGQUVFLGlDQUFBLENBQ0Esa0NBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGtCQUFBLENBQ0EsYUFBQSxDQVNGLHVDQUNFLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FDQSxxQkFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUNBLGlCQUFBLENBR0Esd0JBQUEsQ0FDQSxrQkFBQSxDQUNBLG9CQUFBLENBQ0EsVUFBQSxDQUNBLGlCQUFBLENBQ0EsMkJBQUEsQ0FFQSwwQ0FuQkYsdUNBb0JJLGVBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FBQSxDQU1KLDhDQUNFLFVBQUEsQ0FHRiw4Q3JEckZBLCtDQUFBLENBQ0EsaUdBQ0UscURBQUEsQ0FDQSxpQkFBQSxDcURrRkYsOENBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLFVBQUEsQ0FFQSwwQ0FQRiw4Q0FRSSxjQUFBLENBQUEsQ0FVSix1Q0FDRSxhQUFBLENBQ0EsT0FBQSxDQUNBLGVBQUEsQ0FDQSxpQkFBQSxDQUlGLHlDckQvR0EsK0NBQUEsQ0FDQSx1RkFDRSxxREFBQSxDQUNBLGlCQUFBLENxRDRHRix5Q0FFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUVBLG9EQUFBLGVBQUEsQ0FFQSwwQ0FYRix5Q0FZSSxjQUFBLENBQUEsQ0FHRiwyQ0FDRSxVQUFBLENBQ0EsaURBQ0UseUJBQUEsQ0FPTixzR0FFRSxhQUFBLENBQ0EsT0FBQSxDQUNBLGlCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ3JEOUlGLCtDQUFBLENBQ0Esc05BQ0UscURBQUEsQ0FDQSxpQkFBQSxDcURxSUYsc0dBUUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLHdCQUFBLENBRUEsMENBYkYsc0dBY0ksY0FBQSxDQUFBLENBWUosNkRBQ0UsYUFBQSxDQUVBLGdJQUVFLFdBQUEsQ0FDQSxZQUFBLENBQ0EsY0FBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0EscUJBQUEsQ0FDQSxZQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FHRixvSUFFRSxpQ0FBQSxDQUNBLGtDQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQVVGLG1JQUVFLGVBQUEsQ0FDQSxlQUFBLENBR0YsdUlBRUUsZUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBQ0Esa0JBQUEsQ0FRSix1SEFFRSxRQUFBLENBT0YseVpBTUUsV0FBQSxDQUNBLFlBQUEsQ0FDQSxjQUFBLENBQ0EsZUFBQSxDQUNBLFdBQUEsQ0FDQSxZQUFBLENBQ0EsYUFBQSxDQUNBLHFCQUFBLENBQ0EsWUFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsNEJBQUEsQ0FHRixtSUFFRSxpQ0FBQSxDQUNBLGtDQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUdGLHVJQUVFLFVBQUEsQ0FNRiwwQ0FJRSw2REFDRSxRQUFBLENBQ0EsZ0lBRUUsV0FBQSxDQUNBLFlBQUEsQ0FDQSxZQUFBLENBSUYsbUlBRUUsZUFBQSxDQUNBLGVBQUEsQ0FHRix1SUFFRSxlQUFBLENBSUosdUhBRUUsUUFBQSxDQUVGLHlaQU1FLFdBQUEsQ0FDQSxZQUFBLENBQ0EsWUFBQSxDQUFBLENDN2JOLG9DQUFBLFlBQUEsQ0FFQSx3QkFDRSxhQUFBLENBRUEsdUNBQ0UsWUFBQSxDQUNBLCtDQUFBLENBQ0EsYUFBQSxDQUVBLDJDQUxGLHVDQU1JLCtDQUFBLENBQ0EsYUFBQSxDQUFBLENBR0YsMENBVkYsdUNBV0kseUJBQUEsQ0FDQSxRQUFBLENBQ0EsaUJBQUEsQ0FBQSxDQUlKLHlDQUNFLGFBQUEsQ0FHRiwrQ3REd0hBLCtDQUFBLENBQ0EsbUdBQ0UscURBQUEsQ0FDQSxpQkFBQSxDc0QzSEYsK0NBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLHdCQUFBLENBQ0EsYUFBQSxDQUNBLGNBQUEsQ0FFQSwwQ0FURiwrQ0FVSSxjQUFBLENBQUEsQ0FJSixtRHRENEZBLDJDQUFBLENBQ0EsMkdBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDc0QvRkYsbURBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxhQUFBLENBQ0EsUUFBQSxDQUVBLDBDQVBGLG1EQVFJLGNBQUEsQ0FBQSxDQ2hESiw2QkFDRSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxnQkFBQSxDQUVBLDBDQUxGLDZCQU1JLG1CQUFBLENBQUEsQ0FJSixrQ0FDRSxVQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FPRixrQ0FDRSxrQkFBQSxDQUVBLG9DdkQySEYsK0NBQUEsQ0FDQSw2RUFDRSxxREFBQSxDQUNBLGlCQUFBLEN1RDlIQSxvQ0FFRSxtQkFBQSxDQUNBLGtCQUFBLENBQ0EsUUFBQSxDQUNBLGE5QzBDYyxDOEN6Q2Qsb0JBQUEsQ0FDQSxjQUFBLENBQ0EsZ0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGdDQUFBLENBRUEsMENBQ0UsYTlDTVksQzhDSWhCLGlEQUNFLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLDBCQUFBLENBRUEscURBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FDQSxXQUFBLENBUU4sa0NBQ0UscUJBQUEsQ0FDQSxrQkFBQSxDQUNBLFlBQUEsQ0FDQSw4QkFBQSxDQUNBLGtCQUFBLENBQ0EsaUJBQUEsQ0FDQSxRQUFBLENBQ0EscUNBQUEsQ0FFQSwwQ0FWRixrQ0FXSSx5QkFBQSxDQUNBLFlBQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FDQSxpQkFBQSxDQUFBLENBSUosd0NBQ0UsWUFBQSxDQUNBLGtCQUFBLENBQ0EsMEJBQUEsQ0FFQSw0Q0FDRSxhQUFBLENBQ0EsY0FBQSxDQUNBLGdCQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUdGLDBDQWRGLHdDQWVJLHNCQUFBLENBRUEsNENBQ0UsZ0JBQUEsQ0FBQSxDQUtOLDJDQUNFLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLG9CQUFBLENBQ0EsUUFBQSxDQUlBLGtCQUFBLENBQ0EsY0FBQSxDQUVBLDBDQVhGLDJDQVlJLGtCQUFBLENBQ0EsU0FBQSxDQUFBLENBTUoseUNBQ0UsZUFBQSxDQUlGLDJDQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLFFBQUEsQ0FHRiwwQ0FDRSxtQkFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUVBLDhDQUNFLFVBQUEsQ0FDQSxXQUFBLENBRUEsbURBQ0UsWTlDN0VZLEM4QzhFWix3QkFBQSxDQUlKLHlEQUNFLFk5Qy9HYyxDOENxSGxCLHlDQUNFLDhCQUFBLENBQ0Esd0JBQUEsQ0FDQSxXQUFBLENBRUEscURBQ0UsYTlDL0ZjLEM4Q2dHZCxvQkFBQSxDQUNBLGNBQUEsQ0FHRixvRUFDRSxZOUNyR2MsQzhDdUdoQixpRUFDRSxjOUN4R2MsQzhDaUhsQixtQ0FDRSxjQUFBLENBRUEsMkNBSEYsbUNBSUksY0FBQSxDQUFBLENBRUYsMENBTkYsbUNBT0ksYUFBQSxDQUFBLENBT0osa0NBQ0UsVUFBQSxDQUNBLGVBQUEsQ0FFQSwwQ0FKRixrQ0FLSSxlQUFBLENBQUEsQ0FJSix5Q3ZEOUNBLDRDQUFBLENBQ0EsdUZBQ0Usa0RBQUEsQ0FDQSxpQkFBQSxDdUQyQ0YseUNBRUUsY0FBQSxDQUNBLGdCQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBRUEsMENBVEYseUNBVUksY0FBQSxDQUFBLENBSUosd0N2RG5FQSwyQ0FBQSxDQUNBLHFGQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3VEZ0VGLHdDQUVFLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLFVBQUEsQ0FDQSxjQUFBLENBQ0Esd0JBQUEsQ0FHRix5Q3ZENUVBLDJDQUFBLENBQ0EsdUZBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDdUR5RUYseUNBRUUsY0FBQSxDQUNBLGE5Q2xLZ0IsQzhDbUtoQixjQUFBLENBRUEsMkN2RGxGRiwyQ0FBQSxDQUNBLDJGQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3VEK0VBLDJDQUVFLGE5Q3ZLYyxDOEN3S2Qsb0JBQUEsQ0FDQSxnQ0FBQSxDQUNBLGlEQUNFLGE5Q3ZNWSxDOEM0TWxCLDRDdkRsSEEsMkNBQUEsQ0FDQSw2RkFDRSxpREFBQSxDQUNBLGlCQUFBLEN1RCtHRiw0Q0FFRSxjQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FHRix3Q3ZEekhBLDJDQUFBLENBQ0EscUZBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDdURzSEYsd0NBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSx3QkFBQSxDQUNBLGVBQUEsQ0FFQSwwQ0FDRSxlQUFBLENBQ0EscURBQUEsZUFBQSxDQU9KLHdDdkQ3R0EsNENBQUEsQ0FDQSxxRkFDRSxrREFBQSxDQUNBLGlCQUFBLEN1RDBHRix3Q0FFRSxjQUFBLENBQ0Esd0JBQUEsQ0FDQSxhOUMzTWdCLEM4QzRNaEIsa0JBQUEsQ0FDQSxvQkFBQSxDQUVBLDBDQVJGLHdDQVNJLGNBQUEsQ0FDQSxlQUFBLENBQUEsQ0FJSixzQ0FDRSxrQkFBQSxDQUVBLGlEQUNFLGVBQUEsQ0FJSiw2Q3ZEbklBLDRDQUFBLENBQ0EsK0ZBQ0Usa0RBQUEsQ0FDQSxpQkFBQSxDdURnSUYsNkNBRUUsY0FBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBSUYsc0NBQ0UsWUFBQSxDQUNBLG9DQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FFQSwyQ0FORixzQ0FPSSxlQUFBLENBQUEsQ0FHRiwwQ0FWRixzQ0FXSSx5QkFBQSxDQUNBLFlBQUEsQ0FDQSxZQUFBLENBQUEsQ0FJSixzQ0FDRSxZQUFBLENBQ0EsK0JBQUEsQ0FDQSxlQUFBLENBQ0EsaUJBQUEsQ0FJRixnREFDRSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FDQSxvQ0FBQSxDQUVBLG9EQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBR0YsMENBZEYsZ0RBZUksV0FBQSxDQUFBLENBS0YsMENBREYsc0NBRUksK0JBQUEsQ0FBQSxDQUlKLDRDQUNFLFVBQUEsQ0FHRiw0Q3ZEeE1BLDJDQUFBLENBQ0EsNkZBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDdURxTUYsNENBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FHRixtREFDRSxlQUFBLENBRUEscUR2RDFPRiwyQ0FBQSxDQUNBLCtHQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3VEdU9BLHFEQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0EseUJBQUEsQ0FDQSxjQUFBLENBR0YscURBQ0UsaUJBQUEsQ0FJSiw4Q3ZEdlBBLDJDQUFBLENBQ0EsaUdBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDdURvUEYsOENBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSx5QkFBQSxDQUNBLFFBQUEsQ0NwWUosMkJBQ0UsVS9DdUVrQixDK0NuRWxCLHFGQUVFLFlBQUEsQ0FHRixvQ0FFRSxnQmpERlksQ2lER1osVUFBQSxDQUtKLCtCQUNFLGlCQUFBLENBRUEseUNBQ0UsaUJBQUEsQ0FDQSxlQUFBLENBRUEsMkNBSkYseUNBS0ksY0FBQSxDQUFBLENBRUYsMENBUEYseUNBVUksaUJBQUEsQ0FBQSxDQVVKLG9EQUNFLGVBQUEsQ0FFQSwyQ0FIRixvREFJSSxjQUFBLENBQUEsQ0FFRiwwQ0FORixvREFPSSxjQUFBLENBQUEsQ0FLSixnREFDRSxrQkFBQSxDQUVBLDBEQUNFLGlCQUFBLENBSUosMkN4RGdHQSwyQ0FBQSxDQUNBLDJGQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3dEbkdGLDJDQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0Esb0JBQUEsQ0FDQSx3QkFBQSxDQUNBLGEvQ09nQixDK0NOaEIsa0JBQUEsQ0FHRiw0Q3hEc0ZBLDJDQUFBLENBQ0EsNkZBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0R6RkYsNENBRUUsY0FBQSxDQUNBLGFBQUEsQ0FDQSxnQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGVBQUEsQ0FFQSwyQ0FURiw0Q0FVSSxjQUFBLENBQUEsQ0FFRiwwQ0FaRiw0Q0FhSSxjQUFBLENBQUEsQ0FJSiwyQ3hEcUVBLDJDQUFBLENBQ0EsMkZBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0R4RUYsMkNBRUUsY0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxhL0NuQmdCLEMrQ3NCbEIsaUR4RHdDQSwyQ0FBQSxDQUNBLHVHQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3dEM0NGLGlEQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0EseUIvQzNCZ0IsQytDNEJoQixlQUFBLENBQ0Esa0JBQUEsQ0FNRixnREFJRSxhQUFBLENBQ0EsbUJBQUEsQ0FDQSxnQkFBQSxDQUNBLDBDQVBGLGdEQVFJLGdCQUFBLENBQUEsQ0FNSix3REFBQSxZQUFBLENBRUEsMENBQ0UseURBQUEsWUFBQSxDQUNBLHdEQUNFLGFBQUEsQ0FDQSxlQUFBLENBQ0EsbUJBQUEsQ0FJQSxjQUFBLENBQ0EsZUFBQSxDQUFBLENBUUosNENBQ0UsWUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0EsZ0NBQUEsQ0FDQSxvQkFBQSxDQUNBLDRCQUFBLENBQ0EsV0FBQSxDQUVBLHdCQUFBLENBQ0EsZ0JBQUEsQ0FFQSwrREFBQSxZQUFBLENBRUEsd0RBQ0UsZUFBQSxDQUNBLHFCQUFBLENBSUosa0RBQ0UsWUFBQSxDQUNBLGNBQUEsQ0FDQSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsY0FBQSxDQUNBLHVCQUFBLENBR0EsNEVBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FHRixtRUFDRSxjQUFBLENBQ0EsZUFBQSxDQU9GLHdNQUFBLGVBQUEsQ0FDQSwwTUFBQSxTQUFBLENBR0YsMENBQ0UsaUJBQUEsQ0FDQSxZQUFBLENBQ0EsbUJBQUEsQ0FDQSxzQkFBQSxDQUNBLEtBQUEsQ0FHRixpREFDRSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSxRQUFBLENBQ0Esd0JBQUEsQ0FDQSxTQUFBLENBQ0EsY0FBQSxDQUNBLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFVBQUEsQ0FDQSxvQkFBQSxDQUNBLDJCQUFBLENBQ0EsU0FBQSxDQUVBLHdFQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsbUJBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBRUEsNEVBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxhQUFBLENBSUosdUZBQ0UsU0FBQSxDQUdGLHdFQUNFLFdBQUEsQ0FDQSxjQUFBLENBQ0EsbUJBQUEsQ0FJSixpREFDRSxhQUFBLENBQ0EsV0FBQSxDQUNBLFNBQUEsQ0FDQSxrQkFBQSxDQUVBLGlFQUNFLG1CQUFBLENBR0YsK0RBQ0UsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxjQUFBLENBR0EseUZBQ0UsVUFBQSxDQUNBLGlCQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FLTixnRHhEdkhBLDJDQUFBLENBQ0EscUdBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0RvSEYsZ0RBRUUsY0FBQSxDQUNBLGFBQUEsQ0FDQSxvQkFBQSxDQUNBLG9CQUFBLENBQ0EsbUJBQUEsQ0FDQSwwQ0FBQSxDQUNBLDBFQUFBLENBRUEsb0JBQUEsQ0FDQSxpQkFBQSxDQUNBLGVBQUEsQ0FJQSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxTQUFBLENBRUEsc0RBQ0Usd0JBQUEsQ0FDQSw0Q0FBQSxDQUdGLDBEQUNFLFVBQUEsQ0FDQSw0QkFBQSxDQU1KLDBDQUNFLGdEQUNFLGNBQUEsQ0FBQSxDQVFKLGdEQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUVBLHFEQUNFLGlCQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0Esa0IvQ2hRYyxDK0NpUWQsMkNBQUEsQ0FFQSwwREFBQSxLQUFBLENBQ0EsNkRBQUEsUUFBQSxDQUdGLHNEQUNFLGlCQUFBLENBQ0EsUUFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsbUNBQUEsQ0FDQSxvQ0FBQSxDQUNBLDBCQUFBLENBQ0EsU0FBQSxDQUNBLGtDQUFBLENBRUEsMkRBQ0UsT0FBQSxDQUNBLHlCQUFBLENBR0YsOERBQ0UsVUFBQSxDQUNBLDRCQUFBLENBT0osOExBQUEsZUFBQSxDQUNBLGdNQUFBLFNBQUEsQ0FNRiwrQ0FDRSxnQkFBQSxDQUNBLG1CQUFBLENBTUEsMENBUkYsK0NBU0ksY0FBQSxDQUNBLGVBQUEsQ0FBQSxDQU1KLHlDQUNFLFlBQUEsQ0FDQSxrQ0FBQSxDQUNBLGlCQUFBLENBQ0EsUUFBQSxDQUdGLGdEQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLFdBQUEsQ0FJQSxnQkFBQSxDQUdGLCtDeEQxUUEsMkNBQUEsQ0FDQSxtR0FDRSxpREFBQSxDQUNBLGlCQUFBLEN3RHVRRiwrQ0FFRSxjQUFBLENBQ0EsaUJBQUEsQ0FDQSx5Qi9DN1VnQixDK0M4VWhCLGVBQUEsQ0FDQSxhQUFBLENBQ0EsaUJBQUEsQ0FDQSxVQUFBLENBQ0EsMkNBVEYsK0NBVUksU0FBQSxDQUFBLENBRUYsMkNBWkYsK0NBYUksU0FBQSxDQUFBLENBRUYsMkNBZkYsK0NBZ0JJLFNBQUEsQ0FBQSxDQUVGLDJDQWxCRiwrQ0FtQkksVUFBQSxDQUFBLENBRUYsaURBQ0UsUUFBQSxDQUlKLGlEQUNFLFlBQUEsQ0FDQSxnQkFBQSxDQUNBLGdCQUFBLENBQ0EsV0FBQSxDQUdBLGlCQUFBLENBTUYsMkNBRUUsK0NBQ0UsZ0JBQUEsQ0FDQSxtQkFBQSxDQU1GLHlDQUNFLFlBQUEsQ0FDQSx1Q0FBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUNBLFlBQUEsQ0FDQSxlQUFBLENBR0YsZ0RBQ0UsVUFBQSxDQUNBLGFBQUEsQ0FHQSxXQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0Esc0JBQUEsQ0FDQSxnQkFBQSxDQUdBLGFBQUEsQ0FHQSwrREFDRSxxQkFBQSxDQUlKLGlEQUNFLFVBQUEsQ0FDQSxhQUFBLENBRUEsaUJBQUEsQ0FDQSxXQUFBLENBQ0EsY0FBQSxDQUVBLHNEQUNFLFdBQUEsQ0FFRiw2REFDRSxjQUFBLENBQ0EsbUJBQUEsQ0FDQSxjQUFBLENBS0YsZ0VBQ0UsYUFBQSxDQUNBLFVBQUEsQ0FJSiwrQ0FDRSxVQUFBLENBQ0EsZ0JBQUEsQ0FFRiwrQ0FDRSxlQUFBLENBQUEsQ0FRSiwwQ0FDRSx5Q0FDRSxlQUFBLENBRUYsK0NBQ0UsZUFBQSxDQUdGLGdEQUNFLFVBQUEsQ0FDQSxXQUFBLENBRUEsK0RBQ0UscUJBQUEsQ0FJRixzREFBQSxXQUFBLENBQ0EsNkRBQ0UsYUFBQSxDQUNBLGFBQUEsQ0FFRixnRUFDRSxVQUFBLENBQUEsQ0FPTiwwQ0FDRSx5Q0FDRSxlQUFBLENBRUYsZ0RBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FFQSwrREFDRSxxQkFBQSxDQUlGLHNEQUFBLFdBQUEsQ0FDQSw2REFDRSxhQUFBLENBQ0EsYUFBQSxDQUVGLGdFQUNFLFVBQUEsQ0FBQSxDQVdOLGlEQUNFLGlCQUFBLENBQ0EsZ0JBQUEsQ0FDQSxvQkFBQSxDQUNBLGdCQUFBLENBRUEsMENBTkYsaURBT0ksbUJBQUEsQ0FBQSxDQUlKLGdEQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUlGLGdEQUNFLGlCQUFBLENBRUEsbURBQUEsTUFBQSxDQUFBLE9BQUEsQ0FDQSxtREFBQSxNQUFBLENBQUEsU0FBQSxDQUNBLG1EQUFBLE1BQUEsQ0FBQSxRQUFBLENBRUEsMENBQ0UsbURBQUEsTUFBQSxDQUFBLE9BQUEsQ0FDQSxtREFBQSxNQUFBLENBQUEsUUFBQSxDQUNBLG1EQUFBLE1BQUEsQ0FBQSxRQUFBLENBQUEsQ0FLSixrRUFDRSxpQkFBQSxDQUNBLFNBQUEsQ0FVRixnREFDRSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxZQUFBLENBQ0Esc0JBQUEsQ0FDQSxzQkFBQSxDQUNBLFNBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FLQSwyQ0FiRixnREFjSSxxQkFBQSxDQUNBLGtCQUFBLENBQ0EsUUFBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUFBLENBSUosK0NBQ0UsaUJBQUEsQ0FDQSxhQUFBLENBQ0EsV0FBQSxDQUdBLFlBQUEsQ0FDQSw0REFBQSxDQUNBLGtCQUFBLENBQ0EscUNBQUEsQ0FDQSxVQUFBLENBTUEscURBQ0UsdUJBQUEsQ0FDQSxTQUFBLENBRUEsMkVBQ0Usa0JBQUEsQ0FHRiw0RUFDRSxTQUFBLENBQ0EsV0FBQSxDQU1KLHNEQUNFLHlCQUFBLENBQ0EsU0FBQSxDQUNBLGVBQUEsQ0FFQSw0RUFDRSxpQkFBQSxDQUdGLDZFQUtFLFFBQUEsQ0FDQSxVQUFBLENBVUosMkNBekRGLCtDQTBESSxVQUFBLENBQ0EsY0FBQSxDQUNBLFdBQUEsQ0FDQSxpQkFBQSxDQUNBLHNCQUFBLENBRUEsMkdBRUUsY0FBQSxDQUNBLFFBQUEsQ0FFQSx1SkFDRSxlQUFBLENBQ0EsU0FBQSxDQUNBLFVBQUEsQ0FDQSxRQUFBLENBSUEsYUFBQSxDQUNBLGNBQUEsQ0FFRix5SkFDRSxlQUFBLENBQ0EsV0FBQSxDQUNBLFdBQUEsQ0FDQSxXQUFBLENBQ0Esb0JBQUEsQ0FDQSxRQUFBLENBQ0EsVUFBQSxDQUNBLFNBQUEsQ0FDQSwyQkFBQSxDQUNBLGdCQUFBLENBSUosNEVBQUEsdUJBQUEsQ0FDQSw2RUFBQSxzQkFBQSxDQUFBLENBSUosc0RBQ0UsaUJBQUEsQ0FHQSxXQUFBLENBQ0EsWUFBQSxDQUNBLGtCQUFBLENBQ0EseUJBQUEsQ0FDQSxvQ0FBQSxDQUNBLGVBQUEsQ0FDQSw4QkFBQSxDQUNBLFNBQUEsQ0FFQSwwREFDRSxVQUFBLENBQ0EsV0FBQSxDQUNBLGdCQUFBLENBQ0EsYUFBQSxDQUlKLHFEQUNFLFVBQUEsQ0FHRixxRHhENW1CQSwrQ0FBQSxDQUNBLCtHQUNFLHFEQUFBLENBQ0EsaUJBQUEsQ3dEeW1CRixxREFFRSxjQUFBLENBQ0Esa0JBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBR0YscUR4RHJuQkEsK0NBQUEsQ0FDQSwrR0FDRSxxREFBQSxDQUNBLGlCQUFBLEN3RGtuQkYscURBRUUsY0FBQSxDQUNBLGtCQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FHRixzRHhENW9CQSwyQ0FBQSxDQUNBLGlIQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3dEeW9CRixzREFFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FFQSx3REFBQSxRQUFBLENBU0YsbURBQ0UsaUJBQUEsQ0FDQSxnQkFBQSxDQUdGLGtEQUNFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUdGLGtEQUNFLGlCQUFBLENBQ0EsV0FBQSxDQUVBLDZEQUFBLFVBQUEsQ0FBQSxXQUFBLENBQ0Esc0RBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBRUEscURBQ0UsVUFBQSxDQUNBLE9BQUEsQ0FDQSxRQUFBLENBQ0EsdUJBQUEsQ0FFRixxREFDRSxVQUFBLENBQ0EsT0FBQSxDQUNBLE9BQUEsQ0FDQSx1QkFBQSxDQUVGLHFEQUNFLFVBQUEsQ0FDQSxPQUFBLENBQ0EsUUFBQSxDQUNBLHVCQUFBLENBSUosMElBRUUsaUJBQUEsQ0FDQSxTQUFBLENBSUYsc0V4RDdxQkEsNENBQUEsQ0FDQSxpSkFDRSxrREFBQSxDQUNBLGlCQUFBLEN3RDBxQkYsc0VBRUUsa0JBQUEsQ0FHRixrREFDRSxZQUFBLENBS0EsZ0VBQUEsQ0FDQSxzQkFBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBRUEsMkNBWEYsa0RBWUksK0RBQUEsQ0FBQSxDQUlGLDBDQWhCRixrREFpQkksK0RBQUEsQ0FDQSxhQUFBLENBQUEsQ0FFRiwwQ0FwQkYsa0RBcUJJLCtEQUFBLENBQUEsQ0FLSix3RUFDRSxnQkFBQSxDQUNBLGtCQUFBLENBR0YsdUV4RC90QkEsK0NBQUEsQ0FDQSxtSkFDRSxxREFBQSxDQUNBLGlCQUFBLEN3RDR0QkYsdUVBRUUsY0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBR0YsMEV4RGx1QkEsMkNBQUEsQ0FDQSx5SkFDRSxpREFBQSxDQUNBLGlCQUFBLEN3RCt0QkYsMEVBRUUsY0FBQSxDQUNBLGVBQUEsQ0FDQSxnQkFBQSxDQUNBLG1CQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxlQUFBLENBRUEsNEVBQ0UsYS9DaDBCYyxDK0NpMEJkLG9CQUFBLENBQ0EseUJBQUEsQ0FFQSxrRkFDRSxhL0NqMkJZLEMrQ3MyQmxCLHVFeEQ1d0JBLDJDQUFBLENBQ0EsbUpBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0R5d0JGLHVFQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLGVBQUEsQ0FDQSxjQUFBLENBR0YsaUVBQ0UsZUFBQSxDQVFGLG9EQUNFLGlCQUFBLENBQ0EsZ0JBQUEsQ0FHRix3RUFDRSxpQkFBQSxDQUNBLFNBQUEsQ0FLRix1RUFDRSxnQkFBQSxDQUVGLHdFQUNFLGVBQUEsQ0FZRiwwRUFDRSxPQUFBLENBQ0EsMEJBQUEsQ0FDQSxXQUFBLENBRUEsMkNBTEYsMEVBTUksV0FBQSxDQUFBLENBRUYsMENBUkYsMEVBU0ksV0FBQSxDQUFBLENBSUosbURBQ0UsWUFBQSxDQUdBLCtEQUFBLENBQ0Esc0JBQUEsQ0FDQSxRQUFBLENBQ0EsZUFBQSxDQUVBLDJDQVRGLG1EQVVJLCtEQUFBLENBQ0EsY0FBQSxDQUFBLENBSUYsMENBZkYsbURBZ0JJLHlCQUFBLENBQ0EsZUFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FBQSxDQU1KLG1EQUNFLGlCQUFBLENBQ0EsWUFBQSxDQUNBLG1CQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSw0REFBQSxDQUdGLDBEQUNFLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLDhCQUFBLENBQ0EsZUFBQSxDQUVBLDhEQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBSUoseURBQ0UsYUFBQSxDQUNBLFlBQUEsQ0FDQSxxQkFBQSxDQUNBLHNCQUFBLENBQ0EsMkJBQUEsQ0FDQSxhQUFBLENBR0YseUR4RG4zQkEsK0NBQUEsQ0FDQSx1SEFDRSxxREFBQSxDQUNBLGlCQUFBLEN3RGczQkYseURBRUUsY0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUdGLDBEeEQxNEJBLDJDQUFBLENBQ0EseUhBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0R1NEJGLDBEQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQUNBLFFBQUEsQ0FTQSxvRXhEeDVCRiwyQ0FBQSxDQUNBLDZJQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3dEcTVCQSxvRUFFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBQ0Esa0JBQUEsQ0FJSixpREFDRSxZQUFBLENBQ0Esb0NBQUEsQ0FDQSxhQUFBLENBQ0EsZUFBQSxDQUVBLDJDQU5GLGlEQU9JLG9DQUFBLENBQUEsQ0FHRiwwQ0FWRixpREFXSSxvQ0FBQSxDQUNBLGFBQUEsQ0FBQSxDQUVGLDBDQWRGLGlEQWVJLG9DQUFBLENBQUEsQ0FJSixnRUFDRSxlQUFBLENBR0YsdUVBQ0UsZ0JBQUEsQ0FDQSxrQkFBQSxDQUdGLHNFeERoN0JBLCtDQUFBLENBQ0EsaUpBQ0UscURBQUEsQ0FDQSxpQkFBQSxDd0Q2NkJGLHNFQUVFLGNBQUEsQ0FDQSxvQkFBQSxDQUNBLHdCQUFBLENBQ0EsVUFBQSxDQUNBLGtCQUFBLENBQ0EsZUFBQSxDQUdGLHlFeERuN0JBLDJDQUFBLENBQ0EsdUpBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0RnN0JGLHlFQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsZ0JBQUEsQ0FDQSxtQkFBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBQ0EsZUFBQSxDQUVBLDJFQUNFLGEvQ2poQ2MsQytDa2hDZCxvQkFBQSxDQUNBLHlCQUFBLENBRUEsaUZBQ0UsYS9DbGpDWSxDK0N1akNsQixzRXhENzlCQSwyQ0FBQSxDQUNBLGlKQUNFLGlEQUFBLENBQ0EsaUJBQUEsQ3dEMDlCRixzRUFFRSxjQUFBLENBQ0EsZUFBQSxDQUNBLGFBQUEsQ0FDQSxlQUFBLENBQ0EsY0FBQSxDQVFGLCtDQUdFLGVBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUVBLDBEQUFBLDBCQUFBLENBQ0EsMkRBQUEseUJBQUEsQ0FJQSwwQ0FaRiwrQ0FhSSxlQUFBLENBRUEsMERBQUEseUJBQUEsQ0FDQSwyREFBQSx3QkFBQSxDQUFBLENBSUosc0RBQ0UsVUFBQSxDQUNBLG9CQUFBLENBQ0Esa0JBQUEsQ0FDQSxlQUFBLENBQ0EsOEJBQUEsQ0FDQSx5QkFBQSxDQUNBLG9DQUFBLENBR0EsY0FBQSxDQUVBLDBEQUNFLFVBQUEsQ0FDQSxXQUFBLENBQ0EsZ0JBQUEsQ0FDQSxhQUFBLENBSUoscUR4RHJnQ0EsK0NBQUEsQ0FDQSwrR0FDRSxxREFBQSxDQUNBLGlCQUFBLEN3RGtnQ0YscURBRUUsY0FBQSxDQUNBLG9CQUFBLENBQ0Esd0JBQUEsQ0FDQSxhQUFBLENBQ0EsY0FBQSxDQUdGLHVEeEQ1aENBLDJDQUFBLENBQ0EsbUhBQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0R5aENGLHVEQUVFLGNBQUEsQ0FDQSxlQUFBLENBQ0EsYUFBQSxDQU9GLGtHQUVFLGVBQUEsQ0FFQSwwQ0FKRixrR0FLSSxpQkFBQSxDQUNBLGdCQUFBLENBQ0EsaUJBQUEsQ0FBQSxDQUlKLDBHeEQ3aENBLDJDQUFBLENBQ0EsOE5BQ0UsaURBQUEsQ0FDQSxpQkFBQSxDd0QwaENGLDBHQUdFLGNBQUEsQ0FDQSxhQUFBLENBQ0EsZ0JBQUEsQ0FDQSx3QkFBQSxDQUNBLFVBQUEsQ0FDQSxlQUFBLENBRUEsMENBVkYsMEdBV0ksY0FBQSxDQUFBLENBT0osME14RHBrQ0EsMkNBQUEsQ0FDQSx3YUFDRSxpREFBQSxDQUNBLGlCQUFBLEN3RGlrQ0YsME1BS0UsY0FBQSxDQUNBLGVBQUEsQ0FDQSxVQUFBLENBQ0EsZUFBQSxDQUVBLHNQQUFBLGVBQUEsQ0FNRiw0R0FFRSxZQUFBLENBSUEsK0JBQUEsQ0FDQSxzQkFBQSxDQUdBLFFBQUEsQ0FDQSxpQkFBQSxDQUNBLG9CQUFBLENBRUEsMENBZEYsNEdBZUksT0FBQSxDQUFBLENBUUosaURBQ0UsaUJBQUEsQ0FDQSxnQkFBQSxDQUdGLGtHQUVFLGlCQUFBLENBQ0EsT0FBQSxDQUNBLG1CQUFBLENBQ0EsU0FBQSxDQUdGLGtHQUVFLGlCQUFBLENBQ0EsV0FBQSxDQUNBLHFCQUFBLENBRUEsd0hBQUEsVUFBQSxDQUFBLFdBQUEsQ0FDQSwwR0FBQSxhQUFBLENBQUEsVUFBQSxDQUFBLFdBQUEsQ0FJQSxtREFDRSxVQUFBLENBQ0EsTUFBQSxDQUNBLE9BQUEsQ0FDQSx1QkFBQSxDQUVGLG1EQUNFLFVBQUEsQ0FDQSxNQUFBLENBQ0EsUUFBQSxDQUNBLHVCQUFBLENBRUYsbURBQ0UsVUFBQSxDQUNBLFNBQUEsQ0FDQSxRQUFBLENBQ0Esd0JBQUEsQ0FHRiwyQ0FDRSxtREFBQSxVQUFBLENBQ0EsbURBQUEsVUFBQSxDQUNBLG1EQUFBLFVBQUEsQ0FBQSxDQUlKLGdEQUNFLGlCQUFBLENBQ0EsU0FBQSxDQUNBLFlBQUEsQ0FDQSw2QkFBQSxDQUNBLFFBQUEsQ0FDQSxrQkFBQSxDQUdBLFNBQUEsQ0FDQSxhQUFBLENBRUEsMkNBWkYsZ0RBYUkseUJBQUEsQ0FDQSxRQUFBLENBQ0EsVUFBQSxDQUFBLENBU0osbURBQ0UsaUJBQUEsQ0FDQSxnQkFBQSxDQUlBLHFEQUNFLFVBQUEsQ0FDQSxVQUFBLENBQ0EsUUFBQSxDQUNBLHVCQUFBLENBR0YsMkNBQ0UscURBQUEsVUFBQSxDQUFBLENBS0osd0RBQ0UsVUFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQ0EsV0FBQSxDQUVBLG1FQUFBLFVBQUEsQ0FBQSxXQUFBLENBQ0EsNERBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBRUEsMkNBVEYsd0RBVUksVUFBQSxDQUNBLFdBQUEsQ0FDQSxlQUFBLENBQUEsQ0FJSixrREFDRSxpQkFBQSxDQUNBLFNBQUEsQ0FDQSxZQUFBLENBQ0EsNkJBQUEsQ0FDQSxRQUFBLENBQ0Esa0JBQUEsQ0FDQSxTQUFBLENBQ0EsYUFBQSxDQUVBLDJDQVZGLGtEQVdJLHlCQUFBLENBQ0EsUUFBQSxDQUNBLFVBQUEsQ0FBQSxDQVVKLGtEQUNFLGlCQUFBLENBQ0EsZ0JBQUEsQ0FHRixpREFDRSxpQkFBQSxDQUNBLE9BQUEsQ0FDQSxtQkFBQSxDQUNBLFNBQUEsQ0FHRixpREFDRSxpQkFBQSxDQUNBLFdBQUEsQ0FDQSxxQkFBQSxDQUlBLDREQUFBLFVBQUEsQ0FBQSxXQUFBLENBQ0EscURBQUEsYUFBQSxDQUFBLFVBQUEsQ0FBQSxXQUFBLENBR0Esb0RBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxPQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxRQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxTQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxRQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxTQUFBLENBR0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxPQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxPQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxPQUFBLENBR0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxTQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxRQUFBLENBQ0Esb0RBQUEsVUFBQSxDQUFBLE9BQUEsQ0FBQSxTQUFBLENBR0Esb0RBQUEsVUFBQSxDQUFBLFNBQUEsQ0FBQSxRQUFBLENBRUEsMkNBQ0Usb0RBQUEsVUFBQSxDQUNBLG9EQUFBLFVBQUEsQ0FDQSxvREFBQSxVQUFBLENBQ0Esb0RBQUEs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SixnQ0FDRSw2QkFBQSxDQUNBLDBCQUFBLENBQ0EsU0FBQSxDQUNBLDRDQUNFLHVCQUFBLENBQ0EsU0FBQSxDQVFGLDBDQURGLGlDQUVJLFNBQUEsQ0FDQSxtQ0FBQSxDQUNBLHlCQUFBLENBQ0EseUJBQUEsQ0FDQSxtQkFBQSxDQUFBLENBR0YsMENBVEYsaUNBVUkscUNBQUEsQ0FDQSwyQkFBQSxDQUNBLFNBQUEsQ0FDQSw2Q0FDRSx1QkFBQSxDQUNBLFNBQUEsQ0FBQSxDQU1KLDBDQURGLGtDQUVJLFNBQUEsQ0FDQSxtQ0FBQSxDQUNBLHlCQUFBLENBQ0EseUJBQUEsQ0FDQSxtQkFBQSxDQUFBLENBR0YsMENBVEYsa0NBVUkscUNBQUEsQ0FDQSwyQkFBQSxDQUNBLFNBQUEsQ0FDQSw4Q0FDRSx1QkFBQSxDQUNBLFNBQUEsQ0FBQSxDQzlKTixjQUNFLG9CQUFBLENBQ0Esb0JBQ0UsYUFBQSxDQUVGLDBDQUxGLGNBTUksWUFBQSxDQUNBLG9CQUNFLFlBQUEsQ0FBQSxDQUlOLGFBQ0UsWUFBQSxDQUNBLG1CQUNFLFlBQUEsQ0FFRiwwQ0FMRixhQU1JLG9CQUFBLENBQ0EsbUJBQ0UsYUFBQSxDQUFBLENBV04sd0ZBQ0UsdUJBQUEiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICcuLi8uLi9fX2J1aWxkL25vZGVfbW9kdWxlcy9hb3MvZGlzdC9hb3MuY3NzJztcbkBpbXBvcnQgJy4uLy4uL19fYnVpbGQvbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXItYnVuZGxlLm1pbi5jc3MnO1xuXG5AaW1wb3J0ICcuLi9mb3V0L2ZvdXQuc2Nzcyc7XG5AaW1wb3J0IFwic2Nzcy9lbmdpbmUvbG9hZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9zaXRlL2xvYWRlclwiOyIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvb3BlciBIZXdpdHQg4oCUIGZ1bGwgZmFtaWx5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgVGhpbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFRoaW5JdGFsaWMnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LVRoaW5JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtVGhpbkl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IExpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBMaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTGlnaHRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb29rJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb29rLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9va0l0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtQm9va0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb29rSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgTWVkaXVtJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IE1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1TZW1pYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtU2VtaWJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtU2VtaWJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBCb2xkJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgQm9sZEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Db29wZXJIZXdpdHQtQm9sZEl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgSGVhdnknO1xuICBzcmM6IHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUhlYXZ5LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udHMvQ29vcGVySGV3aXR0LUhlYXZ5LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEhlYXZ5SXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1IZWF2eUl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnRzL0Nvb3Blckhld2l0dC1IZWF2eUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGlucyDigJQgcGFpciBlYWNoIHdlaWdodCB3aXRoIGl0cyBpdGFsaWMgY291bnRlcnBhcnQgb24gaS9lbS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZvbnQtY29vcGVyLXRoaW4oKSB7XG4gIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBUaGluJywgc2Fucy1zZXJpZjsgLy8xMDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBUaGluSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtaXhpbiBmb250LWNvb3Blci1saWdodCgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IExpZ2h0Jywgc2Fucy1zZXJpZjsgLy8zMDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBMaWdodEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWl4aW4gZm9udC1jb29wZXItcmVndWxhcigpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvb2snLCBzYW5zLXNlcmlmOyAvLzQwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvb2tJdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1peGluIGZvbnQtY29vcGVyLW1lZGl1bSgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IE1lZGl1bScsIHNhbnMtc2VyaWY7IC8vNTAwXG4gIGksIGVtIHtcbiAgICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgTWVkaXVtSXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtaXhpbiBmb250LWNvb3Blci1zZW1pYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkJywgc2Fucy1zZXJpZjsgLy82MDBcbiAgaSwgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG59XG5AbWl4aW4gZm9udC1jb29wZXItYm9sZCgpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvbGQnLCBzYW5zLXNlcmlmOyAvLzcwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvbGRJdGFsaWMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuQG1peGluIGZvbnQtY29vcGVyLWhlYXZ5KCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgSGVhdnknLCBzYW5zLXNlcmlmOyAvLzkwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEhlYXZ5SXRhbGljJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9udC1nbG9iYWwtcmVndWxhcigpIHtcbiAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IEJvb2snLCBzYW5zLXNlcmlmOyAvLzQwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkSXRhbGljJywgc2Fucy1zZXJpZjsgLy83MDBcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbkBtaXhpbiBmb250LWdsb2JhbC1ib2xkKCkge1xuICBmb250LWZhbWlseTogJ0Nvb3BlciBIZXdpdHQgU2VtaWJvbGQnLCBzYW5zLXNlcmlmOyAvLzcwMFxuICBpLCBlbSB7XG4gICAgZm9udC1mYW1pbHk6ICdDb29wZXIgSGV3aXR0IFNlbWlib2xkSXRhbGljJywgc2Fucy1zZXJpZjsgLy83MDBcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuUFJFQ0xFQVIgLVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4qIHtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOjA7XG5cdHBhZGRpbmc6MDtcblx0b3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7ICAvL2Rpc2FibGVzIHVnbHkgb3V0bGluZVxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7ICAvL3N0b3BzIGlvcyBmcm9tIHJlc2l6aW5nIGNvcHkgYXV0b21hdGljYWxseVxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkOyAvL2ZvbnQgd2VpZ2h0IGZpeFxuXHR0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggcmdiYSgwLDAsMCwwLjAwNCk7IC8vZm9udCB3ZWlnaHQgZml4XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKSFpbXBvcnRhbnQ7IC8vZGlzYWJsZXMgdWdseSBoaWdobGlnaHRcbn0gXG5kaXYgeyBcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyAvKiBtb21lbnR1bSBzY3JvbGxpbmcgZm9yIGFueSBvdmVyZmxvdzpzY3JvbGwgKi8gXG59XG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTpub25lO1xufSAgXG5pbWcgeyBcblx0Ym9yZGVyOjA7ICAvL2Vuc3VyZXMgbm8gYm9yZGVyXG5cdHZlcnRpY2FsLWFsaWduOnRvcDsgIC8vdmVydGljYWxseSBhbGlnbnMgaW1hZ2UsIGllIGZpeFxuXHQvL2Rpc2FibGVzIHVnbHkgc2VsZWN0XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcbn0gXG5mb3JtLCBcbmZpZWxkc2V0LCBcbnRhYmxlICB7IFxuXHRib3JkZXI6MDtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgIC8vdGFibGUgY2VsbHMgc2hhcmUgYm9yZGVyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufVxuaW5wdXQgeyBcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOjA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5zdXAgeyBcblx0Zm9udC1zaXplOjUwJTtcblx0Zm9udC1mYW1pbHk6aW5oZXJpdDtcbn1cbi51aS1sb2FkZXIgeyBcblx0ZGlzcGxheTpub25lOyAvL2hpZGUgbW9iaWxlIGpxdWVyeSBmZWF0dXJlXG59XG5hIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkhaW1wb3J0YW50OyAvL3NhZmFyaSBibHVlIHVnbHlcbiAgb3V0bGluZS1zdHlsZTogbm9uZTtcbiAgLy8gTk9URTogcHJldmlvdXNseSBoYWQgYSAmOmFjdGl2ZSwgJjp2aXNpdGVkIGJsb2NrIHRoYXQgYmxhbmtldC1zdHJpcHBlZFxuICAvLyBib3JkZXIgLyBib3gtc2hhZG93IC8gYm9yZGVyLWNvbG9yLiBSZW1vdmVkIOKAlCBpdCB3YXMgZGVzdHJveWluZyB0aGUgYm9yZGVyXG4gIC8vIG9uIHN0eWxlZCBsaW5rIGNvbXBvbmVudHMgbGlrZSAuYnRuLiBLZWVwIHBlci1jb21wb25lbnQgZm9jdXMgc3R5bGVzIGxvY2FsLlxufSIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb2NpY29uJztcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9Tb2NpY29uLmVvdD80ODRyMWYnKTtcbiAgc3JjOiAgdXJsKCcuLi9mb250cy9Tb2NpY29uLmVvdD80ODRyMWYjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnLi4vZm9udHMvU29jaWNvbi53b2ZmMj80ODRyMWYnKSBmb3JtYXQoJ3dvZmYyJyksXG4gIHVybCgnLi4vZm9udHMvU29jaWNvbi50dGY/NDg0cjFmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uL2ZvbnRzL1NvY2ljb24ud29mZj80ODRyMWYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9Tb2NpY29uLnN2Zz80ODRyMWYjU29jaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cInNvY2ljb24tXCJdLCBbY2xhc3MqPVwiIHNvY2ljb24tXCJdIHtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6ICdTb2NpY29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNvY2ljb24taW50ZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbn1cbi5zb2NpY29uLW1vZGRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG59XG4uc29jaWNvbi1pbmRpZWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRjXCI7XG59XG4uc29jaWNvbi10cmF4c291cmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG59XG4uc29jaWNvbi1nYW1lZm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uc29jaWNvbi1waXhpdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xufVxuLnNvY2ljb24tbXlhbmltZWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjtcbn1cbi5zb2NpY29uLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjtcbn1cbi5zb2NpY29uLXdpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4uc29jaWNvbi1zcGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7XG59XG4uc29jaWNvbi1uYXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7XG59XG4uc29jaWNvbi1iZWF0cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLnNvY2ljb24taGFja2Vyb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG59XG4uc29jaWNvbi1oYWNrZXJuZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ2XCI7XG59XG4uc29jaWNvbi1zbWFzaHdvcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uc29jaWNvbi1rb2JvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ4XCI7XG59XG4uc29jaWNvbi1ib29rYnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uc29jaWNvbi1tYWlscnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGFcIjtcbn1cbi5zb2NpY29uLWdpdGxhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xufVxuLnNvY2ljb24taW5zdHJ1Y3RhYmxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiO1xufVxuLnNvY2ljb24tcG9ydGZvbGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG59XG4uc29jaWNvbi1jb2RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4uc29jaWNvbi1vcmlnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDFcIjtcbn1cbi5zb2NpY29uLW5leHRkb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG59XG4uc29jaWNvbi11ZGVteTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLnNvY2ljb24tbGl2ZW1hc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZVwiO1xufVxuLnNvY2ljb24tY3J1bmNoYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xufVxuLnNvY2ljb24taG9tZWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uc29jaWNvbi1jYWxlbmRseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xufVxuLnNvY2ljb24tcmVhbHRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xufVxuLnNvY2ljb24tdGlkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cbi5zb2NpY29uLXFvYnV6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG4uc29jaWNvbi1uYXRnZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5zb2NpY29uLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEzXCI7XG59XG4uc29jaWNvbi11bnNwbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLnNvY2ljb24taG9tZWFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cbi5zb2NpY29uLWFuZ2llc2xpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5zb2NpY29uLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cbi5zb2NpY29uLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG59XG4uc29jaWNvbi1vcGVuYWlneW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5zb2NpY29uLWxvZ21laW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cbi5zb2NpY29uLWZpdmVycjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLnNvY2ljb24tZ290b21lZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cbi5zb2NpY29uLWFsaWV4cHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5zb2NpY29uLWd1cnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5zb2NpY29uLWFwcHN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFmXCI7XG59XG4uc29jaWNvbi1ob21lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuLnNvY2ljb24tem9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLnNvY2ljb24tYWxpYmFiYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLnNvY2ljb24tY3JhaWdzbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xufVxuLnNvY2ljb24td2l4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG59XG4uc29jaWNvbi1yZWRmaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbn1cbi5zb2NpY29uLWdvb2dsZWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uc29jaWNvbi1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG59XG4uc29jaWNvbi1mcmVlbGFuY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG59XG4uc29jaWNvbi1zZWVkcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbn1cbi5zb2NpY29uLWJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbn1cbi5zb2NpY29uLWRvb2RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYlwiO1xufVxuLnNvY2ljb24tYm9uYW56YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLnNvY2ljb24tc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5zb2NpY29uLXRvcHRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xufVxuLnNvY2ljb24tZ3VzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLnNvY2ljb24tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uc29jaWNvbi10cnVsaWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbn1cbi5zb2NpY29uLWxvb21seTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLnNvY2ljb24tZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbn1cbi5zb2NpY29uLXVwd29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNFwiO1xufVxuLnNvY2ljb24tZnVuZGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjtcbn1cbi5zb2NpY29uLWJvb2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjtcbn1cbi5zb2NpY29uLWdvb2dsZW1hcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbn1cbi5zb2NpY29uLXppbGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLnNvY2ljb24tbmljb25pY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5zb2NpY29uLXRvbmVkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbn1cbi5zb2NpY29uLWF1Z21lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbn1cbi5zb2NpY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLnNvY2ljb24tZnl1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbn1cbi5zb2NpY29uLXl0LWdhbWluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiO1xufVxuLnNvY2ljb24tc2tldGNoZmFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG4uc29jaWNvbi1tb2JjcnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuLnNvY2ljb24tbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG4uc29jaWNvbi1wYW5kb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG59XG4uc29jaWNvbi1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5zb2NpY29uLWdhbWV3aXNwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uc29jaWNvbi1ibG9nbG92aW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5zb2NpY29uLXR1bmVpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuLnNvY2ljb24tZ2FtZWpvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5zb2NpY29uLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLnNvY2ljb24tc3ByZWFkc2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cbi5zb2NpY29uLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAwXCI7XG59XG4uc29jaWNvbi04dHJhY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG4uc29jaWNvbi1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5zb2NpY29uLWFsbGlhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uc29jaWNvbi1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDRcIjtcbn1cbi5zb2NpY29uLWFtcGxlbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNVwiO1xufVxuLnNvY2ljb24tYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuLnNvY2ljb24tYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG4uc29jaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuLnNvY2ljb24tYXBwbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7XG59XG4uc29jaWNvbi1iYWlkdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuLnNvY2ljb24tYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGJcIjtcbn1cbi5zb2NpY29uLWJhdHRsZW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xufVxuLnNvY2ljb24tbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGRcIjtcbn1cbi5zb2NpY29uLWJlYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBlXCI7XG59XG4uc29jaWNvbi1iZWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7XG59XG4uc29jaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG4uc29jaWNvbi1ibGl6emFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuLnNvY2ljb24tYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLnNvY2ljb24tYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG4uc29jaWNvbi1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5zb2NpY29uLWNvZGVyd2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLnNvY2ljb24tY3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjtcbn1cbi5zb2NpY29uLWRhaWx5bW90aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE3XCI7XG59XG4uc29jaWNvbi1kZWV6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMThcIjtcbn1cbi5zb2NpY29uLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLnNvY2ljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuLnNvY2ljb24tZGlhYmxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFiXCI7XG59XG4uc29jaWNvbi1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFjXCI7XG59XG4uc29jaWNvbi1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG4uc29jaWNvbi1kaXNxdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjtcbn1cbi5zb2NpY29uLWRvdWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiO1xufVxuLnNvY2ljb24tZHJhdWdpZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjtcbn1cbi5zb2NpY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uc29jaWNvbi1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5zb2NpY29uLWViYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjtcbn1cbi5zb2NpY29uLWVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cbi5zb2NpY29uLWVuZG9tb2RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7XG59XG4uc29jaWNvbi1lbnZhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cbi5zb2NpY29uLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5zb2NpY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7XG59XG4uc29jaWNvbi1mZWVkYnVybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI5XCI7XG59XG4uc29jaWNvbi1maWxtd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJhXCI7XG59XG4uc29jaWNvbi1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJiXCI7XG59XG4uc29jaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjtcbn1cbi5zb2NpY29uLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZFwiO1xufVxuLnNvY2ljb24tZm9ybXVscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZVwiO1xufVxuLnNvY2ljb24tZm9ycnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG4uc29jaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uc29jaWNvbi1mcmllbmRmZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG4uc29jaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5zb2NpY29uLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLnNvY2ljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uc29jaWNvbi1nb29nbGVzY2hvbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG4uc29jaWNvbi1nb29nbGVncm91cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cbi5zb2NpY29uLWdvb2dsZXBob3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLnNvY2ljb24tZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuLnNvY2ljb24tZ3Jvb3Zlc2hhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjtcbn1cbi5zb2NpY29uLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2FcIjtcbn1cbi5zb2NpY29uLWhlYXJ0aHN0b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNiXCI7XG59XG4uc29jaWNvbi1oZWxsb2NvdG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7XG59XG4uc29jaWNvbi1oZXJvZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2RcIjtcbn1cbi5zb2NpY29uLXNtYXNoY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZVwiO1xufVxuLnNvY2ljb24taG9yZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2ZcIjtcbn1cbi5zb2NpY29uLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7XG59XG4uc29jaWNvbi1pY3E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjtcbn1cbi5zb2NpY29uLWlkZW50aWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG4uc29jaWNvbi1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG4uc29jaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cbi5zb2NpY29uLWlzc3V1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG4uc29jaWNvbi1pc3RvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5zb2NpY29uLWl0dW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLnNvY2ljb24ta2V5YmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiO1xufVxuLnNvY2ljb24tbGFueXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7XG59XG4uc29jaWNvbi1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGFcIjtcbn1cbi5zb2NpY29uLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGJcIjtcbn1cbi5zb2NpY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRjXCI7XG59XG4uc29jaWNvbi1saXZlam91cm5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiO1xufVxuLnNvY2ljb24tbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiO1xufVxuLnNvY2ljb24tbWFjb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGZcIjtcbn1cbi5zb2NpY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cbi5zb2NpY29uLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiO1xufVxuLnNvY2ljb24tbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7XG59XG4uc29jaWNvbi1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiO1xufVxuLnNvY2ljb24tbW9kZWxtYXloZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTRcIjtcbn1cbi5zb2NpY29uLW11bWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuLnNvY2ljb24tbXlzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLnNvY2ljb24tbmV3c3ZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjtcbn1cbi5zb2NpY29uLW5pbnRlbmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7XG59XG4uc29jaWNvbi1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5zb2NpY29uLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjtcbn1cbi5zb2NpY29uLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuLnNvY2ljb24tb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjtcbn1cbi5zb2NpY29uLW91dGxvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWRcIjtcbn1cbi5zb2NpY29uLW92ZXJ3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiO1xufVxuLnNvY2ljb24tcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuLnNvY2ljb24tcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG4uc29jaWNvbi1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjFcIjtcbn1cbi5zb2NpY29uLXBlcnNvbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjtcbn1cbi5zb2NpY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLnNvY2ljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuLnNvY2ljb24tcGxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG4uc29jaWNvbi1wbGF5c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiO1xufVxuLnNvY2ljb24tcG9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG4uc29jaWNvbi1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLnNvY2ljb24tcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cbi5zb2NpY29uLXJhaWRjYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7XG59XG4uc29jaWNvbi1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZiXCI7XG59XG4uc29jaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cbi5zb2NpY29uLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZFwiO1xufVxuLnNvY2ljb24tcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7XG59XG4uc29jaWNvbi1yZXNpZGVudGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjtcbn1cbi5zb2NpY29uLXJldmVyYm5hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MFwiO1xufVxuLnNvY2ljb24tcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7XG59XG4uc29jaWNvbi1zaGFyZXRoaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cbi5zb2NpY29uLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG4uc29jaWNvbi1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uc29jaWNvbi1zbXVnbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7XG59XG4uc29jaWNvbi1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuLnNvY2ljb24tc29uZ2tpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cbi5zb2NpY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cbi5zb2NpY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5zb2NpY29uLXN0YWNrZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjtcbn1cbi5zb2NpY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2JcIjtcbn1cbi5zb2NpY29uLXN0YXJjcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiO1xufVxuLnNvY2ljb24tc3RheWZyaWVuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjtcbn1cbi5zb2NpY29uLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdlXCI7XG59XG4uc29jaWNvbi1zdG9yZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdmXCI7XG59XG4uc29jaWNvbi1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cbi5zb2NpY29uLXN0cmVhbWphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiO1xufVxuLnNvY2ljb24tc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cbi5zb2NpY29uLXN3YXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7XG59XG4uc29jaWNvbi10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjtcbn1cbi5zb2NpY29uLXRlYW12aWV3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5zb2NpY29uLXRlY2hub3JhdGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cbi5zb2NpY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7XG59XG4uc29jaWNvbi10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLnNvY2ljb24tdHJpcGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7XG59XG4uc29jaWNvbi10cmlwbGVqOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhhXCI7XG59XG4uc29jaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGJcIjtcbn1cbi5zb2NpY29uLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4Y1wiO1xufVxuLnNvY2ljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZFwiO1xufVxuLnNvY2ljb24tdWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZVwiO1xufVxuLnNvY2ljb24tdmVudHJpbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGZcIjtcbn1cbi5zb2NpY29uLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLnNvY2ljb24tdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cbi5zb2NpY29uLXZpZXdidWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cbi5zb2NpY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uc29jaWNvbi12aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG4uc29jaWNvbi12a29udGFrdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5zb2NpY29uLXdhcmNyYWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uc29jaWNvbi13ZWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjtcbn1cbi5zb2NpY29uLXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk4XCI7XG59XG4uc29jaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OVwiO1xufVxuLnNvY2ljb24td2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlhXCI7XG59XG4uc29jaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDliXCI7XG59XG4uc29jaWNvbi13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWNcIjtcbn1cbi5zb2NpY29uLXd5a29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlkXCI7XG59XG4uc29jaWNvbi14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDllXCI7XG59XG4uc29jaWNvbi14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlmXCI7XG59XG4uc29jaWNvbi15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMFwiO1xufVxuLnNvY2ljb24teWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGExXCI7XG59XG4uc29jaWNvbi15YW5kZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTJcIjtcbn1cbi5zb2NpY29uLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTNcIjtcbn1cbi5zb2NpY29uLXlvdW5vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhNFwiO1xufVxuLnNvY2ljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhNVwiO1xufVxuLnNvY2ljb24temFwaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGE2XCI7XG59XG4uc29jaWNvbi16ZXJwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTdcIjtcbn1cbi5zb2NpY29uLXpvbWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhOFwiO1xufVxuLnNvY2ljb24tenluZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwYTlcIjtcbn1cbiIsIi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbi5oYW1idXJnZXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7IH1cbi5oYW1idXJnZXIuaXMtYWN0aXZlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7IH1cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDsgfVxuXG4vKlxuICAgKiAzRFhcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7IH1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLTNkeC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIDNEWVxuICAgKi9cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA4MHB4OyB9XG5cbi5oYW1idXJnZXItLTNkeSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG5cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4vKlxuICAgKiAzRFkgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RYWVxuICAgKi9cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogODBweDsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS0zZHh5IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogM0RYWSBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDgwcHg7IH1cblxuLmhhbWJ1cmdlci0tM2R4eS1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7IH1cblxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7IH1cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpOyB9XG4uaGFtYnVyZ2VyLS0zZHh5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKC00NWRlZyk7IH1cblxuLypcbiAgICogQXJyb3dcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qXG4gICAqIEFycm93IFJpZ2h0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3ctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAxMHB4LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7IH1cblxuLypcbiAgICogQXJyb3cgQWx0IFJpZ2h0XG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7IH1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTsgfVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpOyB9XG5cbi5oYW1idXJnZXItLWFycm93YWx0LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMTBweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTsgfVxuXG4vKlxuICAgKiBBcnJvdyBUdXJuXG4gICAqL1xuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuLmhhbWJ1cmdlci0tYXJyb3d0dXJuLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG5cbi8qXG4gICAqIEFycm93IFR1cm4gUmlnaHRcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpOyB9XG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTsgfVxuXG4vKlxuICAgKiBCb3JpbmdcbiAgICovXG4uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTsgfVxuXG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLWJvcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2UgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIENvbGxhcHNlIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tY29sbGFwc2Utci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIEVsYXN0aWNcbiAgICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoLTI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuXG4vKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7IH1cbi5oYW1idXJnZXItLWVsYXN0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTsgfVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1czsgfVxuXG4vKlxuICAgKiBFbXBoYXRpY1xuICAgKi9cbi5oYW1idXJnZXItLWVtcGhhdGljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtODBweDtcbiAgdG9wOiAtODBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4MHB4LCA4MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTgwcHg7XG4gIHRvcDogLTgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTgwcHgsIDgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTsgfVxuXG4vKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tZW1waGF0aWMtciB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xMjVzIDAuMTc1cyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjsgfVxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IDgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoODBweCwgLTgwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtODBweDtcbiAgdG9wOiA4MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04MHB4LCAtODBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7IH1cblxuLypcbiAgICogTWludXNcbiAgICovXG4uaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIDBzIGVhc2Utb3V0LCB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgbGluZWFyOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyBlYXNlLW91dCwgdG9wIDAuMDhzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjsgfVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwOyB9XG5cbi5oYW1idXJnZXItLW1pbnVzLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKlxuICAgKiBTbGlkZXJcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMnB4OyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAxMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1czsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5oYW1idXJnZXItLXNsaWRlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC01LjcxNDI5cHgsIC02cHgsIDApO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC05MGRlZyk7IH1cblxuLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAycHg7IH1cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMTBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7IH1cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAyMHB4OyB9XG5cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTsgfVxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCg1LjcxNDI5cHgsIC02cHgsIDApO1xuICBvcGFjaXR5OiAwOyB9XG4uaGFtYnVyZ2VyLS1zbGlkZXItci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSByb3RhdGUoOTBkZWcpOyB9XG5cbi8qXG4gICAqIFNwaW5cbiAgICovXG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1zcGluIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1zcGluLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7IH1cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluOyB9XG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0OyB9XG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogU3ByaW5nXG4gICAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXIge1xuICB0b3A6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbi5oYW1idXJnZXItLXNwcmluZyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSg0NWRlZyk7IH1cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgtNDVkZWcpOyB9XG5cbi8qXG4gICAqIFNwcmluZyBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC0yMHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgb3BhY2l0eSAwcyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXNwcmluZy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMHMgMC4yMnMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFN0YW5kXG4gICAqL1xuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG5cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTVzIGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFN0YW5kIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyOyB9XG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG5cbi8qXG4gICAqIFNxdWVlemVcbiAgICovXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIGVhc2U7IH1cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7IH1cbi5oYW1idXJnZXItLXNxdWVlemUuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cblxuLypcbiAgICogVm9ydGV4XG4gICAqL1xuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07IH1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7IH1cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4vKlxuICAgKiBWb3J0ZXggUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTsgfVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpOyB9XG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDsgfVxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4iLCIvL3VzZSBpbiBmbG9hdHNcbi5jbGVhcmZpeDphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAwO1xuXHRjbGVhcjogYm90aDtcbn1cblxuLyogYWRkIHRoaXMgY2xhcyB0byBraWxsIGEgY3NzIHRyYW5zaXRpb24gaW4gcHJvZ3Jlc3MsIHRoZW4gcmVtb3ZlIGl0IGFnYWluICovXG4ua2lsbC1jc3MtdHJhbnNpdGlvbiB7XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSFpbXBvcnRhbnQ7XG4gICBcdC1vLXRyYW5zaXRpb246IGFsbCAwbXMgZWFzZSFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBtcyBlYXNlIWltcG9ydGFudDtcbn1cblxuLy9zdG9wIGFuIGVsZW1lbnQgYW5kIGl0cyBjaGlsZHJlbiBmcm9tIGJlaW5nIHNlbGVjdGFibGVcbi5ub3NlbGVjdCB7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8vdmVydGljYWwgYWxpZ24gZWxlbWVudHNcbi8vdXNhZ2UgPGRpdiBjbGFzcz1cImRpdi10YWJsZVwiPjxkaXYgY2xhc3M9XCJkaXYtdGFibGVjZWxsXCI+Y29weTwvZGl2PjwvZGl2PlxuLmRpdi10YWJsZSB7IFxuXHRkaXNwbGF5OnRhYmxlO1xuXHRoZWlnaHQ6MTAwJTtcblx0d2lkdGg6MTAwJTtcbn1cbi5kaXYtdGFibGVjZWxsIHsgXG5cdGRpc3BsYXk6dGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xuXHRoZWlnaHQ6MTAwJTtcblx0d2lkdGg6MTAwJTtcbn1cblxuLy9zb2NpY29uIHNwZWNpYWxzXG4uc29jaWNvbiB7IFxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWhvdmVyKCk7XG59XG4uc29jaWNvbiwgXG4uc29jaWNvbjpob3ZlciwgIFxuLnNvY2ljb25fYSwgIFxuLnNvY2ljb25fYTpob3ZlciB7IFxuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cblxuXG5cblxuLy8gYmdpbWdcbi5iZ2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHZpZGVvIHtcbiAgICAvL3RoaXMgaXMgdGhlIG5vcm1hbCB3YXlcbiAgICAvL3dpZHRoOjEwMCU7XG4gICAgLy9oZWlnaHQ6MTAwJTtcbiAgICAvLy1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC8vb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAvL3RoaXMgaXMgdGhlIHdheSB0aGF0IGFsc28gaW5jbHVkZXMgSUVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIC8vb3VyIG1vZHVsZXMgYXJlIGFsd2F5cyBpbiBsYW5kc2NhcGUgbW9kZSwgbmV2ZXIgcG9ydHJhaXRcbiAgICAvL2lmIHBvcnRyYWl0LCB3ZSdkIGhhdmUgd2lkdGggMTAwJSBhbmQgaGVpZ2h0IGF1dG9cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgJi5wb3J0cmFpdCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBib2R5LmJyb3dzZXItc2FmYXJpICYsXG4gICAgYm9keS5icm93c2VyLWNocm9tZSAmIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XG4gICAgfVxuXG4gIH1cblxuICAmLnRsIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgO31cbiAgJi50YyB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7fVxuICAmLnRyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO31cbiAgJi5jbCB7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO31cbiAgJi5jYyB7IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7fVxuICAmLmNyIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyIDt9XG4gICYuYmwgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTt9XG4gICYuYmMgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO31cbiAgJi5iciB7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTt9XG5cbn1cblxuXG4vL2FwcGx5IHRvIGltZyB0YWdcbi5pbWdob3ZlciB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb25fYWxsKCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OjAuODU7XG4gIH1cbn1cblxuLy9mb3IgdXNpbmcgaW4gQGV4dGVuZCAubWF0ZXJpYWwtaWNvbnNcbi5tYXRlcmlhbC1pY29ucyB7XG4gIGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBkaXJlY3Rpb246IGx0cjtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6ICdsaWdhJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5hYnMwMCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbn1cbi5hYnMxMDAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHdpZHRoOjEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblZBUklBQkxFU1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5AbWl4aW4gdHJhbnNpdGlvbi1ob3ZlcigpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UsIGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm94LXNoYWRvdyAzNTBtcyBlYXNlLCBib3JkZXIgMzUwbXMgZWFzZSwgd2lkdGggMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2UsIGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm94LXNoYWRvdyAzNTBtcyBlYXNlLCBib3JkZXIgMzUwbXMgZWFzZSwgd2lkdGggMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlLCBjb2xvciAzNTBtcyBlYXNlLCBiYWNrZ3JvdW5kLWNvbG9yIDM1MG1zIGVhc2UsIGJveC1zaGFkb3cgMzUwbXMgZWFzZSwgYm9yZGVyIDM1MG1zIGVhc2UsIHdpZHRoIDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZSwgY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3gtc2hhZG93IDM1MG1zIGVhc2UsIGJvcmRlciAzNTBtcyBlYXNlLCB3aWR0aCAzNTBtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWNvbG9yKCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDM1MG1zIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMzUwbXMgZWFzZSwgYm9yZGVyLWNvbG9yIDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzUwbXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAzNTBtcyBlYXNlLCBib3JkZXItY29sb3IgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1hbGwoKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1vcGFjaXR5KCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzNTBtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbi8qIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsLXRpbWVtcygzNTBtcykgKi9cbkBtaXhpbiB0cmFuc2l0aW9uLWFsbC10aW1lbXMoJHRpbWVtcykge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkdGltZW1zIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsICR0aW1lbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsICR0aW1lbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsICR0aW1lbXMgZWFzZTtcbiAgQGluY2x1ZGUgd2lsbENoYW5nZSgpO1xufVxuXG5cbi8qIEBpbmNsdWRlIHRyYW5zaXRpb24tZGVsYXktdGltZW1zKDM1MG1zKSAqL1xuQG1peGluIHRyYW5zaXRpb24tZGVsYXktdGltZW1zKCR0aW1lbXMpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdGltZW1zO1xuICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICR0aW1lbXM7XG4gIC1vLXRyYW5zaXRpb24tZGVsYXk6ICR0aW1lbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6ICR0aW1lbXM7XG4gIEBpbmNsdWRlIHdpbGxDaGFuZ2UoKTtcbn1cblxuLy90cmFuc2l0aW9uLXR5cGUobGVmdCk7IG5vIHF1b3Rlc1xuQG1peGluIHRyYW5zaXRpb24tdHlwZSgkcHJvcGVydHkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiAkcHJvcGVydHkgMzUwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogJHByb3BlcnR5IDM1MG1zIGVhc2U7XG4gIHRyYW5zaXRpb246ICRwcm9wZXJ0eSAzNTBtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbi8qIGV4IHRyYW5zaXRpb24tZGVsYXkoMzUwbXMpICovXG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdGltZW1zKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogYWxsICR0aW1lbXMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiBhbGwgJHRpbWVtcyBlYXNlO1xuICBAaW5jbHVkZSB3aWxsQ2hhbmdlKCk7XG59XG5cbi8vQGluY2x1ZGUgY2FsYyggd2lkdGgsICcxMDAlIC0gMzJweCcpO1xuQG1peGluIGNhbGMoJHByb3BlcnR5LCAkZXhwcmVzc2lvbikge1xuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSk7XG4gICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KTtcbiAgI3skcHJvcGVydHl9OiBjYWxjKCN7JGV4cHJlc3Npb259KTtcbn1cblxuQG1peGluIGNhbGMtaW1wb3J0YW50KCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcbiAgI3skcHJvcGVydHl9OiAtbW96LWNhbGMoI3skZXhwcmVzc2lvbn0pICFpbXBvcnRhbnQ7XG4gICN7JHByb3BlcnR5fTogLXdlYmtpdC1jYWxjKCN7JGV4cHJlc3Npb259KSAhaW1wb3J0YW50O1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skZXhwcmVzc2lvbn0pICFpbXBvcnRhbnQ7XG59XG5cbkBtaXhpbiBwb3Atb3V0LXRleHQtdGlnaHQoKSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xufVxuXG5AbWl4aW4gcG9wLW91dC10ZXh0KCkge1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggIzAwMDtcbn1cblxuQG1peGluIHBvcC1vdXQtdGV4dC1zdWJ0bGUoKSB7XG4gIHRleHQtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuXG5AbWl4aW4gcG9wLW91dC1ib3goKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4ICMwMDA7XG59XG5cbkBtaXhpbiBwb3Atb3V0LWJveC1zdWJ0bGUoKSB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbkBtaXhpbiBwb3Atb3V0LWJveC1zdWJ0bGVzdCgpIHtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuQG1peGluIHBvcC1vdXQtYm94LXN1YnRsZS1raWxsKCkge1xuICBib3gtc2hhZG93OiAwIDAgMCByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5AbWl4aW4gcm90YXRlLTkwY2MoKSB7XG4gIC8qIFNhZmFyaSAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC8qIEZpcmVmb3ggKi9cbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAvKiBJRSAqL1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLyogT3BlcmEgKi9cbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKTtcbn1cblxuLyogYXBwbGllIHRyYW5zaXRpb24tYWxsIHRvIGhvbGRlciBiZWZvcmUsIGFsc28gdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjsgKi9cbkBtaXhpbiByb3RhdGUtMzYwKCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249NCk7XG59XG5cblxuLy9AaW5jbHVkZSB1bmRlcmxpbmVob3ZlcigjMDAwLDJweCwtMnB4KTsgLy9leHBhbmQgb3V0IGZyb20gY2VudGVyXG4vL0BpbmNsdWRlIHVuZGVybGluZWhvdmVyKCMwMDAsMnB4LC0ycHgsJ3NpZGVzd2lwZXInKTsgLy9leHBhbmQgbGVmdCB0byByaWdodFxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXIoJGNvbG9yLCRzaXplLCRib3R0b20sJG1vZGU6XCJjZW50ZXJcIikge1xuICBAaW5jbHVkZSB1bmRlcmxpbmVob3Zlci1zcGxpdC1wcmVob3ZlcigkY29sb3IsICRzaXplLCAkYm90dG9tLCAkbW9kZSk7XG4gICY6aG92ZXIge1xuICAgIEBpbmNsdWRlIHVuZGVybGluZWhvdmVyLXNwbGl0LWhvdmVyKCRtb2RlKTtcbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXItc3BsaXQtcHJlaG92ZXIoJGNvbG9yLCRzaXplLCRib3R0b20sJG1vZGU6IFwiY2VudGVyXCIpIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogJHNpemU7XG4gICAgYm90dG9tOiAkYm90dG9tO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDY1MG1zIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDY1MG1zIGVhc2UgMHM7XG4gICAgQGlmICRtb2RlID09ICdzaWRlc3dpcGVyJyB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIH1cblxuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVob3Zlci1zcGxpdC1ob3ZlcigkbW9kZTonY2VudGVyJykge1xuICAmOmJlZm9yZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UgMHM7XG4gICAgQGlmICRtb2RlID09ICdzaWRlc3dpcGVyJyB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdW5kZXJsaW5laG92ZXItZ2VuZXJpYygkY29sb3IsJG1vZGU6J3NpZGVzd2lwZXInKSB7XG4gIEBpbmNsdWRlIHVuZGVybGluZWhvdmVyKCRjb2xvciwgMnB4LCAtMnB4LCAkbW9kZSk7XG59XG5cbkBtaXhpbiB1bmRlcmxpbmVob3ZlcmtpbGwoKSB7XG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1peGluIGZhbmN5LWxpbmVzLWhvdmVyKCRib3JkZXJTdGFydGVyLCRib3JkZXJHbG93KSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlclN0YXJ0ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgaW1nLCAuaG92ZXItY29udGFpbmVyLWltZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgfVxuICAmOjpiZWZvcmUsICY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IDAuN3M7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgfVxuICAmOmhvdmVyOjpiZWZvcmUsICY6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IDAgMCA5cHggMXB4ICRib3JkZXJHbG93LCBpbnNldCAwIDAgOXB4IDFweCAkYm9yZGVyR2xvdztcblxuICAgIGltZywgLmhvdmVyLWNvbnRhaW5lci1pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICB9XG4gIH1cblxuXG4gIC8qXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6MC44NTtcbiAgICAgIC5pbWctZnVsbCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB9XG4gICAgfVxuICAgICovXG5cblxufVxuXG5AbWl4aW4gc2lkZS1zd2lwZS1idXR0b24tZmlsbCgkZGVmYXVsdENvbG9yLCRob3ZlckNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0Q29sb3I7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyQ29sb3I7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCA2NTBtcyBlYXNlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG4gIHotaW5kZXg6IDA7XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzUwbXMgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vQGluY2x1ZGUgdGV4dC1vdXRsaW5lKDJweCwjZmZmLHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuQG1peGluIHRleHQtb3V0bGluZSgkc3Ryb2tlV2lkdGgsJHN0cm9rZUNvbG9yLCAkZmlsbENvbG9yLCRmYWlsc2FmZUNvbG9yOiNmZmYpIHtcbiAgY29sb3I6ICRmYWlsc2FmZUNvbG9yO1xuICAtbW96LXRleHQtZmlsbC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRmaWxsQ29sb3I7XG4gIHRleHQtZmlsbC1jb2xvcjogJGZpbGxDb2xvcjtcbiAgLW1vei10ZXh0LXN0cm9rZS1jb2xvcjogJHN0cm9rZUNvbG9yO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkc3Ryb2tlQ29sb3I7XG4gIHRleHQtc3Ryb2tlLWNvbG9yOiAkc3Ryb2tlQ29sb3I7XG4gIC1tb3otdGV4dC1zdHJva2Utd2lkdGg6ICRzdHJva2VXaWR0aDtcbiAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogJHN0cm9rZVdpZHRoO1xuICB0ZXh0LXN0cm9rZS13aWR0aDogJHN0cm9rZVdpZHRoO1xufVxuXG5cbkBtaXhpbiBzZXQtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IoJGNvbCkge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbFxuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2w7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgfVxuICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sO1xuICB9XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbDtcbiAgfVxufVxuXG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudFxuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50XG4gIH1cbn1cblxuXG5AbWl4aW4gY29sdW1uLWJyZWFrLWluc2lkZSB7XG4gIC13ZWJraXQtY29sdW1uLWJyZWFrLWluc2lkZTogYXZvaWQ7IC8qIENocm9tZSwgU2FmYXJpICovXG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgLyogVGhlb3JldGljYWxseSBGRiAyMCsgKi9cbiAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47IC8qIElFIDExICovXG59XG5cbkBmdW5jdGlvbiBnZXQtdncoJHRhcmdldCkge1xuICAkdnctY29udGV4dDogKDE3MDAgKi4wMSkgKiAxcHg7XG4gIEByZXR1cm4gKCR0YXJnZXQvJHZ3LWNvbnRleHQpICogMXZ3O1xufVxuXG5cbkBtaXhpbiB2aDEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbn1cblxuQG1peGluIHdpbGxDaGFuZ2Uge1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgc2NhbGUsIGZpbHRlciwgdHJhbnNmb3JtO1xufVxuXG5cbkBtaXhpbiB3aWR0aE1heE1pbigkdHcpIHtcbiAgd2lkdGg6JHR3O1xuICBtaW4td2lkdGg6JHR3O1xuICBtYXgtd2lkdGg6JHR3O1xufVxuXG5cbkBtaXhpbiBsaW5rLXVuZGVybGluZS1sZWZ0cmlnaHQoKSB7XG4gIGN1cnNvcjpwb2ludGVyO1xuICAkdHJhbnNUaW1lOjI1MG1zO1xuICAkdHJhbnNFYXNlSW5PdXQ6YWxsICR0cmFuc1RpbWUgZWFzZS1pbi1vdXQ7XG4gICR0cmFuc0Vhc2VJbjphbGwgJHRyYW5zVGltZSBlYXNlLWluO1xuICAkdHJhbnNFYXNlT3V0OmFsbCAkdHJhbnNUaW1lIGVhc2Utb3V0O1xuICAkdHJhbnNPZmY6YWxsIDBtcyBlYXNlLWluLW91dDtcbiAgY29sb3I6I2ZmZjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZUluT3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgQGluY2x1ZGUgY2FsYyh0b3AsJzEwMCUgLSA0cHgnKTtcbiAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJy0xMDAlJyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zT2ZmO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGNhbGMobGVmdCwnMTAwJScpO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VPdXQ7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIC8vY29sb3I6JGNvbG9yLWN5YW47XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCctMTAwJSArIDIwcHgnKTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJy0xMDAlICsgMjBweCcpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICAvL2NvbG9yOiRjb2xvci1jeWFuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VJbjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlT3V0O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zVGltZTtcbiAgICAgIGxlZnQ6MDtcbiAgICB9XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6MXB4O1xuICAgIH1cbiAgfVxufSIsIi8vQlJFQUtTXG4kYnJlYWtwb2ludC10aW55OjM4MHB4O1xuJGJyZWFrcG9pbnQtc21hbGxlcjo1MDBweDtcbiRicmVha3BvaW50LXNtYWxsOjc1MHB4O1xuJGJyZWFrcG9pbnQtc21hbGwtcGx1cy0xOjc1MXB4O1xuJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtOjExNTBweDtcbiRicmVha3BvaW50LXNtYWxsLW1lZGl1bS1wbHVzLTE6MTE1MXB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtOjE0MDBweDtcbiRicmVha3BvaW50LW1lZGl1bS1wbHVzLTE6MTQwMXB4O1xuJGJyZWFrcG9pbnQtbWVkaXVtLWxhcmdlOjE2MDBweDtcbiRicmVha3BvaW50LW1lZGl1bS1sYXJnZS1wbHVzLTE6MTYwMXB4O1xuJGJyZWFrcG9pbnQtbW9iaWxlLW5hdjoxMDgwcHg7XG5cbiRicmVha3BvaW50LXF1aWNrdGh1bWJzOiA1NTBweDtcbiRicmVha3BvaW50LXF1aWNrdGh1bWJzLXBsdXMtMTogNTUxcHg7XG5cbi8vQ0FQU1xuJG1heC13aWR0aC1zaXRlOjE5MjBweDtcbiRtYXgtd2lkdGgtc2l0ZS1wbHVzLTE6MTkyMXB4O1xuJG1heC13aWR0aC1jb3B5Ojc0MnB4O1xuXG4vL1BBRERJTkdTXG4kbWFzdGVyLXBhZGRpbmc6MTAwcHg7XG4kbWFzdGVyLXBhZGRpbmctMng6MjAwcHg7XG4kbWFzdGVyLXBhZGRpbmctNHg6NDAwcHg7XG4kbWFzdGVyLXBhZGRpbmctbWVkaXVtOjYwcHg7XG4kbWFzdGVyLXBhZGRpbmctbWVkaXVtLTJ4OjEyMHB4O1xuJG1hc3Rlci1wYWRkaW5nLW1lZGl1bS00eDoyNDBweDtcbiRtYXN0ZXItcGFkZGluZy1tb2JpbGU6MjBweDtcbiRtYXN0ZXItcGFkZGluZy1tb2JpbGUtMng6NDBweDtcbiRtYXN0ZXItcGFkZGluZy1tb2JpbGUtNHg6ODBweDtcbiRtYXN0ZXItcGFkZGluZy10aW55OjEwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGlueS0yeDoyMHB4O1xuJG1hc3Rlci1wYWRkaW5nLXRpbnktNHg6NDBweDtcblxuJG1hc3Rlci1wYWRkaW5nLXRiOjQwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtOjMwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlOjIwcHg7XG4kbWFzdGVyLXBhZGRpbmctdGItdGlueToxNXB4O1xuXG5cbi8vTUlYSU5TXG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctbHIoKSB7XG4gIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctdGIoKSB7XG4gIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICAgIHBhZGRpbmctYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG59XG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctdCgpIHtcbiAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgcGFkZGluZy10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItcGFkZGluZy1iKCkge1xuICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZy1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgfVxufVxuXG5AbWl4aW4gbWFzdGVyLXBhZGRpbmctbHItd2lkdGgoKSB7XG4gIGJveC1zaXppbmc6IGluaXRpYWwhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy0yeCk7XG4gIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmc7XG4gIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsJzEwMCUgLSAnICsgJG1hc3Rlci1wYWRkaW5nLW1lZGl1bS0yeCk7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy1tZWRpdW07XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy1tb2JpbGUtMngpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbW9iaWxlO1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy10aW55LTJ4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gICAgcGFkZGluZy1yaWdodDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuQG1peGluIG1hc3Rlci1wYWRkaW5nLWxyLXdpZHRoLTJ4KCkge1xuICBib3gtc2l6aW5nOiBpbml0aWFsIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctNHgpO1xuICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLTJ4O1xuICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy0yeDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBAaW5jbHVkZSBjYWxjKHdpZHRoLCcxMDAlIC0gJyArICRtYXN0ZXItcGFkZGluZy1tZWRpdW0tNHgpO1xuICAgIHBhZGRpbmctbGVmdDokbWFzdGVyLXBhZGRpbmctbWVkaXVtLTJ4O1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bS0yeDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctbW9iaWxlLTR4KTtcbiAgICBwYWRkaW5nLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZS0yeDtcbiAgICBwYWRkaW5nLXJpZ2h0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGUtMng7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgQGluY2x1ZGUgY2FsYyh3aWR0aCwnMTAwJSAtICcgKyAkbWFzdGVyLXBhZGRpbmctdGlueS00eCk7XG4gICAgcGFkZGluZy1sZWZ0OiRtYXN0ZXItcGFkZGluZy10aW55LTJ4O1xuICAgIHBhZGRpbmctcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLXRpbnktMng7XG4gIH1cbn1cblxuQG1peGluIG1hc3Rlci1uZWdhdGl2ZS1sZWZ0LW1hcmdpbigpIHtcbiAgbWFyZ2luLWxlZnQ6LSRtYXN0ZXItcGFkZGluZztcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tZWRpdW0pIHtcbiAgICBtYXJnaW4tbGVmdDotJG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6LSRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLWxlZnQ6LSRtYXN0ZXItcGFkZGluZy10aW55O1xuICB9XG59XG5cbkBtaXhpbiBtYXN0ZXItcG9zaXRpb24tbGVmdCgpIHtcbiAgbGVmdDokbWFzdGVyLXBhZGRpbmc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbGVmdDokbWFzdGVyLXBhZGRpbmctbWVkaXVtO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBsZWZ0OiRtYXN0ZXItcGFkZGluZy1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbGVmdDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgfVxufVxuXG5cbkBtaXhpbiBtYXN0ZXItbWFyZ2luLWxyKCkge1xuICBtYXJnaW4tbGVmdDokbWFzdGVyLXBhZGRpbmc7XG4gIG1hcmdpbi1yaWdodDokbWFzdGVyLXBhZGRpbmc7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgICBtYXJnaW4tcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLWxlZnQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgICBtYXJnaW4tcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBtYXJnaW4tbGVmdDokbWFzdGVyLXBhZGRpbmctdGlueTtcbiAgICBtYXJnaW4tcmlnaHQ6JG1hc3Rlci1wYWRkaW5nLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItbWFyZ2luLXRiKCkge1xuICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10YjtcbiAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGI7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbWVkaXVtKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXRpbnkpIHtcbiAgICBtYXJnaW4tdG9wOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItbWFyZ2luLXQoKSB7XG4gIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cbn1cbkBtaXhpbiBtYXN0ZXItbWFyZ2luLWIoKSB7XG4gIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLWJvdHRvbTokbWFzdGVyLXBhZGRpbmctdGItbW9iaWxlO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIG1hcmdpbi1ib3R0b206JG1hc3Rlci1wYWRkaW5nLXRiLXRpbnk7XG4gIH1cbn1cblxuXG4vL0dMT0JBTCBDTEFTU0VTXG4uY2FwcGVyIHtcbiAgd2lkdGg6MTAwJTtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNpdGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICYud2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNhcHBlci1wYWRkZWQge1xuICBAaW5jbHVkZSBtYXN0ZXItcGFkZGluZy1sci13aWR0aCgpO1xuICAmLm5vLW1vYmlsZS1wYWQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBwYWRkaW5nLWxlZnQ6MCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OjAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmNhcHBlci1wYWRkZWQtMngge1xuICBAaW5jbHVkZSBtYXN0ZXItcGFkZGluZy1sci13aWR0aC0yeCgpO1xufVxuXG5cbkBtaXhpbiBibG9ja3MtbWFyZ2luLXRiKCkge1xuICAkYmxvY2tzTWFyZ2luOjEwcHg7XG4gIG1hcmdpbi10b3A6JGJsb2Nrc01hcmdpbjtcbiAgbWFyZ2luLWJvdHRvbTokYmxvY2tzTWFyZ2luO1xuICAvKlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1lZGl1bSkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1lZGl1bTtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tZWRpdW07XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi10b3A6JG1hc3Rlci1wYWRkaW5nLXRiLW1vYmlsZTtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi1tb2JpbGU7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC10aW55KSB7XG4gICAgbWFyZ2luLXRvcDokbWFzdGVyLXBhZGRpbmctdGItdGlueTtcbiAgICBtYXJnaW4tYm90dG9tOiRtYXN0ZXItcGFkZGluZy10Yi10aW55O1xuICB9XG5cbiAgICovXG59XG4iLCIucnRlIHtcbiAgLy8gRGVmYXVsdCB0ZXh0IGNvbG91ciBmb3IgYWxsIHJpY2gtdGV4dCBjb250ZW50LiBUaGUgUjMgcmVkZXNpZ24gc2l0c1xuICAvLyBvbiBhIGRhcmsgYmFja2dyb3VuZCwgc28gYW55dGhpbmcgYXV0aG9yZWQgaW4gQ0tFZGl0b3IgdGhhdCBpc24ndCBhXG4gIC8vIDxwPiBvciA8aDE+LTxoNj4gKGUuZy4gPGxpPiwgPHRkPiwgcGxhaW4gdGV4dCBpbiBjdXN0b20gYmxvY2tzKSB3b3VsZFxuICAvLyBvdGhlcndpc2UgaW5oZXJpdCB0aGUgYnJvd3NlciBkZWZhdWx0IGJsYWNrIGFuZCBkaXNhcHBlYXIuXG4gIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG5cbiAgJi5jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAmLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgaDEudGlnaHRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm5vLW1heC13aWR0aCkge1xuICAgIC8vbWF4LXdpZHRoOiAkbWF4LXdpZHRoLWNvcHk7XG4gIH1cblxuICBib2R5LFxuICBidXR0b24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRlZmF1bHQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLXJlZ3VsYXIoKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG5cbiAgLy8gTGlua3Mg4oCUIGJyYW5kIHJlZCwgYm9sZCAoQ29vcGVyIEhld2l0dCBCb2xkIHNvIHRoZSBmb250IGZpbGUgYWN0dWFsbHlcbiAgLy8gc3dhcHM7IHNldHRpbmcgZm9udC13ZWlnaHQgYWxvbmUgbGVhdmVzIHRoZSBwYXJlbnQncyBCb29rIGZhY2UgaW5cbiAgLy8gcGxhY2UpLCBubyB1bmRlcmxpbmUuIEhvdmVyIHNoaWZ0cyB0byB0aGUgZGFya2VyIGJyYW5kIHJlZFxuICAvLyAoJGNvbC1oaWdobGlnaHQtcmVkKS4gVXNlZCBpbnNpZGUgZXZlcnkgcmljaC10ZXh0IGJsb2NrIHNpdGUtd2lkZVxuICAvLyAocnRlIGNvbnRlbnQgZnJvbSB0aGUgQ01TLCBwYWdlIGludHJvcywgZXRjLikuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCAkY29sLWxpbms7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1yZWd1bGFyKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIH1cblxuICAgICYuaW50cm8tdGV4dCB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICB9XG4gIH1cblxuICBiLFxuICBzdHJvbmcge1xuICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAkY29sLWJsb2NrcXVvdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDFlbSA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIGVtLFxuICBpIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cblxuICBociB7XG4gICAgYm9yZGVyOiAwICRjb2wtaHIgc29saWQ7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLy8gSGVhZGluZyByaHl0aG0g4oCUIHNwYWNlICphYm92ZSogZWFjaCBoZWFkaW5nIHNvIGl0IHJlYWRzIGFzIGEgc2VjdGlvblxuICAvLyBicmVhaywgd2l0aCBhIHRpZ2h0IGdhcCBiZWxvdyBzbyB0aGUgaGVhZGluZyBzaXRzIGNsb3NlIHRvIHRoZVxuICAvLyBwYXJhZ3JhcGggaXQgaW50cm9kdWNlcyAobWF0Y2hlcyBGaWdtYSByaWNoLXRleHQgY29tcHMpLlxuICAvLyBGaXJzdC1jaGlsZCBvdmVycmlkZSBrZWVwcyBoZWFkaW5ncyBmbHVzaCB0byB0aGUgdG9wIG9mIHRoZSBibG9jay5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoMSB7XG4gICAgY29sb3I6ICRjb2wtdGV4dC1ibGFjaztcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkY29sLXRleHQtYmxhY2s7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgLy8gU2VjdGlvbi1sYWJlbCBzdHlsZSAoZS5nLiBcIk9iamVjdGl2ZXM6XCIgb24gQWJvdXQgdGhlIFByb2dyYW0pLlxuICAgIC8vIEZpZ21hOiBDb29wZXIgSGV3aXR0IEhlYXZ5IDI0cHgsIHVwcGVyY2FzZSwgbGluZS1oZWlnaHQgMS5cbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIGg1IHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGg2IHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItbWVkaXVtKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5icmVhZGNydW1iLWJsYWNrIHtcbiAgICBjb2xvcjogJGNvbC10ZXh0LWJsYWNrO1xuICB9XG5cbiAgb2wgbGksIHVsIGxpIHtcbiAgICBmb250LXNpemU6ICAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbiAgb2wsIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgb2wsIHVsLCBvbCBvbCwgdWwgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuXG4gIHAgKyB1bCB7XG4gICAgLy8gQ29tcGVuc2F0ZXMgdGhlIHByZWNlZGluZyA8cD4ncyBtYXJnaW4tYm90dG9tIHNvIGEgbGlzdCByZWFkcyBhc1xuICAgIC8vIGEgY29udGludWF0aW9uIG9mIHRoZSBwYXJhZ3JhcGggYWJvdmUgaXQuIEtlZXAgaW4gc3luYyB3aXRoIHRoZVxuICAgIC8vIDxwPidzIG1hcmdpbi1ib3R0b20gdmFsdWUuXG4gICAgbWFyZ2luLXRvcDogLTE4cHg7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogNTYwLzMxNTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5pbWFnZS0tZmxvYXRMZWZ0ICB7IGZsb2F0OmxlZnQhaW1wb3J0YW50OyAgbWFyZ2luOjAgMXJlbSAxcmVtIDAhaW1wb3J0YW50O3dpZHRoOiA1MCUhaW1wb3J0YW50O2hlaWdodDphdXRvO31cbiAgLmltYWdlLS1mbG9hdFJpZ2h0IHsgZmxvYXQ6cmlnaHQhaW1wb3J0YW50OyBtYXJnaW46MCAwIDFyZW0gMXJlbSFpbXBvcnRhbnQ7d2lkdGg6IDUwJSFpbXBvcnRhbnQ7aGVpZ2h0OmF1dG87fVxuICAuaW1hZ2UtLWNlbnRlciAgICAgeyBkaXNwbGF5OmJsb2NrIWltcG9ydGFudDsgbWFyZ2luOjAgYXV0byAxcmVtIWltcG9ydGFudDsgdGV4dC1hbGlnbjpjZW50ZXIhaW1wb3J0YW50OyB3aWR0aDogNTAlIWltcG9ydGFudDtoZWlnaHQ6YXV0bzt9XG4gIC5pbWFnZS0tZmxvYXRMZWZ0LCAuaW1hZ2UtLWZsb2F0UmlnaHQge1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgIGZsb2F0OiBub25lIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLS1mbG9hdExlZnQgaW1nLFxuICAuaW1hZ2UtLWZsb2F0UmlnaHQgaW1nLFxuICAuaW1hZ2UtLWNlbnRlciBpbWcgeyBtaW4td2lkdGg6IHVuc2V0IWltcG9ydGFudDsgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7aGVpZ2h0OiB1bnNldDthc3BlY3QtcmF0aW86IHVuc2V0O31cbn1cbiIsIi8vIFNJWkVTXG4kaGVhZGVyVGFsbDoxNzVweDtcbiRoZWFkZXJTbWFsbDoxMjBweDtcbiRzaXRlLWNhcHBlcjogMTQwMHB4O1xuXG4vLyBHbG9iYWwgcm91bmRlZC1jb3JuZXIgcmFkaXVzIGZvciBpbWFnZSAvIHZpZGVvIC8gY2FyZCBibG9ja3MuXG4kY2FyZC1yYWRpdXM6IDIwcHg7XG5cbi8vIEdsb2JhbCBob3ZlciB6b29tIGZvciBjb3ZlciBpbWFnZXMgKHZpZGVvIGNhcmRzLCBzaW5nbGUtdmlkZW8sIHdlZWsgaW5cbi8vIHJldmlldywgZXRjKS4gT25lIGtub2Igc28gZXZlcnkgXCJpbWFnZSBzY2FsZXMgb24gaG92ZXJcIiBlZmZlY3QgbWF0Y2hlcy5cbiRob3Zlci1pbWFnZS16b29tOiAxLjA0O1xuJGhvdmVyLWltYWdlLXpvb20tdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXG5cbi8vQ09MT1JTXG4kY29sb3ItZGVmYXVsdDogIzAwMDAwMDtcbiRjb2xvci1saWdodDogI2ZmZmZmZjtcbiRjb2xvci1ncmF5OiAjNzk3OTc5O1xuJGNvbG9yLWdyYXktZGFyazogIzNBM0EzQTtcbiRjb2xvci1kYXJrOiAjMTkxOTE5O1xuXG4kY29sb3ItaG92ZXI6ICMyNTdERjk7XG5cblxuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrLWxhcHRvcDogMTA2OHB4O1xuJGJyZWFrLXBob25lLXNtYWxsOiA0MjZweDtcbiRicmVhay1waG9uZS1sYXJnZTogNTgwcHg7XG4kYnJlYWstdGFibGV0OiA3NjhweDtcblxuLy8gQ29sb3JzXG4vLyBDb2xvciB2YXJpYWJsZXMgZm9sbG93IHRoZSBwYXR0ZXJuICRjb2wtPG5hbWU+LTx2YXJpYXRpb24+XG4kY29sLWJsYWNrOiAjMDAwO1xuJGNvbC13aGl0ZTogI2ZmZjtcblxuJGNvbC1hbGVydDogI2YwMDtcbiRjb2wtYWx0OiAjOTk5O1xuJGNvbC1iYWNrZ3JvdW5kOiAkY29sLXdoaXRlO1xuJGNvbC1ibG9ja3F1b3RlOiAjNzY4ODhhO1xuJGNvbC1kZWZhdWx0OiAjMDgwZDA5O1xuJGNvbC1saW5rOiAjOGFhNmJmO1xuJGNvbC1oaWdobGlnaHQ6ICNiZGQ5ZjI7XG4kY29sLWhvdmVyOiAjYmRkOWYyO1xuJGNvbC1ocjogI2UyZTZlNjtcbiRjb2wtaW5wdXQtYm9yZGVyOiAjM2Y1ZjczO1xuJGNvbC1wbGFjZWhvbGRlcjogI2U5ZTllOTtcblxuLy8gQm9keSB0ZXh0IGNvbG9yIGZvciB0aGUgUjMgcmVkZXNpZ24g4oCUIGZsaXBwZWQgdG8gd2hpdGUgYmVjYXVzZSB0aGUgc2l0ZSBub3dcbi8vIHNpdHMgb24gYSBkYXJrIGJhY2tncm91bmQgdmlkZW8uIE5hbWUgaXMgaGlzdG9yaWNhbDsgdmFsdWUgaXMgd2hpdGUuXG4kY29sLXRleHQtYmxhY2s6ICNmZmZmZmY7XG4kY29sLWJhc2UtcmVkOiAjREExNjUzO1xuJGNvbG9yLXJlZDogJGNvbC1iYXNlLXJlZDtcbiRjb2wtaGlnaGxpZ2h0LXJlZDogI0I0MDAzODtcbiRjb2wtYWx0LXJlZC1vbmU6ICM2ODA0MjA7XG4kY29sLWFsdC1yZWQtdHdvOiAjM2UwMDEyO1xuXG4vLyBEaW1lbnNpb25zXG4kYm9keS13aWR0aC1tYXg6IDEyMDBweDtcbiRib2R5LXdpZHRoLW1pbjogMzIwcHg7XG4kZm9vdGVyLWhlaWdodDogMTUwcHg7XG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi10aW1pbmc6IC4ycztcbiR0cmFuc2l0aW9uLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiR0cmFuc2l0aW9uLWZ1bmN0aW9uLWRyYW1hdGljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSk7XG5cbi8vIFotaW5kZXhlc1xuJHotZm9vdGVyOiAxO1xuJHotaGVhZGVyOiAyO1xuJHotbmF2OiAzO1xuXG5cblxuJGNvbG9yLWVycm9yOiAkY29sb3ItcmVkO1xuXG4vLyBIb21lIHBhZ2UgKFIzIHJlZGVzaWduKSBwYWxldHRlXG4kaG9tZS1iZy1kZWVwOiAgICAgICMxYTBiMmU7XG4kaG9tZS1iZy1taWQ6ICAgICAgICMyYTE1NDg7XG4kaG9tZS10ZXh0OiAgICAgICAgICNmZmZmZmY7XG4kaG9tZS10ZXh0LW11dGVkOiAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Mik7XG4kaG9tZS1hY2NlbnQ6ICAgICAgICNEQTE2NTM7XG4kaG9tZS1hY2NlbnQtc29mdDogICNGRjNEN0Y7IiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vL0dMT0JBTCBUQUdTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbmh0bWwsIGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQ7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBAaW5jbHVkZSBmb250LWdsb2JhbC1yZWd1bGFyKCk7XG59XG5cbmJvZHkge1xuICBAaW5jbHVkZSB2aDEwMCgpO1xufVxuXG5cbiNjb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcblxuXG59XG5cbiNjb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6ICRzaXRlLWNhcHBlcjtcbn1cblxuXG4vLyBHZW5lcmljIHNpZGUtYnktc2lkZSBmbGV4IHdyYXBwZXIgdXNlZCBpbnNpZGUgYSBjYXBwZXItcGFkZGVkXG4vLyAoZS5nLiBfZ2VuZXJhbC50d2lnJ3Mgc2lkZWJhciArIG1haW4gY29sdW1uKS5cbi5jb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jb2wtYXNpZGUge1xuICBAaW5jbHVkZSB3aWR0aE1heE1pbigyMDBweCk7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2wtbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBHZW5lcmljLXBhZ2UgYm9keSBjb2x1bW4uIFdpZGVyIHRoYW4gdGhlIGxlZ2FjeSAkbWF4LXdpZHRoLWNvcHkgc28gdGhlXG4gIC8vIGNvbnRlbnQgaGFzIG1vcmUgcHJlc2VuY2Ugb24gd2lkZSB2aWV3cG9ydHMgKHdhcyBmZWVsaW5nIGNyYW1tZWQtbGVmdFxuICAvLyB3aXRoIHRoZSBkYXJrIHRoZW1lJ3Mgd2lkZSBjYXBwZXIpLlxuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuI21ldGEtc2l0ZXdpZHRoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMDtcbiAgcGFkZGluZy10b3A6ICRtYXgtd2lkdGgtc2l0ZTtcbn1cbiNtZXRhLWJyZWFrcG9pbnQge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAwO1xuICBwYWRkaW5nLXRvcDogJGJyZWFrcG9pbnQtc21hbGw7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5nZW5lcmljLWhvbGRlciB7XG4gIEBpbmNsdWRlIG1hc3Rlci1wYWRkaW5nLXRiKCk7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gIC5nZW5lcmljLWhvbGRlci1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYmxvY2tzLWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrIHtcbiAgd2lkdGg6MTAwJTtcbiAgQGluY2x1ZGUgYmxvY2tzLW1hcmdpbi10YigpO1xufVxuXG5cbi5nZW5lcmljLWxyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAubCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxuICAuciB7XG4gICAgQGluY2x1ZGUgd2lkdGhNYXhNaW4oMzc1cHgpO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLmwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgICB9XG4gICAgLnIge1xuICAgICAgQGluY2x1ZGUgd2lkdGhNYXhNaW4oMTAwJSk7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxufSIsIi5saW5rLXVuZGVybGluZS1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDoxMDAlO1xuICAgIGhlaWdodDoycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uX2FsbCgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgyKTtcbiAgICB9XG4gIH1cbn1cbi5saW5rLXVuZGVybGluZS1sZWZ0cmlnaHQge1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgJHRyYW5zVGltZToyNTBtcztcbiAgJHRyYW5zRWFzZUluT3V0OmFsbCAkdHJhbnNUaW1lIGVhc2UtaW4tb3V0O1xuICAkdHJhbnNFYXNlSW46YWxsICR0cmFuc1RpbWUgZWFzZS1pbjtcbiAgJHRyYW5zRWFzZU91dDphbGwgJHRyYW5zVGltZSBlYXNlLW91dDtcbiAgJHRyYW5zT2ZmOmFsbCAwbXMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiNmZmY7XG4gIHRyYW5zaXRpb246ICR0cmFuc0Vhc2VJbk91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIGNhbGModG9wLCcxMDAlIC0gNHB4Jyk7XG4gICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCctMTAwJScpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OjFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246ICR0cmFuc09mZjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBjYWxjKGxlZnQsJzEwMCUnKTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlT3V0O1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICAvL2NvbG9yOiRjb2xvci1jeWFuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGNhbGMobGVmdCwnLTEwMCUgKyAyMHB4Jyk7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgY2FsYyhsZWZ0LCctMTAwJSArIDIwcHgnKTtcbiAgICB9XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgLy9jb2xvcjokY29sb3ItY3lhbjtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNFYXNlSW47XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zRWFzZU91dDtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc1RpbWU7XG4gICAgICBsZWZ0OjA7XG4gICAgfVxuICB9XG4gICYuc21hbGwge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OjFweDtcbiAgICB9XG4gIH1cbn1cbi5saW5rLXVuZGVybGluZS1sZWZ0cmlnaHQtZGFyayB7XG4gIEBleHRlbmQgLmxpbmstdW5kZXJsaW5lLWxlZnRyaWdodDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3ItaG92ZXI7XG4gIH1cbn1cbi5saW5rLXVuZGVybGluZS1sZWZ0cmlnaHQtcmVkIHtcbiAgQGV4dGVuZCAubGluay11bmRlcmxpbmUtbGVmdHJpZ2h0O1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogICRjb2xvci1ob3ZlcjtcbiAgfVxufVxuLmxpbmstdW5kZXJsaW5lLWxlZnRyaWdodC13aGl0ZSB7XG4gIEBleHRlbmQgLmxpbmstdW5kZXJsaW5lLWxlZnRyaWdodDtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLy9lbGlwc2Vcbi50ZXh0LWVsbGlwc2lzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5saW5rLXVuZGVybGluZS1ncm93IHtcbiAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICBmb250LXNpemU6MThweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgIGZvbnQtc2l6ZToxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5nZW5lcmljLWltYWdlLWhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OjE7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tb3BhY2l0eSgpO1xuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OjAuODU7XG4gIH1cbn1cbi5zY3JpbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiKDI2LDk4LDEzNyk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjYsOTgsMTM3LDEpIDAlLCByZ2JhKDcsNjQsOTYsMSkgNjglLCByZ2JhKDAsNTUsODUsMSkgMTAwJSk7XG59XG5cblxuLm1pbmktbmF2LWFjdGlvbiB7XG4gIC5taW5pLW5hdi1hY3Rpb24yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAqIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiNmZmY7XG4gICAgfVxuICB9XG4gIGEge1xuICAgIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgd2lkdGg6MTJweDtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5iYWNrIHtcbiAgICBhIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG51bC5zaWRlbmF2LWxpbmtzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6MzQwcHg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwcHgpO1xuICAgIG1hcmdpbjoyMHB4IDA7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6MTRweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDojZmZmO1xuXG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgYSwgc3ZnIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG5cbi5nbG9iYWwtY2xvc2Uge1xuICB3aWR0aDo0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgd2lkdGg6NDBweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjE2cHg7XG4gICAgbGVmdDowO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi5iZWxvdy1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogJGhlYWRlclRhbGw7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgIC8vcGFkZGluZy10b3A6ICRoZWFkZXJTbWFsbDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5cblxuXG4uc29jaWFsLWljb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgLmljb24ge1xuICAgIG1hcmdpbjowIDhweDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgaGVpZ2h0OjI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDoycHg7XG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDojZmZmO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRjb2xvci1yZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5pbnB1dCB7XG4gIGJvcmRlcjoxcHggc29saWQgI0I1QjVCNTtcbiAgcGFkZGluZzo1cHggMTBweDtcbiAgQGluY2x1ZGUgc2V0LWlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKHJnYmEoMTIxLDEyMSwxMjEsMC44KSk7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbn1cblxuLmJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6MjBweCAzMHB4OyAvL2ZhdCBwYWRkaW5nXG4gIGJvcmRlci1yYWRpdXM6MzBweDtcbiAgJi5jb25kZW5zZWQtcGFkZGluZyB7XG4gICAgYm9yZGVyLXJhZGl1czoyMHB4O1xuICAgIHBhZGRpbmc6MTBweCAyMHB4O1xuICB9XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAvLyBMZWdhY3kgLmJ0biBob3ZlciB1c2VkIHRvIGZsaXAgdG8gJGNvbG9yLWhvdmVyIChibHVlKS4gUmVtb3ZlZCDigJRcbiAgLy8gdGhlIG5ldyBidXR0b24gYXRvbSAoYXRvbXMvYnV0dG9uLnNjc3MpIGlzIHRoZSBzb3VyY2Ugb2YgdHJ1dGggYW5kXG4gIC8vIGRvZXMgc2NhbGUtb24taG92ZXIgd2l0aCBubyBjb2xvdXIgY2hhbmdlLlxuICAmLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nLXRvcDoxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOjE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICB9XG5cbn1cblxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6NTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjoxcHggc29saWQgIzNBM0EzQTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgc3ZnIHtcbiAgICB3aWR0aDoxNXB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgIHBhdGgge1xuICAgICAgZmlsbDojZmZmO1xuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6aG92ZXIge1xuICAgIC8vd2lkdGg6NjJweDtcbiAgICAvL2hlaWdodDogNjJweDtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNXB4KSB0cmFuc2xhdGVZKC01cHgpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgfVxuXG59XG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6LTY1cHg7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjoxcHggc29saWQgI2ZmZjtcbiAgICBzdmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgc2NhbGVYKDEuMSk7XG4gICAgfVxuICB9XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDotNjVweDtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAjZmZmO1xuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCkgc2NhbGVYKDEuMSk7XG4gICAgfVxuICB9XG59XG5cbi5pY29uLWNvcHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDVweCAwO1xuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSB3aWR0aE1heE1pbigxMnB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGF0aCB7XG4gICAgICAgIC8vZmlsbCRjb2xvci1ncmF5O1xuICAgICAgICBmaWxsOiRjb2xvci1kYXJrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29weSB7XG4gICAgKiB7XG4gICAgICAvL2NvbG9yJGNvbG9yLWdyYXk7XG4gICAgICBmaWxsOiRjb2xvci1kYXJrO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgICAuYm9sZCB7XG4gICAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gICAgfVxuICAgIC5yZWd1bGFyIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtZ2xvYmFsLWJvbGQoKTtcbiAgICB9XG4gIH1cbiAgJi5kYXJrIHtcbiAgICAuaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiRjb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5IHtcbiAgICAgICoge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYWxsLWdyYXkge1xuICAgICoge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoIHtcbiAgICAgICAgICBmaWxsOiRjb2xvci1ncmF5IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29weSB7XG4gICAgICAqIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmxpbmUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0I1QjVCNTtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIG1hc3Rlci1tYXJnaW4tdGIoKTtcbn1cblxuXG4uZXhwYW5kYWJsZXMge1xuICAucm93IHtcbiAgICAudG9wIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLnJvd2wge1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAqIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yb3dyIHtcbiAgICAgICAgQGluY2x1ZGUgd2lkdGhNYXhNaW4oMTZweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6MXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJvdHRvbSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAwMDBweDtcbiAgICB9XG4gICAgLmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgICYub3BlbiB7XG4gICAgICAudG9wIHtcbiAgICAgICAgLnJvd3Ige1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAuYm90dG9tMiB7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH0vL3Jvd1xufVxuXG4udG91ci1saW5rb3V0LXJvdyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5jb2wge1xuICAgIHBhZGRpbmc6MTBweCAxMHB4IDEwcHggMDtcbiAgICAubDEge1xuICAgICAgQGluY2x1ZGUgZm9udC1nbG9iYWwtYm9sZCgpO1xuICAgIH1cbiAgfVxuICAuY29sMSB7XG4gICAgd2lkdGg6NDUlO1xuICB9XG4gIC5jb2wyIHtcbiAgICB3aWR0aDozNSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAuY29sMyB7XG4gICAgd2lkdGg6MjAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5jb2wxLCAuY29sMiwgLmNvbDMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jb2wxIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAuY29sMiB7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuICAmLmZpcnN0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJi5uZXctZ3JvdXAge1xuXG4gIH1cbiAgJi5leGlzdGluZy1ncm91cCB7XG4gICAgLypcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgLmNvbDEge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgICAqL1xuICB9XG59XG4udG91ci1saW5rb3V0LXJvdy1ncm91cCB7XG4gIC50b3VyLWxpbmtvdXQtcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uYm9yZGVyLWhvdmVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIC5iZ2ltZyB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMnB4KTtcbiAgICBsZWZ0OjZweDtcbiAgICB0b3A6NnB4O1xuICB9XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIC8vZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDRweCByZ2JhKDAsMCwwLDApKTtcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAuYmdpbWcge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcbiAgICAvL2ZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA0cHggcmdiYSgwLDAsMCwwLjQ1KSk7XG4gIH1cbn1cbi5ib3JkZXItaG92ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzOSwgMzksIDM5LCAxKTtcbiAgLy9maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNHB4IHJnYmEoMCwwLDAsMC40NSkpO1xuICAuYmdpbWcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZpbHRlci1ob2xkZXIge1xuICAuc2hvdy1tb2JpbGUuYmxvY2sge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIC5jb21ib2JveCB7XG5cbiAgICB9XG4gIH1cbn1cblxuLmp1bXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gIGNvbG9yOiAjNjY2O1xuICBAaW5jbHVkZSBmb250LWdsb2JhbC1ib2xkKCk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gIH1cbn1cblxuLmFsc28taW4taG92ZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAqIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICB9XG4gIHN2ZyB7XG4gICAgcGF0aCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgIH1cbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjojZmZmIWltcG9ydGFudDtcbiAgICAqIHtcbiAgICAgIGNvbG9yOiNmZmYhaW1wb3J0YW50O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi53ZWJzaXRlLXNvY2lhbC1iYXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAuYmFyIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCNUI1QjU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAuc29jaWFsLWljb25zIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIGZpbGw6ICAkY29sb3ItcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbXBsZS11bmRlcmxpbmUtb24taG92ZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICBib3JkZXItYm90dG9tOjFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAmOmhvdmVyIHtcbiAgICAvL3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICAkY29sb3ItaG92ZXI7XG4gIH1cbiAgJi5kYXJrIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkY29sb3ItZGFyaztcbiAgICB9XG4gIH1cblxufVxuXG5cbi5jb250ZW50LWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5iZ2ltZy1vdXRlciB7XG5cbiAgfVxuICAucXVpY2stb25lLXN3aXBlIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuOTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAuY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICNxdWljay1vbmUtY2FwdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6I2ZmZjtcbiAgICAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4ubGluayB7XG4gIC5hcnJvdy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuXG4gICAgcGFkZGluZzogMThweCAwIDEycHggMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXRcbiAgfVxuXG4gIC5kZWZlbnNlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5idXR0b24tdGV4dCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAudGlja2V0LWFycm93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBtYXJnaW46IDhweCAwIDAgMTBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICBtYXJnaW46IDAgMjBweCAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogN3B4O1xuICB9XG5cbiAgLnRpY2tldC1hcnJvdyBzdmcge1xuICAgIG1hcmdpbjogLTVweCAtMnB4IDAgMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmaWxsOiAkY29sLXdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dFxuICB9XG5cbiAgLmFycm93LWJ1dHRvbjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgIC50aWNrZXQtYXJyb3cge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6MHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2l0ZS13aWRlIGZpeGVkIGJhY2tncm91bmQgdmlkZW8gY29tcG9uZW50LlxuLy8gU2l0cyBiZWhpbmQgZXZlcnkgb3RoZXIgbGF5ZXIuIFBhcmVudCBsYXllcnMgKGh0bWwgLyBib2R5KSBtdXN0IGhhdmVcbi8vIHRyYW5zcGFyZW50IChvciBubykgYmFja2dyb3VuZC1jb2xvciBzbyB0aGUgdmlkZW8gc2hvd3MgdGhyb3VnaC5cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzA5MTc7IC8vIGZhbGxiYWNrIGlmIHRoZSB2aWRlbyBmYWlscyBvciBoYXNuJ3QgbG9hZGVkIHlldFxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vIE9uIGhvbWUsIHRoZSBwYWdlLWxldmVsIGRhcmsgdGludCBpcyBoYW5kbGVkIGJ5IHRoZSB2aWRlbyArIGh0bWwgZmFsbGJhY2suXG5ib2R5LnBhZ2UtaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFja2dyb3VuZC12aWRlbyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmX19tZWRpYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiaGVhZGVyLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gIC8vIE5COiBubyBgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybWAgaGVyZSDigJQgaXQgZXN0YWJsaXNoZXMgYSBjb250YWluaW5nIGJsb2NrXG4gIC8vIGZvciBmaXhlZCBkZXNjZW5kYW50cywgd2hpY2ggd291bGQgcmUtYW5jaG9yIHRoZSBtb2JpbGUtbWVudSBwYW5lbCB0byB0aGVcbiAgLy8gaGVhZGVyIGluc3RlYWQgb2YgdGhlIHZpZXdwb3J0IGFuZCBicmVhayBpdHMgZnVsbC1oZWlnaHQgc2Nyb2xsLlxuXG4gIC8vIEhpZGRlbiBzdGF0ZSDigJQgSlMgdG9nZ2xlcyB3aGVuIHVzZXIgc2Nyb2xscyBkb3duIHBhc3QgdGhlIHRocmVzaG9sZC5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cblxuICAvLyBCZWxvdyB0aGUgbW9iaWxlLW5hdiBicmVha3BvaW50OiBoZWFkZXIgaXMgZml4ZWQuIE5vIGF1dG8taGlkZSBvblxuICAvLyBzY3JvbGwsIG5vIHBlZWstb24tc2Nyb2xsLXVwLiBBbHdheXMgdmlzaWJsZS5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgJi5pcy1oaWRkZW4geyB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgfVxuXG4gIC8vIENvbXBhY3Qgc2Nyb2xsLXVwIHZhcmlhbnQg4oCUIGhpZGRlbiBieSBkZWZhdWx0OyBKUyByZXZlYWxzIGl0IHdoZW4gdGhlXG4gIC8vIHVzZXIgc2Nyb2xscyBiYWNrIHVwIHBhc3QgdGhlIHRocmVzaG9sZC4gU21hbGwgai1ub3RlIGxvZ28gb24gdGhlXG4gIC8vIGxlZnQsIHRpZ2h0ZXIgc3BhY2luZy5cbiAgLy8gRGVza3RvcCBvbmx5IOKAlCB0aGUgZnVsbCBoZWFkZXIga2VlcHMgaGFuZGxpbmcgbW9iaWxlLlxuICAvL1xuICAvLyBOT1RFOiB1c2luZyBgJi5oZWFkZXItLWNvbXBhY3RgIChjaGFpbmVkIGNsYXNzKSBpbnN0ZWFkIG9mIGAmLS1jb21wYWN0YFxuICAvLyAoYXBwZW5kZWQgY2xhc3MpIHNvIHRoZSBzZWxlY3RvciBpcyBgaGVhZGVyLmhlYWRlci5oZWFkZXItLWNvbXBhY3RgXG4gIC8vIOKAlCB0aGF0IGJlYXRzIHRoZSBleGlzdGluZyBuZXN0ZWQgcnVsZXMgb24gc3BlY2lmaWNpdHkgKDAsNSwxIHZzXG4gIC8vICgwLDQsMSkpIGFuZCBlbnN1cmVzIHRoZSBvdmVycmlkZXMgd2luIHJlZ2FyZGxlc3Mgb2Ygc291cmNlIG9yZGVyLlxuICAmLmhlYWRlci0tY29tcGFjdCB7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAgLy8gU29saWQgOTAlIGZpbGwgb24gdGhlIHNjcm9sbC11cCBjb21wYWN0IGJhciAoIzA3MDkxNyBAIDAuOSkuIFRoZVxuICAgIC8vIC5oZWFkZXItYmx1ciBsYXllciB1bmRlcm5lYXRoIHN0aWxsIGRvZXMgaXRzIGJhY2tkcm9wIGJsdXIsIHNvIHRoZVxuICAgIC8vIDEwJSBvZiBzaG93LXRocm91Z2ggY2FycmllcyBhIGhpbnQgb2YgdGhlIHNjZW5lIGJlaGluZC5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcsIDksIDIzLCAwLjkpO1xuICAgIC8vIEhpZGRlbiBieSBkZWZhdWx0IOKAlCBKUyB0b2dnbGVzIC5pcy1hY3RpdmUuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcblxuICAgIC8vIEJlbG93IHRoZSBtb2JpbGUtbmF2IGJyZWFrcG9pbnQ6IG5ldmVyIHNob3cgdGhlIHBlZWsvY29tcGFjdFxuICAgIC8vIGhlYWRlci4gVGhlIGZpeGVkIGZ1bGwgaGVhZGVyIGhhbmRsZXMgZXZlcnl0aGluZy5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIC8vIFZlcnRpY2FsbHkgY2VudGVyIHRoZSBsb2dvICsgbmF2IHNvIHRoZSB0ZXh0IHNpdHMgb24gdGhlIHNhbWVcbiAgICAvLyBvcHRpY2FsIGxpbmUgYXMgdGhlIG11c2ljLW5vdGUgaWNvbi5cbiAgICAuaGVhZGVyLXJvdyxcbiAgICAuaGVhZGVyLWNvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIFNtYWxsZXIgai1ub3RlIGxvZ28gb24gdGhlIGxlZnQuXG4gICAgLmhlYWRlci1jb2wgYS5sb2dvYS5sb2dvYS0tY29tcGFjdCB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIH1cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gVGlnaHRlciBuYXYtaXRlbSBnYXAuXG4gICAgLmhlYWRlci1jb2wuaGVhZGVyLW5hdi1ob2xkZXIgLmhlYWRlci1uYXYgLm5hdi1sZXZlbC0xIHtcbiAgICAgIGdhcDogMThweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvLyBTdGFja2VkIGxheWVycyBiZWhpbmQgdGhlIGhlYWRlciBjb250ZW50LlxuICAvLyAuaGVhZGVyLWdyYWRpZW50OiB0b3AtdG8tYm90dG9tIGZhZGUgZnJvbSAjMDcwOTE3IOKGkiB0cmFuc3BhcmVudCBvdmVyIDEzOHB4LlxuICAvLyAuaGVhZGVyLWJsdXI6ICAgICBiYWNrZHJvcC1maWx0ZXIgYmx1ciBvdmVyIHRoZSBzYW1lIGJhbmQgc28gbmF2IHNpdHMgb24gYSBmcm9zdGVkIHBsYXRlLlxuICAuaGVhZGVyLWxheWVycyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTM4cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogLTE7XG5cbiAgICAuaGVhZGVyLWdyYWRpZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxODBkZWcsXG4gICAgICAgICMwNzA5MTcgMCUsXG4gICAgICAgIHJnYmEoNywgOSwgMjMsIDApIDEwMCVcbiAgICAgICk7XG4gICAgfVxuXG4gICAgLmhlYWRlci1ibHVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEycHgpO1xuICAgICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTJweCk7XG4gICAgICAvLyBNYXNrIHRoZSBibHVyIHRvIGZhZGUgb3V0IGFsb25nIHdpdGggdGhlIGdyYWRpZW50IHNvIHRoZSBib3R0b20gZWRnZSBpc24ndCBhIGhhcmQgbGluZS5cbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMCAwJSwgcmdiYSgwLDAsMCwwKSAxMDAlKTtcbiAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRmxleCByb3cgdGhhdCBob2xkcyBtb2JpbGUgKyBkZXNrdG9wIGhlYWRlciBjb2x1bW5zLlxuICAuaGVhZGVyLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuaGVhZGVyLWNvbCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIFN3aXRjaCBmcm9tIGRlc2t0b3AgbmF2IHRvIG1vYmlsZSBoYW1idXJnZXIgYXQgJGJyZWFrcG9pbnQtbW9iaWxlLW5hdlxuICAgIC8vIHNvIHRoZSBuYXYgZG9lc24ndCBjcm93ZCBhdCBuYXJyb3dlciBsYXB0b3Agd2lkdGhzLlxuICAgICYubW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRzayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxvZ29tb2Ige1xuICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGEubG9nb2Ege1xuICAgICAgd2lkdGg6IDE0OXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA5MHB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaGVhZGVyLW5hdi1ob2xkZXIge1xuICAgICAgLmhlYWRlci1uYXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1sZXZlbC0xIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBTbWFsbCBkb3dud2FyZCBjYXJldCB1bmRlciBpdGVtcyB0aGF0IGhhdmUgYSBkcm9wZG93bi5cbiAgICAgICAgICAvLyBBYnNvbHV0ZWx5IHBvc2l0aW9uZWQgc28gaXQgZG9lc24ndCBhZGQgdmVydGljYWwgc3BhY2UgdG8gdGhlXG4gICAgICAgICAgLy8gaXRlbSDigJQgb3RoZXJ3aXNlIGZsZXgtZW5kIGFsaWdubWVudCBsaWZ0cyBkcm9wZG93biBpdGVtcyBhYm92ZVxuICAgICAgICAgIC8vIHRoZSByZXN0IG9mIHRoZSByb3cuXG4gICAgICAgICAgJi5oYXMtY2hpbGRyZW4gPiBhOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gXCJBbHVtbmkgb24gQnJvYWR3YXlcIiBzcGVjaWFsIHRyZWF0bWVudCDigJQgc3RhY2tlZCBBTFVNTkkvT04gKyBCUk9BRFdBWS5cbiAgICAgICAgICAvLyBUb2dnbGVkIGJ5IHRoZSBpc0FsdW1uaU9uQnJvYWR3YXkgZmxhZyBvbiB0aGUgY2F0ZWdvcnkgaW4gdGhlIENNUy5cbiAgICAgICAgICAmLm5hdi1pdGVtLS1hb2IgPiBhLmFvYi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAuYW9iLXRvcF9fb24sXG4gICAgICAgICAgICAgIC5hb2ItYm90dG9tIHsgY29sb3I6ICRob21lLWFjY2VudC1zb2Z0OyB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hb2ItdG9wIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzU3OyAvLyA3NS43JSBwZXIgRmlnbWFcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcblxuICAgICAgICAgICAgICAmX19vbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFvYi1ib3R0b20ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym5hdiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0xNnB4OyAvLyBzbGlnaHQgaW5zZXQgc28gZHJvcGRvd24gZXh0ZW5kcyBhIHRvdWNoIHBhc3QgdGhlIHRyaWdnZXJcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxNHB4IDhweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDksIDIzLCAwLjgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIC4zNSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tYWxsKCk7XG4gICAgICAgICAgei1pbmRleDogMjA7XG5cbiAgICAgICAgICAuc3VibmF2LWl0ZW0ge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG5cbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MDBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtaXRlbTpob3ZlciA+IC5zdWJuYXYsXG4gICAgICAgIC5uYXYtaXRlbTpmb2N1cy13aXRoaW4gPiAuc3VibmF2IHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIENvbXBhY3QtbmF2IG1hcmdpbiBvdmVycmlkZSDigJQgaG9va2VkIHRvIGJvZHkubWluaWhlYWRlciAoYWRkZWQgYnlcbi8vIHNjcm9sbC5qcyBhcyBzb29uIGFzIHNjcm9sbFRvcCA+IDApIHNvIGl0IGNsZWFubHkgYmVhdHMgdGhlIGZ1bGxcbi8vIGhlYWRlcidzIGAuaGVhZGVyLWNvbC5oZWFkZXItbmF2LWhvbGRlciAuaGVhZGVyLW5hdiB7IG1hcmdpbi10b3A6IDE1cHggfWBcbi8vIHJ1bGUgb24gc3BlY2lmaWNpdHkuIFRoZSBjb21wYWN0IGJhciBvbmx5IHNob3dzIHdoaWxlIHNjcm9sbGVkLCBzb1xuLy8gZ2F0aW5nIG9uIGJvZHkubWluaWhlYWRlciBpcyBzZW1hbnRpY2FsbHkgcmlnaHQgdG9vLlxuYm9keS5taW5paGVhZGVyIGhlYWRlci5oZWFkZXIuaGVhZGVyLS1jb21wYWN0IC5oZWFkZXItY29sLmhlYWRlci1uYXYtaG9sZGVyIC5oZWFkZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBPbiB0aGUgZGFyayBob21lLCBuYXYgbGlua3MgZmxpcCB0byB3aGl0ZS5cbmJvZHkucGFnZS1ob21lIGhlYWRlci5oZWFkZXIge1xuICAuaGVhZGVyLWNvbC5oZWFkZXItbmF2LWhvbGRlciAuaGVhZGVyLW5hdiAubmF2LWl0ZW0gPiBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICAmOmhvdmVyIHsgY29sb3I6ICRob21lLWFjY2VudC1zb2Z0OyBib3JkZXItYm90dG9tLWNvbG9yOiAkaG9tZS1hY2NlbnQtc29mdDsgfVxuICB9XG59XG5cbi8vIE5vbi1ob21lIHBhZ2VzIG5lZWQgdG8gb2Zmc2V0IHRoZWlyIGNvbnRlbnQgc2luY2UgdGhlIGhlYWRlciBpcyBub3cgZml4ZWQuXG5ib2R5Om5vdCgucGFnZS1ob21lKSB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG4iLCJmb290ZXIuZm9vdGVyIHtcbiAgLy8gRm9vdGVyIG11c3QgYWx3YXlzIHBhaW50IGFib3ZlIHRoZSBzdGlja3kgYmctc2NlbmUgKGFuZCBhbnl0aGluZ1xuICAvLyBlbHNlIHRoYXQgbWlnaHQgZXh0ZW5kIG91dCBvZiBhIHNlY3Rpb24pLiBIaWdoIHotaW5kZXggKyByZWxhdGl2ZVxuICAvLyBwb3NpdGlvbmluZyBzbyB0aGUgYm9keSBzdGFja2luZyBjb250ZXh0IGxpZnRzIGl0IHRvIHRoZSB0b3AuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5O1xuXG4gIC8vIEZvb3RlciBiYWNrZ3JvdW5kID0gYSBzaW5nbGUgbGluZWFyIGdyYWRpZW50IChGaWdtYSk6IHRoZSB0b3AgMjAwcHhcbiAgLy8gb2YgdGhlIEZPT1RFUiBmYWRlcyBmcm9tIHRyYW5zcGFyZW50IGludG8gc29saWQgIzA3MDkxNzsgYmVsb3dcbiAgLy8gdGhhdCwgdGhlIGdyYWRpZW50IGV4dGVuZHMgdGhlIGxhc3QgY29sb3Igc28gdGhlIHJlc3Qgb2YgdGhlXG4gIC8vIGZvb3RlciBpcyBzb2xpZC4gQm90dG9tLWFsaWduZWQsIGNvbnRhaW5lZCBpbiB0aGUgZm9vdGVyJ3Mgb3duXG4gIC8vIGJveCDigJQgbm8gZmxvYXRpbmcgYmFuZCBhYm92ZSBpdC5cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgIHRvIGJvdHRvbSxcbiAgICByZ2JhKDcsIDksIDIzLCAwKSAwLFxuICAgICMwNzA5MTcgMjAwcHhcbiAgKTtcblxuICAuZm9vdGVyMiB7XG4gICAgcGFkZGluZzo1MHB4IDA7XG4gICAgLy9tYXgtd2lkdGg6ICRzaXRlLWNhcHBlcjtcbiAgfVxuXG4gIC5sZWdhbC1sciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA0MHB4O1xuXG4gICAgLy8gTW9iaWxlIOKAlCBzaW5nbGUgY2VudHJlZCBjb2x1bW46IGxvZ29zLCBzb2NpYWwsIGxpbmtzLCBjb3B5cmlnaHQgYXQgdGhlIGJvdHRvbS5cbiAgICAvLyBObyBmbGV4IGBnYXBgOyBzcGFjaW5nIGlzIGNvbnRyb2xsZWQgYnkgbWFyZ2luLWJvdHRvbSBvbiBlYWNoIGNoaWxkLlxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAwO1xuXG4gICAgICA+IC5sICAgICAgIHsgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgPiAuciAgICAgICB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgID4gLmxlZ2FsLS1tb2JpbGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgfVxuXG4gICAgLy8gVHdvIGNvcGllcyBvZiB0aGUgbGVnYWwgYmxvY2s6IGRlc2t0b3Agc2l0cyBpbnNpZGUgLmwgKHVuZGVyIHRoZSBsb2dvcyksXG4gICAgLy8gbW9iaWxlIHNpdHMgYXQgdGhlIGJvdHRvbSBvZiAubGVnYWwtbHIuIFRvZ2dsZSB2aXNpYmlsaXR5IHBlciBicmVha3BvaW50LlxuICAgIC5sZWdhbC0tbW9iaWxlICB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAubGVnYWwtLWRlc2t0b3AgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubGVnYWwtLW1vYmlsZSAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgIC8vIExlZnQgY29sdW1uOiBKaW1teSBBd2FyZHMgbG9nbyArIFtQcmVzZW50ZWQgYnkgLyBCcm9hZHdheSBGb3VuZGF0aW9uXSBhYm92ZSB0aGUgY29weXJpZ2h0LlxuICAgIC5sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBnYXA6IDE4cHg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMjJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubC1sb2dvcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzJweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLWxvZ28ge1xuICAgICAgaW1nIHtcbiAgICAgICAgLy8gRmlnbWE6IHNhbWUgd2lkdGggYXMgdGhlIEJyb2Fkd2F5IExlYWd1ZSBsb2dvICgxNjVweCkgc28gdGhlXG4gICAgICAgIC8vIHR3byBsb2dvcyByZWFkIGFzIGEgbWF0Y2hlZCBwYWlyIGluc3RlYWQgb2YgbWlzbWF0Y2hlZCBzaXplcy5cbiAgICAgICAgd2lkdGg6IDE2NXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmVzZW50ZWQtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByZXNlbnRlZC1ieSB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXctbGVhZ3VlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIC8vIE1hdGNoIHRoZSBtYWluIEppbW15IEF3YXJkcyBsb2dvIHdpZHRoIGFib3ZlLlxuICAgICAgICB3aWR0aDogMTY1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgd2lkdGg6IDEwNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmlnaHQgY29sdW1uOiBzb2NpYWxzIG9uIHRvcCwgbmF2IGJlbG93LCBsZWdhbCBjb3B5IHVuZGVybmVhdGguXG4gICAgLnIge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zb2NpYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBnYXA6IDhweCAyOHB4O1xuICAgICAgICAvLyBNb2JpbGUg4oCUIHN0YWNrIHRoZSBsaW5rcyB2ZXJ0aWNhbGx5LCBjZW50cmVkLlxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGdhcDogMjZweDtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gLy9uYXZcblxuICAgIC8vIExlZ2FsIC8gY29weXJpZ2h0IHNpdHMgZGlyZWN0bHkgdW5kZXIgdGhlIGxvZ29zIG9uIHRoZSBsZWZ0IGNvbHVtbiwgbGVmdC1hbGlnbmVkLlxuICAgIC5sZWdhbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNik7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1tZWRpdW0oKTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH0vL2xlZ2FsXG4gIH0vL2xlZ2FsLWxyXG59Ly9mb290ZXJcbiIsIi8vIG1vYmlsZU5hdi5zY3NzIOKAlCBtb2JpbGUgbWVudTogYSBwbGFpbiB0aHJlZS1saW5lIHRyaWdnZXIgcGx1cyBhXG4vLyBmdWxsLXNjcmVlbiwgc2Nyb2xsYWJsZSBkYXJrLWdsYXNzIHBhbmVsIChsb2dvLCBuYXYsIHNvY2lhbCwgcHJlc2VudGVkLWJ5KS5cblxuI21vYmlsZS1uYXYtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogMTAwO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyAtLS0gVHJpZ2dlciAvIGNsb3NlOiB0aHJlZSBwbGFpbiB3aGl0ZSBsaW5lcyBpbiB0aGUgY29ybmVyLiBUaGUgc2FtZVxuICAvLyAgICAgaWNvbiBzaG93cyBpbiBib3RoIHN0YXRlcyAob3BlbiBzdGF0ZSBkb2VzIG5vdCBtb3JwaCB0byBhbiBYKS5cbiAgI25hdi1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gQ29udGFpbmVyIHNpdHMgYXQgdG9wOi0yMHB4LCBzbyB0aGlzIG5ldHMgfjI4cHggZG93biBmcm9tIHRoZSB2aWV3cG9ydFxuICAgIC8vIHRvcCDigJQgZW5vdWdoIGNsZWFyYW5jZSB0aGF0IHRoZSBsaW5lcyBuZXZlciB0b3VjaCB0aGUgZWRnZS5cbiAgICB0b3A6IDU4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMjA7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgIC5uYXYtaWNvbi1oYW1idXJnZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDIuNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2UsXG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMTgwbXMgZWFzZTtcblxuICAgICAgJi5uYXYtaWNvbi1oYW1idXJnZXItMSB7IHRvcDogMDsgfVxuICAgICAgJi5uYXYtaWNvbi1oYW1idXJnZXItMiB7IHRvcDogOS43NXB4OyB9XG4gICAgICAmLm5hdi1pY29uLWhhbWJ1cmdlci0zIHsgdG9wOiAxOS41cHg7IH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5uYXYtaWNvbi1oYW1idXJnZXIge1xuICAgICAgYmFja2dyb3VuZDogJGNvbC1iYXNlLXJlZDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0gRnVsbC1zY3JlZW4gZGFyay1nbGFzcyBiYWNrZHJvcC4gVGhlIGhlYWRlciBubyBsb25nZXIgc2V0c1xuICAvLyAgICAgd2lsbC1jaGFuZ2UsIHNvIGluc2V0OjAgYW5jaG9ycyB0aGlzIHRvIHRoZSB2aWV3cG9ydC5cbiAgI2Jnc2NyaW0ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDcsIDksIDIzLCAwLjkpO1xuICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2U7XG4gICAgei1pbmRleDogOTA7XG4gIH1cblxuICAvLyAtLS0gU2Nyb2xsaW5nIG1lbnUgcGFuZWwg4oCUIGZpbGxzIHRoZSB2aWV3cG9ydCwgc2Nyb2xscyBpdHMgb3duIGNvbnRlbnQuXG4gIC5tb2JpbGUtbmF2LXBhbmVsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMjBweCAyNHB4IDU2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDMwMG1zIGVhc2U7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgLy8gTG9nbyBpcyBwaW5uZWQgdG8gdGhlIHZpZXdwb3J0IChub3QgdGhlIHNjcm9sbGluZyBwYW5lbCkgc28gaXQgc3RheXNcbiAgLy8gcHV0IGF0IHRoZSB0b3Agd2hpbGUgdGhlIG1lbnUgY29udGVudCBzY3JvbGxzIHVuZGVybmVhdGggaXQuXG4gIC5tb2JpbGUtbmF2LWxvZ28ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE0cHg7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAvLyAtLS0gTmF2IGxpc3Qg4oCUIGNlbnRyZWQgdmVydGljYWwgc3RhY2suXG4gIC5oZWFkZXItbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5uYXYtbGV2ZWwtMSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMzZweDtcbiAgICB9XG5cbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMTgwbXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRjb2wtYmFzZS1yZWQ7IH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJldCBidXR0b24gKGluamVjdGVkIGJ5IG1vYmlsZU5hdi5qcykg4oCUIHNpdHMgYmVsb3cgdGhlIGxhYmVsLlxuICAgIC8vIFVzZXMgdGhlIEZpZ21hIDZ4NCBmaWxsZWQtdHJpYW5nbGUgU1ZHIGlubGluZSAoVVJMLWVuY29kZWQpIHNvIHdlXG4gICAgLy8gZG9uJ3QgbmVlZCBhIHNlcGFyYXRlIGFzc2V0IGZpbGUuXG4gICAgLm5hdi1pdGVtLmhhcy1jaGlsZHJlbiB7XG4gICAgICA+IC5uYXYtY2FyZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogOXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDYgNCcgZmlsbD0nbm9uZSclM0UlM0NwYXRoIGQ9J001LjYyNSAwLjg0Mzc1TDIuODEyNSAzLjM3NUwwIDAuODQzNzVWMEg1LjYyNVYwLjg0Mzc1WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxODBtcyBlYXNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtb3BlbiA+IC5uYXYtY2FyZXQ6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgfVxuXG4gICAgICAvLyBTdWJtZW51IOKAlCBjb2xsYXBzZWQgYnkgZGVmYXVsdDsgZXhwYW5kcyB3aXRoIGJyYWNrZXRpbmcgcnVsZSBsaW5lcy5cbiAgICAgID4gLnN1Ym5hdiB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDg0JTtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAyNjBtcyBlYXNlLCBvcGFjaXR5IDIwMG1zIGVhc2UsXG4gICAgICAgICAgbWFyZ2luIDI2MG1zIGVhc2UsIHBhZGRpbmcgMjYwbXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJi5pcy1vcGVuID4gLnN1Ym5hdiB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDY0MHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBtYXJnaW46IDIycHggMCA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDIycHggMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE4LCAyMiwgODMsIDAuNik7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxOCwgMjIsIDgzLCAwLjYpO1xuICAgICAgfVxuXG4gICAgICAuc3VibmF2LWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogOXB4IDA7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAxODBtcyBlYXNlO1xuXG4gICAgICAgICAgJjpob3ZlciB7IGNvbG9yOiAkY29sLWJhc2UtcmVkOyB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBcIkFsdW1uaSBvbiBCcm9hZHdheVwiIOKAlCBzdGFja2VkIGxhYmVsLCByZWQuXG4gICAgLm5hdi1pdGVtLS1hb2IgPiBhLmFvYi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFvYi10b3BfX29uLFxuICAgICAgICAuYW9iLWJvdHRvbSB7IGNvbG9yOiAkaG9tZS1hY2NlbnQtc29mdDsgfVxuICAgICAgfVxuXG4gICAgICAuYW9iLXRvcCB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJl9fb24geyBjb2xvcjogJGNvbC1iYXNlLXJlZDsgfVxuICAgICAgfVxuXG4gICAgICAuYW9iLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gICAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0gRm9vdGVyIGJsb2NrOiBzb2NpYWwgcm93ICsgcHJlc2VudGVkLWJ5IGxvZ28uXG4gIC5tb2JpbGUtbmF2LWZvb3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vYmlsZS1uYXYtc29jaWFsIHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuXG4gICAgLy8gQmFzZSAuc29jaWFsLWljb25zIChwaWVjZXMuc2NzcykgYWxyZWFkeSBwYWludHMgdGhlIGljb25zIHdoaXRlIGFuZFxuICAgIC8vIGFkZHMgYSByZWQgaG92ZXIg4oCUIG9ubHkgdGhlIGxheW91dCBuZWVkcyBhZGp1c3RpbmcgaGVyZS5cbiAgICAuc29jaWFsLWljb25zLS1tb2JpbGUtbmF2IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDQwcHg7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbmF2LXByZXNlbnRlZCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEzcHg7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmX19sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBPcGVuIHN0YXRlLlxuICAmLm9wZW4ge1xuICAgIC8vIEhhbWJ1cmdlciByb3RhdGVzIGludG8gYSBjbG9zZSAoWCkg4oCUIHN0YW5kYXJkIG1pZGRsZS1mYWRlIHJvdGF0aW9uLlxuICAgICNuYXYtaWNvbiB7XG4gICAgICAubmF2LWljb24taGFtYnVyZ2VyLTEgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOS43NXB4KSByb3RhdGUoNDVkZWcpOyB9XG4gICAgICAubmF2LWljb24taGFtYnVyZ2VyLTIgeyBvcGFjaXR5OiAwOyB9XG4gICAgICAubmF2LWljb24taGFtYnVyZ2VyLTMgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkuNzVweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgICB9XG5cbiAgICAjYmdzY3JpbSxcbiAgICAubW9iaWxlLW5hdi1wYW5lbCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgfVxuICB9XG59XG5cbi8vIExvY2sgYm9keSBzY3JvbGwgd2hpbGUgdGhlIG1lbnUgaXMgb3BlbiDigJQgdGhlIHBhbmVsIHNjcm9sbHMgb24gaXRzIG93bi5cbmJvZHk6aGFzKCNtb2JpbGUtbmF2LWNvbnRhaW5lci5vcGVuKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4iLCIuc2lkZW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIC5zaWRlbmF2LWhlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgdWwuc2lkZW5hdi1saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCNDAwMzg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zaWRlbmF2LWwzLWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RBMTY1MztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vYVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAuc2lkZW5hdi1sMy1saXN0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsaS5zaWRlbmF2LWwzIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sM2FjdGl2ZSB7XG4gICAgICAgIC5zaWRlbmF2LWwzLWxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpLnNpZGVuYXYtbDMge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfS8vbDNhY3RpdmVcbiAgICB9Ly9saVxuICB9Ly91bFxuXG59IiwiLm1vYmlsZS1zdWJuYXYtb3V0ZXIge1xuXG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgLm1vYmlsZS1pbnRlcmlvci1uYXYtY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogJGNvbC13aGl0ZTtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAvL21hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgLy9tYXJnaW4tbGVmdDogMzVweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cblxuXG5cbiAgICAubW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFsdC1yZWQtdHdvO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDE5NXB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB9XG5cbiAgICAuY2FyZXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEzcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtaW50ZXJpb3ItbmF2LWNvbnRyb2wgLmlubmVyLWNhcmV0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWFsbCgpO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1hbGwoKTtcbiAgICB9XG4gIH1cblxuXG4gIC5zaWRlbmF2IHtcblxuICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAvL21hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZTAwMTI7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZzogMjBweDtcblxuICAgIHVsLnNpZGVuYXYtbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICBsZWZ0Oi0yMHB4XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5vcGVuIHtcbiAgICAuc2lkZW5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLm1vYmlsZS1pbnRlcmlvci1uYXYtY29udHJvbCB7XG4gICAgICAubW9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtYmFzZS1yZWQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgICB9XG5cbiAgICAgIC5jYXJldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAgIH1cblxuICAgICAgLmlubmVyLWNhcmV0IHtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIC8vQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZVgoMTgwZGVnKSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sLWFsdC1yZWQtdHdvO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2wtYWx0LXJlZC10d287XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgLmNscy0xIHtcbiAgICAgICAgICBzdHJva2U6ICRjb2wtYWx0LXJlZC10d287XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFByaW1hcnkgYnV0dG9uIGF0b20gKG1hdGNoZXMgRmlnbWEgbm9kZSAxNTI6NDUyOCkuXG4vLyBEYXJrIGZpbGwsIHJlZCBib3JkZXIsIGRlY29yYXRpdmUgbGluZStkaWFtb25kIG9uIGVhY2ggc2lkZSBvZiB0aGUgbGFiZWwuXG4vLyBGaXRzIGNvbnRlbnQuIEhvdmVyIGZpbGxzIHJlZCB3aXRoIHdoaXRlIGJvcmRlcnMvZmxvdXJpc2hlcy5cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwOyAgICAgICAgICAgICAgICAvLyBmbG91cmlzaGVzIGJ1dHQgdXAgdG8gdGhlIGJ1dHRvbiBlZGdlczsgc3BhY2luZyBjb21lcyBmcm9tIC5idG5fX2xhYmVsIHBhZGRpbmdcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwOyAgICAgICAgICAgIC8vIG5vIGhvcml6b250YWwgcGFkZGluZyDigJQgU1ZHIGxpbmUgdG91Y2hlcyB0aGUgaW5uZXIgYm9yZGVyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGExNjUzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC8vIEtpbGwgdGhlIG1vYmlsZS1TYWZhcmkgYmx1ZSB0YXAgaGlnaGxpZ2h0ICsgYW55IGluaGVyaXRlZCBmb2N1c1xuICAvLyB0aW50IHNvIHRoZSBvbmx5IGNvbG9yIHN0YXRlcyBhcmUgdGhlIG9uZXMgd2UgZGVmaW5lIGJlbG93LlxuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2U7XG5cbiAgJl9fbGFiZWwge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTsgLy8gfjIuOHB4IHRyYWNraW5nIG9uIDE0cHhcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMCAxNHB4OyAgICAgICAvLyBicmVhdGhpbmcgcm9vbSBiZXR3ZWVuIGlubmVyIGRpYW1vbmQgYW5kIHRleHRcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXB4KTsgLy8gbnVkZ2UgdGV4dCBkb3duIDFweCB0byBvcHRpY2FsbHkgY2VudGVyIHdpdGggZmxvdXJpc2ggbGluZVxuICB9XG5cbiAgJl9fZmxvdXJpc2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG5cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgICBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogI2RhMTY1MztcbiAgICAgIH1cblxuICAgICAgbGluZSB7XG4gICAgICAgIHN0cm9rZTogI2RhMTY1MztcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyL2ZvY3VzID0gc2NhbGUgb25seSwgbm8gY29sb3VyIGNoYW5nZS5cbiAgLy8gIWltcG9ydGFudCB0byBiZWF0IHRoZSBsZWdhY3kgLmJ0biBjYXNjYWRlLlxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUsXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTApICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBUaWdodC10cmFja2luZyB2YXJpYW50IOKAlCB1c2VkIGJ5IHRoZSBXaW5uZXJzICYgTm9taW5lZXMgUGxheWJpbGxcbiAgLy8gYnV0dG9uLiBMYWJlbCBzaXRzIGF0IGxldHRlci1zcGFjaW5nIDAgaW5zdGVhZCBvZiB0aGUgZGVmYXVsdCAwLjJlbSxcbiAgLy8gc28gbG9uZ2VyIGxhYmVscyAoZS5nLiBcIkRvd25sb2FkIHRoZSBQbGF5YmlsbFwiKSBkb24ndCBydW4gd2lkZS5cbiAgJi0tdGlnaHQgJl9fbGFiZWwge1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgLy8gRGFyay1maWxsIHZhcmlhbnQg4oCUIHVzZWQgYnkgdGhlIFZpZGVvcyB5ZWFyIHBpY2tlciB0cmlnZ2VyLCB3aGVyZVxuICAvLyB0aGUgYmFzZSBidXR0b24gbmVlZHMgYSBzb2xpZCBkYXJrIGJhY2tncm91bmQgaW5zdGVhZCBvZiB0aGUgZGVmYXVsdFxuICAvLyB0cmFuc3BhcmVudCBvbmUgKEZpZ21hIDEtNTAwNzMpLlxuICAmLS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwOTE3O1xuICB9XG59XG4iLCIvLyBMb3R0aWUgcm9sbG92ZXIgYXRvbS5cbi5sb3R0aWUtcm9sbG92ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAmX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgJl9fYW5pbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1mbGlwcGVkIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxufVxuIiwiLy8gU2Nyb2xsLWN1ZSBhdG9tLlxuLnNjcm9sbC1jdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICYuaXMtdW5yZXZlYWxlZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIH1cblxuICAmLmlzLXJldmVhbGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuIiwiLnNwaW5uaW5nLXN0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogJGhvdmVyLWltYWdlLXpvb20tdHJhbnNpdGlvbjtcblxuICAmLS1zbWFsbCB7XG4gICAgd2lkdGg6IDEyNnB4O1xuICAgIGhlaWdodDogMTI2cHg7XG4gIH1cblxuICAmLS1sYXJnZSB7XG4gICAgd2lkdGg6IDE0NXB4O1xuICAgIGhlaWdodDogMTQ1cHg7XG4gIH1cblxuICAvLyBUaGUgb2N0YWdvbiB2YXJpYW50IHJlYWRzIHZpc3VhbGx5IHNtYWxsZXIgdGhhbiB0aGUgc3RhciBhdCB0aGUgc2FtZVxuICAvLyBib3ggc2l6ZSAodGhlIHN0YXIgcG9pbnRzIHB1c2ggb3V0IHRvIHRoZSBjb3JuZXJzIG9mIHRoZSBiYm94IHdoaWxlXG4gIC8vIHRoZSBvY3RhZ29uJ3MgZWRnZXMgc2l0IGluc2lkZSBpdCksIHNvIGdpdmUgaXQgYSBidW1wLlxuICAmLS1yZWRPY3RhZ29uI3smfS0tc21hbGwge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgICBoZWlnaHQ6IDE0NXB4O1xuICB9XG4gICYtLXJlZE9jdGFnb24jeyZ9LS1sYXJnZSB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIGhlaWdodDogMTY4cHg7XG4gIH1cblxuICAvLyBIb3ZlciBzY2FsZSBvbiB0aGUgTElOS0VEIHZhcmlhbnQgb25seSDigJQgbm9uLWxpbmsgYmFkZ2VzIChwbGFpblxuICAvLyBkaXYpIHNob3VsZCBub3QgcmVzcG9uZCB0byBob3Zlci4gU2xpZ2h0bHkgbGFyZ2VyIHRoYW4gdGhlIGdsb2JhbFxuICAvLyAkaG92ZXItaW1hZ2Utem9vbSAoMS4wNCkgYmVjYXVzZSB0aGVzZSBiYWRnZXMgcmVhZCBhcyBwaHlzaWNhbFxuICAvLyBzdGlja2VycyBhbmQgbmVlZCBhIG1vcmUgcHJvbm91bmNlZCBcImxpZnRcIiBvbiBob3Zlci5cbiAgLy8gIWltcG9ydGFudCBiZWNhdXNlIGNvbnRleHR1YWwgcGxhY2VtZW50IHJ1bGVzIChlLmcuIC5hbGVydC1iYWRnZXMtLWhvbWUsXG4gIC8vIC53bi1pbnRyb19fYmFkZ2UpIHNldCB0aGVpciBvd24gdHJhbnNmb3JtIG9uIC5zcGlubmluZy1zdGFyIGF0IGVxdWFsXG4gIC8vIG9yIGhpZ2hlciBzcGVjaWZpY2l0eSBhbmQgd291bGQgb3RoZXJ3aXNlIHdpbi5cbiAgJi0tbGluazpob3ZlcixcbiAgJi0tbGluazpmb2N1cyxcbiAgJi0tbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNwaW5uaW5nLXN0YXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNwaW5uaW5nLXN0YXItLWN3ICYge1xuICAgIGFuaW1hdGlvbjogc3Bpbm5pbmctc3Rhci1zcGluLWN3IDE4cyBsaW5lYXIgaW5maW5pdGU7XG4gIH1cbiAgLnNwaW5uaW5nLXN0YXItLWNjdyAmIHtcbiAgICBhbmltYXRpb246IHNwaW5uaW5nLXN0YXItc3Bpbi1jY3cgMThzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxufVxuXG4uc3Bpbm5pbmctc3Rhcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICAvLyBDYXAgdGhlIHN0YWNrIGF0IDg1JSBvZiB0aGUgc3RhciBib3ggc28gYSBsb25nIGxhYmVsIChlLmcuIFwiVGhlIDIwMjZcbiAgLy8gSmltbXkgQXdhcmRzXCIpIHdyYXBzIGluc3RlYWQgb2YgYmxlZWRpbmcgcGFzdCB0aGUgYmFkZ2UgZWRnZXMuXG4gIG1heC13aWR0aDogODUlO1xuXG4gIC5zcGlubmluZy1zdGFyLS1yb3QtbGVmdCAmICB7IHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7IH1cbiAgLnNwaW5uaW5nLXN0YXItLXJvdC1yaWdodCAmIHsgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpOyB9XG5cbiAgLy8gT05MWSB0aGUgcmVkLW9jdGFnb24gdmFyaWFudCBzaGlmdHMgdGhlIHN0YWNrIGRvd24gdG8gY29tcGVuc2F0ZVxuICAvLyBmb3IgdGhlIGFycm93IHZpc3VhbGx5IHB1bGxpbmcgdGhpbmdzIHVwd2FyZC4gU3RhciB2YXJpYW50cyBrZWVwXG4gIC8vIHRoZSBhcnJvdyBmYWN0b3JlZCBpbnRvIHZlcnRpY2FsIGNlbnRlciBhcyB0aGV5IGFsd2F5cyBoYXZlLlxuICAuc3Bpbm5pbmctc3Rhci0tcmVkT2N0YWdvbiAmIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi5zcGlubmluZy1zdGFyX19pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyMXB4OyAgICAgLy8gKzVweCB3aWRlciB0aGFuIHRoZSBvcmlnaW5hbCAxNnB4XG4gIGhlaWdodDogMTQuNHB4OyAgLy8gYnVtcGVkIHByb3BvcnRpb25hbGx5IHRvIGtlZXAgdGhlIGljb24ncyBhc3BlY3QgcmF0aW9cbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zcGlubmluZy1zdGFyX190eHQxIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItbWVkaXVtKCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLnNwaW5uaW5nLXN0YXItLXNtYWxsICYgeyBmb250LXNpemU6IDEycHg7IH1cbiAgLnNwaW5uaW5nLXN0YXItLWxhcmdlICYgeyBmb250LXNpemU6IDExcHg7IH1cbn1cblxuLnNwaW5uaW5nLXN0YXJfX3R4dDIge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5zcGlubmluZy1zdGFyX19hcnJvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGlubmluZy1zdGFyLXNwaW4tY3cge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgc3Bpbm5pbmctc3Rhci1zcGluLWNjdyB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7IH1cbn1cbiIsIi8vIEFsZXJ0IEJhZGdlcyDigJQgc3Bpbm5pbmctc3RhciBDVEEgYmFkZ2VzIHBsYWNlZCB2aWEgdGhlIEFsZXJ0IEJhZGdlc1xuLy8gbWF0cml4IGZpZWxkLiBSZW5kZXJlZCBpbiB0aGUgZ2VuZXJpYyBwYWdlIGhlYWRlciwgdGhlIHdpbm5lcnMgaW50cm9cbi8vIHJvdywgYW5kIHRoZSBob21lIGhlcm8gKHR3byBiYWRnZXMgd2l0aCB0aGUgai1iYWRnZSBpY29uIGJldHdlZW4pLlxuXG4uYWxlcnQtYmFkZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG4uYWxlcnQtYmFkZ2VzX19zZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gLS0tIEdlbmVyaWMgcGFnZSBoZWFkZXI6IGFuY2hvcmVkIHRvcC1yaWdodCwgbm8gYWRkZWQgbGF5b3V0IGhlaWdodCxcbi8vICAgICB2ZXJ0aWNhbGx5IGNlbnRyZWQgaW4gdGhlIGhlYWRlciBzbyBpdCBuZXZlciBjcm93ZHMgdGhlIGNlbnRyZWQgdGV4dC5cbi5hbGVydC1iYWRnZXMtLXBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNyU7XG4gIHRvcDogNjQlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG5cbiAgLy8gTW9iaWxlIOKAlCBhbmNob3IgdGhlIGJhZGdlIHRvIHRoZSBiZy1zdGFyJ3MgYm94IChhIDQ4MHB4IHNxdWFyZSwgY2VudHJlZFxuICAvLyBob3Jpem9udGFsbHksIHRvcCBhdCAtMTU2cHggcmVsYXRpdmUgdG8gLnBhZ2UtaGVhZGVyLWJsb2NrOiB0aGUgYXRvbSdzXG4gIC8vIC0xNzBweCBvZmZzZXQgKyB0aGlzIGJsb2NrJ3MgMTRweCBwYWRkaW5nLXRvcCkuIEJhZGdlIHN0YXJ0cyBhdCA2NSUgYWNyb3NzXG4gIC8vIGFuZCAxMCUgZG93biB0aGUgc3Rhciwgc2NhbGVkIHRvIDgwJSBmcm9tIGl0cyBzdGFydCBjb3JuZXI6XG4gIC8vICAgbGVmdCA9ICg1MCUgLSAyNDBweCkgKyA2NSUqNDgwcHggPSA1MCUgKyA3MnB4XG4gIC8vICAgdG9wICA9IC0xNTZweCArIDEwJSo0ODBweCAgICAgICAgPSAtMTA4cHhcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNzJweCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAtMTA4cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG59XG5cbi8vIC0tLSBIb21lIGhlcm86IGEgZGlhZ29uYWwgY2x1c3RlciBvbiB0aGUgbG93ZXItcmlnaHQg4oCUIHB1cnBsZSBiYWRnZVxuLy8gICAgIHVwcGVyLXJpZ2h0LCByZWQgYmFkZ2UgbG93ZXItbGVmdCwgd2l0aCBhIGNsZWFyIGdhcCBiZXR3ZWVuIHRoZW1cbi8vICAgICBhbmQgdGhlIGotYmFkZ2Ugbm90ZSB0dWNrZWQgaW4gdGhlIGNyb29rLlxuLmFsZXJ0LWJhZGdlcy0taG9tZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gQW5jaG9yZWQgZnJvbSB0aGUgYm90dG9tIHNvIHRoZSByZWQgYmFkZ2UgY2xlYXJzIHRoZSBtYXJxdWVlIGJhclxuICAvLyAofjY4cHgpIHdpdGggYSAyMHB4IGdhcCBhYm92ZSBpdC5cbiAgYm90dG9tOiA4OHB4O1xuICByaWdodDogMy42JTtcbiAgd2lkdGg6IDIzOHB4O1xuICBoZWlnaHQ6IDMxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogNTtcblxuICAuc3Bpbm5pbmctc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5zcGlubmluZy1zdGFyLS1yZWQge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxNjVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5zcGlubmluZy1zdGFyLS1wdXJwbGUge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC5hbGVydC1iYWRnZXNfX3N0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAyMTRweDtcbiAgICB0b3A6IDE3MHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB9XG4gIC5hbGVydC1iYWRnZXNfX3NlcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1OHB4O1xuICAgIHRvcDogMTY1cHg7XG4gICAgei1pbmRleDogMztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICB9XG4gIH1cblxuICAvLyBNb2JpbGUg4oCUIHRoZSBhYnNvbHV0ZWx5LXBsYWNlZCBoZXJvIGNsdXN0ZXIgaXMgaGlkZGVuOyBhbiBpbi1mbG93XG4gIC8vIGNvcHkgKC5hbGVydC1iYWRnZXMtLWhvbWUtbW9iaWxlKSBpcyByZW5kZXJlZCBpbnN0ZWFkLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gLS0tIE1vYmlsZS1vbmx5IGNvcHkgb2YgdGhlIGhvbWUgYmFkZ2VzIOKAlCBsaXZlcyBpbnNpZGUgdGhlIGhlcm8gY29weVxuLy8gICAgIGJsb2NrICgubGF5ZXItY29weSksIGluIGZsb3cgYmVsb3cgdGhlIHBhcmFncmFwaCwgc28gdGhlIGJhZGdlc1xuLy8gICAgIGNvdW50IHRvd2FyZCB0aGF0IGJsb2NrJ3MgaGVpZ2h0IGFuZCBpdHMgdmVydGljYWwgY2VudHJpbmcuIFR3b1xuLy8gICAgIGJhZGdlcyBzaWRlIGJ5IHNpZGUsIGNlbnRyZWQuIHdpZHRoOm1heC1jb250ZW50ICsgYXV0byBtYXJnaW5zIGxldHNcbi8vICAgICB0aGUgcm93IHN0YXkgc2lkZS1ieS1zaWRlIGFuZCBjZW50cmUgb24gdGhlIGFydHdvcmsgZXZlbiB0aG91Z2hcbi8vICAgICAubGF5ZXItY29weSBpcyBhIG5hcnJvdyBjb2x1bW4uXG4uYWxlcnQtYmFkZ2VzLS1ob21lLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTRweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgbWF4LXdpZHRoOiA5MnZ3O1xuICAgIC8vIFRpZ2h0ZXIgdG9wIG1hcmdpbiArIHNtYWxsZXIgYmFkZ2VzIGxpZnQgdGhlIHJvdyBjbGVhciBvZiB0aGVcbiAgICAvLyBtYXJxdWVlIGJhciBwaW5uZWQgdG8gdGhlIGJvdHRvbSBvZiB0aGUgaGVybywgc28gaXQgbmV2ZXIgdG91Y2hlcy5cbiAgICBtYXJnaW46IDM3cHggYXV0byA0MHB4O1xuXG4gICAgLy8gU2NhbGVkIGRvd24gZnJvbSB0aGUgc3RhbmRhcmQgc21hbGwgYmFkZ2UuIENvbGxhcHNlIG9ubHkgdGhlIFZFUlRJQ0FMXG4gICAgLy8gcGhhbnRvbSBzcGFjZSBzbyB0aGUgcm93IHN0YXlzIGhvbmVzdCBpbiB0aGUgY29weSBibG9jaydzIGhlaWdodCDigJRcbiAgICAvLyBsZWF2ZSBob3Jpem9udGFsIGFsb25lIHNvIHRoZSBmbGV4IGBnYXBgIHRyYW5zbGF0ZXMgZGlyZWN0bHkgdG8gdGhlXG4gICAgLy8gdmlzaWJsZSBzcGFjZSBiZXR3ZWVuIGJhZGdlcyAob3RoZXJ3aXNlIHRoZXkgb3ZlcmxhcCkuXG4gICAgLnNwaW5uaW5nLXN0YXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcwMik7XG4gICAgICBtYXJnaW46IC0xOC43N3B4IDA7XG4gICAgfVxuXG4gICAgLy8gVGlsdCB0aGUgY29weSBvdXR3YXJkIGFuZCBnZW50bGVyIHRoYW4gdGhlIHNoaXBwZWQgMTVkZWc6IGxlZnQgYmFkZ2VcbiAgICAvLyBzbGlnaHRseSBjb3VudGVyLWNsb2Nrd2lzZSwgcmlnaHQgYmFkZ2Ugc2xpZ2h0bHkgY2xvY2t3aXNlLiAoQm90aCBzaGlwXG4gICAgLy8gYXMgcm90LXJpZ2h0LCBzbyB3aXRob3V0IHRoaXMgdGhleSdkIGxlYW4gdGhlIHNhbWUgd2F5LikgVGFyZ2V0c1xuICAgIC8vIC5zcGlubmluZy1zdGFyX19pbm5lciDigJQgdGhlIGJhZGdlIHNjYWxlIGFib3ZlIGxpdmVzIG9uIC5zcGlubmluZy1zdGFyLFxuICAgIC8vIHNvIHRoZSB0d28gdHJhbnNmb3JtcyBkb24ndCBjb2xsaWRlLlxuICAgIC5zcGlubmluZy1zdGFyOmZpcnN0LWNoaWxkIC5zcGlubmluZy1zdGFyX19pbm5lciB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxuICAgIC5zcGlubmluZy1zdGFyOmxhc3QtY2hpbGQgIC5zcGlubmluZy1zdGFyX19pbm5lciB7IHRyYW5zZm9ybTogcm90YXRlKDVkZWcpOyB9XG4gIH1cbn1cblxuLy8gLS0tIFdpbm5lcnMgaW50cm8gcm93OiBzaXRzIGluIGl0cyBleGlzdGluZyBncmlkIGNvbHVtbi5cbi5hbGVydC1iYWRnZXMtLXdpbm5lcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiIsIi8vIFN0YXIgYXRvbSDigJQgZGVjb3JhdGl2ZSBMb3R0aWUgc3RhcnMgdGhhdCBsb29wIGF0IGEgc3BlY2lmaWVkIHNwZWVkICsgZGlyZWN0aW9uLlxuLnN0YXItYW5pbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEotbm90ZSDigJQgYXRtb3NwaGVyaWMgSiArIHR3byBzcGFya2xlcy4gV3JhcHBlciBoYXMgbm8gZml4ZWQgc2l6ZTsgdGhlIFNWR1xuLy8gZmlsbHMgaXQuIFBhcmVudCBzZXRzIHRoZSB3aWR0aC4gSW1wb3J0YW50OiBub3RoaW5nIGhlcmUgY2xpcHMsIHNvIHRoZVxuLy8gSi1ub3RlIGNhbiBzcGlsbCBvdXQgb2YgYW55IHBhcmVudCBjb250YWluZXIgZnJlZWx5LlxuLmotbm90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5qLW5vdGVfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmotbm90ZV9fc3Bhcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgJi0tYSB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cblxuICAmLS1iIHtcbiAgICB0b3A6IDgwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cbn1cbiIsIi8vIEJhY2tncm91bmQtc3RhciBhdG9tIOKAlCBsYXJnZSBmYWludCBvdXRsaW5lZCBzdGFyIGFuY2hvcmVkIHRvIHRoZSBUT1Bcbi8vIG9mIGl0cyBwYXJlbnQuIFBhcmVudCBtdXN0IGJlIHBvc2l0aW9uOiByZWxhdGl2ZS5cbi8vXG4vLyBDZW50ZXJlZCBob3Jpem9udGFsbHkgb25seSDigJQgdmVydGljYWwgcG9zaXRpb24gaXMgcGlubmVkIHRvIHRoZVxuLy8gcGFyZW50J3MgdG9wIGVkZ2Ugc28gaXQgZG9lcyBOT1Qgc2hpZnQgd2hlbiB0aGUgcGFyZW50J3MgY29udGVudFxuLy8gaGVpZ2h0IGNoYW5nZXMuIFRvIG51ZGdlIGl0IHZlcnRpY2FsbHkgcGVyLWNvbnRleHQsIGp1c3Qgc2V0IGFcbi8vIGRpZmZlcmVudCBgdG9wYCB2YWx1ZSBvbiAuYmctc3RhciBpbnNpZGUgdGhhdCBjb250ZXh0LlxuLmJnLXN0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE3MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmctc3Rhci5wbmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDA7XG5cbiAgLy8gTW9iaWxlOiBmaXhlZCBzaXplLCBjZW50cmVkLCBubyBzY2FsaW5nLiBFZGdlcyBtYXkgY3JvcCBvblxuICAvLyBuYXJyb3dlciB2aWV3cG9ydHMg4oCUIHRoYXQncyB0aGUgaW50ZW5kZWQgdHJhZGVvZmYuIFVzZSB0cmFuc2Zvcm0tXG4gIC8vIGJhc2VkIGNlbnRlcmluZyBiZWNhdXNlIGBtYXJnaW46IDAgYXV0b2AgZmFpbHMgd2hlbiB0aGUgZWxlbWVudFxuICAvLyBpcyB3aWRlciB0aGFuIGl0cyBjb250YWluaW5nIGJsb2NrIChpdCBwaW5zIHRvIGBsZWZ0OiAwYCkuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG5cbiAgJi0td2lkZSB7XG4gICAgLy93aWR0aDogNzYwcHg7XG4gIH1cbn1cbiIsIi8vIFN0aWNreSB0ZXh0dXJlZCBiYWNrZ3JvdW5kIOKAlCBwaW5zIHRvIHRvcDowIHdoaWxlIGEgdGFsbCBibG9jayBzY3JvbGxzIHVwXG4vLyBvdmVyIGl0LiBQYWlyIHRoZSAuc3RpY2t5LWJnLXN0YWdlIHdyYXBwZXIgd2l0aCBhIC5zdGlja3ktYmctdGV4dHVyZVxuLy8gc2libGluZyBhbmQgYSAuc3RpY2t5LWJnLWNvbnRlbnQgY2hpbGQgd2hvc2UgbmVnYXRpdmUgbWFyZ2luIGNhbmNlbHMgdGhlXG4vLyB0ZXh0dXJlJ3MgZmxvdyBoZWlnaHQgc28gdGhlIGNvbnRlbnQgb3ZlcmxhcHMgaXQuXG4vL1xuLy8gTWFya3VwOlxuLy8gICA8ZGl2IGNsYXNzPVwic3RpY2t5LWJnLXN0YWdlXCI+XG4vLyAgICAgPGRpdiBjbGFzcz1cInN0aWNreS1iZy10ZXh0dXJlXCIgYXJpYS1oaWRkZW49XCJ0cnVlXCI+PC9kaXY+XG4vLyAgICAgPHNlY3Rpb24gY2xhc3M9XCJzdGlja3ktYmctY29udGVudFwiPiAuLi4gPC9zZWN0aW9uPlxuLy8gICA8L2Rpdj5cbi5zdGlja3ktYmctc3RhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zdGlja3ktYmctdGV4dHVyZSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwdmg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RleHR1cmVkLWJnLmpwZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cblxuLnN0aWNreS1iZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAtODB2aDtcbn1cbiIsIi8vIFN0aWNreSBiYWNrZ3JvdW5kIHNjZW5lIOKAlCB0d28gc3RhY2tlZCBzdGlja3kgbGF5ZXJzIChwYXR0ZXJuICsgYSBzZWNvbmRcbi8vIGNvcHkgb2YgdGhlIGdsb2JhbCBiZyB2aWRlbykgdGhhdCBwaW4gdG8gdG9wOjAgYW5kIHN0YXkgdGhlcmUuIE5laXRoZXJcbi8vIGxheWVyIG9jY3VwaWVzIGFueSB2aXN1YWwgaGVpZ2h0IGluIHRoZSBkb2N1bWVudCBmbG93OiBuZWdhdGl2ZVxuLy8gbWFyZ2lucyBjYW5jZWwgZWFjaCBsYXllcidzIGhlaWdodCBzbyB0aGUgc3Vycm91bmRpbmcgY29udGVudCBmbG93c1xuLy8gbm9ybWFsbHkgb3ZlciB0aGUgdG9wIG9mIHRoZW0uXG4vL1xuLy8gSU1QT1JUQU5UOiBhbmNlc3RvcnMgbXVzdCBOT1QgdXNlIGBvdmVyZmxvdzogaGlkZGVuYCAvIGBvdmVyZmxvdy14OlxuLy8gaGlkZGVuYC4gVGhhdCBjbGlwcyBzdGlja3kgb24gZGVzY2VuZGFudHMuIFVzZSBgb3ZlcmZsb3c6IGNsaXBgIC9cbi8vIGBvdmVyZmxvdy14OiBjbGlwYCBpZiB5b3UgbmVlZCB0byBzdXBwcmVzcyBhIGhvcml6b250YWwgc2Nyb2xsYmFyLlxuLy9cbi8vIFVzYWdlOlxuLy8gICB7eyBpbmNsdWRlKCdhdG9tcy9fc3RpY2t5QmdTY2VuZS50d2lnJykgfX0gICAgICAgICAgICAgICAgICAgICAvLyA3MHZoIHBhdHRlcm5cbi8vICAge3sgaW5jbHVkZSgnYXRvbXMvX3N0aWNreUJnU2NlbmUudHdpZycsIHsgcGF0dGVybkhlaWdodDogJzUwdmgnIH0pIH19XG5cbi5iZy1zY2VuZV9fcGF0dGVybixcbi5iZy1zY2VuZV9fdmlkZW8ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIC8vIEZ1bGwtYmxlZWQgcmVnYXJkbGVzcyBvZiBhbnkgY29uc3RyYWluZWQgcGFyZW50IChubyB0cmFuc2Zvcm0g4oCUIHRoYXRcbiAgLy8gd291bGQgYnJlYWsgdGhlIHN0aWNreSBjb250YWluaW5nIGJsb2NrKS5cbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLy8gU2l0IGJlaGluZCB0aGUgcGFnZSBjb250ZW50LiBUaGUgcGFyZW50IGJsb2NrIChlLmcuIC52aWRlb3MtYmxvY2spXG4gIC8vIG93bnMgdGhlIHN0YWNraW5nIGNvbnRleHQsIHNvIHotaW5kZXg6LTEgb25seSBnb2VzIFwiYmVoaW5kIHRoZVxuICAvLyBjYXJkc1wiLCBub3QgYmVoaW5kIHRoZSBwYWdlIGJhY2tncm91bmQuXG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYmctc2NlbmVfX3BhdHRlcm4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYwODI3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90ZXh0dXJlZC1iZy5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmctc2NlbmVfX3ZpZGVvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJnLXNjZW5lX192aWRlby1tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLy8gR2xvYmFsIHBhZ2UgaGVhZGVyIGF0b20g4oCUIHBpbmsgZXllYnJvdyArIG9wdGlvbmFsIGJpZyB3aGl0ZSBoZWFkbGluZSxcbi8vIGNlbnRlcmVkIG92ZXIgYSBmYWludCBvdXRsaW5lZCBiZy1zdGFyIChhdG9tcy9fYmdTdGFyLnR3aWcpLiBQYWdlLXdpZGVcbi8vIHNjYXR0ZXJlZCBkZWNvcmF0aXZlIHN0YXJzIGxpdmUgaW4gdGhlIHNlcGFyYXRlIGF0b21zL19wYWdlRGVjbyBwYXJ0aWFsLlxuXG4ucGFnZS1oZWFkZXItYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDM0cHggMCAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDE0cHggMCAwO1xuICAgIG92ZXJmbG93LXg6IGNsaXA7IC8vIHN0YXIgaXMgZml4ZWQtc2l6ZSBvbiBtb2JpbGUgYW5kIG1heSBibGVlZCBwYXN0IHRoZSBlZGdlc1xuICB9XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL3BhZGRpbmc6IDAgMCAxMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbn1cblxuLy8gVGhyZWUgbG90dGllIHN0YXJzIHNjYXR0ZXJlZCBhcm91bmQgdGhlIGJnLXN0YXIgaW4gdGhlIHBhZ2UgaGVhZGVyLlxuLy8gQWJzb2x1dGUtcG9zaXRpb25lZCBzaWJsaW5ncyBvZiB0aGUgYmctc3RhciBzbyB0aGV5IGxpdmUgYWxvbmdzaWRlIHRoZVxuLy8gbWFpbiBzdGFyIGFydHdvcmsgYW5kIHJldmVhbCBhcyB0aGUgaGVhZGVyIGVudGVycyB0aGUgdmlld3BvcnQuXG4ucGFnZS1oZWFkZXJfX3N0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG5cbiAgJi0tYSB7XG4gICAgdG9wOiA0JTtcbiAgICBsZWZ0OiAxMiU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgdG9wOiAyJTtcbiAgICAgIGxlZnQ6IDQlO1xuICAgIH1cbiAgfVxuXG4gICYtLWIge1xuICAgIHRvcDogMzIlO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgdG9wOiAyNCU7XG4gICAgICByaWdodDogNCU7XG4gICAgfVxuICB9XG5cbiAgJi0tYyB7XG4gICAgYm90dG9tOiA2JTtcbiAgICBsZWZ0OiAyMiU7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDMwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19leWVicm93IHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi8vIFdoZW4gZXllYnJvdyBpcyB0aGUgb25seSBoZWFkZXIgdGV4dCwgdHJlYXQgaXQgbGlrZSBhIHNlY3Rpb24gaDEuXG5oMS5wYWdlLWhlYWRlcl9fZXllYnJvdyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9faGVhZGxpbmUge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19ibHVyYiB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA0NjBweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi8vIFBhZ2UgaW50cm8g4oCUIHJpY2gtdGV4dCBwYXJhZ3JhcGggdW5kZXIgdGhlIGhlYWRsaW5lLCBjZW50ZXJlZC5cbi8vIFNvdXJjZTogdGhlIGVudHJ5J3MgYHBhZ2VJbnRyb2AgQ0tFZGl0b3IgZmllbGQuIEluaGVyaXRzIC5ydGUgYmFzaWNzXG4vLyBidXQgbmVlZHMgZXhwbGljaXQgY2VudGVyaW5nICsgbGlnaHQgdGV4dCBvbiBkYXJrLlxuLnBhZ2UtaGVhZGVyX19pbnRybyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxuICBiLCBzdHJvbmcgeyBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7IH1cbiAgaSwgZW0geyBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgYSB7IGNvbG9yOiAkaG9tZS1hY2NlbnQ7IH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cblxuLy8gUmVkIGhvcml6b250YWwgZGl2aWRlciB1bmRlciB0aGUgcGFnZSBoZWFkZXIgKEZpZ21hIEFkdmlzb3J5IEJvYXJkXG4vLyBjb21wKS4gTWF4LXdpZHRoIG1hdGNoZXMgLmNvbC1tYWluICg4ODBweCkgc28gdGhlIGxpbmUgZW5kcyBleGFjdGx5XG4vLyB3aGVyZSB0aGUgZ3JpZCBiZWxvdyBzdGFydHMvZW5kcyDigJQgbm90IGZsdXNoIHRvIHRoZSBjYXBwZXItcGFkZGVkIGVkZ2VzLlxuLnBhZ2UtaGVhZGVyX19kaXZpZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4ODBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuIiwiLy8gUGFnZS1sZXZlbCBzY2F0dGVyZWQgTG90dGllIHN0YXJzIChhdG9tcy9fcGFnZURlY28udHdpZykuIExpdmVzIGluc2lkZVxuLy8gPG1haW4gY2xhc3M9XCJtYWluLWNvbnRlbnRcIj4gd2hpY2ggc2V0cyBwb3NpdGlvbjpyZWxhdGl2ZSBzbyB0aGUgc3RhcnNcbi8vIGFuY2hvciB0byB0aGUgZW50aXJlIHBhZ2UgcmF0aGVyIHRoYW4ganVzdCB0aGUgaGVhZGVyLiBTaXggcG9zaXRpb25zOlxuLy8gdG9wLWxlZnQsIHRvcC1yaWdodCwgbWlkLWxlZnQsIG1pZC1yaWdodCwgYm90dG9tLWxlZnQsIGJvdHRvbS1yaWdodCDigJRcbi8vIHNvIGxvbmcgcGFnZXMgc3RpbGwgaGF2ZSBkZWNvcmF0aW9uIG9uIHRoZSBzaWRlcyBiZXR3ZWVuIGhlYWRlciBhbmRcbi8vIGZvb3Rlci5cblxuLm1haW4tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gTW9iaWxlLW9ubHk6IHB1c2ggdGhlIGVudGlyZSBwYWdlIGNvbnRlbnQgZG93biAxMDBweCB0byBjbGVhciB0aGVcbi8vIGZpeGVkIGhlYWRlciAvIG5hdmJhci4gQXBwbGllcyB0byBldmVyeSBwYWdlIHRoYXQgdXNlcyA8bWFpbiBpZD1cImNvbnRlbnRcIj4uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICNjb250ZW50IHsgcGFkZGluZy10b3A6IDEwMHB4OyB9XG59XG5cbi8vIFNlY3Rpb25zIHNpdCBhYm92ZSB0aGUgZGVjbyBsYXllciBieSB2aXJ0dWUgb2YgRE9NIG9yZGVyIOKAlCB0aGV5IGNvbWVcbi8vIGFmdGVyIC5wYWdlLWRlY28uIE5vIGV4cGxpY2l0IHotaW5kZXggaGVyZSBiZWNhdXNlIHRoYXQgd291bGQgY3JlYXRlXG4vLyBhIHN0YWNraW5nIGNvbnRleHQgdGhhdCB0cmFwcyB0aGUgc3RpY2t5IGJnLXNjZW5lJ3MgejotMSBsYXllcnMgYW5kXG4vLyBjYXVzZXMgdGhlbSB0byBwYWludCBhYm92ZSB0aGUgZm9vdGVyLlxuLm1haW4tY29udGVudCA+IHNlY3Rpb24sXG4ubWFpbi1jb250ZW50ID4gLnBhZ2UtaGVhZGVyLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8vIDAgc28gdGhlIHN0YXJzIHBhaW50IEFCT1ZFIHRoZSBzdGlja3kgYmctc2NlbmUncyBwYXR0ZXJuL3ZpZGVvXG4gIC8vIChib3RoIGF0IHo6LTEpIGJ1dCBzdGF5IEJFTE9XIGFueSBwb3NpdGlvbmVkIGNvbnRlbnQvc2VjdGlvbnNcbiAgLy8gKHdoaWNoIHBhaW50IGxhdGVyIGluIERPTSBhdCB0aGUgc2FtZSBsZXZlbCkuXG4gIHotaW5kZXg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWRlY29fX3N0YXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIFNsaWdodGx5IGtub2NrIGJhY2sgc28gdGhlIHNwaW5uaW5nIHN0YXJzIGRvbid0IGZpZ2h0IHRoZSBjb250ZW50LlxuICBvcGFjaXR5OiAwLjU1O1xuXG4gIC8vIEhpZGUgdGhlIHNtYWxsZXN0IGRlY28gc3RhcnMgYXQgbmFycm93IHdpZHRocyBzbyB0aGV5IGRvbid0IGNyb3dkIHRoZVxuICAvLyBtb2JpbGUgY29weSBjb2x1bW4uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICB9XG5cbiAgJi0tdGwge1xuICAgIHRvcDogNjBweDtcbiAgICBsZWZ0OiAyJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHRvcDogNDBweDtcbiAgICAgIGxlZnQ6IDElO1xuICAgIH1cbiAgfVxuXG4gICYtLXRyIHtcbiAgICB0b3A6IDEwMHB4O1xuICAgIHJpZ2h0OiAzJTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tbWwge1xuICAgIHRvcDogNDIlO1xuICAgIGxlZnQ6IDElO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1tciB7XG4gICAgdG9wOiA1OCU7XG4gICAgcmlnaHQ6IDEuNSU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWJsIHtcbiAgICBib3R0b206IDgwcHg7XG4gICAgbGVmdDogMyU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBib3R0b206IDU2cHg7XG4gICAgICBsZWZ0OiAxJTtcbiAgICB9XG4gIH1cblxuICAmLS1iciB7XG4gICAgYm90dG9tOiAxNDBweDtcbiAgICByaWdodDogNCU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW1hZ2UgbW9kYWwg4oCUIHNpbmdsZXRvbiBsaWdodGJveCBsYXVuY2hlZCBieSBbZGF0YS1tb2RhbC1pdGVtXSBjbGlja3Ncbi8vIGZyb20gYW55IGdhbGxlcnkgY29tcG9uZW50IChzZWUgYXRvbXMvX2ltYWdlTW9kYWwudHdpZykuXG4vL1xuLy8gTGF5b3V0OlxuLy8gICBbc2NyaW1dICAgICAgICAgICAgICAgICAgIOKAlCBmdWxsLWJsZWVkIGRhcmsgYmFja2Ryb3AsIGNsaWNrIHRvIGNsb3NlXG4vLyAgIFtjbG9zZV0gICAgICAgICAgICAgICAgICAg4oCUIFggYnV0dG9uLCB0b3AtcmlnaHQsIHJlZCBvbiBob3ZlclxuLy8gICBbdmlld3BvcnRdXG4vLyAgICAgW3ByZXZdICBbc3dpcGVyXSAgW25leHRdICAgYXJyb3dzIGZsYW5rIHRoZSBpbWFnZVxuLy8gICAgIFtjYXB0aW9uXSAgICAgICAgICAgICAgICAgIGNhcHRpb24gc2l0cyBiZWxvdyB0aGUgaW1hZ2UsIGxlZnQtYWxpZ25lZFxuXG4uaW1hZ2UtbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICAvLyBTaXRzIGFib3ZlIHRoZSBzaXRlIGhlYWRlciAoei1pbmRleDogMTAwMDApLiBUaGUgaGVhZGVyIGlzIHRoZVxuICAvLyBoaWdoZXN0LXN0YWNrZWQgcGllY2Ugb2YgY2hyb21lIG9uIHRoZSBzaXRlLCBzbyB0aGlzIG5lZWRzIHRvIGNsZWFyXG4gIC8vIGl0IGJ5IGEgbG90LlxuICB6LWluZGV4OiAxMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yOHMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMHM7XG5cbiAgLy8gT3ZlcnJpZGUgdGhlIFVBIGRlZmF1bHQgYFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSB9YC4gV2l0aCBkaXNwbGF5OlxuICAvLyBub25lIHRoZSBMb3R0aWUgYXJyb3cgY29udGFpbmVycyBoYXZlIDB4MCBkaW1lbnNpb25zIGF0IGFwcCBib290IGFuZFxuICAvLyBuZXZlciByZW5kZXIuIEluc3RlYWQgd2Uga2VlcCB0aGUgbW9kYWwgaW4gdGhlIGxheW91dCBhbmQgdG9nZ2xlXG4gIC8vIHZpc2liaWxpdHkgdmlhIG9wYWNpdHksIHdoaWNoIGFsc28gZ2l2ZXMgdXMgdGhlIGZhZGUtaW4uXG4gICZbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yOHMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjI4cztcbiAgfVxufVxuXG4vLyBGdWxsLWJsZWVkIHNjcmltIOKAlCBzaXRzIGJlaGluZCBldmVyeXRoaW5nIGVsc2UgaW5zaWRlIHRoZSBtb2RhbC5cbi5pbWFnZS1tb2RhbF9fc2NyaW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDgsIDQsIDIyLCAwLjkyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBYIGJ1dHRvbiDigJQgdG9wLXJpZ2h0IGNvcm5lci4gV2hpdGUgYnkgZGVmYXVsdCwgcmVkIG9uIGhvdmVyLiBTVkcgcGF0aFxuLy8gdXNlcyBmaWxsPVwiY3VycmVudENvbG9yXCIgc28gdGhlIGBjb2xvcmAgdHJhbnNpdGlvbiBkcml2ZXMgdGhlIGZpbGwuXG4uaW1hZ2UtbW9kYWxfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cHg7XG4gIHJpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZTtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRob21lLWFjY2VudDtcbiAgICBvdXRsaW5lLW9mZnNldDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHRvcDogMThweDtcbiAgICByaWdodDogMThweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLy8gVmlld3BvcnQg4oCUIGNlbnRlcnMgdGhlIGltYWdlICsgY2FwdGlvbiBzdGFjayB3aXRoIHNpZGUgcGFkZGluZyBmb3IgdGhlXG4vLyBhcnJvd3MuIE1heCB3aWR0aCBrZWVwcyB2ZXJ5IHdpZGUgc2NyZWVucyBmcm9tIGJsb3dpbmcgdGhlIGltYWdlIHVwLlxuLmltYWdlLW1vZGFsX192aWV3cG9ydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBwYWRkaW5nOiAwIDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDAgNzJweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICB9XG59XG5cbi5pbWFnZS1tb2RhbF9fc3dpcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZS1tb2RhbF9fc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBQZXItc2xpZGUgZmlndXJlIHdyYXBzIGltYWdlICsgY2FwdGlvbiB0b2dldGhlci4gYHdpZHRoOiBmaXQtY29udGVudGBcbi8vIHNocmlua3MgdGhlIGZpZ3VyZSB0byB0aGUgaW1hZ2UncyBhY3R1YWwgcmVuZGVyZWQgd2lkdGgsIHNvIHRoZVxuLy8gY2FwdGlvbiB1bmRlcm5lYXRoIGluaGVyaXRzIHRoYXQgc2FtZSB3aWR0aCBhbmQgbGVmdC1hbGlnbnMgdG8gdGhlXG4vLyBpbWFnZSdzIGxlZnQgZWRnZSDigJQgbm90IHRoZSBzY3JlZW4gZWRnZS5cbi5pbWFnZS1tb2RhbF9fZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5pbWFnZS1tb2RhbF9fc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gTGVhdmUgaGVhZHJvb20gZm9yIHRoZSBYIGFib3ZlIGFuZCB0aGUgY2FwdGlvbiBiZWxvdy5cbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTYwcHgpO1xuICB9XG59XG5cbi5pbWFnZS1tb2RhbF9fc2xpZGUtY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLy8gTG90dGllIGFycm93IGJ1dHRvbnMg4oCUIGNpcmNsZS13aXRoLWFycm93LCBmbGFua2luZyB0aGUgaW1hZ2UuXG4uaW1hZ2UtbW9kYWxfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuXG4gICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC8vIFdoZW4gdGhlIG1vZGFsIGlzIG9wZW5lZCB3aXRoIGEgc2luZ2xlIHNsaWRlLCBKUyBoaWRlcyBib3RoIGFycm93cy5cbiAgJltoaWRkZW5dIHsgZGlzcGxheTogbm9uZTsgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG5cbiAgICAubG90dGllLXJvbGxvdmVyX19hbmltIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBcnJvd3Mgc2l0IGF0IHRoZSBzYW1lIGluc2V0IGZyb20gdGhlIHNjcmVlbiBlZGdlIGFzIHRoZSBYIGNsb3NlXG4vLyBidXR0b24gKDMycHggZGVza3RvcCAvIDE4cHggbW9iaWxlKS4gVGhleSdyZSBkaXJlY3QgY2hpbGRyZW4gb2Zcbi8vIC5pbWFnZS1tb2RhbCAoZml4ZWQsIGluc2V0OjApLCBzbyB0aGVzZSBvZmZzZXRzIGFyZSBtZWFzdXJlZCBmcm9tXG4vLyB0aGUgYWN0dWFsIHNjcmVlbiBlZGdlIOKAlCBub3QgZnJvbSBhIGNlbnRlcmVkIHZpZXdwb3J0LlxuLmltYWdlLW1vZGFsX19wcmV2IHtcbiAgbGVmdDogMzJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbGVmdDogMThweDtcbiAgfVxufVxuXG4uaW1hZ2UtbW9kYWxfX25leHQge1xuICByaWdodDogMzJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcmlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLy8gTG9jayB0aGUgcGFnZSBiZWhpbmQgdGhlIG1vZGFsIHNvIHRoZSBib2R5IGRvZXNuJ3Qgc2Nyb2xsIHdoaWxlIGl0J3Mgb3Blbi5cbmJvZHkuaXMtaW1hZ2UtbW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIE1ha2UgYW55IGVsZW1lbnQgbWFya2VkIGFzIGEgbW9kYWwgdHJpZ2dlciBsb29rIGludGVyYWN0aXZlLlxuW2RhdGEtbW9kYWwtaXRlbV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIucGhvdG9zLXZpZGVvcy1ibG9ja3Mge1xuICAucGhvdG9zLXZpZGVvLWNhcmQge1xuICAgIC5saW5rLXByb21vIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDkyJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQwMDM4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgaDMsXG4gICAgICAgICAgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWNrZ3JvdW5kLFxuICAgICAgLmlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgd2lkdGg6IDgycHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSA0MnB4KTtcbiAgICAgICAgICBsZWZ0OmNhbGMoNTAlIC0gNTBweCk7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICAgICAgd2lkdGg6IDYycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgICAgICAgICB0b3A6Y2FsYyg1MCUgLSAzMXB4KTtcbiAgICAgICAgICAgIGxlZnQ6Y2FsYyg1MCUgLSAzN3B4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2VudGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgIHBhZGRpbmc6IDM4cHggMzhweCAzOHB4IDA7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDM4cHggMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICAgIGNvbG9yOiAjZGExNjUzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNpdHktc3RhdGUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgICB3aWR0aDogNzlweDtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgfVxuXG4gICAgICAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhMTY1MztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgICBmaWxsOiAjZGExNjUzO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjVweCk7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWNrZ3JvdW5kIHN2ZyAuY2VudGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWN0b3ItY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5hY3Rvci1oZWFkc2hvdCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgJGNvbG9yLXJlZCAycHg7XG4gICAgfVxuICB9XG4gIC5hY3Rvci1pbmZvIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIC5jaXR5LXN0YXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG4gICAgLndpbm5lci1ibHVyYiB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcCB7XG4gICAgICAgIC8vY29sb3I6ICMwODBkMDk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuLy8gV2lubmVycyBibG9jayDigJQgYXRtb3NwaGVyaWMgSi1ub3RlLCBkZWNvcmF0aXZlIHN0YXJzLCB0d28gdGlsdGVkL29mZnNldFxuLy8gcHVycGxlIHBhbmVsIGNhcmRzLiBTY29wZWQgdG8gLndpbm5lcnMtd3JhcCBzbyB0aGUgYWN0b3ItY2FyZCBhdG9tIGtlZXBzXG4vLyBpdHMgcGxhaW4gbGF5b3V0IGluIHRoZSBub21pbmVlcyBibG9jay5cbi53aW5uZXJzLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMCAxMjBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDQwcHggMCA2MHB4O1xuICB9XG59XG5cbi8vIEotbm90ZSBpcyBhbGxvd2VkIHRvIHNwaWxsIGludG8gYWRqYWNlbnQgc2VjdGlvbnMg4oCUIG5vIGNsaXBwaW5nIGFuY2VzdG9ycyxcbi8vIHdpZHRoIHNpemVkIG9mZiB0aGUgd3JhcCBzbyBpdCBzY2FsZXMgd2l0aCB0aGUgbGF5b3V0LlxuLndpbm5lcnMtam5vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTglO1xuICByaWdodDogMiU7XG4gIHdpZHRoOiAyOCU7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICBvcGFjaXR5OiAuODU7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHRvcDogLTQwcHg7XG4gIH1cbn1cblxuLndpbm5lcnMtc3RhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJi0tYSB7XG4gICAgdG9wOiAxMCU7XG4gICAgcmlnaHQ6IDglO1xuICB9XG4gICYtLWIge1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogMTAlO1xuICB9XG4gICYtLWMge1xuICAgIGJvdHRvbTogMTAlO1xuICAgIHJpZ2h0OiAxNCU7XG4gIH1cbn1cblxuLmJsb2Nrcy53aW5uZXJzLWJsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW46IDgwcHggYXV0byAwO1xuXG4gIC5hY3Rvci1jYXJkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjM2ExYTY2O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCAyMnB4IDQ4cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG4gICAgLmFjdG9yLWhlYWRzaG90IHtcbiAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgIG1hcmdpbjogLTYwcHggMCAwIDI0cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0b3ItaW5mbyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZsZXg6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgaDMge1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuY2l0eS1zdGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLW1lZGl1bSgpO1xuICAgICAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIH1cblxuICAgICAgLndpbm5lci1ibHVyYiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlhZ29uYWwgbGF5b3V0OiBsZWZ0IGNhcmQgc2l0cyB1cCArIHRpbHRzIENDVywgcmlnaHQgY2FyZCBzaXRzIGRvd24gKyB0aWx0cyBDVy5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW4gcHVsbHMgdGhlbSBpbnRvIG92ZXJsYXA7IHotaW5kZXggZGVjaWRlcyB3aGljaCBzaXRzIG9uIHRvcC5cbiAgICAmLS10aWx0LWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTNkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYtLXRpbHQtcmlnaHQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZykgdHJhbnNsYXRlWSg4MHB4KTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM1QkM5RTg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgLmFjdG9yLWNhcmQge1xuICAgICAgJi0tdGlsdC1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi0tdGlsdC1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpIHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAuYWN0b3ItY2FyZCB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICYtLXRpbHQtbGVmdCxcbiAgICAgICYtLXRpbHQtcmlnaHQge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAwIDYwcHg7XG4gICAgICB9XG5cbiAgICAgIC5hY3Rvci1oZWFkc2hvdCB7XG4gICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgbWFyZ2luOiAtNDBweCAwIDAgMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJsb2Nrcy5ub21pbmVlcy1ibG9ja3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiA1MHB4O1xuICByb3ctZ2FwOiA0MHB4O1xuXG4gIC5hY3Rvci1jYXJkIHtcbiAgICAvLyBhY3RvciBjYXJkIHN0eWxlc1xuICAgIC5hY3Rvci1oZWFkc2hvdCB7XG4gICAgICB3aWR0aDogMzYlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5JTtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYWN0b3ItaW5mbyB7XG4gICAgICB3aWR0aDogNTUlO1xuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICBwIHtcblxuICAgICAgfVxuICAgICAgLmF3YXJkcy1wcm9ncmFtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICB9XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLmNpdHktc3RhdGUge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICB9XG4gICAgICAucHJvZHVjdGlvbnMge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgICBpIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oaWdoLXNjaG9vbCB7XG4gICAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9Ly9hY3Rvci1jYXJkXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4iLCIvLyBSZWdpb25hbCBBd2FyZHMgUHJvZ3JhbXMgbGlzdCDigJQgMy1jb2x1bW4gZ3JpZCBvZiBwcm9ncmFtIGNhcmRzIG9uIHRoZVxuLy8gcGFydGljaXBhdGlvbi9yZWdpb25hbC1hd2FyZHMtcHJvZ3JhbXMgcGFnZSAoRmlnbWEgMS0zNDc2MSkuXG4vL1xuLy8gVGhlIGxpc3QgYnJlYWtzIG91dCBvZiB0aGUgcGFyZW50IC5jb2wtbWFpbiAobWF4LXdpZHRoOiA3NDJweCkgc28gaXRcbi8vIGNhbiBzcGFuIHRoZSB3aWRlciBjYXBwZXIgYXJlYSBsaWtlIHRoZSBGaWdtYS4gU3RhbmRhcmQgXCJ2aWV3cG9ydC1cbi8vIGNlbnRlcmVkIGJyZWFrb3V0XCIgdHJpY2s6IHdpZHRoIHJlbGF0aXZlIHRvIHZpZXdwb3J0LCBjZW50ZXJlZCB3aXRoIGFcbi8vIHRyYW5zbGF0ZVgoLTUwJSkuXG5cbi5ibG9ja3MucmVnaW9uYWwtYXdhcmRzLXByb2dyYW1zLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogbWluKDExMDBweCwgY2FsYygxMDB2dyAtIDY0cHgpKTtcblxuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiA0MHB4O1xuICByb3ctZ2FwOiAzNnB4O1xuXG4gIC8vIFJlZCBkaXZpZGVyIHJ1bGUgYmV0d2VlbiB0aGUgcGFnZSBoZWFkZXIgYW5kIHRoZSBsaXN0IOKAlCBtYXRjaGVzXG4gIC8vIEZpZ21hIDEtMzQ3NjEsIHNpemVkIHRvIHRoZSBncmlkIChub3QgdGhlIGZ1bGwgdmlld3BvcnQpLlxuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhvbWUtYWNjZW50O1xuICBwYWRkaW5nLXRvcDogNTZweDtcblxuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIC8vIFR5cG9ncmFwaHkgZm9sbG93cyBGaWdtYSAxLTM0NzYxIGV4YWN0bHk6IGNpdHkgaW4gMjRweCBjcmVhbSB1cHBlcmNhc2UsXG4gIC8vIGF3YXJkIG5hbWUgaW4gMTZweCBwaW5rLCB2ZW51ZSArIGRhdGUgaW4gMTZweCBjcmVhbSDigJQgbGluZS1oZWlnaHQgMS41XG4gIC8vIGZvciB0aGUgYm9keSBvZiBlYWNoIHJvdywgd2l0aCBhIHNtYWxsIGBnYXBgIGJldHdlZW4gcm93cyB0byBhZGQgYVxuICAvLyB0b3VjaCBvZiBicmVhdGhpbmcgcm9vbSAocHVyZSAxLjUgbGluZS1oZWlnaHQgYWxvbmUgcmVhZCB0b28gdGlnaHQpLlxuICAucHJvZ3JhbS1jYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2cHg7XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkVFRjM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnBhZ2UgcCxcbiAgICAudmVudWUgcCxcbiAgICAuY2VyZW1vbnktZGF0ZSBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLW1lZGl1bSgpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAucGFnZSBwIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICB9XG5cbiAgICAucGFnZSBhIHtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52ZW51ZSBwLFxuICAgIC5jZXJlbW9ueS1kYXRlIHAge1xuICAgICAgY29sb3I6ICNGRkVFRjM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAgd2lkdGg6IG1pbig3MjBweCwgY2FsYygxMDB2dyAtIDQ4cHgpKTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB3aWR0aDogbWluKDQ4MHB4LCBjYWxjKDEwMHZ3IC0gMzJweCkpO1xuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgcm93LWdhcDogMjhweDtcbiAgfVxufVxuIiwiLmJsb2Nrcy5hd2FyZHMtcHJvZ3JhbXMge1xuICAmLnJ0ZSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIH1cbiAgfVxuICAubG9nbyB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgaDMubm9taW5lZXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLnllYXItbm9taW5lZXMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAueWVhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyLXRvcDoxcHggI2UyZTZlNiBzb2xpZDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC52aXNpdC1zaXRlIHtcbiAgICBtYXJnaW46MjBweCAwO1xuICAgIC5saW5rIC5hcnJvdy1idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RBMTY1MztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udDogMjBweC8yMnB4IFwiQ29vcGVyIEhld2l0dCBTZW1pYm9sZFwiLCBzYW5zLXNlcmlmO1xuICAgICAgcGFkZGluZzogMThweCAwIDEycHggMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmxpbmsgLmJ1dHRvbi10ZXh0IHtcbiAgICAgIGZvbnQ6IDIwcHggXCJDb29wZXIgSGV3aXR0IFNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICB9XG4gICAgLmxpbmsgLnRpY2tldC1hcnJvdyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDdweDtcbiAgICB9XG4gICAgLmxpbmsgLnRpY2tldC1hcnJvdyBzdmcge1xuICAgICAgbWFyZ2luOiAtNXB4IC0ycHggMCAwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgICAubGluayAuYXJyb3ctYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNCNDAwMzg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAubGluayAuYXJyb3ctYnV0dG9uOmhvdmVyIC50aWNrZXQtYXJyb3cge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uLXRleHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBmb250OiAyNHB4LzM2cHggXCJDb29wZXIgSGV3aXR0IFNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gICAgfVxuXG4gICAgLnRpY2tldC1hcnJvdyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgbWFyZ2luOiA4cHggMCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cblxuICAgIC50aWNrZXQtYXJyb3cgc3ZnIHtcbiAgICAgIG1hcmdpbjogLTVweCAtMnB4IDAgMHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAuYXJyb3ctYnV0dG9uOmhvdmVyIC50aWNrZXQtYXJyb3cge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cblxuXG5cblxuICAuc29jaWFsLWljb25zIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5pY29uIHtcbiAgICAgIGEge1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJGNvbG9yLXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAgJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLm5vbWluZWVzLWhvbGRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDUwcHg7XG4gICAgcm93LWdhcDogNDBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cblxuICAgIC5hY3Rvci1jYXJkIHtcbiAgICAgIC8vIGFjdG9yIGNhcmQgc3R5bGVzXG4gICAgICAuYWN0b3ItaGVhZHNob3Qge1xuICAgICAgICB3aWR0aDogMzYlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDklO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0b3ItaW5mbyB7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG5cbiAgICAgICAgfVxuICAgICAgICAuYXdhcmRzLXByb2dyYW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY2l0eS1zdGF0ZSB7XG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnByb2R1Y3Rpb25zIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGlnaC1zY2hvb2wge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9Ly9hY3Rvci1jYXJkXG5cbiAgfVxufSIsIi8vIFdoZW4gYSBjb250YWN0IGZvcm0gaXMgdGhlIGxhc3QgY29udGVudCBibG9jayBiZWZvcmUgdGhlIGZvb3RlciAoZS5nLlxuLy8gU3VwcG9ydCAmIERvbmF0ZSksIHRpZ2h0ZW4gdGhlIGdhcCBiZXR3ZWVuIHRoZSBmb3JtIGFuZCB0aGUgZm9vdGVyLlxuLmdlbmVyYWwtYm9keTpoYXMoLmJsb2NrLmNvbnRhY3QtZm9ybTpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uYmxvY2suY29udGFjdC1mb3JtIHtcbiAgLy9PR1xuICAvKiBNYWlsQ2hpbXAgRm9ybSBFbWJlZCBDb2RlIC0gQ2xhc3NpYyAtIDEyLzE3LzIwMTUgdjEwLjcgKi9cbiAgI21jX2VtYmVkX3NpZ251cCBmb3JtIHtkaXNwbGF5OmJsb2NrOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdGV4dC1hbGlnbjpsZWZ0OyBwYWRkaW5nOjEwcHggMCAxMHB4IDMlfVxuICAjbWNfZW1iZWRfc2lnbnVwIGgyIHtmb250LXdlaWdodDpib2xkOyBwYWRkaW5nOjA7IG1hcmdpbjoxNXB4IDA7IGZvbnQtc2l6ZToxLjRlbTt9XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXQge2JvcmRlcjogMXB4IHNvbGlkICNBQkIwQjI7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4OyAtbW96LWJvcmRlci1yYWRpdXM6IDNweDsgYm9yZGVyLXJhZGl1czogM3B4O31cbiAgI21jX2VtYmVkX3NpZ251cCBpbnB1dFt0eXBlPWNoZWNrYm94XXstd2Via2l0LWFwcGVhcmFuY2U6Y2hlY2tib3g7fVxuICAjbWNfZW1iZWRfc2lnbnVwIGlucHV0W3R5cGU9cmFkaW9dey13ZWJraXQtYXBwZWFyYW5jZTpyYWRpbzt9XG4gICNtY19lbWJlZF9zaWdudXAgaW5wdXQ6Zm9jdXMge2JvcmRlci1jb2xvcjojMzMzO31cbiAgI21jX2VtYmVkX3NpZ251cCAuYnV0dG9uIHtjbGVhcjpib3RoOyBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhOyBib3JkZXI6IDAgbm9uZTsgYm9yZGVyLXJhZGl1czo0cHg7IHRyYW5zaXRpb246IGFsbCAwLjIzcyBlYXNlLWluLW91dCAwczsgY29sb3I6ICNGRkZGRkY7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6MTVweDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgaGVpZ2h0OiAzMnB4OyBsaW5lLWhlaWdodDogMzJweDsgbWFyZ2luOiAwIDVweCAxMHB4IDA7IHBhZGRpbmc6IDAgMjJweDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHZlcnRpY2FsLWFsaWduOiB0b3A7IHdoaXRlLXNwYWNlOiBub3dyYXA7IHdpZHRoOiBhdXRvO31cbiAgI21jX2VtYmVkX3NpZ251cCAuYnV0dG9uOmhvdmVyIHtiYWNrZ3JvdW5kLWNvbG9yOiM3Nzc7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5zbWFsbC1tZXRhIHtmb250LXNpemU6IDExcHg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5ub3dyYXAge3doaXRlLXNwYWNlOm5vd3JhcDt9XG5cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAge2NsZWFyOmxlZnQ7IHBvc2l0aW9uOnJlbGF0aXZlOyB3aWR0aDo5NiU7IHBhZGRpbmctYm90dG9tOjMlOyBtaW4taGVpZ2h0OjUwcHg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5zaXplMW9mMiB7Y2xlYXI6bm9uZTsgZmxvYXQ6bGVmdDsgZGlzcGxheTppbmxpbmUtYmxvY2s7IHdpZHRoOjQ2JTsgbWFyZ2luLXJpZ2h0OjQlO31cbiAgKiBodG1sICNtY19lbWJlZF9zaWdudXAgLnNpemUxb2YyIHttYXJnaW4tcmlnaHQ6MiU7IC8qIEZpeCBmb3IgSUU2IGRvdWJsZSBtYXJnaW5zLiAqL31cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgbGFiZWwge2Rpc3BsYXk6YmxvY2s7IG1hcmdpbi1ib3R0b206M3B4O31cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgaW5wdXQge2Rpc3BsYXk6YmxvY2s7IHdpZHRoOjEwMCU7IHBhZGRpbmc6OHB4IDA7IHRleHQtaW5kZW50OjIlO31cbiAgI21jX2VtYmVkX3NpZ251cCAubWMtZmllbGQtZ3JvdXAgc2VsZWN0IHtkaXNwbGF5OmlubGluZS1ibG9jazsgd2lkdGg6OTklOyBwYWRkaW5nOjVweCAwOyBtYXJnaW4tYm90dG9tOjJweDt9XG5cbiAgI21jX2VtYmVkX3NpZ251cCAuZGF0ZWZpZWxkLCAjbWNfZW1iZWRfc2lnbnVwIC5waG9uZWZpZWxkLXVze3BhZGRpbmc6NXB4IDA7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5kYXRlZmllbGQgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgLnBob25lZmllbGQtdXMgaW5wdXR7ZGlzcGxheTppbmxpbmU7IHdpZHRoOjYwcHg7IG1hcmdpbjowIDJweDsgbGV0dGVyLXNwYWNpbmc6MXB4OyB0ZXh0LWFsaWduOmNlbnRlcjsgcGFkZGluZzo1cHggMCAycHggMDt9XG4gICNtY19lbWJlZF9zaWdudXAgLnBob25lZmllbGQtdXMgLnBob25lYXJlYSBpbnB1dCwgI21jX2VtYmVkX3NpZ251cCAucGhvbmVmaWVsZC11cyAucGhvbmVkZXRhaWwxIGlucHV0e3dpZHRoOjQwcHg7fVxuICAjbWNfZW1iZWRfc2lnbnVwIC5kYXRlZmllbGQgLm1vbnRoZmllbGQgaW5wdXQsICNtY19lbWJlZF9zaWdudXAgLmRhdGVmaWVsZCAuZGF5ZmllbGQgaW5wdXR7d2lkdGg6MzBweDt9XG4gICNtY19lbWJlZF9zaWdudXAgLmRhdGVmaWVsZCBsYWJlbCwgI21jX2VtYmVkX3NpZ251cCAucGhvbmVmaWVsZC11cyBsYWJlbHtkaXNwbGF5Om5vbmU7fVxuXG4gICNtY19lbWJlZF9zaWdudXAgLmluZGljYXRlcy1yZXF1aXJlZCB7dGV4dC1hbGlnbjpyaWdodDsgZm9udC1zaXplOjExcHg7IG1hcmdpbi1yaWdodDo0JTt9XG4gICNtY19lbWJlZF9zaWdudXAgLmFzdGVyaXNrIHtjb2xvcjojZTg1YzQxOyBmb250LXNpemU6MTUwJTsgZm9udC13ZWlnaHQ6bm9ybWFsOyBwb3NpdGlvbjpyZWxhdGl2ZTsgdG9wOjVweDt9XG4gICNtY19lbWJlZF9zaWdudXAgLmNsZWFyIHtjbGVhcjpib3RoO31cblxuICAjbWNfZW1iZWRfc2lnbnVwIC5tYy1maWVsZC1ncm91cC5pbnB1dC1ncm91cCB1bCB7bWFyZ2luOjA7IHBhZGRpbmc6NXB4IDA7IGxpc3Qtc3R5bGU6bm9uZTt9XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIHVsIGxpIHtkaXNwbGF5OmJsb2NrOyBwYWRkaW5nOjNweCAwOyBtYXJnaW46MDt9XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIGxhYmVsIHtkaXNwbGF5OmlubGluZTt9XG4gICNtY19lbWJlZF9zaWdudXAgLm1jLWZpZWxkLWdyb3VwLmlucHV0LWdyb3VwIGlucHV0IHtkaXNwbGF5OmlubGluZTsgd2lkdGg6YXV0bzsgYm9yZGVyOm5vbmU7fVxuXG4gICNtY19lbWJlZF9zaWdudXAgZGl2I21jZS1yZXNwb25zZXMge2Zsb2F0OmxlZnQ7IHRvcDotMS40ZW07IHBhZGRpbmc6MGVtIC41ZW0gMGVtIC41ZW07IG92ZXJmbG93OmhpZGRlbjsgd2lkdGg6OTAlOyBtYXJnaW46IDAgNSU7IGNsZWFyOiBib3RoO31cbiAgI21jX2VtYmVkX3NpZ251cCBkaXYucmVzcG9uc2Uge21hcmdpbjoxZW0gMDsgcGFkZGluZzoxZW0gLjVlbSAuNWVtIDA7IGZvbnQtd2VpZ2h0OmJvbGQ7IGZsb2F0OmxlZnQ7IHRvcDotMS41ZW07IHotaW5kZXg6MTsgd2lkdGg6ODAlO31cbiAgI21jX2VtYmVkX3NpZ251cCAjbWNlLWVycm9yLXJlc3BvbnNlIHtkaXNwbGF5Om5vbmU7fVxuICAjbWNfZW1iZWRfc2lnbnVwICNtY2Utc3VjY2Vzcy1yZXNwb25zZSB7Y29sb3I6IzUyOTIxNDsgZGlzcGxheTpub25lO31cbiAgI21jX2VtYmVkX3NpZ251cCBsYWJlbC5lcnJvciB7ZGlzcGxheTpibG9jazsgZmxvYXQ6bm9uZTsgd2lkdGg6YXV0bzsgbWFyZ2luLWxlZnQ6MS4wNWVtOyB0ZXh0LWFsaWduOmxlZnQ7IHBhZGRpbmc6LjVlbSAwO31cblxuICAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtjbGVhcjpib3RoOyB3aWR0aDphdXRvOyBkaXNwbGF5OmJsb2NrOyBtYXJnaW46MWVtIDAgMWVtIDUlO31cbiAgI21jX2VtYmVkX3NpZ251cCAjbnVtLXN1YnNjcmliZXJzIHtmb250LXNpemU6MS4xZW07fVxuICAjbWNfZW1iZWRfc2lnbnVwICNudW0tc3Vic2NyaWJlcnMgc3BhbiB7cGFkZGluZzouNWVtOyBib3JkZXI6MXB4IHNvbGlkICNjY2M7IG1hcmdpbi1yaWdodDouNWVtOyBmb250LXdlaWdodDpib2xkO31cblxuICAjbWNfZW1iZWRfc2lnbnVwICNtYy1lbWJlZGRlZC1zdWJzY3JpYmUtZm9ybSBkaXYubWNlX2lubGluZV9lcnJvciB7ZGlzcGxheTppbmxpbmUtYmxvY2s7IG1hcmdpbjoycHggMCAxZW0gMDsgcGFkZGluZzo1cHggMTBweDsgYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDAuODUpOyAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDsgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7IGJvcmRlci1yYWRpdXM6IDNweDsgZm9udC1zaXplOjE0cHg7IGZvbnQtd2VpZ2h0Om5vcm1hbDsgei1pbmRleDoxOyBjb2xvcjojZTg1YzQxO31cbiAgI21jX2VtYmVkX3NpZ251cCAjbWMtZW1iZWRkZWQtc3Vic2NyaWJlLWZvcm0gaW5wdXQubWNlX2lubGluZV9lcnJvciB7Ym9yZGVyOjJweCBzb2xpZCAjZTg1YzQxO31cblxuICAvL0NVU1RPTVxuXG5cblxuICAvLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQc2V1ZG9FbGVtZW50LCBRdWFsaWZ5aW5nRWxlbWVudCwgVmVuZG9yUHJlZml4XG4gIGZvcm0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAgZmllbGRzZXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIEluZGljYXRlIHRoYXQgdGhlc2UgZm9ybSBlbGVtZW50cyB3aWxsIHNoaWZ0IGZvY3VzXG4gIGJ1dHRvbixcbiAgbGFiZWwsXG4gIHNlbGVjdCxcbiAgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gIGlucHV0W3R5cGU9XCJyZXNldFwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJ1dHRvbiwge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIFJlc2V0IHdlaXJkIGlPUyBzdHlsZXNcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICRjb2wtd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbC1pbnB1dC1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2wtaG92ZXI7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICNtY19lbWJlZF9zaWdudXAge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDVweCAyMnB4IDJweCFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC8vIEJ1dHRvbiBTdHlsZXNcbiAgYSBidXR0b24sIGJ1dHRvbixcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbC1iYXNlLXJlZDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDE0cHggMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogLTE3cHg7XG4gICAgICB0b3A6IC03cHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvaWNvbi1hcnJvdy1idXR0b25SaWdodC5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDZweDtcbiAgICAgIHRvcDogMjFweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCAkY29sLWxpbms7XG4gICAgfVxuICB9XG5cbiAgLy8gUGxhY2Vob2xkZXIgc3R5bGVzXG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2wtcGxhY2Vob2xkZXI7XG4gIH1cblxuICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2wtcGxhY2Vob2xkZXI7XG4gIH1cblxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbC1wbGFjZWhvbGRlcjtcbiAgfVxuXG4gIGlucHV0LnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbC1wbGFjZWhvbGRlcjtcbiAgfVxuXG59IiwiLy8gSnVtcCBUbyBCbG9jay5cbi8vXG4vLyBMYXlvdXQgKEZpZ21hIDEtMTQ2MjUpOlxuLy8gICDilIDilIDilIAgSlVNUCBUTyDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vICAgU1RVREVOVFMgwrcgVEVBQ0hFUlMgwrcgUEFSRU5UUyDCtyBMRUFHVUUgTUVNQkVSU1xuLy8gICDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIBcbi8vXG4vLyBUb3AgKyBib3R0b20gaG9yaXpvbnRhbCBydWxlcyBhcmUgRVhBQ1RMWSB0aGUgd2lkdGggb2YgdGhlIGxpbmtcbi8vIHJvdyDigJQgYWNoaWV2ZWQgYnkgd3JhcHBpbmcgaW4gYW4gaW5saW5lLWJsb2NrIC5qdW1wLXRvLWJsb2NrX19pbm5lclxuLy8gdGhhdCBzaHJpbmstd3JhcHMgdGhlIGxpbmtzLCB0aGVuIG1ha2luZyBib3RoIHJ1bGVzIHNpYmxpbmdzIG9mIGl0LlxuLy8gSGlkZGVuIG9uIG1vYmlsZSBwZXIgZGVzaWduLlxuXG4uanVtcC10by1ibG9jayB7XG4gIG1hcmdpbjogMzJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gQW5jaG9yLXNjcm9sbCBvZmZzZXQgZm9yIGFueSBlbGVtZW50IGEgSnVtcCBUbyBsaW5rIHRhcmdldHMuXG4vLyBOYXRpdmUgYnJvd3NlciBhbmNob3Igc2Nyb2xsaW5nICh3aGljaCBMZW5pcydzIHdpbmRvdy1zY3JvbGwgbW9kZVxuLy8gaG9ub3VycykgcmVzcGVjdHMgc2Nyb2xsLW1hcmdpbi10b3AsIHNvIGp1bXBpbmcgdG8gYSBoZWFkaW5nIG9yXG4vLyBjb250ZW50IGJsb2NrIHN0b3BzIDEwMHB4IGJlbG93IHRoZSB2aWV3cG9ydCB0b3Ag4oCUIGdpdmluZyB0aGUgdGl0bGVcbi8vIHJvb20gdG8gYnJlYXRoZSBpbnN0ZWFkIG9mIGh1Z2dpbmcgdGhlIGVkZ2UuXG4ucnRlIGgyW2lkXSxcbi5ydGUgaDNbaWRdLFxuLnJ0ZSBoNFtpZF0sXG4ucnRlIGg1W2lkXSxcbi5ibG9jay1hbmNob3JbaWRdIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG4uanVtcC10by1ibG9ja19faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gSnVzdCBhbiBpbmxpbmUtYmxvY2sgc2l6ZWQgdG8gaXRzIHdpZGVzdCBjaGlsZCAodGhlIGxpbmtzIHJvdykuXG59XG5cbi5qdW1wLXRvLWJsb2NrX19sYWJlbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxNHB4O1xufVxuXG4uanVtcC10by1ibG9ja19fcnVsZSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50O1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuLmp1bXAtdG8tYmxvY2tfX2xhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uanVtcC10by1ibG9ja19fbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE0cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMCAyNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uanVtcC10by1ibG9ja19faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gUGluayBkb3Qgc2VwYXJhdG9yIGJldHdlZW4gaXRlbXMuXG4gICYgKyAmIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTZweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50O1xuICAgIH1cbiAgfVxufVxuXG4uanVtcC10by1ibG9ja19fbGluayB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIH1cbn1cbiIsIi8vIEFsdW1uaSBsaXN0IOKAlCB0aHJlZSBzZWN0aW9ucyAoT24gQnJvYWR3YXksIE5hdGlvbmFsIFRvdXIsIFByZXZpb3VzIGNyZWRpdHMpLlxuLy8gXCJDdXJyZW50XCIgYWx1bW5pIHJlbmRlciBhcyBjYXJkcyB3aXRoIGEgcG9ydHJhaXQgKyBzaG93IHBvc3RlciBzdHJpcCBvbiB0b3Bcbi8vIGFuZCBhIHB1cnBsZS1ncmFkaWVudCB0ZXh0IHBhbmVsIGJlbG93OyBcInByZXZpb3VzXCIgcmVuZGVycyBhcyBhIDMtY29sdW1uXG4vLyBncmlkIG9mIG5hbWUgKyBjcmVkaXRzIGxpbmVzLiBUaGUgY2FyZCBncmlkIGlzIDMtdXAsIGNvbGxhcHNpbmcgdG8gMi11cCBvblxuLy8gc21hbGwgc2NyZWVucy4gQSBiZy1zdGFyIFwiSmltbXkgQXdhcmRzXCIgZGl2aWRlciBzZXBhcmF0ZXMgdGhlIHR3byBjYXJkXG4vLyBzZWN0aW9ucy5cblxuLmJsb2NrLmFsdW1uaXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsdW1uaS1zZWN0aW9uIHtcbiAgLy8gTWF0Y2hlcyAuYWx1bW5pLWRpdmlkZXIncyBtYXJnaW4tYm90dG9tIHNvIHRoZSBiZy1zdGFyIGRpdmlkZXJcbiAgLy8gcmVhZHMgYXMgY2VudHJlZCBiZXR3ZWVuIHRoZSB0d28gc2VjdGlvbnMgKGVxdWFsIHNwYWNlIGFib3ZlXG4gIC8vIGZyb20gdGhpcyBtYXJnaW4gYW5kIGJlbG93IGZyb20gdGhlIGRpdmlkZXIncyBvd24gbWFyZ2luKS5cbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG59XG5cbi5hbHVtbmktc2VjdGlvbl9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMzJweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBcIlByZXZpb3VzIEJyb2Fkd2F5IGFuZCBOYXRpb25hbCBUb3VyIENyZWRpdHNcIiDigJQgZmxhbmtlZCBieSBob3Jpem9udGFsXG4vLyBydWxlcyBvbiB0aGUgbGVmdCBhbmQgcmlnaHQgcGVyIGNvbXAuXG4uYWx1bW5pLXNlY3Rpb24tLXByZXZpb3VzIC5hbHVtbmktc2VjdGlvbl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI0cHg7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGhvbWUtYWNjZW50O1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2VjdGlvbiBkaXZpZGVyIOKAlCBiZy1zdGFyIHdpdGggY2VudGVyZWQgXCJKSU1NWSBBV0FSRFNcIiBleWVicm93LlxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uYWx1bW5pLWRpdmlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDEwMHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4O1xuICB9XG5cbiAgLy8gVGhlIGJhc2UgLmJnLXN0YXIgYXRvbSBpcyBgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0xNzBweGAgZm9yXG4gIC8vIHBhZ2UtaGVhZGVyIGJhY2tkcm9wIHVzZS4gSW4gdGhpcyBkaXZpZGVyIGl0IG5lZWRzIHRvIHNpdCBpblxuICAvLyBub3JtYWwgZmxvdyBzbyB0aGUgZGl2aWRlcidzIGZsZXggc2l6ZXMgYXJvdW5kIGl0IGFuZCB0aGUgZXllYnJvd1xuICAvLyBjYW4gb3ZlcmxheSBpdCBjbGVhbmx5LiBSZXNldCBwb3NpdGlvbiArIG9mZnNldHMsIHN3YXAgaW1hZ2UsXG4gIC8vIHNocmluayB0byBjb21wIHNpemUuXG4gIC5iZy1zdGFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgLy8gQ2FuY2VsIHRoZSBiYXNlIGF0b20ncyBtb2JpbGUtb25seSB0cmFuc2xhdGVYKC01MCUpIOKAlCBoZXJlIHRoZSBzdGFyXG4gICAgLy8gaXMgaW4gbm9ybWFsIGZsb3csIHNvIHRoYXQgbGVmdG92ZXIgdHJhbnNmb3JtIHdvdWxkIHNob3ZlIGl0IG9mZi1jZW50cmUuXG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxNTVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iZy1zdGFyLXNtYWxsLnN2ZycpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogMzc1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEV5ZWJyb3cgc2l0cyBvdmVybGFpZCBvbiB0aGUgc3RhciwgY2VudGVyZWQgYm90aCBheGVzLlxuLmFsdW1uaS1kaXZpZGVyX19leWVicm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC8vIEZpZ21hIHNwZWM6IDguNjRweCBsZXR0ZXItc3BhY2luZyBvbiAxOHB4IENvb3BlciBIZXdpdHQgNzA1LFxuICAvLyBjb2xvciAjREExNjUzICg9ICRob21lLWFjY2VudCksIHVwcGVyY2FzZS5cbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ2FyZCBncmlkIChjdXJyZW50IEJyb2Fkd2F5IC8gVG91cilcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmFsdW1uaS1jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDMycHggMjRweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4IDE2cHg7XG4gIH1cbiAgLy8gVW5kZXIgNjAwcHggdGhlIGhvcml6b250YWwgcGhvdG8gKyBwb3N0ZXIgKyBpbmZvIHJvdyBuZWVkcyB0aGUgZnVsbFxuICAvLyB3aWR0aCDigJQgc3RhY2sgMS10YWxsLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5hbHVtbmktY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi8vIEltYWdlIHN0cmlwIOKAlCBwb3J0cmFpdCBoZWFkc2hvdCAoMTY1KSArIHNob3cgcG9zdGVyICgyMDcpIGluIGEgMzcyOjIwNyByb3cuXG4vLyBBc3BlY3QgcmF0aW8gb24gdGhlIHN0cmlwIHByZXNlcnZlcyBib3RoIGltYWdlIHByb3BvcnRpb25zIGFzIGl0IHNjYWxlcy5cbi5hbHVtbmktY2FyZF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxNjVmciAyMDdmcjtcbiAgYXNwZWN0LXJhdGlvOiAzNzIgLyAyMDc7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWx1bW5pLWNhcmRfX3Bob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMWUwODMzO1xuXG4gIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBQbGFjZWhvbGRlciBzaG93biB3aGVuIG5vIHNob3cgcG9zdGVyIGltYWdlIGlzIHNldC5cbi5hbHVtbmktY2FyZF9fc2hvdy1mYWxsYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNTgyNzkwIDAlLCAjMWUwODMzIDEwMCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmVlZjM7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFRleHQgcGFuZWwg4oCUIHB1cnBsZSBncmFkaWVudCwgdGV4dCB1cHBlcmNhc2UgQ29vcGVyLlxuLmFsdW1uaS1jYXJkX19pbmZvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM5MTU1YSAwJSwgIzFlMDgzMyAxMDAlKTtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmVlZjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG4gIGZsZXg6IDE7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gIH1cbn1cblxuLmFsdW1uaS1jYXJkX19uYW1lIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogI2ZmZWVmMztcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hbHVtbmktY2FyZF9fc3RhdHVzIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogI2ZmZWVmMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLy8gU3RhdGUgLyByZWdpb25hbCBhd2FyZHMgcHJvZ3JhbSAoZS5nLiBcIkdlb3JnaWEgSGlnaCBTY2hvb2wgTXVzaWNhbFxuLy8gVGhlYXRyZSBBd2FyZHMg4oCUIFNodWxlciBIZW5zbGV5IEF3YXJkc1wiKS4gU2l0cyBiZXR3ZWVuIHRoZSBzdGF0dXMgYW5kXG4vLyB0aGUgY3VycmVudCBjcmVkaXRzLlxuLmFsdW1uaS1jYXJkX19wcm9ncmFtIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGNvbG9yOiAjZmZlZWYzO1xuXG4gIC8vIExpbmsgdHJlYXRtZW50OiBicmFuZCBwaW5rLCBzZW1pYm9sZCwgZGFya2VucyBvbiBob3ZlciDigJQgbWF0Y2hlcyB0aGVcbiAgLy8gc2hvdy1uYW1lIGxpbmtzLlxuICBhIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGNvbG9yOiAkY29sLWJhc2UtcmVkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYWx1bW5pLWNhcmRfX2NyZWRpdCxcbi5hbHVtbmktY2FyZF9fcHJldmlvdXMge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgY29sb3I6ICNmZmVlZjM7XG5cbiAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gIC8vIFNob3cgbmFtZXMgYXJlIGl0YWxpYyBldmVyeXdoZXJlIG9uIHRoZSBhbHVtbmkgY2FyZC4gVGhleSBzdGF5IHRoZSBkZWZhdWx0XG4gIC8vIHdoaXRlOyBvbmx5IGFjdHVhbCBsaW5rcyAoYSBlbSkgdHVybiBwaW5rIOKAlCBzZWUgdGhlIGEgcnVsZSBiZWxvdy5cbiAgZW0sXG4gIGEgZW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnQ29vcGVyIEhld2l0dCBTZW1pYm9sZEl0YWxpYycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgZW0ge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIGVtIHtcbiAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByZXZpb3VzIGNyZWRpdHMg4oCUIDMtY29sdW1uIGdyaWQgb2YgbmFtZSArIGNyZWRpdHMgbGluZXMuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5hbHVtbmktbGluZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMnB4IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAyNHB4IDIwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuXG4uYWx1bW5pLWxpbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsdW1uaS1saW5lX19uYW1lIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZWVmMztcbiAgbWFyZ2luOiAwIDAgNnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFsdW1uaS1saW5lX19jcmVkaXRzIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjZmZlZWYzO1xuICBtYXJnaW46IDA7XG5cbiAgZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIExpbmtzIG1hdGNoIHRoZSBzaXRlLXdpZGUgcmljaC10ZXh0IGxpbmsgdHJlYXRtZW50IChzZWUgcnRlLnNjc3MpOlxuICAvLyBicmFuZCByZWQsIGJvbGQsIG5vIHVuZGVybGluZSwgaG92ZXIgdG8gdGhlIGRhcmtlciBicmFuZCByZWQuXG4gIGEge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIi8vIFRoZSBoZXJvIHN3YXBzIHRvIGl0cyBtb2JpbGUgbGF5b3V0IGJlbG93IDEwMDBweCDigJQgaXRzIG93biBicmVha3BvaW50LFxuLy8gc2VwYXJhdGUgZnJvbSB0aGUgZ2xvYmFsICRicmVha3BvaW50LSogc2NhbGUuXG4kaGVyby1tb2JpbGUtbWF4OiA5OTlweDtcblxuYm9keS5wYWdlLWhvbWUgLmhvbWUtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgLy8gV2hvbGUtaGVybyBlbnRyYW5jZSDigJQgZmFkZSArIHNjYWxlLXVwICsgcmlzZSBvbmNlIG9uIHBhZ2UgbG9hZC5cbiAgLy8gQW5jaG9yZWQgYXQgdGhlIGJvdHRvbSBzbyBpdCBncm93cyB1cCBpbnRvIHBsYWNlIChtYXRjaGVzIHRoZVxuICAvLyBsYXllci1taWRkbGUgY3ljbGUncyBib3R0b20tdXAgbW90aW9uIGxhbmd1YWdlKS4gQWZmZWN0cyBvbmx5IHRoZVxuICAvLyBoZXJvIChzaWJsaW5nIG9mIC5ob21lLWNvbnRlbnQtYmxvY2tzKSwgc28gbm8gaW1wYWN0IG9uIHRoZVxuICAvLyBzdGlja3kgYmctc2NlbmVzIGZ1cnRoZXIgZG93biB0aGUgcGFnZS5cbiAgYW5pbWF0aW9uOiBob21lLWhlcm8taW4gNDAwbXMgY3ViaWMtYmV6aWVyKDAuMjIsIDEsIDAuMzYsIDEpIDBzIGJvdGg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBjZW50ZXI7XG5cbiAgLy8gRml4ZWQgaGVpZ2h0cyBmb3IgdGhlIHR3byBwaW5uZWQgYmxvY2tzIGF0IHRoZSBib3R0b20gb2YgdGhlIGhlcm8uXG4gIC8vIFRpY2tlciBzaXRzIDEwMHB4IGFib3ZlIDEwMHZoIChpLmUuIG9jY3VwaWVzIHRoZSBib3R0b20gMTAwcHggb2YgdGhlIHZpZXdwb3J0KS5cbiAgLy8gU2Nyb2xsLWN1ZSBzaXRzIGRpcmVjdGx5IGFib3ZlIGl0LlxuICAkdGlja2VyLWhlaWdodDogNjZweDtcbiAgJHNjcm9sbC1jdWUtaGVpZ2h0OiA2NnB4O1xuXG4gIC8vIFRoZSBjYXBwZXIgd3JhcHBpbmcgdGhlIGxheWVyZWQgYXJ0d29yayBzcGFucyB0aGUgZnVsbCB2aWV3cG9ydC4gVGhlXG4gIC8vIHNjcm9sbC1jdWUgYW5kIHRpY2tlciBmbG9hdCBvbiB0b3Agb2YgaXRzIGJvdHRvbSBlZGdlLCBzbyB0aGUgYXJ0d29ya1xuICAvLyByZWFkcyBhcyB0YWxsIGFzIHBvc3NpYmxlLlxuICA+IC5jYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDApO1xuXG4gICAgLmNhcHBlci1wYWRkZWQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpcbiAgICAgIHJhZGlhbC1ncmFkaWVudCgycHggMnB4IGF0IDEyJSAxOCUsIHJnYmEoMjU1LDI1NSwyNTUsLjcpLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDJweCAycHggYXQgNzglIDI4JSwgcmdiYSgyNTUsMjU1LDI1NSwuNiksIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoMS41cHggMS41cHggYXQgNDUlIDYyJSwgcmdiYSgyNTUsMjU1LDI1NSwuNTUpLCB0cmFuc3BhcmVudCA1MCUpLFxuICAgICAgcmFkaWFsLWdyYWRpZW50KDJweCAycHggYXQgODglIDc0JSwgcmdiYSgyNTUsMjU1LDI1NSwuNiksIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoMS41cHggMS41cHggYXQgMjIlIDgyJSwgcmdiYSgyNTUsMjU1LDI1NSwuNSksIHRyYW5zcGFyZW50IDUwJSksXG4gICAgICByYWRpYWwtZ3JhZGllbnQoMnB4IDJweCBhdCA2NiUgMTIlLCByZ2JhKDI1NSwyNTUsMjU1LC42KSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLy8gRGVjb3JhdGl2ZSBwdXJwbGUgc3RhcnMgYmVoaW5kIHRoZSBjZW50cmFsIG1vdGlmICgxIGxlZnQsIDIgcmlnaHQpLlxuICAvLyBQb3NpdGlvbmVkIHdpdGhpbiAuaGVyby1zdGFycyAoZnVsbCBoZXJvLCB6OjApIHNvIHRoZXkgc2l0IGFib3ZlIHRoZVxuICAvLyBiYWNrZHJvcCBidXQgYmVoaW5kIHRoZSBhcnR3b3JrIGxheWVycy5cbiAgLmhlcm8tc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAuaGVyby1zdGFyLS1sICB7IHdpZHRoOiAxNTBweDsgaGVpZ2h0OiAxNTBweDsgdG9wOiAxOCU7IGxlZnQ6IDExJTsgfSAgLy8gYmlnLCBsZWZ0XG4gIC5oZXJvLXN0YXItLXIxIHsgd2lkdGg6IDEwNHB4OyBoZWlnaHQ6IDEwNHB4OyB0b3A6IDIwJTsgcmlnaHQ6IDE5JTsgfSAvLyBtZWRpdW0sIGlubmVyLXJpZ2h0XG4gIC5oZXJvLXN0YXItLXIyIHsgd2lkdGg6IDcwcHg7ICBoZWlnaHQ6IDcwcHg7ICB0b3A6IDMwJTsgcmlnaHQ6IDklOyB9ICAvLyBzbWFsbCwgb3V0ZXItcmlnaHQsIGxvd2VyXG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAuaGVyby1zdGFyIHsgb3BhY2l0eTogMC41OyB9XG4gICAgLmhlcm8tc3Rhci0tbCAgeyB3aWR0aDogMTE4cHg7IGhlaWdodDogMTE4cHg7IHRvcDogMTElOyBsZWZ0OiA0JTsgfSAgLy8gYmlnLCBsZWZ0XG4gICAgLmhlcm8tc3Rhci0tcjEgeyB3aWR0aDogODRweDsgIGhlaWdodDogODRweDsgIHRvcDogMTIlOyByaWdodDogMTIlOyB9IC8vIG1lZGl1bSwgaW5uZXItcmlnaHRcbiAgICAuaGVyby1zdGFyLS1yMiB7IHdpZHRoOiA1NnB4OyAgaGVpZ2h0OiA1NnB4OyAgdG9wOiAyMCU7IHJpZ2h0OiA0JTsgfSAgLy8gc21hbGwsIG91dGVyLXJpZ2h0LCBsb3dlclxuICB9XG5cbiAgLy8gRnVsbC12aWV3cG9ydCBiYWNrZHJvcCDigJQgc2l0cyBiZWhpbmQgZXZlcnl0aGluZyBpbiB0aGUgaGVybyBhbmQgYmxlZWRzIGVkZ2UtdG8tZWRnZS5cbiAgLmhlcm8tYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuaGVyby1sYXllcnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpOy8vdHdlYWt5OiBib3R0b20gdGlja2VyIGFuZCBzY3JvbGwgbmVlZCBhY2NvdW50ZWQgZm9yLCBidXQgbm90IHRvbyBtdWNoXG5cbiAgICAvLyBVbmRlciAxMDAwcHgsIHVwc2l6ZSB0aGUgbGF5ZXJzIGNvbnRhaW5lciBieSAxLjV4IHNvIHRoZSBhcnR3b3JrIGtlZXBzXG4gICAgLy8gaXRzIHByZXNlbmNlIG9uIG5hcnJvdyB2aWV3cG9ydHMuIFRoZSBwYXJlbnQgLmhvbWUtaGVybyBoYXNcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuLCBzbyB0aGUgZXh0cmEgYmxlZWQgaXMgY2xpcHBlZC4gUG9zaXRpb25pbmcgaW5zaWRlXG4gICAgLy8gc3RpbGwgd29ya3MgYmVjYXVzZSBob21lSGVyby5qcyByZWFkcyBjbGllbnRXaWR0aC9IZWlnaHQgYW5kIHJlY29tcHV0ZXNcbiAgICAvLyAtLWZpdC0qLCBzbyBwaW5wb2ludCBvZmZzZXRzIHNjYWxlIHdpdGggdGhlIG5ldyBjb250YWluZXIuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgIHdpZHRoOiAxNzAlO1xuICAgICAgbGVmdDogLTM1JTtcbiAgICAgIGhlaWdodDogY2FsYygoMTAwJSAtIDEwMHB4KSAqIDEuNSk7XG4gICAgICB0b3A6IGNhbGMoKDEwMCUgLSAxMDBweCkgKiAtMC4zNSk7XG4gICAgfVxuXG4gICAgLmxheWVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYXllci1zdGFyICAgICAgIHsgei1pbmRleDogMjsgfVxuICAgIC5sYXllci10eHQtYm90dG9tIHsgei1pbmRleDogMzsgfVxuICAgIC5sYXllci1taWRkbGUgICAgIHsgei1pbmRleDogNDsgfVxuICAgIC5sYXllci10eHQtdG9wICAgIHsgei1pbmRleDogNTsgfVxuICAgIC5sYXllci1yaWJib24ge1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIC8vIFN3YXAgdGhlIHJpYmJvbiBhcnR3b3JrOiBkZXNrdG9wIGNyb3AgYWJvdmUgdGhlIGJyZWFrcG9pbnQsIG1vYmlsZVxuICAgICAgLy8gY3JvcCBiZWxvdyBpdC5cbiAgICAgIC5sYXllci1yaWJib24tbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgLmxheWVyLXJpYmJvbi1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubGF5ZXItcmliYm9uLW1vYmlsZSAgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgfVxuICAgIH1cblxuXG4gICAgLy8gUGlucG9pbnQgbGF5ZXJzIHRyYWNrIHRoZSBjb250YWluZWQtaW1hZ2UgcmVjdCBleHBvc2VkIGJ5IGhvbWVIZXJvLmpzXG4gICAgLy8gYXMgLS1maXQtbGVmdCAvIC0tZml0LXRvcCAvIC0tZml0LXdpZHRoIC8gLS1maXQtaGVpZ2h0IG9uIC5oZXJvLWxheWVycy5cbiAgICAvLyBQZXJjZW50IHZhbHVlcyBiZWxvdyBhcmUgZnJhY3Rpb25zIG9mIHRoZSAqYXJ0d29yayogYm94ICgyNTYweDEzNzApLFxuICAgIC8vIHNvIHRoZSB0ZXh0IHN0YXlzIGxvY2tlZCB0byB0aGUgaW1hZ2UgYXMgdGhlIHZpZXdwb3J0IGNoYW5nZXMuXG4gICAgLy8gTk9URTogZG9uJ3QgZGVjbGFyZSBsb2NhbCBmYWxsYmFja3MgZm9yIC0tZml0LSogaGVyZSDigJQgdGhhdCB3b3VsZFxuICAgIC8vIHNoYWRvdyB0aGUgdmFsdWVzIGluaGVyaXRlZCBmcm9tIC5oZXJvLWxheWVycy5cbiAgICAubGF5ZXItcGlucG9pbnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICYubGF5ZXItY2VsZWJyYXRpbmcge1xuICAgICAgICBsZWZ0OiAgIHZhcigtLWZpdC1sZWZ0LCAwcHgpO1xuICAgICAgICB0b3A6ICAgIGNhbGModmFyKC0tZml0LXRvcCwgMHB4KSArIHZhcigtLWZpdC1oZWlnaHQsIDEwMCUpICogMC42OSk7XG4gICAgICAgIHdpZHRoOiAgY2FsYyh2YXIoLS1maXQtd2lkdGgsIDEwMCUpICogMC43OSk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICAgICAgICBmb250LXNpemU6IGNsYW1wKDE4cHgsIGNhbGModmFyKC0tZml0LXdpZHRoLCAxNTAwcHgpICogMC4wMTMpLCAyNHB4KTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIC8vIERlc2t0b3A6IHRoZSBlZGl0b3IncyBsaW5lIGJyZWFrIGNvbGxhcHNlcyB0byBhIHNwYWNlIChvbmUgbGluZSkuXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAvLyBNb2JpbGU6IGhvbm9yIHRoZSBsaW5lIGJyZWFrIHNvIHRoZSB0aXRsZSBzaG93cyBvbiB0d28gbGluZXMuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubGF5ZXItY29weSB7XG4gICAgICAgIGxlZnQ6ICAgY2FsYyh2YXIoLS1maXQtbGVmdCwgMHB4KSArIHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjI1KTtcbiAgICAgICAgdG9wOiAgICBjYWxjKHZhcigtLWZpdC10b3AsIDBweCkgICsgdmFyKC0tZml0LWhlaWdodCwgMTAwJSkgKiAwLjc1KTtcbiAgICAgICAgd2lkdGg6ICBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjUwKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIC8vIE1vYmlsZTogdGhlIHRpdGxlIHdyYXBzIHRvIHR3byBsaW5lcyBhbmQgdGhlIGNvcHkgYXQgMC43NSBjcm93ZHMgaXQuXG4gICAgICAgIC8vIERyb3AgdGhlIGNvcHkgbG93ZXIgKGNsZWFyIG9mIHRoZSB0d28tbGluZSB0aXRsZSksIHdpZGVuIGl0LCBhbmQgc2l6ZVxuICAgICAgICAvLyBpdCB1cCB0byBtYXRjaCB0aGUgY29tcC5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICBsZWZ0OiAgY2FsYyh2YXIoLS1maXQtbGVmdCwgMHB4KSArIHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjIxKTtcbiAgICAgICAgICB0b3A6ICAgY2FsYyh2YXIoLS1maXQtdG9wLCAwcHgpICArIHZhcigtLWZpdC1oZWlnaHQsIDEwMCUpICogMC44MiArIDEwcHgpO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjU4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIERlc2t0b3AvbW9iaWxlIGZlYXR1cmUtZGVzY3JpcHRpb24gc3dhcDogd2hlbiBhIG1vYmlsZS1zcGVjaWZpY1xuICAgICAgICAvLyB2ZXJzaW9uIGlzIGVudGVyZWQsIHRoZSB0ZW1wbGF0ZSByZW5kZXJzIGJvdGggPHA+cyB0YWdnZWQgZm9yXG4gICAgICAgIC8vIHZpc2liaWxpdHkgKGJvdGggc3RpbGwgZ2V0IHRoZSAubGF5ZXItY29weSBwIHN0eWxpbmcgYmVsb3cpLlxuICAgICAgICAubGF5ZXItY29weV9fZGVzYy0tbW9iaWxlIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGhlcm8tbW9iaWxlLW1heCkge1xuICAgICAgICAgIC5sYXllci1jb3B5X19kZXNjLS1kZXNrdG9wIHsgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIC5sYXllci1jb3B5X19kZXNjLS1tb2JpbGUgeyBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU2NvcGUgdGhlIGNvcHkgZm9udCB0byB0aGUgcGFyYWdyYXBoIG9ubHkuIEEgdW5pdmVyc2FsIGAqYCBoZXJlXG4gICAgICAgIC8vIGxlYWtlZCBDb29wZXIgQm9vayBvbnRvIHRoZSBtb2JpbGUgYWxlcnQgYmFkZ2VzICh3aGljaCByZW5kZXIgaW5zaWRlXG4gICAgICAgIC8vIC5sYXllci1jb3B5KSwgb3ZlcnJpZGluZyB0aGVpciBnbG9iYWwgTWVkaXVtL0hlYXZ5IGJhZGdlIGZvbnQuIFRoZVxuICAgICAgICAvLyA8cD4ncyBpbmxpbmUgY2hpbGRyZW4gaW5oZXJpdCBmb250ICsgY29sb3IsIHNvIHRoZXkgc3RheSBjb3ZlcmVkLlxuICAgICAgICBwIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTUwMHB4KSAqIDAuMDExNSksIDIwcHgpO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgY2FsYyh2YXIoLS1maXQtd2lkdGgsIDE1MDBweCkgKiAwLjAxNiksIDIycHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIExpbmtzIG1hdGNoIHRoZSByaWNoLXRleHQgdHJlYXRtZW50IChzZWUgcnRlLnNjc3MpOiBicmFuZCBwaW5rLFxuICAgICAgICAgIC8vIGRhcmtlciBwaW5rIG9uIGhvdmVyLiBOZXZlciB0aGUgYnJvd3Nlci1kZWZhdWx0IGJsdWUuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgICAgICAgICBjb2xvcjogJGNvbC1iYXNlLXJlZDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBvdXRsaW5lOiAxcHggZG90dGVkICRjb2wtbGluaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gXCIxNyB5ZWFyc1wiIG92ZXJsYWlkIG9uIHRoZSByaWJib24gZ3JhcGhpYy4gQm94IGlzIGNlbnRyZWQgb24gdGhlXG4gICAgICAvLyByaWJib24ncyB0ZXh0IGFyZWEgKGZyYWN0aW9ucyBvZiB0aGUgMjU2MHgxMzcwIGFydHdvcmspIGFuZCB0aGVcbiAgICAgIC8vIHR5cGUgc2NhbGVzIHdpdGggLS1maXQtd2lkdGgsIHNhbWUgYXBwcm9hY2ggYXMgdGhlIGNvcHkgbGF5ZXJzLlxuICAgICAgLy8gVHdvIHR5cGUgc3R5bGVzOiBoZWF2eSBudW1iZXIgKyBzZW1pYm9sZCBsYWJlbC5cbiAgICAgIC8vIEFuY2hvcmVkIHRvIHRoZSByaWJib24ncyB0ZXh0IGNlbnRyZSBwb2ludCAoZnJhY3Rpb25zIG9mIHRoZVxuICAgICAgLy8gMjU2MHgxMzcwIGFydHdvcmspIGFuZCBjZW50cmVkIG9uIGl0c2VsZiB3aXRoIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSxcbiAgICAgIC8vIHNvIGFueSBudW1iZXIgd2lkdGggKFwiMTdcIiwgXCIxOFwiLCBcIjEwMFwiKSBzdGF5cyBjZW50cmVkIG9uIHRoZSByaWJib24uXG4gICAgICAmLmxheWVyLXllYXJzIHtcbiAgICAgICAgbGVmdDogY2FsYyh2YXIoLS1maXQtbGVmdCwgMHB4KSArIHZhcigtLWZpdC13aWR0aCwgMTAwJSkgKiAwLjI1OCk7XG4gICAgICAgIC8vIDAuNDkxIOKJiCAwLjQ4NiArIH4zcHgvZml0LWhlaWdodCDigJQgbnVkZ2VzIHRoZSBibG9jayBkb3duIH4zcHggYW5kXG4gICAgICAgIC8vIHNjYWxlcyB3aXRoIHRoZSBhcnR3b3JrLlxuICAgICAgICB0b3A6ICBjYWxjKHZhcigtLWZpdC10b3AsIDBweCkgICsgdmFyKC0tZml0LWhlaWdodCwgMTAwJSkgKiAwLjQ5MSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyAwLjAwMzIg4omIIDAuMDA1IOKIkiB+MnB4L2ZpdC13aWR0aCDigJQgcHVsbHMgXCJ5ZWFyc1wiIH4ycHggY2xvc2VyIHRvIHRoZVxuICAgICAgICAvLyBudW1iZXIsIHNjYWxpbmcgd2l0aCB0aGUgYXJ0d29yay5cbiAgICAgICAgZ2FwOiBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTUwMHB4KSAqIDAuMDAzMik7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgLy8gTW9iaWxlOiBrZWVwIHRoZSBzYW1lIHRvcCBwb3NpdGlvbiwgYnV0IGNlbnRyZSBpdCBob3Jpem9udGFsbHkgb3ZlclxuICAgICAgICAvLyB0aGUgbW9iaWxlIHJpYmJvbiBpbnN0ZWFkIG9mIHRoZSBkZXNrdG9wIHJpYmJvbidzIG9mZi1jZW50cmUgc3BvdC5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRoZXJvLW1vYmlsZS1tYXgpIHtcbiAgICAgICAgICBsZWZ0OiBjYWxjKHZhcigtLWZpdC1sZWZ0LCAwcHgpICsgdmFyKC0tZml0LXdpZHRoLCAxMDAlKSAqIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAueS1udW0ge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKHZhcigtLWZpdC13aWR0aCwgMTUwMHB4KSAqIDAuMDIwKSwgMzRweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLnktbGFiZWwge1xuICAgICAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICAgICAgZm9udC1zaXplOiBjbGFtcCg5cHgsIGNhbGModmFyKC0tZml0LXdpZHRoLCAxNTAwcHgpICogMC4wMTE1KSwgMThweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxheWVyLW1pZGRsZSB7XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvLyBSZXN0aW5nIChpbmFjdGl2ZSkgc3RhdGU6IHNtYWxsZXIgYW5kIHNoaWZ0ZWQgZG93bi4gQW5jaG9yZWRcbiAgICAgICAgLy8gYXQgdGhlIGJvdHRvbSBjZW50cmUgc28gdGhlIGltYWdlIGdyb3dzIFVQV0FSRCBpbnRvIHBsYWNlIG9uXG4gICAgICAgIC8vIGZhZGUtaW4gYW5kIHNocmlua3MgRE9XTiBvbiBmYWRlLW91dC5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVGhlIG91dGdvaW5nIGltYWdlIHVzZXMgdGhlIEJBU0UgdHJhbnNpdGlvbiAobm8gZGVsYXkpIHNvIGl0XG4gICAgICAgIC8vIGZhZGVzIG91dCBpbW1lZGlhdGVseS4gVGhlIGluY29taW5nIGltYWdlIChgLmlzLWFjdGl2ZWApXG4gICAgICAgIC8vIHVzZXMgYSBzbGlnaHRseSBkZWxheWVkIHRyYW5zaXRpb24gc28gaXQgZG9lc24ndCBsb2Nrc3RlcFxuICAgICAgICAvLyB3aXRoIHRoZSBvdXRnb2luZyBpbWFnZSDigJQgd2l0aG91dCB0aGUgb2Zmc2V0IGJvdGggbGF5ZXJzXG4gICAgICAgIC8vIHBhc3MgdGhyb3VnaCB0aGUgc2FtZSBpbnRlcm1lZGlhdGUgcG9zaXRpb24gYXQgdGhlIHNhbWVcbiAgICAgICAgLy8gdGltZSBhbmQgdGhlIGNyb3NzLWZhZGUgcmVhZHMgYXMgYSBzaW5nbGUgY29tcG9zaXRlIHNocmluay5cbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg4KSB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICAvLyBPdXRnb2luZyBsYXllcjogZmFzdCBleGl0IOKAlCBvcGFjaXR5ICsgdHJhbnNmb3JtIGNsZWFyIG91dFxuICAgICAgICAvLyBxdWlja2x5IHNvIHRoZSBuZXcgbGF5ZXIncyByaXNlIGlzIHRoZSBkb21pbmFudCBtb3Rpb24uXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMTYwbXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDE2MG1zIGVhc2UtaW47XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIC8vIEluY29taW5nIGxheWVyOiBzdGFydHMgaW1tZWRpYXRlbHkgKG5vIGRlbGF5KSBzbyBpdFxuICAgICAgICAgIC8vIG92ZXJsYXBzIHRoZSBvdXRnb2luZyBsYXllcidzIGV4aXQuIE9wYWNpdHkgZmFkZXMgaW4gYXQgYVxuICAgICAgICAgIC8vIG1vZGVyYXRlIHNwZWVkOyB0aGUgdXB3YXJkIHJpc2UgdXNlcyBhIGdlbnRsZXIgZWFzZS1vdXRcbiAgICAgICAgICAvLyAoZXhwby1zdHlsZSkgb3ZlciBhIGxvbmdlciBkdXJhdGlvbiBzbyB0aGUgZGVjZWxlcmF0aW9uXG4gICAgICAgICAgLy8gaW50byByZXN0IHJlYWRzIGFzIGEgc2xvdywgY29uZmlkZW50IGFycml2YWwuXG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMjBtcyBlYXNlLWluLW91dCAwcyxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMTUwMG1zIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKSAwcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZXJvLXNjcm9sbC1jdWUtaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IGNhbGMoJHRpY2tlci1oZWlnaHQgKyAyMHB4KTtcbiAgICBoZWlnaHQ6ICRzY3JvbGwtY3VlLWhlaWdodDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC8vIFNjcm9sbCBjdWUgaXMgYSBkZXNrdG9wLW9ubHkgYWZmb3JkYW5jZS5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1tYXJxdWVlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAkdGlja2VyLWhlaWdodDtcbiAgICB6LWluZGV4OiAzO1xuICAgIC8vIFNvbGlkIGJhc2Ug4oCUIG5vIHZpZGVvIGJsZWVkLXRocm91Z2guIFRoZSBpbm5lciAuaGVyby1tYXJxdWVlX190aW50XG4gICAgLy8gZGl2IHNpdHMgb24gdG9wIG9mIHRoaXMgd2l0aCB0aGUgRmlnbWEtc3BlYyBuYXZ5IGF0IDkwJS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUwNzFhO1xuXG4gICAgLmhlcm8tbWFycXVlZV9fdGludCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNywgOSwgMjMsIDAuOSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm1hcnF1ZWUtdHJhY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC8vIDR4IHNsb3dlciB0aGFuIHRoZSBvcmlnaW5hbCAzMHMgKHBlciBcInNsb3cgaXQgZG93biBieSA3NSVcIikuXG4gICAgICBhbmltYXRpb246IGhvbWUtaGVyby1tYXJxdWVlIDEyMHMgbGluZWFyIGluZmluaXRlO1xuICAgIH1cblxuICAgIC8vIFBhdXNlIHRoZSB0aWNrZXIgd2hpbGUgdGhlIHBvaW50ZXIgaXMgb3ZlciBpdC5cbiAgICAmOmhvdmVyIC5tYXJxdWVlLXRyYWNrIHtcbiAgICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gICAgfVxuXG4gICAgLm1hcnF1ZWUtaXRlbSxcbiAgICAubWFycXVlZS1zZXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAubWFycXVlZS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgZWFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hcnF1ZWUtc2VwIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46MCAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDotMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhvbWUtaGVyby1tYXJxdWVlIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG59XG5cbi8vIFdob2xlLWhlcm8gZW50cmFuY2Ug4oCUIGZhZGVzIHVwLCBzY2FsZXMgZnJvbSAwLjkwLCBhbmQgcmlzZXMgNjBweFxuLy8gZnJvbSBiZWxvdy4gdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGNlbnRlciBpcyBzZXQgb24gLmhvbWUtaGVybyBzb1xuLy8gdGhlIHNjYWxlIGdyb3dzIHVwd2FyZCBmcm9tIHRoZSBib3R0b20gZWRnZS4gU2FtZSBlYXNpbmcgYXMgdGhlXG4vLyBsYXllci1taWRkbGUgY3ljbGUgc28gdGhlIG1vdGlvbiBsYW5ndWFnZSBtYXRjaGVzLlxuQGtleWZyYW1lcyBob21lLWhlcm8taW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg2MHB4KSBzY2FsZSgwLjkwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gIH1cbn1cbiIsImJvZHkucGFnZS1ob21lIC5ob21lLXdlZWstaW4tcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cblxuICAud2lyLW5vdGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAtOCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbWluLXdpZHRoOiA3MjBweDtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogMTIwJTtcbiAgICB9XG4gIH1cblxuICAuY2FwcGVyIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAyOyB9XG5cbiAgLndpci1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzgwcHggMWZyO1xuICAgIGdhcDogNDhweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxuXG4gIC53aXItY29weSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLndpci1zdGFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgICAud2lyLXN0YXItYSB7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyA0MHB4KTtcbiAgICB9XG4gICAgLndpci1zdGFyLWIge1xuICAgICAgbGVmdDogMTgwcHg7XG4gICAgICB0b3A6IGNhbGMoMTAwJSArIDE4MHB4KTtcbiAgICB9XG5cbiAgICAud2lyLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4wNTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2lyLWJsdXJiIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuNzUpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC53aXItdmlkZW8td3JhcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAud2lyLXN0YXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC53aXItc3Rhci1jIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogY2FsYygxMDAlICsgOHB4KTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG5cbiAgLndpci13YXRjaC1tb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgKyAxNnB4KTtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgLndpci15dCB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudC1zb2Z0O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7IC8vIGF1dG8gbWFyZ2lucyBjZW50cmUgdGhlIGxpbmsgaW4gaXRzIHJvd1xuICAgIH1cbiAgfVxuXG4gIC53aXItdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC53aXItY292ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogJGhvdmVyLWltYWdlLXpvb20tdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIC53aXItY292ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG92ZXItaW1hZ2Utem9vbSk7XG4gICAgfVxuXG4gICAgLy8gT3V0bGluZWQtY2lyY2xlIHBsYXkgYnV0dG9uIOKAlCBzYW1lIGZhY2FkZSBtYXJrdXAgYXNcbiAgICAvLyAuc2luZ2xlLXZpZGVvX19wbGF5LiBIb3ZlciA9IDUlIHNjYWxlIG9ubHksIG5vIGNvbG91ciBjaGFuZ2UuXG4gICAgLndpci1wbGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgLy8gQ2VudHJpbmcgKyAxMCUgc2NhbGUtb24taG92ZXIgY29tcG9zZSBvbiB0aGUgc2FtZSB0cmFuc2Zvcm0uXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIb3ZlciA9IHNjYWxlIHRoZSBwbGF5IGljb24gMTAlLCBubyBjb2xvdXIgY2hhbmdlLlxuICAgICY6aG92ZXIgLndpci1wbGF5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMTApO1xuICAgIH1cblxuICAgIC53aXItcGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIC53aXItZW1iZWQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1wbGF5aW5nIHtcbiAgICAud2lyLWNvdmVyLCAud2lyLXBsYXksIC53aXItcGxhY2Vob2xkZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gICAgLndpci1lbWJlZCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS1ob21lIC5ob21lLXdpbm5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgb3ZlcmZsb3cteDogY2xpcDsgLy8gYmVsdC1hbmQtc3VzcGVuZGVyczogdGlsdGVkIGNhcmRzIG5ldmVyIGNhdXNlIGhvcml6b250YWwgc2Nyb2xsXG4gIH1cblxuICAud2lubmVycy1ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDgwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdhcDogNTZweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBnYXA6IDA7IC8vIGNoaWxkcmVuIGNvbnRyb2wgdGhlaXIgb3duIGJvdHRvbSBzcGFjaW5nXG4gICAgfVxuICB9XG5cbiAgLndpbm5lcnMtY29weSB7XG4gICAgZmxleDogMCAxIDQ2MHB4O1xuICAgIG1heC13aWR0aDogNDYwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIC8vIFJlc2V0IGFsbCB0aGUgZGVza3RvcC1mbG93IG1hcmdpbnMgc28gY2hpbGQgc3BhY2luZyBpcyBjb250cm9sbGVkIGJ5XG4gICAgLy8gT05FIGtub2IgKHRoZSBwZXItZWxlbWVudCBtYXJnaW4tYm90dG9tIGJlbG93KS4gTm90aGluZyBlbHNlIHN0YWNrcy5cbiAgICAud2lubmVycy1leWVicm93LFxuICAgIC53aW5uZXJzLXRpdGxlLFxuICAgIC53aW5uZXJzLWJsdXJiLFxuICAgIC53aW5uZXJzLWN0YSB7IG1hcmdpbjogMDsgfVxuXG4gICAgLndpbm5lcnMtZXllYnJvdyB7IG9yZGVyOiAxOyBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAud2lubmVycy10aXRsZSAgIHsgb3JkZXI6IDI7IG1hcmdpbi1ib3R0b206IDE0cHg7IH1cbiAgICAud2lubmVycy1ibHVyYiAgIHsgb3JkZXI6IDM7IG1heC13aWR0aDogbm9uZTsgbWFyZ2luOiAwIGF1dG8gMTRweDsgfVxuICAgIC53aW5uZXJzLWNhcmRzICAgeyBvcmRlcjogNDsgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuICAgIC53aW5uZXJzLWN0YSAgICAgeyBvcmRlcjogNTsgZGlzcGxheTogZmxleDsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuICAgIC8vIFRoZSBjYXJkIG1ldGEgKG5hbWUgKyBjaXR5KSBzaXRzIGJlbG93IGVhY2ggcGhvdG8gd2l0aCBpdHMgb3duXG4gICAgLy8gMjBweCB0b3AgbWFyZ2luIOKAlCBraWxsIHRoYXQgdG9vIHNvIHRoZSBibHVyYiBzaXRzIHJpZ2h0IHVuZGVyIHRoZSBjYXJkcy5cbiAgICAud2lubmVyLW1ldGEgeyBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgfVxuXG4gIC53aW5uZXJzLWV5ZWJyb3cge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLW1lZGl1bSgpO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07IC8vIH40LjMycHggb24gMjRweCAocGVyIEZpZ21hKVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNkNzE3NTI7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICB9XG5cbiAgLndpbm5lcnMtdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDgycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDcycHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICB9XG4gIH1cblxuICAud2lubmVycy1ibHVyYiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxuXG4gIC53aW5uZXJzLWNhcmRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIEhhcmQgY2FwIHNvIHRoZSByb3RhdGVkIGNhcmRzIGNhbiBuZXZlciBwdXNoIHBhc3QgOTAlIG9mIHRoZSB2aWV3cG9ydFxuICAgICAgLy8gYW5kIGNhdXNlIGhvcml6b250YWwgc2Nyb2xsLlxuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAud2lubmVyLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgZmxleDogMCAwIDI3MHB4O1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBmbGV4OiAwIDAgNDglO1xuICAgIH1cblxuICAgIC8vIFBlciBGaWdtYTogY2FyZCAxIHRpbHRzIHNsaWdodGx5IGxlZnQsIGNhcmQgMiB0aWx0cyBzbGlnaHRseSByaWdodCxcbiAgICAvLyB3aXRoIGEgdmVydGljYWwgb2Zmc2V0IGJldHdlZW4gdGhlbSBzbyB0aGV5IG92ZXJsYXAgYXN5bW1ldHJpY2FsbHkuXG4gICAgJi0tb25lIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00LjI4ZGVnKTtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJi0tdHdvIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIuNjZkZWcpO1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIC53aW5uZXItbWV0YSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2lubmVyLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAyNzAgLyAzODA7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICMzOTE1NWE7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgYm94LXNoYWRvdzogMCAyNHB4IDQ4cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLndpbm5lci1wbGFjZWhvbGRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAud2lubmVyLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cblxuICAud2lubmVyLW5hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIC53aW5uZXItY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gIH1cbn1cbiIsImJvZHkucGFnZS1ob21lIC5ob21lLW1vbWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuXG4gIC5tb21lbnRzLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgIC5kaXZpZGVyLWxpbmUge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICB9XG5cbiAgICAuZGl2aWRlci1leWVicm93IHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4yNGVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIC5kaXZpZGVyLXN0YXIge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAubW9tZW50cy1zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG5cbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwuMDUpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDg2JTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tb21lbnQtcGxhY2Vob2xkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS1ob21lIC5ob21lLWFsdW1uaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuXG4gIC8vIFNjYXR0ZXJlZCBkZWNvcmF0aXZlIG91dGxpbmUgc3RhcnMg4oCUIG9uZSBhYm92ZS1sZWZ0LCB0d28gYmVsb3cgdGhlXG4gIC8vIGNhcm91c2VsIChib3R0b20tbGVmdCArIGJvdHRvbS1yaWdodCkuIERyaXZlbiBieSBhdG9tcy9fc3Rhci50d2lnIGluXG4gIC8vIGZpbGwgbW9kZTsgcG9zaXRpb24gKyBzaXplIGxpdmUgaGVyZS5cbiAgLmhvbWUtYWx1bW5pLWRlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmhvbWUtYWx1bW5pLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG5cbiAgICAuc3Rhci1hbmltIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAvLyBBYm92ZSB0aGUgY2Fyb3VzZWwg4oCUIHRvcC1sZWZ0LlxuICAgICYtLWEgeyB3aWR0aDogOTBweDsgdG9wOiA4JTsgIGxlZnQ6IDM4JTsgIH1cbiAgICAvLyBCZWxvdy1sZWZ0IOKAlCBsYXJnZXIuXG4gICAgJi0tYiB7IHdpZHRoOiAxMzBweDsgYm90dG9tOiA2JTsgbGVmdDogMjIlOyB9XG4gICAgLy8gQmVsb3ctcmlnaHQuXG4gICAgJi0tYyB7IHdpZHRoOiA3MHB4OyAgYm90dG9tOiAxNCU7IHJpZ2h0OiAxMCU7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICAmLS1hIHsgd2lkdGg6IDYwcHg7IH1cbiAgICAgICYtLWIgeyB3aWR0aDogOTBweDsgfVxuICAgICAgJi0tYyB7IHdpZHRoOiA1MHB4OyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgJi0tYSwgJi0tYyB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICYtLWIgeyB3aWR0aDogNzBweDsgYm90dG9tOiAyJTsgbGVmdDogOCU7IH1cbiAgICB9XG4gIH1cblxuICAuYWx1bW5pLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8ga2VlcCBhYm92ZSB0aGUgZGVjbyBsYXllclxuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMyMHB4IG1pbm1heCgwLCAxZnIpO1xuICAgIGdhcDogNTZweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gICAgLy8gTW9iaWxlOiBwdXNoIHRoZSB3aG9sZSBncmlkIGRvd24gd2l0aCBhIHRhbGxlciB0b3AgbWFyZ2luLlxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gTW9iaWxlOiBkcm9wIHRoZSBjb3B5IGJveCBzbyBpdHMgY2hpbGRyZW4gYmVjb21lIGdyaWQgaXRlbXMgb2YgLmFsdW1uaS1ncmlkLFxuICAvLyB0aGVuIG9yZGVyIHRoZSBcIlZpZXcgYWxsXCIgQ1RBIGJlbG93IHRoZSBjYXJvdXNlbCAoc2FtZSBwYXR0ZXJuIGFzIHRoZVxuICAvLyBQYXJ0bmVycyAmIFNwb25zb3JzIGJsb2NrKS4gTk8gZ3JpZCBnYXAg4oCUIGVhY2ggY2hpbGQgb3ducyBpdHMgb3duXG4gIC8vIG1hcmdpbi1ib3R0b20sIG90aGVyd2lzZSB0aGUgMzJweCByb3cgZ2FwIHN0YWNrcyBiZXR3ZWVuIGV2ZXJ5IGl0ZW0uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAuYWx1bW5pLWdyaWQgeyBnYXA6IDA7IH1cbiAgICAuYWx1bW5pLWNvcHkgeyBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgIC5hbHVtbmktdGl0bGUgICAgeyBvcmRlcjogMTsgfVxuICAgIC5hbHVtbmktYmx1cmIgICAgeyBvcmRlcjogMjsgfVxuICAgIC5hbHVtbmktY2Fyb3VzZWwgeyBvcmRlcjogMzsgbWFyZ2luLXRvcDogLTIwcHg7IH1cbiAgICAuYWx1bW5pLWN0YSAgICAgIHsgb3JkZXI6IDQ7IH1cbiAgfVxuXG4gIC8vIC0tLSBDb3B5IGNvbHVtbiAtLS1cbiAgLmFsdW1uaS1jb3B5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYWx1bW5pLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbHVtbmktYmx1cmIge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODIpO1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XG5cbiAgICAgIHN1cCB7IGZvbnQtc2l6ZTogNzAlOyB0b3A6IC0wLjRlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgfVxuXG4gICAgLmFsdW1uaS1jdGEgeyBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuYWx1bW5pLWJsdXJiIHsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgICAgLmFsdW1uaS1jdGEgeyBkaXNwbGF5OiBmbGV4OyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLSBDYXJvdXNlbDogW3ByZXYgYXJyb3ddIFtzd2lwZXIgdmlld3BvcnRdIFtuZXh0IGFycm93XSAtLS1cbiAgLy8gR3JpZCBjZWxscyByZXNlcnZlIHNwYWNlIGZvciB0aGUgYXJyb3dzIHNvIHRoZXkncmUgQUxXQVlTIHZpc2libGUgYW5kXG4gIC8vIHRoZSBzd2lwZXIgKG1pbi13aWR0aDogMCkgdGFrZXMgdGhlIHJlbWFpbmluZyBzcGFjZS5cbiAgLmFsdW1uaS1jYXJvdXNlbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJwcmV2IHN3aXBlciBuZXh0XCI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAwOyAvLyBhcnJvd3MgdG91Y2ggdGhlIGNhcmQgZWRnZXNcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0byAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwic3dpcGVyIHN3aXBlciBzd2lwZXIgc3dpcGVyXCJcbiAgICAgICAgXCIuICAgICAgcHJldiAgIG5leHQgICAuXCI7XG4gICAgICByb3ctZ2FwOiAwO1xuICAgICAgY29sdW1uLWdhcDogMDtcbiAgICB9XG4gIH1cblxuICAuYWx1bW5pLXN3aXBlciB7XG4gICAgZ3JpZC1hcmVhOiBzd2lwZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuYWx1bW5pLXByZXYgICAgIHsgZ3JpZC1hcmVhOiBwcmV2OyBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLmFsdW1uaS1uZXh0ICAgICB7IGdyaWQtYXJlYTogbmV4dDsgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmFsdW1uaS1uYXYtbGluayB7IGdyaWQtYXJlYTogbGluZTsgZGlzcGxheTogbm9uZTsgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAvLyBObyBsaW5lIG9uIG1vYmlsZSDigJQgYXJyb3dzIHRvdWNoIGVhY2ggb3RoZXIgZGlyZWN0bHkuXG4gICAgLmFsdW1uaS1uYXYtbGluayB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWx1bW5pLXByZXYgeyBtYXJnaW4tcmlnaHQ6IC0xNHB4OyB9XG4gICAgLmFsdW1uaS1uZXh0IHsgbWFyZ2luLWxlZnQ6IC0xNHB4OyB9XG4gICAgLmFsdW1uaS1uYXYgeyBtYXJnaW4tdG9wOiAwOyB9IC8vIGtpbGwgdGhlIDMycHggZGVza3RvcCBwdXNoLWRvd25cbiAgfVxuXG4gIC8vIElNUE9SVEFOVDogbm8gLnN3aXBlci13cmFwcGVyIC8gLnN3aXBlci1zbGlkZSBvdmVycmlkZXMgaGVyZSDigJQgbGV0IFN3aXBlclxuICAvLyBzaXplIHNsaWRlcyB2aWEgc2xpZGVzUGVyVmlldyBhdCBydW50aW1lLlxuXG4gIC5hbHVtbmktY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vIDUwcHggb2YgdW51c2VkIHNwYWNlIGF0IHRoZSB0b3Agb2YgZXZlcnkgc2xpZGUgc28gdGhlIEdTQVAgYXJjXG4gICAgLy8gaGFzIHNvbWV3aGVyZSB0byBibGVlZCB3aXRob3V0IGdldHRpbmcgY2xpcHBlZCBieSB0aGUgc3dpcGVyLlxuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG5cbiAgLy8gU3F1YXJlIGZyYW1lIGhvbGRpbmcgdHdvIHNxdWFyZSBsYXllcnMgdGhhdCBib3RoIHN0YXkgZnVsbHkgSU5TSURFXG4gIC8vIHRoZSBzbGlkZSAoc28gU3dpcGVyJ3Mgc2xpZGUgYm91bmRzIG5ldmVyIGNyb3AgdGhlIHBvc3RlcikuXG4gIC8vXG4gIC8vIERlZmF1bHQgbGF5b3V0OlxuICAvLyAgIC5hbHVtbmktZnJhbWUtcGVyc29uIOKAlCBib3R0b20tbGVmdCwgY2FsYygxMDAlIC0gNDBweCkgc3F1YXJlXG4gIC8vICAgLmFsdW1uaS1mcmFtZS1wb3N0ZXIg4oCUIHRvcC1yaWdodCwgMTEyw5cxMTIgZml4ZWQgc3F1YXJlXG4gIC8vXG4gIC8vIFRoZSA0MHB4IHJlc2VydmVkIGF0IHRoZSB0b3AgYW5kIHJpZ2h0IG9mIHRoZSBmcmFtZSBpcyBleGFjdGx5IHdoZXJlXG4gIC8vIHRoZSAxMTJweCBwb3N0ZXIgc2l0cywgc28gaXQgdmlzdWFsbHkgXCJwb2tlcyB1cCBhbmQgdG8gdGhlIHJpZ2h0XCJcbiAgLy8gd2l0aG91dCBldmVyIGxlYXZpbmcgdGhlIHNsaWRlLlxuICAvL1xuICAvLyBPbiBob3ZlciB0aGUgdHdvIHRyYWRlIHBvc2l0aW9ucyArIHNpemVzLlxuICAuYWx1bW5pLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgfVxuXG4gIC8vIERlZmVuc2l2ZTogaWYgYW55IGNhY2hlZC9vbGQgdGVtcGxhdGUgcmVuZGVycyBhbiA8aW1nPiBkaXJlY3RseVxuICAvLyBpbnNpZGUgLmFsdW1uaS1mcmFtZSAobm8gcGVyc29uL3Bvc3RlciB3cmFwcGVyKSwgc3RpbGwgcGluIGl0IHNxdWFyZS5cbiAgLmFsdW1uaS1mcmFtZSA+IGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gRGVmYXVsdCBwb3NpdGlvbnMgb25seS4gR1NBUCAoaG9tZUFsdW1uaS5qcykgZHJpdmVzIHRoZSBob3ZlciBzd2FwXG4gIC8vIGFsb25nIHR3byBhcmMgcGF0aHMg4oCUIHBlcnNvbiB2aWEgdGhlIHVwcGVyIGFyYywgcG9zdGVyIHZpYSB0aGUgbG93ZXJcbiAgLy8gYXJjIOKAlCBzbyBubyBDU1MgdHJhbnNpdGlvbnMgb3IgOmhvdmVyIHJ1bGVzIGJlbG9uZyBoZXJlLlxuICAuYWx1bW5pLWZyYW1lLXBlcnNvbixcbiAgLmFsdW1uaS1mcmFtZS1wb3N0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5hbHVtbmktZnJhbWUtcGVyc29uIHtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmFsdW1uaS1mcmFtZS1wb3N0ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgLSAxMTJweCk7XG4gICAgd2lkdGg6IDExMnB4O1xuICAgIGhlaWdodDogMTEycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkaG9tZS1hY2NlbnQ7XG4gIH1cblxuICAuYWx1bW5pLW5hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDE4cHggMCA0cHg7XG4gIH1cblxuICAuYWx1bW5pLXllYXIge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLy8gLS0tIE5hdiBhcnJvd3Mg4oCUIGJhcmUgbG90dGllLCBubyByaW5nLCB+NHggYmlnZ2VyIC0tLVxuICAvLyBBbGlnbmVkIHRvIHRoZSBwZXJzb24gcGhvdG8ncyBtaWRsaW5lLiBUaGUgY2FyZCBoYXMgNTBweCBwYWRkaW5nLXRvcFxuICAvLyBmb3IgdGhlIEdTQVAgYXJjIGJsZWVkICsgMzBweCByZXNlcnZlZCBpbnNpZGUgdGhlIGZyYW1lIGZvciB0aGVcbiAgLy8gcG9zdGVyLCBzbyB0aGUgcGhvdG8gY2VudHJlIHNpdHMgYmVsb3cgdGhlIGNhcmQgY2VudHJlLiBNYXJnaW4gdHJpY2s6XG4gIC8vIGFsaWduLXNlbGY6IGNlbnRlciArIG1hcmdpbi10b3A6IDMyID0gc2hpZnQgYXJyb3cgMTZweCBkb3duIHRvIG1hdGNoLlxuICAuYWx1bW5pLW5hdiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDcycHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cbiAgICAubG90dGllLXJvbGxvdmVyX19hbmltIHtcbiAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLmFsdW1uaS1uYXYtbGluayB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuIiwiYm9keS5wYWdlLWhvbWUgLmhvbWUtZG9uYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cblxuICAuZG9uYXRlLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjFmciAxZnI7XG4gICAgZ2FwOiA1NnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5kb25hdGUtaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC4wNSk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5kb25hdGUtcGxhY2Vob2xkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuICAgICAgYm9yZGVyOiAxcHggZGFzaGVkIHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC5kb25hdGUtY29weSB7XG4gICAgLmRvbmF0ZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRvbmF0ZS1ibHVyYiB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgICAgIG1hcmdpbjogMCAwIDI4cHg7XG4gICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5kb25hdGUtYmx1cmIgeyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LnBhZ2UtaG9tZSAuaG9tZS1wYXJ0bmVycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogODBweCAwIDQwcHg7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgMjRweDtcbiAgfVxuXG4gIC5wYXJ0bmVycy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzQwcHggMWZyO1xuICAgIGdhcDogNDhweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICB9XG5cbiAgLnBhcnRuZXJzLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJ0bmVycy1jdGEge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAucGFydG5lcnMtdGlsZXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdhcDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZTogY2VudGVyIGNvcHkgKyByZW9yZGVyIHNvIENUQSBzaXRzIEJFTE9XIHRoZSBsb2dvcy4gTk8gZmxleCBnYXAg4oCUXG4gIC8vIGVhY2ggY2hpbGQgb3ducyBpdHMgb3duIG1hcmdpbi1ib3R0b20gc28gc3BhY2luZyBpcyBwcmVkaWN0YWJsZS5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIC5wYXJ0bmVycy1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gb3ZlcnJpZGUgZGVza3RvcCdzIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBnYXA6IDA7IC8vIGtpbGwgdGhlIGluaGVyaXRlZCBkZXNrdG9wIGdyaWQgZ2FwICg0OHB4KVxuICAgIH1cbiAgICAucGFydG5lcnMtY29weSB7IGRpc3BsYXk6IGNvbnRlbnRzOyB9XG5cbiAgICAvLyBaZXJvLW91dCBldmVyeSBkZXNrdG9wIG1hcmdpbiBzbyBzcGFjaW5nIGlzIGNvbnRyb2xsZWQgaW4gT05FIHBsYWNlLlxuICAgIC5wYXJ0bmVycy10aXRsZSxcbiAgICAuaG9tZS1zZWN0aW9uLWxlZGUsXG4gICAgLnBhcnRuZXJzLXRpbGVzLFxuICAgIC5wYXJ0bmVycy1jdGEgeyBtYXJnaW46IDA7IH1cblxuICAgIC5wYXJ0bmVycy10aXRsZSAgICB7IG9yZGVyOiAxOyBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgICAuaG9tZS1zZWN0aW9uLWxlZGUgeyBvcmRlcjogMjsgbWFyZ2luOiAwIGF1dG8gMTJweDsgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLnBhcnRuZXJzLXRpbGVzICAgIHsgb3JkZXI6IDM7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgLnBhcnRuZXJzLWN0YSAgICAgIHsgb3JkZXI6IDQ7IH1cblxuICAgIC8vIExvZ29zIGFyZSBsYW5kc2NhcGUtbGVhbmluZyBtb3JlIG9mdGVuIHRoYW4gbm90IOKAlCBhIHNsaWdodGx5XG4gICAgLy8gd2lkZXItdGhhbi10YWxsIHRpbGUgZmVlbHMgbmF0dXJhbCBhbmQga2VlcHMgdGhlIHNlY3Rpb24gc2hvcnQuXG4gICAgLnBhcnRuZXItdGlsZSB7IGFzcGVjdC1yYXRpbzogNCAvIDM7IH1cbiAgfVxuXG4gIC5wYXJ0bmVyLXRpbGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uLCBib3gtc2hhZG93IC4ycyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgIC5wYXJ0bmVyLXRpbGUyIHtcbiAgICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAgIHBhZGRpbmc6IDdweDsgLy8gfjYwJSBsZXNzIHdoaXRlIHNwYWNlIHNvIGxvZ29zIHJlYWQgYmlnZ2VyIGluIHRoZSA0LXdpZGUgZ3JpZFxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyAkdHJhbnNpdGlvbi1mdW5jdGlvbiwgYm94LXNoYWRvdyAuMnMgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9tZSBpbWFnZSBjYXJvdXNlbCBibG9ja1xuLy8gQ2VudGVyZWQgYWN0aXZlIHNsaWRlIHdpdGggc2lkZSBzbGlkZXMgcGVla2luZywgcm90YXRlZCBhbmQgZGltbWVkICh+NjAlIGJsYWNrXG4vLyBvdmVybGF5KS4gTG90dGllIGFycm93IGJ1dHRvbnMgc2l0IE9OIFRPUCBvZiB0aGUgYWN0aXZlIHNsaWRlIG5lYXIgaXRzIGxlZnRcbi8vIGFuZCByaWdodCBlZGdlczsgY2xpY2tpbmcgYSBzaWRlIHNsaWRlIHN3aXBlcyBpdCB0byBjZW50ZXIuXG4vLyBUaGUgYmxvY2sgaXMgd3JhcHBlZCBpbiB0aGUgc2hhcmVkIC5zdGlja3ktYmctc3RhZ2UgLyAuc3RpY2t5LWJnLXRleHR1cmUgL1xuLy8gLnN0aWNreS1iZy1jb250ZW50IHNjYWZmb2xkIChhdG9tcy9zdGlja3lCZykgc28gdGhlIEotbm90ZSB0ZXh0dXJlIHBpbnNcbi8vIHdoaWxlIHRoZSBjYXJvdXNlbCBzY3JvbGxzIHVwIG92ZXIgaXQuXG4uaW1hZ2UtY2Fyb3VzZWwtYmxvY2sge1xuICBwYWRkaW5nOiAxMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNTZweCAwO1xuICB9XG5cbiAgLy8gQWxsIHJlYWwgY29udGVudCBzaXRzIGFib3ZlIHRoZSB0ZXh0dXJlLlxuICA+IC5jYXBwZXIsXG4gID4gLmljLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIC0tLSBIZWFkaW5nOiBjZW50ZXJlZCBpY29uICsgdGl0bGUgLS0tXG4gIC5pYy1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDsgLy8ga2VlcCB0aXRsZSBjbGVhciBvZiB2aWV3cG9ydCBlZGdlc1xuICAgIH1cbiAgfVxuXG4gIC5pYy1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmljLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gIH1cblxuICBhLmljLWhlYWRpbmc6aG92ZXIgLmljLXRpdGxlIHsgb3BhY2l0eTogMC43NTsgfVxuXG4gIC8vIC0tLSBDYXJvdXNlbDogcmVsYXRpdmUgY29udGFpbmVyOyBhcnJvd3MgYXJlIGFic29sdXRlbHkgcG9zaXRpb25lZCBvdmVyXG4gIC8vICAgICB0aGUgYWN0aXZlIGNlbnRlcmVkIHNsaWRlLiAtLS1cbiAgLmljLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaWMtc3dpcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDMwcHggMDsgLy8gYnJlYXRoaW5nIHJvb20gc28gcm90YXRlZCBwZWVrcyBkb24ndCBjbGlwIHZlcnRpY2FsbHlcbiAgfVxuXG4gIC8vIFNsaWRlcyDigJQgc2xpZGVzUGVyVmlldzogJ2F1dG8nIGluIEpTLCBzbyB3aWR0aHMgY29tZSBmcm9tIGhlcmUuXG4gIC8vIEFjdGl2ZSBzbGlkZSBpcyBtdWNoIG5hcnJvd2VyIHRoYW4gdmlld3BvcnQgc28gcGVla3MgaGF2ZSByb29tIHRvIGJyZWF0aGUuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNDVzICR0cmFuc2l0aW9uLWZ1bmN0aW9uLCBvcGFjaXR5IC40NXMgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHdpZHRoOiA1MCU7IC8vIG5hcnJvd2VyIHNvIHNpZGUgcGVla3MgYXJlIGNsZWFybHkgdmlzaWJsZVxuICAgIH1cbiAgfVxuXG4gIC8vIFNpZGUgc2xpZGVzIHRpbHQgb3V0d2FyZCBhbmQgc2hyaW5rIHNsaWdodGx5OyB0aGUgcmVzdCBhcmUgb2ZmLXN0YWdlLlxuICAuc3dpcGVyLXNsaWRlLXByZXYge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKSBzY2FsZSgwLjkyKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSBzY2FsZSgwLjkyKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgbGVmdDtcbiAgfVxuXG4gIC8vIFRoZSBjZW50ZXJlZC9mb2N1c2VkIHNsaWRlIG92ZXJyaWRlcyByb3RhdGlvbiBhbmQgei1zdGFja3MgYWJvdmUgcGVla3MuXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgxKTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmljLWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDMgLyA0OyAvLyBtb2JpbGU6IHBvcnRyYWl0IHNvIHRoZSBmcmFtZSBpcyB0YWxsZXIsIHBlZWtzIG1lYXRpZXJcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gR2xvYmFsIGhvdmVyLXpvb20gdmFyaWFibGUuIC5pYy1mcmFtZSBoYXMgb3ZlcmZsb3c6aGlkZGVuIHNvIHRoZVxuICAgICAgLy8gaW1hZ2UgZ3Jvd3MgYmVoaW5kIHRoZSByb3VuZGVkIGZyYW1lIHdpdGhvdXQgcHVzaGluZyBsYXlvdXQuXG4gICAgICB0cmFuc2l0aW9uOiAkaG92ZXItaW1hZ2Utem9vbS10cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIC8vIDYwJSBibGFjayBvdmVybGF5IG9uIG5vbi1hY3RpdmUgc2xpZGVzIChwZXIgZGVzaWduIGZpbGwgc3RhY2spLlxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40NXMgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgfVxuXG4gICAgJi5pYy1mcmFtZS0tcGxhY2Vob2xkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBzbGlkZSBpbWFnZTogaGlkZSB0aGUgZGltIG92ZXJsYXkuXG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5pYy1mcmFtZTo6YWZ0ZXIgeyBvcGFjaXR5OiAwOyB9XG5cbiAgLy8gSG92ZXItem9vbSBvbiBhbnkgaG92ZXJlZCBzbGlkZS4gLmljLWZyYW1lIGhhcyBvdmVyZmxvdzpoaWRkZW4gc28gdGhlXG4gIC8vIGltZyBzY2FsZXMgYmVoaW5kIHRoZSByb3VuZGVkIGZyYW1lIHdpdGhvdXQgcHVzaGluZyBsYXlvdXQuICFpbXBvcnRhbnRcbiAgLy8gd2lucyBvdmVyIHRoZSBTd2lwZXItYXBwbGllZCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAvIC1wcmV2IC8gLW5leHRcbiAgLy8gdHJhbnNmb3JtcyB0aGF0IHNoYXJlIHRoZSBzYW1lIHByb3BlcnR5IGZhbWlseSBhdCBlcXVhbCBzcGVjaWZpY2l0eS5cbiAgLnN3aXBlci1zbGlkZTpob3ZlciAuaWMtZnJhbWUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3Zlci1pbWFnZS16b29tKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gTWFrZSB0aGUgYWZmb3JkYW5jZSBvYnZpb3VzIOKAlCB0aGUgd2hvbGUgc2xpZGUgb3BlbnMgdGhlIG1vZGFsLlxuICAuc3dpcGVyLXNsaWRlW2RhdGEtbW9kYWwtaXRlbV0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC8vIC0tLSBOYXYgYXJyb3dzIOKAlCBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgb3ZlciB0aGUgYWN0aXZlIHNsaWRlJ3MgZWRnZXMgLS0tXG4gIC5pYy1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHotaW5kZXg6IDU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblxuICAgIC5sb3R0aWUtcm9sbG92ZXJfX2FuaW0ge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcblxuICAgICAgLmxvdHRpZS1yb2xsb3Zlcl9fYW5pbSB7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIHNsaWRlIGlzIDUwJSB3aWRlIGFuZCBjZW50ZXJlZCwgc28gaXRzIGVkZ2VzIHNpdCBhdCAyNSUgLyA3NSUuXG4gIC8vIEFycm93cyBhcmUgcHVzaGVkIEZVTExZIG91dHNpZGUgdGhlIGFjdGl2ZSBzbGlkZSAodHJhbnNsYXRlIMKxMTAwJSkgc29cbiAgLy8gdGhlaXIgaW5uZXIgZWRnZSBqdXN0IHRvdWNoZXMgdGhlIGltYWdlIOKAlCBubyBvdmVybGFwLlxuICAuaWMtcHJldiB7XG4gICAgbGVmdDogMjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAtNTAlKTtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkgeyBsZWZ0OiAxNy41JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGxlZnQ6IDI1JTsgLy8gaW1hZ2Ugbm93IDUwJSB3aWRlIOKGkiBlZGdlcyBhdCAyNSUgLyA3NSVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAvLyBjZW50ZXJlZCBvbiB0aGUgaW1hZ2UgZWRnZVxuICAgIH1cbiAgfVxuXG4gIC5pYy1uZXh0IHtcbiAgICByaWdodDogMjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7IHJpZ2h0OiAxNy41JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVmlkZW9zIHllYXIgcGlja2VyIOKAlCB1c2VzIHRoZSBgLmJ0bmAgYXRvbSBmb3IgdGhlIHRyaWdnZXIgcGlsbCAoZGFya1xuLy8gZmlsbCwgcGluayBib3JkZXIsIGxpbmUrZGlhbW9uZCBmbG91cmlzaGVzKS4gQ2xpY2sgZXhwYW5kcyBhIHBvcG92ZXJcbi8vIHdpdGggYSAzLWNvbHVtbiBncmlkIG9mIHllYXJzIG9uIGEgZGFyayBwYW5lbCB3aXRoIGEgcGluayBib3JkZXJcbi8vIChtYXRjaGVzIEZpZ21hIDMyMy0zODA0IC8gMS01MDA3MykuXG5cbi52cC1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAwIDI0cHg7XG4gIC8vIEhpZ2ggei1pbmRleCBzbyB0aGUgb3BlbiB5ZWFyIHBvcG92ZXIgc3RhY2tzIGFib3ZlIHRoZSBibG9ja3MgYmVsb3dcbiAgLy8gaXQgKGludHJvIGNvcHksIHZpZGVvIGdyaWQpLiBUaGUgcGFuZWwncyBvd24gei1pbmRleCBpcyBzY29wZWQgaW5zaWRlXG4gIC8vIHRoaXMgYmxvY2sncyBzdGFja2luZyBjb250ZXh0LCBzbyB0aGUgYmxvY2sgaXRzZWxmIG11c3Qgd2luIGZpcnN0LlxuICB6LWluZGV4OiA5MDAhaW1wb3J0YW50O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTIwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDEycHggMCAxNnB4O1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi52cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gT25lIHNlbGYtY29udGFpbmVkIGNvbXBvbmVudC4gRGVmYXVsdCBzdGF0ZSBpcyBhIFNIUklOSy1GSVQgYm9yZGVyZWRcbi8vIGJveCBzaG93aW5nIHRoZSBcInllYXIgKyBsaW5lc1wiIGhlYWRlciB3aXRoIGEgY2FyZXQgdGlnaHQgYmVuZWF0aCBpdFxuLy8gKHNhbWUgdmlzdWFsIGFzIGEgLmJ0bikuIE9uIGhvdmVyL2ZvY3VzLXdpdGhpbiwgdGhlIGJveCB3aWRlbnMgdG8gaXRzXG4vLyBvcGVuIHdpZHRoIEFORCB0aGUgeWVhciBncmlkIGRyb3BzIGRvd24gYXMgYW4gQUJTT0xVVEUgb3ZlcmxheSDigJQgbm9cbi8vIHBhZ2UgcmVmbG93LCBjb250ZW50IGJlbG93IHN0YXlzIHB1dCAoRmlnbWEgMS01MDA3MykuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi52cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAvLyBFeHBsaWNpdCBjb2xsYXBzZWQgd2lkdGggKGEgdG91Y2ggd2lkZXIgdGhhbiB0aGUgbmF0dXJhbCBzaHJpbmstZml0XG4gIC8vIG9mIFwiMjAyNVwiICsgMsOXMzBweCBmbG91cmlzaGVzIOKJiCAxMzJweCkgc28gdGhlIHRyYW5zaXRpb24gdG8gMzE1cHhcbiAgLy8gaGFzIGEgbnVtZXJpYyBzb3VyY2UvdGFyZ2V0IOKAlCBgd2lkdGg6IGF1dG9gIGNhbid0IGJlIGFuaW1hdGVkLlxuICB3aWR0aDogMTQ1cHg7XG4gIG1heC13aWR0aDogOTJ2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3MDkxNztcbiAgYm9yZGVyOiAxcHggc29saWQgJGhvbWUtYWNjZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHotaW5kZXg6IDUwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG59XG5cbi8vIENsaWNrLWRyaXZlbiBvbiBib3RoIGRlc2t0b3AgYW5kIG1vYmlsZSAobm8gOmhvdmVyIG9wZW4pIHNvIGEgY2xpY2sgb24gdGhlXG4vLyBoZWFkZXIgcmVsaWFibHkgdG9nZ2xlcyBpdCBjbG9zZWQg4oCUIDpob3ZlciBjYW4ndCBiZSBkaXNtaXNzZWQgYnkgSlMuXG4udnA6Zm9jdXMtd2l0aGluLFxuLnZwLmlzLW9wZW4ge1xuICAvLyBXaWRlbiB0byBmaXQgdGhlIHllYXIgZ3JpZCB0aGF0IGRyb3BzIGRvd24uIFRoZSBwYXJlbnQgZmxleFxuICAvLyAoYC52cC1ibG9jayAuY2FwcGVyLXBhZGRlZGApIGtlZXBzIC52cCBjZW50ZXJlZCBhcyBpdCBncm93cy5cbiAgd2lkdGg6IDMxNXB4O1xuICAvLyBTcXVhcmUgb2ZmIHRoZSBib3R0b20gY29ybmVycyBzbyB0aGUgcGlja2VyIHJlYWRzIGFzIG9uZSBib3ggd2l0aFxuICAvLyB0aGUgeWVhciBvdmVybGF5IHNpdHRpbmcgZGlyZWN0bHkgYmVsb3cuXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vLyBXcmFwIHRoZSBwaWNrZXIgaW4gYSBjZW50cmVkIGNvbHVtbiBzbyB0aGUgYm94IGRvZXNuJ3Qgc3RyZXRjaC5cbi52cC1ibG9jayAuY2FwcGVyLXBhZGRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vLyBUb3AgXCJ5ZWFyICsgbGluZXNcIiByb3cg4oCUIGlkZW50aWNhbCB2aXN1YWwgdG8gdGhlIC5idG4gYXRvbSAoZmxvdXJpc2hlc1xuLy8gaHVnIHRoZSBpbm5lciBib3JkZXIgZWRnZSB0byBlZGdlLCBsYWJlbCBjZW50ZXJlZCkuIHNwYWNlLWJldHdlZW5cbi8vIHBpbnMgZWFjaCBmbG91cmlzaCB0byBpdHMgZWRnZSB3aGlsZSBrZWVwaW5nIHRoZSBsYWJlbCBvcHRpY2FsbHlcbi8vIGNlbnRlcmVkIGJldHdlZW4gdGhlbSAod2l0aCAuYnRuX19sYWJlbCdzIG93biBzeW1tZXRyaWMgcGFkZGluZykuXG4udnBfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIFdoaXRlIGNhcmV0IOKAlCBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgdGlnaHQgdW5kZXIgdGhlIHllYXIgdGV4dCAodGhlXG4vLyB5ZWFyIHNpdHMgYXQgdGhlIHZlcnRpY2FsIGNlbnRyZSBvZiB0aGUgNTBweCBoZWFkOyB0aGlzIHB1dHMgdGhlXG4vLyBjYXJldCBhIGNvdXBsZSBweCBiZWxvdyB0aGUgdGV4dCBiYXNlbGluZSkuXG4udnBfX2NhcmV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICBzdmcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxufVxuXG4udnA6Zm9jdXMtd2l0aGluIC52cF9fY2FyZXQsXG4udnAuaXMtb3BlbiAudnBfX2NhcmV0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4vLyBZZWFyIGdyaWQg4oCUIEFCU09MVVRFIG92ZXJsYXkgYmVsb3cgdGhlIHBpY2tlci4gU3BhbnMgdGhlIHBpY2tlcidzXG4vLyBmdWxsIHdpZHRoIHZpYSBsZWZ0L3JpZ2h0IC0xcHggKHNvIGl0IHNpdHMgb3ZlciB0aGUgYm9yZGVyKSBhbmRcbi8vIHRyYW5zaXRpb25zIGluIHZpYSBtYXgtaGVpZ2h0ICsgb3BhY2l0eSAobm8gZGlzcGxheS1zbmFwLCBzbyB0aGVcbi8vIGV4cGFuc2lvbiBhbmltYXRlcyB3aXRoIHRoZSAudnAgd2lkdGggY2hhbmdlKS5cbi52cF9feWVhcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogLTFweDtcbiAgcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7ICAgICAgICAgICAgLy8gb3ZlcmxhcCB0aGUgcGlja2VyJ3MgYm90dG9tIGJvcmRlclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDcwOTE3O1xuICBib3JkZXI6IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDAgMTZweDtcbiAgcGFkZGluZzogMCAyOHB4O1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgIHBhZGRpbmcgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICBnYXAgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbn1cblxuLnZwOmZvY3VzLXdpdGhpbiAudnBfX3llYXJzLFxuLnZwLmlzLW9wZW4gLnZwX195ZWFycyB7XG4gIG1heC1oZWlnaHQ6IDQyMHB4OyAgICAgICAgICAgLy8gdGFsbCBlbm91Z2ggZm9yIGFueSByZWFzb25hYmxlIHllYXIgbGlzdFxuICBwYWRkaW5nOiAxMnB4IDI4cHggMjRweDtcbiAgZ2FwOiAxOHB4IDE2cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udnBfX3llYXItaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZwX195ZWFyIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIC8vIE5vIHVuZGVybGluZSBieSBkZWZhdWx0IOKAlCBvbmx5IHRoZSBhY3RpdmUgeWVhciBhbmQgdGhlIGhvdmVyZWQgeWVhclxuICAvLyBnZXQgdGhlIHJlZCBydWxlIGJlbmVhdGggdGhlbSAoRmlnbWEgMS01MDA3MykuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICBib3JkZXItY29sb3IgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhvbWUtYWNjZW50O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGhvbWUtYWNjZW50O1xuICB9XG59XG4iLCIvLyBGQVEgYWNjb3JkaW9uIOKAlCBmdWxsLXdpZHRoIFEmQSByb3dzIHdpdGggYSB0aGluIHBpbmsgcnVsZSBiZXR3ZWVuIGVhY2hcbi8vIGl0ZW0uIFRyaWdnZXIgcm93IHNob3dzIHRoZSBxdWVzdGlvbiBvbiB0aGUgbGVmdCBhbmQgYSBzbWFsbCBjaGV2cm9uXG4vLyBjYXJldCBvbiB0aGUgcmlnaHQgKOKWvCBjbG9zZWQsIOKWsiBvcGVuKS4gRXhwYW5kaW5nIHJldmVhbHMgdGhlIHJpY2gtdGV4dFxuLy8gYW5zd2VyIGJlbG93LiAoRmlnbWEgMS0xNDcwMS4pXG5cbi5mYXEtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhweCAwIDU2cHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDRweCAwIDQwcHg7XG4gIH1cbn1cblxuLmZhcSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mYXFfX2l0ZW0ge1xuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yMik7XG4gIH1cbn1cblxuLmZhcV9fdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjJweCA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6ICRob21lLWFjY2VudC1zb2Z0O1xuICB9XG5cbiAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGhvbWUtYWNjZW50O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMTZweCA0cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5mYXFfX3F1ZXN0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4vLyBDaGV2cm9uIGljb24gKOKWvCB3aGVuIGNsb3NlZCwg4pa2IHdoZW4gb3Blbikg4oCUIG1hdGNoZXMgRmlnbWEgMS0xNDcwMS5cbi5mYXFfX2ljb24ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcblxuICAgIHBvbHlnb24ge1xuICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2U7XG4gICAgfVxuICB9XG59XG5cblthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAuZmFxX19pY29uIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5mYXFfX3RyaWdnZXI6aG92ZXIgLmZhcV9faWNvbiBzdmcgcG9seWdvbixcbi5mYXFfX3RyaWdnZXI6Zm9jdXMtdmlzaWJsZSAuZmFxX19pY29uIHN2ZyBwb2x5Z29uIHtcbiAgZmlsbDogJGhvbWUtYWNjZW50LXNvZnQ7XG59XG5cbi5mYXFfX3BhbmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC4zMnMgY3ViaWMtYmV6aWVyKC40LCAwLCAuMiwgMSk7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQ7XG5cbiAgJltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYXFfX2Fuc3dlciB7XG4gIHBhZGRpbmc6IDAgOHB4IDI4cHg7XG4gIG1heC13aWR0aDogOTIwcHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDAgNHB4IDIwcHg7XG4gIH1cblxuICAvLyBNYXRjaCB0aGUgRmlnbWEgYm9keSBzcGVjIGV4YWN0bHkg4oCUIENvb3BlciBIZXdpdHQgQm9vayAxNi8xLjQgd2hpdGUuXG4gIC8vIFRoZSBwYXJlbnQgLnJ0ZSBzZXRzIDIuMmVtIGxpbmUtaGVpZ2h0IGZvciBnZW5lcmFsIGNvbnRlbnQgYmxvY2tzLFxuICAvLyB3aGljaCBpcyB0b28gbG9vc2UgZm9yIGFuIGFjY29yZGlvbiByb3cuXG4gIHAge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMCAxNHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZCBDb2RlIGJsb2NrIOKAlCB3cmFwcyBhbnkgcmF3IGlmcmFtZS9lbWJlZCB0aGUgZWRpdG9yIHBhc3RlcyBpblxuLy8gKGUuZy4gdGhlIEdvb2dsZSBNeSBNYXBzIGVtYmVkIG9uIHRoZSBSZWdpb25hbCBBd2FyZHMgUHJvZ3JhbXMgcGFnZSkuXG4vL1xuLy8gVGhlIGJsb2NrIGJyZWFrcyBvdXQgb2YgdGhlIHBhcmVudCAuY29sLW1haW4gd2lkdGggc28gZW1iZWRzIChtYXBzLFxuLy8gdmlkZW9zLCBldGMuKSBnZXQgdXNhYmxlIHJlYWwgZXN0YXRlIG9uIHdpZGUgdmlld3BvcnRzLiBUaGUgaWZyYW1lIGlzXG4vLyBmb3JjZWQgdG8gd2lkdGg6IDEwMCUgd2l0aCBhIGxhbmRzY2FwZSBhc3BlY3QgcmF0aW8gc28gdGhlIGVkaXRvcidzXG4vLyBoYXJkY29kZWQgd2lkdGgvaGVpZ2h0IGF0dHJpYnV0ZXMgZG9uJ3QgY29uc3RyYWluIGl0LlxuXG4uYmxvY2suZW1iZWQtY29kZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiBtaW4oMTEwMHB4LCBjYWxjKDEwMHZ3IC0gNjRweCkpO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIGlmcmFtZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICB3aWR0aDogbWluKDcyMHB4LCBjYWxjKDEwMHZ3IC0gNDhweCkpO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG5cbiAgICBpZnJhbWUge1xuICAgICAgYXNwZWN0LXJhdGlvOiA0IC8gMztcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgQmFja2dyb3VuZCB0b2dnbGUgKENNUyBsaWdodHN3aXRjaCkuIFBhaW50cyBhIGZ1bGwtdmlld3BvcnQtd2lkdGhcbi8vIHdoaXRlIGJhbmQgYmVoaW5kIHRoZSBlbWJlZCB3aXRob3V0IHRvdWNoaW5nIHRoZSBibG9jaydzIG93biBzaXplIG9yXG4vLyBwb3NpdGlvbiDigJQgdGhlIGJsb2NrIGFscmVhZHkgY3JlYXRlcyBhIHN0YWNraW5nIGNvbnRleHQgKHRyYW5zZm9ybSksIHNvXG4vLyBhIHotaW5kZXg6IC0xIHBzZXVkbyBzaXRzIGJlaGluZCB0aGUgZW1iZWQgYnV0IHN0YXlzIGFib3ZlIHRoZSBwYWdlIGJnLlxuLmJsb2NrLmVtYmVkLWNvZGUuZW1iZWQtY29kZS0td2hpdGUge1xuICAvLyBSZWFsIGJhY2tncm91bmQtY29sb3IgKG5vdCBqdXN0IHRoZSA6OmJlZm9yZSBiYW5kKSBzbyBlbWJlZHMgdGhhdCBzbmlmZlxuICAvLyB0aGVpciBjb250YWluZXIncyBiYWNrZ3JvdW5kIOKAlCBlLmcuIHRoZSBFY3dpZCBzdG9yZSwgd2hpY2ggYXV0by1kZXRlY3RzXG4gIC8vIGxpZ2h0IHZzIGRhcmsg4oCUIHNlZSBhIGxpZ2h0IGJhY2tncm91bmQgYW5kIHJlbmRlciB0aGVpciBsaWdodCB0aGVtZS5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbC13aGl0ZTtcblxuICAvLyBFeHRyYSBicmVhdGhpbmcgcm9vbSBpbnNpZGUgdGhlIHdoaXRlIGJhbmQsIHRvcCBhbmQgYm90dG9tLiBUaGUgOjpiZWZvcmVcbiAgLy8gY292ZXJzIHRoZSBmdWxsIHBhZGRlZCBib3gsIHNvIHRoaXMgc3BhY2UgaXMgd2hpdGUgdG9vLlxuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2wtd2hpdGU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cbiIsIi8vIENvbnRlbnQtYmxvY2sgYW5jaG9yIHdyYXBwZXJzIOKAlCBlYWNoIGJsb2NrIGhhcyBhbiBpZCBmb3IgYW5jaG9yIGxpbmtzO1xuLy8gdGhlIHNjcm9sbCBvZmZzZXQga2VlcHMgdGhlIHRhcmdldCBjbGVhciBvZiB0aGUgZml4ZWQgc2l0ZSBoZWFkZXIuXG4uYmxvY2stYW5jaG9yIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDkwcHg7XG59XG5cbi8vIFNpbmdsZSBCaWcgSW1hZ2UgKyBUaGUgSmltbXkg4oCUIGltYWdlIGNvbnRlbnQgYmxvY2tzIChBYm91dCBwYWdlIGV0YykuXG5cbi8vIFJpY2ggVGV4dCBjb250ZW50IGJsb2NrcyBhcmUgaGVsZCBhIGxpdHRsZSBuYXJyb3dlciB0aGFuIHRoZSBmdWxsXG4vLyBjb250ZW50IGNvbHVtbiBhbmQgY2VudHJlZCwgc28gdGhlIFNpbmdsZSBCaWcgSW1hZ2UgYmxvY2sgcmVhZHMgd2lkZXJcbi8vIHRoYW4gdGhlIHJpY2ggdGV4dCBiZXNpZGUgaXQuXG4uYmxvY2sucmljaC10ZXh0IHtcbiAgbWF4LXdpZHRoOiA4MjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gU2luZ2xlIEJpZyBJbWFnZSDigJQgb25lIGZ1bGwtd2lkdGggaW1hZ2UsIHJvdW5kZWQgY29ybmVycy5cbi5zaW5nbGUtYmlnLWltYWdlIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbjogMjhweCAwO1xuXG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1cztcbiAgICB9XG4gIH1cbn1cblxuLy8gR2xvYmFsIGFzc2V0IGNhcHRpb24g4oCUIENvb3BlciBIZXdpdHQgQm9vaywgd2hpdGUgYXQgNTAlLCBsZWZ0LWFsaWduZWQgdG8gdGhlXG4vLyBpbWFnZSdzIGxlZnQgZWRnZSB3aXRoIGEgbGl0dGxlIHNwYWNlIGFib3ZlLiBTaGFyZWQgYnkgdGhlIFNpbmdsZSBJbWFnZSBibG9jayxcbi8vIHRoZSBIb21lIEhvc3QgYW5kIERvbmF0ZSBpbWFnZXMsIGFuZCBpbWFnZXMgaW5zaWRlIHJpY2ggdGV4dCBib2RpZXMgKHdoZXJlIGl0XG4vLyByZW5kZXJzIGFzIGEgPGZpZ2NhcHRpb24+KS5cbi5pbWFnZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTJweCAwIDA7XG59XG5cbi8vIFNpbmdsZSBWaWRlbyDigJQgc2FtZSBmdWxsIGNvbnRlbnQgd2lkdGggYXMgU2luZ2xlIEJpZyBJbWFnZSwgcm91bmRlZFxuLy8gY29ybmVycy4gWW91VHViZSBmYWNhZGU6IGNvdmVyICsgcGxheSBidXR0b24sIHN3YXBzIHRvIGFuIGlmcmFtZS5cbi5zaW5nbGUtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNDBweCAwO1xuICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW46IDI4cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gIH1cbn1cblxuLnNpbmdsZS12aWRlb19fdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2luZ2xlLXZpZGVvX19jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogJGhvdmVyLWltYWdlLXpvb20tdHJhbnNpdGlvbjtcbn1cblxuLnNpbmdsZS12aWRlb19fdHJpZ2dlcjpob3ZlciAuc2luZ2xlLXZpZGVvX19jb3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoJGhvdmVyLWltYWdlLXpvb20pO1xufVxuXG4uc2luZ2xlLXZpZGVvX19wbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAvLyBDZW50cmluZyArIDEwJSBzY2FsZS1vbi1ob3ZlciBjb21wb3NlIG9uIHRoZSBzYW1lIHRyYW5zZm9ybS5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwNHB4O1xuICBoZWlnaHQ6IDEwNHB4O1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxufVxuXG4vLyBIb3ZlciA9IHNjYWxlIG9ubHksIG5vIGNvbG91ciBjaGFuZ2UuXG4uc2luZ2xlLXZpZGVvX190cmlnZ2VyOmhvdmVyIC5zaW5nbGUtdmlkZW9fX3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEwKTtcbn1cblxuLnNpbmdsZS12aWRlb19fZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAxO1xuXG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2luZ2xlLXZpZGVvLmlzLXBsYXlpbmcge1xuICAuc2luZ2xlLXZpZGVvX190cmlnZ2VyLFxuICAuc2luZ2xlLXZpZGVvX19jb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2luZ2xlLXZpZGVvX19lbWJlZCB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4vLyBUaGUgSmltbXkg4oCUIGlsbHVzdHJhdGlvbiBmcmFtZWQgYnkgdGhlIHN0aWNreSBiZyBzY2VuZSAocGF0dGVybiArXG4vLyBzbGlkaW5nIHZpZGVvKS4gVGhlIC50aGUtamltbXkgZWxlbWVudCBpcyBmdWxsLWJsZWVkIChpdHMgb3duXG4vLyAxMDB2dyBicmVha291dCwgbm8gdHJhbnNmb3JtIOKAlCB0cmFuc2Zvcm0gd291bGQgY3JlYXRlIGEgY29udGFpbmluZ1xuLy8gYmxvY2sgdGhhdCBhZmZlY3RzIHN0aWNreSBiZWhhdmlvcikuIG92ZXJmbG93OiBjbGlwIGJvdW5kcyB0aGVcbi8vIHN0aWNreSBwYXR0ZXJuL3ZpZGVvIHRvIHRoaXMgYmxvY2sncyBib3ggc28gdGhleSBkb24ndCBibGVlZFxuLy8gdmVydGljYWxseSBpbnRvIHRoZSBzdXJyb3VuZGluZyBwYWdlIHRleHQuXG4udGhlLWppbW15IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBGdWxsLWJsZWVkIHdpdGhvdXQgdHJhbnNmb3JtICh3aGljaCB3b3VsZCBtZXNzIHdpdGggdGhlIHN0aWNreVxuICAvLyBjb250YWluaW5nIGJsb2NrKS5cbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogY2FsYyg1MCUgLSA1MHZ3KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAvL2JhY2tncm91bmQtY29sb3I6ICMxNjA4Mjc7IE5PIE5PIE5PISEhISBORVZFUlxuICBvdmVyZmxvdzogY2xpcDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgbWFyZ2luLXRvcDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICB9XG59XG5cbi50aGUtamltbXlfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vIH4xMDBweCBicmVhdGhpbmcgcm9vbSBhYm92ZSBhbmQgYmVsb3cgdGhlIGlsbHVzdHJhdGlvbiBzbyB0aGUgc3RpY2t5XG4gIC8vIGJnLXNjZW5lIHBhdHRlcm4gKHNpemVkIGJ5IEpTIHRvIC50aGUtamltbXkncyBjb250ZW50IGJveCkgaGFzIGFcbiAgLy8gdmlzaWJsZSBmcmFtZSBhcm91bmQgdGhlIGltYWdlLCBub3QganVzdCB0aGUgaW1hZ2UncyBib3VuZGluZyBib3guXG4gIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogMzIycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuIiwiLy8gSG9tZSArIFdpbm5lcnMgJiBOb21pbmVlcyDigJQgc2hhcmVkIGF0bW9zcGhlcmljIEotbm90ZSBiYWNrZ3JvdW5kLlxuXG4vLyBUaGUgYXRtb3NwaGVyaWMgSi1ub3RlIGxpdmVzIGF0IHRoZSB0b3Agb2YgdGhlIGhvbWUgY29udGVudCBhcmVhXG4vLyAobW92ZWQgb3V0IG9mIHRoZSBXZWVrIGluIFJldmlldyBibG9jaykgc28gaXQgYWx3YXlzIHNpdHMgdW5kZXIgdGhlXG4vLyBoZXJvIHJlZ2FyZGxlc3Mgb2Ygd2hpY2ggYmxvY2tzIGFyZSBjb25maWd1cmVkLiBJdCBpcyBhbHNvIHJldXNlZCBvblxuLy8gV2lubmVycyAmIE5vbWluZWVzIHdpdGggYSBgdG9wYCBvZmZzZXQgKHNldCBpbmxpbmUgYnkgdGhlIGF0b20pIHRvXG4vLyBzdGFydCBsb3dlciBvbiB0aGF0IHBhZ2UuXG4uaG9tZS1jb250ZW50LWJsb2NrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJnLWpub3RlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBEZWZhdWx0IHRvcCBvZiAwOyB0aGUgYXRvbSBtYXkgb3ZlcndyaXRlIHRoaXMgaW5saW5lIChlLmcuIC0xMHB4IG9uXG4gIC8vIGhvbWUsIDcwMHB4IG9uIFdpbm5lcnMgJiBOb21pbmVlcykuXG4gIC8vdG9wOiAtNjBweDtcbiAgdG9wOiAwO1xuICAvLyBBbGlnbiBmbHVzaCB0byB0aGUgKnZpZXdwb3J0KiByaWdodCBlZGdlLCBldmVuIHdoZW4gdGhlIHBhcmVudFxuICAvLyBjb250YWluZXIgaXMgYSBjZW50cmVkIG1heC13aWR0aCAoZS5nLiBXaW5uZXJzICYgTm9taW5lZXMsIHdob3NlXG4gIC8vIGAjY29udGVudGAgaXMgY2FwcGVkIGF0ICRtYXgtd2lkdGgtc2l0ZSkuIFdoZW4gcGFyZW50ID09IHZpZXdwb3J0XG4gIC8vIHdpZHRoIChob21lLCBuYXJyb3cgc2NyZWVucyksIHRoaXMgcmVzb2x2ZXMgdG8gMCDigJQgbm8gc2hpZnQuXG4gIC8vIFBhcmVudHMgbXVzdCBoYXZlIGBvdmVyZmxvdy14OiBjbGlwYCAvIGBoaWRkZW5gIHRvIHN3YWxsb3cgYW55XG4gIC8vIG92ZXJoYW5nOyBib3RoIGhvc3QgcGFnZXMgYWxyZWFkeSBkby5cbiAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMDB2dykgLyAyKTtcbiAgLy8gU2l6ZSByZWxhdGl2ZSB0byB0aGUgdmlld3BvcnQgKG5vdCB0aGUgcGFyZW50KSwgc28gdGhlIG5vdGUgc2NhbGVzXG4gIC8vIHRoZSBzYW1lIHdheSBvbiBob21lIChmdWxsLXdpZHRoIHBhcmVudCkgYW5kIFdpbm5lcnMgJiBOb21pbmVlc1xuICAvLyAocGFyZW50IGNhcHBlZCBhdCAkbWF4LXdpZHRoLXNpdGUpLiBObyBtYXgtd2lkdGggY2FwIOKAlCBvbiBodWdlXG4gIC8vIG1vbml0b3JzIHdlIHdhbnQgaXQgcHJvcG9ydGlvbmFsbHkgbGFyZ2UuXG4gIHdpZHRoOiA3MHZ3O1xuICBtaW4td2lkdGg6IDcyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAwO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgd2lkdGg6IDkwdnc7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogMTIwdnc7XG4gIH1cbn1cblxuLy8gV2lubmVycyAmIE5vbWluZWVzIHllYXIgcGFnZSDigJQgdGhlIG5vdGUncyBgdG9wYCBpcyBzZXQgYXQgcnVudGltZSBieVxuLy8gc2l0ZS93bkpub3RlUG9zaXRpb24uanMgdG8gdGhlIHZlcnRpY2FsIGNlbnRyZSBvZiB0aGUgXCJXSU5ORVJTXCJcbi8vIGhlYWRsaW5lICgud24td2lubmVycy1ibG9jayAud24taGVhZGxpbmUpLiBSZS1ydW5zIG9uIHJlc2l6ZSBzbyBpdFxuLy8gc3RheXMgYW5jaG9yZWQgdG8gdGhlIGhlYWRsaW5lIGF0IGFueSB2aWV3cG9ydCBzaXplLiBUaGUgSlMgd3JpdGVzXG4vLyBhbiBpbmxpbmUgYHRvcGAgb24gdGhpcyBlbGVtZW50OyBub3RoaW5nIHRvIGRlY2xhcmUgaGVyZS5cblxuLy8gU3BhcmtsZXMgc2l0dGluZyBvbiB0aGUgSi1ub3RlIOKAlCBzaXplZCBhcyBhICUgb2YgdGhlIG5vdGUgc28gdGhleVxuLy8gc2NhbGUgd2l0aCBpdC5cbi5iZy1qbm90ZV9fc3BhcmtsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwJTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbn1cblxuLy8gU3BhcmtsZSBBIOKAlCBvcmlnaW5hbCBzcGFya2xlIGluc2lkZSB0aGUgbG93ZXIgcG9ydGlvbiBvZiB0aGUgSi5cbi5iZy1qbm90ZV9fc3BhcmtsZS0tYSB7XG4gIGxlZnQ6IDIuNSU7XG4gIGJvdHRvbTogMjkuNSU7XG59XG5cbi8vIFNwYXJrbGUgQiDigJQgYWRkZWQgbmVhciB0aGUgdG9wLXJpZ2h0IG9mIHRoZSBub3RlLlxuLmJnLWpub3RlX19zcGFya2xlLS1iIHtcbiAgdG9wOiAtNCU7XG4gIGxlZnQ6IDc4JTtcbn1cblxuLy8gSG9tZSBwYWdlIG9ubHkg4oCUIGhpZGUgdGhlIHRvcCBzcGFya2xlIChCKS4gVGhlIGxvd2VyIHNwYXJrbGUgKEEpXG4vLyBpbnNpZGUgdGhlIEogc3RpbGwgcmVhZHMuXG4ucGFnZS1ob21lIC5iZy1qbm90ZV9fc3BhcmtsZS0tYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zcGFya2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTm9taW5lZXMgYmxvY2sg4oCUIG91dGxpbmVkIE5PTUlORUVTIHdvcmQgb3ZlciBhIHJvdyBvZiByYW5kb20gaGVhZHNob3RzLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaG9tZS1ub21pbmVlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMTMwcHggMCA4NHB4O1xuXG4gIC8vIE1vYmlsZTogcHVzaCB0aGUgXCJJbnRyb2R1Y2luZyBvdXIgMjAyNi4uLlwiIGV5ZWJyb3cgd2VsbCBiZWxvdyB0aGVcbiAgLy8gaG9zdCBibG9jaydzIFNUUkVBTSBJVCBMSVZFIGJ1dHRvbiBzbyB0aGUgdHdvIHNlY3Rpb25zIGJyZWF0aGUuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMjRweDtcbiAgfVxufVxuXG4uaG9tZS1ub21pbmVlc19faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1ub21pbmVlc19fZXllYnJvdyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gIG1hcmdpbjogMCAwIDE2cHg7XG5cbiAgLy8gVGhlIGhlYWRsaW5lIGJlbG93IHVzZXMgbGluZS1oZWlnaHQ6IDEsIHNvIGl0cyBvdXRsaW5lZCBjYXBzIHNpdCBmbHVzaFxuICAvLyB0byB0aGUgdG9wIG9mIHRoZWlyIGJveC4gT24gbW9iaWxlIHRoZSAxNnB4IGdhcCByZWFkcyBhcyB0b3VjaGluZyB1bmRlclxuICAvLyB0aGUgb3ZlcnNpemVkIG91dGxpbmVkIHdvcmQg4oCUIGdpdmUgaXQgY2xlYXJlciBkYXlsaWdodC5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmhvbWUtbm9taW5lZXNfX2hlYWRsaW5lIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgZm9udC1zaXplOiAxMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vIEZpZ21hIHNwZWM6IDIwJSBibGFjayBmaWxsICsgMnB4IHdoaXRlIHN0cm9rZSArIDRweCBiYWNrZHJvcCBibHVyLlxuICAvLyBUaGUgYmx1ciBsaXZlcyBvbiBhIHNpYmxpbmcgcGFpciBvZiByZWFsIGRpdnMgYmVoaW5kIHRoZSB0ZXh0IChzZWVcbiAgLy8gLmhvbWUtbm9taW5lZXNfX2JsdXItbWFzayArIC5ob21lLW5vbWluZWVzX19ibHVyIGJlbG93KTsgYXBwbHlpbmdcbiAgLy8gdGhlIGJsdXIgZGlyZWN0bHkgdG8gdGhpcyBlbGVtZW50IGtpbGxzIHRoZSAtd2Via2l0LXRleHQtc3Ryb2tlXG4gIC8vIHJlbmRlci5cbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yMCk7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDAuMDVlbTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiA1NHB4O1xuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDEuNXB4O1xuICB9XG59XG5cbi8vIEZlYXRoZXJlZCBiYWNrZHJvcCBibHVyIGJlaGluZCB0aGUgXCJOT01JTkVFU1wiIGhlYWRsaW5lLlxuLy9cbi8vIFNpbmdsZSByZWFsIGVsZW1lbnQsIG5vIHBzZXVkb3MuIFBlciBDU1Mgc3BlYywgYG1hc2staW1hZ2VgLFxuLy8gYGJhY2tkcm9wLWZpbHRlcmAsIGBmaWx0ZXJgLCBhbmQgYG1peC1ibGVuZC1tb2RlYCBlYWNoIGNyZWF0ZSBhXG4vLyBcImJhY2tkcm9wIHJvb3RcIiB0aGF0IGlzb2xhdGVzIGFueSBuZXN0ZWQgY2hpbGQncyBiYWNrZHJvcC1maWx0ZXJcbi8vIGZyb20gc2FtcGxpbmcgY29udGVudCBvdXRzaWRlIHRoZSBwYXJlbnQg4oCUIHNvIG5lc3RpbmcgdGhlc2UgdHdvXG4vLyBlZmZlY3RzIG9uIGRpZmZlcmVudCBlbGVtZW50cyBwcm9kdWNlcyBhIHRyYW5zcGFyZW50IHJlY3RhbmdsZS5cbi8vIEJvdGggbXVzdCBsaXZlIG9uIHRoZSBzYW1lIGVsZW1lbnQuIFRoZSBibHVyIHNwYW4gc2l0cyBpbnNpZGUgdGhlXG4vLyBoZWFkbGluZSAoaW5saW5lLWJsb2NrKSBzbyBpdHMgYWJzb2x1dGUgcG9zaXRpb25pbmcgYW5jaG9ycyB0byB0aGVcbi8vIHRleHQgYm94LlxuLmhvbWUtbm9taW5lZXNfX2JsdXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIEV4dGVuZCB0aGUgYm94IHBhc3QgdGhlIHRleHQgYm91bmRzIHNvIHRoZSBtYXNrIGhhcyByb29tIHRvIGZhZGVcbiAgLy8gc21vb3RobHkgd2l0aG91dCBjbGlwcGluZyB0aGUgdmlzaWJsZSBibHVyIHJpZ2h0IHVwIGFnYWluc3QgdGhlXG4gIC8vIGxldHRlcnMuXG4gIGluc2V0OiAtMTZweCAtMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IC0xO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDRweCk7XG4gIC8vIEVkZ2UtZmVhdGhlciBtYXNrIOKAlCB0d28gbGluZWFyIGdyYWRpZW50cyAob25lIGhvcml6b250YWwsIG9uZVxuICAvLyB2ZXJ0aWNhbCkgY29tcG9zaXRlZCB3aXRoIGBpbnRlcnNlY3RgIHNvIGFsbCBmb3VyIGVkZ2VzIGZhZGVcbiAgLy8gdW5pZm9ybWx5IGlud2FyZC4gQXZvaWRzIHRoZSByYWRpYWwtZWxsaXBzZSBhcHByb2FjaCwgd2hpY2ggY2FuJ3RcbiAgLy8gcGVyZmVjdGx5IGZhZGUgYSByZWN0YW5ndWxhciBib3ggKGNvcm5lcnMgYWx3YXlzIGZlZWwgaGFyZGVyXG4gIC8vIHRoYW4gbWlkcG9pbnRzKS5cbiAgLy9cbiAgLy8gVmlzaWJsZSByZWdpb24gPSBzb2xpZCBpbiB0aGUgbWlkZGxlLCBzb2Z0IGZlYXRoZXIgb24gZXZlcnkgZWRnZS5cbiAgLy8gQWRqdXN0IHRoZSBgNDBweGAgYmFuZCB0byB3aWRlbiAvIHRpZ2h0ZW4gdGhlIGZlYXRoZXIuXG4gIG1hc2staW1hZ2U6XG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDAsXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIDQwcHgsXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIGNhbGMoMTAwJSAtIDQwcHgpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDAsXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIDQwcHgsXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIGNhbGMoMTAwJSAtIDQwcHgpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgKTtcbiAgbWFzay1jb21wb3NpdGU6IGludGVyc2VjdDtcbiAgLy8gU2FmYXJpIHN5bnRheCBmb3IgdGhlIHNhbWUgaW50ZXJzZWN0aW9uLlxuICAtd2Via2l0LW1hc2staW1hZ2U6XG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gcmlnaHQsXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDAsXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIDQwcHgsXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIGNhbGMoMTAwJSAtIDQwcHgpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgKSxcbiAgICBsaW5lYXItZ3JhZGllbnQoXG4gICAgICB0byBib3R0b20sXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDAsXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIDQwcHgsXG4gICAgICByZ2JhKDAsIDAsIDAsIDEpIGNhbGMoMTAwJSAtIDQwcHgpLFxuICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICAgKTtcbiAgLXdlYmtpdC1tYXNrLWNvbXBvc2l0ZTogc291cmNlLWluO1xufVxuXG4vLyBGdWxsLWJsZWVkIHN0cmlwIG9mIGhlYWRzaG90cywgdHVja2VkIHVwIHVuZGVyIHRoZSBOT01JTkVFUyB3b3JkIHNvIHRoZVxuLy8gYm90dG9tIG9mIHRoZSB0ZXh0IHNpdHMgb3ZlciB0aGUgdG9wIG9mIHRoZSBzdHJpcC5cbi5ob21lLW5vbWluZWVzX19zdHJpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTUycHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMnB4O1xuICB9XG59XG5cbi8vIE1vYmlsZS1vbmx5OiBoaWRlIHRoZSBzaW5nbGUgc3RyaXAgYW5kIHNob3cgdGhlIGR1YWwgdmFyaWFudCBpbnN0ZWFkLlxuLmhvbWUtbm9taW5lZXNfX3N0cmlwLS1kdWFsIHsgZGlzcGxheTogbm9uZTsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAuaG9tZS1ub21pbmVlc19fc3RyaXAtLXNpbmdsZSB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUtbm9taW5lZXNfX3N0cmlwLS1kdWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87ICAgICAgIC8vIGNvbnRhaW5lZCBieSBpdHMgdHdvIGNoaWxkIHJvd3NcbiAgICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgIC8vIGVhY2ggcm93IGNsaXBzIGl0cyBvd24gb3ZlcmZsb3dcbiAgfVxuICAuaG9tZS1ub21pbmVlc19fc3RyaXAyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxNTBweDsgLy8gfjMgaGVhZHNob3RzIGZpdCBhY3Jvc3MgYSB0eXBpY2FsIG1vYmlsZSB2aWV3cG9ydFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJiArICYgeyBtYXJnaW4tdG9wOiAxMnB4OyB9XG4gIH1cbn1cblxuLmhvbWUtbm9taW5lZXNfX3RyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxM3B4O1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgYW5pbWF0aW9uOiBob21lLW5vbWluZWVzLXNjcm9sbCA2MHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4vLyBTZWNvbmQgcm93IHNjcm9sbHMgdGhlIG9wcG9zaXRlIGRpcmVjdGlvbiBzbyB0aGUgdHdvIHN0cmlwcyBkcmlmdCBhcGFydC5cbi5ob21lLW5vbWluZWVzX190cmFjay0tcmlnaHQge1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiByZXZlcnNlO1xufVxuXG4uaG9tZS1ub21pbmVlc19fcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBEYXJrLXB1cnBsZSB0aW50IG92ZXIgZXZlcnkgaGVhZHNob3QgKEZpZ21hICMyNzBENDAgQCA1MCUpLlxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNzBkNDA7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbi8vIFR3byBjb3BpZXMgb2YgdGhlIGhlYWRzaG90cyBpbiB0aGUgdHJhY2ssIHNvIC01MCUgKGxlc3MgaGFsZiBhIGdhcClcbi8vIGxvb3BzIHNlYW1sZXNzbHkuXG5Aa2V5ZnJhbWVzIGhvbWUtbm9taW5lZXMtc2Nyb2xsIHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICB0byAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTUwJSAtIDYuNXB4KSk7IH1cbn1cblxuLmhvbWUtbm9taW5lZXNfX2N0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0NHB4O1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhvc3QgYmxvY2sg4oCUIHRpbHRlZCBmcmFtZWQgcGhvdG8gKyB0aXRsZSAvIG5hbWUgLyBibHVyYiAvIGJ1dHRvbi5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmhvbWUtaG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNDBweCAwIDk2cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmc6IDI0cHggMCAwO1xuICB9XG59XG5cbi5ob21lLWhvc3RfX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2NHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sdW1uIHdyYXBwZXI6IGhvbGRzIHRoZSBmcmFtZWQgcGhvdG8gYW5kIHRoZSBjYXB0aW9uIGJlbG93IGl0LCBhbmQgY2Fycmllc1xuLy8gdGhlIHNpbmdsZSByb3RhdGlvbiBzbyB0aGUgZnJhbWUgYW5kIGNhcHRpb24gdGlsdCB0b2dldGhlciBhcyBvbmUgdW5pdCBhbmQgdGhlXG4vLyBjYXB0aW9uIHN0YXlzIGFsaWduZWQgdG8gdGhlIGltYWdlJ3MgbGVmdCBlZGdlLlxuLmhvbWUtaG9zdF9fcGhvdG8tY29sIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA0ODBweDtcbiAgbWF4LXdpZHRoOiA0OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiA4MiU7XG4gIH1cbn1cblxuLmhvbWUtaG9zdF9fcGhvdG8ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkICM2YjNmYTY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAxOHB4IDQ0cHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaG9tZS1ob3N0X19jb3B5IHtcbiAgZmxleDogMCAxIDQ2MHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuXG4gIC8vIE1vYmlsZTogZHJvcCB0aGUgZmxleC1iYXNpcyBzbyB0aGUgY29weSBibG9jayBzaXplcyB0byBpdHMgY29udGVudFxuICAvLyBpbnN0ZWFkIG9mIGdldHRpbmcgbG9ja2VkIGF0IDQ2MHB4ICh3aGljaCBiZWNvbWVzIGEgaGFyZCBIRUlHSFQgb25jZVxuICAvLyB0aGUgZ3JpZCBmbGlwcyB0byBjb2x1bW4pLlxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbn1cblxuLy8gRGVjb3JhdGl2ZSBvdXRsaW5lIHN0YXJzIHNjYXR0ZXJlZCBhcm91bmQgdGhlIEhvc3QgJiBOb21pbmVlcyBibG9ja3MuXG4uaG9tZS1ob3N0X19kZWNvLFxuLmhvbWUtbm9taW5lZXNfX2RlY28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUtaG9zdF9fc3Rhcixcbi5ob21lLW5vbWluZWVzX19zdGFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZS1ob3N0X19zdGFyLS1hIHsgd2lkdGg6IDY2cHg7ICB0b3A6IDglOyAgICAgcmlnaHQ6IDMzJTsgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpOyB9XG4uaG9tZS1ob3N0X19zdGFyLS1iIHsgd2lkdGg6IDExOHB4OyBib3R0b206IDYlOyAgbGVmdDogOCU7ICAgdHJhbnNmb3JtOiByb3RhdGUoLTEyZGVnKTsgfVxuLmhvbWUtaG9zdF9fc3Rhci0tYyB7IHdpZHRoOiA1NnB4OyAgYm90dG9tOiAyMCU7IGxlZnQ6IDQxJTsgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTsgfVxuXG4uaG9tZS1ub21pbmVlc19fc3Rhci0tYSB7IHdpZHRoOiA4NnB4OyB0b3A6IDIwJTsgICAgbGVmdDogMTUlOyAgdHJhbnNmb3JtOiByb3RhdGUoLTE1ZGVnKTsgfVxuLmhvbWUtbm9taW5lZXNfX3N0YXItLWIgeyB3aWR0aDogNTRweDsgdG9wOiA2MiU7ICAgIGxlZnQ6IDI3JTsgIHRyYW5zZm9ybTogcm90YXRlKDIyZGVnKTsgfVxuLmhvbWUtbm9taW5lZXNfX3N0YXItLWMgeyB3aWR0aDogNzJweDsgYm90dG9tOiAxNiU7IHJpZ2h0OiAxNSU7IHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAuaG9tZS1ob3N0X19zdGFyLFxuICAuaG9tZS1ub21pbmVlc19fc3RhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaG9tZS1ob3N0X19leWVicm93IHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uaG9tZS1ob3N0X19uYW1lIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItaGVhdnkoKTtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDE4cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG4uaG9tZS1ob3N0X19ibHVyYiB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogcmdiYSgjZmZmLCAwLjkpO1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xuICBtYXJnaW46IDAgMCAyNHB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIb21lIFZpZGVvIGJsb2NrIOKAlCBzdWItbGFiZWwgLyBsYWJlbCwgWW91VHViZSBmYWNhZGUgdmlkZW8sIHVuZGVyLWxhYmVsLlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaG9tZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogNjRweCAwIDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogNDRweCAwIDU2cHg7XG4gIH1cbn1cblxuLmhvbWUtdmlkZW9fX3N1YmxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgbWFyZ2luOiAwIDAgOHB4O1xufVxuXG4uaG9tZS12aWRlb19fbGFiZWwge1xuICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjA1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgMjhweDtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbi8vIFRoZSB2aWRlbyBpdHNlbGYgcmV1c2VzIHRoZSAuc2luZ2xlLXZpZGVvIGZhY2FkZTsgY2FwIHRoZSB3aWR0aCBhbmRcbi8vIGNlbnRyZSBpdCBzbyBpdCBkb2Vzbid0IHJ1biB0aGUgZnVsbCBjb250ZW50IGNvbHVtbi5cbi5ob21lLXZpZGVvX19wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ob21lLXZpZGVvX191bmRlcmxhYmVsIHtcbiAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDI0cHggMCAwO1xufVxuIiwiLy8gSG9tZSBwYWdlIHNoZWxsIOKAlCBibG9jay1sZXZlbCBzdHlsaW5nIGxpdmVzIGluIHNjc3Mvc2l0ZS9ibG9ja3MvaG9tZSouc2Nzc1xuLy8gUGFsZXR0ZSB2YXJpYWJsZXMgKCRob21lLSopIGFyZSBkZWZpbmVkIGluIHBpZWNlcy92YXJpYWJsZXMuc2NzcyBzbyB0aGV5XG4vLyBhcmUgYXZhaWxhYmxlIHRvIGJsb2NrIGZpbGVzIHRoYXQgbG9hZCBiZWZvcmUgdGhpcyBvbmUuXG5cbmJvZHkucGFnZS1ob21lIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvciBoYW5kbGVkIGJ5IGJhY2tncm91bmRWaWRlbyBsYXllciAoaHRtbCBmYWxsYmFjayArIHZpZGVvKS5cbiAgY29sb3I6ICRob21lLXRleHQ7XG5cblxuICAucmVkLWJsb2NrLFxuICAucmVkLWJsb2NrLWludGVyaW9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJ0ZSB7XG4gICAgaDEsIGgyLCBoMywgaDQge1xuICAgICAgY29sb3I6ICRob21lLXRleHQ7XG4gICAgfVxuICAgIHAgeyBjb2xvcjogJGhvbWUtdGV4dC1tdXRlZDsgfVxuICB9XG5cbiAgLmhvbWUtYXJyb3ctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgIGNvbG9yOiAkaG9tZS10ZXh0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgIC5sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLnRyYWNrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkaG9tZS1hY2NlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtM3B4O1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGZpbGw6ICRob21lLWFjY2VudDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQtc29mdDtcbiAgICAgIC50cmFjayB7IHdpZHRoOiA3MnB4OyBiYWNrZ3JvdW5kOiAkaG9tZS1hY2NlbnQtc29mdDsgfVxuICAgICAgLnRyYWNrIHN2ZyB7IGZpbGw6ICRob21lLWFjY2VudC1zb2Z0OyB9XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtc2VjdGlvbi10aXRsZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICBjb2xvcjogJGhvbWUtdGV4dDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgfVxuXG4gICAgLmRvdCB7IGNvbG9yOiAkaG9tZS1hY2NlbnQ7IH1cbiAgfVxuXG4gIC5ob21lLXNlY3Rpb24tbGVkZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAkaG9tZS10ZXh0LW11dGVkO1xuICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgfVxuXG4gIC5ob21lLXN0YXJzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbn1cbiIsImJvZHkucGFnZS1nZW5lcmFsIHtcblxufVxuXG4vLyBCb2R5IHNlY3Rpb24gdGhhdCBzaXRzIGJlbG93IHRoZSBwYWdlIGhlYWRlciBvbiBnZW5lcmljIHBhZ2VzLiBKdXN0IGFcbi8vIGxpdHRsZSBicmVhdGhpbmcgcm9vbSBzbyB0aGUgZmlyc3QgY29udGVudCBibG9jayBkb2Vzbid0IGNyb3dkIHRoZVxuLy8gaGVhZGxpbmUuXG4uZ2VuZXJhbC1ib2R5IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiIsIi8vIFBhcnRuZXJzIGFuZCBTcG9uc29ycyBwYWdlIChGaWdtYSAzNi0xMTExNikuXG4vL1xuLy8gVGhlIHdob2xlIGJvZHkgc2l0cyBvbiBvbmUgY29udGludW91cyB3aGl0ZSBwYW5lbCB0aGF0IHJ1bnMgZnVsbC1ibGVlZCxcbi8vIGVkZ2UgdG8gZWRnZSwgZnJvbSBqdXN0IGJlbG93IHRoZSBwdXJwbGUgcGFnZSBoZWFkZXIgZG93biB0byB0aGUgZm9vdGVyLlxuLy8gU2VjdGlvbnMgKE9mZmljaWFsIFBhcnRuZXJzLCBTcG9uc29ycywgUHJvbW90aW9uYWwgUGFydG5lcnMpIHN0YWNrXG4vLyBkaXJlY3RseSBvbiB0aGF0IHdoaXRlIHBhbmVsIOKAlCBubyBwZXItc2VjdGlvbiBjYXJkcywgc2hhZG93cyBvciBnYXBzLlxuLy8gVGhlIE9mZmljaWFsIE1lZGlhIFBhcnRuZXIgKyBQcmludCBNZWRpYSBQYXJ0bmVyIHBhaXIgaXMgdGhlIG9uZSBmcmFtZWRcbi8vIGVsZW1lbnQ6IGEgdGhpbiBwaW5rIHJlY3RhbmdsZSBzcGxpdCBpbnRvIHR3byBoYWx2ZXMgYnkgYSBwaW5rIGRpdmlkZXIuXG5cbmJvZHkucGFnZS1wYXJ0bmVycyB7XG5cbiAgLy8gTGV0IHRoZSB3aGl0ZSBib2R5IHBhbmVsIHJ1biB0aGUgZnVsbCB2aWV3cG9ydCB3aWR0aC5cbiAgI2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBGdWxsLWJsZWVkIHdoaXRlIGJvZHkgcGFuZWwg4oCUIGhvbGRzIGV2ZXJ5IHNlY3Rpb24uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGFydG5lcnMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogNjRweCAwIDk2cHg7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIEEgc2VjdGlvbiDigJQgdGl0bGUgKyBsb2dvIGdyaWQgc2l0dGluZyBkaXJlY3RseSBvbiB0aGUgd2hpdGUgcGFuZWwuXG4gIC8vIFNlY3Rpb25zIGFyZSBjZW50cmVkIGFuZCB3aWR0aC1jYXBwZWQgc28gY29udGVudCBzdG9wcyB3ZWxsIHNob3J0IG9mXG4gIC8vIHRoZSBlZGdlcyBvZiB0aGUgZnVsbC1ibGVlZCB3aGl0ZSBwYW5lbC4gVGhlIG1lZGlhIC8gc3BvbnNvcnMgLyBwcm9tb1xuICAvLyBzZWN0aW9ucyBzaGFyZSBvbmUgbmFycm93ZXIgd2lkdGggKD0gNCBzcG9uc29yIHNxdWFyZXMgYWNyb3NzKTtcbiAgLy8gT2ZmaWNpYWwgUGFydG5lcnMgdXAgdG9wIHNpdHMgYSBsaXR0bGUgd2lkZXIuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGFydG5lcnMtY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMzJweCAwO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IHBhZGRpbmctdG9wOiAwOyB9XG4gICAgJjpsYXN0LWNoaWxkICB7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gT2ZmaWNpYWwgUGFydG5lcnMgKFwibWFpbiB0b3Agb25lc1wiKSDigJQgY2xlYXJseSB3aWRlciB0aGFuIHRoZSBzZWN0aW9uc1xuICAvLyBiZWxvdywgd2hpY2ggdHVjayB0aGVpciBzaWRlIG1hcmdpbnMgaW4gZnVydGhlci5cbiAgLnBhcnRuZXJzLXNlY3Rpb24tLWZlYXR1cmVkIHtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxuXG4gIC8vIE1lZGlhIHBhaXIg4oCUIE9mZmljaWFsIE1lZGlhIFBhcnRuZXIgfCBQcmludCBNZWRpYSBQYXJ0bmVyLiBQaW5rXG4gIC8vIGhvcml6b250YWwgcnVsZSB0b3AgKyBib3R0b20sIHNwbGl0IGludG8gdHdvIGhhbHZlcyBieSBhIHBpbmtcbiAgLy8gdmVydGljYWwgZGl2aWRlciAoRmlnbWEgMzYtMTExMTYpLlxuICAucGFydG5lcnMtY2FyZC0tbWVkaWEtcGFpciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRob21lLWFjY2VudDtcblxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1oYWxmIHtcbiAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG5cbiAgICAgIC8vIEVhY2ggaGFsZiBpcyBhIGZsZXggY29sdW1uOiB0aXRsZSBzaXRzIGF0IHRoZSB0b3AsIGxvZ28gem9uZSBmaWxsc1xuICAgICAgLy8gdGhlIHJlbWFpbmluZyBzcGFjZSBhbmQgY2VudHJlcyB0aGUgbG9nbyB2ZXJ0aWNhbGx5IChzbyB0aGUgdHdvXG4gICAgICAvLyBoYWx2ZXMgdmlzdWFsbHkgYmFsYW5jZSByZWdhcmRsZXNzIG9mIHRoZSBsb2dvcycgYXNwZWN0IHJhdGlvcykuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5wYXJ0bmVycy1zZWN0aW9uX190aXRsZSB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAucGFydG5lcnMtcnRlIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBWZXJ0aWNhbCBkaXZpZGVyIOKAlCBkcmF3biBhcyB0aGUgcmlnaHQgYm9yZGVyIG9mIHRoZSBmaXJzdCBoYWxmIHNvXG4gICAgICAvLyBpdCBzaXRzIGV4YWN0bHkgYmV0d2VlbiB0aGUgdHdvIGNvbHVtbnMgYW5kIGxpbmVzIHVwIHdpdGggdGhlXG4gICAgICAvLyB0b3AgKyBib3R0b20gcnVsZXMgYWJvdmUuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGhvbWUtYWNjZW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1oYWxmIHtcbiAgICAgICAgcGFkZGluZzogMjhweCAxNnB4O1xuXG4gICAgICAgIC8vIFN3YXAgdGhlIGRpdmlkZXIgdG8gYSBib3R0b20gYm9yZGVyIHdoZW4gdGhlIGhhbHZlcyBzdGFjay5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBQcm9tb3Rpb25hbCBQYXJ0bmVycyDigJQgc2V0IG9mZiBmcm9tIHRoZSBzcG9uc29ycyBhYm92ZSB3aXRoIGEgdGhpblxuICAvLyBwaW5rIHJ1bGUsIG1hdGNoaW5nIHRoZSBGaWdtYS5cbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkaG9tZS1hY2NlbnQsIDAuNik7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gU2VjdGlvbiB0aXRsZSDigJQgYmxhY2sgdXBwZXJjYXNlIGxhYmVsIGF0IHRoZSB0b3Agb2YgZWFjaCBzZWN0aW9uXG4gIC8vIChGaWdtYTogQ29vcGVyIEhld2l0dCBTZW1pYm9sZCAxOHB4LCAjMDAwLCAxLjQ0cHggdHJhY2tpbmcpLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnBhcnRuZXJzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gTG9nbyBncmlkIOKAlCBsb2dvcyBzaXQgZGlyZWN0bHkgb24gdGhlIHdoaXRlIHBhbmVsLiBObyBwZXItbG9nb1xuICAvLyBiYWNrZ3JvdW5kOyB0aGUgd3JhcHBpbmcgPHA+LzxoMz4vPGg0PiBhcmUgZGlzc29sdmVkIHZpYVxuICAvLyBkaXNwbGF5OmNvbnRlbnRzIHNvIGVhY2ggPGltZz4gKG9yIGl0cyA8YT4pIGJlY29tZXMgYSBmbGV4IGl0ZW0uXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGFydG5lcnMtcnRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjhweCA0MHB4O1xuICB9XG5cbiAgLnBhcnRuZXJzLXJ0ZSA+IHA6aGFzKGltZyksXG4gIC5wYXJ0bmVycy1ydGUgPiBoMzpoYXMoaW1nKSxcbiAgLnBhcnRuZXJzLXJ0ZSA+IGg0OmhhcyhpbWcpIHtcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuXG4gIC8vIEhpZGUgQ01TIGF1dGhvcmluZyBub2lzZS5cbiAgLnBhcnRuZXJzLXJ0ZSA+IGhyLFxuICAucGFydG5lcnMtcnRlIGJyLFxuICAucGFydG5lcnMtcnRlID4gcDpub3QoOmhhcyhpbWcpKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEJhcmUgbG9nb3MgLyBsaW5rLXdyYXBwZWQgbG9nb3MuIERlZmF1bHQgc2l6aW5nIOKAlCBvdmVycmlkZGVuIHBlclxuICAvLyB2YXJpYW50IGJlbG93LlxuICAucGFydG5lcnMtcnRlIGE6aGFzKGltZyksXG4gIC5wYXJ0bmVycy1ydGUgPiBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcbiAgfVxuXG4gIC5wYXJ0bmVycy1ydGUgYTpoYXMoaW1nKTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLy8gYC0tbG9nby1zY2FsZWAgKHNldCBpbmxpbmUgcGVyIGxvZ28gZnJvbSB0aGUgXCJBZGp1c3QgSW1hZ2UgU2l6ZVwiIGZpZWxkLFxuICAvLyBkZWZhdWx0IDEwMCUpIHNocmlua3MgdGhlIGNvbnRhaW5lZCBpbWFnZSBpbnNpZGUgaXRzIHRpbGUuXG4gIC5wYXJ0bmVycy1ydGUgYTpoYXMoaW1nKSBpbWcsXG4gIC5wYXJ0bmVycy1ydGUgPiBpbWcge1xuICAgIG1heC13aWR0aDogdmFyKC0tbG9nby1zY2FsZSwgMTAwJSk7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbG9nby1zY2FsZSwgMTAwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gVGV4dC1vbmx5IHBhcnRuZXIgY2FyZCDigJQgYSBQYXJ0bmVyIExvZ28gZW50cnkgdGhhdCBoYXMgYSB0aXRsZSBidXQgbm9cbiAgLy8gaW1hZ2UgYXNzZXQgcmVuZGVycyBhcyBhIHJvdW5kZWQgcmVjdGFuZ2xlIHdpdGggdGhlIG5hbWUgY2VudGVyZWRcbiAgLy8gaW5zaWRlIChGaWdtYSAzNi0xMTExNikuIElubGluZS1mbGV4IHNvIGl0IGxpdmVzIGluIHRoZSBzYW1lIGdyaWQgYXNcbiAgLy8gdGhlIGltYWdlIGxvZ29zLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLnBhcnRuZXJzLXRleHQtY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMTQwcHg7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDE0cHggMThweDtcbiAgICAvLyBUaXRsZS1vbmx5IGNhcmRzIGFyZSB0aGUgKm9ubHkqIHRpbGVzIHRoYXQgc2hvdyBhIHZpc2libGUgYm9yZGVyXG4gICAgLy8gKEZpZ21hIDM2LTExMTE2OiAxcHggIzRFNEU0RSwgMTBweCByYWRpdXMpLlxuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0ZTRlNGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgICAgbWluLWhlaWdodDogNzBweDtcbiAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBvbmx5IHdoZW4gdGhlIGNhcmQgaXMgYSBsaW5rIOKAlCB0aXRsZS1vbmx5IGVudHJpZXMgd2l0aG91dCBhXG4gIC8vIGxpbmtvdXQgcmVuZGVyIGFzIGEgPHNwYW4+IGFuZCBzaG91bGQgc2l0IHN0YXRpYy5cbiAgYS5wYXJ0bmVycy10ZXh0LWNhcmQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIC5wYXJ0bmVycy10ZXh0LWNhcmRfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGNvbG9yOiAjMDAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBUZXh0LW9ubHkgc3BvbnNvciBsaXN0IOKAlCBhIHNpbmdsZSBzdGFja2VkIGJsb2NrIChvbmUgZmxleCBpdGVtKSwgc29cbiAgLy8gdGhlIGxvZ28gZ3JpZCdzIGZsZXggZ2FwIG5ldmVyIHNwYWNlcyB0aGUgbGluZXMgb3V0LiBMaW5lcyBzaXQgdGlnaHRcbiAgLy8gdG9nZXRoZXIuIChGaWdtYTogQ29vcGVyIEhld2l0dCBTZW1pYm9sZCAxOHB4LCAjMDAwLCBsaW5lLWhlaWdodCAxLjUsXG4gIC8vIDEwcHggYmV0d2VlbiBsaW5lcy4pXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAucGFydG5lcnMtdGV4dC1saXN0IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBvcmRlcjogMTtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICB9XG5cbiAgLnBhcnRuZXJzLXRleHQtbGlzdCA+IHAge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLyBMZWdhY3kgcmljaC10ZXh0IHBhdGgg4oCUIGJhcmUgPGgzPi88aDQ+IHRleHQtb25seSBzcG9uc29ycy5cbiAgLnBhcnRuZXJzLXJ0ZSA+IGgzOm5vdCg6aGFzKGltZykpLFxuICAucGFydG5lcnMtcnRlID4gaDQ6bm90KDpoYXMoaW1nKSkge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG9yZGVyOiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gUGVyLXNlY3Rpb24gbG9nbyBzaXppbmcuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC8vIE9mZmljaWFsIFBhcnRuZXJzIOKAlCBiaWdnZXN0LCB2YXJpZWQgbG9nb3MgdXAgdG9wLiBFYWNoIGxvZ28gc2l0cyBpbiBhXG4gIC8vIHVuaWZvcm0gZml4ZWQgYm94IGFuZCBpcyBjb250YWluZWQgaW5zaWRlIGl0IChzYW1lIHRyZWF0bWVudCBhcyB0aGVcbiAgLy8gc3BvbnNvciB0aWxlcyBiZWxvdyksIHNvIHRoZSBmb3VyIGxvZ29zIGxpbmUgdXAgYXMgYW4gZXZlbiBncmlkIGluc3RlYWRcbiAgLy8gb2Ygc2l6aW5nIHRvIHRoZWlyIG93biB3aWR0aHMgYW5kIHNwcmVhZGluZyB0byB0aGUgZWRnZXMuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1mZWF0dXJlZCAucGFydG5lcnMtcnRlIHtcbiAgICBnYXA6IDQ0cHggNjBweDtcblxuICAgID4gYSxcbiAgICA+IGltZyB7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgID4gYSA+IGltZyxcbiAgICA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IHZhcigtLWxvZ28tc2NhbGUsIDEwMCUpO1xuICAgICAgbWF4LWhlaWdodDogdmFyKC0tbG9nby1zY2FsZSwgMTAwJSk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLy8gTWVkaWEgcGFpciDigJQgbWVkaXVtIGNlbnRyZWQgbG9nbyBwZXIgaGFsZi4gSGFyZC1jYXAgaGVpZ2h0IG9uIHRoZVxuICAvLyA8aW1nPiBpdHNlbGY6IGBtYXgtaGVpZ2h0OiAxMDAlYCBvbiB0aGUgaW5uZXIgaW1nIGRvZXNuJ3QgcmVzb2x2ZVxuICAvLyBhZ2FpbnN0IGEgcGFyZW50IHRoYXQgb25seSBoYXMgYG1heC1oZWlnaHRgLCBzbyBhIHRhbGwgUE5HIChlLmcuXG4gIC8vIEFCQzcncyBjaXJjdWxhciBtb25vZ3JhbSkgd291bGQgb3RoZXJ3aXNlIGJsb3cgdXAgdG8gaXRzIG5hdHVyYWxcbiAgLy8gaGVpZ2h0LiBQaXhlbCBtYXgtaGVpZ2h0IG9uIHRoZSBpbWFnZSBndWFyYW50ZWVzIHRoZSBjbGFtcC5cbiAgLnBhcnRuZXJzLXNlY3Rpb24tLW1lZGlhIC5wYXJ0bmVycy1ydGUge1xuICAgIGE6aGFzKGltZyksXG4gICAgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgfVxuXG4gICAgYTpoYXMoaW1nKSBpbWcsXG4gICAgPiBpbWcge1xuICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAvLyBTcG9uc29ycyArIFByb21vdGlvbmFsIFBhcnRuZXJzIOKAlCBldmVyeSBsb2dvIHNpdHMgaW4gYSB1bmlmb3JtXG4gIC8vIGJvcmRlcmVkIHNxdWFyZSB0aWxlIChGaWdtYSBQYXJ0bmVyQ2FyZDogMTY0cHggc3F1YXJlLCAxcHggIzRlNGU0ZVxuICAvLyBib3JkZXIsIDEwcHggcmFkaXVzKS4gRm91ciB0aWxlcyArIHRocmVlIGdhcHMgZmlsbCB0aGUgNzQwcHggd2lkdGgsXG4gIC8vIHNvIGJvdGggZ3JpZHMgbGluZSB1cCB3aXRoIHRoZSBtZWRpYSBib3ggYWJvdmUuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlLFxuICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSB7XG4gICAgZ2FwOiAyNnB4O1xuICB9XG5cbiAgLy8gRXZlcnkgdGlsZSAobG9nbyBpbWFnZSwgbGluay13cmFwcGVkIGltYWdlLCBPUiB0aXRsZS1vbmx5IHRleHQgY2FyZClcbiAgLy8gZ2V0cyB0aGUgc2FtZSAxNjTDlzE2NCBmb290cHJpbnQgc28gdGhlIGdyaWQgcmVhZHMgYXMgYSBjbGVhbiB1bmlmb3JtXG4gIC8vIHNoZWV0LiBCb3JkZXJzIGFyZSBOT1QgYXBwbGllZCBoZXJlIOKAlCBvbmx5IHRoZSB0aXRsZS1vbmx5IHRleHQgY2FyZFxuICAvLyBkcmF3cyBhIHZpc2libGUgYm9yZGVyIChzZWUgLnBhcnRuZXJzLXRleHQtY2FyZCBiZWxvdykuXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gYSxcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiBpbWcsXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gLnBhcnRuZXJzLXRleHQtY2FyZCxcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiBhLFxuICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IGltZyxcbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiAucGFydG5lcnMtdGV4dC1jYXJkIHtcbiAgICB3aWR0aDogMTY0cHg7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlO1xuICB9XG5cbiAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiBhID4gaW1nLFxuICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogdmFyKC0tbG9nby1zY2FsZSwgMTAwJSk7XG4gICAgbWF4LWhlaWdodDogdmFyKC0tbG9nby1zY2FsZSwgMTAwJSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cblxuICAucGFydG5lcnMtc2VjdGlvbi0tc3BvbnNvcnMgLnBhcnRuZXJzLXJ0ZSA+IGE6aG92ZXIsXG4gIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlID4gYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE1vYmlsZSBzY2FsaW5nLlxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIC8vIE9mZmljaWFsIFBhcnRuZXJzIOKAlCB0aWdodCAyLXVwIGdyaWQgb2Ygc3F1YXJlIHRpbGVzIChzYW1lIGZpeGVkLWJveFxuICAgIC8vIGxvZ2ljIGFzIGRlc2t0b3AsIGp1c3Qgc21hbGxlcikgc28gbG9nb3MgbGluZSB1cCBpbnN0ZWFkIG9mIHNpemluZyB0b1xuICAgIC8vIHRoZWlyIG93biB3aWR0aHMgYW5kIHNwcmVhZGluZyBkb3duIHRoZSBwYWdlLlxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1mZWF0dXJlZCAucGFydG5lcnMtcnRlIHtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgID4gYSxcbiAgICAgID4gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBwYWRkaW5nOiAxNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucGFydG5lcnMtc2VjdGlvbi0tbWVkaWEgLnBhcnRuZXJzLXJ0ZSB7XG4gICAgICBhOmhhcyhpbWcpLFxuICAgICAgPiBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgICAgfVxuXG4gICAgICBhOmhhcyhpbWcpIGltZyxcbiAgICAgID4gaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU3BvbnNvcnMgLyBQcm9tbyDigJQgdGlnaHQgMy11cCBncmlkIG9mIHNtYWxsZXIgc3F1YXJlIHRpbGVzLlxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlLFxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1wcm9tbyAucGFydG5lcnMtcnRlIHtcbiAgICAgIGdhcDogMTJweDtcbiAgICB9XG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXNwb25zb3JzIC5wYXJ0bmVycy1ydGUgPiBhLFxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gaW1nLFxuICAgIC5wYXJ0bmVycy1zZWN0aW9uLS1zcG9uc29ycyAucGFydG5lcnMtcnRlID4gLnBhcnRuZXJzLXRleHQtY2FyZCxcbiAgICAucGFydG5lcnMtc2VjdGlvbi0tcHJvbW8gLnBhcnRuZXJzLXJ0ZSA+IGEsXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiBpbWcsXG4gICAgLnBhcnRuZXJzLXNlY3Rpb24tLXByb21vIC5wYXJ0bmVycy1ydGUgPiAucGFydG5lcnMtdGV4dC1jYXJkIHtcbiAgICAgIHdpZHRoOiAxMDRweDtcbiAgICAgIGhlaWdodDogMTA0cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWR2aXNvcnkgQm9hcmQgbWVtYmVycyBncmlkIGJsb2NrIChibG9ja3MvX2Fkdmlzb3J5Qm9hcmRNZW1iZXJzLnR3aWcpLlxuLy9cbi8vIFJlbmRlcnMgdGhlIG5lc3RlZCBtYXRyaXggbWVtYmVycyBhcyBhIDMtY29sdW1uIGdyaWQgKGNvbGxhcHNpbmcgdG8gMlxuLy8gdGhlbiAxIG9uIHNtYWxsZXIgdmlld3BvcnRzKS4gRWFjaCBtZW1iZXIncyBuYW1lIGlzIHJlbmRlcmVkIGluIGhlYXZ5XG4vLyB1cHBlcmNhc2UgQ29vcGVyIEhld2l0dCwgd2l0aCB0aGUgcG9zaXRpb24vcm9sZS9hZmZpbGlhdGlvbiBpbiByZWd1bGFyXG4vLyB3ZWlnaHQgYmVsb3cuIFNjb3BlZCB0byB0aGUgYmxvY2sgc28gaXQgd29ya3Mgd2hlcmV2ZXIgdGhlXG4vLyBcIkFkdmlzb3J5IEJvYXJkIE1lbWJlcnNcIiBjb250ZW50IGJsb2NrIGlzIHVzZWQuXG5cbi8vIE9uIHRoZSBBZHZpc29yeSBCb2FyZCBwYWdlIG9ubHksIHJlc3RyaWN0IHRoZSBkZWNvcmF0aXZlIHN0YXJzIHRvIHRoZVxuLy8gcGFnZSBoZWFkZXIg4oCUIGhpZGUgdGhlIHNjYXR0ZXJlZCBwYWdlLWxldmVsIGRlY28gc3RhcnMgdGhyb3VnaG91dCB0aGVcbi8vIGJvZHkgc28gdGhlIG1lbWJlcnMgbGlzdCBpc24ndCBjcm93ZGVkLlxuYm9keS5wYWdlLWFkdmlzb3J5LWJvYXJkIC5wYWdlLWRlY28geyBkaXNwbGF5OiBub25lOyB9XG5cbi5hZHZpc29yeS1ib2FyZC1tZW1iZXJzIHtcbiAgbWFyZ2luOiAzMnB4IDA7XG5cbiAgLmFkdmlzb3J5LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogNzJweCAzMnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogNTZweCAyNHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5hZHZpc29yeS1tZW1iZXIge1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICB9XG5cbiAgLmFkdmlzb3J5LW1lbWJlcl9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbjogMCAwIDRweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuYWR2aXNvcnktbWVtYmVyX19wb3NpdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlZ2lvbmFsIEF3YXJkcyBQcm9ncmFtIGRldGFpbCBwYWdlIChGaWdtYSAzNi0xNDIwMykuXG4vL1xuLy8gTGF5b3V0OlxuLy8gICBcIuKGkCBCYWNrIHRvIGxpc3RcIiBsaW5rXG4vLyAgIFdoaXRlIGNhcmQgIOKGkiAgbG9nbyBvbiB0aGUgbGVmdCwgc29jaWFscyBpbiBhIHJvdyArIFZpc2l0IFdlYnNpdGVcbi8vICAgICAgICAgICAgICAgICAgYnV0dG9uICh3aXRoIGxpbmUrZGlhbW9uZCBmbG91cmlzaGVzKSBvbiB0aGUgcmlnaHRcbi8vICAgUHJvZ3JhbSBpbmZvIG9uIHRoZSBkYXJrIHBhZ2UgYmVsb3cgdGhlIGNhcmRcbi8vICAgTm9taW5lZXMgZ3JvdXBlZCBieSB5ZWFyIGluIGEgMi1jb2x1bW4gc3R1ZGVudC1jYXJkIGdyaWRcblxuYm9keS5wYWdlLWF3YXJkcy1wcm9ncmFtIHtcblxuICAuYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBhZGRpbmc6IDAgMCA4MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgfVxuICB9XG5cbiAgLmFwLXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLy8gQmFjayB0byBsaXN0IChhYm92ZSB0aGUgaGVybyBjYXJkKSDigJQgc2l0cyAyNHB4IGJlbG93IHRoZSBwYWdlXG4gIC8vIGhlYWRlciBhbmQgZ2V0cyBpdHMgb3duIGxpbmUgc28gaXQgcmVhZHMgYXMgYSBwcmltYXJ5IGFjdGlvbi5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5hcC1iYWNrIHtcbiAgICBtYXJnaW46IDI0cHggMCAyNHB4O1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1zZW1pYm9sZCgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQ3VzdG9tIGJhY2stYXJyb3cgaWNvbiAoRmlnbWEgMzYtMTQyMDMpLiBgY3VycmVudENvbG9yYCBsZXRzIHRoZVxuICAgIC8vIFNWRyBpbmhlcml0IHRoZSBsaW5rJ3MgcGluayAvIGRhcmstcmVkLW9uLWhvdmVyIHRyZWF0bWVudCB3aXRob3V0XG4gICAgLy8gY2hhbmdpbmcgdGhlIG1hcmt1cC4gU2l6ZWQgYSB0b3VjaCB0YWxsZXIgdGhhbiB0aGUgb3JpZ2luYWwgMTTDlzEyXG4gICAgLy8gZXhwb3J0IGFuZCBudWRnZWQgdXAgMXB4IHNvIGl0IHNpdHMgb3B0aWNhbGx5IGNlbnRlcmVkIHdpdGggdGhlXG4gICAgLy8gdXBwZXJjYXNlIGxhYmVsICh1cHBlcmNhc2UgaGFzIG5vIGRlc2NlbmRlciwgc28gaXRzIG9wdGljYWwgY2VudGVyXG4gICAgLy8gaXMgc2xpZ2h0bHkgYWJvdmUgdGhlIGdlb21ldHJpYyBjZW50ZXIgb2YgdGhlIGxpbmUgYm94KS5cbiAgICAuYXAtYmFja19faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFdoaXRlIGhlcm8gY2FyZCDigJQgbG9nbyBvbiB0aGUgbGVmdCwgc29jaWFscyArIFZpc2l0IFdlYnNpdGUgb24gdGhlIHJpZ2h0XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYXAtaGVybyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDMycHggNDBweDtcbiAgICBnYXA6IDMycHg7XG4gICAgYm94LXNoYWRvdzogMCA0cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgZ2FwOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuYXAtaGVyb19fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDE2MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXAtaGVyb19fYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDIwcHg7XG4gICAgLy8gRmlsbCB0aGUgY2FyZCByb3cgc28gYSB0YWxsIGxvZ28gY2FuIHB1c2ggdGhlIFZpc2l0IFdlYnNpdGUgYnV0dG9uXG4gICAgLy8gZG93biDigJQgc29jaWFscyBzaXQgMTVweCBpbiBmcm9tIHRoZSB0b3AsIGJ1dHRvbiAxNXB4IGluIGZyb20gdGhlXG4gICAgLy8gYm90dG9tIHJhdGhlciB0aGFuIGhpdHRpbmcgdGhlIGxvZ28gZWRnZXMgZXhhY3RseS5cbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJvdHRvbS1hbGlnbiB0aGUgVmlzaXQgV2Vic2l0ZSBidXR0b24gdG8gdGhlIGxvZ28gd2hlbiB0aGUgbG9nbyBpc1xuICAvLyB0YWxsIGVub3VnaCB0byBsZWF2ZSBhIGdhcDsgY29sbGFwc2VzIHRvIHRoZSAyMHB4IG1pbiBnYXAgb3RoZXJ3aXNlLlxuICAuYXAtaGVyb19fdmlzaXQge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gIH1cblxuICAvLyBTb2NpYWxzIOKAlCBob3Jpem9udGFsIHJvdyBvZiBwaW5rIGZpbGxlZCBjaXJjbGUgaWNvbnMgKHRvcC1yaWdodCkuXG4gIC5hcC1oZXJvX19zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ2FwOiAxNHB4O1xuICB9XG5cbiAgLmFwLWhlcm9fX3NvY2lhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiAkaG9tZS1hY2NlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAkY29sLWhpZ2hsaWdodC1yZWQ7XG4gICAgfVxuICB9XG5cbiAgLy8gVmlzaXQgV2Vic2l0ZSBidXR0b24g4oCUIHJldXNlcyB0aGUgYnJhbmQgLmJ0biBhdG9tOyB0aGlzIGlzIGFcbiAgLy8gbGlnaHQtY2FyZCB2YXJpYW50OiBwaW5rIGJvcmRlciwgdHJhbnNwYXJlbnQgZmlsbCwgcGluayBsYWJlbC5cbiAgLmJ0bi5idG4tLXZpc2l0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaG9tZS1hY2NlbnQ7XG4gICAgaGVpZ2h0OiA0NHB4O1xuXG4gICAgLmJ0bl9fbGFiZWwge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgLmJ0bl9fZmxvdXJpc2ggc3ZnIHBvbHlnb24ge1xuICAgICAgZmlsbDogJGhvbWUtYWNjZW50O1xuICAgIH1cbiAgICAuYnRuX19mbG91cmlzaCBzdmcgbGluZSB7XG4gICAgICBzdHJva2U6ICRob21lLWFjY2VudDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBFdmVyeXRoaW5nIGJlbG93IHRoZSB3aGl0ZSBjYXJkIGlzIGluc2V0IGZ1cnRoZXIgdGhhbiB0aGUgY2FyZCBzbyB0aGVcbiAgLy8gcHJvZ3JhbSBpbmZvIC8gbm9taW5lZXMgc2l0IGluIGZyb20gdGhlIGNhcmQgZWRnZXMgKEZpZ21hKS5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5hcC1iZWxvdyB7XG4gICAgcGFkZGluZzogMCA1MnB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIFByb2dyYW0gaW5mbyAoYmVsb3cgdGhlIHdoaXRlIGNhcmQsIG9uIHRoZSBkYXJrIHBhZ2UgYmFja2dyb3VuZClcbiAgLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5hcC1pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDQ4cHggMCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cblxuICAuYXAtaW5mb19fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxNHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcC1pbmZvX19jaXR5IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuYXAtaW5mb19fdmVudWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICBtYXJnaW46IDAgMCA4cHg7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICAgIGNvbG9yOiAkaG9tZS1hY2NlbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYXAtaW5mb19fY2VyZW1vbnkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgfVxuXG4gIC5hcC1pbmZvX19kZXNjIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6IHJnYmEoI2ZmZiwgMC45KTtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuXG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgJjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBOb21pbmVlc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgLmFwLW5vbS1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICBtYXJnaW46IDU2cHggMCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hcC1ub20teWVhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hcC1ub20teWVhcl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWhlYXZ5KCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICAvLyAyIGVxdWFsIGNvbHVtbnMgZmlsbGluZyB0aGUgY29udGVudCB3aWR0aCAobm8gZGl2aWRlciBsaW5lcykuXG4gIC5hcC1ub20tZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gICAgcm93LWdhcDogMzJweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBjb2x1bW4tZ2FwOiAzMnB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgY29sdW1uLWdhcDogMDtcbiAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmFwLW5vbS1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTQwcHggMWZyO1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICB9XG5cbiAgLy8gSGVhZHNob3RzIGFyZSB0YWxsIHBvcnRyYWl0cyAoRmlnbWEgfjI6Mykgd2l0aCByb3VuZGVkIGNvcm5lcnMuXG4gIC5hcC1ub20tY2FyZF9faGVhZHNob3Qge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBhc3BlY3QtcmF0aW86IDIgLyAzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMDUpO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmFwLW5vbS1jYXJkIHtcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICB9XG4gIH1cblxuICAuYXAtbm9tLWNhcmRfX2luZm8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLmFwLW5vbS1jYXJkX19uYW1lIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cblxuICAuYXAtbm9tLWNhcmRfX3Byb2R1Y3Rpb25zIHtcbiAgICBtYXJnaW46IDAgMCAxMnB4O1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC44NSk7XG4gICAgICBtYXJnaW46IDAgMCAycHg7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuICB9XG5cbiAgLmFwLW5vbS1jYXJkX19zY2hvb2wge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjg1KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi8vIFdpbm5lcnMgJiBOb21pbmVlcyB5ZWFyIGxhbmRpbmcgcGFnZSAoUjMgcmVkZXNpZ24pLlxuLy8gU2l0cyBvbiB0aGUgZGFyayBzaXRlIGJhY2tncm91bmQg4oCUIHVzZXMgdGhlIHNhbWUgcGFsZXR0ZSB0b2tlbnMgYXMgaG9tZS5cblxuLy8gUGhvbmUgd2lkdGggYXQgd2hpY2ggdGhlIDMtdXAgYWN0b3IgZ3JpZHMgKGZpbmFsaXN0cywgZW5zZW1ibGUsIG5vbWluZWVzKVxuLy8gZHJvcCB0byAyIGNvbHVtbnMuIFJhaXNlZCBzbyB0aGUgMi1jb2x1bW4gbGF5b3V0IGhvbGRzIG92ZXIgYSB3aWRlciByYW5nZS5cbiR3bi1ncmlkLTJjb2wtYnJlYWs6IDUwMHB4O1xuXG5ib2R5LnBhZ2Utd2lubmVycy1ub21pbmVlcyB7XG4gIGNvbG9yOiAkaG9tZS10ZXh0O1xuICAvLyBjbGlwIChub3QgaGlkZGVuKSBzbyBzdGlja3kgZGVzY2VuZGFudHMga2VlcCB3b3JraW5nLlxuICAvL292ZXJmbG93LXg6IGNsaXA7XG5cbiAgLnJlZC1ibG9jayxcbiAgLnJlZC1ibG9jay1pbnRlcmlvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNjb250ZW50IHtcbiAgICAvL21hcmdpbi10b3A6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoLXNpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9vdmVyZmxvdy14OiBjbGlwO1xuICB9XG59XG5cbmJvZHkucGFnZS13aW5uZXJzLW5vbWluZWVzIC53biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAud24tYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMzhweCAwO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgLy8gU3RhbmRhcmQgbW9iaWxlIHNpZGUgcmFpbCBzbyBoZWFkbGluZXMsIGNvcHkgYW5kIGdyaWRzIG5ldmVyXG4gICAgICAvLyBjb2xsaWRlIHdpdGggdGhlIHZpZXdwb3J0IGVkZ2VzLlxuICAgICAgcGFkZGluZzogNjRweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEdlbmVyaWMgQ01TIGNvbnRlbnQgYmxvY2tzIChyaWNoIHRleHQsIGVtYmVkLCBldGMuKSBjb21lIHRocm91Z2ggdGhlIHNoYXJlZFxuICAvLyBjb250ZW50LWJsb2NrIHNlbGVjdG9yIGFuZCBkb24ndCBjYXJyeSB0aGUgLnduLWJsb2NrIGNsYXNzLCBzbyB0aGV5IGxhbmRcbiAgLy8gd2l0aCBubyBzZWN0aW9uIHBhZGRpbmcgYW5kIGJ1dHQgdXAgYWdhaW5zdCB0aGUgYmVzcG9rZSB3aW5uZXJzIHNlY3Rpb25zLlxuICAvLyBHaXZlIHRoZW0gdGhlIHNhbWUgdmVydGljYWwgcmh5dGhtLiBUaGUgc2Nob2xhcnNoaXAvZW5zZW1ibGUgYmxvY2tzIGFyZVxuICAvLyAud24tYmxvY2sgc2VjdGlvbnMgdGhhdCBhbHJlYWR5IHNlbGYtcGFkLCBzbyBtYXRjaGluZyBvbmx5IGAuYmxvY2tgIGxlYXZlc1xuICAvLyB0aGVtIHVudG91Y2hlZC5cbiAgLmJsb2NrLWFuY2hvciA+IC5ibG9jayB7XG4gICAgcGFkZGluZzogMTM4cHggMDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBwYWRkaW5nOiA5NnB4IDA7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tIFNoYXJlZCBzZWN0aW9uIGhlYWRlciBiaXRzIC0tLS0tLS0tLS1cbiAgLnduLXNlY3Rpb24taGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICYtLWNlbnRlcmVkIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAud24tZXllYnJvdyB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAud24taGVhZGxpbmUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC53bi1zdWJoZWFkIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1ib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE4ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGhvbWUtYWNjZW50O1xuICB9XG5cbiAgLnduLXNlY3Rpb24tYmx1cmIge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBjb2xvcjogJGhvbWUtdGV4dC1tdXRlZDtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gWUVBUiBTVUJOQVZcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1zdWJuYXYtYmxvY2sge1xuICAgIC8vICs1MHB4IG9uIHRoZSB0b3AgcGFkZGluZyB0byBkcm9wIHRoZSB5ZWFyIHRpbWVsaW5lIGxvd2VyIHVuZGVyXG4gICAgLy8gdGhlIHBhZ2UtaGVhZGVyIHN0YXIgKG1hdGNoZXMgdGhlIGNvbXApLlxuICAgIC8vcGFkZGluZy10b3A6IDY2cHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVHdvIHN0cmlwcyByZW5kZXIg4oCUIHRoZSBTd2lwZXIgb25lIGZvciBkZXNrdG9wLCBhIHBsYWluIGVkZ2UtdG8tZWRnZVxuICAvLyBvbmUgZm9yIG1vYmlsZS4gT25seSBvbmUgaXMgdmlzaWJsZSBwZXIgd2lkdGguXG4gIC53bi1zdWJuYXYtYmxvY2stLW1vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgLnduLXN1Ym5hdi1ibG9jay0tZGVza3RvcCB7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICAud24tc3VibmF2LWJsb2NrLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAvLyBGdWxsLWJsZWVkOiBvdmVycmlkZSB0aGUgLnduLWJsb2NrIDIwcHggc2lkZSByYWlsIHNvIHRoZSB0b3AvYm90dG9tXG4gICAgICAvLyBsaW5lcyBydW4gZWRnZSB0byBlZGdlIGFuZCB0aGUgc3RyaXAgZmVlbHMgc3dpcGVhYmxlIChmaXJzdCB5ZWFyXG4gICAgICAvLyBmbHVzaCBsZWZ0LCB0aGUgbmV4dCBwZWVraW5nIG9mZiB0aGUgcmlnaHQgZWRnZSkuXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBzdHJpcCDigJQgZnVsbC1ibGVlZCwgaG9yaXpvbnRhbGx5IHN3aXBlYWJsZS4gWWVhcnMga2VlcCBhIGZpeGVkXG4gIC8vIHJlYWRhYmxlIHdpZHRoICh+NCB2aXNpYmxlLCB0aGUgNHRoIHBlZWtpbmcpIHNvIHRoZSBzdHJpcCBmcmVlLWZsb3dzOyB0aGVcbiAgLy8gYWN0aXZlIHllYXIgaXMgcG9zaXRpb25lZCBieSBKUyAoZmx1c2ggbGVmdCBmb3IgdGhlIGZpcnN0IHllYXIsIG90aGVyd2lzZVxuICAvLyB0aGUgc2Vjb25kIHNsb3QsIGNsYW1waW5nIGZsdXNoIHJpZ2h0IGF0IHRoZSBlbmQgb2YgdGhlIGxpc3QpLlxuICAud24tc3VibmF2LW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggcHJveGltaXR5O1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICAvLyBObyB0ZXh0IHNlbGVjdGlvbiDigJQgaGlnaGxpZ2h0ZWQgeWVhciBudW1iZXJzIGxvb2sgYnJva2VuIG1pZC1zd2lwZS5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAmLmlzLWRyYWdnaW5nIHtcbiAgICAgIGN1cnNvcjogZ3JhYmJpbmc7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53bi1zdWJuYXYtbV9faXRlbSB7XG4gICAgZmxleDogMCAwIDI2JTtcbiAgICBtaW4td2lkdGg6IDk2cHg7IC8vIH40IHllYXJzIHZpc2libGUgKDR0aCBwZWVraW5nKSBzbyB0aGUgc3RyaXAgZnJlZS1mbG93c1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMThweCAwO1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblxuICAgIC8vIFdoaXRlIHZlcnRpY2FsIGRpdmlkZXIgYmV0d2VlbiB5ZWFycyAoc2tpcCB0aGUgZmlyc3QpLlxuICAgICY6bm90KDpmaXJzdC1jaGlsZCk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDI0JTtcbiAgICAgIGJvdHRvbTogMjQlO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgfVxuXG4gICAgLnduLXN1Ym5hdl9feWVhciB7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBwYWRkaW5nOiA0cHggMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1vYmlsZSBzdHJpcCBhY3RpdmUgLyBob3ZlciBzdGF0ZSBtaXJyb3JzIHRoZSBzd2lwZXIgc2xpZGUgdHJlYXRtZW50LlxuICAud24tc3VibmF2LW1fX2l0ZW06aG92ZXIgLnduLXN1Ym5hdl9fbWFyayxcbiAgLnduLXN1Ym5hdi1tX19pdGVtLmlzLWFjdGl2ZS1zbGlkZSAud24tc3VibmF2X19tYXJrIHtcbiAgICAud24tc3VibmF2X19tYXJrLWxpbmUgIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC53bi1zdWJuYXZfX21hcmstY2FyZXQgeyBvcGFjaXR5OiAxOyB9XG4gIH1cblxuICAud24tc3VibmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDA7XG4gIH1cblxuICAud24tc3VibmF2X19hcnJvdyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAubG90dGllLXJvbGxvdmVyX19hbmltIHtcbiAgICAgIHdpZHRoOiA1N3B4O1xuICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLmxvdHRpZS1yb2xsb3Zlcl9fYW5pbSBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiAjZmZmO1xuICAgIH1cblxuICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnduLXN1Ym5hdl9feWVhcnMge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgfVxuXG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMjJweCAwO1xuXG4gICAgICAvLyBXaGl0ZSB2ZXJ0aWNhbCBkaXZpZGVyIGJldHdlZW4gc2xpZGVzIChza2lwIHRoZSBmaXJzdCkuXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgYm90dG9tOiAyMiU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnduLXN1Ym5hdl9feWVhciB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvciAkdHJhbnNpdGlvbi10aW1pbmcgJHRyYW5zaXRpb24tZnVuY3Rpb247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIC8vIE9wdGljYWwgbnVkZ2Ug4oCUIENvb3BlciBIZXdpdHQncyBudW1lcmFscyBzaXQgaGlnaCBpbnNpZGUgdGhlaXJcbiAgICAvLyBlbS1ib3gsIHNvIHdpdGhvdXQgdGhpcyB0aGV5IHJlYWQgYWJvdmUgdGhlIGNlbnRyZSBsaW5lIGJldHdlZW5cbiAgICAvLyB0aGUgcmVkIHJhaWxzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZTogMXB4ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLy8gQmVsb3cgOTUwcHggdGhlIHN3aXBlciBzdGlsbCBzaG93cyA1IHllYXJzIGJ1dCB0aGUgc2xpY2VzIGdldCB0aWdodCDigJRcbiAgLy8gc2hyaW5rIHRoZSB5ZWFyIG51bWJlcnMgc28gdGhleSBhcmVuJ3QgY3JhbXBlZCBhZ2FpbnN0IHRoZSBkaXZpZGVycy5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAgIC53bi1zdWJuYXZfX3llYXIge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEVhY2ggeWVhciBvd25zIGl0cyBvd24gdG9wICsgYm90dG9tIGhvcml6b250YWwgbGluZXMgcGx1cyBjYXJldHMuXG4gIC8vIERlZmF1bHQgc3RhdGU6IGxpbmVzIHJlZCwgY2FyZXRzIGhpZGRlbi5cbiAgLy8gSG92ZXIgYW5kIGFjdGl2ZSBzdGF0ZTogbGluZXMgd2hpdGUsIGNhcmV0cyB2aXNpYmxlLlxuICAvLyBTYW1lIGNvb3JkaW5hdGUgc3lzdGVtIGZvciBldmVyeSBzdGF0ZSDigJQgbm8gb2Zmc2V0cyB0byBhbGlnbi5cbiAgLnduLXN1Ym5hdl9fbWFyayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLWxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkaG9tZS1hY2NlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXRpbWluZyAkdHJhbnNpdGlvbi1mdW5jdGlvbjtcblxuICAgICAgJi0tdG9wICAgIHsgdG9wOiAwOyB9XG4gICAgICAmLS1ib3R0b20geyBib3R0b206IDA7IH1cbiAgICB9XG5cbiAgICAmLWNhcmV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHRyYW5zaXRpb24tdGltaW5nICR0cmFuc2l0aW9uLWZ1bmN0aW9uO1xuXG4gICAgICAmLS10b3Age1xuICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlOmhvdmVyIC53bi1zdWJuYXZfX21hcmssXG4gIC5zd2lwZXItc2xpZGUuaXMtYWN0aXZlLXNsaWRlIC53bi1zdWJuYXZfX21hcmsge1xuICAgIC53bi1zdWJuYXZfX21hcmstbGluZSAgeyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgLnduLXN1Ym5hdl9fbWFyay1jYXJldCB7IG9wYWNpdHk6IDE7IH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBJTlRSTyBST1cgKGJhZGdlIC8gZGVzY3JpcHRpb24gLyBwbGF5YmlsbClcbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1pbnRyby1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAvLyBPbiBwaG9uZXMgdGhlIC53bi1ibG9jayAyMHB4IHNpZGUgcmFpbCBkb3VibGVzIHVwIHdpdGggdGhlIGlubmVyXG4gICAgLy8gLmNhcHBlci1wYWRkZWQgcmFpbCAoNDBweCBlYWNoIHNpZGUpLCBzcXVpc2hpbmcgdGhlIGJhZGdlICsgYnV0dG9uXG4gICAgLy8gdG9nZXRoZXIuIERyb3AgdGhlIG91dGVyIHJhaWwgaGVyZSBzbyB0aGUgcGFpciBnZXRzIHRoZSBmdWxsIGNvbnRlbnRcbiAgICAvLyB3aWR0aCB0byBicmVhdGhlOyAuY2FwcGVyLXBhZGRlZCBzdGlsbCBrZWVwcyBhIDIwcHggZWRnZSBtYXJnaW4uXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyAzLWNvbCBncmlkIHdpdGggZXF1YWwtd2lkdGggc2lkZSBjb2xzIHNvIHRoZSBhdXRvIG1pZGRsZSBjb2x1bW4gc3RheXNcbiAgLy8gcGFnZS1jZW50ZXJlZCByZWdhcmRsZXNzIG9mIGJhZGdlL2J1dHRvbiB3aWR0aHMuXG4gIC53bi1pbnRybyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvIDFmcjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgLnduLWludHJvX19iYWRnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvLyBJbnNldCBieSB0aGUgeWVhciBzdWJuYXYncyBhcnJvdy1idXR0b24gd2lkdGggc28gdGhlIGJhZGdlJ3MgbGVmdFxuICAgIC8vIGVkZ2UgbGluZXMgdXAgd2l0aCB0aGUgc3RhcnQgb2YgdGhlIHJlZCBtYXJrLWxpbmVzIGFib3ZlIChub3QgdGhlXG4gICAgLy8gb3V0ZXIgZWRnZSBvZiB0aGUgcHJldiBhcnJvdykuXG4gICAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gIH1cblxuICAud24taW50cm9fX2NvcHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICAgIGNvbG9yOiAkaG9tZS10ZXh0LW11dGVkO1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTc1MHB4KSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2NTBweCkge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTUwcHgpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gIH1cblxuICAud24taW50cm9fX2FjdGlvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgLy8gTWlycm9yIG9mIHRoZSBiYWRnZSDigJQgcmlnaHQgZWRnZSBhbGlnbnMgd2l0aCB0aGUgZW5kIG9mIHRoZSByZWRcbiAgICAvLyBtYXJrLWxpbmVzIGFib3ZlIChub3QgdGhlIG91dGVyIGVkZ2Ugb2YgdGhlIG5leHQgYXJyb3cpLlxuICAgIG1hcmdpbi1yaWdodDogOTZweDtcbiAgfVxuXG4gIC8vIEF0IDEzMDBweCBhbmQgYmVsb3c6IGRyb3AgdGhlIGRlc2t0b3AgMy1jb2x1bW4gZ3JpZCBmb3IgdGhlIG1vYmlsZVxuICAvLyBsYXlvdXQg4oCUIGJhZGdlIGFuZCBQbGF5YmlsbCBidXR0b24gY2VudGVyZWQgdG9nZXRoZXIgb24gb25lIHJvdywgdGhlXG4gIC8vIGRlc2NyaXB0aW9uIG9uIGl0cyBvd24gZnVsbC13aWR0aCByb3cgYmVuZWF0aCAoRmlnbWEgMS02NDMwOSkuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgLy8gRXh0cmEgYnJlYXRoaW5nIHJvb20gYWJvdmUgYW5kIGJlbG93IHRoZSBiYWRnZSAvIGJ1dHRvbiByb3cuXG4gICAgLnduLWludHJvLWJsb2NrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gICAgfVxuXG4gICAgLy8gRXhwbGljaXQgMi1yb3cgZ3JpZC4gQmFkZ2UgKyBidXR0b24gc2hhcmUgcm93IDEsIGNlbnRlcmVkIGFzIGEgcGFpclxuICAgIC8vIGJ5IHRoZSAxZnIgc3BhY2VyIGNvbHVtbnMuIFRoZSBjb3B5IGlzIGV4cGxpY2l0bHkgcGxhY2VkIG9uIHJvdyAyLFxuICAgIC8vIHNwYW5uaW5nIGZ1bGwgd2lkdGgg4oCUIGl0IGNhbiBORVZFUiBzbGlkZSB1cCBiZXNpZGUgdGhlIGJhZGdlL2J1dHRvbi5cbiAgICAud24taW50cm8ge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gYXV0byAxZnI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgIHJvdy1nYXA6IDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC53bi1pbnRyb19fYmFkZ2Uge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIC8vIEhvbmVzdCAxMDdweCBib3ggKHRoZSBiYWRnZSdzIHNjYWxlZCB2aXN1YWwgc2l6ZSkgc28gdGhlIHJvdyBsaW5lXG4gICAgICAvLyBoZWlnaHQgaXMgZXhhY3QgYW5kIHRoZSBidXR0b24gdmVydGljYWxseSBjZW50ZXJzIGFnYWluc3QgaXQuXG4gICAgICB3aWR0aDogMTA3cHg7XG4gICAgICBoZWlnaHQ6IDEwN3B4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAvLyBSZXNldCB0aGUgZGVza3RvcCBhcnJvdy13aWR0aCBpbnNldCDigJQgYXQgdGhpcyBzaXplIHRoZSBiYWRnZSArXG4gICAgICAvLyBidXR0b24gYXJlIGNlbnRlcmVkIHRvZ2V0aGVyLCBub3QgcGlubmVkIHRvIHRoZSBzdWJuYXYgbGluZSBlZGdlcy5cbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAvLyBTY2FsZSB0aGUgMTI2cHggYmFkZ2UgZG93biB0byBmaWxsIHRoZSAxMDdweCBib3guXG4gICAgICAuc3Bpbm5pbmctc3RhciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnduLWludHJvX19hY3Rpb24ge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBncmlkLWNvbHVtbjogMztcbiAgICAgIC8vIEJ1dHRvbiBjZW50ZXJzIHZlcnRpY2FsbHkgYWdhaW5zdCB0aGUgdGFsbGVyIGJhZGdlLlxuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgLmJ0bl9fbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgfVxuICAgICAgLy8gRml4ZWQtbGVuZ3RoIGZsb3VyaXNoZXMg4oCUIHRoZXkgc2l0IGluc2V0IGZyb20gdGhlIGJ1dHRvbiBlZGdlc1xuICAgICAgLy8gYW5kIGtlZXAgdGhlIGRpYW1vbmRzIGNyaXNwLiBMZXR0aW5nIHRoZW0gZmxleC1ncm93IHN0cmV0Y2hlZFxuICAgICAgLy8gdGhlIFNWRyBhbmQgcHVzaGVkIHRoZSBsaW5lK2RpYW1vbmQgb3V0IG9mIHRydWUuXG4gICAgICAuYnRuX19mbG91cmlzaCB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud24taW50cm9fX2NvcHkge1xuICAgICAgZ3JpZC1yb3c6IDI7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cbiAgICAud24taW50cm9fX2NvcHkge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgfVxuXG4gIC8vIFVuZGVyIDQ2MHB4OiBrZWVwIHRoZSBiYWRnZSArIGJ1dHRvbiBzaWRlIGJ5IHNpZGUgKGRvbid0IHN0YWNrKSDigJQganVzdFxuICAvLyBzY2FsZSB0aGUgcGFpciB+MjAlIHNtYWxsZXIgKGV2ZXJ5IHZhbHVlIGJlbG93IGlzIHRoZSBicmVha3BvaW50IGFib3ZlXG4gIC8vIMOXIDAuOCkgc28gdGhleSBzdGlsbCBmaXQgb24gb25lIHJvdy5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NjBweCkge1xuICAgIC53bi1pbnRybyB7XG4gICAgICBjb2x1bW4tZ2FwOiAzMnB4OyAvLyA0MCAqIDAuOFxuICAgIH1cbiAgICAud24taW50cm9fX2NvcHkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAud24taW50cm9fX2JhZGdlIHtcbiAgICAgIHdpZHRoOiA4NnB4OyAgLy8gMTA3ICogMC44XG4gICAgICBoZWlnaHQ6IDg2cHg7XG5cbiAgICAgIC5zcGlubmluZy1zdGFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY4KTsgLy8gMC44NSAqIDAuOFxuICAgICAgfVxuICAgIH1cbiAgICAud24taW50cm9fX2FjdGlvbiB7XG4gICAgICAuYnRuIHsgaGVpZ2h0OiA0MHB4OyB9IC8vIDUwICogMC44XG4gICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB4OyAvLyAxMCAqIDAuOFxuICAgICAgICBwYWRkaW5nOiAwIDhweDsgLy8gMTAgKiAwLjhcbiAgICAgIH1cbiAgICAgIC5idG5fX2Zsb3VyaXNoIHtcbiAgICAgICAgd2lkdGg6IDIxcHg7IC8vIDI2ICogMC44XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU21hbGxlc3QgcGhvbmVzOiBzaHJpbmsgdGhlIHBhaXIgfjE1JSBtb3JlIGFnYWluIChldmVyeSB2YWx1ZSBpcyB0aGVcbiAgLy8gNDYwcHggc3RlcCBhYm92ZSDDlyAwLjg1KSBzbyB0aGV5IGtlZXAgYnJlYXRoaW5nIHJvb20gb24gbmFycm93IHNjcmVlbnMuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtdGlueSkge1xuICAgIC53bi1pbnRybyB7XG4gICAgICBjb2x1bW4tZ2FwOiAyN3B4OyAvLyAzMiAqIDAuODVcbiAgICB9XG4gICAgLnduLWludHJvX19iYWRnZSB7XG4gICAgICB3aWR0aDogNzNweDsgIC8vIDg2ICogMC44NVxuICAgICAgaGVpZ2h0OiA3M3B4O1xuXG4gICAgICAuc3Bpbm5pbmctc3RhciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41OCk7IC8vIDAuNjggKiAwLjg1XG4gICAgICB9XG4gICAgfVxuICAgIC53bi1pbnRyb19fYWN0aW9uIHtcbiAgICAgIC5idG4geyBoZWlnaHQ6IDM0cHg7IH0gLy8gNDAgKiAwLjg1XG4gICAgICAuYnRuX19sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogN3B4OyAvLyA4ICogMC44NVxuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgIH1cbiAgICAgIC5idG5fX2Zsb3VyaXNoIHtcbiAgICAgICAgd2lkdGg6IDE4cHg7IC8vIDIxICogMC44NVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBUT1AgV0lOTkVSU1xuICAvLyBDZW50ZXJlZCB0aXRsZSBhYm92ZSB0d28gZGlhZ29uYWxseS1zdGFnZ2VyZWQgcHVycGxlIHBhbmVscy4gUGhvdG9zXG4gIC8vIGJyZWFrIG91dCBvZiBlYWNoIGNhcmQgb24gb3Bwb3NpdGUgc2lkZXMgd2l0aCB0aGVpciBvd24gcm90YXRpb25zLlxuICAvLyBEZWNvcmF0aXZlIHN0YXJzICsgYXRtb3NwaGVyaWMgSi1ub3RlIGxheWVyZWQgYmVoaW5kIHZpYSAud24td2lubmVycy1kZWNvLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLXdpbm5lcnMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAud24td2lubmVycy1kZWNvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC8vIEFsbCB0aHJlZSBzdGFycyBzaXQgQUJPVkUgdGhlIGNhcmRzLCBkaXN0cmlidXRlZCBhY3Jvc3MgdGhlIHRvcC5cbiAgLnduLXdpbm5lcnMtc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJi0tYSB7IHRvcDogNCU7ICBsZWZ0OiA4JTsgfVxuICAgICYtLWIgeyB0b3A6IDIlOyAgcmlnaHQ6IDEyJTsgfVxuICAgICYtLWMgeyB0b3A6IDglOyAgcmlnaHQ6IDQlOyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICAmLS1hIHsgdG9wOiAyJTsgbGVmdDogNCU7IH1cbiAgICAgICYtLWIgeyB0b3A6IDIlOyByaWdodDogOCU7IH1cbiAgICAgICYtLWMgeyB0b3A6IDYlOyByaWdodDogMiU7IH1cbiAgICB9XG4gIH1cblxuICAvLyBDZW50ZXJlZCB0aXRsZSBzaXRzIGFib3ZlIGFuZCBjbGVhciBvZiB0aGUgY2FyZHNcbiAgLnduLXdpbm5lcnMtYmxvY2sgLnduLXNlY3Rpb24taGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAvLyBUd28gY2FyZHMg4oCUIDQ4OHB4IHdpZGUsIGhlaWdodCBhdXRvLXNpemVzIHRvIGNvbnRlbnQgKG5vIGZvcmNlZFxuICAvLyBoZWlnaHQgdGhhdCBsZWF2ZXMgZGVhZCBwdXJwbGUgc3BhY2UpLiBFYWNoIGNhcmQgcm90YXRlcyBhIGZld1xuICAvLyBkZWdyZWVzIGFuZCBlYWNoIHBob3RvIGFsc28gb3ZlcmhhbmdzIDYwcHggcGFzdCBpdHMgY2FyZCdzIGlubmVyXG4gIC8vIGVkZ2UsIHNvIHRoZSB0d28gcGhvdG9zIHByb2plY3QgNjAgKyA2MCA9IDEyMHB4IGNvbWJpbmVkIGludG8gdGhlXG4gIC8vIGdhcCBiZXR3ZWVuIGNhcmRzLiBgZ2FwOiAxMDBweGAga2VlcHMgdGhlIGNhcmRzIGNvbWZvcnRhYmx5IGFwYXJ0XG4gIC8vIHdpdGggb25seSBhIHNtYWxsIHBob3RvLW9uLXBob3RvIG92ZXJsYXAgaW4gdGhlIG1pZGRsZSB3aGVyZSB0aGVcbiAgLy8geS1yYW5nZXMgaW50ZXJzZWN0IChvbmUgcGhvdG8gdXAsIHRoZSBvdGhlciBkb3duKSDigJQgRmlnbWEgMzA0LTM2OTYuXG4gIC53bi13aW5uZXItY2FyZHMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxMzBweDtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuXG4gICAgLy8gVHdvIDQ4OHB4IGNhcmRzICsgMTQwcHggZ2FwICsgcm90YXRpb24gKyBwaG90byBvdmVyaGFuZyBuZWVkXG4gICAgLy8gfjEzMDBweCBvZiByb29tIGJlZm9yZSB0aGV5IHN0YXJ0IGNsaXBwaW5nIGludG8gdGhlIHZpZXdwb3J0XG4gICAgLy8gZ3V0dGVycy4gRHJvcCB0byB0aGUgc3RhY2tlZCBtb2JpbGUgbGF5b3V0IGJlbG93IHRoYXQuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiA2MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggMCAwO1xuICAgIH1cbiAgfVxuXG4gIC53bi13aW5uZXItY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiA0ODhweDtcbiAgICAvLyBObyBmaXhlZCBoZWlnaHQg4oCUIGNhcmQgZ3Jvd3MgdG8gZml0IGl0cyBpbmZvIGNvbnRlbnQgKyBwYWRkaW5nXG4gICAgLy8gKHBob3RvIG92ZXJmbG93cyBhYm92ZS9iZWxvdyB2aWEgYWJzb2x1dGUgcG9zaXRpb25pbmcpLlxuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM5MTU1YSAwJSwgIzFlMDgzMyAxMDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMjRweCA0OHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC8vIExlZnQgY2FyZDogcGhvdG8gb24gdGhlIElOTkVSIChyaWdodCkgc2lkZS4gT2Zmc2V0IDYwcHggVVAgYW5kXG4gICAgLy8gNjBweCBSSUdIVCBwYXN0IHRoZSBjYXJkIGVkZ2VzIChGaWdtYSAzMDQtMzY5NikuIEluZm8gbWFyZ2luXG4gICAgLy8gYWNjb3VudHMgZm9yIHRoZSAxNjVweCBvZiBwaG90byB3aWR0aCB0aGF0IHN0aWxsIHNpdHMgaW5zaWRlXG4gICAgLy8gdGhlIGNhcmQgKDIyNSBwaG90byAtIDYwIG91dGVyIG92ZXJoYW5nKS5cbiAgICAmLS1sZWZ0IHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00ZGVnKTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgIC53bi13aW5uZXItY2FyZF9faW5mbyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTgwcHg7ICAvLyAxNjVweCBpbi1jYXJkIHBob3RvICsgMTVweCBidWZmZXJcbiAgICAgIH1cblxuICAgICAgLnduLXdpbm5lci1jYXJkX19waG90byB7XG4gICAgICAgIHRvcDogLTYwcHg7XG4gICAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSaWdodCBjYXJkOiBtaXJyb3Igb2YgdGhlIGxlZnQgY2FyZCDigJQgcGhvdG8gb24gdGhlIElOTkVSIChsZWZ0KVxuICAgIC8vIHNpZGUsIG9mZnNldCA2MHB4IERPV04gYW5kIDYwcHggTEVGVC5cbiAgICAmLS1yaWdodCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyLjg4ZGVnKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgICAud24td2lubmVyLWNhcmRfX2luZm8ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTgwcHg7XG4gICAgICB9XG5cbiAgICAgIC53bi13aW5uZXItY2FyZF9fcGhvdG8ge1xuICAgICAgICAvLyBQb3NpdGlvbiBmcm9tIHRoZSB0b3AgaW5zdGVhZCBvZiB0aGUgYm90dG9tIOKAlCB0aGUgY2FyZCdzXG4gICAgICAgIC8vIGhlaWdodCBpcyBub3cgY29udGVudC1kcml2ZW4sIHNvIGBib3R0b206IC02MHB4YCB3YXMgcGxhY2luZ1xuICAgICAgICAvLyB0aGUgcGhvdG8gdG9vIGhpZ2ggd2hlbiB0aGUgY2FyZCBjYW1lIG91dCBzaG9ydGVyIHRoYW4gdGhlXG4gICAgICAgIC8vIG9sZCBmaXhlZCAyODBweC4gYHRvcDogNjBweGAgYW5jaG9ycyB0aGUgcGhvdG8gZGV0ZXJtaW5pc3RpY2FsbHkuXG4gICAgICAgIHRvcDogNjBweDtcbiAgICAgICAgbGVmdDogLTYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTW9iaWxlIC8gbmFycm93IGRlc2t0b3Ag4oCUIHN0cmFpZ2h0IGZ1bGwtd2lkdGggY2FyZC4gVGhlIHBob3RvXG4gICAgLy8gZmxvYXRzIGludG8gdGhlIHRvcC1yaWdodCBjb3JuZXIgc28gdGhlIG5hbWUvY2l0eS9ibHVyYiB3cmFwXG4gICAgLy8gYXJvdW5kIGl0OyB0aGUgdHdvIGNhcmRzJyBwaG90b3MgdGlsdCBvcHBvc2l0ZSB3YXlzIChGaWdtYVxuICAgIC8vIDEtNjQzMDkpLiBLaWNrcyBpbiBhdCAxMzAwcHggKG1hdGNoZXMgLnduLXdpbm5lci1jYXJkcyBhYm92ZSlcbiAgICAvLyBzbyB0aGUgcm90YXRlZC9vdmVyaGFuZ2luZyBjYXJkcyBkb24ndCBjbGlwIHRoZSB2aWV3cG9ydCBvblxuICAgIC8vIG1pZC1zaXplIHNjcmVlbnMuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogZmxvdy1yb290O1xuICAgICAgcGFkZGluZzogMjBweCAyMnB4IDI0cHg7XG5cbiAgICAgICYtLWxlZnQsXG4gICAgICAmLS1yaWdodCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC53bi13aW5uZXItY2FyZF9faW5mbyB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAvLyBSZXNldCB0aGUgZGVza3RvcCBzaWRlLW1hcmdpbnMgdGhhdCByZXNlcnZlIHJvb20gZm9yIHRoZVxuICAgICAgICAgIC8vIG92ZXJoYW5naW5nIHBob3RvIOKAlCBtb2JpbGUgZmxvYXRzIHRoZSBwaG90byBpbnRvIHRoZSBjb3JuZXJcbiAgICAgICAgICAvLyBvZiB0aGUgdGV4dCBmbG93IGluc3RlYWQuXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIC53bi13aW5uZXItY2FyZF9fcGhvdG8ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAyNTAgLyAyNzI7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAtNDZweCAtMnB4IDEwcHggMTZweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1sZWZ0ICAud24td2lubmVyLWNhcmRfX3Bob3RvIHsgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpOyB9XG4gICAgICAmLS1yaWdodCAud24td2lubmVyLWNhcmRfX3Bob3RvIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7ICB9XG4gICAgfVxuICB9XG5cbiAgLnduLXdpbm5lci1jYXJkX19waG90byB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIDEwJSBzbWFsbGVyIHRoYW4gdGhlIG9yaWdpbmFsIDI1MMOXMjcyIOKAlCBvdmVyaGFuZyBvZmZzZXRzIHN0YXlcbiAgICAvLyB1bmNoYW5nZWQgc28gdGhlIHBob3RvcyBzdGlsbCBleHRlbmQgcGFzdCB0aGUgY2FyZCBlZGdlcyBhcyBiZWZvcmUuXG4gICAgd2lkdGg6IDIyNXB4O1xuICAgIGhlaWdodDogMjQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBib3JkZXI6IDEwcHggc29saWQgIzM5MTU1YTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG4gICAgei1pbmRleDogMztcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnduLXdpbm5lci1jYXJkX19pbmZvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC53bi13aW5uZXItY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cblxuICAud24td2lubmVyLWNhcmRfX2NpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG5cbiAgLnduLXdpbm5lci1jYXJkX19ibHVyYiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgcCB7IG1hcmdpbjogMDsgfVxuICB9XG5cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gRklOQUxJU1RTICgkNSwwMDApXG4gIC8vIFNpeCBwb3J0cmFpdCBjYXJkcyBpbiBhIHJvdy4gTmFtZXMgKyBwcm9ncmFtICsgY2l0eSBhcmUgYWxsIHdoaXRlIHBlclxuICAvLyBGaWdtYS4gRGVjb3JhdGl2ZSBvdXRsaW5lIHN0YXJzIGZsb2F0IGFyb3VuZCB0aGUgc2VjdGlvbi5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1maW5hbGlzdHMtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAud24tZmluYWxpc3RzLXN0YXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuXG4gICAgLnN0YXItYW5pbSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuXG4gICAgJi0tYSB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIHRvcDogMTIlO1xuICAgICAgbGVmdDogMTglO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLThkZWcpO1xuICAgIH1cbiAgICAmLS1iIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgdG9wOiA2MCU7XG4gICAgICBsZWZ0OiA2JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyZGVnKTtcbiAgICB9XG4gICAgJi0tYyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIHRvcDogMTglO1xuICAgICAgcmlnaHQ6IDclO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMThkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtYmxvY2sgLnduLXNlY3Rpb24taGVhZCxcbiAgLnduLWZpbmFsaXN0cy1ibG9jayAud24tZmluYWxpc3RzLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLy8gVGhlIE1KIHByZXNlbnRpbmcgY3JlZGl0IGlzIGJvbGQgaW5saW5lIHdpdGggdGhlIHN1cnJvdW5kaW5nIHN1YmhlYWQuXG4gIC53bi1maW5hbGlzdHMtYmxvY2sgLnduLXN1YmhlYWQgc3Ryb25nIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1oZWF2eSgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAud24tZmluYWxpc3RzLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gYXV0by1maXQgd2l0aCBhIHRyYWNrIGVxdWFsIHRvIHRoZSBOLWNvbHVtbiBjYXJkIHdpZHRoIGtlZXBzIHRoZSBOLXVwXG4gICAgLy8gbGF5b3V0IGV4YWN0bHksIGJ1dCBjb2xsYXBzZXMgdGhlIGVtcHR5IHRyYWlsaW5nIHRyYWNrcyB3aGVuIHRoZXJlIGFyZW4ndFxuICAgIC8vIGVub3VnaCBjYXJkcyB0byBmaWxsIGEgcm93IOKAlCBzbyBhIHNpbmdsZSBzaG9ydCByb3cgY2VudGVycyB3aGlsZSBtdWx0aXBsZVxuICAgIC8vIHJvd3Mgc3RpbGwgbGVmdC1hbGlnbi4gVGhlIHRyYWNrIGZvcm11bGEgaXMgKDEwMCUgLSB0b3RhbCBjb2wgZ2FwcykgLyBOLlxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBjYWxjKCgxMDAlIC0gMTIwcHgpIC8gNikpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIGNhbGMoKDEwMCUgLSA0OHB4KSAvIDMpKTtcbiAgICB9XG4gICAgLy8gU3RheXMgMy11cCBvbiBtb2JpbGUgKEZpZ21hIDEtNjQzMDkpOyBvbmx5IGRyb3BzIHRvIDItdXAgb24gdGhlXG4gICAgLy8gc21hbGxlc3QgcGhvbmVzIHdoZXJlIDMgY29sdW1ucyBnZXQgdG9vIGNyYW1wZWQuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIGNhbGMoKDEwMCUgLSAyOHB4KSAvIDMpKTtcbiAgICAgIGdhcDogMjRweCAxNHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3bi1ncmlkLTJjb2wtYnJlYWspIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBjYWxjKCgxMDAlIC0gMTRweCkgLyAyKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gUGVyIEZpZ21hLCBmaW5hbGlzdCBjYXJkcyBhcmUgNDo1IHBvcnRyYWl0IHdpdGggYWxsIHRleHQgaW4gd2hpdGUgYmVsb3cuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCAud24tYWN0b3ItY2FyZF9fcGhvdG8ge1xuICAgIGFzcGVjdC1yYXRpbzogNCAvIDU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCAud24tYWN0b3ItY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMTRweCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCAud24tYWN0b3ItY2FyZF9fcHJvZ3JhbSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud24tZmluYWxpc3RzLWdyaWQgLnduLWFjdG9yLWNhcmRfX2NpdHkge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgfVxuXG4gIC53bi1maW5hbGlzdHMtZ3JpZCAud24tYWN0b3ItY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBBRERJVElPTkFMICgkMiw1MDApIOKAlCAzIGhvcml6b250YWwgY2FyZHMgKHBob3RvIGxlZnQgKyBwdXJwbGUgcGFuZWwgcmlnaHQpLlxuICAvLyBTZWN0aW9uIGhlYWRpbmcgdXNlcyB0aGUgc2hhcmVkIGF0b21zL19wYWdlSGVhZGVyLnR3aWcgYXRvbSAoYmctc3RhciArXG4gIC8vIHNjYXR0ZXJlZCBsb3R0aWUgc3RhcnMpLCBzbyBubyBleHRyYSBkZWNvcmF0aW9uIG1hcmt1cCBpcyBuZWVkZWQgaGVyZS5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi1hZGRpdGlvbmFsLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAud24tYWRkaXRpb25hbC1ibG9jayAud24tYWRkaXRpb25hbC1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIFB1bGwgdGhlIGNhcmRzIHVwIGNsb3NlciB0byB0aGUgaGVhZGxpbmUg4oCUIHRoZSBwYWdlLWhlYWRlciBhdG9tIGFkZHNcbiAgLy8gaXRzIG93biBib3R0b20gcGFkZGluZyB0aGF0IHJlYWRzIGFzIHRvbyBtdWNoIGFpciBhYm92ZSB0aGUgY2FyZHMuXG4gIC53bi1hZGRpdGlvbmFsLWJsb2NrIC5wYWdlLWhlYWRlci1ibG9jayB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLnduLWFkZGl0aW9uYWwtYmxvY2sgLnBhZ2UtaGVhZGVyX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIFRoZSBiYXNlIC5iZy1zdGFyIGlzIGBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTE3MHB4YCDigJQgZGVzaWduZWRcbiAgLy8gZm9yIHRhbGwgcGFnZS10b3AgaGVhZGVycyB3aGVyZSBtb3N0IG9mIHRoZSBzdGFyIHNpdHMgYWJvdmUgdGhlXG4gIC8vIHRpdGxlLiBIZXJlIHRoZSBwYWdlLWhlYWRlciBhdG9tIGlzIHJldXNlZCBmb3IgYW4gaW5uZXIgc2VjdGlvblxuICAvLyBoZWFkZXIgd2l0aCBsaW1pdGVkIHZlcnRpY2FsIHJvb20sIHNvIHRoYXQgb2Zmc2V0IGxlYXZlcyB0aGVcbiAgLy8gYm90dG9tIGhhbGYgb2YgdGhlIHN0YXIgKFwidW5kZXJzdGFyXCIpIGhpZGRlbiBiZWhpbmQgLyBjbGlwcGVkIGJ5XG4gIC8vIHRoZSBjYXJkcyBiZWxvdy4gQ2VudHJlIHRoZSBzdGFyIG9uIHRoZSBoZWFkbGluZSBBTkQgc2NhbGUgaXQgdXBcbiAgLy8gc28gdGhlIGZ1bGwgb3V0bGluZSByZWFkcyBhcyBhIGJhY2tkcm9wLCBtYXRjaGluZyB0aGUgRmlnbWEgY29tcC5cbiAgLy8gVHJhbnNsYXRlIHVzZXMgLTMwJSAobm90IC01MCUpIHRvIG51ZGdlIHRoZSBzdGFyIGRvd24gc28gdGhlXG4gIC8vIGhlYWRsaW5lIHNpdHMgaW4gdGhlIHVwcGVyIHBvcnRpb24gb2YgdGhlIHN0YXIsIHBlciBGaWdtYS5cbiAgLnduLWFkZGl0aW9uYWwtYmxvY2sgLnBhZ2UtaGVhZGVyIC5iZy1zdGFyIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwJSk7XG4gICAgd2lkdGg6IDc2MHB4O1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICAgIHdpZHRoOiA1NjBweDtcbiAgICB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgd2lkdGg6IDQ5NHB4OyAvLyB+KzMwJSBvdmVyIHRoZSBwcmlvciAzODBweFxuICAgIH1cbiAgfVxuXG4gIC53bi1hZGRpdGlvbmFsLWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgLy8gU2VlIGZpbmFsaXN0cyBncmlkOiBhdXRvLWZpdCB0cmFjayA9IE4tY29sdW1uIGNhcmQgd2lkdGggc28gYSBzaW5nbGUgc2hvcnRcbiAgICAvLyByb3cgY2VudGVycyBhbmQgbXVsdGlwbGUgcm93cyBsZWZ0LWFsaWduLCBhdCBlYWNoIGJyZWFrcG9pbnQncyBjb2x1bW4gY291bnQuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIGNhbGMoKDEwMCUgLSA1NnB4KSAvIDMpKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDI4cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgY2FsYygoMTAwJSAtIDI4cHgpIC8gMikpO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIH1cbiAgICAvLyBVbmRlciA2MDBweCB0aGVyZSBpc24ndCBlbm91Z2ggcm9vbSBmb3IgdHdvIG9mIHRoZXNlIGhvcml6b250YWxcbiAgICAvLyBjYXJkcyDigJQgc3RhY2sgdGhlbSAxLXRhbGwuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy8gSG9yaXpvbnRhbCBjYXJkOiBzcXVhcmUgcGhvdG8gZmx1c2gtbGVmdCB3aXRoIHJvdW5kZWQtbGVmdCBjb3JuZXJzLFxuICAvLyBwdXJwbGUgZ3JhZGllbnQgcGFuZWwgZmlsbHMgdGhlIHJlc3Qgd2l0aCBuYW1lICsgYmx1cmIuXG4gIC53bi1hZGRpdGlvbmFsLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtaW4taGVpZ2h0OiAyMTdweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzkxNTVhIDAlLCAjMWUwODMzIDEwMCUpO1xuICB9XG5cbiAgLnduLWFkZGl0aW9uYWwtY2FyZF9fcGhvdG8ge1xuICAgIGZsZXg6IDAgMCA0MiU7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC53bi1hZGRpdGlvbmFsLWNhcmRfX2luZm8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMnB4IDIycHggMjJweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICB9XG5cbiAgLnduLWFkZGl0aW9uYWwtY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG4gIH1cblxuICAud24tYWRkaXRpb25hbC1jYXJkX19ibHVyYiB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBFTlNFTUJMRSDigJQgNSBjYXJkcyBvbiBhIHN0aWNreSBKLW5vdGUgdGV4dHVyZWQgYmFja2Ryb3AuIFRoZSB3cmFwIGlzXG4gIC8vIGFwcGxpZWQgdmlhIGF0b21zL19zdGlja3lCZywgc28gdGhlIHRleHR1cmUgaXMgc2hhcmVkIHdpdGggdGhlIGhvbWVcbiAgLy8gaW1hZ2UtY2Fyb3VzZWwgYmxvY2suIFR5cG9ncmFwaHkgbWF0Y2hlcyB0aGUgZmluYWxpc3RzIGJsb2NrLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLWVuc2VtYmxlLWJsb2NrIHtcbiAgICAud24tc2VjdGlvbi1ibHVyYiB7XG4gICAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbiAgICB9XG4gIH1cblxuICAud24tZW5zZW1ibGUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICB9XG4gICAgLy8gU3RheXMgMy11cCBvbiBtb2JpbGUgKEZpZ21hIDEtNjQzMDkpOyAyLXVwIG9ubHkgb24gdGhlIHNtYWxsZXN0IHBob25lcy5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ2FwOiAyNHB4IDE0cHg7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHduLWdyaWQtMmNvbC1icmVhaykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG4gIH1cblxuICAud24tZW5zZW1ibGUtZ3JpZCAud24tYWN0b3ItY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53bi1lbnNlbWJsZS1ncmlkIC53bi1hY3Rvci1jYXJkX19waG90byB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgLnduLWVuc2VtYmxlLWdyaWQgLnduLWFjdG9yLWNhcmRfX25hbWUge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW46IDE0cHggMCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAud24tZW5zZW1ibGUtZ3JpZCAud24tYWN0b3ItY2FyZF9fcHJvZ3JhbSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud24tZW5zZW1ibGUtZ3JpZCAud24tYWN0b3ItY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIFNIQVJFRCDigJQgdGlsdGVkIHBvcnRyYWl0IGNhcmQgKHVzZWQgYnkgVGVhY2hlciBBd2FyZCArIFN0dWRlbnQgUmVwb3J0ZXJzKVxuICAvLyBUaGljayBwdXJwbGUgYm9yZGVyLCBzbGlnaHQgcm90YXRpb24sIG5hbWUvcHJvZ3JhbSBiZWxvdyB0aGUgcGhvdG8gYW5kXG4gIC8vIHRpbHRpbmcgd2l0aCB0aGUgY2FyZC5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi10aWx0ZWQtY2FyZCB7XG4gICAgLy8gTGVmdC1hbGlnbmVkIG5hbWUgKyBzY2hvb2wgdGV4dCB1bmRlciB0aGUgcGhvdG8gKEZpZ21hIDMwNC0zNjk2KS5cbiAgICAvLyBQaG90b3MgdGhlbXNlbHZlcyBhcmUgY2VudGVyZWQgYXMgYSBwYWlyIHZpYSB0aGUgcGFyZW50IGdyaWQuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIxNXB4O1xuXG4gICAgJi0tdGlsdC1sZWZ0ICB7IHRyYW5zZm9ybTogcm90YXRlKC00LjI4ZGVnKTsgfVxuICAgICYtLXRpbHQtcmlnaHQgeyB0cmFuc2Zvcm06IHJvdGF0ZSgyLjY2ZGVnKTsgfVxuXG4gICAgLy8gTW9iaWxlIOKAlCBzbWFsbGVyIGNhcmQgYW5kIGdlbnRsZXIgcm90YXRpb24gc28gdHdvIHNpdCBzaWRlIGJ5IHNpZGVcbiAgICAvLyBhbmQgc3RheSB3aXRoaW4gdGhlIHNjcmVlbiAoRmlnbWEgMS02NDMwOSkuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgbWF4LXdpZHRoOiAxMzVweDsgLy8gfjEwJSBzbWFsbGVyIHRoYW4gMTUwcHhcblxuICAgICAgJi0tdGlsdC1sZWZ0ICB7IHRyYW5zZm9ybTogcm90YXRlKC0yLjVkZWcpOyB9XG4gICAgICAmLS10aWx0LXJpZ2h0IHsgdHJhbnNmb3JtOiByb3RhdGUoMi41ZGVnKTsgfVxuICAgIH1cbiAgfVxuXG4gIC53bi10aWx0ZWQtY2FyZF9fcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMjEzIC8gMzAyO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICAgIGJvcmRlcjogMTBweCBzb2xpZCAjMzkxNTVhO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIC8vIFRpZ2h0ZXIgZ2FwIGJldHdlZW4gcGhvdG8gYW5kIHRoZSBuYW1lIGJlbmVhdGggaXQgKGNvbXAgc2hvd3NcbiAgICAvLyB0aGUgdGV4dCBodWdnaW5nIHRoZSBwaG90bywgbm90IGZsb2F0aW5nIH4xNnB4IGJlbG93KS5cbiAgICBtYXJnaW46IDAgMCA4cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC53bi10aWx0ZWQtY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbjogMCAwIDhweDtcbiAgfVxuXG4gIC53bi10aWx0ZWQtY2FyZF9fc2Nob29sIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNmZmVlZjM7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU0hBUkVEIOKAlCBjb3B5IGNvbHVtbiBmb3IgVGVhY2hlciBBd2FyZCArIFN0dWRlbnQgUmVwb3J0ZXJzXG4gIC8vIExlZnQtYWxpZ25lZCA0MnB4IHdoaXRlIGhlYWRsaW5lIGFib3ZlIGEgYm9keSBwYXJhZ3JhcGguXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tdGVhY2hlci1jb3B5LFxuICAud24tcmVwb3J0ZXJzLWNvcHkge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAud24tdGVhY2hlci1oZWFkbGluZSxcbiAgLnduLXJlcG9ydGVycy1oZWFkbGluZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDI4cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhlIGhhcmQtY29kZWQgZGVidWcgc2VjdGlvbnMgdGFnIGVhY2ggcGFyYWdyYXBoIHdpdGggLnduLSotYmx1cmI7IHRoZVxuICAvLyBDTVMgVHdvIFBlb3BsZSBibG9jayByZW5kZXJzIGEgcmljaC10ZXh0IGJvZHkgd2hvc2UgPHA+cyBzaXQgZGlyZWN0bHkgaW5cbiAgLy8gdGhlIGNvcHkgY29sdW1uLCBzbyBzdHlsZSB0aG9zZSB0aGUgc2FtZSB3YXkuXG4gIC53bi10ZWFjaGVyLWJsdXJiLFxuICAud24tcmVwb3J0ZXJzLWJsdXJiLFxuICAud24tdGVhY2hlci1jb3B5IHAsXG4gIC53bi1yZXBvcnRlcnMtY29weSBwIHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcblxuICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTSEFSRUQg4oCUIDItdXAgcG9ydHJhaXQgZ3JpZCBmb3IgVGVhY2hlciArIFJlcG9ydGVyc1xuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLXRlYWNoZXItcG9ydHJhaXRzLFxuICAud24tcmVwb3J0ZXJzLXBvcnRyYWl0cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBBdXRvLXNpemVkIGNvbHVtbnMgaHVnIGVhY2ggY2FyZCB0byBpdHMgMjE1cHggbWF4LXdpZHRoLCBzbyB0aGVcbiAgICAvLyB0d28gcGhvdG9zIHNpdCBjbG9zZSB0b2dldGhlciBhcyBhIHBhaXIgKEZpZ21hIDMwNC0zNjk2KSBpbnN0ZWFkXG4gICAgLy8gb2Ygc3RyZXRjaGluZyB0byBmaWxsIDFmciAxZnIuXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLy8gR2FwIGFic29yYnMgdGhlIHJvdGF0aW9uIG92ZXJoYW5nIG9mIHRoZSB0aWx0ZWQgY2FyZHMgc28gdGhlIHR3b1xuICAgIC8vIHBob3RvcyBkb24ndCB2aXN1YWxseSBjb2xsaWRlLlxuICAgIGdhcDogNDBweDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgICAgZ2FwOiA2cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC8vIElOU1BJUklORyBURUFDSEVSIEFXQVJEXG4gIC8vIENvcHkgb24gdGhlIExFRlQsIHBvcnRyYWl0cyBvbiB0aGUgUklHSFQ7IHRocmVlIGRlY29yYXRpdmUgb3V0bGluZSBzdGFycy5cbiAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gIC53bi10ZWFjaGVyLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAud24tdGVhY2hlci1kZWNvLFxuICAud24tcmVwb3J0ZXJzLWRlY28ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLnduLXRlYWNoZXItc3RhcixcbiAgLnduLXJlcG9ydGVycy1zdGFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC44NTtcbiAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuXG4gICAgLnN0YXItYW5pbSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEwMCU7IH1cbiAgICBzdmcgeyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICB9XG5cbiAgLnduLXRlYWNoZXItc3RhciB7XG4gICAgJi0tYSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIHRvcDogNiU7XG4gICAgICBsZWZ0OiA0JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgICB9XG4gICAgJi0tYiB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIHRvcDogNCU7XG4gICAgICByaWdodDogNiU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOWRlZyk7XG4gICAgfVxuICAgICYtLWMge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBib3R0b206IDYlO1xuICAgICAgbGVmdDogMzIlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgJi0tYSB7IHdpZHRoOiA2MHB4OyB9XG4gICAgICAmLS1iIHsgd2lkdGg6IDQwcHg7IH1cbiAgICAgICYtLWMgeyB3aWR0aDogNTBweDsgfVxuICAgIH1cbiAgfVxuXG4gIC53bi10ZWFjaGVyLWdyaWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vIE5hcnJvdyB0aGUgZ3JpZCBzbyB0aGUgdHdvIGNvbHVtbnMgc2l0IGNsb3NlciB0b2dldGhlciBpbnNpZGUgdGhlXG4gICAgLy8gcGFnZSBwYWRkaW5nIGluc3RlYWQgb2Ygc3RyZXRjaGluZyBlZGdlIHRvIGVkZ2UuXG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBTVFVERU5UIFJFUE9SVEVSU1xuICAvLyBNaXJyb3Igb2YgdGhlIFRlYWNoZXIgYmxvY2sg4oCUIHBvcnRyYWl0cyBvbiB0aGUgTEVGVCwgY29weSBvbiB0aGUgUklHSFQsXG4gIC8vIHNpbmdsZSBkZWNvcmF0aXZlIG91dGxpbmUgc3RhciBib3R0b20tcmlnaHQuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAud24tcmVwb3J0ZXJzLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAud24tcmVwb3J0ZXJzLXN0YXIge1xuICAgICYtLWEge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICBib3R0b206IDEyJTtcbiAgICAgIHJpZ2h0OiA2JTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05ZGVnKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgJi0tYSB7IHdpZHRoOiA1MHB4OyB9XG4gICAgfVxuICB9XG5cbiAgLy8gSW5saW5lIHN0YXIgc2l0dGluZyB1bmRlciB0aGUgcmlnaHQtY29sdW1uIHBhcmFncmFwaCBjb3B5LlxuICAud24tcmVwb3J0ZXJzLWNvcHlfX3N0YXIge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXJnaW46IDI4cHggMCAwO1xuICAgIG9wYWNpdHk6IDAuODU7XG5cbiAgICAuc3Rhci1hbmltIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC53bi1yZXBvcnRlcnMtZ3JpZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAzMnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogNDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAvLyBBTEwgTk9NSU5FRVNcbiAgLy8gNi1jb2x1bW4gZ3JpZCBvZiBzcXVhcmUgcG9ydHJhaXQgY2FyZHMuIERlY29yYXRpdmUgb3V0bGluZSBzdGFycyBmbG9hdFxuICAvLyBpbiB0aGUgdG9wLWxlZnQgY29ybmVyLiBMYXlvdXQgY29sbGFwc2VzIDYg4oaSIDQg4oaSIDMg4oaSIDIgY29sdW1ucyBkb3duIHRvXG4gIC8vIG1vYmlsZSB3aGlsZSBwcmVzZXJ2aW5nIHRoZSAxOjEgcGhvdG8gYXNwZWN0IHJhdGlvLlxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLW5vbWluZWVzLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAud24tbm9taW5lZXMtZGVjbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cblxuICAud24tbm9taW5lZXMtc3RhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuODU7XG4gICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcblxuICAgIC8vIExvdHRpZSBpbmplY3RzIGFuIDxzdmc+IGludG8gLnN0YXItYW5pbSDigJQgbWFrZSBzdXJlIGJvdGggLnN0YXItYW5pbVxuICAgIC8vIGFuZCBpdHMgY2hpbGQgc3ZnIGZpbGwgdGhlIHdyYXBwZXIgc28gd3JhcHBlciB3aWR0aCBkcml2ZXMgc2l6ZS5cbiAgICAuc3Rhci1hbmltIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgfVxuICAgIHN2ZyB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAxMDAlOyB9XG5cbiAgICAvLyBUb3Agcm93LlxuICAgICYtLWEgeyB3aWR0aDogOTBweDsgdG9wOiA0JTsgICBsZWZ0OiA2JTsgICB9XG4gICAgJi0tYiB7IHdpZHRoOiA2MHB4OyB0b3A6IDglOyAgIGxlZnQ6IDMwJTsgIH1cbiAgICAmLS1jIHsgd2lkdGg6IDcwcHg7IHRvcDogMiU7ICAgcmlnaHQ6IDEyJTsgfVxuICAgICYtLWkgeyB3aWR0aDogNDhweDsgdG9wOiAxJTsgICBsZWZ0OiA1OCU7ICB9XG4gICAgJi0taiB7IHdpZHRoOiAzOHB4OyB0b3A6IDYlOyAgIHJpZ2h0OiAzMiU7IH1cblxuICAgIC8vIExlZnQgc2lkZS5cbiAgICAmLS1kIHsgd2lkdGg6IDUwcHg7IHRvcDogMzglOyAgbGVmdDogMyU7ICAgfVxuICAgICYtLWUgeyB3aWR0aDogNDBweDsgdG9wOiA3MCU7ICBsZWZ0OiA3JTsgICB9XG4gICAgJi0tayB7IHdpZHRoOiAzMnB4OyB0b3A6IDIwJTsgIGxlZnQ6IDEzJTsgIH1cbiAgICAmLS1sIHsgd2lkdGg6IDQ0cHg7IHRvcDogNTQlOyAgbGVmdDogMiU7ICAgfVxuXG4gICAgLy8gUmlnaHQgc2lkZS5cbiAgICAmLS1mIHsgd2lkdGg6IDY0cHg7IHRvcDogNDQlOyAgcmlnaHQ6IDQlOyAgfVxuICAgICYtLWcgeyB3aWR0aDogMzZweDsgdG9wOiA3MiU7ICByaWdodDogMTElOyB9XG4gICAgJi0tbSB7IHdpZHRoOiAzMHB4OyB0b3A6IDIyJTsgIHJpZ2h0OiA4JTsgIH1cbiAgICAmLS1uIHsgd2lkdGg6IDQycHg7IHRvcDogNjAlOyAgcmlnaHQ6IDE0JTsgfVxuXG4gICAgLy8gQm90dG9tIOKAlCBrZWVwIGNsZWFyIG9mIHRoZSBncmlkIGJ5IHNpdHRpbmcgZnVsbHkgYmVsb3cgaXQuXG4gICAgJi0taCB7IHdpZHRoOiA1NnB4OyBib3R0b206IDQlOyBsZWZ0OiA0OCU7IH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICAmLS1hIHsgd2lkdGg6IDYwcHg7IH1cbiAgICAgICYtLWIgeyB3aWR0aDogNDBweDsgfVxuICAgICAgJi0tYyB7IHdpZHRoOiA1MHB4OyB9XG4gICAgICAmLS1kIHsgd2lkdGg6IDM2cHg7IH1cbiAgICAgICYtLWUgeyB3aWR0aDogMjhweDsgfVxuICAgICAgJi0tZiB7IHdpZHRoOiA0NHB4OyB9XG4gICAgICAmLS1nIHsgd2lkdGg6IDI2cHg7IH1cbiAgICAgICYtLWggeyB3aWR0aDogNDBweDsgfVxuICAgICAgJi0taSB7IHdpZHRoOiAzNHB4OyB9XG4gICAgICAmLS1qIHsgd2lkdGg6IDI2cHg7IH1cbiAgICAgICYtLWsgeyB3aWR0aDogMjJweDsgfVxuICAgICAgJi0tbCB7IHdpZHRoOiAzMHB4OyB9XG4gICAgICAmLS1tIHsgd2lkdGg6IDIycHg7IH1cbiAgICAgICYtLW4geyB3aWR0aDogMzBweDsgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIC8vIERyb3AgdGhlIHNpZGUgLyBib3R0b20gb25lcyBvbiBwaG9uZXMg4oCUIHRoZSBncmlkIGFscmVhZHkgZ2V0c1xuICAgICAgLy8gdGlnaHQgYW5kIHRoZSBwaG90b3MgdGFrZSB0aGUgdmlzdWFsIGZvY3VzLlxuICAgICAgJi0tZCwgJi0tZSwgJi0tZiwgJi0tZywgJi0taCxcbiAgICAgICYtLWssICYtLWwsICYtLW0sICYtLW4geyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICB9XG5cbiAgLnduLW5vbWluZWVzLWJsb2NrIC53bi1zZWN0aW9uLWhlYWQsXG4gIC53bi1ub21pbmVlcy1ncmlkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIENvbnRpbnVhdGlvbiBncmlkIGFmdGVyIGEgbWlkLWdyaWQgYmctc2NlbmUgc3BsaXQ6IHVzZSB0aGUgZ3JpZCdzIG93blxuICAvLyByb3cgZ2FwICg0OHB4KSBhcyB0aGUgdG9wIGdhcCBpbnN0ZWFkIG9mIHRoZSBsYXJnZXIgaGVhZGVyIGdhcCwgc28gdGhlXG4gIC8vIHNwbGl0IHJlYWRzIGFzIG9uZSBjb250aW51b3VzIGdyaWQuIENvbXBvdW5kIHNlbGVjdG9yIGtlZXBzIHRoaXMgd2lubmluZ1xuICAvLyBvdmVyIHRoZSBiYXNlIC53bi1ub21pbmVlcy1ncmlkIG1hcmdpbi10b3AgcmVnYXJkbGVzcyBvZiBzb3VyY2Ugb3JkZXIuXG4gIC53bi1ub21pbmVlcy1ncmlkLnduLW5vbWluZWVzLWdyaWQtLWNvbnQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICAvLyBtaW5tYXgoMCwgMWZyKSDigJQgYSBwbGFpbiAxZnIgdHJhY2sgY2FuIGJlIHB1c2hlZCB3aWRlciBieSBhbiBpdGVtIHdob3NlXG4gICAgLy8gaW1hZ2UgaGFzIGEgbGFyZ2UgaW50cmluc2ljIHdpZHRoLCBtYWtpbmcgc29tZSBjb2x1bW5zIGJpZ2dlciB0aGFuXG4gICAgLy8gb3RoZXJzLiBDbGFtcGluZyB0aGUgdHJhY2sgbWluaW11bSBrZWVwcyBldmVyeSBjYXJkIGlkZW50aWNhbC5cbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiA0OHB4IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgICAgIGdhcDogMjhweCAxMnB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3bi1ncmlkLTJjb2wtYnJlYWspIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICB9XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC53bi1ub21pbmVlcy1ncmlkIC53bi1hY3Rvci1jYXJkX19waG90byB7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItc2VtaWJvbGQoKTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC8vIEF3YXJkIHByb2dyYW06IGJvbGQuIFBsYWluIGxpZ2h0IHRleHQgZm9yIHBhc3QvZGlzYWJsZWQgUkFQcyAobm8gcGFnZVxuICAgLy8gdG8gbGluayB0byk7IGJyYW5kIHJlZCBmb3IgYWN0aXZlIFJBUHMgdGhhdCBkbyBsaW5rIG91dCB0byB0aGVpciBzaXRlXG4gICAvLyBwYWdlLlxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZF9fcHJvZ3JhbSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2wtaGlnaGxpZ2h0LXJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZF9fcHJvZHVjdGlvbnMge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgcCB7IG1hcmdpbjogMDsgfVxuICAgIGkge1xuICAgICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cbiAgfVxuXG4gIC53bi1ub21pbmVlcy1ncmlkIC53bi1hY3Rvci1jYXJkX19zY2hvb2wge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogI2ZmZWVmMztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAud24tbm9taW5lZXMtZ3JpZCAud24tYWN0b3ItY2FyZF9fY2l0eSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItcmVndWxhcigpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjZmZlZWYzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLy8gU0hBUkVEIFNNQUxMIEFDVE9SIENBUkQgKGZpbmFsaXN0IC8gZW5zZW1ibGUgLyBub21pbmVlKVxuICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgLnduLWFjdG9yLWNhcmQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC53bi1hY3Rvci1jYXJkX19waG90byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiA0IC8gNTtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA0KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgb2JqZWN0LWZpdDogY292ZXI7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIH1cblxuICAud24tYWN0b3ItY2FyZF9fbmFtZSB7XG4gICAgQGluY2x1ZGUgZm9udC1jb29wZXItYm9sZCgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luOiAwIDAgNHB4O1xuICB9XG5cbiAgLnduLWFjdG9yLWNhcmRfX3Byb2dyYW0ge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLWJvbGQoKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRob21lLWFjY2VudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbC1oaWdobGlnaHQtcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53bi1hY3Rvci1jYXJkX19jaXR5IHtcbiAgICBAaW5jbHVkZSBmb250LWNvb3Blci1yZWd1bGFyKCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxuXG4gIC53bi1hY3Rvci1jYXJkX19zY2hvb2wge1xuICAgIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbiIsIi8vIFZpZGVvcyBwYWdlIOKAlCBnbG9iYWwgcGFnZSBoZWFkZXIsIHllYXIgcGlja2VyLCB0aGVuIGEgMy1jb2x1bW4gZ3JpZCBvZlxuLy8gdmlkZW8gY2FyZHMuIFNpdHMgb24gdGhlIGRhcmsgc2l0ZSBiYWNrZ3JvdW5kIGFuZCByZXVzZXMgdGhlIHNhbWUgYm9keVxuLy8gY2xhc3MgYXMgd2lubmVycy1ub21pbmVlcyBzbyB0aGUgaGVhZGVyL2Zvb3RlciB0cmVhdG1lbnQgbWF0Y2hlcy5cblxuYm9keS5wYWdlLXZpZGVvcyB7XG4gIC5yZWQtYmxvY2ssXG4gIC5yZWQtYmxvY2staW50ZXJpb3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgLy9tYXJnaW4tdG9wOiA2MHB4O1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aC1zaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkaG9tZS10ZXh0O1xuICB9XG5cbiAgLy8gUHVsbCB0aGUgZGVjbydzIGJvdHRvbSBlZGdlIHVwIHRvIHRoZSBib3R0b20gb2YgdGhlIHZpZGVvcyBncmlkXG4gIC8vIChtYXRjaGVzIC52aWRlb3MtYmxvY2sncyBwYWRkaW5nLWJvdHRvbSBvZiA5NnB4KS4gV2l0aG91dCB0aGlzLFxuICAvLyAucGFnZS1kZWNvIHJ1bnMgdG8gdGhlIGJvdHRvbSBvZiA8bWFpbj4gYW5kIHRoZSBib3R0b20tcm93IHN0YXJzXG4gIC8vIGVuZCB1cCBmbG9hdGluZyBpbiB0aGUgZW1wdHkgc3BhY2UgYmVsb3cgdGhlIGdyaWQgLyBhYm92ZSB0aGVcbiAgLy8gZm9vdGVyLiBOb3cgdGhleSBsYW5kIGp1c3QgYWJvdmUgdGhlIGxhc3Qgcm93IG9mIGNhcmRzLlxuICAucGFnZS1kZWNvIHtcbiAgICBib3R0b206IDk2cHg7XG5cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsLW1lZGl1bSkge1xuICAgICAgYm90dG9tOiA2NHB4O1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgICBib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG59XG5cbi52aWRlb3MtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIE5vIHBvc2l0aXZlIHotaW5kZXggaGVyZSDigJQgdGhhdCB3b3VsZCBsZXQgdGhpcyBibG9jaydzIGludHJvIGNvcHkgL1xuICAvLyBncmlkIHBhaW50IGFib3ZlIHRoZSB5ZWFyLXBpY2tlciBwb3BvdmVyLiBUaGUgcGlja2VyICgudnAtYmxvY2spIG93bnNcbiAgLy8gYSBoaWdoIHotaW5kZXggaW5zdGVhZC5cbiAgei1pbmRleDogMDtcbiAgcGFkZGluZzogMzJweCAwIDk2cHg7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1tZWRpdW0pIHtcbiAgICBwYWRkaW5nOiAyNHB4IDAgNjRweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgcGFkZGluZzogMTZweCAwIDQ4cHg7XG4gIH1cbn1cblxuLnZpZGVvcy1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDhweDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgcCB7IGNvbG9yOiAjZmZmOyB9XG4gIGEgeyBjb2xvcjogJGhvbWUtYWNjZW50OyB9XG59XG5cbi52aWRlb3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogNDBweCAzMnB4O1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtbWVkaXVtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDMycHggMjBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi52aWRlby1jYXJkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWRlby1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlciAudmlkZW8tY2FyZF9fdGl0bGUgeyBjb2xvcjogJGhvbWUtYWNjZW50OyB9XG59XG5cbi52aWRlby1jYXJkX190aHVtYiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMxZTA4MzM7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246ICRob3Zlci1pbWFnZS16b29tLXRyYW5zaXRpb247XG4gIH1cbn1cblxuLy8gRmFsbGJhY2s6IG5vIGN1c3RvbVRodW1ibmFpbCBhbmQgbm90IGEgWW91VHViZSBsaW5rLiBDZW50ZXJzIHRoZSBzbWFsbFxuLy8gcmVkIGotbm90ZSAodGhlIHNhbWUgbWFyayB1c2VkIGluIHRoZSBjb21wYWN0IHNjcm9sbGVkIGhlYWRlcikgb24gdGhlXG4vLyBkYXJrIGNhcmQgYmcsIHNpemVkIHRvIDUwJSBvZiB0aGUgY2FyZCBoZWlnaHQuXG4udmlkZW8tY2FyZF9fdGh1bWItLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnZpZGVvLWNhcmRfX3RodW1iLWxvZ28ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgfVxufVxuXG4vLyBPbmx5IHpvb20gdGhlIHRodW1ibmFpbCBvbiBob3ZlciB3aGVuIHRoZXJlJ3MgYSBwbGF5IGljb24gKGkuZS4gdGhlXG4vLyBjYXJkIGlzIGFjdHVhbGx5IGEgdmlkZW8sIG5vdCBhIG5vLWljb24gbGluaykuXG4udmlkZW8tY2FyZF9fbGluazpoYXMoLnZpZGVvLWNhcmRfX3BsYXkpOmhvdmVyIC52aWRlby1jYXJkX190aHVtYiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKCRob3Zlci1pbWFnZS16b29tKTtcbn1cblxuLnZpZGVvLWNhcmRfX3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC8vIENlbnRyaW5nICsgMTAlIHNjYWxlLW9uLWhvdmVyIGNvbXBvc2Ugb24gdGhlIHNhbWUgdHJhbnNmb3JtLlxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC42KSk7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi8vIEhvdmVyID0gc2NhbGUgb25seSwgbm8gY29sb3VyIGNoYW5nZS5cbi52aWRlby1jYXJkX19saW5rOmhvdmVyIC52aWRlby1jYXJkX19wbGF5IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xMCk7XG59XG5cbi52aWRlby1jYXJkX190aXRsZSB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXNlbWlib2xkKCk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMTZweCAwIDZweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udmlkZW8tY2FyZF9fZGVzYyB7XG4gIEBpbmNsdWRlIGZvbnQtY29vcGVyLXJlZ3VsYXIoKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogJGhvbWUtdGV4dC1tdXRlZDtcbiAgbWFyZ2luOiAwO1xufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDVVNUT00gVE8gUFJPSkVDVFxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEdMT0JBTC1JU0hcbltkYXRhLWFvcz1cImN1c3RvbS1mYWRlLWluXCJdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20taW1nLXNsaWRlLXJldmVhbC0tZnJvbS1sZWZ0XCJdIHtcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjo4MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGJvZHkgI2FwcC5sYW5nLWFyICYge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIH1cbiAgfVxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgYm9keSAjYXBwLmxhbmctYXIgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbltkYXRhLWFvcz1cImN1c3RvbS1pbWctc2xpZGUtcmV2ZWFsLS1mcm9tLXJpZ2h0XCJdIHtcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjo4MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYm9keSAjYXBwLmxhbmctYXIgJiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIH1cbiAgfVxuICAmLmFvcy1hbmltYXRlIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgYm9keSAjYXBwLmxhbmctYXIgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbltkYXRhLWFvcz1cImN1c3RvbS1pbWctc2xpZGUtcmV2ZWFsLS1mcm9tLXVwXCJdIHtcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjo4MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG5bZGF0YS1hb3M9XCJjdXN0b20taW1nLXNsaWRlLXJldmVhbC0tZnJvbS1kb3duXCJdIHtcbiAgaW1nIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjo4MDBtcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYW9zPVwiY3VzdG9tLXNjYWxlLWluXCJdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbltkYXRhLWFvcz1cImN1c3RvbS1mYWRlLWluXCJdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgb3BhY2l0eTogMDtcbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuW2RhdGEtYW9zPVwiY3VzdG9tLXNsaWRlLWxlZnQtbWluaVwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQwcHgpO1xuICBvcGFjaXR5OiAwO1xuICAmLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5bZGF0YS1hb3M9XCJjdXN0b20tc2xpZGUtcmlnaHQtbWluaVwiXSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgJi5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbltkYXRhLWFvcz1cImN1c3RvbS1zbGlkZS11cC1taW5pXCJdIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gICYuYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuXG5cbltkYXRhLWFvcz1cImN1c3RvbS1mYWRlLXVwLW1vYmlsZVwiXSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwtcGx1cy0xKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcG9pbnRlci1ldmVudHM6YXV0bztcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuW2RhdGEtYW9zPVwiY3VzdG9tLWZhZGUtdXAtZGVza3RvcFwiXSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtc21hbGwpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czphdXRvO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbC1wbHVzLTEpIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICAgICYuYW9zLWFuaW1hdGUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cbiIsIlxuLy9MRUFWRSBBVCBCT1RUT00gLSBkZXNrdG9wLCBtb2JpbGUgZ2xvYmFsIGhpZGVyc1xuLnNob3ctZGVza3RvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJi5ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zbWFsbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnNob3ctbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXNtYWxsKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICYuYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbXBhY3QtbmF2IG1hcmdpbiBvdmVycmlkZSDigJQgc2NvcGVkIHRvIE9OTFkgdGhlIGNvbXBhY3QgaGVhZGVyXG4vLyB2YXJpYW50LiBXaXRob3V0IGAuaGVhZGVyLS1jb21wYWN0YCBpbiB0aGUgY2hhaW4sIHRoaXMgcnVsZSBhbHNvXG4vLyBoaXQgdGhlIEZVTEwgaGVhZGVyJ3MgbmF2IGFuZCByZW1vdmVkIGl0cyAxNXB4IG1hcmdpbi10b3AgdGhlXG4vLyBpbnN0YW50IHRoZSB1c2VyIHNjcm9sbGVkIHBhc3QgMCAod2hlbiBib2R5Lm1pbmloZWFkZXIgZ2V0cyBhZGRlZCksXG4vLyBjYXVzaW5nIHRoZSBBQk9VVC9WSURFT1MvZXRjLiBuYXYgdGV4dCB0byBqdW1wIHVwIGJ5IDE1cHggb24gZXZlcnlcbi8vIHNjcm9sbCBzdGFydC5cbmJvZHkubWluaWhlYWRlciBoZWFkZXIuaGVhZGVyLmhlYWRlci0tY29tcGFjdCAuaGVhZGVyLWNvbC5oZWFkZXItbmF2LWhvbGRlciAuaGVhZGVyLW5hdiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0= */