/* ==========================================================================
   Theme Configuration File
   ========================================================================== */
/**
 * Base Colors
 * 
 * Description:
 * Provides a base for the UI.
 * 
 * Usage:
 * General UI Background, Region Headers, Buttons
 */
/**
 * Highlight Colors
 * 
 * Description:
 * Used for providing emphasis or importance to UI components.
 * 
 * Usage:
 * Region Headers, Primary / Hot Buttons
 */
/**
 * Accent and Status Colors
 * 
 * Description:
 * Used for indicating state-based UI components, status, or accents.
 * 
 * Usage:
 * Warnings, Errors, Danger Text, Success, Focus
 */
/**
 * Application Based Colors
 * 
 * Description:
 * Used for applications within APEX development
 */
/* ==========================================================================
 Layout utilities
 ========================================================================== */
.u-ColorBG--1 {
  background-color: #5856D6; }

.u-ColorFG--1 {
  color: #5856D6; }

.u-ColorBG--2 {
  background-color: #007aff; }

.u-ColorFG--2 {
  color: #007aff; }

.u-ColorBG--3 {
  background-color: #34aadc; }

.u-ColorFG--3 {
  color: #34aadc; }

.u-ColorBG--4 {
  background-color: #5ac8fa; }

.u-ColorFG--4 {
  color: #5ac8fa; }

.u-ColorBG--5 {
  background-color: #4cd964; }

.u-ColorFG--5 {
  color: #4cd964; }

.u-ColorBG--6 {
  background-color: #ff2d55; }

.u-ColorFG--6 {
  color: #ff2d55; }

.u-ColorBG--7 {
  background-color: #ff3b30; }

.u-ColorFG--7 {
  color: #ff3b30; }

.u-ColorBG--8 {
  background-color: #ff9500; }

.u-ColorFG--8 {
  color: #ff9500; }

.u-ColorBG--9 {
  background-color: #ffcc00; }

.u-ColorFG--9 {
  color: #ffcc00; }

.u-ColorBG--10 {
  background-color: #8e8e93; }

.u-ColorFG--10 {
  color: #8e8e93; }

.u-ColorBG--11 {
  background-color: #7978de; }

.u-ColorFG--11 {
  color: #7978de; }

.u-ColorBG--12 {
  background-color: #3395ff; }

.u-ColorFG--12 {
  color: #3395ff; }

.u-ColorBG--13 {
  background-color: #5dbbe3; }

.u-ColorFG--13 {
  color: #5dbbe3; }

.u-ColorBG--14 {
  background-color: #7bd3fb; }

.u-ColorFG--14 {
  color: #7bd3fb; }

.u-ColorBG--15 {
  background-color: #70e183; }

.u-ColorFG--15 {
  color: #70e183; }

.u-ColorBG--16 {
  background-color: #ff5777; }

.u-ColorFG--16 {
  color: #ff5777; }

.u-ColorBG--17 {
  background-color: #ff6259; }

.u-ColorFG--17 {
  color: #ff6259; }

.u-ColorBG--18 {
  background-color: #ffaa33; }

.u-ColorFG--18 {
  color: #ffaa33; }

.u-ColorBG--19 {
  background-color: #ffd633; }

.u-ColorFG--19 {
  color: #ffd633; }

.u-ColorBG--20 {
  background-color: #a5a5a9; }

.u-ColorFG--20 {
  color: #a5a5a9; }

.u-ColorBG--21 {
  background-color: #4f4dc1; }

.u-ColorFG--21 {
  color: #4f4dc1; }

.u-ColorBG--22 {
  background-color: #006ee6; }

.u-ColorFG--22 {
  color: #006ee6; }

.u-ColorBG--23 {
  background-color: #2f99c6; }

.u-ColorFG--23 {
  color: #2f99c6; }

.u-ColorBG--24 {
  background-color: #51b4e1; }

.u-ColorFG--24 {
  color: #51b4e1; }

.u-ColorBG--25 {
  background-color: #44c35a; }

.u-ColorFG--25 {
  color: #44c35a; }

.u-ColorBG--26 {
  background-color: #e6294d; }

.u-ColorFG--26 {
  color: #e6294d; }

.u-ColorBG--27 {
  background-color: #e6352b; }

.u-ColorFG--27 {
  color: #e6352b; }

.u-ColorBG--28 {
  background-color: #e68600; }

.u-ColorFG--28 {
  color: #e68600; }

.u-ColorBG--29 {
  background-color: #e6b800; }

.u-ColorFG--29 {
  color: #e6b800; }

.u-ColorBG--30 {
  background-color: #808084; }

.u-ColorFG--30 {
  color: #808084; }

/* ==========================================================================
   Table Layout for Divs
   ========================================================================== */
.u-Table {
  display: table;
  margin: 0;
  padding: 0;
  table-layout: auto;
  width: 100%; }

.u-Table-fill,
.u-Table-fit {
  display: table-cell;
  padding: 0;
  vertical-align: top; }

.u-Table-fill {
  width: 100%; }

.u-Table--middle .u-Table-fill,
.u-Table--middle .u-Table-fit {
  vertical-align: middle; }

.u-Table--bottom .u-Table-fill,
.u-Table--bottom .u-Table-fit {
  vertical-align: bottom; }

.u-Table--equal {
  table-layout: fixed; }

.u-Table--equal > .u-Table-fill,
.u-Table--equal > .u-Table-fit {
  width: auto; }

.u-Table--withBorder > .u-Table-fit,
.u-Table--withBorder > .u-Table-fill {
  border-left: 1px solid #F0F0F0; }

.u-Table--withBorder > .u-Table-fit:first-child,
.u-Table--withBorder > .u-Table-fill:first-child {
  border-left: none; }

.u-textSuccess {
  color: #24CB7F; }

.u-textDanger {
  color: red; }

/* ==========================================================================
   Height Utility Classes
   ========================================================================== */
/**
 * Contain floats
 * 
 * Increment by 10px
 * Max Height: mxh[height]
 * Min Height: mnh[height]
 * Height: h[height]
 */
.mxh10 {
  max-height: 10px; }

.mxh20 {
  max-height: 20px; }

.mxh30 {
  max-height: 30px; }

.mxh40 {
  max-height: 40px; }

.mxh50 {
  max-height: 50px; }

.mxh60 {
  max-height: 60px; }

.mxh70 {
  max-height: 70px; }

.mxh80 {
  max-height: 80px; }

.mxh90 {
  max-height: 90px; }

.mxh100 {
  max-height: 100px; }

.mxh110 {
  max-height: 110px; }

.mxh120 {
  max-height: 120px; }

.mxh130 {
  max-height: 130px; }

.mxh140 {
  max-height: 140px; }

.mxh150 {
  max-height: 150px; }

.mxh160 {
  max-height: 160px; }

.mxh170 {
  max-height: 170px; }

.mxh180 {
  max-height: 180px; }

.mxh190 {
  max-height: 190px; }

.mxh200 {
  max-height: 200px; }

.mxh210 {
  max-height: 210px; }

.mxh220 {
  max-height: 220px; }

.mxh230 {
  max-height: 230px; }

.mxh240 {
  max-height: 240px; }

.mxh250 {
  max-height: 250px; }

.mxh260 {
  max-height: 260px; }

.mxh270 {
  max-height: 270px; }

.mxh280 {
  max-height: 280px; }

.mxh290 {
  max-height: 290px; }

.mxh300 {
  max-height: 300px; }

.mxh310 {
  max-height: 310px; }

.mxh320 {
  max-height: 320px; }

.mxh330 {
  max-height: 330px; }

.mxh340 {
  max-height: 340px; }

.mxh350 {
  max-height: 350px; }

.mxh360 {
  max-height: 360px; }

.mxh370 {
  max-height: 370px; }

.mxh380 {
  max-height: 380px; }

.mxh390 {
  max-height: 390px; }

.mxh400 {
  max-height: 400px; }

.mxh410 {
  max-height: 410px; }

.mxh420 {
  max-height: 420px; }

.mxh430 {
  max-height: 430px; }

.mxh440 {
  max-height: 440px; }

.mxh450 {
  max-height: 450px; }

.mxh460 {
  max-height: 460px; }

.mxh470 {
  max-height: 470px; }

.mxh480 {
  max-height: 480px; }

.mxh490 {
  max-height: 490px; }

.mxh500 {
  max-height: 500px; }

.mxh510 {
  max-height: 510px; }

.mxh520 {
  max-height: 520px; }

.mxh530 {
  max-height: 530px; }

.mxh540 {
  max-height: 540px; }

.mxh550 {
  max-height: 550px; }

.mxh560 {
  max-height: 560px; }

.mxh570 {
  max-height: 570px; }

.mxh580 {
  max-height: 580px; }

.mxh590 {
  max-height: 590px; }

.mxh600 {
  max-height: 600px; }

.mxh610 {
  max-height: 610px; }

.mxh620 {
  max-height: 620px; }

.mxh630 {
  max-height: 630px; }

.mxh640 {
  max-height: 640px; }

.mxh650 {
  max-height: 650px; }

.mxh660 {
  max-height: 660px; }

.mxh670 {
  max-height: 670px; }

.mxh680 {
  max-height: 680px; }

.mxh690 {
  max-height: 690px; }

.mxh700 {
  max-height: 700px; }

.mxh710 {
  max-height: 710px; }

.mxh720 {
  max-height: 720px; }

.mxh730 {
  max-height: 730px; }

.mxh740 {
  max-height: 740px; }

.mxh750 {
  max-height: 750px; }

.mxh760 {
  max-height: 760px; }

.mxh770 {
  max-height: 770px; }

.mxh780 {
  max-height: 780px; }

.mxh790 {
  max-height: 790px; }

.mxh800 {
  max-height: 800px; }

.mnh10 {
  min-height: 10px; }

.mnh20 {
  min-height: 20px; }

.mnh30 {
  min-height: 30px; }

.mnh40 {
  min-height: 40px; }

.mnh50 {
  min-height: 50px; }

.mnh60 {
  min-height: 60px; }

.mnh70 {
  min-height: 70px; }

.mnh80 {
  min-height: 80px; }

.mnh90 {
  min-height: 90px; }

.mnh100 {
  min-height: 100px; }

.mnh110 {
  min-height: 110px; }

.mnh120 {
  min-height: 120px; }

.mnh130 {
  min-height: 130px; }

.mnh140 {
  min-height: 140px; }

.mnh150 {
  min-height: 150px; }

.mnh160 {
  min-height: 160px; }

.mnh170 {
  min-height: 170px; }

.mnh180 {
  min-height: 180px; }

.mnh190 {
  min-height: 190px; }

.mnh200 {
  min-height: 200px; }

.mnh210 {
  min-height: 210px; }

.mnh220 {
  min-height: 220px; }

.mnh230 {
  min-height: 230px; }

.mnh240 {
  min-height: 240px; }

.mnh250 {
  min-height: 250px; }

.mnh260 {
  min-height: 260px; }

.mnh270 {
  min-height: 270px; }

.mnh280 {
  min-height: 280px; }

.mnh290 {
  min-height: 290px; }

.mnh300 {
  min-height: 300px; }

.mnh310 {
  min-height: 310px; }

.mnh320 {
  min-height: 320px; }

.mnh330 {
  min-height: 330px; }

.mnh340 {
  min-height: 340px; }

.mnh350 {
  min-height: 350px; }

.mnh360 {
  min-height: 360px; }

.mnh370 {
  min-height: 370px; }

.mnh380 {
  min-height: 380px; }

.mnh390 {
  min-height: 390px; }

.mnh400 {
  min-height: 400px; }

.mnh410 {
  min-height: 410px; }

.mnh420 {
  min-height: 420px; }

.mnh430 {
  min-height: 430px; }

.mnh440 {
  min-height: 440px; }

.mnh450 {
  min-height: 450px; }

.mnh460 {
  min-height: 460px; }

.mnh470 {
  min-height: 470px; }

.mnh480 {
  min-height: 480px; }

.mnh490 {
  min-height: 490px; }

.mnh500 {
  min-height: 500px; }

.mnh510 {
  min-height: 510px; }

.mnh520 {
  min-height: 520px; }

.mnh530 {
  min-height: 530px; }

.mnh540 {
  min-height: 540px; }

.mnh550 {
  min-height: 550px; }

.mnh560 {
  min-height: 560px; }

.mnh570 {
  min-height: 570px; }

.mnh580 {
  min-height: 580px; }

.mnh590 {
  min-height: 590px; }

.mnh600 {
  min-height: 600px; }

.mnh610 {
  min-height: 610px; }

.mnh620 {
  min-height: 620px; }

.mnh630 {
  min-height: 630px; }

.mnh640 {
  min-height: 640px; }

.mnh650 {
  min-height: 650px; }

.mnh660 {
  min-height: 660px; }

.mnh670 {
  min-height: 670px; }

.mnh680 {
  min-height: 680px; }

.mnh690 {
  min-height: 690px; }

.mnh700 {
  min-height: 700px; }

.mnh710 {
  min-height: 710px; }

.mnh720 {
  min-height: 720px; }

.mnh730 {
  min-height: 730px; }

.mnh740 {
  min-height: 740px; }

.mnh750 {
  min-height: 750px; }

.mnh760 {
  min-height: 760px; }

.mnh770 {
  min-height: 770px; }

.mnh780 {
  min-height: 780px; }

.mnh790 {
  min-height: 790px; }

.mnh800 {
  min-height: 800px; }

.h10 {
  height: 10px; }

.h20 {
  height: 20px; }

.h30 {
  height: 30px; }

.h40 {
  height: 40px; }

.h50 {
  height: 50px; }

.h60 {
  height: 60px; }

.h70 {
  height: 70px; }

.h80 {
  height: 80px; }

.h90 {
  height: 90px; }

.h100 {
  height: 100px; }

.h110 {
  height: 110px; }

.h120 {
  height: 120px; }

.h130 {
  height: 130px; }

.h140 {
  height: 140px; }

.h150 {
  height: 150px; }

.h160 {
  height: 160px; }

.h170 {
  height: 170px; }

.h180 {
  height: 180px; }

.h190 {
  height: 190px; }

.h200 {
  height: 200px; }

.h210 {
  height: 210px; }

.h220 {
  height: 220px; }

.h230 {
  height: 230px; }

.h240 {
  height: 240px; }

.h250 {
  height: 250px; }

.h260 {
  height: 260px; }

.h270 {
  height: 270px; }

.h280 {
  height: 280px; }

.h290 {
  height: 290px; }

.h300 {
  height: 300px; }

.h310 {
  height: 310px; }

.h320 {
  height: 320px; }

.h330 {
  height: 330px; }

.h340 {
  height: 340px; }

.h350 {
  height: 350px; }

.h360 {
  height: 360px; }

.h370 {
  height: 370px; }

.h380 {
  height: 380px; }

.h390 {
  height: 390px; }

.h400 {
  height: 400px; }

.h410 {
  height: 410px; }

.h420 {
  height: 420px; }

.h430 {
  height: 430px; }

.h440 {
  height: 440px; }

.h450 {
  height: 450px; }

.h460 {
  height: 460px; }

.h470 {
  height: 470px; }

.h480 {
  height: 480px; }

.h490 {
  height: 490px; }

.h500 {
  height: 500px; }

.h510 {
  height: 510px; }

.h520 {
  height: 520px; }

.h530 {
  height: 530px; }

.h540 {
  height: 540px; }

.h550 {
  height: 550px; }

.h560 {
  height: 560px; }

.h570 {
  height: 570px; }

.h580 {
  height: 580px; }

.h590 {
  height: 590px; }

.h600 {
  height: 600px; }

.h610 {
  height: 610px; }

.h620 {
  height: 620px; }

.h630 {
  height: 630px; }

.h640 {
  height: 640px; }

.h650 {
  height: 650px; }

.h660 {
  height: 660px; }

.h670 {
  height: 670px; }

.h680 {
  height: 680px; }

.h690 {
  height: 690px; }

.h700 {
  height: 700px; }

.h710 {
  height: 710px; }

.h720 {
  height: 720px; }

.h730 {
  height: 730px; }

.h740 {
  height: 740px; }

.h750 {
  height: 750px; }

.h760 {
  height: 760px; }

.h770 {
  height: 770px; }

.h780 {
  height: 780px; }

.h790 {
  height: 790px; }

.h800 {
  height: 800px; }

.i-h100 > .a-Region-body {
  height: 100px; }

.i-h110 > .a-Region-body {
  height: 110px; }

.i-h120 > .a-Region-body {
  height: 120px; }

.i-h130 > .a-Region-body {
  height: 130px; }

.i-h140 > .a-Region-body {
  height: 140px; }

.i-h150 > .a-Region-body {
  height: 150px; }

.i-h160 > .a-Region-body {
  height: 160px; }

.i-h170 > .a-Region-body {
  height: 170px; }

.i-h180 > .a-Region-body {
  height: 180px; }

.i-h190 > .a-Region-body {
  height: 190px; }

.i-h200 > .a-Region-body {
  height: 200px; }

.i-h210 > .a-Region-body {
  height: 210px; }

.i-h220 > .a-Region-body {
  height: 220px; }

.i-h230 > .a-Region-body {
  height: 230px; }

.i-h240 > .a-Region-body {
  height: 240px; }

.i-h250 > .a-Region-body {
  height: 250px; }

.i-h260 > .a-Region-body {
  height: 260px; }

.i-h270 > .a-Region-body {
  height: 270px; }

.i-h280 > .a-Region-body {
  height: 280px; }

.i-h290 > .a-Region-body {
  height: 290px; }

.i-h300 > .a-Region-body {
  height: 300px; }

.i-h310 > .a-Region-body {
  height: 310px; }

.i-h320 > .a-Region-body {
  height: 320px; }

.i-h330 > .a-Region-body {
  height: 330px; }

.i-h340 > .a-Region-body {
  height: 340px; }

.i-h350 > .a-Region-body {
  height: 350px; }

.i-h360 > .a-Region-body {
  height: 360px; }

.i-h370 > .a-Region-body {
  height: 370px; }

.i-h380 > .a-Region-body {
  height: 380px; }

.i-h390 > .a-Region-body {
  height: 390px; }

.i-h400 > .a-Region-body {
  height: 400px; }

.i-h410 > .a-Region-body {
  height: 410px; }

.i-h420 > .a-Region-body {
  height: 420px; }

.i-h430 > .a-Region-body {
  height: 430px; }

.i-h440 > .a-Region-body {
  height: 440px; }

.i-h450 > .a-Region-body {
  height: 450px; }

.i-h460 > .a-Region-body {
  height: 460px; }

.i-h470 > .a-Region-body {
  height: 470px; }

.i-h480 > .a-Region-body {
  height: 480px; }

.i-h490 > .a-Region-body {
  height: 490px; }

.i-h500 > .a-Region-body {
  height: 500px; }

.i-h510 > .a-Region-body {
  height: 510px; }

.i-h520 > .a-Region-body {
  height: 520px; }

.i-h530 > .a-Region-body {
  height: 530px; }

.i-h540 > .a-Region-body {
  height: 540px; }

.i-h550 > .a-Region-body {
  height: 550px; }

.i-h560 > .a-Region-body {
  height: 560px; }

.i-h570 > .a-Region-body {
  height: 570px; }

.i-h580 > .a-Region-body {
  height: 580px; }

.i-h590 > .a-Region-body {
  height: 590px; }

.i-h600 > .a-Region-body {
  height: 600px; }

.i-h610 > .a-Region-body {
  height: 610px; }

.i-h620 > .a-Region-body {
  height: 620px; }

.i-h630 > .a-Region-body {
  height: 630px; }

.i-h640 > .a-Region-body {
  height: 640px; }

.i-h650 > .a-Region-body {
  height: 650px; }

.i-h660 > .a-Region-body {
  height: 660px; }

.i-h670 > .a-Region-body {
  height: 670px; }

.i-h680 > .a-Region-body {
  height: 680px; }

.i-h690 > .a-Region-body {
  height: 690px; }

.i-h700 > .a-Region-body {
  height: 700px; }

.i-h710 > .a-Region-body {
  height: 710px; }

.i-h720 > .a-Region-body {
  height: 720px; }

.i-h730 > .a-Region-body {
  height: 730px; }

.i-h740 > .a-Region-body {
  height: 740px; }

.i-h750 > .a-Region-body {
  height: 750px; }

.i-h760 > .a-Region-body {
  height: 760px; }

.i-h770 > .a-Region-body {
  height: 770px; }

.i-h780 > .a-Region-body {
  height: 780px; }

.i-h790 > .a-Region-body {
  height: 790px; }

.i-h800 > .a-Region-body {
  height: 800px; }

/* ==========================================================================
 Layout utilities
 ========================================================================== */
/**
* Float Right / Left
*/
.u-staticWidth {
  padding: 64px 5%; }
  .u-staticWidth .apex-grid-container {
    width: 100%; }

.u-circlePhoto {
  border-radius: 100%; }

.u-Layout--centerVertically {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.u-Border--bottom {
  border-bottom-width: 1px !important; }

.u-Border--top {
  border-top-width: 1px !important; }

/* ==========================================================================
 Report Utility Class
 ---
 Slightly updated styles to better fit Builder
 ========================================================================== */
.u-Report .u-Report-header,
.u-Report th {
  padding: 12px; }

.u-Report td {
  padding: 8px 12px; }

.u-Report td,
.u-Report th {
  border-left-color: #F0F0F0;
  border-top-color: #F0F0F0; }

.u-Report tr td:last-child,
.u-Report tr th:last-child {
  border-right-color: #F0F0F0; }

.u-Report tr:last-child td {
  border-bottom-color: #F0F0F0; }

.u-Report.u-Report--condensed {
  font-size: 11px;
  line-height: 14px; }
  .u-Report.u-Report--condensed .u-Report-header,
  .u-Report.u-Report--condensed th {
    padding: 2px; }
  .u-Report.u-Report--condensed td {
    padding: 2px; }

.u-Report.u-Report--nowrap .u-Report-header,
.u-Report.u-Report--nowrap th,
.u-Report.u-Report--nowrap td {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* Hero Selection Regions (Used for Get Started Regions)
   ========================================================================== */
.u-Block--hero {
  margin: 64px auto;
  max-width: 720px; }
  .u-Block--hero .u-Block-title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 24px;
    font-weight: 200; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3RoZW1lL3N0YW5kYXJkL190aGVtZUNvbmZpZy5zY3NzIiwiLi4vdXRpbC91LUNvbG9yLnNjc3MiLCIuLi91dGlsL3UtVGFibGUuc2NzcyIsIi4uL3V0aWwvdS1UZXh0LnNjc3MiLCIuLi91dGlsL3UtSGVpZ2h0LnNjc3MiLCIuLi91dGlsL3UtTGF5b3V0LnNjc3MiLCIuLi91dGlsL3UtUmVwb3J0LnNjc3MiLCIuLi91dGlsL3UtQmxvY2suc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Z0ZBRWdGO0FBRWhGOzs7Ozs7OztHQVFHO0FBcUJIOzs7Ozs7OztHQVFHO0FBYUg7Ozs7Ozs7O0dBUUc7QUFxQ0g7Ozs7O0dBS0c7QUNsR0g7OzhFQUU4RTtBQUc1RTtFQUNFLDBCRHlIYSxFQ3hIZDs7QUFFRDtFQUNFLGVEcUhhLEVDcEhkOztBQU5EO0VBQ0UsMEJEeUhzQixFQ3hIdkI7O0FBRUQ7RUFDRSxlRHFIc0IsRUNwSHZCOztBQU5EO0VBQ0UsMEJEeUgrQixFQ3hIaEM7O0FBRUQ7RUFDRSxlRHFIK0IsRUNwSGhDOztBQU5EO0VBQ0UsMEJEeUh3QyxFQ3hIekM7O0FBRUQ7RUFDRSxlRHFId0MsRUNwSHpDOztBQU5EO0VBQ0UsMEJEeUhpRCxFQ3hIbEQ7O0FBRUQ7RUFDRSxlRHFIaUQsRUNwSGxEOztBQU5EO0VBQ0UsMEJEeUgwRCxFQ3hIM0Q7O0FBRUQ7RUFDRSxlRHFIMEQsRUNwSDNEOztBQU5EO0VBQ0UsMEJEeUhtRSxFQ3hIcEU7O0FBRUQ7RUFDRSxlRHFIbUUsRUNwSHBFOztBQU5EO0VBQ0UsMEJEeUg0RSxFQ3hIN0U7O0FBRUQ7RUFDRSxlRHFINEUsRUNwSDdFOztBQU5EO0VBQ0UsMEJEeUhxRixFQ3hIdEY7O0FBRUQ7RUFDRSxlRHFIcUYsRUNwSHRGOztBQU5EO0VBQ0UsMEJEeUg4RixFQ3hIL0Y7O0FBRUQ7RUFDRSxlRHFIOEYsRUNwSC9GOztBQU5EO0VBQ0UsMEJEMEhTLEVDekhWOztBQUVEO0VBQ0UsZURzSFMsRUNySFY7O0FBTkQ7RUFDRSwwQkQwSGtDLEVDekhuQzs7QUFFRDtFQUNFLGVEc0hrQyxFQ3JIbkM7O0FBTkQ7RUFDRSwwQkQwSDJELEVDekg1RDs7QUFFRDtFQUNFLGVEc0gyRCxFQ3JINUQ7O0FBTkQ7RUFDRSwwQkQwSG9GLEVDekhyRjs7QUFFRDtFQUNFLGVEc0hvRixFQ3JIckY7O0FBTkQ7RUFDRSwwQkQwSDZHLEVDekg5Rzs7QUFFRDtFQUNFLGVEc0g2RyxFQ3JIOUc7O0FBTkQ7RUFDRSwwQkQwSHNJLEVDekh2STs7QUFFRDtFQUNFLGVEc0hzSSxFQ3JIdkk7O0FBTkQ7RUFDRSwwQkQwSCtKLEVDekhoSzs7QUFFRDtFQUNFLGVEc0grSixFQ3JIaEs7O0FBTkQ7RUFDRSwwQkQwSHdMLEVDekh6TDs7QUFFRDtFQUNFLGVEc0h3TCxFQ3JIekw7O0FBTkQ7RUFDRSwwQkQwSGlOLEVDekhsTjs7QUFFRDtFQUNFLGVEc0hpTixFQ3JIbE47O0FBTkQ7RUFDRSwwQkQwSDBPLEVDekgzTzs7QUFFRDtFQUNFLGVEc0gwTyxFQ3JIM087O0FBTkQ7RUFDRSwwQkQySFMsRUMxSFY7O0FBRUQ7RUFDRSxlRHVIUyxFQ3RIVjs7QUFORDtFQUNFLDBCRDJIa0MsRUMxSG5DOztBQUVEO0VBQ0UsZUR1SGtDLEVDdEhuQzs7QUFORDtFQUNFLDBCRDJIMkQsRUMxSDVEOztBQUVEO0VBQ0UsZUR1SDJELEVDdEg1RDs7QUFORDtFQUNFLDBCRDJIb0YsRUMxSHJGOztBQUVEO0VBQ0UsZUR1SG9GLEVDdEhyRjs7QUFORDtFQUNFLDBCRDJINkcsRUMxSDlHOztBQUVEO0VBQ0UsZUR1SDZHLEVDdEg5Rzs7QUFORDtFQUNFLDBCRDJIc0ksRUMxSHZJOztBQUVEO0VBQ0UsZUR1SHNJLEVDdEh2STs7QUFORDtFQUNFLDBCRDJIK0osRUMxSGhLOztBQUVEO0VBQ0UsZUR1SCtKLEVDdEhoSzs7QUFORDtFQUNFLDBCRDJId0wsRUMxSHpMOztBQUVEO0VBQ0UsZUR1SHdMLEVDdEh6TDs7QUFORDtFQUNFLDBCRDJIaU4sRUMxSGxOOztBQUVEO0VBQ0UsZUR1SGlOLEVDdEhsTjs7QUFORDtFQUNFLDBCRDJIME8sRUMxSDNPOztBQUVEO0VBQ0UsZUR1SDBPLEVDdEgzTzs7QUNqQkg7O2dGQUVnRjtBQUVoRjtFQUNJLGVBQWU7RUFDZixVQUFVO0VBQ1YsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixZQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxvQkFBb0IsRUFDdkI7O0FBRUQ7RUFDSSxZQUFZLEVBQ2Y7O0FBRUQ7O0VBRUksdUJBQXVCLEVBQzFCOztBQUVEOztFQUVJLHVCQUF1QixFQUMxQjs7QUFFRDtFQUNJLG9CQUFvQixFQUN2Qjs7QUFFRDs7RUFFSSxZQUFZLEVBQ2Y7O0FBRUQ7O0VBR0ksK0JBQStCLEVBQ2hDOztBQUpIOztFQU9JLGtCQUFrQixFQUNuQjs7QUM1Qkg7RUFDRSxlQUFlLEVBQ2hCOztBQUNEO0VBQ0UsV0FBVyxFQUNaOztBQzNCRDs7Z0ZBRWdGO0FBRWhGOzs7Ozs7O0dBT0c7QUFhSDtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUc3QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGlCQUFpQixFQUFFOztBQUM1QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUM3QjtFQUFTLGtCQUFrQixFQUFFOztBQUc3QjtFQUFPLGFBQWEsRUFBRTs7QUFDdEI7RUFBTyxhQUFhLEVBQUU7O0FBQ3RCO0VBQU8sYUFBYSxFQUFFOztBQUN0QjtFQUFPLGFBQWEsRUFBRTs7QUFDdEI7RUFBTyxhQUFhLEVBQUU7O0FBQ3RCO0VBQU8sYUFBYSxFQUFFOztBQUN0QjtFQUFPLGFBQWEsRUFBRTs7QUFDdEI7RUFBTyxhQUFhLEVBQUU7O0FBQ3RCO0VBQU8sYUFBYSxFQUFFOztBQUN0QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBQ3ZCO0VBQU8sY0FBYyxFQUFFOztBQUN2QjtFQUFPLGNBQWMsRUFBRTs7QUFDdkI7RUFBTyxjQUFjLEVBQUU7O0FBR3JCO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUFISDtFQUVJLGNBQWdCLEVBQ2pCOztBQUhIO0VBRUksY0FBZ0IsRUFDakI7O0FBSEg7RUFFSSxjQUFnQixFQUNqQjs7QUM1UUw7OzhFQUU4RTtBQUU5RTs7RUFFRTtBQTJCRjtFQUVFLGlCQUFpQixFQUtsQjtFQVBEO0lBS0ksWUFBWSxFQUNiOztBQUdIO0VBQ0Usb0JBQW9CLEVBQ3JCOztBQUtEO0VBQ0Usc0JBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwrQkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QjtFQUN2QixnQ0FBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4QixnQkFBUztNQUFULFlBQVM7VUFBVCxRQUFTLEVBQ1Y7O0FBNEJEO0VBQ0Usb0NBQW9DLEVBQ3JDOztBQUNEO0VBQ0UsaUNBQWlDLEVBQ2xDOztBQzVGRDs7Ozs4RUFJOEU7QUFFOUU7O0VBR0ksY0FBYyxFQUNmOztBQUpIO0VBTUksa0JBQWtCLEVBQ25COztBQVBIOztFQVVJLDJCQUEyQjtFQUMzQiwwQkFBMEIsRUFDM0I7O0FBWkg7O0VBZUksNEJBQTRCLEVBQzdCOztBQWhCSDtFQWtCSSw2QkFBNkIsRUFDOUI7O0FBR0g7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBUW5CO0VBVkQ7O0lBS0ksYUFBYSxFQUNkO0VBTkg7SUFRSSxhQUFhLEVBQ2Q7O0FBR0g7OztFQUlJLG9CQUFvQjtFQUNwQixpQkFBaUI7RUFDakIsd0JBQXdCLEVBQ3pCOztBQy9DSDtnRkFDZ0Y7QUFDaEY7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBT2xCO0VBVEQ7SUFJSSxnQkFBZ0I7SUFDaEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixpQkFBaUIsRUFDbEIiLCJmaWxlIjoiQmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGhlbWUgQ29uZmlndXJhdGlvbiBGaWxlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEJhc2UgQ29sb3JzXG4gKiBcbiAqIERlc2NyaXB0aW9uOlxuICogUHJvdmlkZXMgYSBiYXNlIGZvciB0aGUgVUkuXG4gKiBcbiAqIFVzYWdlOlxuICogR2VuZXJhbCBVSSBCYWNrZ3JvdW5kLCBSZWdpb24gSGVhZGVycywgQnV0dG9uc1xuICovXG5cbiRfYmFzZS1iZzogICAgICAgICAgICAgICAgICAjRkZGRkZGO1xuJF9iYXNlLWJvcmRlcjogICAgICAgICAgICAgICNGMEYwRjA7XG4kX2Jhc2UtdGV4dDogICAgICAgICAgICAgICAgIzQ0NDQ0NDtcblxuJF9iYXNlLWRhcmstYmc6ICAgICAgICAgICAgICNFNEU0RTQ7XG4kX2Jhc2VfZGFya19icmlnaHRfYmc6ICAgICAgI0VDRUNFQztcbiRfYmFzZV9kYXJrX2RhcmtfYmc6ICAgICAgICAjRDBEMEQwO1xuJF9iYXNlLWRhcmstYm9yZGVyOiAgICAgICAgICNCQkJCQkI7XG4kX2Jhc2UtZGFyay10ZXh0OiAgICAgICAgICAgIzIyMjIyMjtcblxuJF9iYXNlX2xpZ2h0X2JnOiAgICAgICAgICAgICNGNEY0RjQ7XG4kX2Jhc2VfbGlnaHRfYnJpZ2h0X2JnOiAgICAgI0Y4RjhGODtcbiRfYmFzZV9saWdodF9icmlnaHRlcl9iZzogICAjRkFGQUZBO1xuJF9iYXNlX2xpZ2h0X2RhcmtfYmc6ICAgICAgICNGMkYyRjI7XG4kX2Jhc2VfbGlnaHRlc3RfYm9yZGVyOiAgICAgI0YwRjBGMDtcbiRfYmFzZV9saWdodGVyX2JvcmRlcjogICAgICAjRTBFMEUwO1xuJF9iYXNlX2xpZ2h0X2JvcmRlcjogICAgICAgICNDM0MzQzM7XG4kX2Jhc2UtbGlnaHQtdGV4dDogICAgICAgICAgIzZGNkY2RjtcblxuLyoqXG4gKiBIaWdobGlnaHQgQ29sb3JzXG4gKiBcbiAqIERlc2NyaXB0aW9uOlxuICogVXNlZCBmb3IgcHJvdmlkaW5nIGVtcGhhc2lzIG9yIGltcG9ydGFuY2UgdG8gVUkgY29tcG9uZW50cy5cbiAqIFxuICogVXNhZ2U6XG4gKiBSZWdpb24gSGVhZGVycywgUHJpbWFyeSAvIEhvdCBCdXR0b25zXG4gKi9cbiRfaGlnaGxpZ2h0LWJnOiAgICAgICAgICAgICAgICAgI0NGRTZGQTsgLy8jRDZFNkY3OyAvLyNERkVCRkI7XG4kX2hpZ2hsaWdodC1icmlnaHQtYmc6ICAgICAgICAgICNERUVGRkI7IC8vI0RCRURGQTsgLy8jRTVFRUZCO1xuJF9oaWdobGlnaHQtZGFyay1iZzogICAgICAgICAgICAjN0ZCRUYyOyAvLyNBNkQyRjQ7IC8vI0M4RDJFMDtcbiRfaGlnaGxpZ2h0LWJvcmRlcjogICAgICAgICAgICAgI0FGQkVDODsgLy8jOUVBOUI3O1xuJF9oaWdobGlnaHQtdGV4dDogICAgICAgICAgICAgICAjNDA0MDQwO1xuXG4kX2RhcmstaGlnaGxpZ2h0LWJnOiAgICAgICAgICAgICMyRDdCQkI7IC8vIzMxODJEODsgLy8jMkU2RkIwXG4kX2RhcmstaGlnaGxpZ2h0LWJyaWdodC1iZzogICAgICMzOThGREY7IC8vIzU4OEJCRlxuJF9kYXJrLWhpZ2hsaWdodC1kYXJrLWJnOiAgICAgICAjMjg3NUQxOyAvLyMyNTU5OENcbiRfZGFyay1oaWdobGlnaHQtYm9yZGVyOiAgICAgICAgIzIyNkFDQjsgLy8jMjI1Mzg0O1xuJF9kYXJrLWhpZ2hsaWdodC10ZXh0OiAgICAgICAgICAjRkZGRkZGO1xuXG4vKipcbiAqIEFjY2VudCBhbmQgU3RhdHVzIENvbG9yc1xuICogXG4gKiBEZXNjcmlwdGlvbjpcbiAqIFVzZWQgZm9yIGluZGljYXRpbmcgc3RhdGUtYmFzZWQgVUkgY29tcG9uZW50cywgc3RhdHVzLCBvciBhY2NlbnRzLlxuICogXG4gKiBVc2FnZTpcbiAqIFdhcm5pbmdzLCBFcnJvcnMsIERhbmdlciBUZXh0LCBTdWNjZXNzLCBGb2N1c1xuICovXG5cbiRfZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAjRkEwMDAwO1xuJF9kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICNDQTAwMDA7XG4kX2Rhbmdlci10ZXh0OiAgICAgICAgICAgICAgI0ZGRkZGRjtcblxuJF9lcnJvci1iZzogICAgICAgICAgICAgICAgICNGRkVGRUY7XG4kX2Vycm9yLXRleHQ6ICAgICAgICAgICAgICAgIzRDNDI0MjtcbiRfZXJyb3ItaWNvbjogICAgICAgICAgICAgICAjRkMxODFCOyBcbiRfZXJyb3ItYm9yZGVyOiAgICAgICAgICAgICAjRkMxODFCO1xuJF9lcnJvci1kaW0tYm9yZGVyOiAgICAgICAgICNGQUIxQjY7XG4kX2Vycm9yLXNoYWRvdzogICAgICAgICAgICAgI0ZFREZERjtcblxuJF93YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNGRkY4REY7XG4kX3dhcm5pbmctZGltLWJnOiAgICAgICAgICAgI0ZGRURBQjtcbiRfd2FybmluZy10ZXh0OiAgICAgICAgICAgICAjNDYzNDAzO1xuJF93YXJuaW5nLWljb246ICAgICAgICAgICAgICNGREIzMDk7XG4kX3dhcm5pbmctYm9yZGVyOiAgICAgICAgICAgI0ZEQjMwOTtcbiRfd2FybmluZy1kaW0tYm9yZGVyOiAgICAgICAjRDJCODdEO1xuJF93YXJuaW5nLXNoYWRvdzogICAgICAgICAgICNGRUVEQjk7XG5cbiRfZm9jdXMtc2hhZG93OiAgICAgICAgICAgICAjMzk5QkVBOyAvLyM0Njk2RkM7XG4kX2ZvY3VzLWRhbmdlci1zaGFkb3c6ICAgICAgI0ZDMTgxQjtcbiRfZm9jdXMtd2FybmluZy1zaGFkb3c6ICAgICAjRkRCMzA5O1xuXG4kX2FjdGl2ZS1iZzogICAgICAgICAgICAgICAgIzJEN0JCQjsgLy8jMzE4MkQ4O1xuJF9hY3RpdmUtZGFyay1iZzogICAgICAgICAgICMxNDZGQjg7XG5cbiRfYnV0dG9uLWFjdGl2ZS1iZzogICAgICAgICAjRThFOEU4O1xuJF9idXR0b24tcHJlc3NlZC1iZzogICAgICAgICNFMEUwRTA7XG5cbiRfbGluay10ZXh0OiAgICAgICAgICAgICAgICAjMTQ2RkI4OyAvLyMxRTZFQzI7IC8vIzI1NmZmYlxuJF9saW5rLWJnOiAgICAgICAgICAgICAgICAgICMyRDdCQkI7IC8vIzIwNzVDRjtcblxuXG4kX2dyZWVuLWJnOiAgICAgICAgICAgICAgICAgIzI0Q0I3RjtcblxuLyoqXG4gKiBBcHBsaWNhdGlvbiBCYXNlZCBDb2xvcnNcbiAqIFxuICogRGVzY3JpcHRpb246XG4gKiBVc2VkIGZvciBhcHBsaWNhdGlvbnMgd2l0aGluIEFQRVggZGV2ZWxvcG1lbnRcbiAqL1xuXG4kX2FwZXgtYXBwLWJ1aWxkZXI6ICAgICAgICAgICAgICMzOTlCRUE7XG4kX2FwZXgtYXBwLWJ1aWxkZXItZGFyazogICAgICAgICM3Qzg3OTE7XG5cbiRfYXBleC1zcWwtd29ya3Nob3A6ICAgICAgICAgICAgIzI0Q0I3RjtcbiRfYXBleC1zcWwtd29ya3Nob3AtZGFyazogICAgICAgIzdDODc5MTtcblxuJF9hcGV4LXRlYW0tZGV2OiAgICAgICAgICAgICAgICAjRkZCRTJBO1xuJF9hcGV4LXRlYW0tZGV2LWRhcms6ICAgICAgICAgICAjN0M4NzkxO1xuXG4kX2FwZXgtcGtnLWFwcHM6ICAgICAgICAgICAgICAgICNGNTRCMjE7IC8vI0Y5NDIyQTsgLy8jRjk0NDQzO1xuJF9hcGV4LXBrZy1hcHBzLWRhcms6ICAgICAgICAgICAjN0M4NzkxO1xuXG4kX2FwZXgtaW5zdGFuY2UtYWRtaW46ICAgICAgICAgICNCREMzQzc7XG4kX2FwZXgtaW5zdGFuY2UtYWRtaW4tZGFyazogICAgICM3Qzg3OTE7XG5cbiRfYXBleC13b3Jrc3BhY2UtYWRtaW46ICAgICAgICAgI0JEQzNDNztcbiRfYXBleC13b3Jrc3BhY2UtYWRtaW4tZGFyazogICAgIzdDODc5MTtcblxuXG4vLyAjMkQ3QkJCXG5cblxuLy8gJF9jb2xvcnM6ICNGMUM0MkMsICMxREJDOUMsICMyRUNDNzEsICMzNDk4REIsICM5QjU5QjYsICMzNDQ4NUUsICNFNjdFMjEsICNFNzRDM0MsICM5NUE1QTYsICNFQ0YwRjEsXG4vLyAgICAgICAgICAgbWl4KCNGRkYsICNGMUM0MkMsIDIwJSksIG1peCgjRkZGLCAjMURCQzlDLCAyMCUpLCBtaXgoI0ZGRiwgIzJFQ0M3MSwgMjAlKSwgbWl4KCNGRkYsICMzNDk4REIsIDIwJSksIG1peCgjRkZGLCAjOUI1OUI2LCAyMCUpLCBtaXgoI0ZGRiwgIzM0NDg1RSwgMjAlKSwgbWl4KCNGRkYsICNFNjdFMjEsIDIwJSksIG1peCgjRkZGLCAjRTc0QzNDLCAyMCUpLCBtaXgoI0ZGRiwgIzk1QTVBNiwgMjAlKSwgbWl4KCNGRkYsICNFQ0YwRjEsIDIwJSksXG4vLyAgICAgICAgICAgbWl4KCMwMDAsICNGMUM0MkMsIDIwJSksIG1peCgjMDAwLCAjMURCQzlDLCAyMCUpLCBtaXgoIzAwMCwgIzJFQ0M3MSwgMjAlKSwgbWl4KCMwMDAsICMzNDk4REIsIDIwJSksIG1peCgjMDAwLCAjOUI1OUI2LCAyMCUpLCBtaXgoIzAwMCwgIzM0NDg1RSwgMjAlKSwgbWl4KCMwMDAsICNFNjdFMjEsIDIwJSksIG1peCgjMDAwLCAjRTc0QzNDLCAyMCUpLCBtaXgoIzAwMCwgIzk1QTVBNiwgMjAlKSwgbWl4KCMwMDAsICNFQ0YwRjEsIDEwJSk7XG5cbi8vIGlvcy1pbnNwaXJlZCA3IGNvbG9yc1xuJF9jb2xvcnM6ICM1ODU2RDYsICMwMDdhZmYsICMzNGFhZGMsICM1YWM4ZmEsICM0Y2Q5NjQsICNmZjJkNTUsICNmZjNiMzAsICNmZjk1MDAsICNmZmNjMDAsICM4ZThlOTMsXG4gICAgICAgICAgbWl4KCNGRkYsICM1ODU2RDYsIDIwJSksIG1peCgjRkZGLCAjMDA3YWZmLCAyMCUpLCBtaXgoI0ZGRiwgIzM0YWFkYywgMjAlKSwgbWl4KCNGRkYsICM1YWM4ZmEsIDIwJSksIG1peCgjRkZGLCAjNGNkOTY0LCAyMCUpLCBtaXgoI0ZGRiwgI2ZmMmQ1NSwgMjAlKSwgbWl4KCNGRkYsICNmZjNiMzAsIDIwJSksIG1peCgjRkZGLCAjZmY5NTAwLCAyMCUpLCBtaXgoI0ZGRiwgI2ZmY2MwMCwgMjAlKSwgbWl4KCNGRkYsICM4ZThlOTMsIDIwJSksXG4gICAgICAgICAgbWl4KCMwMDAsICM1ODU2RDYsIDEwJSksIG1peCgjMDAwLCAjMDA3YWZmLCAxMCUpLCBtaXgoIzAwMCwgIzM0YWFkYywgMTAlKSwgbWl4KCMwMDAsICM1YWM4ZmEsIDEwJSksIG1peCgjMDAwLCAjNGNkOTY0LCAxMCUpLCBtaXgoIzAwMCwgI2ZmMmQ1NSwgMTAlKSwgbWl4KCMwMDAsICNmZjNiMzAsIDEwJSksIG1peCgjMDAwLCAjZmY5NTAwLCAxMCUpLCBtaXgoIzAwMCwgI2ZmY2MwMCwgMTAlKSwgbWl4KCMwMDAsICM4ZThlOTMsIDEwJSk7XG4iLCIvLyAtLS1cbi8vIEltcG9ydCBDb21wYXNzXG4vLyAtLS1cbkBpbXBvcnQgXCIuLi9tb2R1bGVzL2NvbW1vblwiO1xuQGltcG9ydCBcIi4uL3RoZW1lL3N0YW5kYXJkL3RoZW1lQ29uZmlnXCI7XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gTGF5b3V0IHV0aWxpdGllc1xuID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRfY29sb3JzKSB7XG4gIC51LUNvbG9yQkctLSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBudGgoJF9jb2xvcnMsICRpKTtcbiAgfVxuXG4gIC51LUNvbG9yRkctLSN7JGl9IHtcbiAgICBjb2xvcjogbnRoKCRfY29sb3JzLCAkaSk7XG4gIH1cbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGUgTGF5b3V0IGZvciBEaXZzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udS1UYWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGFibGUtbGF5b3V0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udS1UYWJsZS1maWxsLFxuLnUtVGFibGUtZml0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnUtVGFibGUtZmlsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi51LVRhYmxlLS1taWRkbGUgLnUtVGFibGUtZmlsbCxcbi51LVRhYmxlLS1taWRkbGUgLnUtVGFibGUtZml0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udS1UYWJsZS0tYm90dG9tIC51LVRhYmxlLWZpbGwsXG4udS1UYWJsZS0tYm90dG9tIC51LVRhYmxlLWZpdCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnUtVGFibGUtLWVxdWFsIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuXG4udS1UYWJsZS0tZXF1YWwgPiAudS1UYWJsZS1maWxsLFxuLnUtVGFibGUtLWVxdWFsID4gLnUtVGFibGUtZml0IHtcbiAgICB3aWR0aDogYXV0bztcbn1cblxuLnUtVGFibGUtLXdpdGhCb3JkZXIge1xuICAmID4gLnUtVGFibGUtZml0LFxuICAmID4gLnUtVGFibGUtZmlsbCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRjBGMEYwO1xuICB9XG4gICYgPiAudS1UYWJsZS1maXQ6Zmlyc3QtY2hpbGQsXG4gICYgPiAudS1UYWJsZS1maWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxuXG59IiwiLy8gVG8gUmVtb3ZlXG4vLyBQYXJ0IG9mIGFwcF91aSBzeWxlc1xuXG4vLyAvLyBUZXh0IFV0aWxpdGllc1xuXG4vLyAudS10ZXh0UmlnaHQge1xuLy8gICB0ZXh0LWFsaWduOiByaWdodDtcbi8vIH1cbi8vIC51LXRleHRMZWZ0IHtcbi8vICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vIH1cbi8vIC51LXRleHRVcHBlciB7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyB9XG4vLyAudS10ZXh0TG93ZXIge1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuLy8gfVxuLy8gLnUtdGV4dEluaXRDYXAge1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbi8vIH1cblxuXG4udS10ZXh0U3VjY2VzcyB7XG4gIGNvbG9yOiAjMjRDQjdGO1xufVxuLnUtdGV4dERhbmdlciB7XG4gIGNvbG9yOiByZWQ7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlaWdodCBVdGlsaXR5IENsYXNzZXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29udGFpbiBmbG9hdHNcbiAqIFxuICogSW5jcmVtZW50IGJ5IDEwcHhcbiAqIE1heCBIZWlnaHQ6IG14aFtoZWlnaHRdXG4gKiBNaW4gSGVpZ2h0OiBtbmhbaGVpZ2h0XVxuICogSGVpZ2h0OiBoW2hlaWdodF1cbiAqL1xuXG5cbi51LU1heEhlaWdodCB7XG59XG5cbi51LU1pbkhlaWdodCB7XG59XG5cbi51LUhlaWdodCB7XG59XG5cbi8vIE1heCBIZWlnaHQgTW9kaWZpZXJzXG4ubXhoMTAgIHttYXgtaGVpZ2h0OiAxMHB4fVxuLm14aDIwICB7bWF4LWhlaWdodDogMjBweH1cbi5teGgzMCAge21heC1oZWlnaHQ6IDMwcHh9XG4ubXhoNDAgIHttYXgtaGVpZ2h0OiA0MHB4fVxuLm14aDUwICB7bWF4LWhlaWdodDogNTBweH1cbi5teGg2MCAge21heC1oZWlnaHQ6IDYwcHh9XG4ubXhoNzAgIHttYXgtaGVpZ2h0OiA3MHB4fVxuLm14aDgwICB7bWF4LWhlaWdodDogODBweH1cbi5teGg5MCAge21heC1oZWlnaHQ6IDkwcHh9XG4ubXhoMTAwIHttYXgtaGVpZ2h0OiAxMDBweH1cbi5teGgxMTAge21heC1oZWlnaHQ6IDExMHB4fVxuLm14aDEyMCB7bWF4LWhlaWdodDogMTIwcHh9XG4ubXhoMTMwIHttYXgtaGVpZ2h0OiAxMzBweH1cbi5teGgxNDAge21heC1oZWlnaHQ6IDE0MHB4fVxuLm14aDE1MCB7bWF4LWhlaWdodDogMTUwcHh9XG4ubXhoMTYwIHttYXgtaGVpZ2h0OiAxNjBweH1cbi5teGgxNzAge21heC1oZWlnaHQ6IDE3MHB4fVxuLm14aDE4MCB7bWF4LWhlaWdodDogMTgwcHh9XG4ubXhoMTkwIHttYXgtaGVpZ2h0OiAxOTBweH1cbi5teGgyMDAge21heC1oZWlnaHQ6IDIwMHB4fVxuLm14aDIxMCB7bWF4LWhlaWdodDogMjEwcHh9XG4ubXhoMjIwIHttYXgtaGVpZ2h0OiAyMjBweH1cbi5teGgyMzAge21heC1oZWlnaHQ6IDIzMHB4fVxuLm14aDI0MCB7bWF4LWhlaWdodDogMjQwcHh9XG4ubXhoMjUwIHttYXgtaGVpZ2h0OiAyNTBweH1cbi5teGgyNjAge21heC1oZWlnaHQ6IDI2MHB4fVxuLm14aDI3MCB7bWF4LWhlaWdodDogMjcwcHh9XG4ubXhoMjgwIHttYXgtaGVpZ2h0OiAyODBweH1cbi5teGgyOTAge21heC1oZWlnaHQ6IDI5MHB4fVxuLm14aDMwMCB7bWF4LWhlaWdodDogMzAwcHh9XG4ubXhoMzEwIHttYXgtaGVpZ2h0OiAzMTBweH1cbi5teGgzMjAge21heC1oZWlnaHQ6IDMyMHB4fVxuLm14aDMzMCB7bWF4LWhlaWdodDogMzMwcHh9XG4ubXhoMzQwIHttYXgtaGVpZ2h0OiAzNDBweH1cbi5teGgzNTAge21heC1oZWlnaHQ6IDM1MHB4fVxuLm14aDM2MCB7bWF4LWhlaWdodDogMzYwcHh9XG4ubXhoMzcwIHttYXgtaGVpZ2h0OiAzNzBweH1cbi5teGgzODAge21heC1oZWlnaHQ6IDM4MHB4fVxuLm14aDM5MCB7bWF4LWhlaWdodDogMzkwcHh9XG4ubXhoNDAwIHttYXgtaGVpZ2h0OiA0MDBweH1cbi5teGg0MTAge21heC1oZWlnaHQ6IDQxMHB4fVxuLm14aDQyMCB7bWF4LWhlaWdodDogNDIwcHh9XG4ubXhoNDMwIHttYXgtaGVpZ2h0OiA0MzBweH1cbi5teGg0NDAge21heC1oZWlnaHQ6IDQ0MHB4fVxuLm14aDQ1MCB7bWF4LWhlaWdodDogNDUwcHh9XG4ubXhoNDYwIHttYXgtaGVpZ2h0OiA0NjBweH1cbi5teGg0NzAge21heC1oZWlnaHQ6IDQ3MHB4fVxuLm14aDQ4MCB7bWF4LWhlaWdodDogNDgwcHh9XG4ubXhoNDkwIHttYXgtaGVpZ2h0OiA0OTBweH1cbi5teGg1MDAge21heC1oZWlnaHQ6IDUwMHB4fVxuLm14aDUxMCB7bWF4LWhlaWdodDogNTEwcHh9XG4ubXhoNTIwIHttYXgtaGVpZ2h0OiA1MjBweH1cbi5teGg1MzAge21heC1oZWlnaHQ6IDUzMHB4fVxuLm14aDU0MCB7bWF4LWhlaWdodDogNTQwcHh9XG4ubXhoNTUwIHttYXgtaGVpZ2h0OiA1NTBweH1cbi5teGg1NjAge21heC1oZWlnaHQ6IDU2MHB4fVxuLm14aDU3MCB7bWF4LWhlaWdodDogNTcwcHh9XG4ubXhoNTgwIHttYXgtaGVpZ2h0OiA1ODBweH1cbi5teGg1OTAge21heC1oZWlnaHQ6IDU5MHB4fVxuLm14aDYwMCB7bWF4LWhlaWdodDogNjAwcHh9XG4ubXhoNjEwIHttYXgtaGVpZ2h0OiA2MTBweH1cbi5teGg2MjAge21heC1oZWlnaHQ6IDYyMHB4fVxuLm14aDYzMCB7bWF4LWhlaWdodDogNjMwcHh9XG4ubXhoNjQwIHttYXgtaGVpZ2h0OiA2NDBweH1cbi5teGg2NTAge21heC1oZWlnaHQ6IDY1MHB4fVxuLm14aDY2MCB7bWF4LWhlaWdodDogNjYwcHh9XG4ubXhoNjcwIHttYXgtaGVpZ2h0OiA2NzBweH1cbi5teGg2ODAge21heC1oZWlnaHQ6IDY4MHB4fVxuLm14aDY5MCB7bWF4LWhlaWdodDogNjkwcHh9XG4ubXhoNzAwIHttYXgtaGVpZ2h0OiA3MDBweH1cbi5teGg3MTAge21heC1oZWlnaHQ6IDcxMHB4fVxuLm14aDcyMCB7bWF4LWhlaWdodDogNzIwcHh9XG4ubXhoNzMwIHttYXgtaGVpZ2h0OiA3MzBweH1cbi5teGg3NDAge21heC1oZWlnaHQ6IDc0MHB4fVxuLm14aDc1MCB7bWF4LWhlaWdodDogNzUwcHh9XG4ubXhoNzYwIHttYXgtaGVpZ2h0OiA3NjBweH1cbi5teGg3NzAge21heC1oZWlnaHQ6IDc3MHB4fVxuLm14aDc4MCB7bWF4LWhlaWdodDogNzgwcHh9XG4ubXhoNzkwIHttYXgtaGVpZ2h0OiA3OTBweH1cbi5teGg4MDAge21heC1oZWlnaHQ6IDgwMHB4fVxuXG4vLyBNaW4gSGVpZ2h0IE1vZGlmaWVyc1xuLm1uaDEwICB7bWluLWhlaWdodDogMTBweH1cbi5tbmgyMCAge21pbi1oZWlnaHQ6IDIwcHh9XG4ubW5oMzAgIHttaW4taGVpZ2h0OiAzMHB4fVxuLm1uaDQwICB7bWluLWhlaWdodDogNDBweH1cbi5tbmg1MCAge21pbi1oZWlnaHQ6IDUwcHh9XG4ubW5oNjAgIHttaW4taGVpZ2h0OiA2MHB4fVxuLm1uaDcwICB7bWluLWhlaWdodDogNzBweH1cbi5tbmg4MCAge21pbi1oZWlnaHQ6IDgwcHh9XG4ubW5oOTAgIHttaW4taGVpZ2h0OiA5MHB4fVxuLm1uaDEwMCB7bWluLWhlaWdodDogMTAwcHh9XG4ubW5oMTEwIHttaW4taGVpZ2h0OiAxMTBweH1cbi5tbmgxMjAge21pbi1oZWlnaHQ6IDEyMHB4fVxuLm1uaDEzMCB7bWluLWhlaWdodDogMTMwcHh9XG4ubW5oMTQwIHttaW4taGVpZ2h0OiAxNDBweH1cbi5tbmgxNTAge21pbi1oZWlnaHQ6IDE1MHB4fVxuLm1uaDE2MCB7bWluLWhlaWdodDogMTYwcHh9XG4ubW5oMTcwIHttaW4taGVpZ2h0OiAxNzBweH1cbi5tbmgxODAge21pbi1oZWlnaHQ6IDE4MHB4fVxuLm1uaDE5MCB7bWluLWhlaWdodDogMTkwcHh9XG4ubW5oMjAwIHttaW4taGVpZ2h0OiAyMDBweH1cbi5tbmgyMTAge21pbi1oZWlnaHQ6IDIxMHB4fVxuLm1uaDIyMCB7bWluLWhlaWdodDogMjIwcHh9XG4ubW5oMjMwIHttaW4taGVpZ2h0OiAyMzBweH1cbi5tbmgyNDAge21pbi1oZWlnaHQ6IDI0MHB4fVxuLm1uaDI1MCB7bWluLWhlaWdodDogMjUwcHh9XG4ubW5oMjYwIHttaW4taGVpZ2h0OiAyNjBweH1cbi5tbmgyNzAge21pbi1oZWlnaHQ6IDI3MHB4fVxuLm1uaDI4MCB7bWluLWhlaWdodDogMjgwcHh9XG4ubW5oMjkwIHttaW4taGVpZ2h0OiAyOTBweH1cbi5tbmgzMDAge21pbi1oZWlnaHQ6IDMwMHB4fVxuLm1uaDMxMCB7bWluLWhlaWdodDogMzEwcHh9XG4ubW5oMzIwIHttaW4taGVpZ2h0OiAzMjBweH1cbi5tbmgzMzAge21pbi1oZWlnaHQ6IDMzMHB4fVxuLm1uaDM0MCB7bWluLWhlaWdodDogMzQwcHh9XG4ubW5oMzUwIHttaW4taGVpZ2h0OiAzNTBweH1cbi5tbmgzNjAge21pbi1oZWlnaHQ6IDM2MHB4fVxuLm1uaDM3MCB7bWluLWhlaWdodDogMzcwcHh9XG4ubW5oMzgwIHttaW4taGVpZ2h0OiAzODBweH1cbi5tbmgzOTAge21pbi1oZWlnaHQ6IDM5MHB4fVxuLm1uaDQwMCB7bWluLWhlaWdodDogNDAwcHh9XG4ubW5oNDEwIHttaW4taGVpZ2h0OiA0MTBweH1cbi5tbmg0MjAge21pbi1oZWlnaHQ6IDQyMHB4fVxuLm1uaDQzMCB7bWluLWhlaWdodDogNDMwcHh9XG4ubW5oNDQwIHttaW4taGVpZ2h0OiA0NDBweH1cbi5tbmg0NTAge21pbi1oZWlnaHQ6IDQ1MHB4fVxuLm1uaDQ2MCB7bWluLWhlaWdodDogNDYwcHh9XG4ubW5oNDcwIHttaW4taGVpZ2h0OiA0NzBweH1cbi5tbmg0ODAge21pbi1oZWlnaHQ6IDQ4MHB4fVxuLm1uaDQ5MCB7bWluLWhlaWdodDogNDkwcHh9XG4ubW5oNTAwIHttaW4taGVpZ2h0OiA1MDBweH1cbi5tbmg1MTAge21pbi1oZWlnaHQ6IDUxMHB4fVxuLm1uaDUyMCB7bWluLWhlaWdodDogNTIwcHh9XG4ubW5oNTMwIHttaW4taGVpZ2h0OiA1MzBweH1cbi5tbmg1NDAge21pbi1oZWlnaHQ6IDU0MHB4fVxuLm1uaDU1MCB7bWluLWhlaWdodDogNTUwcHh9XG4ubW5oNTYwIHttaW4taGVpZ2h0OiA1NjBweH1cbi5tbmg1NzAge21pbi1oZWlnaHQ6IDU3MHB4fVxuLm1uaDU4MCB7bWluLWhlaWdodDogNTgwcHh9XG4ubW5oNTkwIHttaW4taGVpZ2h0OiA1OTBweH1cbi5tbmg2MDAge21pbi1oZWlnaHQ6IDYwMHB4fVxuLm1uaDYxMCB7bWluLWhlaWdodDogNjEwcHh9XG4ubW5oNjIwIHttaW4taGVpZ2h0OiA2MjBweH1cbi5tbmg2MzAge21pbi1oZWlnaHQ6IDYzMHB4fVxuLm1uaDY0MCB7bWluLWhlaWdodDogNjQwcHh9XG4ubW5oNjUwIHttaW4taGVpZ2h0OiA2NTBweH1cbi5tbmg2NjAge21pbi1oZWlnaHQ6IDY2MHB4fVxuLm1uaDY3MCB7bWluLWhlaWdodDogNjcwcHh9XG4ubW5oNjgwIHttaW4taGVpZ2h0OiA2ODBweH1cbi5tbmg2OTAge21pbi1oZWlnaHQ6IDY5MHB4fVxuLm1uaDcwMCB7bWluLWhlaWdodDogNzAwcHh9XG4ubW5oNzEwIHttaW4taGVpZ2h0OiA3MTBweH1cbi5tbmg3MjAge21pbi1oZWlnaHQ6IDcyMHB4fVxuLm1uaDczMCB7bWluLWhlaWdodDogNzMwcHh9XG4ubW5oNzQwIHttaW4taGVpZ2h0OiA3NDBweH1cbi5tbmg3NTAge21pbi1oZWlnaHQ6IDc1MHB4fVxuLm1uaDc2MCB7bWluLWhlaWdodDogNzYwcHh9XG4ubW5oNzcwIHttaW4taGVpZ2h0OiA3NzBweH1cbi5tbmg3ODAge21pbi1oZWlnaHQ6IDc4MHB4fVxuLm1uaDc5MCB7bWluLWhlaWdodDogNzkwcHh9XG4ubW5oODAwIHttaW4taGVpZ2h0OiA4MDBweH1cblxuLy8gTWluIEhlaWdodCBNb2RpZmllcnNcbi5oMTAgIHtoZWlnaHQ6IDEwcHh9XG4uaDIwICB7aGVpZ2h0OiAyMHB4fVxuLmgzMCAge2hlaWdodDogMzBweH1cbi5oNDAgIHtoZWlnaHQ6IDQwcHh9XG4uaDUwICB7aGVpZ2h0OiA1MHB4fVxuLmg2MCAge2hlaWdodDogNjBweH1cbi5oNzAgIHtoZWlnaHQ6IDcwcHh9XG4uaDgwICB7aGVpZ2h0OiA4MHB4fVxuLmg5MCAge2hlaWdodDogOTBweH1cbi5oMTAwIHtoZWlnaHQ6IDEwMHB4fVxuLmgxMTAge2hlaWdodDogMTEwcHh9XG4uaDEyMCB7aGVpZ2h0OiAxMjBweH1cbi5oMTMwIHtoZWlnaHQ6IDEzMHB4fVxuLmgxNDAge2hlaWdodDogMTQwcHh9XG4uaDE1MCB7aGVpZ2h0OiAxNTBweH1cbi5oMTYwIHtoZWlnaHQ6IDE2MHB4fVxuLmgxNzAge2hlaWdodDogMTcwcHh9XG4uaDE4MCB7aGVpZ2h0OiAxODBweH1cbi5oMTkwIHtoZWlnaHQ6IDE5MHB4fVxuLmgyMDAge2hlaWdodDogMjAwcHh9XG4uaDIxMCB7aGVpZ2h0OiAyMTBweH1cbi5oMjIwIHtoZWlnaHQ6IDIyMHB4fVxuLmgyMzAge2hlaWdodDogMjMwcHh9XG4uaDI0MCB7aGVpZ2h0OiAyNDBweH1cbi5oMjUwIHtoZWlnaHQ6IDI1MHB4fVxuLmgyNjAge2hlaWdodDogMjYwcHh9XG4uaDI3MCB7aGVpZ2h0OiAyNzBweH1cbi5oMjgwIHtoZWlnaHQ6IDI4MHB4fVxuLmgyOTAge2hlaWdodDogMjkwcHh9XG4uaDMwMCB7aGVpZ2h0OiAzMDBweH1cbi5oMzEwIHtoZWlnaHQ6IDMxMHB4fVxuLmgzMjAge2hlaWdodDogMzIwcHh9XG4uaDMzMCB7aGVpZ2h0OiAzMzBweH1cbi5oMzQwIHtoZWlnaHQ6IDM0MHB4fVxuLmgzNTAge2hlaWdodDogMzUwcHh9XG4uaDM2MCB7aGVpZ2h0OiAzNjBweH1cbi5oMzcwIHtoZWlnaHQ6IDM3MHB4fVxuLmgzODAge2hlaWdodDogMzgwcHh9XG4uaDM5MCB7aGVpZ2h0OiAzOTBweH1cbi5oNDAwIHtoZWlnaHQ6IDQwMHB4fVxuLmg0MTAge2hlaWdodDogNDEwcHh9XG4uaDQyMCB7aGVpZ2h0OiA0MjBweH1cbi5oNDMwIHtoZWlnaHQ6IDQzMHB4fVxuLmg0NDAge2hlaWdodDogNDQwcHh9XG4uaDQ1MCB7aGVpZ2h0OiA0NTBweH1cbi5oNDYwIHtoZWlnaHQ6IDQ2MHB4fVxuLmg0NzAge2hlaWdodDogNDcwcHh9XG4uaDQ4MCB7aGVpZ2h0OiA0ODBweH1cbi5oNDkwIHtoZWlnaHQ6IDQ5MHB4fVxuLmg1MDAge2hlaWdodDogNTAwcHh9XG4uaDUxMCB7aGVpZ2h0OiA1MTBweH1cbi5oNTIwIHtoZWlnaHQ6IDUyMHB4fVxuLmg1MzAge2hlaWdodDogNTMwcHh9XG4uaDU0MCB7aGVpZ2h0OiA1NDBweH1cbi5oNTUwIHtoZWlnaHQ6IDU1MHB4fVxuLmg1NjAge2hlaWdodDogNTYwcHh9XG4uaDU3MCB7aGVpZ2h0OiA1NzBweH1cbi5oNTgwIHtoZWlnaHQ6IDU4MHB4fVxuLmg1OTAge2hlaWdodDogNTkwcHh9XG4uaDYwMCB7aGVpZ2h0OiA2MDBweH1cbi5oNjEwIHtoZWlnaHQ6IDYxMHB4fVxuLmg2MjAge2hlaWdodDogNjIwcHh9XG4uaDYzMCB7aGVpZ2h0OiA2MzBweH1cbi5oNjQwIHtoZWlnaHQ6IDY0MHB4fVxuLmg2NTAge2hlaWdodDogNjUwcHh9XG4uaDY2MCB7aGVpZ2h0OiA2NjBweH1cbi5oNjcwIHtoZWlnaHQ6IDY3MHB4fVxuLmg2ODAge2hlaWdodDogNjgwcHh9XG4uaDY5MCB7aGVpZ2h0OiA2OTBweH1cbi5oNzAwIHtoZWlnaHQ6IDcwMHB4fVxuLmg3MTAge2hlaWdodDogNzEwcHh9XG4uaDcyMCB7aGVpZ2h0OiA3MjBweH1cbi5oNzMwIHtoZWlnaHQ6IDczMHB4fVxuLmg3NDAge2hlaWdodDogNzQwcHh9XG4uaDc1MCB7aGVpZ2h0OiA3NTBweH1cbi5oNzYwIHtoZWlnaHQ6IDc2MHB4fVxuLmg3NzAge2hlaWdodDogNzcwcHh9XG4uaDc4MCB7aGVpZ2h0OiA3ODBweH1cbi5oNzkwIHtoZWlnaHQ6IDc5MHB4fVxuLmg4MDAge2hlaWdodDogODAwcHh9XG5cbkBmb3IgJGkgZnJvbSAxMCB0aHJvdWdoIDgwIHtcbiAgLmktaCN7JGl9MCB7XG4gICAgJiA+IC5hLVJlZ2lvbi1ib2R5IHtcbiAgICAgIGhlaWdodDogI3skaX0wcHg7XG4gICAgfVxuICB9XG59IiwiLy8gLS0tXG4vLyBJbXBvcnQgQ29tcGFzc1xuLy8gLS0tXG5AaW1wb3J0IFwiLi4vbW9kdWxlcy9jb21tb25cIjtcblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiBMYXlvdXQgdXRpbGl0aWVzXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4qIEZsb2F0IFJpZ2h0IC8gTGVmdFxuKi9cblxuLy8gQWJzb3JiZWQgYnkgQVBQIFVJXG4vLyAudS1wdWxsTGVmdCB7XG4vLyAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC51LXB1bGxSaWdodCB7XG4vLyAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAudS1hbGlnblRvcCB7XG4vLyAgIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnUtYWxpZ25NaWRkbGUge1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC51LWFsaWduQmFzZWxpbmUge1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLnUtYWxpZ25Cb3R0b20ge1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi51LXN0YXRpY1dpZHRoIHtcbiAgLy8gbWluLXdpZHRoOiAxMDAwcHg7XG4gIHBhZGRpbmc6IDY0cHggNSU7XG4gIC8vIG1hcmdpbjogMCBhdXRvO1xuICAuYXBleC1ncmlkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnUtY2lyY2xlUGhvdG8ge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4udS1MYXlvdXQge1xuXG59XG4udS1MYXlvdXQtLWNlbnRlclZlcnRpY2FsbHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogIDE7O1xufVxuXG4vLyAuQWxpZ25lciB7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4vLyAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuLy8gICAgIGRpc3BsYXk6IC1tb3otYm94O1xuLy8gICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbi8vICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbi8vICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuLy8gICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgLW1vei1ib3gtcGFjazogY2VudGVyO1xuLy8gICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICBoZWlnaHQ6IDI0ZW1cbi8vIH1cblxuLy8gQHN1cHBvcnRzIG5vdCAoLW1zLWZsZXg6MSkge1xuLy8gICAgIC5BbGlnbmVyIHtcbi8vICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gICAgICAgICBtaW4taGVpZ2h0OiAyNGVtXG4vLyAgICAgfVxuLy8gfVxuXG4udS1Cb3JkZXItLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweCAhaW1wb3J0YW50O1xufVxuLnUtQm9yZGVyLS10b3Age1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHggIWltcG9ydGFudDtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIFJlcG9ydCBVdGlsaXR5IENsYXNzXG4gLS0tXG4gU2xpZ2h0bHkgdXBkYXRlZCBzdHlsZXMgdG8gYmV0dGVyIGZpdCBCdWlsZGVyXG4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnUtUmVwb3J0IHtcbiAgLnUtUmVwb3J0LWhlYWRlcixcbiAgdGgge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICB9XG4gIHRkLFxuICB0aCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMEYwRjA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI0YwRjBGMDtcbiAgfVxuICB0ciB0ZDpsYXN0LWNoaWxkLFxuICB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICNGMEYwRjA7XG4gIH1cbiAgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YwRjBGMDtcbiAgfVxufVxuXG4udS1SZXBvcnQudS1SZXBvcnQtLWNvbmRlbnNlZCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIC51LVJlcG9ydC1oZWFkZXIsXG4gIHRoIHtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgdGQge1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxufVxuXG4udS1SZXBvcnQudS1SZXBvcnQtLW5vd3JhcCB7XG4gIC51LVJlcG9ydC1oZWFkZXIsXG4gIHRoLFxuICB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59IiwiLyogSGVybyBTZWxlY3Rpb24gUmVnaW9ucyAoVXNlZCBmb3IgR2V0IFN0YXJ0ZWQgUmVnaW9ucylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udS1CbG9jay0taGVybyB7XG4gIG1hcmdpbjogNjRweCBhdXRvO1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICAudS1CbG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
