@charset "UTF-8";
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLt_QuAb-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLoHQuAb-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLrPQuAb-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOKCnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmOClHrs6ljXfMMLmbXuAb-lg.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuaabVmaiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWubEbVmaiA8.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/roboto/v47/KFOMCnqEu92Fr1ME7kSn66aGLdTylUAMQXC89YmC2DPNWuYjalmaiA8.ttf) format('truetype');
}

[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[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:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[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)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translate(0)}[data-aos=fade-up]{transform:translateY(100px)}[data-aos=fade-down]{transform:translateY(-100px)}[data-aos=fade-right]{transform:translate(-100px)}[data-aos=fade-left]{transform:translate(100px)}[data-aos=fade-up-right]{transform:translate(-100px,100px)}[data-aos=fade-up-left]{transform:translate(100px,100px)}[data-aos=fade-down-right]{transform:translate(-100px,-100px)}[data-aos=fade-down-left]{transform:translate(100px,-100px)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translate(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translateY(100px) scale(.6)}[data-aos=zoom-in-down]{transform:translateY(-100px) scale(.6)}[data-aos=zoom-in-right]{transform:translate(-100px) scale(.6)}[data-aos=zoom-in-left]{transform:translate(100px) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translateY(100px) scale(1.2)}[data-aos=zoom-out-down]{transform:translateY(-100px) scale(1.2)}[data-aos=zoom-out-right]{transform:translate(-100px) scale(1.2)}[data-aos=zoom-out-left]{transform:translate(100px) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translate(0)}[data-aos=slide-up]{transform:translateY(100%)}[data-aos=slide-down]{transform:translateY(-100%)}[data-aos=slide-right]{transform:translateX(-100%)}[data-aos=slide-left]{transform:translateX(100%)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/*# sourceMappingURL=aos.css.map*/
/*!
 * fullPage 3.0.2
 * https://github.com/alvarotrigo/fullPage.js
 *
 * @license GPLv3 for open source use only
 * or Fullpage Commercial License for commercial use
 * http://alvarotrigo.com/fullPage/pricing/
 *
 * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo
 */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:hidden;position:relative}.fp-scroller{overflow:hidden}.iScrollIndicator{border:0!important}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0,0,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell,.fp-auto-height.fp-section{height:auto!important}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive .fp-tableCell,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important}
/*# sourceMappingURL=fullpage.min.css.map */

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{font:inherit;display:inline-block;overflow:visible;margin:0;padding:15px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}.hamburger:hover{opacity:.7}.hamburger-box{position:relative;display:inline-block;width:40px;height:24px}.hamburger-inner{top:50%;display:block;margin-top:-2px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:40px;height:4px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color:#000}.hamburger-inner:after,.hamburger-inner:before{display:block;content:""}.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(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}.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(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}.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(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}.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(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}.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(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent}.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(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent}.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) scaleX(.7)}.hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}.hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}.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) scaleX(.7)}.hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{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-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}.hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}.hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}.hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}.hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}.hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}.hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}.hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner:before{top:-80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,80px,0) rotate(45deg)}.hamburger--emphatic.is-active .hamburger-inner:after{top:-80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,80px,0) rotate(-45deg)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}.hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}.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-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.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-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}.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-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent}.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent}.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{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-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}.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{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{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)}
.regular h1 {
  font-family: 'Roboto', sans-serif;
  font-weight: inherit;
  font-size: inherit;
  color: inherit;
}
.regular h1 strong,
.regular h1 span {
  display: block;
}
.regular h1 {
  font-size: 1.75rem;
  line-height: 2.375rem;
  font-weight: 700;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  max-width: 100%;
  position: relative;
}
@media (min-width: 768px) {
  .container,
  .container {
    width: 752px;
  }
}
@media (min-width: 992px) {
  .container,
  .container {
    width: 972px;
  }
}
@media (min-width: 1200px) {
  .container,
  .container {
    width: 1172px;
  }
}
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav ul li {
  display: block;
}
nav ul li a {
  display: block;
}
.transition-on a,
.transition-on .form-control,
.transition-on .btn,
.transition-on a.btn,
.transition-on .line__bullets a {
  transition: all 0.3s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.wrap,
.contentinfo,
.clear,
.header__logo a,
.header__menu,
.wrap,
.contentinfo,
.header__logo a,
.header__menu {
  width: 100%;
  float: left;
}
.regular img,
.img_responsive,
.header__logo img,
.services aside img,
.career__image img,
.regular img,
.header__logo img,
.services aside img,
.career__image img {
  display: inline-block;
  max-width: 100%;
  width: 100%;
  height: auto;
}
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/*---------------------------------------*\
   Bootstrap Grid
\*---------------------------------------*/
.responsive_states {
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
.row {
  margin-left: -1rem;
  margin-right: -1rem;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row:before,
.row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row-sm > [class*='col-'] {
  padding: 0 5px;
}
.row-md > [class*='col-'] {
  padding: 0 2rem;
}
.row-lg > [class*='col-'] {
  padding: 0 4rem;
}
.container-sm {
  padding-left: 10px;
  padding-right: 10px;
}
.container-sm .row {
  margin-left: -10px;
  margin-right: -10px;
}
.container-sm .row > [class*='col-'] {
  padding: 0 10px;
}
.container-md {
  padding-left: 2rem;
  padding-right: 2rem;
}
.container-md .row {
  margin-left: -2rem;
  margin-right: -2rem;
}
.container-md .row > [class*='col-'] {
  padding: 0 2rem;
}
.container-lg {
  padding-left: 4rem;
  padding-right: 4rem;
}
.container-lg .row {
  margin-left: -4rem;
  margin-right: -4rem;
}
.container-lg .row > [class*='col-'] {
  padding: 0 4rem;
}
[class*='col-'] {
  width: 100%;
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 1rem;
  padding-right: 1rem;
}
.col-xxs-12 {
  width: 100%;
}
.col-xxs-11 {
  width: 91.66666667%;
}
.col-xxs-10 {
  width: 83.33333333%;
}
.col-xxs-9 {
  width: 75%;
}
.col-xxs-8 {
  width: 66.66666667%;
}
.col-xxs-7 {
  width: 58.33333333%;
}
.col-xxs-6 {
  width: 50%;
}
.col-xxs-5 {
  width: 41.66666667%;
}
.col-xxs-4 {
  width: 33.33333333%;
}
.col-xxs-3 {
  width: 25%;
}
.col-xxs-2 {
  width: 16.66666667%;
}
.col-xxs-1 {
  width: 8.33333333%;
}
.col-xxs-pull-12 {
  right: 100%;
}
.col-xxs-pull-11 {
  right: 91.66666667%;
}
.col-xxs-pull-10 {
  right: 83.33333333%;
}
.col-xxs-pull-9 {
  right: 75%;
}
.col-xxs-pull-8 {
  right: 66.66666667%;
}
.col-xxs-pull-7 {
  right: 58.33333333%;
}
.col-xxs-pull-6 {
  right: 50%;
}
.col-xxs-pull-5 {
  right: 41.66666667%;
}
.col-xxs-pull-4 {
  right: 33.33333333%;
}
.col-xxs-pull-3 {
  right: 25%;
}
.col-xxs-pull-2 {
  right: 16.66666667%;
}
.col-xxs-pull-1 {
  right: 8.33333333%;
}
.col-xxs-pull-0 {
  right: auto;
}
.col-xxs-push-12 {
  left: 100%;
}
.col-xxs-push-11 {
  left: 91.66666667%;
}
.col-xxs-push-10 {
  left: 83.33333333%;
}
.col-xxs-push-9 {
  left: 75%;
}
.col-xxs-push-8 {
  left: 66.66666667%;
}
.col-xxs-push-7 {
  left: 58.33333333%;
}
.col-xxs-push-6 {
  left: 50%;
}
.col-xxs-push-5 {
  left: 41.66666667%;
}
.col-xxs-push-4 {
  left: 33.33333333%;
}
.col-xxs-push-3 {
  left: 25%;
}
.col-xxs-push-2 {
  left: 16.66666667%;
}
.col-xxs-push-1 {
  left: 8.33333333%;
}
.col-xxs-push-0 {
  left: auto;
}
.col-xxs-offset-12 {
  margin-left: 100%;
}
.col-xxs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xxs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xxs-offset-9 {
  margin-left: 75%;
}
.col-xxs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xxs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xxs-offset-6 {
  margin-left: 50%;
}
.col-xxs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xxs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xxs-offset-3 {
  margin-left: 25%;
}
.col-xxs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xxs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xxs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 480px) {
  .col-xs-1,
  .col-xs-2,
  .col-xs-3,
  .col-xs-4,
  .col-xs-5,
  .col-xs-6,
  .col-xs-7,
  .col-xs-8,
  .col-xs-9,
  .col-xs-10,
  .col-xs-11,
  .col-xs-12 {
    float: left;
  }
  .col-xs-12 {
    width: 100%;
  }
  .col-xs-11 {
    width: 91.66666667%;
  }
  .col-xs-10 {
    width: 83.33333333%;
  }
  .col-xs-9 {
    width: 75%;
  }
  .col-xs-8 {
    width: 66.66666667%;
  }
  .col-xs-7 {
    width: 58.33333333%;
  }
  .col-xs-6 {
    width: 50%;
  }
  .col-xs-5 {
    width: 41.66666667%;
  }
  .col-xs-4 {
    width: 33.33333333%;
  }
  .col-xs-3 {
    width: 25%;
  }
  .col-xs-2 {
    width: 16.66666667%;
  }
  .col-xs-1 {
    width: 8.33333333%;
  }
  .col-xs-pull-12 {
    right: 100%;
  }
  .col-xs-pull-11 {
    right: 91.66666667%;
  }
  .col-xs-pull-10 {
    right: 83.33333333%;
  }
  .col-xs-pull-9 {
    right: 75%;
  }
  .col-xs-pull-8 {
    right: 66.66666667%;
  }
  .col-xs-pull-7 {
    right: 58.33333333%;
  }
  .col-xs-pull-6 {
    right: 50%;
  }
  .col-xs-pull-5 {
    right: 41.66666667%;
  }
  .col-xs-pull-4 {
    right: 33.33333333%;
  }
  .col-xs-pull-3 {
    right: 25%;
  }
  .col-xs-pull-2 {
    right: 16.66666667%;
  }
  .col-xs-pull-1 {
    right: 8.33333333%;
  }
  .col-xs-pull-0 {
    right: auto;
  }
  .col-xs-push-12 {
    left: 100%;
  }
  .col-xs-push-11 {
    left: 91.66666667%;
  }
  .col-xs-push-10 {
    left: 83.33333333%;
  }
  .col-xs-push-9 {
    left: 75%;
  }
  .col-xs-push-8 {
    left: 66.66666667%;
  }
  .col-xs-push-7 {
    left: 58.33333333%;
  }
  .col-xs-push-6 {
    left: 50%;
  }
  .col-xs-push-5 {
    left: 41.66666667%;
  }
  .col-xs-push-4 {
    left: 33.33333333%;
  }
  .col-xs-push-3 {
    left: 25%;
  }
  .col-xs-push-2 {
    left: 16.66666667%;
  }
  .col-xs-push-1 {
    left: 8.33333333%;
  }
  .col-xs-push-0 {
    left: auto;
  }
  .col-xs-offset-12 {
    margin-left: 100%;
  }
  .col-xs-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xs-offset-9 {
    margin-left: 75%;
  }
  .col-xs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xs-offset-6 {
    margin-left: 50%;
  }
  .col-xs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xs-offset-3 {
    margin-left: 25%;
  }
  .col-xs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xs-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.container:before,
.container:after,
.container:before,
.container:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.container:after,
.container:after {
  clear: both;
}
/*---------------------------------------*\
   Responsive visibility
\*---------------------------------------*/
@-ms-viewport {
  width: device-width;
}
.visible-xxs,
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
@media (max-width: 479px) {
  .visible-xxs {
    display: block !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
}
@media (max-width: 479px) {
  .hidden-xxs {
    display: none !important;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*------------------------------------*\
   Roboto
\*------------------------------------*/
/*---------------------------------------*\
   Base Styles
\*---------------------------------------*/
html,
body {
  width: 100%;
  height: 100%;
}
html {
  font-size: 16px;
}
body {
  overflow-x: hidden;
  font-family: 'Roboto', sans-serif;
  font-size: 1rem;
  font-weight: 400;
  color: #414649;
  overflow: auto;
}
body:before {
  content: '';
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 99999999;
  background-color: #FFFFFF;
  transition: all 0.8s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.loaded {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
body.loaded:before {
  opacity: 0;
  z-index: -1;
}
.wrapper {
  overflow: hidden;
}
.wrapper .container,
.wrapper .container,
.wrapper .container {
  border-left: 1px solid #e9e9eb;
}
.underline {
  text-decoration: underline;
}
/*---------------------------------------*\
   Box Config
\*---------------------------------------*/
* {
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
*,
*:before,
*:after {
  box-sizing: border-box;
}
.container,
header,
section,
.container,
.container {
  position: relative;
}
div:before,
article:before,
section:before,
main:before {
  content: '';
  display: table;
}
div:after,
article:after,
section:after,
main:after {
  content: '';
  display: table;
  clear: both;
}
/*---------------------------------------*\
   INIT Mixins
\*---------------------------------------*/
:active,
:focus,
a:active,
input:focus,
button:focus,
img,
img:active,
img:focus {
  outline: none !important;
}
::-moz-focus-inner {
  border: none 0 !important;
}
/*---------------------------------------*\
   Default Styles
\*---------------------------------------*/
a {
  color: inherit;
  text-decoration: none;
}
a:hover,
a:active,
a:focus {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: #ff512f;
}
*[data-href],
*[data-blank-href] {
  cursor: pointer;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
  display: block;
}
p {
  display: inline-block;
  width: 100%;
  margin: 0 0 1rem 0;
}
.regular h1 {
  padding: 2rem 0;
  color: #5eb4e7;
}
.regular h2 {
  color: #ff512f;
  font-style: italic;
  text-transform: uppercase;
  margin: 10px 0;
}
.regular h3 {
  padding: 2rem 0;
  color: #5eb4e7;
}
.regular p {
  font-size: 1.25rem;
  line-height: 1.875rem;
}
.regular address {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-style: normal;
}
.mb-4 {
  margin-bottom: 4rem!important;
}
.mb-2 {
  margin-bottom: 2rem;
}
.mtb-2 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.p-2 {
  padding: 2rem;
}
/*---------------------------------------*\
   Default Classes
\*---------------------------------------*/
.text-center {
  text-align: center !important;
}
.text-left {
  text-align: left !important;
}
.text-right {
  text-align: right !important;
}
.align-left {
  float: left !important;
}
.align-right {
  float: right !important;
}
.align-center {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.v-align {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
/*---------------------------------------*\
   Forms
\*---------------------------------------*/
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="search"] {
  -webkit-appearance: none;
}
.form-group {
  margin-bottom: 1rem;
}
.form-submit {
  margin-top: 2rem;
}
.form-control {
  font-size: 1.0625rem;
  line-height: 1.6875rem;
  font-weight: 300;
  background: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 2px;
  color: #FFFFFF;
  max-width: 100%;
  padding: 0.375rem 1rem;
  line-height: 1.625rem;
  width: 100%;
  height: 4.0625rem;
  display: block;
  outline: 0 !important;
  box-shadow: none;
  -webkit-appearance: none;
}
.form-control::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.form-control::-webkit-input-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.form-control:-webkit-autofill {
  background: #FFFFFF;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  opacity: 1;
  background: #fafafa;
}
textarea.form-control {
  height: auto !important;
  min-height: 200px;
  font-size: 1.0625rem;
  line-height: 1.6875rem;
}
.form-control:focus {
  border-color: #5eb4e7;
}
.form-icon {
  position: relative;
}
.form-icon .form-control {
  padding-left: 2.1875rem;
}
.form-icon .field_icon {
  position: absolute;
  top: 0.625rem;
  left: 0.625rem;
  z-index: 10;
  color: #FFFFFF;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
/*---------------------------------------*\
   Buttons
\*---------------------------------------*/
.btn,
a.btn {
  font-size: 1.0625rem;
  line-height: 1.6875rem;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  background-image: linear-gradient(to left, #306d91 0%, #50ade1 100%);
  border: 2px solid #ff512f;
  color: #FFFFFF;
  padding: 1.25rem 3.125rem;
  display: inline-block;
  letter-spacing: 1px;
  border-radius: 2px;
  text-decoration: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  vertical-align: middle;
}
.hover-on .btn:hover,
.hover-on a.btn:hover {
  background: transparent;
  color: #FFFFFF;
  background-image: linear-gradient(to right, #306d91 0%, #50ade1 100%);
}
.btn:active,
a.btn:active,
.btn:focus,
a.btn:focus {
  background: transparent;
  color: #FFFFFF;
  background-image: linear-gradient(to right, #306d91 0%, #50ade1 100%);
}
/*---------------------------------------*\
   Header
\*---------------------------------------*/
.header {
  width: 100%;
  color: #414649;
  background: #FFFFFF;
  transition: all 0.3s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.header__logo {
  line-height: 1;
  padding: 1rem 0;
  float: left;
  text-align: center;
  -ms-transform: scale(1);
      transform: scale(1);
  position: relative;
  left: 0;
  top: 1rem;
}
@media (max-width: 991px) {
  .header__logo {
    left: 1rem;
  }
}
.header__logo img {
  max-width: 7.8125rem;
}
@media (max-width: 1024px) {
  .header__logo img {
    max-width: 89px;
    padding-top: 8px;
  }
}
.header__menu {
  display: none;
  margin-bottom: 1rem;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #414649;
  text-align: center;
}
.header__menu ul li {
  display: block !important;
  width: 100%;
  opacity: 0;
}
.header__menu ul li a {
  width: 100%;
  padding: 1rem 1rem 1rem 0;
  opacity: 1;
  color: #414649;
}
.hover-on .header__menu ul li a:hover {
  color: #ff512f;
}
body.screen_md .header__menu,
body.screen_lg .header__menu {
  width: auto;
  display: block !important;
  position: relative;
  right: 0;
  top: 1rem;
  margin-left: 2rem;
}
@media (max-width: 1120px) {
  body.screen_md .header__menu,
  body.screen_lg .header__menu {
    margin-left: 1rem;
  }
}
body.screen_md .header__menu ul li,
body.screen_lg .header__menu ul li {
  opacity: 1 !important;
  display: inline-block !important;
  width: auto;
}
body.screen_md .header__menu ul li a,
body.screen_lg .header__menu ul li a {
  padding: 2rem;
}
@media (max-width: 1417px) {
  body.screen_md .header__menu ul li a,
  body.screen_lg .header__menu ul li a {
    padding: 2rem 1rem;
  }
}
body.screen_md .header__menu ul li a span .active:after,
body.screen_lg .header__menu ul li a span .active:after {
  border-bottom: 2px solid #ff512f;
}
.header__toggle {
  cursor: pointer;
  margin-right: 5px;
  position: absolute;
  top: 2rem;
  right: 1rem;
  transition: all 0.3s linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
body.screen_md .header__toggle,
body.screen_lg .header__toggle {
  display: none !important;
}
.menu_active .header {
  background: rgba(0, 0, 0, 0.9);
}
.menu_active.screen_sm .header {
  background: transparent !important;
}
.line {
  position: relative;
  height: 100%;
  width: 2px;
  background-color: #ccc;
  margin: auto;
}
body.screen_sm .line,
body.screen_xs .line,
body.screen_xxs .line {
  display: none !important;
}
.line__bullets {
  position: absolute;
  bottom: 20%;
  left: -13px;
}
.line__bullets a {
  display: block;
  width: 26px;
  height: 26px;
  border: 2px solid #b7b7b7;
  border-radius: 50%;
  background-color: #ffffff;
  margin-bottom: 1rem;
}
.line__bullets a:hover {
  -ms-transform: scale(1.2);
  /* IE 9 */
  /* Safari */
  transform: scale(1.2);
  /* Standard syntax */
}
.line__bullets .activeb {
  background-image: linear-gradient(to top, #306d91 0%, #50ade1 100%);
}
.line__bullets .activer {
  background-color: #ff512f;
}
/*---------------------------------------*\
   sections
\*---------------------------------------*/
section p {
  font-size: 1.25rem;
  line-height: 1.875rem;
}
@media (min-width: 992px) {
  .about,
  .services,
  .career,
  .contact {
    height: 100%;
  }
}
.about .col-main,
.services .col-main,
.career .col-main,
.contact .col-main {
  width: 65%;
  height: 100%;
}
@media (max-width: 991px) {
  .about .col-main,
  .services .col-main,
  .career .col-main,
  .contact .col-main {
    width: 100%;
  }
}
.about .col-aside,
.services .col-aside,
.career .col-aside,
.contact .col-aside {
  width: 35%;
  height: 100%;
}
@media (max-width: 991px) {
  .about .col-aside,
  .services .col-aside,
  .career .col-aside,
  .contact .col-aside {
    width: 100%;
    height: unset;
  }
}
.about .blue-to-right,
.services .blue-to-right,
.career .blue-to-right,
.contact .blue-to-right {
  background-image: linear-gradient(to right, #306d91 0%, #50ade1 100%);
}
.about .red,
.services .red,
.career .red,
.contact .red {
  background-color: #ff512f;
}
.about__content,
.services__content,
.career__content,
.contact__content {
  max-width: 525px;
}
.about__content h1,
.services__content h1,
.career__content h1,
.contact__content h1 {
  padding-bottom: 1rem;
}
@media (min-height: 700px) {
  .about__content h1,
  .services__content h1,
  .career__content h1,
  .contact__content h1 {
    padding-bottom: 2rem;
  }
}
.about__content p,
.services__content p,
.career__content p,
.contact__content p {
  font-size: 0.9375rem;
  line-height: 1.5625rem;
}
@media (min-height: 700px) {
  .about__content p,
  .services__content p,
  .career__content p,
  .contact__content p {
    font-size: 1.0625rem;
    line-height: 1.6875rem;
  }
}
.about__content address,
.services__content address,
.career__content address,
.contact__content address {
  font-size: 0.9375rem;
  line-height: 1.5625rem;
  font-style: normal;
}
.about__content ul li,
.services__content ul li,
.career__content ul li,
.contact__content ul li {
  color: #499fd0;
}
.about__content ul li span,
.services__content ul li span,
.career__content ul li span,
.contact__content ul li span {
  color: #414649;
}
@media (max-width: 991px) {
  .about .col-aside {
    height: 500px;
  }
}
.about aside {
  height: 80%;
  background-repeat: no-repeat;
  background-position: center top;
  margin: 0 auto;
}
.services aside {
  padding: 2rem;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .services aside {
    text-align: center;
  }
}
.services aside h2 {
  font-size: 1rem;
  line-height: 1.625rem;
  margin: 0;
  margin-bottom: 1rem;
  font-weight: 400;
  font-style: italic;
}
@media (min-width: 1300px) {
  .services aside h2 {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.services aside p {
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 300;
}
@media (min-width: 1300px) {
  .services aside p {
    font-size: 1rem;
    line-height: 1.625rem;
  }
}
.services aside img {
  display: block;
}
@media (max-width: 991px) {
  .services aside img {
    padding-bottom: 1rem;
  }
}
.services aside img.first {
  max-width: 115px;
  margin: auto;
}
.services aside img.scnd {
  max-width: 70px;
  margin: auto;
}
.services aside img.trd {
  max-width: 80px;
  margin: auto;
}
.services aside .row {
  margin-bottom: 2rem;
}
.services__title {
  text-align: center;
  margin-bottom: 2rem;
}
.services__title h1 {
  display: inline-block;
  color: #5eb4e7;
  background-color: #ffffff;
  padding: 0.9375rem 2.8125rem;
  text-transform: uppercase;
  font-size: 1.375rem;
  line-height: 2rem;
}
.career__text {
  font-size: 1.375rem;
  line-height: 2rem;
  color: #FFFFFF;
  font-style: italic;
  font-weight: 300;
  text-align: center;
  margin-top: 2rem;
  padding: 4rem 2rem;
}
@media (min-width: 992px) {
  .career__text {
    padding: 4rem;
  }
}
@media (min-width: 1300px) {
  .career__text {
    margin-top: 4rem;
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
@media (min-height: 900px) {
  .career__text {
    padding-top: 10rem;
  }
}
.career__image {
  max-width: 523px;
  margin: auto;
}
.career__image img {
  padding: 2rem 4rem;
}
.contact aside {
  padding: 2rem 0;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .contact aside {
    text-align: center;
  }
}
.contact__title {
  text-align: center;
  margin-bottom: 2rem;
}
.contact__title h1 {
  display: inline-block;
  color: #5eb4e7;
  background-color: #ffffff;
  padding: 0.9375rem 2.8125rem;
  text-transform: uppercase;
  font-size: 1.375rem;
  line-height: 2rem;
}
.contact__wrap {
  padding: 4rem;
}
@media (max-width: 1024px) {
  .contact__wrap {
    padding: 1rem;
  }
}
/*---------------------------------------*\
   Footer
\*---------------------------------------*/
.footer {
  clear: both;
}
/*---------------------------------------*\
   Font sizes Media Query
\*---------------------------------------*/
/*---------------------------------------*\
   App Media Query
\*---------------------------------------*/
@media (min-width: 480px) {
  html {
    font-size: 13px;
  }
}
@media (min-width: 768px) {
  html {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  html {
    font-size: 15px;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 16px;
  }
}
.col.md-12.padding-bottom-50 {
  padding-bottom: 50px;
}
p {
  font-size: 1rem !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4ubGVzcyIsIm1haW4uY3NzIiwiX2luY2x1ZGVzL19mb250cy5sZXNzIiwiZ3JvdW5kLmxlc3MiLCJfaW5jbHVkZXMvX3ZhcnMubGVzcyIsIl9pbmNsdWRlcy9fbWl4aW5zLmxlc3MiLCJfaW5jbHVkZXMvbm9ybWFsaXplLmxlc3MiLCJfaW5jbHVkZXMvZ3JpZC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFTO0FDQ1QsK0dDR1k7QURGWixrQkRFUTtBQ0RSLDJCREVRO0FDRFIsNkJERVE7QUdtSVI7RUM5RUUsa0NBQUE7RUNwREEscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q0pDRDtBRStIRDs7RUU5SEksZUFBQTtDSkdIO0FFMkhEO0VDMURFLG1CQUFBO0VBQ0Esc0JBQUE7RUMvREEsaUJBQUE7Q0pFRDtBRTJFRDtFRXJFRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VGb0RBLG1CQUFBO0NGdEREO0FJSUM7RUYrREY7O0lFOURJLGFBQUE7R0pBRDtDQUNGO0FJQ0M7RUY0REY7O0lFM0RJLGFBQUE7R0pHRDtDQUNGO0FJRkM7RUZ5REY7O0lFeERJLGNBQUE7R0pNRDtDQUNGO0FFdUZEO0VFVUUsVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtDSjlGRDtBRWtGRDtFRWNJLGVBQUE7Q0o3Rkg7QUUrRUQ7RUVnQk0sZUFBQTtDSjVGTDtBR2lCQzs7Ozs7RUNUQSw0QkFBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7Q0pERDtBRVhEOzs7Ozs7Ozs7RUUwREUsWUFBQTtFQUNBLFlBQUE7Q0pwQ0Q7QUU0REQ7Ozs7Ozs7OztFRS9CRSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q0psQkQ7QUFDRCw0RUFBNEU7QUFDNUU7Z0ZBQ2dGO0FBQ2hGOzs7O0dBSUc7QUt4Rkg7RUFDQyxrQkFBQTtFTDBGQyxPQUFPO0VLekZSLDJCQUFBO0VMMkZDLE9BQU87RUsxRlIs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O0NOZ2ZBO0FNOWVEO0VBQ0MsVUFBQTtDTmdmQTtBTTllRDtFQUNDLG1CQUFBO0NOZ2ZBO0FNOWVEO0VBQ0MsbUJBQUE7Q05nZkE7QU05ZUQ7RUFDQyxVQUFBO0NOZ2ZBO0FNOWVEO0VBQ0MsbUJBQUE7Q05nZkE7QU05ZUQ7RUFDQyxrQkFBQTtDTmdmQTtBTTllRDtFQUNDLFdBQUE7Q05nZkE7QU05ZUQ7RUFDQyxrQkFBQTtDTmdmQTtBTTllRDtFQUNDLDBCQUFBO0NOZ2ZBO0FNOWVEO0VBQ0MsMEJBQUE7Q05nZkE7QU05ZUQ7RUFDQyxpQkFBQTtDTmdmQTtBTTllRDtFQUNDLDBCQUFBO0NOZ2ZBO0FNOWVEO0VBQ0MsMEJBQUE7Q05nZkE7QU05ZUQ7RUFDQyxpQkFBQTtDTmdmQTtBTTllRDtFQUNDLDBCQUFBO0NOZ2ZBO0FNOWVEO0VBQ0MsMEJBQUE7Q05nZkE7QU05ZUQ7RUFDQyxpQkFBQTtDTmdmQTtBTTllRDtFQUNDLDBCQUFBO0NOZ2ZBO0FNOWVEO0VBQ0MseUJBQUE7Q05nZkE7QU05ZUQ7RUFDQyxnQkFBQTtDTmdmQTtBTTllRDtFQUNDOzs7Ozs7Ozs7Ozs7SUFDQyxZQUFBO0dOMmZDO0VNemZGO0lBQ0MsWUFBQTtHTjJmQztFTXpmRjtJQUNDLG9CQUFBO0dOMmZDO0VNemZGO0lBQ0Msb0JBQUE7R04yZkM7RU16ZkY7SUFDQyxXQUFBO0dOMmZDO0VNemZGO0lBQ0Msb0JBQUE7R04yZkM7RU16ZkY7SUFDQyxvQkFBQTtHTjJmQztFTXpmRjtJQUNDLFdBQUE7R04yZkM7RU16ZkY7SUFDQyxvQkFBQTtHTjJmQztFTXpmRjtJQUNDLG9CQUFBO0dOMmZDO0VNemZGO0lBQ0MsV0FBQTtHTjJmQztFTXpmRjtJQUNDLG9CQUFBO0dOMmZDO0VNemZGO0lBQ0MsbUJBQUE7R04yZkM7RU16ZkY7SUFDQyxZQUFBO0dOMmZDO0VNemZGO0lBQ0Msb0JBQUE7R04yZkM7RU16ZkY7SUFDQyxvQkFBQTtHTjJmQztFTXpmRjtJQUNDLFdBQUE7R04yZkM7RU16ZkY7SUFDQyxvQkFBQTtHTjJmQztFTXpmRjtJQUNDLG9CQUFBO0dOMmZDO0VNemZGO0lBQ0MsV0FBQTtHTjJmQztFTXpmRjtJQUNDLG9CQUFBO0dOMmZDO0VNemZGO0lBQ0Msb0JBQUE7R04yZkM7RU16ZkY7SUFDQyxXQUFBO0dOMmZDO0VNemZGO0lBQ0Msb0JBQUE7R04yZkM7RU16ZkY7SUFDQyxtQkFBQTtHTjJmQztFTXpmRjtJQUNDLFlBQUE7R04yZkM7RU16ZkY7SUFDQyxXQUFBO0dOMmZDO0VNemZGO0lBQ0MsbUJBQUE7R04yZkM7RU16ZkY7SUFDQyxtQkFBQTtHTjJmQztFTXpmRjtJQUNDLFVBQUE7R04yZkM7RU16ZkY7SUFDQyxtQkFBQTtHTjJmQztFTXpmRjtJQUNDLG1CQUFBO0dOMmZDO0VNemZGO0lBQ0MsVUFBQTtHTjJmQztFTXpmRjtJQUNDLG1CQUFBO0dOMmZDO0VNemZGO0lBQ0MsbUJBQUE7R04yZkM7RU16ZkY7SUFDQyxVQUFBO0dOMmZDO0VNemZGO0lBQ0MsbUJBQUE7R04yZkM7RU16ZkY7SUFDQyxrQkFBQTtHTjJmQztFTXpmRjtJQUNDLFdBQUE7R04yZkM7RU16ZkY7SUFDQyxrQkFBQTtHTjJmQztFTXpmRjtJQUNDLDBCQUFBO0dOMmZDO0VNemZGO0lBQ0MsMEJBQUE7R04yZkM7RU16ZkY7SUFDQyxpQkFBQTtHTjJmQztFTXpmRjtJQUNDLDBCQUFBO0dOMmZDO0VNemZGO0lBQ0MsMEJBQUE7R04yZkM7RU16ZkY7SUFDQyxpQkFBQTtHTjJmQztFTXpmRjtJQUNDLDBCQUFBO0dOMmZDO0VNemZGO0lBQ0MsMEJBQUE7R04yZkM7RU16ZkY7SUFDQyxpQkFBQTtHTjJmQztFTXpmRjtJQUNDLDBCQUFBO0dOMmZDO0VNemZGO0lBQ0MseUJBQUE7R04yZkM7RU16ZkY7SUFDQyxnQkFBQTtHTjJmQztDQUNGO0FNemZEO0VBQ0M7Ozs7Ozs7Ozs7OztJQUNDLFlBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLFlBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLG9CQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxvQkFBQTtHTnNnQkM7RU1wZ0JGO0lBQ0MsV0FBQTtHTnNnQkM7RU1wZ0JGO0lBQ0Msb0JBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLG9CQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxXQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxvQkFBQTtHTnNnQkM7RU1wZ0JGO0lBQ0Msb0JBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLFdBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLG9CQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxtQkFBQTtHTnNnQkM7RU1wZ0JGO0lBQ0MsWUFBQTtHTnNnQkM7RU1wZ0JGO0lBQ0Msb0JBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLG9CQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxXQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxvQkFBQTtHTnNnQkM7RU1wZ0JGO0lBQ0Msb0JBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLFdBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLG9CQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxvQkFBQTtHTnNnQkM7RU1wZ0JGO0lBQ0MsV0FBQTtHTnNnQkM7RU1wZ0JGO0lBQ0Msb0JBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLG1CQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxZQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxXQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxtQkFBQTtHTnNnQkM7RU1wZ0JGO0lBQ0MsbUJBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLFVBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLG1CQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxtQkFBQTtHTnNnQkM7RU1wZ0JGO0lBQ0MsVUFBQTtHTnNnQkM7RU1wZ0JGO0lBQ0MsbUJBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLG1CQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxVQUFBO0dOc2dCQztFTXBnQkY7SUFDQyxtQkFBQTtHTnNnQkM7RU1wZ0JGO0lBQ0Msa0JBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLFdBQUE7R05zZ0JDO0VNcGdCRjtJQUNDLGtCQUFBO0dOc2dCQztFTXBnQkY7SUFDQywwQkFBQTtHTnNnQkM7RU1wZ0JGO0lB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LG9CQUFBO0dONGhCQztFTTFoQkY7SUFDQyxvQkFBQTtHTjRoQkM7RU0xaEJGO0lBQ0MsV0FBQTtHTjRoQkM7RU0xaEJGO0lBQ0Msb0JBQUE7R040aEJDO0VNMWhCRjtJQUNDLG1CQUFBO0dONGhCQztFTTFoQkY7SUFDQyxZQUFBO0dONGhCQztFTTFoQkY7SUFDQyxvQkFBQTtHTjRoQkM7RU0xaEJGO0lBQ0Msb0JBQUE7R040aEJDO0VNMWhCRjtJQUNDLFdBQUE7R040aEJDO0VNMWhCRjtJQUNDLG9CQUFBO0dONGhCQztFTTFoQkY7SUFDQyxvQkFBQTtHTjRoQkM7RU0xaEJGO0lBQ0MsV0FBQTtHTjRoQkM7RU0xaEJGO0lBQ0Msb0JBQUE7R040aEJDO0VNMWhCRjtJQUNDLG9CQUFBO0dONGhCQztFTTFoQkY7SUFDQyxXQUFBO0dONGhCQztFTTFoQkY7SUFDQyxvQkFBQTtHTjRoQkM7RU0xaEJGO0lBQ0MsbUJBQUE7R040aEJDO0VNMWhCRjtJQUNDLFlBQUE7R040aEJDO0VNMWhCRjtJQUNDLFdBQUE7R040aEJDO0VNMWhCRjtJQUNDLG1CQUFBO0dONGhCQztFTTFoQkY7SUFDQyxtQkFBQTtHTjRoQkM7RU0xaEJGO0lBQ0MsVUFBQTtHTjRoQkM7RU0xaEJGO0lBQ0MsbUJBQUE7R040aEJDO0VNMWhCRjtJQUNDLG1CQUFBO0dONGhCQztFTTFoQkY7SUFDQyxVQUFBO0dONGhCQztFTTFoQkY7SUFDQyxtQkFBQTtHTjRoQkM7RU0xaEJGO0lBQ0MsbUJBQUE7R040aEJDO0VNMWhCRjtJQUNDLFVBQUE7R040aEJDO0VNMWhCRjtJQUNDLG1CQUFBO0dONGhCQztFTTFoQkY7SUFDQyxrQkFBQTtHTjRoQkM7RU0xaEJGO0lBQ0MsV0FBQTtHTjRoQkM7RU0xaEJGO0lBQ0Msa0JBQUE7R040aEJDO0VNMWhCRjtJQUNDLDBCQUFBO0dONGhCQztFTTFoQkY7SUFDQywwQkFBQTtHTjRoQkM7RU0xaEJGO0lBQ0MsaUJBQUE7R040aEJDO0VNMWhCRjtJQUNDLDBCQUFBO0dONGhCQztFTTFoQkY7SUFDQywwQkFBQTtHTjRo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REc7RUFzRUg7SUFyRUssbUJBQUE7R0N5MERIO0NBQ0Y7QUR2MERDO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtDQ3kwREg7QUQzMERDO0VBSUksc0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSw2QkFBQTtFQUNBLDBCQUFBO0VJalJKLG9CQUFBO0VBQ0Esa0JBQUE7Q0g0bEVEO0FEeDBEQztFQUNFLGNBQUE7Q0MwMERIO0FEejBERztFQW9ESDtJQW5ESyxjQUFBO0dDNDBESDtDQUNGO0FBQ0Q7OzJDQUUyQztBRHgwRDNDO0VBQ0UsWUFBQTtDQzAwREQ7QUFDRDs7MkNBRTJDO0FBQzNDOzsyQ0FFMkM7QURsMEQxQztFQUNDO0lBQ0UsZ0JBQUE7R0NvMEREO0NBQ0Y7QURqMEREO0VBQ0U7SUFDRSxnQkFBQTtHQ20wREQ7Q0FDRjtBRGowREQ7RUFDRTtJQUNFLGdCQUFBO0dDbTBERDtDQUNGO0FEajBERDtFQUNFO0lBQ0UsZ0JBQUE7R0NtMEREO0NBQ0Y7QURoMEREO0VBQ0UscUJBQUE7Q0NrMEREO0FEL3pERDtFQUNFLDJCQUFBO0NDaTBERCIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgKHJlZmVyZW5jZSkgXCJfaW5jbHVkZXMvX3ZhcnMubGVzc1wiO1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIl9pbmNsdWRlcy9fbWl4aW5zLmxlc3NcIjtcbkBpbXBvcnQgXCJncm91bmQubGVzc1wiO1xuQGltcG9ydCBcImFvcy5jc3NcIjtcbkBpbXBvcnQgXCJmdWxscGFnZS5taW4uY3NzXCI7XG5AaW1wb3J0IFwiaGFtYnVyZ2Vycy5taW4uY3NzXCI7XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEhlYWRlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogQHRleHQ7XG4gIGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICAmX19sb2dvIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwYWRkaW5nOiBAb2Zmc2V0IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxcmVtO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW5fZGVza3RvcF9tYXgpIHtcbiAgICAgIGxlZnQ6IEBvZmZzZXQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOmV4dGVuZCguY2xlYXIpO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZ19yZXNwb25zaXZlIGFsbCk7XG4gICAgICBtYXgtd2lkdGg6IDEyNSAvIEBicyAqIDFyZW07XG4gICAgICBAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4OXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXQ7XG4gICAgLmZzX3B4KDE0KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiBAdGV4dDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpleHRlbmQoLmNsZWFyKTtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiBAb2Zmc2V0IEBvZmZzZXQgQG9mZnNldCAwO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0O1xuICAgICAgICAgIC5ob3Zlcih7XG4gICAgICAgICAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYm9keS5zY3JlZW5fbWQgJiwgYm9keS5zY3JlZW5fbGcgJiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogQG9mZnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAb2Zmc2V0LW1kO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBAb2Zmc2V0O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBAb2Zmc2V0LW1kO1xuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogMTQxN3B4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IEBvZmZzZXQtbWQgQG9mZnNldDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBAcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190b2dnbGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBAb2Zmc2V0LW1kO1xuICAgIHJpZ2h0OiBAb2Zmc2V0O1xuICAgICY6ZXh0ZW5kKC5ub3Rfc2VsZWN0YWJsZSBhbGwpO1xuICAgIC50cmFuc2l0aW9uLWRlZmF1bHQoKTtcblxuICAgIGJvZHkuc2NyZWVuX21kICYsIGJvZHkuc2NyZWVuX2xnICYge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAubWVudV9hY3RpdmUgJiB7XG4gICAgLmJnYShAYmxhY2ssIDAuOSk7XG4gIH1cbiAgLm1lbnVfYWN0aXZlLnNjcmVlbl9zbSAmIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIG1hcmdpbjogYXV0bztcbiAgYm9keS5zY3JlZW5fc20gJiwgYm9keS5zY3JlZW5feHMgJiwgYm9keS5zY3JlZW5feHhzICYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmX19idWxsZXRzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2I3YjdiNztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0O1xuICAgICAgJjpleHRlbmQoLnRyYW5zaXRpb24gYWxsKTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAvKiBJRSA5ICovXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAvKiBTYWZhcmkgKi9cbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyAvKiBTdGFuZGFyZCBzeW50YXggKi9cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aXZlYiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjMzA2ZDkxIDAlLCAjNTBhZGUxIDEwMCUpO1xuICAgIH1cbiAgICAuYWN0aXZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIHNlY3Rpb25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuc2VjdGlvbiB7XG4gIHAge1xuICAgIC5mcygyMCk7XG4gIH1cbn1cblxuLmFib3V0LCAuc2VydmljZXMsIC5jYXJlZXIsIC5jb250YWN0IHtcbiAgQG1lZGlhKG1pbi13aWR0aDogQHNjcmVlbl9kZXNrdG9wKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWFpbiB7XG4gICAgd2lkdGg6IDY1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbl9kZXNrdG9wX21heCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wtYXNpZGUge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW5fZGVza3RvcF9tYXgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICB9XG4gIH1cbiAgLmJsdWUtdG8tcmlnaHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMwNmQ5MSAwJSwgIzUwYWRlMSAxMDAlKTtcbiAgfVxuICAucmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJpbWFyeTtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogNTI1cHg7XG5cbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogQG9mZnNldDtcbiAgICAgIEBtZWRpYShtaW4taGVpZ2h0OiA3MDBweCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG9mZnNldC1tZDtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAuZnMoMTUpO1xuICAgICAgQG1lZGlhKG1pbi1oZWlnaHQ6IDcwMHB4KSB7XG4gICAgICAgIC5mcygxNylcbiAgICAgIH1cblxuICAgIH1cbiAgICBhZGRyZXNzIHtcbiAgICAgIC5mcygxNSk7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGxpIHtcbiAgICAgICAgY29sb3I6ICM0OTlmZDA7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiBAdGV4dFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYm91dCB7XG4gIC5jb2wtYXNpZGUge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW5fZGVza3RvcF9tYXgpIHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgfVxuICB9XG4gIGFzaWRlIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuXG4uc2VydmljZXMge1xuICBhc2lkZSB7XG4gICAgcGFkZGluZzogQG9mZnNldC1tZDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW5fZGVza3RvcF9tYXgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgaDIge1xuICAgICAgLmZzKDE2KTtcbiAgICAgIG1hcmdpbjowO1xuICAgICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBAbWVkaWEobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgICAgICAgLmZzKDE4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgcCB7XG4gICAgICAuZnMoMTQpO1xuICAgICAgQG1lZGlhKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gICAgICAgIC5mcygxNik7XG4gICAgICB9XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgfVxuICAgIGltZyB7XG4gICAgICAmOmV4dGVuZCguaW1nX3Jlc3BvbnNpdmUgYWxsKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQG1lZGlhKG1heC13aWR0aDogQHNjcmVlbl9kZXNrdG9wX21heCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogQG9mZnNldDtcbiAgICAgIH1cbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDExNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgICAmLnNjbmQge1xuICAgICAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgfVxuICAgICAgJi50cmQge1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcblxuICAgICAgfVxuICAgIH1cbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IEBvZmZzZXQtbWQ7XG4gICAgfVxuICB9XG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogQG9mZnNldC1tZDtcbiAgICBoMSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogIzVlYjRlNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBwYWRkaW5nOiAoIDE1IC8gQGJzICogMXJlbSkgKDQ1IC8gQGJzICogMXJlbSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLmZzKDIyKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmVlciB7XG5cbiAgJl9fdGV4dCB7XG4gICAgLmZzKDIyKTtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiBAb2Zmc2V0LW1kO1xuICAgIHBhZGRpbmc6IEBvZmZzZXQtbGcgQG9mZnNldC1tZDtcbiAgICBAbWVkaWEobWluLXdpZHRoOiBAc2NyZWVuX2Rlc2t0b3ApIHtcbiAgICAgIHBhZGRpbmc6IEBvZmZzZXQtbGc7XG4gICAgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6IDEzMDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogQG9mZnNldC1sZztcbiAgICAgIC5mcygyNik7XG4gICAgfVxuICAgIEBtZWRpYShtaW4taGVpZ2h0OiA5MDBweCkge1xuICAgICAgcGFkZGluZy10b3A6IEBvZmZzZXQteHh4bCA7XG4gICAgfVxuICB9XG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDUyM3B4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBpbWcge1xuICAgICAgJjpleHRlbmQoLmltZ19yZXNwb25zaXZlIGFsbCk7XG4gICAgICBwYWRkaW5nOiBAb2Zmc2V0LW1kIEBvZmZzZXQtbGc7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0IHtcbiAgYXNpZGUge1xuICAgIHBhZGRpbmc6IEBvZmZzZXQtbWQgMDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW5fZGVza3RvcF9tYXgpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0LW1kO1xuICAgIGgxIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjNWViNGU3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6ICggMTUgLyBAYnMgKiAxcmVtKSAoNDUgLyBAYnMgKiAxcmVtKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAuZnMoMjIpO1xuICAgIH1cbiAgfVxuICAmX193cmFwIHtcbiAgICBwYWRkaW5nOiBAb2Zmc2V0LWxnO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICBwYWRkaW5nOiBAb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgRm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgRm9udCBzaXplcyBNZWRpYSBRdWVyeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250X3NpemVfbW9iaWxlOiAxMztcbkBmb250X3NpemVfdGFibGV0OiAxNDtcbkBmb250X3NpemVfZGVza3RvcDogMTU7XG5AZm9udF9zaXplX2xhcmdlOiAxNjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEFwcCBNZWRpYSBRdWVyeVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbl9tb2JpbGUpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOnVuaXQoQGZvbnRfc2l6ZV9tb2JpbGUscHgpO1xuICB9XG5cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuX3RhYmxldCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6dW5pdChAZm9udF9zaXplX3RhYmxldCxweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuX2Rlc2t0b3ApIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOnVuaXQoQGZvbnRfc2l6ZV9kZXNrdG9wLHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW5fbGFyZ2UpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOnVuaXQoQGZvbnRfc2l6ZV9sYXJnZSxweCk7XG4gIH1cbn1cblxuLmNvbC5tZC0xMi5wYWRkaW5nLWJvdHRvbS01MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG5wIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDMwMGksNDAwLDQwMGksNTAwaSw3MDAsNzAwaSZzdWJzZXQ9bGF0aW4tZXh0Jyk7XG5AaW1wb3J0IFwiYW9zLmNzc1wiO1xuQGltcG9ydCBcImZ1bGxwYWdlLm1pbi5jc3NcIjtcbkBpbXBvcnQgXCJoYW1idXJnZXJzLm1pbi5jc3NcIjtcbi5yZWd1bGFyIGgxIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5yZWd1bGFyIGgxIHN0cm9uZyxcbi5yZWd1bGFyIGgxIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZWd1bGFyIGgxIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzJweDtcbiAgfVxufVxubmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxubmF2IHVsIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5uYXYgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnRyYW5zaXRpb24tb24gYSxcbi50cmFuc2l0aW9uLW9uIC5mb3JtLWNvbnRyb2wsXG4udHJhbnNpdGlvbi1vbiAuYnRuLFxuLnRyYW5zaXRpb24tb24gYS5idG4sXG4udHJhbnNpdGlvbi1vbiAubGluZV9fYnVsbGV0cyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLndyYXAsXG4uY29udGVudGluZm8sXG4uY2xlYXIsXG4uaGVhZGVyX19sb2dvIGEsXG4uaGVhZGVyX19tZW51LFxuLndyYXAsXG4uY29udGVudGluZm8sXG4uaGVhZGVyX19sb2dvIGEsXG4uaGVhZGVyX19tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnJlZ3VsYXIgaW1nLFxuLmltZ19yZXNwb25zaXZlLFxuLmhlYWRlcl9fbG9nbyBpbWcsXG4uc2VydmljZXMgYXNpZGUgaW1nLFxuLmNhcmVlcl9faW1hZ2UgaW1nLFxuLnJlZ3VsYXIgaW1nLFxuLmhlYWRlcl9fbG9nbyBpbWcsXG4uc2VydmljZXMgYXNpZGUgaW1nLFxuLmNhcmVlcl9faW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpblxuICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7XG4gIC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovXG59XG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyxcbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEJvb3RzdHJhcCBHcmlkXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlc3BvbnNpdmVfc3RhdGVzIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbn1cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3ctc20gPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5yb3ctbWQgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4ucm93LWxnID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuLmNvbnRhaW5lci1zbSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jb250YWluZXItc20gLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cbi5jb250YWluZXItc20gLnJvdyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5jb250YWluZXItbWQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4uY29udGFpbmVyLW1kIC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG59XG4uY29udGFpbmVyLW1kIC5yb3cgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4uY29udGFpbmVyLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xufVxuLmNvbnRhaW5lci1sZyAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC00cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC00cmVtO1xufVxuLmNvbnRhaW5lci1sZyAucm93ID4gW2NsYXNzKj0nY29sLSddIHtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuW2NsYXNzKj0nY29sLSddIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmNvbC14eHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14eHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXh4cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14eHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXh4cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14eHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXh4cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14eHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXh4cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXh4cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXh4cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXh4cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXh4cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXh4cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14eHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14eHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14eHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXh4cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14eHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXh4cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC14cy0xLFxuICAuY29sLXhzLTIsXG4gIC5jb2wteHMtMyxcbiAgLmNvbC14cy00LFxuICAuY29sLXhzLTUsXG4gIC5jb2wteHMtNixcbiAgLmNvbC14cy03LFxuICAuY29sLXhzLTgsXG4gIC5jb2wteHMtOSxcbiAgLmNvbC14cy0xMCxcbiAgLmNvbC14cy0xMSxcbiAgLmNvbC14cy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC14cy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhzLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXhzLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wteHMtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVsbC02IHtcbiAgICByaWdodDogNTAlO1xuICB9XG4gIC5jb2wteHMtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVsbC0zIHtcbiAgICByaWdodDogMjUlO1xuICB9XG4gIC5jb2wteHMtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wteHMtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteHMtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlO1xuICB9XG4gIC5jb2wteHMtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEsXG4gIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsXG4gIC5jb2wtbWQtMixcbiAgLmNvbC1tZC0zLFxuICAuY29sLW1kLTQsXG4gIC5jb2wtbWQtNSxcbiAgLmNvbC1tZC02LFxuICAuY29sLW1kLTcsXG4gIC5jb2wtbWQtOCxcbiAgLmNvbC1tZC05LFxuICAuY29sLW1kLTEwLFxuICAuY29sLW1kLTExLFxuICAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIFJlc3BvbnNpdmUgdmlzaWJpbGl0eVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuLnZpc2libGUteHhzLFxuLnZpc2libGUteHMsXG4udmlzaWJsZS1zbSxcbi52aXNpYmxlLW1kLFxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnZpc2libGUteHhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaWRkZW4teHhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgUm9ib3RvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEJhc2UgU3R5bGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCxcbmJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzQxNDY0OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cyBsaW5lYXI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5LmxvYWRlZCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmJvZHkubG9hZGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLndyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLndyYXBwZXIgLmNvbnRhaW5lcixcbi53cmFwcGVyIC5jb250YWluZXIsXG4ud3JhcHBlciAuY29udGFpbmVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWViO1xufVxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEJveCBDb25maWdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNvbnRhaW5lcixcbmhlYWRlcixcbnNlY3Rpb24sXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdjpiZWZvcmUsXG5hcnRpY2xlOmJlZm9yZSxcbnNlY3Rpb246YmVmb3JlLFxubWFpbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5kaXY6YWZ0ZXIsXG5hcnRpY2xlOmFmdGVyLFxuc2VjdGlvbjphZnRlcixcbm1haW46YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIElOSVQgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuOmFjdGl2ZSxcbjpmb2N1cyxcbmE6YWN0aXZlLFxuaW5wdXQ6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbWcsXG5pbWc6YWN0aXZlLFxuaW1nOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiBub25lIDAgIWltcG9ydGFudDtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBEZWZhdWx0IFN0eWxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6YWN0aXZlLFxuYTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICNmZjUxMmY7XG59XG4qW2RhdGEtaHJlZl0sXG4qW2RhdGEtYmxhbmstaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oMSBzbWFsbCxcbmgyIHNtYWxsLFxuaDMgc21hbGwsXG5oNCBzbWFsbCxcbmg1IHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLnJlZ3VsYXIgaDEge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIGNvbG9yOiAjNWViNGU3O1xufVxuLnJlZ3VsYXIgaDIge1xuICBjb2xvcjogI2ZmNTEyZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5yZWd1bGFyIGgzIHtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBjb2xvcjogIzVlYjRlNztcbn1cbi5yZWd1bGFyIHAge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi5yZWd1bGFyIGFkZHJlc3Mge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtIWltcG9ydGFudDtcbn1cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5tdGItMiB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ucC0yIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBEZWZhdWx0IENsYXNzZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uYWxpZ24tcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi52LWFsaWduIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEZvcm1zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC4wNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMS4wNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzVlYjRlNztcbn1cbi5mb3JtLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1pY29uIC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbn1cbi5mb3JtLWljb24gLmZpZWxkX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC42MjVyZW07XG4gIGxlZnQ6IDAuNjI1cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1cmVtO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLFxuYS5idG4ge1xuICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzMwNmQ5MSAwJSwgIzUwYWRlMSAxMDAlKTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmNTEyZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMy4xMjVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaG92ZXItb24gLmJ0bjpob3Zlcixcbi5ob3Zlci1vbiBhLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzA2ZDkxIDAlLCAjNTBhZGUxIDEwMCUpO1xufVxuLmJ0bjphY3RpdmUsXG5hLmJ0bjphY3RpdmUsXG4uYnRuOmZvY3VzLFxuYS5idG46Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzMwNmQ5MSAwJSwgIzUwYWRlMSAxMDAlKTtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBIZWFkZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNDE0NjQ5O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaGVhZGVyX19sb2dvIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgbGVmdDogMXJlbTtcbiAgfVxufVxuLmhlYWRlcl9fbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDcuODEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogODlweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG59XG4uaGVhZGVyX19tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0MTQ2NDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXJfX21lbnUgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXJfX21lbnUgdWwgbGkgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzQxNDY0OTtcbn1cbi5ob3Zlci1vbiAuaGVhZGVyX19tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmNTEyZjtcbn1cbmJvZHkuc2NyZWVuX21kIC5oZWFkZXJfX21lbnUsXG5ib2R5LnNjcmVlbl9sZyAuaGVhZGVyX19tZW51IHtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gIGJvZHkuc2NyZWVuX21kIC5oZWFkZXJfX21lbnUsXG4gIGJvZHkuc2NyZWVuX2xnIC5oZWFkZXJfX21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5ib2R5LnNjcmVlbl9tZCAuaGVhZGVyX19tZW51IHVsIGxpLFxuYm9keS5zY3JlZW5fbGcgLmhlYWRlcl9fbWVudSB1bCBsaSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuYm9keS5zY3JlZW5fbWQgLmhlYWRlcl9fbWVudSB1bCBsaSBhLFxuYm9keS5zY3JlZW5fbGcgLmhlYWRlcl9fbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDE3cHgpIHtcbiAgYm9keS5zY3JlZW5fbWQgLmhlYWRlcl9fbWVudSB1bCBsaSBhLFxuICBib2R5LnNjcmVlbl9sZyAuaGVhZGVyX19tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuYm9keS5zY3JlZW5fbWQgLmhlYWRlcl9fbWVudSB1bCBsaSBhIHNwYW4gLmFjdGl2ZTphZnRlcixcbmJvZHkuc2NyZWVuX2xnIC5oZWFkZXJfX21lbnUgdWwgbGkgYSBzcGFuIC5hY3RpdmU6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmNTEyZjtcbn1cbi5oZWFkZXJfX3RvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycmVtO1xuICByaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuYm9keS5zY3JlZW5fbWQgLmhlYWRlcl9fdG9nZ2xlLFxuYm9keS5zY3JlZW5fbGcgLmhlYWRlcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1lbnVfYWN0aXZlIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4ubWVudV9hY3RpdmUuc2NyZWVuX3NtIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuLmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgbWFyZ2luOiBhdXRvO1xufVxuYm9keS5zY3JlZW5fc20gLmxpbmUsXG5ib2R5LnNjcmVlbl94cyAubGluZSxcbmJvZHkuc2NyZWVuX3h4cyAubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saW5lX19idWxsZXRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwJTtcbiAgbGVmdDogLTEzcHg7XG59XG4ubGluZV9fYnVsbGV0cyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5saW5lX19idWxsZXRzIGE6aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAvKiBJRSA5ICovXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAvKiBTdGFuZGFyZCBzeW50YXggKi9cbn1cbi5saW5lX19idWxsZXRzIC5hY3RpdmViIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzMwNmQ5MSAwJSwgIzUwYWRlMSAxMDAlKTtcbn1cbi5saW5lX19idWxsZXRzIC5hY3RpdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNTEyZjtcbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBzZWN0aW9uc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbnNlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dCxcbiAgLnNlcnZpY2VzLFxuICAuY2FyZWVyLFxuICAuY29udGFjdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uYWJvdXQgLmNvbC1tYWluLFxuLnNlcnZpY2VzIC5jb2wtbWFpbixcbi5jYXJlZXIgLmNvbC1tYWluLFxuLmNvbnRhY3QgLmNvbC1tYWluIHtcbiAgd2lkdGg6IDY1JTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dCAuY29sLW1haW4sXG4gIC5zZXJ2aWNlcyAuY29sLW1haW4sXG4gIC5jYXJlZXIgLmNvbC1tYWluLFxuICAuY29udGFjdCAuY29sLW1haW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXQgLmNvbC1hc2lkZSxcbi5zZXJ2aWNlcyAuY29sLWFzaWRlLFxuLmNhcmVlciAuY29sLWFzaWRlLFxuLmNvbnRhY3QgLmNvbC1hc2lkZSB7XG4gIHdpZHRoOiAzNSU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWJvdXQgLmNvbC1hc2lkZSxcbiAgLnNlcnZpY2VzIC5jb2wtYXNpZGUsXG4gIC5jYXJlZXIgLmNvbC1hc2lkZSxcbiAgLmNvbnRhY3QgLmNvbC1hc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLmFib3V0IC5ibHVlLXRvLXJpZ2h0LFxuLnNlcnZpY2VzIC5ibHVlLXRvLXJpZ2h0LFxuLmNhcmVlciAuYmx1ZS10by1yaWdodCxcbi5jb250YWN0IC5ibHVlLXRvLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMzA2ZDkxIDAlLCAjNTBhZGUxIDEwMCUpO1xufVxuLmFib3V0IC5yZWQsXG4uc2VydmljZXMgLnJlZCxcbi5jYXJlZXIgLnJlZCxcbi5jb250YWN0IC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MTJmO1xufVxuLmFib3V0X19jb250ZW50LFxuLnNlcnZpY2VzX19jb250ZW50LFxuLmNhcmVlcl9fY29udGVudCxcbi5jb250YWN0X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MjVweDtcbn1cbi5hYm91dF9fY29udGVudCBoMSxcbi5zZXJ2aWNlc19fY29udGVudCBoMSxcbi5jYXJlZXJfX2NvbnRlbnQgaDEsXG4uY29udGFjdF9fY29udGVudCBoMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAuYWJvdXRfX2NvbnRlbnQgaDEsXG4gIC5zZXJ2aWNlc19fY29udGVudCBoMSxcbiAgLmNhcmVlcl9fY29udGVudCBoMSxcbiAgLmNvbnRhY3RfX2NvbnRlbnQgaDEge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG4uYWJvdXRfX2NvbnRlbnQgcCxcbi5zZXJ2aWNlc19fY29udGVudCBwLFxuLmNhcmVlcl9fY29udGVudCBwLFxuLmNvbnRhY3RfX2NvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtaW4taGVpZ2h0OiA3MDBweCkge1xuICAuYWJvdXRfX2NvbnRlbnQgcCxcbiAgLnNlcnZpY2VzX19jb250ZW50IHAsXG4gIC5jYXJlZXJfX2NvbnRlbnQgcCxcbiAgLmNvbnRhY3RfX2NvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjg3NXJlbTtcbiAgfVxufVxuLmFib3V0X19jb250ZW50IGFkZHJlc3MsXG4uc2VydmljZXNfX2NvbnRlbnQgYWRkcmVzcyxcbi5jYXJlZXJfX2NvbnRlbnQgYWRkcmVzcyxcbi5jb250YWN0X19jb250ZW50IGFkZHJlc3Mge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmFib3V0X19jb250ZW50IHVsIGxpLFxuLnNlcnZpY2VzX19jb250ZW50IHVsIGxpLFxuLmNhcmVlcl9fY29udGVudCB1bCBsaSxcbi5jb250YWN0X19jb250ZW50IHVsIGxpIHtcbiAgY29sb3I6ICM0OTlmZDA7XG59XG4uYWJvdXRfX2NvbnRlbnQgdWwgbGkgc3Bhbixcbi5zZXJ2aWNlc19fY29udGVudCB1bCBsaSBzcGFuLFxuLmNhcmVlcl9fY29udGVudCB1bCBsaSBzcGFuLFxuLmNvbnRhY3RfX2NvbnRlbnQgdWwgbGkgc3BhbiB7XG4gIGNvbG9yOiAjNDE0NjQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dCAuY29sLWFzaWRlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG4uYWJvdXQgYXNpZGUge1xuICBoZWlnaHQ6IDgwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VydmljZXMgYXNpZGUge1xuICBwYWRkaW5nOiAycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMgYXNpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnNlcnZpY2VzIGFzaWRlIGgyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAuc2VydmljZXMgYXNpZGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlcyBhc2lkZSBwIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLnNlcnZpY2VzIGFzaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIH1cbn1cbi5zZXJ2aWNlcyBhc2lkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VydmljZXMgYXNpZGUgaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLnNlcnZpY2VzIGFzaWRlIGltZy5maXJzdCB7XG4gIG1heC13aWR0aDogMTE1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zZXJ2aWNlcyBhc2lkZSBpbWcuc2NuZCB7XG4gIG1heC13aWR0aDogNzBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnNlcnZpY2VzIGFzaWRlIGltZy50cmQge1xuICBtYXgtd2lkdGg6IDgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5zZXJ2aWNlcyBhc2lkZSAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zZXJ2aWNlc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uc2VydmljZXNfX3RpdGxlIGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzVlYjRlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDIuODEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uY2FyZWVyX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZzogNHJlbSAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jYXJlZXJfX3RleHQge1xuICAgIHBhZGRpbmc6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzAwcHgpIHtcbiAgLmNhcmVlcl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5jYXJlZXJfX3RleHQge1xuICAgIHBhZGRpbmctdG9wOiAxMHJlbTtcbiAgfVxufVxuLmNhcmVlcl9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDUyM3B4O1xuICBtYXJnaW46IGF1dG87XG59XG4uY2FyZWVyX19pbWFnZSBpbWcge1xuICBwYWRkaW5nOiAycmVtIDRyZW07XG59XG4uY29udGFjdCBhc2lkZSB7XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QgYXNpZGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRhY3RfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmNvbnRhY3RfX3RpdGxlIGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzVlYjRlNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDIuODEyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG59XG4uY29udGFjdF9fd3JhcCB7XG4gIHBhZGRpbmc6IDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0X193cmFwIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgRm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3RlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEZvbnQgc2l6ZXMgTWVkaWEgUXVlcnlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgQXBwIE1lZGlhIFF1ZXJ5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb2wubWQtMTIucGFkZGluZy1ib3R0b20tNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbnAge1xuICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBSb2JvdG9cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvOjMwMCwzMDBpLDQwMCw0MDBpLDUwMGksNzAwLDcwMGkmc3Vic2V0PWxhdGluLWV4dCcpOyIsIi8vIEFzc2V0c1xuQGltcG9ydCAocmVmZXJlbmNlKSBcIl9pbmNsdWRlcy9fdmFycy5sZXNzXCI7XG4vLyBFeHRlbmRzXG5AaW1wb3J0IChyZWZlcmVuY2UpIFwiX2luY2x1ZGVzL19taXhpbnMubGVzc1wiO1xuLy8gTm9ybWFsaXplXG5AaW1wb3J0IFwiX2luY2x1ZGVzL25vcm1hbGl6ZS5sZXNzXCI7XG4vLyBCb290c3RyYXAgR3JpZFxuQGltcG9ydCBcIl9pbmNsdWRlcy9ncmlkLmxlc3NcIjtcbi8vIEN1c3RvbSBGb250c1xuQGltcG9ydCBcIl9pbmNsdWRlcy9fZm9udHMubGVzc1wiO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgQmFzZSBTdHlsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLCBib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IEBicyoxcHg7XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAuZmYoKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogQHRleHQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvL29wYWNpdHk6IDA7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuOHMgbGluZWFyO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICAmLmxvYWRlZCB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG4gIH1cbn1cblxuLndyYXAsIC5jb250ZW50aW5mbyB7XG4gICY6ZXh0ZW5kKC5jbGVhcik7XG59XG5cbi53cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTllOWViO1xuICB9XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEJveCBDb25maWdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb250YWluZXIsIGhlYWRlciwgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmRpdiwgYXJ0aWNsZSwgc2VjdGlvbiwgbWFpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gICY6ZXh0ZW5kKC5jb250YWluZXIgYWxsKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIElOSVQgTWl4aW5zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gUmVzZXQgT3V0bGluZXNcbi5vdXRsaW5lLXJlc2V0KCk7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBEZWZhdWx0IFN0eWxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmV4dGVuZCgudHJhbnNpdGlvbiBhbGwpO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IEBwcmltYXJ5O1xufVxuKltkYXRhLWhyZWZdLCAqW2RhdGEtYmxhbmstaHJlZl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5oMSwgaDIsIGgzLCBoNCwgaDUge1xuICBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbnAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCBAb2Zmc2V0IDA7XG59XG5uYXYge1xuICB1bCB7XG4gICAgJjpleHRlbmQoLnVsX3Jlc2V0IGFsbCk7XG4gIH1cbn1cbi5yZWd1bGFyIHtcbiAgaDEge1xuICAgICY6ZXh0ZW5kKC50aXRsZTEgYWxsKTtcbiAgICBwYWRkaW5nOiBAb2Zmc2V0LW1kIDA7XG4gICAgY29sb3I6IEBzZWNvbmRhcnk7XG4gIH1cbiAgaDIge1xuICAgICY6ZXh0ZW5kKC50aXRsZTIgYWxsKTtcbiAgICBjb2xvcjogQHByaW1hcnk7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiBAb2Zmc2V0LXNtIDA7XG4gIH1cbiAgaDMge1xuICAgICY6ZXh0ZW5kKC50aXRsZTMgYWxsKTtcbiAgICBwYWRkaW5nOiBAb2Zmc2V0LW1kIDA7XG4gICAgY29sb3I6IEBzZWNvbmRhcnk7XG4gIH1cbiAgcCB7XG4gICAgLmZzKDIwKTtcbiAgfVxuICBhZGRyZXNzIHtcbiAgICAuZnMoMjApO1xuICAgIGZvbnQtc3R5bGU6bm9ybWFsO1xuICB9XG4gIGltZyB7XG4gICAgJjpleHRlbmQoLmltZ19yZXNwb25zaXZlIGFsbCk7XG4gIH1cbn1cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbSFpbXBvcnRhbnQ7XG59XG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4ubXRiLTIge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG59XG4ucC0yIHtcbiAgcGFkZGluZzpAb2Zmc2V0LW1kO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIERlZmF1bHQgQ2xhc3Nlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLmFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLnYtYWxpZ24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uaW1nX3Jlc3BvbnNpdmUge1xuICAmOmV4dGVuZCguaW1nX3Jlc3BvbnNpdmUgYWxsKTtcbn1cbi5jbGVhciB7XG4gICY6ZXh0ZW5kKC5jbGVhciBhbGwpO1xufVxuXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBGb3Jtc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAb2Zmc2V0O1xufVxuLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogQG9mZnNldC1tZDtcbn1cbi5mb3JtLWNvbnRyb2wge1xuICAuZnMoMTcpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgQHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogKDYgLyBAYnMgKiAxcmVtKSAoMTYgLyBAYnMgKiAxcmVtKTtcbiAgbGluZS1oZWlnaHQ6IChAYnMgKyAxMCkgLyBAYnMgKiAxcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NSAvIEBicyAqIDFyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLnBsYWNlaG9sZGVyKEB3aGl0ZSk7XG4gICY6LXdlYmtpdC1hdXRvZmlsbCB7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICB9XG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgLmZzKDE3KTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBzZWNvbmRhcnk7XG4gIH1cbiAgJjpleHRlbmQoLnRyYW5zaXRpb24gYWxsKTtcbn1cbi5mb3JtLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctbGVmdDogMzUgLyBAYnMgKiAxcmVtO1xuICB9XG4gIC5maWVsZF9pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCAvIEBicyAqIDFyZW07XG4gICAgbGVmdDogMTAgLyBAYnMgKiAxcmVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgLmZzKDE4KTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEJ1dHRvbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLCBhLmJ0biB7XG4gIC5mcygxNyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICMzMDZkOTEgMCUsICM1MGFkZTEgMTAwJSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIEBwcmltYXJ5O1xuICBjb2xvcjogQHdoaXRlO1xuICBwYWRkaW5nOiAoIDIwIC8gQGJzICogMXJlbSkgKDUwIC8gQGJzICogMXJlbSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICY6ZXh0ZW5kKC50cmFuc2l0aW9uIGFsbCk7XG4gIC5ob3Zlcih7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMDZkOTEgMCUsICM1MGFkZTEgMTAwJSk7XG4gIH0pO1xuICAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzMDZkOTEgMCUsICM1MGFkZTEgMTAwJSk7XG4gIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgVmFyaWFibGVzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gQ29sb3JzXG5Ad2hpdGU6ICNGRkZGRkY7XG5AYmxhY2s6ICMwMDA7XG5AcHJpbWFyeTogI2ZmNTEyZjtcbkBzZWNvbmRhcnk6ICM1ZWI0ZTc7XG5AbGlnaHRiOiAjYmJjYmUzO1xuQHRleHQ6ICM0MTQ2NDk7XG5AZGFya2I6ICMyMDMyNWE7XG5cbi8vIFRyYW5zaXRpb24gVGltZVxuQHRpbWU6IDAuM3M7XG4vLyBUcmFuc2l0aW9uIEVhc2VcbkBlYXNlOiBsaW5lYXI7XG4vLyBCYXNlIGZvbnQgdHlwZVxuQHR5cGU6IHNhbnMtc2VyaWY7XG4vLyBCYXNlIGZvbnQgc2l6ZSBmb3IgUkVNIGNhbGN1bGF0ZVxuQGJzOiAxNjtcbi8vIEJhc2UgTGluZSBoZWlnaHRcbkBsaDogMTA7XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHNcbkBzY3JlZW5fbW9iaWxlOiA0ODBweDtcbkBzY3JlZW5fbW9iaWxlX21heDogKDQ4MCAtIDEpKjFweDtcbkBzY3JlZW5fdGFibGV0OiA3NjhweDtcbkBzY3JlZW5fdGFibGV0X21heDogKDc2OCAtIDEpKjFweDtcbkBzY3JlZW5fZGVza3RvcDogOTkycHg7XG5Ac2NyZWVuX2Rlc2t0b3BfbWF4OiAoOTkyIC0gMSkqMXB4O1xuQHNjcmVlbl9sYXJnZTogMTIwMHB4O1xuQHNjcmVlbl9sYXJnZV9tYXg6ICgxMjAwIC0gMSkqMXB4O1xuXG4vLyBPZmZzZXQgY2FsY3VsYXRlXG4vLyBCUyBHcmlkIGhhcyBSRU0gb2Zmc2V0c1xuQGd1dHRlcjogMnJlbTtcbkBndXR0ZXJfcHg6IChAYnMgKiAyKSoxcHg7XG5Ab2Zmc2V0OiAoQGd1dHRlci8yKTtcbkBvZmZzZXQteHM6IDVweDtcbkBvZmZzZXQtc206IDEwcHg7XG5Ab2Zmc2V0LW1kOiAoQG9mZnNldCoyKTtcbkBvZmZzZXQtbGc6IChAb2Zmc2V0KjQpO1xuQG9mZnNldC14bDogKEBvZmZzZXQqNik7XG5Ab2Zmc2V0LXh4bDogKEBvZmZzZXQqOCk7XG5Ab2Zmc2V0LXh4eGw6IChAb2Zmc2V0KjEwKTtcblxuLy8gQ29udGFpbmVyIGhhcyBQWCB3aWR0aFxuQGNvbnRhaW5lci10YWJsZXQ6ICg3MjBweCArIEBndXR0ZXJfcHgpO1xuQGNvbnRhaW5lci1zbTogQGNvbnRhaW5lci10YWJsZXQ7XG5AY29udGFpbmVyLWRlc2t0b3A6ICg5NDBweCArIEBndXR0ZXJfcHgpO1xuQGNvbnRhaW5lci1tZDogQGNvbnRhaW5lci1kZXNrdG9wO1xuQGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAoMTE0MHB4ICsgQGd1dHRlcl9weCk7XG5AY29udGFpbmVyLWxnOiBAY29udGFpbmVyLWxhcmdlLWRlc2t0b3A7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBGb250c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZmKCkge1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIHNhbnMtc2VyaWY7XG5cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBSdWxlc2V0c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ob3ZlcihAcnVsZXMpIHtcbiAgLmhvdmVyLW9uICYge1xuICAgICY6aG92ZXIge1xuICAgICAgQHJ1bGVzKCk7XG4gICAgfVxuICB9XG59O1xuLnRyYW5zaXRpb25zKEBydWxlcykge1xuICAudHJhbnNpdGlvbi1vbiAmIHtcbiAgICBAcnVsZXMoKTtcbiAgfVxufTtcblxuLmZzKEB2YWx1ZSwgQGxoOiBAbGgpIHtcbiAgZm9udC1zaXplOiAoQHZhbHVlIC8gQGJzKSAqIDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAoQHZhbHVlICsgQGxoKSAvIEBicyAqIDFyZW07XG59XG4uZnNfcHgoQHZhbHVlLCBAbGg6IEBsaCkge1xuICBmb250LXNpemU6IChAdmFsdWUpICogMXB4O1xuICBsaW5lLWhlaWdodDogKEB2YWx1ZSArIEBsaCkgKiAxcHg7XG59XG4iLCJAaW1wb3J0IChyZWZlcmVuY2UpIFwiX3ZhcnMubGVzc1wiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIFR5cG9ncmFwaHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50aXRsZTEge1xuICAuZmYoKTtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHN0cm9uZywgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnRpdGxlMSB7XG4gIC5mcygyOCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICBNaXhpbnNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyBDb250YWluZXJcbi5jb250YWluZXIoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIEBvZmZzZXQ7XG4gIHBhZGRpbmctcmlnaHQ6IEBvZmZzZXQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbl90YWJsZXQpIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbl9kZXNrdG9wKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbWQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW5fbGFyZ2UpIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1sZztcbiAgfVxufVxuLy8gQmFzZSBHcmlkIG1peGluc1xuLmdyaWRfcm93KCkge1xuICBtYXJnaW4tbGVmdDogLShAb2Zmc2V0KTtcbiAgbWFyZ2luLXJpZ2h0OiAtKEBvZmZzZXQpO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5ncmlkX2NvbCgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiBAb2Zmc2V0O1xuICBwYWRkaW5nLXJpZ2h0OiBAb2Zmc2V0O1xufVxuXG4udHJhbnNpdGlvbi1kZWZhdWx0KEBlbGVtZW50OiBhbGwpIHtcbiAgdHJhbnNpdGlvbjogQGVsZW1lbnQgQHRpbWUgQGVhc2U7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udHJhbnNpdGlvbi1ub25lKCkge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5iZ2EoQGNvbG9yLCBAb3BhY2l0eSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKHJlZChAY29sb3IpLCBncmVlbihAY29sb3IpLCBibHVlKEBjb2xvciksIEBvcGFjaXR5KTtcbn1cbi5iZ19zZXQoQHNpemU6IGNvdmVyLCBAcG9zaXRpb246IGNlbnRlciBjZW50ZXIsIEByZXBlYXQ6IG5vLXJlcGVhdCkge1xuICBiYWNrZ3JvdW5kLXNpemU6IEBzaXplO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBAcG9zaXRpb247XG4gIGJhY2tncm91bmQtcmVwZWF0OiBAcmVwZWF0O1xufVxuXG4ucGxhY2Vob2xkZXIoQGNvbG9yKSB7XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7IG9wYWNpdHk6IDE7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiBAY29sb3I7IG9wYWNpdHk6IDE7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjsgb3BhY2l0eTogMTtcbiAgfVxufVxuLm91dGxpbmUtcmVzZXQoKSB7XG4gIDphY3RpdmUsIDpmb2N1cywgYTphY3RpdmUsIGlucHV0OmZvY3VzLCBidXR0b246Zm9jdXMsIGltZywgaW1nOmFjdGl2ZSwgaW1nOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IG5vbmUgMCAhaW1wb3J0YW50O1xuICB9XG59XG4uYXNwZWN0X3JhdGlvKEB3aWR0aCwgQGhlaWdodCkge1xuICBwYWRkaW5nLXRvcDogKEBoZWlnaHQgLyBAd2lkdGgpICogMTAwJTtcbn1cbi5pbWdfcmVzcG9uc2l2ZSgpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2xlYXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5pbmxpbmUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLXJpZ2h0OiBAb2Zmc2V0O1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcbiAgIEV4dGVuZHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5jb250YWluZXIge1xuICAuY29udGFpbmVyKCk7XG59XG4uYWJzb2x1dGVfYWxpZ24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbi51bF9yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4udHJhbnNpdGlvbiB7XG4gIC50cmFuc2l0aW9ucyh7XG4gICAgLnRyYW5zaXRpb24tZGVmYXVsdCgpO1xuICB9KTtcbn1cbi5jbGVhciB7XG4gIC5jbGVhcigpO1xufVxuLmJnX3NldCB7XG4gIC5iZ19zZXQoY292ZXIsIGNlbnRlciBjZW50ZXIsIG5vLXJlcGVhdCk7XG59XG4uaW1nX3Jlc3BvbnNpdmUge1xuICAuaW1nX3Jlc3BvbnNpdmUoKTtcbn1cbi5ncmlkX3JvdyB7XG4gIC5ncmlkX3JvdygpO1xufVxuLmdyaWRfY29sIHtcbiAgLmdyaWRfY29sKCk7XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2Ny4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcblx0bGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cblx0LXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJvZHkge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZm9vdGVyLFxuaGVhZGVyLFxubmF2LFxuc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuXHRmb250LXNpemU6IDJlbTtcblx0bWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5tYWluIHsgLyogMSAqL1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcblx0bWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuXHRoZWlnaHQ6IDA7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG5cdGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuXHRmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG5cdGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcblx0Zm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcblx0Zm9udC1zaXplOiA3NSU7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcblx0Ym90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuXHR0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cblx0Zm9udC1zaXplOiAxMDAlOyAvKiAxICovXG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cblx0b3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuXHRwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cblx0ZGlzcGxheTogdGFibGU7IC8qIDEgKi9cblx0bWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDMgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cblx0cGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuXHRmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscywgLyogMSAqL1xubWVudSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIFNjcmlwdGluZ1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5jYW52YXMge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRkZW5cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICovXG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgQm9vdHN0cmFwIEdyaWRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVzcG9uc2l2ZV9zdGF0ZXMge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogMDtcbn1cbi5jb250YWluZXItZmx1aWQge1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRwYWRkaW5nLWxlZnQ6IEBvZmZzZXQ7XG5cdHBhZGRpbmctcmlnaHQ6IEBvZmZzZXQ7XG59XG4ucm93IHtcblx0LmdyaWRfcm93KCk7XG59XG5cbi8vIEN1c3RvbSBndXR0ZXIgc2l6ZXMgb24gc3RhbmRhcmQgY29udGFpbmVyXG4ucm93LXNtIHtcblx0PiBbY2xhc3MqPSdjb2wtJ10ge1xuXHRcdHBhZGRpbmc6IDAgQG9mZnNldC14cztcblx0fVxufVxuLnJvdy1tZCB7XG5cdD4gW2NsYXNzKj0nY29sLSddIHtcblx0XHRwYWRkaW5nOiAwIEBvZmZzZXQtbWQ7XG5cdH1cbn1cbi5yb3ctbGcge1xuXHQ+IFtjbGFzcyo9J2NvbC0nXSB7XG5cdFx0cGFkZGluZzogMCBAb2Zmc2V0LWxnO1xuXHR9XG59XG4vLyBDdXN0b20gZ3V0dGVyIHNpemVzIG9uIGN1c3RvbSBjb250YWluZXJcbi5jb250YWluZXItc20ge1xuXHRwYWRkaW5nLWxlZnQ6IEBvZmZzZXQtc207XG5cdHBhZGRpbmctcmlnaHQ6IEBvZmZzZXQtc207XG5cdC5yb3cge1xuXHRcdG1hcmdpbi1sZWZ0OiAtKEBvZmZzZXQtc20pO1xuXHRcdG1hcmdpbi1yaWdodDogLShAb2Zmc2V0LXNtKTtcblx0XHQ+IFtjbGFzcyo9J2NvbC0nXSB7XG5cdFx0XHRwYWRkaW5nOiAwIEBvZmZzZXQtc207XG5cdFx0fVxuXHR9XG59XG4uY29udGFpbmVyLW1kIHtcblx0cGFkZGluZy1sZWZ0OiBAb2Zmc2V0LW1kO1xuXHRwYWRkaW5nLXJpZ2h0OiBAb2Zmc2V0LW1kO1xuXHQucm93IHtcblx0XHRtYXJnaW4tbGVmdDogLShAb2Zmc2V0LW1kKTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0oQG9mZnNldC1tZCk7XG5cdFx0PiBbY2xhc3MqPSdjb2wtJ10ge1xuXHRcdFx0cGFkZGluZzogMCBAb2Zmc2V0LW1kO1xuXHRcdH1cblx0fVxufVxuLmNvbnRhaW5lci1sZyB7XG5cdHBhZGRpbmctbGVmdDogQG9mZnNldC1sZztcblx0cGFkZGluZy1yaWdodDogQG9mZnNldC1sZztcblx0LnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0oQG9mZnNldC1sZyk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtKEBvZmZzZXQtbGcpO1xuXHRcdD4gW2NsYXNzKj0nY29sLSddIHtcblx0XHRcdHBhZGRpbmc6IDAgQG9mZnNldC1sZztcblx0XHR9XG5cdH1cbn1cbi8vIEdyaWRcbltjbGFzcyo9J2NvbC0nXSB7XG5cdC5ncmlkX2NvbCgpO1xufVxuLmNvbC14eHMtMTIge1xuXHR3aWR0aDogMTAwJTtcbn1cbi5jb2wteHhzLTExIHtcblx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHhzLTEwIHtcblx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLTkge1xuXHR3aWR0aDogNzUlO1xufVxuLmNvbC14eHMtOCB7XG5cdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXh4cy03IHtcblx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLTYge1xuXHR3aWR0aDogNTAlO1xufVxuLmNvbC14eHMtNSB7XG5cdHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXh4cy00IHtcblx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLTMge1xuXHR3aWR0aDogMjUlO1xufVxuLmNvbC14eHMtMiB7XG5cdHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXh4cy0xIHtcblx0d2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtcHVsbC0xMiB7XG5cdHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14eHMtcHVsbC0xMSB7XG5cdHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXh4cy1wdWxsLTEwIHtcblx0cmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLXB1bGwtOSB7XG5cdHJpZ2h0OiA3NSU7XG59XG4uY29sLXh4cy1wdWxsLTgge1xuXHRyaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVsbC03IHtcblx0cmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLXB1bGwtNiB7XG5cdHJpZ2h0OiA1MCU7XG59XG4uY29sLXh4cy1wdWxsLTUge1xuXHRyaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVsbC00IHtcblx0cmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLXB1bGwtMyB7XG5cdHJpZ2h0OiAyNSU7XG59XG4uY29sLXh4cy1wdWxsLTIge1xuXHRyaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVsbC0xIHtcblx0cmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtcHVsbC0wIHtcblx0cmlnaHQ6IGF1dG87XG59XG4uY29sLXh4cy1wdXNoLTEyIHtcblx0bGVmdDogMTAwJTtcbn1cbi5jb2wteHhzLXB1c2gtMTEge1xuXHRsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXh4cy1wdXNoLTEwIHtcblx0bGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtcHVzaC05IHtcblx0bGVmdDogNzUlO1xufVxuLmNvbC14eHMtcHVzaC04IHtcblx0bGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVzaC03IHtcblx0bGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtcHVzaC02IHtcblx0bGVmdDogNTAlO1xufVxuLmNvbC14eHMtcHVzaC01IHtcblx0bGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVzaC00IHtcblx0bGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtcHVzaC0zIHtcblx0bGVmdDogMjUlO1xufVxuLmNvbC14eHMtcHVzaC0yIHtcblx0bGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtcHVzaC0xIHtcblx0bGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXh4cy1wdXNoLTAge1xuXHRsZWZ0OiBhdXRvO1xufVxuLmNvbC14eHMtb2Zmc2V0LTEyIHtcblx0bWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXh4cy1vZmZzZXQtMTEge1xuXHRtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14eHMtb2Zmc2V0LTEwIHtcblx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLW9mZnNldC05IHtcblx0bWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHhzLW9mZnNldC04IHtcblx0bWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHhzLW9mZnNldC03IHtcblx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLW9mZnNldC02IHtcblx0bWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHhzLW9mZnNldC01IHtcblx0bWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHhzLW9mZnNldC00IHtcblx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHhzLW9mZnNldC0zIHtcblx0bWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHhzLW9mZnNldC0yIHtcblx0bWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHhzLW9mZnNldC0xIHtcblx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14eHMtb2Zmc2V0LTAge1xuXHRtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbl9tb2JpbGUpIHtcblx0LmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC14cy0xMiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC14cy0xMSB7XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXhzLTEwIHtcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wteHMtOSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQuY29sLXhzLTgge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC14cy03IHtcblx0XHR3aWR0aDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wteHMtNiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLXhzLTUge1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC14cy00IHtcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wteHMtMyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQuY29sLXhzLTIge1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC14cy0xIHtcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC14cy1wdWxsLTEyIHtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXHQuY29sLXhzLXB1bGwtMTEge1xuXHRcdHJpZ2h0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC14cy1wdWxsLTEwIHtcblx0XHRyaWdodDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wteHMtcHVsbC05IHtcblx0XHRyaWdodDogNzUlO1xuXHR9XG5cdC5jb2wteHMtcHVsbC04IHtcblx0XHRyaWdodDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wteHMtcHVsbC03IHtcblx0XHRyaWdodDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wteHMtcHVsbC02IHtcblx0XHRyaWdodDogNTAlO1xuXHR9XG5cdC5jb2wteHMtcHVsbC01IHtcblx0XHRyaWdodDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wteHMtcHVsbC00IHtcblx0XHRyaWdodDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wteHMtcHVsbC0zIHtcblx0XHRyaWdodDogMjUlO1xuXHR9XG5cdC5jb2wteHMtcHVsbC0yIHtcblx0XHRyaWdodDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wteHMtcHVsbC0xIHtcblx0XHRyaWdodDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC14cy1wdWxsLTAge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5jb2wteHMtcHVzaC0xMiB7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxuXHQuY29sLXhzLXB1c2gtMTEge1xuXHRcdGxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXhzLXB1c2gtMTAge1xuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXhzLXB1c2gtOSB7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cdC5jb2wteHMtcHVzaC04IHtcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC14cy1wdXNoLTcge1xuXHRcdGxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXhzLXB1c2gtNiB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5jb2wteHMtcHVzaC01IHtcblx0XHRsZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC14cy1wdXNoLTQge1xuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXhzLXB1c2gtMyB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5jb2wteHMtcHVzaC0yIHtcblx0XHRsZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC14cy1wdXNoLTEge1xuXHRcdGxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wteHMtcHVzaC0wIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdC5jb2wteHMtb2Zmc2V0LTEyIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcblx0fVxuXHQuY29sLXhzLW9mZnNldC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXhzLW9mZnNldC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXhzLW9mZnNldC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cdC5jb2wteHMtb2Zmc2V0LTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC14cy1vZmZzZXQtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXhzLW9mZnNldC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5jb2wteHMtb2Zmc2V0LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC14cy1vZmZzZXQtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXhzLW9mZnNldC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cdC5jb2wteHMtb2Zmc2V0LTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC14cy1vZmZzZXQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wteHMtb2Zmc2V0LTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW5fdGFibGV0KSB7XG5cdC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdC5jb2wtc20tMTIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5jb2wtc20tMTEge1xuXHRcdHdpZHRoOiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS0xMCB7XG5cdFx0d2lkdGg6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLTkge1xuXHRcdHdpZHRoOiA3NSU7XG5cdH1cblx0LmNvbC1zbS04IHtcblx0XHR3aWR0aDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tNyB7XG5cdFx0d2lkdGg6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLTYge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0LmNvbC1zbS01IHtcblx0XHR3aWR0aDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tNCB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLTMge1xuXHRcdHdpZHRoOiAyNSU7XG5cdH1cblx0LmNvbC1zbS0yIHtcblx0XHR3aWR0aDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tMSB7XG5cdFx0d2lkdGg6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tcHVsbC0xMiB7XG5cdFx0cmlnaHQ6IDEwMCU7XG5cdH1cblx0LmNvbC1zbS1wdWxsLTExIHtcblx0XHRyaWdodDogOTEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVsbC0xMCB7XG5cdFx0cmlnaHQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1bGwtOSB7XG5cdFx0cmlnaHQ6IDc1JTtcblx0fVxuXHQuY29sLXNtLXB1bGwtOCB7XG5cdFx0cmlnaHQ6IDY2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLXB1bGwtNyB7XG5cdFx0cmlnaHQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1bGwtNiB7XG5cdFx0cmlnaHQ6IDUwJTtcblx0fVxuXHQuY29sLXNtLXB1bGwtNSB7XG5cdFx0cmlnaHQ6IDQxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLXB1bGwtNCB7XG5cdFx0cmlnaHQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1bGwtMyB7XG5cdFx0cmlnaHQ6IDI1JTtcblx0fVxuXHQuY29sLXNtLXB1bGwtMiB7XG5cdFx0cmlnaHQ6IDE2LjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLXNtLXB1bGwtMSB7XG5cdFx0cmlnaHQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtc20tcHVsbC0wIHtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXHQuY29sLXNtLXB1c2gtMTIge1xuXHRcdGxlZnQ6IDEwMCU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTExIHtcblx0XHRsZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTEwIHtcblx0XHRsZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTkge1xuXHRcdGxlZnQ6IDc1JTtcblx0fVxuXHQuY29sLXNtLXB1c2gtOCB7XG5cdFx0bGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVzaC03IHtcblx0XHRsZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTYge1xuXHRcdGxlZnQ6IDUwJTtcblx0fVxuXHQuY29sLXNtLXB1c2gtNSB7XG5cdFx0bGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVzaC00IHtcblx0XHRsZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1wdXNoLTMge1xuXHRcdGxlZnQ6IDI1JTtcblx0fVxuXHQuY29sLXNtLXB1c2gtMiB7XG5cdFx0bGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tcHVzaC0xIHtcblx0XHRsZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLXB1c2gtMCB7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXHQuY29sLXNtLW9mZnNldC0xMiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwMCU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtMTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtMTAge1xuXHRcdG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtOSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDc1JTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC04IHtcblx0XHRtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTcge1xuXHRcdG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtNiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwJTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC01IHtcblx0XHRtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTQge1xuXHRcdG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1zbS1vZmZzZXQtMyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC0yIHtcblx0XHRtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtc20tb2Zmc2V0LTEge1xuXHRcdG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLXNtLW9mZnNldC0wIHtcblx0XHRtYXJnaW4tbGVmdDogMCU7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuX2Rlc2t0b3ApIHtcblx0LmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC1tZC0xMiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC1tZC0xMSB7XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLTEwIHtcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtOSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQuY29sLW1kLTgge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC03IHtcblx0XHR3aWR0aDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtNiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLW1kLTUge1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC00IHtcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtMyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQuY29sLW1kLTIge1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC0xIHtcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTEyIHtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXHQuY29sLW1kLXB1bGwtMTEge1xuXHRcdHJpZ2h0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTEwIHtcblx0XHRyaWdodDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC05IHtcblx0XHRyaWdodDogNzUlO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC04IHtcblx0XHRyaWdodDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC03IHtcblx0XHRyaWdodDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC02IHtcblx0XHRyaWdodDogNTAlO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC01IHtcblx0XHRyaWdodDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC00IHtcblx0XHRyaWdodDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC0zIHtcblx0XHRyaWdodDogMjUlO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC0yIHtcblx0XHRyaWdodDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbWQtcHVsbC0xIHtcblx0XHRyaWdodDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1tZC1wdWxsLTAge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC0xMiB7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxuXHQuY29sLW1kLXB1c2gtMTEge1xuXHRcdGxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLXB1c2gtMTAge1xuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLXB1c2gtOSB7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC04IHtcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTcge1xuXHRcdGxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLXB1c2gtNiB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC01IHtcblx0XHRsZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTQge1xuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLXB1c2gtMyB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC0yIHtcblx0XHRsZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1wdXNoLTEge1xuXHRcdGxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtcHVzaC0wIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTEyIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLW1kLW9mZnNldC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1tZC1vZmZzZXQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbWQtb2Zmc2V0LTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW5fbGFyZ2UpIHtcblx0LmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmNvbC1sZy0xMiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmNvbC1sZy0xMSB7XG5cdFx0d2lkdGg6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLTEwIHtcblx0XHR3aWR0aDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctOSB7XG5cdFx0d2lkdGg6IDc1JTtcblx0fVxuXHQuY29sLWxnLTgge1xuXHRcdHdpZHRoOiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy03IHtcblx0XHR3aWR0aDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctNiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0fVxuXHQuY29sLWxnLTUge1xuXHRcdHdpZHRoOiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy00IHtcblx0XHR3aWR0aDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctMyB7XG5cdFx0d2lkdGg6IDI1JTtcblx0fVxuXHQuY29sLWxnLTIge1xuXHRcdHdpZHRoOiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy0xIHtcblx0XHR3aWR0aDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1sZy1wdWxsLTEyIHtcblx0XHRyaWdodDogMTAwJTtcblx0fVxuXHQuY29sLWxnLXB1bGwtMTEge1xuXHRcdHJpZ2h0OiA5MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1wdWxsLTEwIHtcblx0XHRyaWdodDogODMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC05IHtcblx0XHRyaWdodDogNzUlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC04IHtcblx0XHRyaWdodDogNjYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctcHVsbC03IHtcblx0XHRyaWdodDogNTguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC02IHtcblx0XHRyaWdodDogNTAlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC01IHtcblx0XHRyaWdodDogNDEuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctcHVsbC00IHtcblx0XHRyaWdodDogMzMuMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC0zIHtcblx0XHRyaWdodDogMjUlO1xuXHR9XG5cdC5jb2wtbGctcHVsbC0yIHtcblx0XHRyaWdodDogMTYuNjY2NjY2NjclO1xuXHR9XG5cdC5jb2wtbGctcHVsbC0xIHtcblx0XHRyaWdodDogOC4zMzMzMzMzMyU7XG5cdH1cblx0LmNvbC1sZy1wdWxsLTAge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cdC5jb2wtbGctcHVzaC0xMiB7XG5cdFx0bGVmdDogMTAwJTtcblx0fVxuXHQuY29sLWxnLXB1c2gtMTEge1xuXHRcdGxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLXB1c2gtMTAge1xuXHRcdGxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLXB1c2gtOSB7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cdC5jb2wtbGctcHVzaC04IHtcblx0XHRsZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTcge1xuXHRcdGxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLXB1c2gtNiB7XG5cdFx0bGVmdDogNTAlO1xuXHR9XG5cdC5jb2wtbGctcHVzaC01IHtcblx0XHRsZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTQge1xuXHRcdGxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLXB1c2gtMyB7XG5cdFx0bGVmdDogMjUlO1xuXHR9XG5cdC5jb2wtbGctcHVzaC0yIHtcblx0XHRsZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1wdXNoLTEge1xuXHRcdGxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctcHVzaC0wIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTEyIHtcblx0XHRtYXJnaW4tbGVmdDogMTAwJTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC0xMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC0xMCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC05IHtcblx0XHRtYXJnaW4tbGVmdDogNzUlO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTgge1xuXHRcdG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtNyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC02IHtcblx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTUge1xuXHRcdG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtNCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcblx0fVxuXHQuY29sLWxnLW9mZnNldC0zIHtcblx0XHRtYXJnaW4tbGVmdDogMjUlO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTIge1xuXHRcdG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG5cdH1cblx0LmNvbC1sZy1vZmZzZXQtMSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xuXHR9XG5cdC5jb2wtbGctb2Zmc2V0LTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwJTtcblx0fVxufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlciB7XG5cdGNvbnRlbnQ6IFwiIFwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuICAgUmVzcG9uc2l2ZSB2aXNpYmlsaXR5XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpIHtcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQC1tcy12aWV3cG9ydCB7XG5cdHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14eHMsXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG5cdC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuLnZpc2libGUteHhzIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW5fbW9iaWxlX21heCkge1xuXHRcdC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcblx0fVxufVxuLnZpc2libGUteHMge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbl9tb2JpbGUpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuX3RhYmxldF9tYXgpIHtcblx0XHQucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG5cdH1cbn1cbi52aXNpYmxlLXNtIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW5fdGFibGV0KSBhbmQgKG1heC13aWR0aDogQHNjcmVlbl9kZXNrdG9wX21heCkge1xuXHRcdC5yZXNwb25zaXZlLXZpc2liaWxpdHkoKTtcblx0fVxufVxuLnZpc2libGUtbWQge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbl9kZXNrdG9wKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbl9sYXJnZV9tYXgpIHtcblx0XHQucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG5cdH1cbn1cbi52aXNpYmxlLWxnIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW5fbGFyZ2UpIHtcblx0XHQucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG5cdH1cbn1cblxuLmhpZGRlbi14eHMge1xuXHRAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbl9tb2JpbGVfbWF4KSB7XG5cdFx0LnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG5cdH1cbn1cbi5oaWRkZW4teHMge1xuXHRAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbl9tb2JpbGUpIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuX3RhYmxldF9tYXgpIHtcblx0XHQucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblx0fVxufVxuLmhpZGRlbi1zbSB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuX3RhYmxldCkgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW5fZGVza3RvcF9tYXgpIHtcblx0XHQucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblx0fVxufVxuLmhpZGRlbi1tZCB7XG5cdEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuX2Rlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuX2xhcmdlX21heCkge1xuXHRcdC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXHR9XG59XG4uaGlkZGVuLWxnIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW5fbGFyZ2UpIHtcblx0XHQucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblx0fVxufVxuLnZpc2libGUtcHJpbnQge1xuXHQucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcblx0QG1lZGlhIHByaW50IHtcblx0XHQucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG5cdH1cbn1cbi5oaWRkZW4tcHJpbnQge1xuXHRAbWVkaWEgcHJpbnQge1xuXHRcdC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXHR9XG59Il19 */
