@charset "UTF-8";
/*リセット
--------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}

*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  width: 100%;
  height: 100%;
}

ul li {
  list-style: none;
}

a {
  color: #000;
  text-decoration: underline;
}

/* clearfix
-------------- */
.clearfix:after {
  content: " ";
  display: block;
  clear: both;
}

.pc_none {
  display: block;
}

.sp_none {
  display: none;
}

/*--------------------
 animation
---------------------*/
.invisible {
  transition: opacity 0.2s ease;
  opacity: 0.0;
}

.visible {
  transition: opacity 0.2s ease;
  opacity: 1.0;
}

.animated {
  animation-delay: 0.5s;
  animation-duration: 1.0s;
}

/* ---------------------------------------------------
 Common
--------------------------------------------------- */
#catalog_contents {
  font-family: 'PT Serif', serif;
}

/* ---------------------------------------------------
 Main
--------------------------------------------------- */
.main {
  width: 100%;
  margin: 0 0 50px 0;
}

.main .image {
  width: 100%;
  padding-top: 135%;
  background: url("../images/main_sp.jpg") no-repeat center center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main .image h2 {
  width: 80%;
  max-width: 150px;
  margin-top: -126%;
}

.main .image h2 .main_title {
  margin: 0 auto 25px auto;
  width: 90%;
  animation-delay: 1.0s;
}

.main .image h2 .main_title2 {
  margin: 0 auto 15px auto;
  width: 100%;
  animation-delay: 2.0s;
}

.main .image h2 .main_title3 {
  margin: 0 auto;
  width: 80%;
  animation-delay: 2.6s;
}

.main .lead {
  width: 80%;
  margin: 40px auto 0 auto;
  font-size: 12px;
  /*font-size:2.3vw;*/
  line-height: 200%;
  /*
    .lead_1{
      animation-delay: 0.5s;
    }
    .lead_2{
      animation-delay: 1.0s;
    }
    .lead_3{
      animation-delay: 1.5s;
    }
    .lead_4{
      animation-delay: 2.0s;
    }
    .lead_5{
      animation-delay: 2.5s;
    }
    .lead_6{
      animation-delay: 3.0s;
    }
    .lead_7{
      animation-delay: 3.5s;
    }
    .lead_8{
      animation-delay: 4.0s;
    }
    .lead_9{
      animation-delay: 5.0s;
    }
    .lead_10{
      animation-delay: 6.0s;
    }
    .lead_11{
      animation-delay: 6.5s;
    }
    .lead_12{
      animation-delay: 7.0s;
    }
    */
}

.main .lead span {
  display: block;
}

.main .lead .lead_title {
  margin-bottom: 15px;
  font-size: 16px;
  animation-delay: 0s;
}

.main .lead .lead_1 {
  animation-delay: 0.2s;
}

.main .lead .lead_2 {
  animation-delay: 0.4s;
}

.main .lead .lead_3 {
  animation-delay: 0.6s;
}

.main .lead .lead_4 {
  animation-delay: 0.8s;
}

.main .lead .lead_5 {
  animation-delay: 1.0s;
}

.main .lead .lead_6 {
  animation-delay: 1.2s;
}

.main .lead .lead_7 {
  animation-delay: 1.4s;
}

.main .lead .lead_8 {
  animation-delay: 1.6s;
}

.main .lead .lead_9 {
  animation-delay: 1.8s;
}

.main .lead .lead_10 {
  animation-delay: 2.0s;
}

.main .lead .lead_11 {
  animation-delay: 2.2s;
}

.main .lead .lead_12 {
  animation-delay: 2.4s;
}

/* ---------------------------------------------------
 section
--------------------------------------------------- */
.section {
  width: 100%;
  margin: 0 auto 50px auto;
}

.section .box {
  width: 100%;
  margin: 0 auto 10% auto;
}

.section .box .section_img {
  position: relative;
}

.section .box .section_img .section_title {
  position: absolute;
}

.section .box figure {
  width: 100%;
  margin: 0;
}

.section .box figure img {
  width: 100%;
  margin: 0;
  vertical-align: bottom;
}


   /* ---------
 inner5   11.12
------------ */



.section .box11 {
  width: 100%;
}

.section .box11 figure {
  width: 80%;
}
.section .box11 .credit {
  width: 90%;
  margin:5% auto;
  margin-left:10%;
}

.section .box12 {
  width: 100%;
   margin-top:20%;
}

.section .box12 figure {
  width: 70%;
  margin-left:30%;
}

.section .box12 .credit {
   width: 90%;
   margin:5% auto;
}


 /* ---------
.inner3 6.8.7
------------ */


.section .box6 {
  width: 40%;
  float:left;
  margin-top:10%;
}

.section .box6 figure {
  width: 100%;

}

.section .box8 {
  width: 40%;
  float:left;
  margin-top:25%;
  margin-left:20%;
}

.section .box8 figure {
  width: 100%;
}

.section .box7 {
  width: 40%;
  margin-left:35%;
  float:left;
  margin-top:-50%;
}

.section .box7 figure {
  width: 100%;

}




   /* ---------
section .box1 クレジットのみ
------------ */
 
  
  .section .box1 {
    width: 90%;
	display:block;
	margin:0 auto;
   margin-left:25%;
    clear: both;
  }  
  

  
    /* ---------
.inner7 23
------------ */

.section .box23 {
  width: 90%;
}

.section .box23 figure {
  width: 60%;
  margin-top:20%;
  margin-left:5%;
}

.section .box23 .credit {
   width: 90%;
   margin:5% auto;
}



    /* ---------
.inner8 16.17 .20
------------ */ 

  .section .inner8{
    width: 100%;
	margin-top:10%;
  }  
  
.section .box16 {
  width: 40%;
   float:left;
  margin-left:20%;
}

.section .box16 figure {
  width: 100%;
}

.section .box17 {
  width: 36%;
   float:left;
  margin-bottom:5%;
  margin-left:-2%;
   margin-top:30%;
}

.section .box17 figure {
  width: 100%;

}

   /* ---------
section .box2 クレジットのみ
------------ */
 
  

  


.section .box20 {
  width: 55%;
}

.section .box20 figure {
  width: 90%;
  margin-left:10%;
  margin-top:20%;
}

.section .box20 .credit {
  width: 90%;
  margin-left:10%;
}


    /* ---------
.inner6 18
------------ */ 
.section .box18 {
  width: 80%;
  margin-top:20%;
}






    /* ---------
 ここから下使っていない
------------ */ 



.section .box2 {
  width: 70%;
}

.section .box2 > div {
  display: flex;
  justify-content: space-between;
}

.section .box2 > div > div {
  width: 54%;
}

.section .box2 > div > figure {
  width: 43%;
}

.section .box2 > div .img02 {
  margin-bottom: 6%;
}

.section .box3 {
  width: 80%;
}

.section .box4 {
  width: 80%;
  display: flex;
  justify-content: space-between;
}

.section .box4 figure {
  width: 48%;
}

.section .box5 {
  width: 100%;
}

.section .box5 ul {
  width: 80%;
}



.section .box9 {
  width: 60%;
}

.section .box10 {
  width: 60%;
}

.section .box10 figure {
  width: 70%;
}

.section .box10 .img13 {
  margin-bottom: 20px;
}



.section .box13 {
  width: 50%;
}

.section .box14 {
  width: 60%;
}

.section .box15 {
  width: 80%;
}

.section .box15 .section_title {
  width: 20%;
  top: 20%;
  right: -10%;
}




.section .box19 {
  width: 50%;
}


.section .box21 {
  width: 80%;
}

.section .box21 .section_title {
  width: 15%;
  top: 30%;
  right: -10%;
}

.section .box22 {
  width: 50%;
}



.section .box24 {
  width: 80%;
}

.section .box24 > div {
  display: flex;
  justify-content: space-between;
}

.section .box24 > div > div {
  width: 48%;
}

.section .box24 > div > div figure {
  margin-bottom: 15px;
}

.section .box24 > div > div figure:last-child {
  margin-bottom: 0;
}

.section .box25 {
  width: 70%;
}

.section .box26 {
  width: 70%;
}

.section .box27 {
  width: 60%;
}

.section .box28 {
  width: 100%;
}

.section .box28 .credit {
  width: 60%;
}

.section .box29 {
  width: 50%;
}


    /* ---------
 ここまで使っていない
------------ */ 



.credit {
  font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  margin: 20px auto 0 auto;
  font-size: 10px;
  line-height: 250%;
}

.credit span {
  font-weight: bold;
}

.allitems {
  width: 80%;
  margin: 50px auto;
  padding: 20px;
  text-align: center;
  text-decoration: none;
  font-size: 12px;
  border: solid 1px;
  display: block;
}

.btn{
    margin:15px 0 0 5px;
	padding:3px 7px;
	color:#FFF;
	background-color:#000;
	}
	

	

	

/*------------------------------------------------------

PC

------------------------------------------------------*/
@media screen and (min-width: 768px) {
  .pc_none {
    display: none;
  }
  .sp_none {
    display: block;
  }
  /* ---------------------------------------------------
 Common
--------------------------------------------------- */
  #catalog_contents {
    max-width: 1200px;
    margin: 0 auto;
  }
  /* ---------------------------------------------------
 Main
--------------------------------------------------- */
  .main .image {
    padding-top: 60%;
    background: url("../images/main_pc.jpg") no-repeat top center;
    background-size: cover;
  }
  .main .image h2 {
    width: 80%;
    max-width: 150px;
    margin-top: -60%;
  }
  .main .lead {
    width: 35%;
  }
  /* ---------------------------------------------------
 section
--------------------------------------------------- */
  .section {
    width: 80%;
    /*
  .box29{
    width:50%;
    figure{
      img{
        width: 100%;
        height:350px;
        object-fit: cover;
      }
    }
  }*/
  }
  .section .inner {
    display: flex;
    justify-content: space-between;
  }
  
  .section {
  margin: 0 auto 50px auto;
}

.section .box {
  width: 100%;
  margin: 0 auto 10% auto;
}


.section .box figure {
  width: 100%;
  margin: 0;
}

.section .box figure img {
  width: 100%;
  margin: 0;
  vertical-align: bottom;
}


 
   /* ---------
 inner5   11.12
------------ */
 
 
  .section .inner5{
    width: 100%;
	margin-top:15%;
  }  
  
  
  .section .box11 {
    width: 50%;
  }
  .section .box11 .credit {
    width: 100%;
    margin-top:10%;
    margin-left:20%;
  }
  .section .box12 {
    width: 50%;
    margin-top: 40%;
	margin-left:10%
  }
  .section .box12 figure {
    width: 85%;
  }
   .section .box12 .credit {
    width: 100%;
    margin-top:5%;
    margin-left:30%;
  } 
  
    
  /* ---------
.inner3 6.8.7
------------ */
  
  .section .inner3{
    width: 70%;
	margin-bottom:0;
  }  

  .section .box6 {
    width: 33%;
    margin-top: 0%;

  }
  
  .section .box6 figure {
    width: 100%;
  }
  
  
  .section .box7 {
    width: 33%;
	margin:5% 0 0 -5%;
	  }
	  
	  
  .section .box7 figure {
    width: 100%;
  }

.section .box7 .credit {
    width: 100%;
	margin-left:120%;
	margin-top:-30%;
  } 
   
  
  .section .box8 {
    width: 33%;
	margin:20% 0 0 -5%;
  }
  
  
   .section .box8 figure {
    width: 100%;

  } 
  
   /* ---------
section .box1 クレジットのみ
------------ */
 
  
   .section .box1 {
    width: 50%;
	display:block;
	margin:-10% 10% 0 63%;
	
  } 
  
  
    /* ---------
.inner7 23
------------ */
  
  
   .inner7{
	  margin-top:15%;
	  }
	  
  .section .box23 {
   width: 100%;
   margin-right:0;
   margin-bottom:0;
  }
  
  .section .box23 figure {
    width: 30%;
    margin: 0 auto 0 50%;
  }  
  
  .section .box23 .credit {
    width: 100%;
    margin-left:15%;
	margin-top:-30%;
  }
  
  
  
   
    /* ---------
.inner8 16.17 .20
------------ */ 
  
  .section .inner8{
    width: 100%;
	margin-top:25%;
  }  
    
  
  .section .box16 {
    width: 100%;
  }
  .section .box16 figure {
    width: 62%;
	margin-left:10%;
  }


  .section .box17 {
    width: 100%;

  }
  .section .box17 figure {
    width: 56%;
    margin-top: 20%;
	margin-left:-20%;
	margin-bottom:10%;
  }
  
  .section .box17 .credit {
    width: 100%;
	margin-left:-60%;
  }
  
  
  .section .box20 {
    width: 100%;
	margin-top:30%;
  }
  
  .section .box20 figure {
    width: 72%;
    margin-left:0;

  }
  
  .section .box20 .credit {
    width: 100%;
  }
  
     /* ---------
.inner6 18
------------ */  
  
    
  .section .box18 {
    width: 50%;
  }
  
  
 .section .box18 .credit {
    width: 100%;
	margin-left:70%;
	margin-top:-10%;
  }
  
  
  
  
  
    /* ---------
 ここから下使っていない
------------ */  
  
 

  .section .box2 {
    width: 55%;
    margin-left: 0;
  }
  .section .box3 {
    width: 41.7%;
    margin-right: 0;
  }
  .section .box4 {
    width: 45%;
    display: block;
  }
  .section .box4 figure {
    width: 55%;
  }
  .section .box4 .img06 {
    margin-bottom: 4%;
  }
  .section .box5 {
    width: 55%;
    margin-top: 10%;
  }
  .section .box5 figure {
    width: 90%;
  }
  .section .box5 .credit {
    width: 100%;
  }
  
    .section .box9 {
    width: 45%;
  }
  .section .box10 {
    width: 45.5%;
  }
  .section .box10 figure {
    width: 100%;
  }
 


  .section .box13 {
    width: 45%;
  }
  .section .box13 figure {
    width: 70%;
    margin: 15% auto 0 auto;
  }
  .section .box14 {
    width: 45%;
  }
  .section .box15 {
    width: 60%;
  }
  
  .section .box19 {
    width: 45%;
  }
  .section .box19 figure {
    width: 70%;
    margin: 15% auto 0 auto;
  }

  .section .box21 {
    width: 60%;
  }
  .section .box22 {
    width: 45%;
  }
  .section .box22 figure {
    width: 70%;
    margin: 15% auto 0 auto;
  }
  
  .section .box25 {
    width: 40%;
	margin-top:40%;
	margin-left:25%;
  }


   .section .box24 > div > div {
    width: 43%;
  }
  .section .box24 .credit {
    width: 43%;
    margin-right: 0;
  }
  
  .section .box26 {
    width: 45%;
  }
  .section .box26 .credit {
    width: 100%;
  }
  .section .box27 {
    width: 45%;
  }
  .section .box27 figure {
    width: 75%;
    margin: 0 auto;
  }
  .section .box27 .credit {
    width: 75%;
  }
  .section .box28 {
    width: 45%;
    margin-top: 20%;
  }
  .section .box28 .credit {
    width: 100%;
  }
  .section .box29 {
    width: 60%;
  }
  .section .box29 figure {
    position: relative;
    overflow: hidden;
    padding-top: 70%;
  }
  .section .box29 figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  
     /* ---------
 ここまで使っていない
------------ */  
  
  
  .section .box3, .section .box5, .section .box7, .section .box10, .section .box12, .section .box14, .section .box15, .section .box17,.section .box18, .section .box20, .section .box23, .section .box26, .section .box28 {
    animation-delay: 1.0s;
  }
  .allitems {
    max-width: 400px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBOzhDQUM4QztBQUU5QyxDQUFDLENBQUM7RUFDQSxNQUFNLEVBQUUsQ0FBQztFQUNULE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQztFQUNWLFNBQVMsRUFBRSxJQUFJO0VBQ2YsY0FBYyxFQUFFLFFBQVE7Q0FDekI7O0FBRUQsQ0FBQztBQUNELENBQUMsTUFBTTtBQUNQLENBQUMsT0FBTyxDQUFDO0VBQ1Asa0JBQWtCLEVBQUUsVUFBVTtFQUM5QixlQUFlLEVBQUUsVUFBVTtFQUMzQixhQUFhLEVBQUUsVUFBVTtFQUN6QixjQUFjLEVBQUUsVUFBVTtFQUMxQixVQUFVLEVBQUUsVUFBVTtDQUN2Qjs7QUFHRCxJQUFJLENBQUM7RUFDSCxLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxJQUFJO0NBQ2I7O0FBQ0QsRUFBRSxDQUFDLEVBQUUsQ0FBQztFQUNKLFVBQVUsRUFBRSxJQUFJO0NBQ2pCOztBQUVELENBQUMsQ0FBQztFQUNBLEtBQUssRUFBRSxJQUFJO0VBQ1gsZUFBZSxFQUFFLFNBQVM7Q0FDM0I7O0FBQ0Q7aUJBQ2lCO0FBQ2pCLFNBQVMsTUFBTSxDQUFDO0VBQ2QsT0FBTyxFQUFFLEdBQUc7RUFDWixPQUFPLEVBQUUsS0FBSztFQUNkLEtBQUssRUFBRSxJQUFJO0NBQ1o7O0FBQ0QsUUFBUSxDQUFDO0VBQ1AsT0FBTyxFQUFFLEtBQUs7Q0FDZjs7QUFDRCxRQUFRLENBQUM7RUFDUCxPQUFPLEVBQUUsSUFBSTtDQUNkOztBQUdEOzt1QkFFdUI7QUFDdkIsVUFBVSxDQUFDO0VBQ1YsVUFBVSxFQUFFLGlCQUFpQjtFQUM3QixPQUFPLEVBQUUsR0FBRztDQUNaOztBQUNELFFBQVEsQ0FBQztFQUNSLFVBQVUsRUFBRSxpQkFBaUI7RUFDN0IsT0FBTyxFQUFFLEdBQUc7Q0FDWjs7QUFDRCxTQUFTLENBQUE7RUFDUCxlQUFlLEVBQUUsSUFBSTtFQUN0QixrQkFBa0IsRUFBQyxJQUFJO0NBQ3ZCOztBQUlEOztzREFFc0Q7QUFDdEQsaUJBQWlCLENBQUM7RUFDaEIsV0FBVyxFQUFFLGlCQUFpQjtDQUUvQjs7QUFHRDs7c0RBRXNEO0FBRXRELEtBQUssQ0FBQztFQUNKLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFDLFVBQVU7Q0F5SGxCOztBQTNIRCxLQUFLLENBR0gsTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFFLElBQUk7RUFDWCxXQUFXLEVBQUMsU0FBUztFQUNyQixVQUFVLEVBQUUsNEJBQTRCLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxNQUFNO0VBQ2hFLGVBQWUsRUFBRSxLQUFLO0VBQ3RCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsZUFBZSxFQUFFLE1BQU07RUFDdkIsV0FBVyxFQUFFLE1BQU07Q0FxQnBCOztBQS9CSCxLQUFLLENBR0gsTUFBTSxDQVFKLEVBQUUsQ0FBQTtFQUNBLEtBQUssRUFBQyxHQUFHO0VBQ1QsU0FBUyxFQUFDLEtBQUs7RUFDZixVQUFVLEVBQUMsS0FBSztDQWdCakI7O0FBOUJMLEtBQUssQ0FHSCxNQUFNLENBUUosRUFBRSxDQUlBLFdBQVcsQ0FBQTtFQUNULE1BQU0sRUFBQyxnQkFBZ0I7RUFDdkIsS0FBSyxFQUFDLEdBQUc7RUFDVCxlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7QUFuQlAsS0FBSyxDQUdILE1BQU0sQ0FRSixFQUFFLENBU0EsWUFBWSxDQUFBO0VBQ1YsTUFBTSxFQUFDLGdCQUFnQjtFQUN2QixLQUFLLEVBQUMsSUFBSTtFQUNWLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQXhCUCxLQUFLLENBR0gsTUFBTSxDQVFKLEVBQUUsQ0FjQSxZQUFZLENBQUE7RUFDVixNQUFNLEVBQUMsTUFBTTtFQUNiLEtBQUssRUFBQyxHQUFHO0VBQ1QsZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBN0JQLEtBQUssQ0FnQ0gsS0FBSyxDQUFBO0VBQ0gsS0FBSyxFQUFDLEdBQUc7RUFDVCxNQUFNLEVBQUMsZ0JBQWdCO0VBQ3ZCLFNBQVMsRUFBQyxJQUFJO0VBQ2Qsb0JBQW9CO0VBQ3BCLFdBQVcsRUFBQyxJQUFJO0VBOENoQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztNQXFDRTtDQUVIOztBQTFISCxLQUFLLENBZ0NILEtBQUssQ0FNSCxJQUFJLENBQUE7RUFDRixPQUFPLEVBQUMsS0FBSztDQUNkOztBQXhDTCxLQUFLLENBZ0NILEtBQUssQ0FTSCxXQUFXLENBQUE7RUFDVCxhQUFhLEVBQUMsSUFBSTtFQUNsQixTQUFTLEVBQUMsSUFBSTtFQUNkLGVBQWUsRUFBRSxFQUFFO0NBQ3BCOztBQTdDTCxLQUFLLENBZ0NILEtBQUssQ0FjSCxPQUFPLENBQUE7RUFDTCxlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7QUFoREwsS0FBSyxDQWdDSCxLQUFLLENBaUJILE9BQU8sQ0FBQTtFQUNMLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQW5ETCxLQUFLLENBZ0NILEtBQUssQ0FvQkgsT0FBTyxDQUFBO0VBQ0wsZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBdERMLEtBQUssQ0FnQ0gsS0FBSyxDQXVCSCxPQUFPLENBQUE7RUFDTCxlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7QUF6REwsS0FBSyxDQWdDSCxLQUFLLENBMEJILE9BQU8sQ0FBQTtFQUNMLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQTVETCxLQUFLLENBZ0NILEtBQUssQ0E2QkgsT0FBTyxDQUFBO0VBQ0wsZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBL0RMLEtBQUssQ0FnQ0gsS0FBSyxDQWdDSCxPQUFPLENBQUE7RUFDTCxlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7QUFsRUwsS0FBSyxDQWdDSCxLQUFLLENBbUNILE9BQU8sQ0FBQTtFQUNMLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQXJFTCxLQUFLLENBZ0NILEtBQUssQ0FzQ0gsT0FBTyxDQUFBO0VBQ0wsZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBeEVMLEtBQUssQ0FnQ0gsS0FBSyxDQXlDSCxRQUFRLENBQUE7RUFDTixlQUFlLEVBQUUsSUFBSTtDQUN0Qjs7QUEzRUwsS0FBSyxDQWdDSCxLQUFLLENBNENILFFBQVEsQ0FBQTtFQUNOLGVBQWUsRUFBRSxJQUFJO0NBQ3RCOztBQTlFTCxLQUFLLENBZ0NILEtBQUssQ0ErQ0gsUUFBUSxDQUFBO0VBQ04sZUFBZSxFQUFFLElBQUk7Q0FDdEI7O0FBNENMOztzREFFc0Q7QUFDdEQsUUFBUSxDQUFDO0VBQ1AsS0FBSyxFQUFDLElBQUk7RUFDVixNQUFNLEVBQUUsZ0JBQWdCO0NBeUx6Qjs7QUEzTEQsUUFBUSxDQUdOLElBQUksQ0FBQTtFQUNGLEtBQUssRUFBQyxJQUFJO0VBQ1YsTUFBTSxFQUFFLGVBQWU7Q0FnQnhCOztBQXJCSCxRQUFRLENBR04sSUFBSSxDQUdBLFlBQVksQ0FBQTtFQUNWLFFBQVEsRUFBQyxRQUFRO0NBSWxCOztBQVhQLFFBQVEsQ0FHTixJQUFJLENBR0EsWUFBWSxDQUVWLGNBQWMsQ0FBQTtFQUNaLFFBQVEsRUFBQyxRQUFRO0NBQ2xCOztBQVZULFFBQVEsQ0FHTixJQUFJLENBU0YsTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFDLElBQUk7RUFDVixNQUFNLEVBQUMsQ0FBQztDQU1UOztBQXBCTCxRQUFRLENBR04sSUFBSSxDQVNGLE1BQU0sQ0FHSixHQUFHLENBQUE7RUFDRCxLQUFLLEVBQUMsSUFBSTtFQUNWLE1BQU0sRUFBQyxDQUFDO0VBQ1IsY0FBYyxFQUFFLE1BQU07Q0FDdkI7O0FBbkJQLFFBQVEsQ0FzQk4sS0FBSyxDQUFBO0VBQ0gsS0FBSyxFQUFDLEdBQUc7Q0FNVjs7QUE3QkgsUUFBUSxDQXNCTixLQUFLLENBRUgsY0FBYyxDQUFBO0VBQ1osS0FBSyxFQUFDLEdBQUc7RUFDVCxHQUFHLEVBQUMsR0FBRztFQUNQLEtBQUssRUFBQyxJQUFJO0NBQ1g7O0FBNUJMLFFBQVEsQ0E4Qk4sS0FBSyxDQUFBO0VBQ0gsS0FBSyxFQUFDLEdBQUc7Q0FjVjs7QUE3Q0gsUUFBUSxDQThCTixLQUFLLEdBRUQsR0FBRyxDQUFBO0VBQ0gsT0FBTyxFQUFDLElBQUk7RUFDWixlQUFlLEVBQUUsYUFBYTtDQVUvQjs7QUE1Q0wsUUFBUSxDQThCTixLQUFLLEdBRUQsR0FBRyxHQUdELEdBQUcsQ0FBQTtFQUNMLEtBQUssRUFBQyxHQUFHO0NBQ1I7O0FBckNQLFFBQVEsQ0E4Qk4sS0FBSyxHQUVELEdBQUcsR0FNRCxNQUFNLENBQUE7RUFDTixLQUFLLEVBQUMsR0FBRztDQUNWOztBQXhDUCxRQUFRLENBOEJOLEtBQUssR0FFRCxHQUFHLENBU0gsTUFBTSxDQUFBO0VBQ0osYUFBYSxFQUFDLEVBQUU7Q0FDakI7O0FBM0NQLFFBQVEsQ0E4Q04sS0FBSyxDQUFBO0VBQ0gsS0FBSyxFQUFDLEdBQUc7Q0FDVjs7QUFoREgsUUFBUSxDQWlETixLQUFLLENBQUE7RUFDSCxLQUFLLEVBQUMsR0FBRztFQUNULE9BQU8sRUFBQyxJQUFJO0VBQ1osZUFBZSxFQUFFLGFBQWE7Q0FJL0I7O0FBeERILFFBQVEsQ0FpRE4sS0FBSyxDQUlILE1BQU0sQ0FBQTtFQUNKLEtBQUssRUFBQyxHQUFHO0NBQ1Y7O0FBdkRMLFFBQVEsQ0F5RE4sS0FBSyxDQUFBO0VBQ0gsS0FBSyxFQUFDLElBQUk7Q0FJWDs7QUE5REgsUUFBUSxDQXlETixLQUFLLENBRUgsRUFBRSxDQUFBO0VBQ0EsS0FBSyxFQUFDLEdBQUc7Q0FDVjs7QUE3REwsUUFBUSxDQStETixLQUFLLENBQUE7RUFDSCxLQUFLLEVBQUMsR0FBRztDQUNWOztBQWpFSCxRQUFRLENBa0VOLEtBQUssQ0FBQTtFQUNILEtBQUssRUFBQyxHQUFHO0NBQ1Y7O0FBcEVILFFBQVEsQ0FxRU4sS0FBSyxDQUFBO0VBQ0gsS0FBSyxFQUFDLEdBQUc7Q0FNVjs7QUE1RUgsUUFBUSxDQXFFTixLQUFLLENBRUgsY0FBYyxDQUFBO0VBQ1osS0FBSyxFQUFDLEdBQUc7RUFDVCxHQUFHLEVBQUMsR0FBRztFQUNQLElBQUksRUFBQyxHQUFHO0NBQ1Q7O0FBM0VMLFFBQVEsQ0E2RU4sS0FBSyxDQUFBO0VBQ0gsS0FBSyxFQUFDLEdBQUc7Q0FDVjs7QUEvRUgsUUFBUSxDQWdGTixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsR0FBRztDQU9WOztBQXhGSCxRQUFRLENBZ0ZOLE1BQU0sQ0FFSixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsR0FBRztDQUNWOztBQXBGTCxRQUFRLENBZ0ZOLE1BQU0sQ0FLSixNQUFNLENBQUE7RUFDSixhQUFhLEVBQUMsSUFBSTtDQUNuQjs7QUF2RkwsUUFBUSxDQXlGTixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsSUFBSTtDQUlYOztBQTlGSCxRQUFRLENBeUZOLE1BQU0sQ0FFSixPQUFPLENBQUE7RUFDTCxLQUFLLEVBQUMsR0FBRztDQUNWOztBQTdGTCxRQUFRLENBK0ZOLE1BQU0sQ0FBQTtFQUNKLEtBQUssRUFBQyxHQUFHO0NBT1Y7O0FBdkdILFFBQVEsQ0ErRk4sTUFBTSxDQUVKLE1BQU0sQ0FBQTtFQUNKLEtBQUssRUFBQyxHQUFHO0NBQ1Y7O0FBbkdMLFFBQVEsQ0ErRk4sTUFBTSxDQUtKLE1BQU0sQ0FBQTtFQUNKLGFBQWEsRUFBQyxJQUFJO0NBQ25COztBQXRHTCxRQUFRLENBd0dOLE1BQU0sQ0FBQTtFQUNKLEtBQUssRUFBQyxHQUFHO0NBQ1Y7O0FBMUdILFFBQVEsQ0EyR04sTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFDLEdBQUc7Q0FDVjs7QUE3R0gsUUFBUSxDQThHTixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsR0FBRztDQU1WOztBQXJISCxRQUFRLENBOEdOLE1BQU0sQ0FFSixjQUFjLENBQUE7RUFDWixLQUFLLEVBQUMsR0FBRztFQUNULEdBQUcsRUFBQyxHQUFHO0VBQ1AsS0FBSyxFQUFDLElBQUk7Q0FDWDs7QUFwSEwsUUFBUSxDQXNITixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsR0FBRztDQUNWOztBQXhISCxRQUFRLENBeUhOLE1BQU0sQ0FBQTtFQUNKLEtBQUssRUFBQyxJQUFJO0NBSVg7O0FBOUhILFFBQVEsQ0F5SE4sTUFBTSxDQUVKLE9BQU8sQ0FBQTtFQUNMLEtBQUssRUFBQyxHQUFHO0NBQ1Y7O0FBN0hMLFFBQVEsQ0ErSE4sTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFDLEdBQUc7Q0FDVjs7QUFqSUgsUUFBUSxDQWtJTixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsR0FBRztDQUNWOztBQXBJSCxRQUFRLENBcUlOLE1BQU0sQ0FBQTtFQUNKLEtBQUssRUFBQyxHQUFHO0NBQ1Y7O0FBdklILFFBQVEsQ0F3SU4sTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFDLEdBQUc7Q0FNVjs7QUEvSUgsUUFBUSxDQXdJTixNQUFNLENBRUosY0FBYyxDQUFBO0VBQ1osS0FBSyxFQUFDLEdBQUc7RUFDVCxHQUFHLEVBQUMsR0FBRztFQUNQLEtBQUssRUFBQyxJQUFJO0NBQ1g7O0FBOUlMLFFBQVEsQ0FnSk4sTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFDLEdBQUc7Q0FDVjs7QUFsSkgsUUFBUSxDQW1KTixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsR0FBRztDQUNWOztBQXJKSCxRQUFRLENBc0pOLE1BQU0sQ0FBQTtFQUNKLEtBQUssRUFBQyxHQUFHO0NBY1Y7O0FBcktILFFBQVEsQ0FzSk4sTUFBTSxHQUVGLEdBQUcsQ0FBQTtFQUNILE9BQU8sRUFBQyxJQUFJO0VBQ1osZUFBZSxFQUFFLGFBQWE7Q0FVL0I7O0FBcEtMLFFBQVEsQ0FzSk4sTUFBTSxHQUVGLEdBQUcsR0FHRCxHQUFHLENBQUE7RUFDTCxLQUFLLEVBQUMsR0FBRztDQU9SOztBQW5LUCxRQUFRLENBc0pOLE1BQU0sR0FFRixHQUFHLEdBR0QsR0FBRyxDQUVMLE1BQU0sQ0FBQTtFQUNKLGFBQWEsRUFBQyxJQUFJO0NBSW5COztBQWxLUCxRQUFRLENBc0pOLE1BQU0sR0FFRixHQUFHLEdBR0QsR0FBRyxDQUVMLE1BQU0sV0FFUSxDQUFBO0VBQ1YsYUFBYSxFQUFDLENBQUM7Q0FDaEI7O0FBaktULFFBQVEsQ0FzS04sTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFDLEdBQUc7Q0FDVjs7QUF4S0gsUUFBUSxDQXlLTixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsR0FBRztDQUNWOztBQTNLSCxRQUFRLENBNEtOLE1BQU0sQ0FBQTtFQUNKLEtBQUssRUFBQyxHQUFHO0NBQ1Y7O0FBOUtILFFBQVEsQ0ErS04sTUFBTSxDQUFBO0VBQ0osS0FBSyxFQUFDLElBQUk7Q0FJWDs7QUFwTEgsUUFBUSxDQStLTixNQUFNLENBRUosT0FBTyxDQUFBO0VBQ0wsS0FBSyxFQUFDLEdBQUc7Q0FDVjs7QUFuTEwsUUFBUSxDQXFMTixNQUFNLENBQUE7RUFDSixLQUFLLEVBQUMsR0FBRztDQUNWOztBQU1ILE9BQU8sQ0FBQTtFQUNMLFdBQVcsRUFBRSw0SEFBNEg7RUFDekksTUFBTSxFQUFDLGdCQUFnQjtFQUN2QixTQUFTLEVBQUMsSUFBSTtFQUNkLFdBQVcsRUFBQyxJQUFJO0NBSWpCOztBQVJELE9BQU8sQ0FLTCxJQUFJLENBQUE7RUFDRixXQUFXLEVBQUMsSUFBSTtDQUNqQjs7QUFHSCxTQUFTLENBQUE7RUFDUCxLQUFLLEVBQUMsR0FBRztFQUNULE1BQU0sRUFBQyxTQUFTO0VBQ2hCLE9BQU8sRUFBQyxJQUFJO0VBQ1osVUFBVSxFQUFDLE1BQU07RUFDakIsZUFBZSxFQUFDLElBQUk7RUFDcEIsU0FBUyxFQUFDLElBQUk7RUFDZCxNQUFNLEVBQUMsU0FBUztFQUNoQixPQUFPLEVBQUMsS0FBSztDQUNkOztBQUlEOzs7O3dEQUl3RDtBQUN4RCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBRW5DLFFBQVEsQ0FBQztJQUNQLE9BQU8sRUFBRSxJQUFJO0dBQ2Q7RUFDRCxRQUFRLENBQUM7SUFDUCxPQUFPLEVBQUUsS0FBSztHQUNmO0VBRUQ7O3NEQUVzRDtFQUN0RCxpQkFBaUIsQ0FBQztJQUNoQixTQUFTLEVBQUMsTUFBTTtJQUNoQixNQUFNLEVBQUMsTUFBTTtHQUNkO0VBQ0Q7O3NEQUVzRDtFQUV0RCxLQUFLLENBQ0gsTUFBTSxDQUFBO0lBQ0osV0FBVyxFQUFDLEdBQUc7SUFDZixVQUFVLEVBQUUsNEJBQTRCLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxNQUFNO0lBQzdELGVBQWUsRUFBRSxLQUFLO0dBTXZCO0VBVkgsS0FBSyxDQUNILE1BQU0sQ0FJSixFQUFFLENBQUE7SUFDQSxLQUFLLEVBQUMsR0FBRztJQUNULFNBQVMsRUFBQyxLQUFLO0lBQ2YsVUFBVSxFQUFDLElBQUk7R0FDaEI7RUFUTCxLQUFLLENBV0gsS0FBSyxDQUFBO0lBQ0gsS0FBSyxFQUFDLEdBQUc7R0FDVjtFQUdIOztzREFFc0Q7RUFDdEQsUUFBUSxDQUFDO0lBQ1AsS0FBSyxFQUFDLEdBQUc7SUF3TVQ7Ozs7Ozs7Ozs7S0FVRztHQUlKO0VBdk5ELFFBQVEsQ0FHTixNQUFNLENBQUE7SUFDSixPQUFPLEVBQUMsSUFBSTtJQUNaLGVBQWUsRUFBRSxhQUFhO0dBQy9CO0VBTkgsUUFBUSxDQU9OLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBQyxHQUFHO0dBQ1Y7RUFUSCxRQUFRLENBVU4sS0FBSyxDQUFBO0lBQ0gsS0FBSyxFQUFDLEdBQUc7SUFDVCxXQUFXLEVBQUMsQ0FBQztHQUNkO0VBYkgsUUFBUSxDQWNOLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBQyxLQUFLO0lBQ1gsWUFBWSxFQUFDLENBQUM7R0FDZjtFQWpCSCxRQUFRLENBa0JOLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBQyxHQUFHO0lBQ1QsT0FBTyxFQUFDLEtBQUs7R0FRZDtFQTVCSCxRQUFRLENBa0JOLEtBQUssQ0FHSCxNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsR0FBRztHQUVWO0VBeEJMLFFBQVEsQ0FrQk4sS0FBSyxDQU9ILE1BQU0sQ0FBQTtJQUNKLGFBQWEsRUFBQyxFQUFFO0dBQ2pCO0VBM0JMLFFBQVEsQ0E2Qk4sS0FBSyxDQUFBO0lBQ0gsS0FBSyxFQUFDLEdBQUc7SUFDVCxVQUFVLEVBQUMsR0FBRztHQU9mO0VBdENILFFBQVEsQ0E2Qk4sS0FBSyxDQUdILE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0dBQ1Y7RUFsQ0wsUUFBUSxDQTZCTixLQUFLLENBTUgsT0FBTyxDQUFBO0lBQ0wsS0FBSyxFQUFDLElBQUk7R0FDWDtFQXJDTCxRQUFRLENBdUNOLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBQyxHQUFHO0lBQ1QsVUFBVSxFQUFDLEdBQUc7SUFDZCxPQUFPLEVBQUMsS0FBSztHQUtkO0VBL0NILFFBQVEsQ0F1Q04sS0FBSyxDQUlILE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0dBQ1Y7RUE3Q0wsUUFBUSxDQWdETixLQUFLLENBQUE7SUFDSCxLQUFLLEVBQUMsR0FBRztHQU9WO0VBeERILFFBQVEsQ0FnRE4sS0FBSyxDQUVILE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxJQUFJO0dBQ1g7RUFwREwsUUFBUSxDQWdETixLQUFLLENBS0gsT0FBTyxDQUFBO0lBQ0wsS0FBSyxFQUFDLElBQUk7R0FDWDtFQXZETCxRQUFRLENBeUROLEtBQUssQ0FBQTtJQUNILEtBQUssRUFBQyxHQUFHO0dBQ1Y7RUEzREgsUUFBUSxDQTRETixLQUFLLENBQUE7SUFDSCxLQUFLLEVBQUMsR0FBRztHQUNWO0VBOURILFFBQVEsQ0ErRE4sTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEtBQUs7R0FJWjtFQXBFSCxRQUFRLENBK0ROLE1BQU0sQ0FFSixNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsSUFBSTtHQUNYO0VBbkVMLFFBQVEsQ0FxRU4sTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEdBQUc7R0FJVjtFQTFFSCxRQUFRLENBcUVOLE1BQU0sQ0FFSixPQUFPLENBQUE7SUFDTCxLQUFLLEVBQUMsSUFBSTtHQUNYO0VBekVMLFFBQVEsQ0EyRU4sTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEdBQUc7SUFDVCxVQUFVLEVBQUMsR0FBRztHQUlmO0VBakZILFFBQVEsQ0EyRU4sTUFBTSxDQUdKLE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0dBQ1Y7RUFoRkwsUUFBUSxDQWtGTixNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsR0FBRztHQUtWO0VBeEZILFFBQVEsQ0FrRk4sTUFBTSxDQUVKLE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0lBQ1QsTUFBTSxFQUFDLGVBQWU7R0FDdkI7RUF2RkwsUUFBUSxDQXlGTixNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsR0FBRztHQUNWO0VBM0ZILFFBQVEsQ0E0Rk4sTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEdBQUc7R0FDVjtFQTlGSCxRQUFRLENBK0ZOLE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0dBUVY7RUF4R0gsUUFBUSxDQStGTixNQUFNLENBRUosTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEdBQUc7SUFDVCxNQUFNLEVBQUMsZUFBZTtHQUN2QjtFQXBHTCxRQUFRLENBK0ZOLE1BQU0sQ0FNSixPQUFPLENBQUE7SUFDTCxLQUFLLEVBQUMsR0FBRztHQUNWO0VBdkdMLFFBQVEsQ0F5R04sTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEdBQUc7R0FJVjtFQTlHSCxRQUFRLENBeUdOLE1BQU0sQ0FFSixPQUFPLENBQUE7SUFDTCxLQUFLLEVBQUMsSUFBSTtHQUNYO0VBN0dMLFFBQVEsQ0ErR04sTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLElBQUk7R0FDWDtFQWpISCxRQUFRLENBa0hOLE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0dBS1Y7RUF4SEgsUUFBUSxDQWtITixNQUFNLENBRUosTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEdBQUc7SUFDVCxNQUFNLEVBQUMsZUFBZTtHQUN2QjtFQXZITCxRQUFRLENBeUhOLE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0dBSVY7RUE5SEgsUUFBUSxDQXlITixNQUFNLENBRUosT0FBTyxDQUFBO0lBQ0wsS0FBSyxFQUFDLElBQUk7R0FDWDtFQTdITCxRQUFRLENBK0hOLE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0dBQ1Y7RUFqSUgsUUFBUSxDQWtJTixNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsR0FBRztHQUtWO0VBeElILFFBQVEsQ0FrSU4sTUFBTSxDQUVKLE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0lBQ1QsTUFBTSxFQUFDLGVBQWU7R0FDdkI7RUF2SUwsUUFBUSxDQXlJTixNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsR0FBRztHQUlWO0VBOUlILFFBQVEsQ0F5SU4sTUFBTSxDQUVKLE9BQU8sQ0FBQTtJQUNMLEtBQUssRUFBQyxJQUFJO0dBQ1g7RUE3SUwsUUFBUSxDQStJTixNQUFNLEdBQ0YsR0FBRyxHQUNELEdBQUcsQ0FBQTtJQUNMLEtBQUssRUFBQyxHQUFHO0dBQ1I7RUFuSlAsUUFBUSxDQStJTixNQUFNLENBTUosT0FBTyxDQUFBO0lBQ0wsS0FBSyxFQUFDLEdBQUc7SUFDVCxZQUFZLEVBQUMsQ0FBQztHQUNmO0VBeEpMLFFBQVEsQ0EwSk4sTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEdBQUc7R0FLVjtFQWhLSCxRQUFRLENBMEpOLE1BQU0sQ0FFSixNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsR0FBRztJQUNULE1BQU0sRUFBQyxlQUFlO0dBQ3ZCO0VBL0pMLFFBQVEsQ0FpS04sTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEdBQUc7R0FJVjtFQXRLSCxRQUFRLENBaUtOLE1BQU0sQ0FFSixPQUFPLENBQUE7SUFDTCxLQUFLLEVBQUMsSUFBSTtHQUNYO0VBcktMLFFBQVEsQ0F1S04sTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEdBQUc7R0FRVjtFQWhMSCxRQUFRLENBdUtOLE1BQU0sQ0FFSixNQUFNLENBQUE7SUFDSixLQUFLLEVBQUMsR0FBRztJQUNULE1BQU0sRUFBQyxNQUFNO0dBQ2Q7RUE1S0wsUUFBUSxDQXVLTixNQUFNLENBTUosT0FBTyxDQUFBO0lBQ0wsS0FBSyxFQUFDLEdBQUc7R0FDVjtFQS9LTCxRQUFRLENBaUxOLE1BQU0sQ0FBQTtJQUNKLEtBQUssRUFBQyxHQUFHO0lBQ1QsVUFBVSxFQUFDLEdBQUc7R0FJZjtFQXZMSCxRQUFRLENBaUxOLE1BQU0sQ0FHSixPQUFPLENBQUE7SUFDTCxLQUFLLEVBQUMsSUFBSTtHQUNYO0VBdExMLFFBQVEsQ0F3TE4sTUFBTSxDQUFBO0lBQ0osS0FBSyxFQUFDLEdBQUc7R0FlVjtFQXhNSCxRQUFRLENBd0xOLE1BQU0sQ0FFSixNQUFNLENBQUE7SUFDSixRQUFRLEVBQUUsUUFBUTtJQUNsQixRQUFRLEVBQUUsTUFBTTtJQUNoQixXQUFXLEVBQUUsR0FBRztHQVVqQjtFQXZNTCxRQUFRLENBd0xOLE1BQU0sQ0FFSixNQUFNLENBSUosR0FBRyxDQUFBO0lBQ0QsUUFBUSxFQUFFLFFBQVE7SUFDbEIsR0FBRyxFQUFFLEdBQUc7SUFDUixJQUFJLEVBQUUsR0FBRztJQUNULFNBQVMsRUFBRSxxQkFBcUI7SUFDaEMsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLFVBQVUsRUFBRSxLQUFLO0dBQ2xCO0VBdE1QLFFBQVEsQ0FvTk4sS0FBSyxFQXBOUCxRQUFRLENBb05BLEtBQUssRUFwTmIsUUFBUSxDQW9OTSxLQUFLLEVBcE5uQixRQUFRLENBb05ZLE1BQU0sRUFwTjFCLFFBQVEsQ0FvTm1CLE1BQU0sRUFwTmpDLFFBQVEsQ0FvTjBCLE1BQU0sRUFwTnhDLFFBQVEsQ0FvTmlDLE1BQU0sRUFwTi9DLFFBQVEsQ0FvTndDLE1BQU0sRUFwTnRELFFBQVEsQ0FvTitDLE1BQU0sRUFwTjdELFFBQVEsQ0FvTnNELE1BQU0sRUFwTnBFLFFBQVEsQ0FvTjZELE1BQU0sQ0FBQTtJQUN2RSxlQUFlLEVBQUUsSUFBSTtHQUN0QjtFQUdILFNBQVMsQ0FBQTtJQUNQLFNBQVMsRUFBQyxLQUFLO0dBQ2hCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIlxuLyrjg6rjgrvjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuKixcbio6YWZ0ZXIsXG4qOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtby1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG5odG1sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbnVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi8qIGNsZWFyZml4XG4tLS0tLS0tLS0tLS0tLSAqL1xuLmNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cbi5wY19ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3Bfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGFuaW1hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5pbnZpc2libGUge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0b3BhY2l0eTogMC4wO1xufVxuLnZpc2libGUge1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblx0b3BhY2l0eTogMS4wO1xufVxuLmFuaW1hdGVke1xuICBhbmltYXRpb24tZGVsYXk6IDAuNXM7XG5cdGFuaW1hdGlvbi1kdXJhdGlvbjoxLjBzO1xufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQ29tbW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNjYXRhbG9nX2NvbnRlbnRzIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZicsIHNlcmlmO1xuXG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gTWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjowIDAgNTBweCAwO1xuICAuaW1hZ2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6MTI2LjY2NjYlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluX3NwLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoMntcbiAgICAgIHdpZHRoOjgwJTtcbiAgICAgIG1heC13aWR0aDoxNTBweDtcbiAgICAgIG1hcmdpbi10b3A6LTEyNiU7XG4gICAgICAubWFpbl90aXRsZXtcbiAgICAgICAgbWFyZ2luOjAgYXV0byAyNXB4IGF1dG87XG4gICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuICAgICAgfVxuICAgICAgLm1haW5fdGl0bGUye1xuICAgICAgICBtYXJnaW46MCBhdXRvIDE1cHggYXV0bztcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjBzO1xuICAgICAgfVxuICAgICAgLm1haW5fdGl0bGUze1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICB3aWR0aDo4MCU7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMi42cztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmxlYWR7XG4gICAgd2lkdGg6ODAlO1xuICAgIG1hcmdpbjo0MHB4IGF1dG8gMCBhdXRvO1xuICAgIGZvbnQtc2l6ZToxMnB4O1xuICAgIC8qZm9udC1zaXplOjIuM3Z3OyovXG4gICAgbGluZS1oZWlnaHQ6MjAwJTtcbiAgICBzcGFue1xuICAgICAgZGlzcGxheTpibG9jaztcbiAgICB9XG4gICAgLmxlYWRfdGl0bGV7XG4gICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICBmb250LXNpemU6MTZweDtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gICAgfVxuICAgIC5sZWFkXzF7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMnM7XG4gICAgfVxuICAgIC5sZWFkXzJ7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNHM7XG4gICAgfVxuICAgIC5sZWFkXzN7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gICAgfVxuICAgIC5sZWFkXzR7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gICAgfVxuICAgIC5sZWFkXzV7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMHM7XG4gICAgfVxuICAgIC5sZWFkXzZ7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuMnM7XG4gICAgfVxuICAgIC5sZWFkXzd7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNHM7XG4gICAgfVxuICAgIC5sZWFkXzh7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuNnM7XG4gICAgfVxuICAgIC5sZWFkXzl7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDEuOHM7XG4gICAgfVxuICAgIC5sZWFkXzEwe1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjBzO1xuICAgIH1cbiAgICAubGVhZF8xMXtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMi4ycztcbiAgICB9XG4gICAgLmxlYWRfMTJ7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDIuNHM7XG4gICAgfVxuXG4gICAgLypcbiAgICAubGVhZF8xe1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIH1cbiAgICAubGVhZF8ye1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjBzO1xuICAgIH1cbiAgICAubGVhZF8ze1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjVzO1xuICAgIH1cbiAgICAubGVhZF80e1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjBzO1xuICAgIH1cbiAgICAubGVhZF81e1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAyLjVzO1xuICAgIH1cbiAgICAubGVhZF82e1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjBzO1xuICAgIH1cbiAgICAubGVhZF83e1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAzLjVzO1xuICAgIH1cbiAgICAubGVhZF84e1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA0LjBzO1xuICAgIH1cbiAgICAubGVhZF85e1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA1LjBzO1xuICAgIH1cbiAgICAubGVhZF8xMHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogNi4wcztcbiAgICB9XG4gICAgLmxlYWRfMTF7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDYuNXM7XG4gICAgfVxuICAgIC5sZWFkXzEye1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiA3LjBzO1xuICAgIH1cbiAgICAqL1xuXG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gc2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbiB7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDUwcHggYXV0bztcbiAgLmJveHtcbiAgICB3aWR0aDoxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDEwJSBhdXRvO1xuICAgICAgLnNlY3Rpb25faW1ne1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgbWFyZ2luOjA7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIG1hcmdpbjowO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm94MXtcbiAgICB3aWR0aDo4MCU7XG4gICAgLnNlY3Rpb25fdGl0bGV7XG4gICAgICB3aWR0aDoyMCU7XG4gICAgICB0b3A6MjUlO1xuICAgICAgcmlnaHQ6LTEwJTtcbiAgICB9XG4gIH1cbiAgLmJveDJ7XG4gICAgd2lkdGg6NzAlO1xuICAgICY+ZGl2e1xuICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgJj5kaXZ7XG4gICAgICB3aWR0aDo1NCU7XG4gICAgICB9XG4gICAgICAmPmZpZ3VyZXtcbiAgICAgICAgd2lkdGg6NDMlO1xuICAgICAgfVxuICAgICAgLmltZzAye1xuICAgICAgICBtYXJnaW4tYm90dG9tOjYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYm94M3tcbiAgICB3aWR0aDo4MCU7XG4gIH1cbiAgLmJveDR7XG4gICAgd2lkdGg6ODAlO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6NDglO1xuICAgIH1cbiAgfVxuICAuYm94NXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIHVse1xuICAgICAgd2lkdGg6ODAlO1xuICAgIH1cbiAgfVxuICAuYm94NntcbiAgICB3aWR0aDo2MCU7XG4gIH1cbiAgLmJveDd7XG4gICAgd2lkdGg6ODAlO1xuICB9XG4gIC5ib3g4e1xuICAgIHdpZHRoOjgwJTtcbiAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgIHdpZHRoOjE1JTtcbiAgICAgIHRvcDozNSU7XG4gICAgICBsZWZ0Oi01JTtcbiAgICB9XG4gIH1cbiAgLmJveDl7XG4gICAgd2lkdGg6NjAlO1xuICB9XG4gIC5ib3gxMHtcbiAgICB3aWR0aDo2MCU7XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6NzAlO1xuICAgIH1cbiAgICAuaW1nMTN7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuICB9XG4gIC5ib3gxMXtcbiAgICB3aWR0aDoxMDAlO1xuICAgIC5jcmVkaXR7XG4gICAgICB3aWR0aDo2MCU7XG4gICAgfVxuICB9XG4gIC5ib3gxMntcbiAgICB3aWR0aDo2MCU7XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6NzAlO1xuICAgIH1cbiAgICAuaW1nMTN7XG4gICAgICBtYXJnaW4tYm90dG9tOjIwcHg7XG4gICAgfVxuICB9XG4gIC5ib3gxM3tcbiAgICB3aWR0aDo1MCU7XG4gIH1cbiAgLmJveDE0e1xuICAgIHdpZHRoOjYwJTtcbiAgfVxuICAuYm94MTV7XG4gICAgd2lkdGg6ODAlO1xuICAgIC5zZWN0aW9uX3RpdGxle1xuICAgICAgd2lkdGg6MjAlO1xuICAgICAgdG9wOjIwJTtcbiAgICAgIHJpZ2h0Oi0xMCU7XG4gICAgfVxuICB9XG4gIC5ib3gxNntcbiAgICB3aWR0aDo2MCU7XG4gIH1cbiAgLmJveDE3e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgLmNyZWRpdHtcbiAgICAgIHdpZHRoOjYwJTtcbiAgICB9XG4gIH1cbiAgLmJveDE4e1xuICAgIHdpZHRoOjgwJTtcbiAgfVxuICAuYm94MTl7XG4gICAgd2lkdGg6NTAlO1xuICB9XG4gIC5ib3gyMHtcbiAgICB3aWR0aDo2MCU7XG4gIH1cbiAgLmJveDIxe1xuICAgIHdpZHRoOjgwJTtcbiAgICAuc2VjdGlvbl90aXRsZXtcbiAgICAgIHdpZHRoOjE1JTtcbiAgICAgIHRvcDozMCU7XG4gICAgICByaWdodDotMTAlO1xuICAgIH1cbiAgfVxuICAuYm94MjJ7XG4gICAgd2lkdGg6NTAlO1xuICB9XG4gIC5ib3gyM3tcbiAgICB3aWR0aDo4MCU7XG4gIH1cbiAgLmJveDI0e1xuICAgIHdpZHRoOjgwJTtcbiAgICAmPmRpdntcbiAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICY+ZGl2e1xuICAgICAgd2lkdGg6NDglO1xuICAgICAgZmlndXJle1xuICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJveDI1e1xuICAgIHdpZHRoOjcwJTtcbiAgfVxuICAuYm94MjZ7XG4gICAgd2lkdGg6NzAlO1xuICB9XG4gIC5ib3gyN3tcbiAgICB3aWR0aDo2MCU7XG4gIH1cbiAgLmJveDI4e1xuICAgIHdpZHRoOjEwMCU7XG4gICAgLmNyZWRpdHtcbiAgICAgIHdpZHRoOjYwJTtcbiAgICB9XG4gIH1cbiAgLmJveDI5e1xuICAgIHdpZHRoOjUwJTtcbiAgfVxuXG5cblxufVxuXG4uY3JlZGl0e1xuICBmb250LWZhbWlseTogXCLjg6HjgqTjg6rjgqpcIixcIk1laXJ5b1wiLHZlcmRhbmEsXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIixPc2FrYSxcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixcIk1TIFBHb3RoaWNcIixTYW5zLVNlcmlmO1xuICBtYXJnaW46MjBweCBhdXRvIDAgYXV0bztcbiAgZm9udC1zaXplOjEwcHg7XG4gIGxpbmUtaGVpZ2h0OjIwMCU7XG4gIHNwYW57XG4gICAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgfVxufVxuXG4uYWxsaXRlbXN7XG4gIHdpZHRoOjgwJTtcbiAgbWFyZ2luOjUwcHggYXV0bztcbiAgcGFkZGluZzoyMHB4O1xuICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGZvbnQtc2l6ZToxMnB4O1xuICBib3JkZXI6c29saWQgMXB4O1xuICBkaXNwbGF5OmJsb2NrO1xufVxuXG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuUENcblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbi5wY19ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zcF9ub25lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIENvbW1vblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY2F0YWxvZ19jb250ZW50cyB7XG4gIG1heC13aWR0aDoxMjAwcHg7XG4gIG1hcmdpbjowIGF1dG87XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBNYWluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1haW4ge1xuICAuaW1hZ2V7XG4gICAgcGFkZGluZy10b3A6NjAlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9tYWluX3BjLmpwZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGgye1xuICAgICAgd2lkdGg6ODAlO1xuICAgICAgbWF4LXdpZHRoOjE1MHB4O1xuICAgICAgbWFyZ2luLXRvcDotNjAlO1xuICAgIH1cbiAgfVxuICAubGVhZHtcbiAgICB3aWR0aDozNSU7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gc2VjdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbiB7XG4gIHdpZHRoOjgwJTtcblxuICAuaW5uZXJ7XG4gICAgZGlzcGxheTpmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuYm94MXtcbiAgICB3aWR0aDo2MCU7XG4gIH1cbiAgLmJveDJ7XG4gICAgd2lkdGg6NTUlO1xuICAgIG1hcmdpbi1sZWZ0OjA7XG4gIH1cbiAgLmJveDN7XG4gICAgd2lkdGg6NDEuNyU7XG4gICAgbWFyZ2luLXJpZ2h0OjA7XG4gIH1cbiAgLmJveDR7XG4gICAgd2lkdGg6NDUlO1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6NTUlO1xuXG4gICAgfVxuICAgIC5pbWcwNntcbiAgICAgIG1hcmdpbi1ib3R0b206NCU7XG4gICAgfVxuICB9XG4gIC5ib3g1e1xuICAgIHdpZHRoOjU1JTtcbiAgICBtYXJnaW4tdG9wOjEwJTtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDo5MCU7XG4gICAgfVxuICAgIC5jcmVkaXR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuICAuYm94NntcbiAgICB3aWR0aDo0NSU7XG4gICAgbWFyZ2luLXRvcDoxMCU7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDo3MCU7XG4gICAgfVxuXG4gIH1cbiAgLmJveDd7XG4gICAgd2lkdGg6NTUlO1xuICAgIGZpZ3VyZXtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICAgIC5jcmVkaXR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuICAuYm94OHtcbiAgICB3aWR0aDo2MCU7XG4gIH1cbiAgLmJveDl7XG4gICAgd2lkdGg6NDUlO1xuICB9XG4gIC5ib3gxMHtcbiAgICB3aWR0aDo0NS41JTtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuICAuYm94MTF7XG4gICAgd2lkdGg6NTUlO1xuICAgIC5jcmVkaXR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuICAuYm94MTJ7XG4gICAgd2lkdGg6MzAlO1xuICAgIG1hcmdpbi10b3A6NTAlO1xuICAgIGZpZ3VyZXtcbiAgICAgIHdpZHRoOjgwJTtcbiAgICB9XG4gIH1cbiAgLmJveDEze1xuICAgIHdpZHRoOjQ1JTtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDo3MCU7XG4gICAgICBtYXJnaW46MTUlIGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuYm94MTR7XG4gICAgd2lkdGg6NDUlO1xuICB9XG4gIC5ib3gxNXtcbiAgICB3aWR0aDo2MCU7XG4gIH1cbiAgLmJveDE2e1xuICAgIHdpZHRoOjQ1JTtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDo3MCU7XG4gICAgICBtYXJnaW46MTUlIGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgICAuY3JlZGl0e1xuICAgICAgd2lkdGg6NzAlO1xuICAgIH1cbiAgfVxuICAuYm94MTd7XG4gICAgd2lkdGg6NDUlO1xuICAgIC5jcmVkaXR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuICAuYm94MTh7XG4gICAgd2lkdGg6MTAwJTtcbiAgfVxuICAuYm94MTl7XG4gICAgd2lkdGg6NDUlO1xuICAgIGZpZ3VyZXtcbiAgICAgIHdpZHRoOjcwJTtcbiAgICAgIG1hcmdpbjoxNSUgYXV0byAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5ib3gyMHtcbiAgICB3aWR0aDo0NSU7XG4gICAgLmNyZWRpdHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG4gIC5ib3gyMXtcbiAgICB3aWR0aDo2MCU7XG4gIH1cbiAgLmJveDIye1xuICAgIHdpZHRoOjQ1JTtcbiAgICBmaWd1cmV7XG4gICAgICB3aWR0aDo3MCU7XG4gICAgICBtYXJnaW46MTUlIGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgfVxuICAuYm94MjN7XG4gICAgd2lkdGg6NDUlO1xuICAgIC5jcmVkaXR7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgIH1cbiAgfVxuICAuYm94MjR7XG4gICAgJj5kaXZ7XG4gICAgICAmPmRpdntcbiAgICAgIHdpZHRoOjQzJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNyZWRpdHtcbiAgICAgIHdpZHRoOjQzJTtcbiAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgIH1cbiAgfVxuICAuYm94MjV7XG4gICAgd2lkdGg6NDUlO1xuICAgIGZpZ3VyZXtcbiAgICAgIHdpZHRoOjcwJTtcbiAgICAgIG1hcmdpbjoxNSUgYXV0byAwIGF1dG87XG4gICAgfVxuICB9XG4gIC5ib3gyNntcbiAgICB3aWR0aDo0NSU7XG4gICAgLmNyZWRpdHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG4gIC5ib3gyN3tcbiAgICB3aWR0aDo0NSU7XG4gICAgZmlndXJle1xuICAgICAgd2lkdGg6NzUlO1xuICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICB9XG4gICAgLmNyZWRpdHtcbiAgICAgIHdpZHRoOjc1JTtcbiAgICB9XG4gIH1cbiAgLmJveDI4e1xuICAgIHdpZHRoOjQ1JTtcbiAgICBtYXJnaW4tdG9wOjIwJTtcbiAgICAuY3JlZGl0e1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICB9XG4gIH1cbiAgLmJveDI5e1xuICAgIHdpZHRoOjYwJTtcbiAgICBmaWd1cmV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy10b3A6IDcwJTtcbiAgICAgIGltZ3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qXG4gIC5ib3gyOXtcbiAgICB3aWR0aDo1MCU7XG4gICAgZmlndXJle1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OjM1MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xuICAuYm94MywuYm94NSwuYm94NywuYm94MTAsLmJveDEyLC5ib3gxNCwuYm94MTcsLmJveDIwLC5ib3gyMywuYm94MjYsLmJveDI4e1xuICAgIGFuaW1hdGlvbi1kZWxheTogMS4wcztcbiAgfVxufVxuXG4uYWxsaXRlbXN7XG4gIG1heC13aWR0aDo0MDBweDtcbn1cblxufSAiXX0= */
