Koding Versi 200G Template Whatsapp No-Encrrypted versi lengkap

Berikut ini adalah template Whatsapp

HTML

Html di sini ditempatkan di dokumen file html. Saya akan membagi menjadi beberapa bagian di antaranya:

Bagian Head

Kode tersebut:
<!DOCTYPE html>
<html>
<title style="font-weight:bold"> L A M A S O </title>
 <link href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyraDPnJvXjJERn95ErWFwTq76xPjYIQMbzhNI34_ZxuMVsDSo9NmCWExiM0cndj9HcaJywXwIJuXvZcRLo8TiRPqd0wFNhlhpHigQICc2A0oLhYt_Y_qhOZIas8X_1avkUTtgil_Gyzs/s320/iconlamaso.png" rel="shortcut icon" type="image/x-icon"/>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <meta content="width=device-width, initial-scale=1" name="viewport">
<head>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js' type='text/javascript'/>

<script type='text/x-mathjax-config'>   MathJax.Hub.Config({tex2jax: {inlineMath: [[&#39;$&#39;,&#39;$&#39;], [&#39;\\(&#39;,&#39;\\)&#39;]]}}); </script> <script src='https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML' type='text/javascript'> </script>

<style>
ol.A {list-style:upper-alpha; margin:5px 5px 0px 20px;padding:0}
ol.No {list-style:decimal; margin:5px 5px 0px 30px;padding:0}
.biasa-table {width:auto;max-width:98%;border-collapse:collapse} 
.biasa-table th,
.biasa-table td,
.biasa-table tr{border-collapse:collapse;border:1px solid #000;color:#000;padding:5px 10px 5px 10px}
.biasa-table th{font-weight:700}
.biasa-table th{background-color:#eee;vertical-align:middle;text-align:center}
.biasa-table tr:nth-of-type(even) td{background-color:#fff;border:1px solid #000}
.biasa-table tr:nth-of-type(odd) td{background-color:#fff;border:1px solid #000}

</style>


<style type='text/css'>
 #home,  #latihan, #tentangLamaso,#tentangLamaso2
  {
  width:100%;
  border:1px solid black;
  padding:10px;
  font-size:50px;    
  }
 #pembahasan,{
  
  border:1px solid black;
  padding:10px;
    margin-top:0px;
  margin-left:2%;
  margin-right:2%;
  margin-bottom:2%;
  
  font-size:x-middle;
  background-color:white;
  } 
 #home, #tentangLamaso, #tentangLamaso2 
  {
  margin:1px;
  
  }

 input[name=panggilsaya]{width:95%;}
 input[name=kelasinput]{width:95%;}
 input[name=inputsekolahsaya]{width:95%;}
 input[name=emailsaya]{width:95%;}
 input[name=Kecamatan]{width:95%;}
 

 #latihan {
  margin-top:0px;
  margin-left:1px;
  margin-right:1px;
  margin-bottom:1px;
  height:70%;
  font-size:x-middle;
  background-color:white;
  }
 .kehome, .kepembahasan, .ketentangLamaso2, .kelatihan 
  {
  border:2px solid black;
  background-color:green;
  margin-bottom:0px;
  font-size:16px;
  color:yellow;
  height:auto;
  padding:5px;
  word-wrap:break-word;
  cursor:pointer;
  text-align:center;
  align:center;
  -moz-border-radius: 25px 25px 25px 25px; 
  -webkit-border-radius:25px 25px 25px 25px ; 
  border-radius:25px 25px 25px 25px ;
  border: 2px ridge yellow;
  }
 #bukalink {
  padding:2px;
  background:white;
  color:white;
  text-align:center;
   }

 .bukalinkclass {
  padding:2px;
  }
  

 #tempatsoal,#tempatpembahasan
  {
   bottom:0px;
  height:Auto;
  width:100%;
  background:grey;
  border:1px solid black;
  margin-left: 0px;
  margin-right:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:2px;
  font-size:14px;line-height:normal;font-family:arial;
  }


 #nosoal
  {
  text-align:center;
  width:5%;
  margin-top:5px;
  margin-left:0px;
  margin-right:0px;
  border:2px double black;
  border-radius: 20px 20px 20px 20px;
  -webkit-border-radius:20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -0-border-radius: 20px 20px 20px 20px;
     padding:1px;
  background-color:white;
  color:blue;
  font-weight:bold;
  font-size:14px;
  font-family:arial;
   float: left;
  }
 .pertanyaan:hover{overflow:auto}
 .pertanyaan
  { 
  margin-left:1px;
  margin-top:5px;
  border: 1px solid black;
  padding: 5px;
  background-color:white;
  color: black;
  margin-right:0;
  overflow:hidden;
  
  }


 .ceknilai, .tmblclose, .ketentangLamaso
  {
  cursor:pointer;
  border-radius: 30px 30px 30px 30px;
   -webkit-border-radius: 30px 30px 30px 30px;
   -moz-border-radius: 30px 30px 30px 30px;
   -o-border-radius: 30px 30px 30px 30px;
   border:3px double blue;
  padding:5px;
  margin-bottom:0px;
  margin-right:0px;
  
  background-color:grey;
  }
 #nilaiku
  {
 background:white;
  border-radius: 30px 30px 30px 30px;
   -webkit-border-radius: 30px 30px 30px 30px;
   -moz-border-radius: 30px 30px 30px 30px;
   -o-border-radius: 30px 30px 30px 30px;
   border:2px double blue;

  align:top;
   font-size:14px;
   padding:5px;
  
  

  margin:1px;
  text-align:justify;
  }


 tr,td {padding:2px;
  height:5px;
   vertical-align:text-top;
  }


 #tempatnama   {
   background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
   background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
   margin:auto;
   color: #09C;padding:5px;
   text-decoration: none;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
     border: 1px solid #999;
   border: inset 1px solid #333;
   -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
   font-size:14px;
  }
 #tempatnama{  
   width:95%;
   height:auto;
   }

 #tempatnama   {
   position: -webkit-sticky;
   position: sticky;
   float: absolute;

   
  
   } 



 #tempatdurasi,#tempataturwaktu  {
  position:relative;
   float:left;
   padding:1px;
  text-align:left;
   background: -webkit-gradient(linear, bottom, left 75px, from(#CCCCCC), to(#000000));
  background: -moz-linear-gradient(bottom, #CCCCCC, #000000 75px);
  -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
  border: 1px solid #999;
   border: inset 1px solid #333;
   -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  z-index:999;
  
  color:blue;
  -webkit-transition: all 1s ease-out; 
    -moz-transition: all 1s ease-out; 
    -o-transition: all 1s ease-out; 
    transition: all 1s ease-out; 
 }

  
 #tempatsoal,#tempatpembahasan
  {
     bottom:0px;
  height:Auto;
  width:100%;
  background:grey;
  border:1px solid black;
  margin-left: 0px;
  margin-right:0px;
  padding-right:1px;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:1px;
  font-size:14px;line-height:normal;font-family:arial;
  }

 #isidahulu {
 font-size:12px;
 padding:1px;
 width:100%;

 margin:1px;
 background:black;
 background: -webkit-gradient(linear, bottom, left 75px, from(#CCCCCC), to(#000000));
  background: -moz-linear-gradient(bottom, #CCCCCC, #000000 75px);
  -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
     border: 1px solid #999;
   border: inset 1px solid #333;
   -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  position: -webkit-sticky;
   position: sticky; 
 float:left;
  top:0;
  
  z-index:999;
  
  color:blue;
  -webkit-transition: all 1s ease-out; 
    -moz-transition: all 1s ease-out; 
    -o-transition: all 1s ease-out; 
    transition: all 1s ease-out; 
 };

 #tempatdurasi{
  position:relative;
   float:left;
   padding:2px;
  text-align:left;
   background: -webkit-gradient(linear, bottom, left 75px, from(#CCCCCC), to(#000000));
  background: -moz-linear-gradient(bottom, #CCCCCC, #000000 75px);
  -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
  border: 1px solid #999;
   border: inset 1px solid #333;
   -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  z-index:999;
  
  color:blue;
  -webkit-transition: all 1s ease-out; 
    -moz-transition: all 1s ease-out; 
    -o-transition: all 1s ease-out; 
    transition: all 1s ease-out; 
 };


 #catatantentangLamaso
  {
  font-size:14px;
  padding:2px;
  -webkit-columns: 100px 3; /* Safari and Chrome */
  -moz-columns: 100px 3; /* Firefox */
  columns: 100px 3;
  text-align:justify;
  }
 #ringkasanmateri{
  font-size:16px;
  padding: 5px;
  background-color:#fff;

  text-align:justify;
  
 }
 #KodeMatematika,#KodeMatematika2 {display: inline-block;
   text-align: left;line-height:normal;font-family: Arial, Helvetica, sans-serif;}
  #KodeMatematika {font-size:14px;}
  #KodeMatematika2 {font-size:14px;}

 #iAmID{
  width:100%;
  border: 2px dotted black;
  padding: 2px;

 }
 #iAmID img.gambarlamaso3 {width:500px}
 img.gambarlamaso1 {
  width: 97%;
  height:90%;
  margin-left:10px;margin-right:10x
  }
 img.gambarlamaso2 {
  width: 210px;
  height:100px;
 margin-left:10px;margin-right:10x
 }
 img.gambarlamaso3 {
  max-width: 95%;
  margin-left:10px;margin-right:15x

 }
 img.gambarlamaso4{width:80%;height:80%;margin-left:10px;margin-right:10x}
@media screen and (max-width: 360px){#iAmID img.gambarlamaso3 {width:500px}}
@media screen and (max-width: 240px){
 

 #home,  #latihan, #tentangLamaso,#tentangLamaso2
  {
  width:98%;
  padding:2px;
  font-size:24px;    
  }
 #frameyuotubelamaso {
 width:70%;
 border:1px solid #ddd;
 padding:0;
 }

 #iAmID{ width:100%;}
 #tempatnama {
  float:left;
  width:95%;
  margin:2px;
  position:relative;}
  
 #cd_status{
  font-size:10px;
  color:yellow} 

  #cd_h,#cd_m,#cd_h{
  font-size:10px;
  color:blue} 
 #cd_start,#cd_reset,#cd_pause,#cd_stop{
  font-size:10px;}
 #nosoal{
  width:18px}
 #tempatsoal, #tempatpembahasan {
  font-size: 14px;
  line-height: normal;}
 .pertanyaan{text-align:justify;font-size:14px} 
 #nilaiku{font-size:12px;padding-bottom:10px}

 #KodeMatematika{font-size: 14px;} 
 img.gambarlamaso2{
  max-width:90%} 
 img.gambarlamaso3 {
  max-width:90%;
  
 }
 #iAmID img.gambarlamaso3{width:300px}
 img.gambarlamaso4 {
  max-width: 90%;}
  
 #ringkasanmateri{
  font-size:14px; }
  }

@media screen and (max-width: 320px){
 
 #home,  #latihan, #tentangLamaso,#tentangLamaso2
  {
  width:98%;
  padding:2px;
  font-size:26px;    
  }
 #tempatnama {
  float:left;
  width:95%;
  margin:2px;
  position:relative;}
  #iAmID{ width:100%;}

 #tempatdurasi{text-align: center;position: relative;} 
 #tempataturwaktu{text-align: center;position: relative;} 
 #cd_status{
  font-size:10px;
  color:yellow} 

  #cd_h,#cd_m,#cd_h{
  font-size:10px;
  color:blue} 
 #cd_start,#cd_reset,#cd_pause,#cd_stop{
  font-size:10px;}
 #nosoal{
  width:18px}
 #tempatsoal, #tempatpembahasan {
  font-size: 12px;
  line-height: normal;}
 .pertanyaan{text-align:justify} 
 #nilaiku{font-size:12px;padding-bottom:10px}
 #catatantentangLamaso{columns: 1;
  }
 #KodeMatematika{font-size: 14px;} 
 
 img.gambarlamaso2 {
  width: 210px;
  height:100px;}
 } 
@media screen and (max-width: 384px){
 

 #home,  #latihan, #tentangLamaso,#tentangLamaso2
  {
  width:98%;
  padding:2px;
  font-size:28px;    
  }
 #iAmID{ width:100%;}
 #iAmID img.gambarlamaso3{width:300px} 
 #tempatnama {
  float:left;
  width:95%;
  margin:2px;
  position:relative;}
 #tempatdurasi{text-align: center;position: relative;} 
 #tempataturwaktu{text-align: center;position: relative;} 
 #cd_status{
  font-size:10px;
  color:yellow} 

  #cd_h,#cd_m,#cd_h{
  font-size:10px;
  color:blue} 
 #cd_start,#cd_reset,#cd_pause,#cd_stop{
  font-size:10px;}
 #nosoal{
  width:18px}
 #tempatsoal, #tempatpembahasan {
  font-size: 12px;
  line-height: normal;}
 .pertanyaan{text-align:justify} 
 #nilaiku{font-size:14px;padding-bottom:10px}
 #catatantentangLamaso{columns: 1}
 #KodeMatematika{font-size: 14px} 
 img.gambarlamaso3{max-width:90%}
 #iAmID img.gambarlamaso3{width:300px}
 }
@media screen and (max-width: 480px){
  #iAmID{ width:100%;}
 }
@media screen and (max-width: 640px){
 

 #tempatnama {
  float:left;
  width:95%;
  margin:2px;
  position:relative;}
  #iAmID{ width:100%;}

 #tempatdurasi{text-align: center;position: relative;} 
 #tempataturwaktu{text-align: center;position: relative;} 
 #cd_status{
  font-size:10px;
  color:yellow} 

  #cd_h,#cd_m,#cd_h{
  font-size:10px;
  color:blue} 
 #cd_start,#cd_reset,#cd_pause,#cd_stop{
  font-size:10px;}

 #tempatsoal, #tempatpembahasan,#catatantentangLamaso {
  font-size: 16px;
  line-height: normal;}
 .pertanyaan{text-align:justify} 
 #nilaiku{font-size:14px;padding-bottom:10px}
 #catatantentangLamaso{columns: 1}
 #KodeMatematika{font-size: 14px} 
  
 }
@media screen and (max-width: 540px){
 
 img.gambarlamaso3{max-width:90%}
 #iAmID{ width:100%;}
 #iAmID img.gambarlamaso3{width:300px}
 }
@media screen and (max-width: 760px){}
@media screen and (max-width: 768px){}
@media screen and (max-width:800px){
 #tempatnama {
  width:95%;
  margin:2px;
  position:relative;}
 #iAmID{ width:100%;}

 
 .pertanyaan{text-align:justify} 
 #nilaiku{font-size:14px;padding-bottom:10px}
 #catatantentangLamaso{columns: 1}
 #KodeMatematika{font-size: 14px}
  

 }

 #frameyuotubelamaso {
 width:90%;
 border:2px solid #ddd;
 padding:0;
 align:center;
 }

 #logolamaso {text-align:center;}

label.asem{border:1px solid #adacac; background-color:#fff;padding:5px;width:200px;cursor:pointer}
label.asem::before{content:url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8So3GcW7sI9oTLY5AMM7hue-lmKMlUmg4IEt4Q3On-ga0RUZKOgzZ4etxsLvIaM75AUdx0G4rjZtX4D3TWEsC8YrfHOLyvLS_qt8VwlZQdu0Wapbb-yTwJ3njuo0Uf3IXJrGoRaUlEhM/s1600/kamerakecil.png')}
label.asem::after{content:" Edit Poto"}
.dialog-table {width:100%;max-width:100%}
.dialog-table td:nth-child(2){width:1%}
.dialog-table td:first-child{width:30%;}
.dialog-table tr:nth-of-type(even) td{background-color:#fff}
.dialog-table tr:nth-of-type(odd) td{background-color:#e6ffec;border-right:1px solid #e6ffec}

.w3s-table {width:1200px;border-collapse:collapse} 
.w3s-table th,
.w3s-table tr{border-collapse:collapse;border:1px solid #000;color:#000;padding:5px 10px 5px 10px;background-color:#fff}
.w3s-table td{border:1px solid #000;color:#000;padding:5px 10px 5px 10px;background-color:#fff}
.w3s-table th{font-weight:700}
.w3s-table th{background-color:#eee;vertical-align:middle;text-align:center}
.w3s-table tr:nth-of-type(even) td{background-color:#fff;border:1px solid #000}
.w3s-table tr:nth-of-type(odd) td{background-color:#fff;border:1px solid #000}
ol.a {list-style:lower-alpha;  margin:5px 5px 0px 20px;padding:0}

ol.i {list-style:lower-roman;  margin:5px 5px 0px 20px;padding:0}
input[type=radio] + label.opsi {
  color: #000;
;cursor:pointer
} 
input[type=radio]:checked + label.opsi {
  color: blue;
  background-color:yellow;
  
} 
.juduldaftarisi{width: 70%;cursor: pointer;word-wrap:break-word;margin-left:0px;text-align:left;font-family:monotype corsiva, arial;font-size:16px;font-weight:bold;padding:5px;border: 1px solid #000;background-color:white;}.daftarisi{text-align:left;background: #ddd; -webkit-box-shadow:inset 0px 0px 5px #24006B;-moz-box-shadow:inset 0px 0px 5px #24006B; -o-box-shadow:inset 0px 0px 5px #24006B; box-shadow:0px 0px 25px #24006B;padding-left:5px;border:5px double #919191;width: 70%;line-height:200%;color:blue;}.on {background: #eaeaea;-moz-border-radius: 25px 25px 0px 0px; -webkit-border-radius: 25px 25px 0px 0px; border-radius: 25px 25px 0px 0px; border: 1px ridge #000; color: darkblue;padding:5px 10px 5px 10px;}.over { background-color: #CCCCCC;}#logodaftarisi{float:right}ol.daftarisiisi {list-style:decimal;margin:25px}ol.daftarisiisi li{border-bottom:1px dotted blue}
.tombolbukatutup,.tombolbukatutup2 {position:relative;width:70%;}#bukain,#tutupin,#bukain2,#tutupin2 {border:1px solid red;padding:5px;border-radius:30px;-webkit-border-radius: 30px;position:relative;cursor:pointer;margin:10px}#bukain,#bukain2{background-color:#adfff1;}#tutupin,#tutupin2{background-color:#fff0ad}.kontenpetunjuk,.kontenpetunjuk2{border-bottom:1px solid black;padding:10px}

</style>

<script async='async' type='text/javascript'>
//<![CDATA[
function onLoadLamaso(logolamasourl,templatuntuk,redirectlinkurl) {
var inLamasoSatu = "<div ";
var inLamasoDua = "id='logolamaso'>";
var inLamasoNyelip ="<img ";
var inLamasoTiga = "class='gambarlamaso3' ";
var inLamasoEmpat = "src='"+logolamasourl +"'";
var inLamasoLima  = " alt"+"='logo lamaso"+"'/></div><hr/>";
var textLamaso = inLamasoSatu + inLamasoDua + inLamasoNyelip + inLamasoTiga + inLamasoEmpat + inLamasoLima;
var teksasal =document.getElementById("home").innerHTML;
var blogtes=window.location.href;
var blogini = blogtes.search(templatuntuk);

if (blogini== -1){location.replace(redirectlinkurl)}
else{document.getElementById("home").innerHTML = textLamaso + teksasal;}
  }

function identitasku(){
var nama=document.namaku.panggilsaya.value;
    document.getElementById("demo").innerHTML = nama;
 $ ('#home') .show (function (){; 
  $('#latihan') .show ();
  $('#tempatsoal') .show();
  $('#pembahasan').hide();
  $('#tempatpembahasan').hide();
   });
}
   
function addZero(i) {
  if (i < 10) {
    i = "0" + i;
  };
  return i;
}   

function Tanggal() {

  var d = new Date();
  var n = addZero(d.getDate());
  var y = d.getFullYear();
  var m = addZero(d.getMonth()+1);
  var j = addZero(d.getHours());
  var mnt = addZero(d.getMinutes());
  document.getElementById("WaktuMengerjakan").innerHTML = "Tgl " + n +"/" + m + "/" + y + " Pkl. " + j + ":" + mnt;
}

function jawabanessay(idSoal){
 var jawabanku = document.getElementById("jawaban" + idSoal).value;
 var jawabankuberspasi = jawabanku.replace(/\n/g, "<br/>");
 document.getElementById("daftarjawaban" + idSoal).innerHTML = jawabankuberspasi;
 var kuncijawaban = document.getElementById("kunci" + idSoal).innerHTML;
 var benaratausalah;
 
 if (jawabanku!=kuncijawaban) {benaratausalah="Salah"}
  else{benaratausalah="Benar"};
  document.getElementById("skor" + idSoal).innerHTML = benaratausalah;
    
}; 

function hapusjawabanessay(idSoal){ 
document.getElementById("jawaban" + idSoal).value="";
document.getElementById("skor" + idSoal).innerHTML = "";
document.getElementById("daftarjawaban" + idSoal).innerHTML="";
}; 

function jawabanessaylatihan(idSoal){
 
 var jawabanku = document.getElementById("jawabanlatihan" + idSoal).value;
  var jawabankuberspasi = jawabanku.replace(/\n/g, "<p/>");
 document.getElementById("daftarjawabanlatihan" + idSoal).innerHTML = jawabankuberspasi;
 
 var kuncijawaban = document.getElementById("kuncilatihan" + idSoal).innerHTML;
 var benaratausalah;
 //var banyakbenar=0;
 if (jawabanku!=kuncijawaban) {benaratausalah="Salah"}
  else{benaratausalah="Benar"};
  document.getElementById("skorlatihan" + idSoal).innerHTML = benaratausalah;
  document.getElementById("penyelesaianlatihan"+idSoal).style.display="block";
  document.getElementById("jawabanlatihansebenarnya"+idSoal).innerHTML=kuncijawaban;
  document.getElementById("jawabanlatihansebenarnya"+idSoal).style.display="block";
    
}; 

function hapusjawabanessaylatihan(idSoal){
document.getElementById("jawabanlatihan" + idSoal).value="";document.getElementById("penyelesaianlatihan"+idSoal).style.display="none";document.getElementById("skorlatihan" + idSoal).innerHTML = "";document.getElementById("daftarjawabanlatihan" + idSoal).innerHTML="";document.getElementById("jawabanlatihansebenarnya"+idSoal).style.display="none"}

function benarEssay(banyaksoal){
 var banyakbenar=0;
 var TeksHTML="";
 
  for (i=1; i< banyaksoal+1 ; i++){
   
   var benargaya=document.getElementById("skor"+i).innerHTML;
   var isiansiswa=document.getElementById("daftarjawaban"+i).innerHTML;
    if (benargaya!="Benar"){banyakbenar}
    else{banyakbenar+=1};
   if (i!=0){TeksHTML+="<p><span>" + i + " " + isiansiswa + " </span></p>";}
   };
 document.getElementById("benarga").innerHTML = ((banyakbenar/banyaksoal)*100).toFixed(2);
 
 
 document.getElementById("apaini").outerHTML = TeksHTML;
}

function DaftarNilai() {
  var KonversiABC;var KoleksiABCD = ["A", "B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D"];var KonversiNosoal = ["1","1","1","1","2","2","2","2","3","3","3","3","4","4","4","4","5","5","5","5","6","6","6","6","7","7","7","7","8","8","8","8","9","9","9","9","10","10","10","10","11","11","11","11","12","12","12","12","13","13","13","13","14","14","14","14","15","15","15","15","16","16","16","16","17","17","17","17","18","18","18","18","19","19","19","19","20","20","20","20","21","21","21","21","22","22","22","22","23","23","23","23","24","24","24","24","25","25","25","25","26","26","26","26","27","27","27","27","28","28","28","28","29","29","29","29","30","30","30","30","31","31","31","31","32","32","32","32","33","33","33","33","34","34","34","34","35","35","35","35","36","36","36","36","37","37","37","37","38","38","38","38","39","39","39","39","40","40","40","40",];

  document.getElementById("daftarnya1").innerHTML="" ; 
             var elek = document.getElementsByClassName("calc"); 
    var jumlahsoalbaru = elek.length/4;
    document.getElementById("banyakelek").innerHTML =jumlahsoalbaru + " soal PG.";
   
   var jumlahbenarbaru = 0;
   var nodijawab = 0;
    for(i = 0; i < elek.length; i++) {
   if(elek[i].checked) {
     
     var skorNilaiOpsi = keyanswer[i];
     var benarsalah;
     if (skorNilaiOpsi != 0) {benarsalah="Benar";
      jumlahbenarbaru +=parseFloat(keyanswer[i],10)
      }
      else{benarsalah="Salah"}
     document.getElementById("daftarnya1").innerHTML += "<p>" +  KonversiNosoal[i] + ". " + KoleksiABCD[i] + "<p>";
      nodijawab +=1
    }
     }
     var rumusbaru = jumlahbenarbaru/jumlahsoalbaru * 100;
     rumusbaru = rumusbaru.toFixed(2);
   document.getElementById("sum2").innerHTML =rumusbaru;
   document.getElementById("dijawab").innerHTML= nodijawab + " soal PG.";
   document.getElementById("gadijawab").innerHTML=jumlahsoalbaru - nodijawab   + " soal PG.";
 }

function TambahTextarea(idTxtArea){
document.getElementById("TxtKeteranganPoto"+idTxtArea).style.display="block";
document.getElementById("SimpanKeteranganPoto"+idTxtArea).style.display="block";
document.getElementById("TambahTextarea"+idTxtArea).style.display="none";
}

function BtnSimpanKeteranganPoto(idTxtArea){
var TeksPoto = document.getElementById("TxtKeteranganPoto"+idTxtArea).value;
var TeksPotoSpasi = TeksPoto.replace(/\n/g, "<br/>");
document.getElementById("text-eviden"+idTxtArea).innerHTML=TeksPotoSpasi;
document.getElementById("TambahTextarea"+idTxtArea).innerHTML="Edit Keterangan Poto";



document.getElementById("TxtKeteranganPoto"+idTxtArea).style.display="none";
document.getElementById("SimpanKeteranganPoto"+idTxtArea).style.display="none";
document.getElementById("label"+idTxtArea).style.display="block";

}

function DaftarEviden(){
var elekT = document.getElementsByClassName("evidenpoto"); 
    var jumlahTugas = elekT.length;
    document.getElementById("banyatugas").innerHTML =jumlahTugas;
   
   var jumlahbenarbaru = 0;
    for(i = 0; i < elekT.length; i++) {
    var nourut= i + 1
    var Tugasnya= document.getElementById("EvidenPoto" + nourut).innerHTML
   document.getElementById("daftartugas").innerHTML +=  "Tugas ke-" + nourut + ". <p>" + Tugasnya + "</p>";
var srcEviden = document.getElementById("image-preview" + nourut).src;
 var tugaseksekusi = document.getElementById("TugasExe");
 if(tugaseksekusi){tugaseksekusi.innerHTML+="<input name='fileContent"+nourut+"' value='"+ srcEviden+"'/><input name='filename"+nourut+"' value='tugas_ke-"+ nourut+"'/>"};
   
     }

     }
     
function refresh() {    
    setTimeout(function () {
        location.reload()
    }, 100);
alert("Kembali ke soal latihan akan mereload lamaso")
};

function getFeedback(optionId, optionsNum, ideviceId, mode) {
 var dipilih = document.getElementById(optionId+ideviceId);
  
    for (i = 0; i< optionsNum; i++) { 
  
        if (mode == "multi")
   id = "gamejawaban" + i  +ideviceId;
   
        else
   id = "gamejawaban" + i  +ideviceId;
        if(i == optionId)
            document.getElementById(id).style.display = "block";
   
        else
            document.getElementById(id).style.display = "None";
   
   
    }
    if (mode == 'truefalse') {
        document.getElementById("sfbk" + ideviceId).style.display = "block";
    }
}

function previewImage(idInput) {
    document.getElementById("image-preview"+idInput).style.display = "block";
    var oFReader = new FileReader();
     oFReader.readAsDataURL(document.getElementById("image-source"+idInput).files[0]);

    oFReader.onload = function(oFREvent) {
      document.getElementById("image-preview"+idInput).src = oFREvent.target.result;
   document.getElementById("TambahTextarea"+idInput).style.display="block";
   document.getElementById("label"+idInput).style.display="none";
    };
  }; 

function Eksekusi(){


//field data siswa - fixed

var ExeEmail = document.namaku.emailsaya.value ;
var ExeKecamatan=document.namaku.kecamatansaya.value;
var ExeSekolah = document.namaku.inputsekolahsaya.value;
var ExeNama=document.namaku.panggilsaya.value;
var ExeKelas = document.namaku.kelasinput.value;
var ExeMataUjian = document.getElementById("temamapel").innerHTML; //temamapel usahakan jangan ada koding html
document.getElementById("email").value = ExeEmail;
document.getElementById("Kecamatan_sekolah").value = ExeKecamatan;
document.getElementById("Sekolah_siswa").value = ExeSekolah ;
document.getElementById("Nama_siswa").value= ExeNama;
document.getElementById("Kelas").value = ExeKelas;
document.getElementById("Mata_Ujian").value = ExeMataUjian ;


//field isian PG - fixed

var ExKonversiABC;var ExKoleksiABCD = ["A", "B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D","A","B","C","D"];var ExKonversiNosoal = ["1","1","1","1","2","2","2","2","3","3","3","3","4","4","4","4","5","5","5","5","6","6","6","6","7","7","7","7","8","8","8","8","9","9","9","9","10","10","10","10","11","11","11","11","12","12","12","12","13","13","13","13","14","14","14","14","15","15","15","15","16","16","16","16","17","17","17","17","18","18","18","18","19","19","19","19","20","20","20","20","21","21","21","21","22","22","22","22","23","23","23","23","24","24","24","24","25","25","25","25","26","26","26","26","27","27","27","27","28","28","28","28","29","29","29","29","30","30","30","30","31","31","31","31","32","32","32","32","33","33","33","33","34","34","34","34","35","35","35","35","36","36","36","36","37","37","37","37","38","38","38","38","39","39","39","39","40","40","40","40",];

document.getElementById("PGExe").innerHTML="" ; 
document.getElementById("NilaiExe").innerHTML="";
var Exelek = document.getElementsByClassName("calc"); 
var Exjumlahsoalbaru = Exelek.length/4;
var Exjumlahbenarbaru = 0;
var Exnodijawab = 0;
 for(i = 0; i < Exelek.length; i++) {
  if(Exelek[i].checked) {
   var ExskorNilaiOpsi = keyanswer[i];//elek[i].value;
   var Exbenarsalah;
   
   if (ExskorNilaiOpsi != 0) {Exbenarsalah="Benar";
    Exjumlahbenarbaru +=parseFloat(keyanswer[i],10)
    }
   else{Exbenarsalah="Salah"}
     document.getElementById("PGExe").innerHTML +=  "<input type='text' id='PG_" + ExKonversiNosoal[i] + "' name='PG_" + ExKonversiNosoal[i] + "' value='" + ExKoleksiABCD[i] + "' ></input>";
     document.getElementById("NilaiExe").innerHTML +=  "<input type='text' id='skor_no_" + ExKonversiNosoal[i] + "' name='skor_no_" + ExKonversiNosoal[i] + "' value='" + ExskorNilaiOpsi + "' ></input>";
      //nodijawab +=1
    }
 }
var rumusbaruEx = Exjumlahbenarbaru/Exjumlahsoalbaru * 100;
 rumusbaruEx = rumusbaruEx.toFixed(2);
 document.getElementById("Skor_PG").value =rumusbaruEx;
//field isian Essay - FIxed 

var banyaksoal = BanyakSoalEssay;
var banyakbenarEx=0;
var TeksHTMLEx="";
 document.getElementById("ISIANExe").innerHTML ="";
 for (i=1; i< banyaksoal+1 ; i++){
  var benargayaEx=document.getElementById("skor"+i).innerHTML;
  var isiansiswaEx=document.getElementById("daftarjawaban"+i).innerHTML;
  if (benargayaEx!="Benar"){banyakbenarEx}
  else{banyakbenarEx+=1};
   if (i!=0){TeksHTMLEx += i +" <textarea id='ISIAN_" + i + "' name='ISIAN_" + i + "' >" + isiansiswaEx + "</textarea>"}
 };
 //document.getElementById("benarga").innerHTML = ((banyakbenar/banyaksoal)*100).toFixed(2);
 
 //document.getElementById("apaini").innerHTML = banyakbenar;
 document.getElementById("ISIANExe").innerHTML = TeksHTMLEx;


}

function wajibisiemail(){
 var wajibemail = document.namaku.emailsaya.value;
var wajibgmail=wajibemail.search("@gmail.com");
if (wajibemail == "") {
    alert("email wajib diisi ");
 document.namaku.emailsaya.sfocus();
 return false;
  };
if (wajibgmail == -1) {
    alert("email wajib diisi dengan akun @gmail.com ");
 document.namaku.emailsaya.sfocus();
 return false;
  }
 document.namaku.siswadalam.style.display="block";
 document.namaku.siswadalam.disabled=false;}
 
function wajibisigoogleemail(){
 var wajibemail = document.namaku.emailsaya.value;
var wajibgmail=wajibemail.search("@gmail.com");
if (wajibemail == "") {
    alert("email wajib diisi ");
 document.namaku.emailsaya.sfocus();
 return false;
  };
if (wajibgmail == -1) {
    alert("email wajib diisi dengan akun @gmail.com ");
 document.namaku.emailsaya.sfocus();
 return false;
  }
 document.namaku.siswadalam.style.display="block";
 document.namaku.siswadalam.options[0].selected;
 document.namaku.siswadalam.disabled=false;

 //tambahan kode
 document.formkirim.setAttribute("data-email", wajibemail); 

 };

function pilihsekolahdalam(){
 var x = document.getElementById("siswadalam");
  var i = x.selectedIndex;
  var kcm=document.getElementById("dalamluarkota");
  //var sekolahtampil = document.namaku.inputsekolahsaya;
if (i===1){
  document.namaku.inputsekolahsaya.style.display="block";
  document.namaku.inputsekolahsaya.value="SDN Ratujaya 1";
  document.namaku.kecamatansaya.style.display="block";
  document.namaku.kecamatansaya.value="Cipayung";
  document.namaku.panggilsaya.disabled=false;
  document.namaku.panggilsaya.style.display="block";
  document.namaku.panggilsaya.value="";
  document.namaku.kelasinput.disabled=false;
  document.namaku.kelasinput.style.display="block";
  document.namaku.kelasinput.value="";
  document.namaku.kelatihanbtn.style.display="none";
  document.namaku.Pilihsekolah.style.display="none";
  document.namaku.Kecamatan.style.display="none";
  document.namaku.dalamluarkota.style.display="none";
  document.namaku.inputsekolahsaya.disabled=true;};
if(i===2){
  document.namaku.dalamluarkota.disabled=false;
  document.namaku.dalamluarkota.style.display="block";  
  document.namaku.inputsekolahsaya.style.display="none";
  document.namaku.kecamatansaya.style.display="none";
  document.namaku.panggilsaya.style.display="none";
  document.namaku.panggilsaya.value="";
  document.namaku.kelasinput.style.display="none";
  document.namaku.kelasinput.value="";
  document.namaku.Pilihsekolah.style.display="none";
  document.namaku.kelatihanbtn.style.display="none"};

}

function pilihdalamluarkota() {
  var x = document.getElementById("dalamluarkota");
  var i = x.selectedIndex;
  var kcm=document.getElementById("Kecamatan");
  var iptkcm=document.getElementById("kecamatansaya");
  if (i===1){kcm.style.display="block";x.style.display="none";iptkcm.style.display="none";};
  if (i===2){kcm.style.display="none";x.style.display="none";iptkcm.style.display="block";iptkcm.value = x.options[i].text;
   document.namaku.inputsekolahsaya.disabled=false;
   document.namaku.panggilsaya.disabled=false;
   document.namaku.kelasinput.disabled=false;
 document.namaku.panggilsaya.style.display="block";
 document.namaku.kelasinput.style.display="block";
 document.namaku.inputsekolahsaya.style.display="block";
 document.namaku.inputsekolahsaya.disabled=false;
 document.namaku.inputsekolahsaya.value="";
 document.namaku.panggilsaya.disabled=false;
 document.namaku.kelasinput.disabled=false;   };

}

function pilihkecamatan() {
  var x = document.getElementById("Kecamatan");
  var i = x.selectedIndex;
  var iptkcm=document.getElementById("kecamatansaya");
    document.getElementById("kecamatansaya").value = x.options[i].text;
 x.style.display="none";iptkcm.style.display="block";


if(i===1){var kecamatandipilih=['SD NEGERI BEJI 2','SD NEGERI BEJI 3','SD NEGERI BEJI 4','SD NEGERI BEJI 5','SD NEGERI BEJI 6','SD NEGERI BEJI 7','SD NEGERI BEJI 8','SD NEGERI BEJI TIMUR 1','SD NEGERI BEJI TIMUR 2','SD NEGERI BEJI TIMUR 3','SD NEGERI KEMIRIMUKA 1','SD NEGERI KEMIRIMUKA 2','SD NEGERI KEMIRIMUKA 3','SD NEGERI KERAMAT BEJI','SD NEGERI KUKUSAN','SD NEGERI PONDOKCINA 1','SD NEGERI PONDOKCINA 2','SD NEGERI PONDOKCINA 3','SD NEGERI PONDOKCINA 5','SD NEGERI TANAH BARU 1','SD NEGERI TANAH BARU 2','SD NEGERI TANAH BARU 3','SD NEGERI TANAH BARU 5','SD IT AL MUQORROBIN','SD IT AL QUDWAH','SD IT DARUL ABIDIN','SD IT UMMUL QURO DEPOK','SD KINDERFIELD','SD MUHAMMADIYAH 01 KUKUSAN','SD MUHAMMADIYAH 3','SD NASIONAL PLUS TUNAS IBLAM','SD SEKOLAH ALAM MATOA','SDIT IZZATI','SDIT TAMAN ILMU','SDS ISLAM BINA SHALIHA','SD PRIBADI',]};//kecamatan beji}
if(i===2){var kecamatandipilih=['SD NEGERI BOJONGSARI 1','SD NEGERI BOJONGSARI 2','SD NEGERI BOJONGSARI 3','SD NEGERI BOJONGSARI 4','SD NEGERI CURUG 1','SD NEGERI CURUG 2','SD NEGERI CURUG 3','SD NEGERI DUREN SERIBU 03','SD NEGERI DUREN SERIBU 1','SD NEGERI DURENSERIBU 04','SD NEGERI PONDOK PETIR 1','SD NEGERI PONDOK PETIR 2','SD NEGERI PONDOK PETIR 3','SD NEGERI SERUA 1','SD NEGERI SERUA 2','SD NEGERI SERUA 3','SD ALAM KEBUN TUMBUH','SD AL IHSAN','SD CORDOVA','SD ISLAM AZMIA','SD ISLAM DARUL ULUM','SD ISLAM NURUL HIDAYAH','SD IT AL AMANAH','SD IT AMEC','SD IT AZ-ZAHRA','SD IT BINA CENDEKIA','SD PERMATA BUNDA','SD PUTRA BANGSA','SD SWASTA DARUSSALAM','SD SWASTA IT AZKIA','SD UMUM DALIAN','SDS IT AL IMAN','SDS TADIKA PURI',]};//kecamatan bojongsari
if(i===3){var kecamatandipilih=['SD NEGERI CILODONG 1','SD NEGERI CILODONG 2','SD NEGERI KALIBARU 1','SD NEGERI KALIBARU 2','SD NEGERI KALIBARU 3','SD NEGERI KALIBARU 4','SD NEGERI KALIBARU 5','SD NEGERI KALIBARU 6','SD NEGERI KALIMULYA 1','SD NEGERI KALIMULYA 2','SD NEGERI KALIMULYA 3','SD NEGERI KALIMULYA 4','SD NEGERI KALIMULYA 5','SD NEGERI SUKAMAJU 1','SD NEGERI SUKAMAJU 10','SD NEGERI Sukamaju 3 Cilodong','SD NEGERI SUKAMAJU 5','SD NEGERI SUKAMAJU 6','SD NEGERI SUKAMAJU 8','SD NEGERI SUKAMAJU 9','SD AN NAJM ISLAMIC SCHOOL','SD GLOBAL ISLAMIC LABSCHOOL','SD INTEGRAL HIDAYATULLAH','SD ISLAM AL ADZKAR','SD ISLAM AL AZHAR 46','SD KARAKTER GENIUS ISLAMIC SCHOOL','SD KHAIRIYAH','SD NASIONAL ALAMANDA','SD PEMUDA BANGSA','SDIT AS SHOF','SDS ISLAM RAMAH ANAK','SDS IT USWATUN HASANAH','SDS PRATIWI SCHOOL',]};//kecamatan cilodong
if(i===4){var kecamatandipilih=['SD NEGERI CISALAK 2','SD NEGERI CISALAK PASAR 1','SD NEGERI CISALAK PASAR 3','SD NEGERI CURUG 2','SD NEGERI CURUG 3','SD NEGERI CURUG 4','SD NEGERI CURUG 5','SD NEGERI HARJAMUKTI 1','SD NEGERI HARJAMUKTI 2','SD NEGERI HARJAMUKTI 3','SD NEGERI HARJAMUKTI 4','SD NEGERI HARJAMUKTI 5','SD NEGERI MEKARSARI 1','SD NEGERI MEKARSARI 2','SD NEGERI MEKARSARI 3','SD NEGERI MEKARSARI 5','SD NEGERI MEKARSARI 6','SD NEGERI PALSIGUNUNG','SD NEGERI PASIRGUNUNG SELATAN 1','SD NEGERI PASIRGUNUNG SELATAN 2','SD NEGERI PASIRGUNUNG SELATAN 3','SD NEGERI PASIRGUNUNG SELATAN 4','SD NEGERI SUKATANI 1','SD NEGERI TUGU 1','SD NEGERI TUGU 10','SD NEGERI TUGU 11','SD NEGERI TUGU 3','SD NEGERI TUGU 4','SD NEGERI TUGU 5','SD NEGERI TUGU 6','SD NEGERI TUGU 7','SD NEGERI TUGU 8','SD NEGERI TUGU 9','SD AKTIF ABC KIDS','SD AL HIKMAH','SD BRIGHT KIDDIE','SD BUNDA MARIA','SD EKA WIJAYA 2','SD EMAUS','SD ISLAM ALAM & SAINS AL-JANNAH','SD IT AL BARKAH','SD IT AT TAUFIQ','SD IT ISLAM PONDOK DUTA','SD IT NURUL FIKRI','SD IT RAFLESIA','SD Karakter','SD KATOLIK PERMATA BUNDA II','SD LENTERA INSAN','SD PERMATA BUNDA','SD PONDOK DAUN','SD SEMUT-SEMUT','SD TERPADU YASPEN TUGU IBU II DEPOK','SD TUNAS PERTIWI','SD YOVINTA','SDIT AKHDHOR INSAN MULIA','SDIT Bani Hasyim Excellent School','SDIT BINA AULADI','SDS IT ANTARIKSA','SDS LA ROYBA ISLAMIC SCHOOL','SD SWASTA SPRING FIELD',]};//kecamatan cimanggis
if(i===5){var kecamatandipilih=['SD NEGERI CINERE 1','SD NEGERI CINERE 2','SD NEGERI CINERE 3','SD NEGERI GANDUL 1','SD NEGERI GANDUL 2','SD NEGERI PANGKALAN JATI 01','SD NEGERI PANGKALANJATI 2','SD AR-RAHMAN ISLAMIC SCHOOL','SD Ar-Ridha Al-Salaam','SD AVICENNA','SD ISLAM AL-HIDAYAH CINERE','SD ISLAM DIAN DIDAKTIKA','SD ISLAM TERPADU MIFTAHUL ULUM','SD. ISLAM PLUS AS-SA ADATAIN','SDS HUSNUL KHATIMAH AZHARI','SD CITA PERSADA',]};//kecamatan cinere
if(i===6){var kecamatandipilih=['SD NEGERI CIPAYUNG 1','SD NEGERI CIPAYUNG 2','SD NEGERI CIPAYUNG 3','SD NEGERI CIPAYUNG 4','SD NEGERI CITAYAM 1','SD NEGERI CITAYAM 4','SD NEGERI PONDOK TERONG 1','SD NEGERI PONDOK TERONG 2','SD NEGERI PONDOK TERONG 3','SD NEGERI PONDOK TERONG 4','SD NEGERI RATUJAYA 1','SD NEGERI RATUJAYA 2','SD NEGERI RATUJAYA 3','SD NEGERI RATUJAYA 4','SD NEGERI UTAN JAYA','SD ISLAM CIPAYUNG','SD ISLAM TERPADU AL-FATIH','SD ISLAM UMMU`L AMINAH','SD IT AN-NAJAH','SD IT MAWADDAH','SD JUNIKA','SD PUTRA JAYA','SD SWASTA RESTU IBU','SD TERPADU AL-FARABI','SD TERPADU INSAN MADANI','SDI RATUJAYA','SDIT AL HIKMAH','SDIT ARROSAANIYYAH','SDIT ASSALAMAH','SDIT ATTASYAKUR','SDS IT NUR MURIA',]};//kecamatan cipayung
if(i===7){var kecamatandipilih=['SD NEGERI GROGOL 1','SD NEGERI GROGOL 2','SD NEGERI GROGOL 3','SD NEGERI KRUKUT 1','SD NEGERI KRUKUT 2','SD NEGERI KRUKUT 3','SD NEGERI LIMO 1','SD NEGERI LIMO 2','SD NEGERI LIMO 3','SD NEGERI MERUYUNG','SD ISLAM AL AZKIYA','SD ISLAM CAKRA NUSANTARA','SD Islam Ghama Junior','SD ISLAMI DAARUNNADWAH','SD KHALIFAH DEPOK','SD MUHAMMADIYAH MERUYUNG','SD Smart Eureka','SD SWASTA FABRIAN SCHOOL','SD SWASTA PLUS DARUL ULUM','SD TIRTAMARTA-BPK PENABUR CINERE','SDIT INSAN MANDIRI','SDS PIONEER GLOBAL ISLAMIC SCHOOL','SEKOLAH DASAR ISLAM TERPADU DAROJAATUL ULUUM','SD ISLAM LAZUARDI',]};//kecamatan Limo
if(i===8){var kecamatandipilih=['SD NEGERI ANYELIR 1','SD NEGERI ANYELIR 2','SD NEGERI BEJI 1','SD NEGERI DEPOK 1','SD NEGERI DEPOK 2','SD NEGERI DEPOK 4','SD NEGERI DEPOK 5','SD NEGERI DEPOK 6','SD NEGERI DEPOK BARU 1','SD NEGERI DEPOK BARU 2','SD NEGERI DEPOK BARU 3','SD NEGERI DEPOK BARU 4','SD NEGERI DEPOK BARU 5','SD NEGERI DEPOK BARU 6','SD NEGERI DEPOK BARU 7','SD NEGERI DEPOK BARU 8','SD NEGERI DEPOK JAYA 1','SD NEGERI DEPOK JAYA 2','SD NEGERI DEPOK JAYA 5','SD NEGERI DEPOK JAYA 7','SD NEGERI MAMPANG 1','SD NEGERI MAMPANG 2','SD NEGERI MAMPANG 3','SD NEGERI PANCORANMAS 1','SD NEGERI PANCORANMAS 2','SD NEGERI PANCORANMAS 3','SD NEGERI PANCORANMAS 5','SD NEGERI PANCORANMAS 6','SD NEGERI PARUNG BINGUNG 1','SD NEGERI PARUNG BINGUNG 2','SD NEGERI PITARA 1','SD NEGERI PITARA 2','SD NEGERI RANGKAPAN JAYA BARU','SD NEGERI RANGKAPANJAYA','SD NEGERI RAWADENOK','SD CINTA ANAK','SD HOLY FAITHFUL OBEDIENT','SD ISLAM AL FAUZIEN','SD Islam Dai An Nur','SD ISLAM DARUTTAQWA','SD IT AL HAMIDIYAH','SD IT AL HARAKI','SD IT AL QALAM','SD IT MUTIARA ISLAM','SD KWITANG 8 PSKD','SD MARDI YUANA','SD Muhammadiyah 10','SD MUHAMMADIYAH 2 DEPOK','SD NASIONAL PLUS TUNAS GLOBAL','SD PELITA','SD PEMBANGUN','SD PERJUANGAN TERPADU','SD PRESTASI GLOBAL','SD SANTA THERESIA','SD SILOAM','SD T CAHAYA HATI','SDIT ALMANSHURIYAH','SDIT ALMUHAJIRIN','SDIT ARRAHMAH','SDIT TASMIRA','SDS CAKRA BUANA','SDS EUREKA NATIONAL PLUS','SDS IT SAID YUSUF','SEKOLAH ALAM INDONESIA CABANG MERUYUNG',]};//kecamatan Pancoranmas
if(i===9){var kecamatandipilih=['SD NEGERI CAMPEDAK','SD NEGERI CILANGKAP 1','SD NEGERI CILANGKAP 2','SD NEGERI CILANGKAP 3','SD NEGERI CILANGKAP 4','SD NEGERI CILANGKAP 5','SD NEGERI CILANGKAP 6','SD NEGERI CILANGKAP 7','SD NEGERI CILANGKAP 8','SD NEGERI CIMPAEUN 1','SD NEGERI CIMPAEUN 2','SD NEGERI CIMPAEUN 3','SD NEGERI KEBAYUNAN','SD NEGERI LEUWINANGGUNG 1','SD NEGERI LEUWINANGGUNG 2','SD NEGERI SINDANGKARSA 2','SD NEGERI SUKAMAJU 2','SD NEGERI SUKAMAJU 4','SD NEGERI SUKAMAJU BARU 1','SD NEGERI SUKAMAJU BARU 2','SD NEGERI SUKAMAJU BARU 3','SD NEGERI SUKATANI 2','SD NEGERI SUKATANI 3','SD NEGERI SUKATANI 4','SD NEGERI SUKATANI 5','SD NEGERI SUKATANI 6','SD NEGERI SUKATANI 7','SD NEGERI TAPOS 1','SD NEGERI TAPOS 3','SD NEGERI TAPOS 4','SD NEGERI TAPOS 5','SDN SUKAMAJU 3','SDN TAPOS 2','SD ALAM QURANI','SD DARUNNAJAH','SD IT AL AQSHO','SD IT AL KAMIL','SD IT AMAL MULIA','SD IT An-Nahl','SD IT ARAFAH','SD IT DAARUL FIKRI','SD IT RUHAMA','SD Kalyca Azzahra','SD KEBON MAEN','SD KREATIF TRITURA','SD MARIA','SD PLUS CERDAS ALAM RIZKIA','SD SEKOLAH CIBUBUR INDONESIA','SDIP CAHAYA INSAN','SDIT FAJAR',]};//kecamatan Tapos
if(i===10){var kecamatandipilih=['SD NEGERI BEDAHAN 1','SD NEGERI BEDAHAN 2','SD NEGERI BEDAHAN 3','SD NEGERI BEDAHAN 4','SD NEGERI CINANGKA 1','SD NEGERI CINANGKA 2','SD NEGERI CINANGKA 3','SD NEGERI CINANGKA 4','SD NEGERI CINANGKA 5','SD NEGERI KEDAUNG','SD NEGERI PASIR PUTIH 1','SD NEGERI PASIR PUTIH 2','SD NEGERI PASIR PUTIH 3','SD NEGERI PENGASINAN 1','SD NEGERI PENGASINAN 2','SD NEGERI PENGASINAN 3','SD NEGERI SAWANGAN 1','SD NEGERI SAWANGAN 2','SD NEGERI SAWANGAN 4','SD NEGERI SAWANGAN 5','SD NEGERI SAWANGAN 6','SD NEGERI SAWANGAN 7','SD INSAN NURUL FIKRI','SD AL-A`RAF INDONESIA','SD ALAM DEPOK','SD HOLY FAITHFUL OBEDIENT','SD ISLAM AL ABRIYA','SD ISLAM AL-HUSAIN','SD ISLAM ASSHAFA','SD ISLAM ASY-SARKOWI','SD ISLAM DARUL FALAH','SD ISLAM KAMILA INSAN CITA','SD ISLAM PLUS ATTOYIBAH','SD ISLAM SUBULUSSALAM','SD ISLAMIYAH TERPADU','SD IT ROUDHATUL JANNAH','SD MUHAMMADIYAH CINANGKA','SD MUHAMMADIYAH DARUL ARQAM','SD MUHAMMADIYAH SAWANGAN','SD SWASTA SABDA ALAM','SDIT BINA MULIA',]};//kecamatan Sawangan
if(i===11){var kecamatandipilih=['SD NEGERI ABADIJAYA 2','SD NEGERI ABADIJAYA 3','SD NEGERI ABADIJAYA 5','SD NEGERI ABADIJAYA 6','SD NEGERI BAKTIJAYA 1','SD NEGERI BAKTIJAYA 3','SD NEGERI BAKTIJAYA 4','SD NEGERI BAKTIJAYA 5','SD NEGERI BAKTIJAYA 6','SD NEGERI CIKUMPA','SD NEGERI CIPAYUNG','SD NEGERI CISALAK 1','SD NEGERI CISALAK 3','SD NEGERI CISALAK 4','SD NEGERI MEKARJAYA 1','SD NEGERI MEKARJAYA 10','SD NEGERI MEKARJAYA 11','SD NEGERI MEKARJAYA 12','SD NEGERI MEKARJAYA 13','SD NEGERI MEKARJAYA 14','SD NEGERI MEKARJAYA 15','SD NEGERI MEKARJAYA 16','SD NEGERI MEKARJAYA 17','SD NEGERI MEKARJAYA 18','SD NEGERI MEKARJAYA 19','SD NEGERI MEKARJAYA 2','SD NEGERI MEKARJAYA 20','SD NEGERI MEKARJAYA 21','SD NEGERI MEKARJAYA 22','SD NEGERI MEKARJAYA 24','SD NEGERI MEKARJAYA 25','SD NEGERI MEKARJAYA 27','SD NEGERI MEKARJAYA 28','SD NEGERI MEKARJAYA 29','SD NEGERI MEKARJAYA 3','SD NEGERI MEKARJAYA 30','SD NEGERI MEKARJAYA 31','SD NEGERI MEKARJAYA 5','SD NEGERI MEKARJAYA 6','SD NEGERI MEKARJAYA 7','SD NEGERI MEKARJAYA 8','SD NEGERI MEKARJAYA 9','SD NEGERI RRI CISALAK','SD NEGERI RRI NASIONAL','SD NEGERI SUGUTAMU','SD NEGERI SUKMAJAYA 1','SD NEGERI SUKMAJAYA 2','SD NEGERI SUKMAJAYA 4','SD NEGERI SUKMAJAYA 5','SD Cahaya Singapore Montessori','SD GANESA SATRIA','SD ISLAM AL MUHAJIRIN SALAK TIGA','SD ISLAM BINAKHEIR SCHOOL','SD ISLAM DAARUL ILMI DEPOK','SD ISLAM FITRAH AL FIKRI SUKMAJAYA DEPOK','SD IT BINA INSAN KAMIL','SD IT NADWATUL UMMAH','SD IT RAHMANIYAH','SD JAKARTA ISLAMIC SCHOOL','SD MUHAMMADIYAH 2 SUKMAJAYA','SD SEKOLAH ALAM INDONESIA','SD SWASTA BINA INSANI','SD SWASTA PERGURUAN ADVENT','SD YASPEN KARAKTER BANGSA PLUS','SD YASPEN TUGU IBU DEPOK','SDI ASIH AULADI','SDIT BAHRUL FIKRI','SDK PENABUR DEPOK','SDS INKLUSI AL IRSYAD AL ISLAMIYAH','SDS MUHAMADIYAH 1',]};//kecamatan sukmajaya



tampilinsekolah(kecamatandipilih);
}

function tampilinsekolah(kecamatan1){
  document.getElementById("Pilihsekolah").style.display="block";
  document.namaku.inputsekolahsaya.style.display="none";
  

for(i = 0; i < kecamatan1.length; i++) {
//document.getElementById("Pilihsekolah").innerHTML +="<opt" + "ion va" + "lue='" + kecamatan1[i] + "' >" + kecamatan1[i] +"</opt" + "ion>";
var b = i ;
document.getElementById("opsiselect"+i).value = kecamatan1[i];
document.getElementById("opsiselect"+i).text = kecamatan1[i];
}
for(i > kecamatan1.length; i < 71; i++) {
//document.getElementById("Pilihsekolah").innerHTML +="<opt" + "ion va" + "lue='" + kecamatan1[i] + "' >" + kecamatan1[i] +"</opt" + "ion>";
var b = i ;
document.getElementById("opsiselect"+i).style.display = "none";

}

}

function pilihsekolah() {
  var x = document.getElementById("Pilihsekolah");
  var i = x.selectedIndex;
  var iptkcm=document.getElementById("inputsekolahsaya");
    document.getElementById("inputsekolahsaya").value = x.options[i].text;
 x.style.display="none";iptkcm.style.display="block";
 document.namaku.panggilsaya.style.display="block";
 document.namaku.kelasinput.style.display="block";
 document.namaku.panggilsaya.disabled=false;
 document.namaku.kelasinput.disabled=false;
}

function wajibisikelas(){
 var wajibemail = document.namaku.kelasinput.value;
if (wajibemail == "") {
    alert("ada yang terlewat...");
 document.namaku.kelasinput.sfocus();
 return false;
  };
var btnmulai = document.namaku.kelatihanbtn;//.style.display;
if( btnmulai.style.display="none"){btnmulai.style.display="block"}

} 

function LoadDaftarIsi(divID){
if (divID){
var daftarisinya=i=banyakheader=teksheader=0;
 banyakheader=document.getElementById(divID).getElementsByTagName("h2").length; 
 document.getElementById("listdaftarisi").innerHTML="";
 for (i=0; i<banyakheader; i++){teksheader=document.getElementById(divID).getElementsByTagName("h2")[i].textContent;document.getElementById(divID).getElementsByTagName("h2")[i].setAttribute("id", "judulheader"+i);daftarisinya="<l"+"i><a "+"hr"+"ef='#judulheader"+i+"'>"+teksheader+"</a></li>";document.getElementById("listdaftarisi").innerHTML+=daftarisinya;}
 }
 }
  
  //]]> 
</script>
<script async='async' type='text/javascript'>
//var BanyakSoalEssay=10;

//<![CDATA[
/* JQUERY: STOPWATCH & COUNTDOWN */
$(document).ready(function() {

    (function($){
        $.extend({
            APP : {                
                formatTimer : function(a) {
                    if (a < 10) {
                        a = '0' + a;
                    }                              
                    return a;
                },    
                startTimer : function(dir) {
                    var a;
                    // save type
                    $.APP.dir = dir;
                    // get current date
                    $.APP.d1 = new Date();
                    switch($.APP.state) {
                        case 'pause' :
                            // resume timer
                            // get current timestamp (for calculations) and
                            // substract time difference between pause and now
                            $.APP.t1 = $.APP.d1.getTime() - $.APP.td;                            
                        break;
                        default :
                            // get current timestamp (for calculations)
                            $.APP.t1 = $.APP.d1.getTime(); 
                            // if countdown add ms based on seconds in textfield
                            if ($.APP.dir === 'cd') {
                                $.APP.t1 += parseInt($('#cd_seconds').val())*60000;
                            }    
                        break;
                    }                                   
                    // reset state
                    $.APP.state = 'alive';   
                    $('#' + $.APP.dir + '_status').html('Durasi Waktu Masih Berjalan');
                    // start loop
                    $.APP.loopTimer();
                },
                pauseTimer : function() {
                    // save timestamp of pause
                    $.APP.dp = new Date();
                    $.APP.tp = $.APP.dp.getTime();
                    // save elapsed time (until pause)
                    $.APP.td = $.APP.tp - $.APP.t1;
                    // change button value
                    $('#' + $.APP.dir + '_start').val('Berhenti dari Jeda');
                    // set state
                    $.APP.state = 'pause';
                    $('#' + $.APP.dir + '_status').html('Jeda');
                },
                stopTimer : function() {
                    // change button value
                    $('#' + $.APP.dir + '_start').val('Mulai Lagi'); 
                    // set state
                    $.APP.state = 'stop';
                    $('#' + $.APP.dir + '_status').html('Selesai');
                },
                resetTimer : function() {
     // reset display
                    $('#' + $.APP.dir + '_ms,#' + $.APP.dir + '_s,#' + $.APP.dir + '_m,#' + $.APP.dir + '_h').html('00');                 
                    // change button value
                    $('#' + $.APP.dir + '_start').val('Mulai Lagi!');                    
                    // set state
                    $.APP.state = 'reset';  
                    $('#' + $.APP.dir + '_status').html('Setel ulang waktu untuk mengerjakan');
                },
                endTimer : function(callback) {
                    // change button value
                    $('#' + $.APP.dir + '_start').val('Mulai Lagi');
                    // set state
                    $.APP.state = 'end';
                    // invoke callback
                    if (typeof callback === 'function') {
                        callback();
      $("#nilaiku").show();
                    }    
                },    
                loopTimer : function() {
                    var td;
                    var d2,t2;
                    var ms = 0;
                    var s  = 0;
                    var m  = 0;
                    var h  = 0;
                    if ($.APP.state === 'alive') {
                        // get current date and convert it into 
                        // timestamp for calculations
                        d2 = new Date();
                        t2 = d2.getTime();   
                        // calculate time difference between
                        // initial and current timestamp
                        if ($.APP.dir === 'sw') {
                            td = t2 - $.APP.t1;
                        // reversed if countdown
                        } else {
                            td = $.APP.t1 - t2;
                            if (td <= 0) {
                                // if time difference is 0 end countdown
                                $.APP.endTimer(function(){
                                    $.APP.resetTimer();
                                    $('#' + $.APP.dir + '_status').html('Ulangi Latihan');
                                });
                            }    
                        }    
                        // calculate milliseconds
                        ms = td%1000;
                        if (ms < 1) {
                            ms = 0;
                        } else {    
                            // calculate seconds
                            s = (td-ms)/1000;
                            if (s < 1) {
                                s = 0;
                            } else {
                                // calculate minutes   
                                var m = (s-(s%60))/60;
                                if (m < 1) {
                                    m = 0;
                                } else {
                                    // calculate hours
                                    var h = (m-(m%60))/60;
                                    if (h < 1) {
                                        h = 0;
                                    }                             
                                }    
                            }
                        }
                        // substract elapsed minutes & hours
                        ms = Math.round(ms/100);
                        s  = s-(m*60);
                        m  = m-(h*60);                                
                        // update display
                        $('#' + $.APP.dir + '_ms').html($.APP.formatTimer(ms));
                        $('#' + $.APP.dir + '_s').html($.APP.formatTimer(s));
                        $('#' + $.APP.dir + '_m').html($.APP.formatTimer(m));
                        $('#' + $.APP.dir + '_h').html($.APP.formatTimer(h));
                        // loop
                        $.APP.t = setTimeout($.APP.loopTimer,1);
                    } else {
                        // kill loop
                        clearTimeout($.APP.t);
                        return true;
                    
                    }  
                    
                }
                    
            }    
        
        });
          
        $('#sw_start').live('click', function() {
            $.APP.startTimer('sw');
        });    

        $('#cd_start,#cd_start2').live('click', function() {
            $.APP.startTimer('cd');
        $('#home') .hide();
       $('#tempatsoal') .show(function(){
           var target = $(this);
  target = target.length ? target : $('#tempatsoal');
  if (target.length) {$('html,body').animate({scrollTop: target.offset().top }, 1000);};
         return false
        });

   var nama=document.namaku.panggilsaya.value;
 document.getElementById("demo2").innerHTML = nama;
   var idmapel = document.getElementById("temamapel").innerHTML;
   document.getElementById("mataujian").innerHTML = idmapel;
        });           
        
        $('#sw_stop,#cd_stop').live('click', function() {
            $.APP.stopTimer();
   $('#nilaiku').show(function(){
           var target = $(this);
  target = target.length ? target : $('#nilaiku');
  if (target.length) {$('html,body').animate({scrollTop: target.offset().top }, 1000);};
         return false
        });
   $('#tempatsoal') .hide();
   $('#home') .hide ();
   DaftarEviden();
   DaftarNilai();
   benarEssay(BanyakSoalEssay);
   
   //$('.kepembahasan') .show ();
   $('#tentangLamaso') .show ();
  Tanggal();

        });
        
        $('#sw_reset,#cd_reset').live('click', function() {
            $.APP.resetTimer();
        });  
        
        $('#sw_pause,#cd_pause').live('click', function() {
            $.APP.pauseTimer();
        });                
                
    })(jQuery);
$('#home').show(function(){
onLoadLamaso(logolamasourl,templatuntuk,redirectlinkurl);

LoadDaftarIsi(divID);
});
 $ ('.kelatihan') .click (function () {
  $ ('#home') .hide (function (){; 
  $('#latihan') .hide ();
  $('#tempatsoal') .show();
  $('#pembahasan').hide();
  $('#tempatpembahasan').hide();
  $('#tentangLamaso').hide();
  $('#tentangLamaso2').hide();
  
  
  });
 });
 $('.kehome').click (function(){
  $('#latihan').hide(function(){
   $('#home').show();
   $('#tempatsoal') .hide();
   $('#pembahasan').hide();
   $('#tentangLamaso').hide();
   $('#tempatpembahasan').hide();
   $('#tentangLamaso2').hide();
})
   });
 $('.kepembahasan').click (function(){
  $('#latihan').hide(function(){
   $('#pembahasan') .show();
   $('#tempatpembahasan').show();
   $('#home').hide();
   $('#tentangLamaso').hide();
   $('#tentangLamaso2').hide();
   $('#tempatsoal') .hide();
   //
 //location.replace("https://www.sdnratujaya1.net/2020/04/lamaso-kelas-3-tema-8-subtema-1.html");
 redirecthome(boleh,redirectlinkurl);
   ///
   })
   });
 $('.ketentangLamaso').click(function(){
  $('#tentangLamaso').show(function(){
   $('#pembahasan').hide();
   $('#tempatpembahasan').hide();
   $('#home').show();
   $('#latihan').hide();
   $('#tentangLamaso').show();
   $('#tentangLamaso2').hide();
  var target = $(this);
  target = target.length ? target : $('#tentangLamaso');
  if (target.length) {$('html,body').animate({scrollTop: target.offset().top }, 1000);};
   $('#tempatsoal') .hide();
   });
   });
 $('.ketentangLamaso2').click(function(){
  $('#tentangLamaso2').show(function(){
   $('#pembahasan').hide();
   $('#tempatpembahasan').hide();
   $('#home').hide();
   $('#latihan').hide();
   $('#tentangLamaso').hide();
   $('#tentangLamaso2').show();
  var target = $(this);
  target = target.length ? target : $('#tentangLamaso2');
  if (target.length) {$('html,body').animate({scrollTop: target.offset().top }, 1000);};
   $('#tempatsoal') .hide();
   });
   });

 $('.bukalinkclass').click(function(){
  $('#bukalink').hide(function(){
   $('#tentangLamaso').show();
   $('#tentangLamaso2').show()
   $('#bukalink').show();
   $('#bukalink2').show();
   });
   var NoHP = document.formWA.noWAnya.value;
    document.getElementById("nomerWA").innerHTML=NoHP;
   var linkkuini = document.getElementById("bukalink").textContent;
    document.getElementById("urlWA").href = linkkuini;
    document.getElementById("urlWA").innerHTML = "Kirim hasil ini ke Whatsaap";
   var input = document.getElementsByClassName("icon btn-icon icon-send");//Grabs the send button
    input[0].click();// Clicks the send button    
   
    });
    
 $('#latihan') .hide ();
 $('#tempatsoal') .hide();
 $('#pembahasan') .hide();
 $('#tempatpembahasan').hide();
 $('#tentangLamaso').hide();
 $('#tentangLamaso2').hide()
 $('#bukalink').hide();
 $('#bukalink2').hide();

$(".ceknilai").click(function(){
    $("#nilaiku").show();
 $("#tempatdurasi:hover").show();
 
 
  });
$("#nilaiku") .hide();
   
$('.juduldaftarisi').click(function() {
  $('.juduldaftarisi').removeClass('on');
  $('.daftarisi').slideUp('normal');
   document.getElementById("logodaftarisi").innerHTML="";
   document.getElementById("logodaftarisi").innerHTML="<i"+" cl"+"as"+"s='fa"+" fa-ang"+"le-doubl"+"e-up'>"+"</i>";
  if($(this).next().is(':hidden') == true) {$(this).addClass('on');
  $(this).next().slideDown('normal');
  document.getElementById("logodaftarisi").innerHTML=""; 
  document.getElementById("logodaftarisi").innerHTML="<i"+" cl"+"as"+"s='fa"+" fa-ang"+"le-doubl"+"e-do"+"wn'>"+"</i>"; }});
$('.juduldaftarisi').mouseover(function() {
  $(this).addClass('over');}).mouseout(function() {$(this).removeClass('over');});

$('.daftarisi').hide();

$('#bukain').click(function(){
  $('.kontenpetunjuk').hide(function(){
   $('.kontenpetunjuk').slideDown('normal');
   $('#tutupin').show();
   $('#bukain').hide();
  });
 });

$('#tutupin').click(function(){
  $('.kontenpetunjuk').show(function(){
   $('.kontenpetunjuk').slideUp('normal'); 
   $('#tutupin').hide(); 
   $('#bukain').show();
    var target = $(this);
    target = target.length ? target : $('#home');
    if (target.length) {$('html,body').animate({scrollTop: target.offset().top }, 1000);};
  });
 });

$('#bukain').hide();
$('.kontenpetunjuk').show();

$('#bukain2').click(function(){
  $('.kontenpetunjuk2').hide(function(){
   $('.kontenpetunjuk2').slideDown('normal');
   $('#tutupin2').show();
   $('#bukain2').hide();
  });
 });
$('#tutupin2').click(function(){
  $('.kontenpetunjuk2').show(function(){
   $('.kontenpetunjuk2').slideUp('normal'); 
   $('#tutupin2').hide(); 
   $('#bukain2').show();
    var target = $(this);
    target = target.length ? target : $('#tempatnama');
    if (target.length) {$('html,body').animate({scrollTop: target.offset().top }, 1000);};
  });
 });

$('#tutupin2').hide();
$('.kontenpetunjuk2').hide();


 
 
 });
//]]>
</script>
<script data-cfasync="false" >
  (function() {

  // get all data in form and return object
  function getFormData(form) {
    var elements = form.elements;
    var honeypot;

    var fields = Object.keys(elements).filter(function(k) {
      if (elements[k].name === "honeypot") {
        honeypot = elements[k].value;
        return false;
      }
      return true;
    }).map(function(k) {
      if(elements[k].name !== undefined) {
        return elements[k].name;
      // special case for Edge's html collection
      }else if(elements[k].length > 0){
        return elements[k].item(0).name;
      }
    }).filter(function(item, pos, self) {
      return self.indexOf(item) == pos && item;
    });

    var formData = {};
    fields.forEach(function(name){
      var element = elements[name];
      
      // singular form elements just have one value
      formData[name] = element.value;

      // when our element has multiple items, get their values
      if (element.length) {
        var data = [];
        for (var i = 0; i < element.length; i++) {
          var item = element.item(i);
          if (item.checked || item.selected) {
            data.push(item.value);
          }
        }
        formData[name] = data.join(', ');
      }
    });

    // add form-specific values into the data
    formData.formDataNameOrder = JSON.stringify(fields);
    formData.formGoogleSheetName = form.dataset.sheet || "responses"; // default sheet name
    formData.formGoogleSendEmail
      = form.dataset.email || ""; // no email by default

    return {data: formData, honeypot: honeypot};
  }

  function handleFormSubmit(event) {  // handles form submit without any jquery
  
  Eksekusi();
  event.preventDefault();           // we are submitting via xhr below
    var form = event.target;
    var formData = getFormData(form);
    var data = formData.data;

    // If a honeypot field is filled, assume it was done so by a spam bot.
    if (formData.honeypot) {
      return false;
    }

    disableAllButtons(form);
    var url = form.action;
    var xhr = new XMLHttpRequest();
    xhr.open('POST', url);
    // xhr.withCredentials = true;
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.onreadystatechange = function() {
        if (xhr.readyState === 4){// && xhr.status === 200) {
          form.reset();
          var formElements = form.querySelector(".form-elements");
          if (formElements) {
            formElements.style.display = "none"; // hide form
          }
    var formElementsPlus = form.querySelector(".pesanawalawal");
    if (formElementsPlus) {
            formElementsPlus.style.display = "none"; // hide form
          }
          var thankYouMessage = form.querySelector(".thankyou_message");
          if (thankYouMessage) {
            thankYouMessage.style.display = "block";
   var namathankyou = document.namaku.panggilsaya.value;
   document.getElementById("siswasukses").innerHTML = namathankyou;
          }
        }
    };
    // url encode form data for sending as post data
    var encoded = Object.keys(data).map(function(k) {
        return encodeURIComponent(k) + "=" + encodeURIComponent(data[k]);
    }).join('&');
    xhr.send(encoded);
  }
  
  function loaded() {
    // bind to the submit event of our form
    var forms = document.querySelectorAll("form.gform");
    for (var i = 0; i < forms.length; i++) {
      forms[i].addEventListener("submit", handleFormSubmit, false);
    }
  };
  document.addEventListener("DOMContentLoaded", loaded, false);

 //untuk versi 2020G
 function KoleksiDataForm(form){
 //--------- mendefinisikan beberapa element
 var koleksielement = form.elements;
 //--------- element yang digunakan untuk element spam
 var koleksispam;


 var bidangdata = Object.keys(koleksielement).filter(function(k) {
 if (koleksielement[k].name === "koleksispam") {
        koleksispam = koleksielement[k].value;
        return false;
      }
      return true;
    }).map(function(k) {
      if(koleksielement[k].name !== undefined) {
        return koleksielement[k].name;
      }else if(koleksielement[k].length > 0){
        return koleksielement[k].item(0).name;
      }
    }).filter(function(item, pos, self) {
      return self.indexOf(item) == pos && item;
    });

    var Dataform = {};
    bidangdata.forEach(function(name){
      var element = koleksielement[name];
  // jika datanya memiliki satu nilai (value), biasanya berupa teks dalam value.
      Dataform[name] = element.value;
 
 // ketika data value-nya bukan teks, seperti value pada tag input type radio, atau tag select, maka dibuatkan array lagi dengan fungsi tambah array [.push('new Array')
 if (element.length) {
        var data = [];
        for (var i = 0; i < element.length; i++) {
          var item = element.item(i);
          if (item.checked || item.selected) {
            data.push(item.value);
          }
        }
        Dataform[name] = data.join(', ');
      }
    });

 Dataform.formDataNameOrder = JSON.stringify(bidangdata);
    Dataform.formGoogleSheetName = form.dataset.sheet || "responses"; // default sheet name
    Dataform.formGoogleSendEmail = form.dataset.email || ""; // no email by default

    return {data: Dataform, koleksispam: koleksispam};
  }

  function submitVersi2020G(event) {  // handles form submit without any jquery
 
  Eksekusi();

  event.preventDefault();           // we are submitting via xhr below
    var form = event.target;
    var formData = KoleksiDataForm(form) ;// getFormData(form);
    var data = formData.data;

    // If a honeypot field is filled, assume it was done so by a spam bot.
    if (formData.koleksispam) {
      return false;
    }

    disableAllButtons(form);
    var url = form.action;
    var xhr = new XMLHttpRequest();
    xhr.open('POST', url);
    // xhr.withCredentials = true;
    xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xhr.onreadystatechange = function() {
        if (xhr.readyState === 4 && xhr.status === 200) {
          form.reset();
          var formElements = form.querySelector(".form-elements");
          if (formElements) {
            formElements.style.display = "none"; // hide form
          }
    var formElementsPlus = form.querySelector(".pesanawalawal");
    if (formElementsPlus) {
            formElementsPlus.style.display = "none"; // hide form
          }
          var thankYouMessage = form.querySelector(".thankyou_message");
          if (thankYouMessage) {
            thankYouMessage.style.display = "block";
     var namathankyou = document.namaku.panggilsaya.value;
   document.getElementById("siswasukses").innerHTML = namathankyou;
  
          }
        }
    };
    // url encode form data for sending as post data
    var encoded = Object.keys(data).map(function(k) {
        return encodeURIComponent(k) + "=" + encodeURIComponent(data[k]);
    }).join('&');
    xhr.send(encoded);
  }
  
  function loadedd() {
    // bind to the submit event of our form
    var forms = document.querySelectorAll("form.gformV2020G");
    for (var i = 0; i < forms.length; i++) {
      forms[i].addEventListener("submit", submitVersi2020G, false);
    }
  };
  document.addEventListener("DOMContentLoaded", loadedd, false);
//selesai versi 2020G
  
  function disableAllButtons(form) {
    var buttons = form.querySelectorAll("button");
    for (var i = 0; i < buttons.length; i++) {
            buttons[i].innerHTML = "Sedang Proses";
   buttons[i].disabled = true;
    }
  }
})();
  </script>


  </head>
<body>

<!-- DISINI HTML BODY -->

</body>
</html>



HTML BODY

Didalam body terdapat bebeapa element, diantaranya:
  1. id="home"
  2. id="ringkasanmateri"
    ID ini boleh ditempatkan di dalam id home atau sebelumnya
  3. id="latihan"
    tidak harus ada, id="tempatsoal"
    Berisi tempat durasi dan tempat soal
  4. id="tentanglamaso"
    berisi hasil nilai dan form kirim spreadsheat
  5. id="tempatpembahasan" dan id="tentanglamaso2
    Tidak harus ada, tapi id=tentanglamaso2 berisi info tentang author lamaso
  6. html kunci essay
  7. javascript keyanswer dan logo
  8. javascipt canvas
Oke, berikut kode htmlnya.

1 html id="home"

  1. Kode id:
    Kodenya:
    
    
    <div id="home">
    
    <!-- Di sini kode element yang ditempatkan di dalam id home -->
    
    </div&g
    
  2. Tempatkan kode Id setelah kode div id home berikut:
    Kodenya:
    
    <div style="text-align:right;font-size:12px;color:blue">Lamaso versi 2020g</div>
    <hr/>
    <div style="text-align:center">Belajar Di Rumah bersama TVRI</div>
    
  3. Tempatkan petunjuk pengisian login
    Kodenya:
    
     <div style="font-size:14px">
      Setelah belajar dengan materi di atas, Kini saatnya Kalian berlatih menjawab soal latihan. Lengkapi formulir isian berikut dengan benar, lalu kerjakan setiap soal latihan. Hasil Nilaimu akan muncul pada laman <b>"Lihat Daftar Nilai di Database Lamaso pada halaman Nilai"</b>
      <div class="tombolbukatutup2">
      <div id="bukain2">Buka Halaman Petunjuk</div><div id="tutupin2">Tutup Halaman Petunjuk</div>
      </div>
      <div class="kontenpetunjuk2">
      <h4>Bagi Siswa:</h4>
      <ol class="No">
      <li>Pelajarilah baik-baik konten pembelajaran online ini. 
      </li>
      <li>Lengkapi form data siswa terlebih dahulu dengan benar, hingga muncul tombol <b>MULAI</b> dengan cara:
        <ol class="A">
         <li>Isi form email dengan akun google. Contoh namamu@gmail.com. Jika pengisian benar, maka input pilihan selanjutnya akan aktif.
        </li><li>Bagi siswa SDN Ratujaya 1, Pilih SDN Ratujaya 1. Maka akan otomatis data kecamatan dan nama sekolah akan terisi. <br/>
       Kalian tinggal isi <b>Nama Siswa</b> dan <b>kelas</b> Kalian. Lengkapi data Nama dan Kelas Kalian maka akan muncul tombol <b>Mulai</b>.
       <br/>Atur durasi waktunya lalu klik tombol Mulai untuk mengejakan soal latihan.
        </li><li>Bagi siswa bukan SDN Ratujaya 1, pilih <b>Sekolah Lain</b>. Pilihan <b>Dalam/Luar Kota Depok</b> akan muncul.<br/>
       Jika sekolahmu berada di Kota Depok, maka:
       <ol class="No">
        <li>Pilih <b>Kota Depok</b>, maka akan muncul pilihan <b>Kecamatan</b>, 
        </li><li>pilih Kecamatan sekolahmu berada, maka akan muncul pilihan sekolah. Cari dan pilih nama sekolahmu.
        </li><li>Input <b>Nama</b> dan <b>Kelas</b> Akan muncul, isilah dengan lengkap
        </li><li>Setelah data terisi semua, maka akan muncul tombol <b>Mulai</b>.
        </li><li>Atur durasi waktu pengerjaan soal
        </li><li>Klik tombol <b>Mulai</b> untuk mengerjakan soal latihan.
        </li>
       </ol>
       
       Jika Sekolahmu <b>bukan dari Kota Depok</b>, maka:
       <ol class="No">
        <li>Pilih <b>Luar Kota Depok</b>, maka semua isian <b>Kecamatan</b>, <b>Nama Siswa</b>, dan <b>Kelas</b> akan aktif
        </li><li>Lengkapi semua data hingga muncul tombol <b>Mulai</b>
        </li><li>Atur durasi pengerjaan soal, lalu klik tombol <b>Mulai</b> untuk mengerjakan soal latihanmu
        </li>
       </ol>
       
        </li>
        </ol>
      </li>
      <li>Pembelajaran ini memuat satu pembelajaran yang disiarkan melalui TVRI, sangat disarankan murid-murid montonton siarannya pada pukul 09.00 - 09.30, hari selasa, 14 April 2020.
      </li>
      <li>Di Lamaso ini, akan ada tambahan materi. Baik berupa ringkasan materi, kuis, konten isi video, dan sumber materi lainnya.
      </li>
      <li>Di Lamaso ini, akan ada Tugas Wajib dan Tugas Pilihan. Tugas wajib adalah tugas yang harus dikejakan. Sementara tugas pilihan adalah tugas yang boleh dikejakan atau tidak. Minta petunjuk gurumu mengenai tugas pilihan di Lamaso ini.
      </li>
      <li>Sebelum mengerjakan/menginput jawabanmu, kerjakan terlebih dahulu di buku tugasmu.
      </li>
      <li>Jika seluruh tugas dan jawabanmu siap dan benar-benar yakin selesai, kerjakan di Lamaso ini untuk mengirimkan nilainya ke gurumu
      </li>
      <li>Pastikan semua tugas dan jawaban telah diinput semua sebelum dikirimkan ke gurumu
      </li>
      <li>Hasil nilai pengerjaanmu harus disimpan dalam bentuk pdf, kemudian kirimkan hasil pdf nilaimu ke gurumu
      </li>
      <li>Setelah puas dengna nilai hasil pengerjaanmu, kirimkan nilainya ke Database Lamaso untuk diinput ke daftar nilai (Klik tombol "kirim Nilaiku" pada halaman Hasil Akhir.
      </li>
      <li>Bagi yang tidak bisa menggunakan lamaso versi ini (pun bila ada perbaruan konten) silakan kunjungi web sekolah kami <a href="https://www.www.sdnratujaya1.net" rel="_blank">www.sdnratujaya1.net</a>
      </li>
      <li>Belajarlah dengan sungguh-sungguh dan tetap #DiRumahAja
      </li>
      </ol>
    
    
      </div>
    
      </div>
      
    
    
  4. Tempatkan form login
    Kodenya:
    
    <form name="namaku"  id="tempatnama" align="left"> 
      <h1 style="text-align:center">Lengkapi Data dengan benar hingga muncul tombol <b>Mulai</b></h1>
      <table class="dialog-table">
      <tbody>
    
      <tr>
       <td>Gmail  </td>
       <td>:</td><td>&nbsp;<input name="emailsaya"   onchange="wajibisigoogleemail()"  style="width:90%;color: blue; font-size: 12px; font-weight: bold; text-align: left;" placeholder="akun@gmail.com" type="email" required /></td>
      </tr>
      <tr>
       <td>Pilih Kota dan Kecamatan</td>
       <td>:</td><td>
       
      <select id="siswadalam" name="siswadalam" onchange="pilihsekolahdalam()" style="width:90%;display:none" required disabled="true">
      <option value="" disabled="" selected="selected">Siswa SDN Ratujaya 1 atau Sekolah Lain?</option>
      <option value="SDN Ratujaya 1">SDN Ratujaya 1</option>
      <option value="Bukan SDN Ratujaya 1">Sekolah Lain</option>
    
      </select>
    
      <select id="dalamluarkota" name="dalamluarkota" onchange="pilihdalamluarkota()" style="width:90%;display:none" required disabled="true">
      <option value="" disabled="" selected="selected">Dalam/Luar Kota Depok </option>
      <option value="Kota Depok">Kota Depok</option>
      <option value="Luar Kota Depok">Luar Kota Depok</option>
    
      </select>
    
      <select id="Kecamatan" name="Kecamatan" onchange="pilihkecamatan()" style="width:90%;display:none" required>
      <option value="" disabled="" selected="selected">Pilih Kecamatan </option>
      <option value="Beji">Beji</option>
      <option value="Bojongsari">Bojongsari</option>
      <option value="Cilodong">Cilodong</option>
      <option value="Cimanggis">Cimanggis</option>
      <option value="Cinere">Cinere</option>
      <option value="Cipayung">Cipayung</option>
      <option value="Limo">Limo</option>
      <option value="Pancoranmas">Pancoranmas</option>
      <option value="Tapos">Tapos</option>
      <option value="Sawangan">Sawangan</option>
      <option value="Sukmajaya">Sukmajaya</option>
      </select>
      <input id="kecamatansaya" disabled="true" name="kecamatansaya"  style="width:90%;display:none;color: blue; font-size: 12px; font-weight: bold; text-align: left;" placeholder="Piih Kecamatan" type="text"  />
      </td>
      </tr>
    
      <tr >
       <td>Sekolah  </td>
       <td>:</td><td>
      <select id="Pilihsekolah" name="Pilihsekolah" onchange="pilihsekolah()" style="width:90%;display:none" required>
       <option id='opsiselect0' value='sekolah0'>sekolah0</option><option id='opsiselect1' value='sekolah1'>sekolah1</option><option id='opsiselect2' value='sekolah2'>sekolah2</option><option id='opsiselect3' value='sekolah3'>sekolah3</option><option id='opsiselect4' value='sekolah4'>sekolah4</option><option id='opsiselect5' value='sekolah5'>sekolah5</option><option id='opsiselect6' value='sekolah6'>sekolah6</option><option id='opsiselect7' value='sekolah7'>sekolah7</option><option id='opsiselect8' value='sekolah8'>sekolah8</option><option id='opsiselect9' value='sekolah9'>sekolah9</option><option id='opsiselect10' value='sekolah10'>sekolah10</option><option id='opsiselect11' value='sekolah11'>sekolah11</option><option id='opsiselect12' value='sekolah12'>sekolah12</option><option id='opsiselect13' value='sekolah13'>sekolah13</option><option id='opsiselect14' value='sekolah14'>sekolah14</option><option id='opsiselect15' value='sekolah15'>sekolah15</option><option id='opsiselect16' value='sekolah16'>sekolah16</option><option id='opsiselect17' value='sekolah17'>sekolah17</option><option id='opsiselect18' value='sekolah18'>sekolah18</option><option id='opsiselect19' value='sekolah19'>sekolah19</option><option id='opsiselect20' value='sekolah20'>sekolah20</option><option id='opsiselect21' value='sekolah21'>sekolah21</option><option id='opsiselect22' value='sekolah22'>sekolah22</option><option id='opsiselect23' value='sekolah23'>sekolah23</option><option id='opsiselect24' value='sekolah24'>sekolah24</option><option id='opsiselect25' value='sekolah25'>sekolah25</option><option id='opsiselect26' value='sekolah26'>sekolah26</option><option id='opsiselect27' value='sekolah27'>sekolah27</option><option id='opsiselect28' value='sekolah28'>sekolah28</option><option id='opsiselect29' value='sekolah29'>sekolah29</option><option id='opsiselect30' value='sekolah30'>sekolah30</option><option id='opsiselect31' value='sekolah31'>sekolah31</option><option id='opsiselect32' value='sekolah32'>sekolah32</option><option id='opsiselect33' value='sekolah33'>sekolah33</option><option id='opsiselect34' value='sekolah34'>sekolah34</option><option id='opsiselect35' value='sekolah35'>sekolah35</option><option id='opsiselect36' value='sekolah36'>sekolah36</option><option id='opsiselect37' value='sekolah37'>sekolah37</option><option id='opsiselect38' value='sekolah38'>sekolah38</option><option id='opsiselect39' value='sekolah39'>sekolah39</option><option id='opsiselect40' value='sekolah40'>sekolah40</option><option id='opsiselect41' value='sekolah41'>sekolah41</option><option id='opsiselect42' value='sekolah42'>sekolah42</option><option id='opsiselect43' value='sekolah43'>sekolah43</option><option id='opsiselect44' value='sekolah44'>sekolah44</option><option id='opsiselect45' value='sekolah45'>sekolah45</option><option id='opsiselect46' value='sekolah46'>sekolah46</option><option id='opsiselect47' value='sekolah47'>sekolah47</option><option id='opsiselect48' value='sekolah48'>sekolah48</option><option id='opsiselect49' value='sekolah49'>sekolah49</option><option id='opsiselect50' value='sekolah50'>sekolah50</option><option id='opsiselect51' value='sekolah51'>sekolah51</option><option id='opsiselect52' value='sekolah52'>sekolah52</option><option id='opsiselect53' value='sekolah53'>sekolah53</option><option id='opsiselect54' value='sekolah54'>sekolah54</option><option id='opsiselect55' value='sekolah55'>sekolah55</option><option id='opsiselect56' value='sekolah56'>sekolah56</option><option id='opsiselect57' value='sekolah57'>sekolah57</option><option id='opsiselect58' value='sekolah58'>sekolah58</option><option id='opsiselect59' value='sekolah59'>sekolah59</option><option id='opsiselect60' value='sekolah60'>sekolah60</option><option id='opsiselect61' value='sekolah61'>sekolah61</option><option id='opsiselect62' value='sekolah62'>sekolah62</option><option id='opsiselect63' value='sekolah63'>sekolah63</option><option id='opsiselect64' value='sekolah64'>sekolah64</option><option id='opsiselect65' value='sekolah65'>sekolah65</option><option id='opsiselect66' value='sekolah66'>sekolah66</option><option id='opsiselect67' value='sekolah67'>sekolah67</option><option id='opsiselect68' value='sekolah68'>sekolah68</option><option id='opsiselect69' value='sekolah69'>sekolah69</option><option id='opsiselect70' value='sekolah70'>sekolah70</option>
       </select>
      <input id="inputsekolahsaya" name="inputsekolahsaya"  style="display:none;color: blue; font-size: 12px; font-weight: bold; text-align: left;" disabled="true" required placeholder="Misal: SDN Ratujaya1" type="text" /></td>
      </tr>
    
      <tr>
       <td>Nama  </td>
       <td>:</td><td><input name="panggilsaya"   disabled="true" style="display:none;color: blue; font-size: 12px; font-weight: bold; text-align: left;" type="text" placeholder="Sesuai Akte" required /></td>
      </tr>
    
      <tr>
       <td>Kelas </td>
       <td>:</td><td><input name="kelasinput"   onchange="wajibisikelas()" disabled="true" style="display:none;color: blue; font-size: 12px; font-weight: bold; text-align: left;" type="text" Placeholder="Contoh:6 A, VI A, dll" required /></td>
       </tr>
    
      <tr>
       <td>Alokasi Waktu  </td>
       <td>:</td><td><input id="cd_seconds" size="3%" title="Waktu Default adalah 2 jam. Anda bisa mengurangi atau menambahkan waktunya" type="text" value="120" />
       menit</td>
      </tr>
      <tr><td align="center" colspan="3">Pastikan semua terisi hingga muncul tombol Mulai di sini: <input  id="cd_start2" class="kelatihan" style="display:block" onclick="identitasku()"  name="kelatihanbtn" type="button" value="Mulai" /></td></tr>
      </tbody></table>
      </form>
    
    
    
    
    

2. HTML id="ringkasanmateri"

Ringkasan materi boleh ditempatkan di dalam id=home atau di luar id=Home. untuk versi 2020G biasanya ditempatkan sebelum id="home".

Di dalam HTML ini terdapat beberapa element, di antaranya:
  1. html pendahuluan
    Berisi tentang petunjuk dari penggunaan lamaso
    Kodenya:
    Jangan lupa mengganti src pada anchor mata pelajaran, ambil src dari blog laman postingan ini.
    Ubah juga tabel, link, yang membedakan tiap-tiap postingan, src iframe spreadsheet.
    Jangan lupa pula, bahwa di dalam petunjuk biasanya ada element id="temamampel", tempatkan di sini (unt versi 2020G, kode id="temamapel" di tempatkan di html pendahuluan":
    
    <h2>Pendahuluan</h2>
    <div class="tombolbukatutup">
    <div id="bukain">Buka Halaman Petunjuk</div>
    </div>
    <div class="kontenpetunjuk">
    Assalamualaikum, Sahabat Lamaso...<br/><br/>
    Kembali lagi bersama Lamaso, Latihan Mandiri Siswa Online, dalam rangka mendukung proses Belajar di Rumah (BDR) Kemendikbud dan TVRI.<Br/><br/>
    Kali ini, kami mempersembahkan media pembelajaran dengan berbasis <b id="versiapasih">vesi</b> dengan <font color="blue">versi 2020g</font>. <sub>tentang versi-vesi Lamaso dapat Anda kunjungi <a href="https://www.sdnratujaya1.net" rel="_blank">www.sdnratujaya1.net</a></sub>
    <br/><br/>
    Sahabat Lamaso, Belajar Di rumah kali ini kita akan mempelajari sains tentang <b> Sumber dan Energi Alternatif</b>. Kalian akan diarahkan untuk menonton tayangan di TVRI pada hari Rabu, 29 April 2020.
    <br/><br/>
    Nah, materi ini untuk Siswa-siswa SD Kelas 4 - 6. Kompetensi yang diharapkan sesuai dengan kurikulum disajikan dalam tabel berikut:
    <h3>Kompetensi dasar</h3>
    <div style="overflow-x:auto;background-color:#ddd;padding:5px 0px">Geser ke kanan dan ke kiri untuk melihat
    <table class="w3s-table"><tbody>
    <tr><th>Mata Pelajaran</th><th>Kelas</th><th>Kompetensi Dasar</th></tr>
    <tr><td rowspan="3">
    IPA</td><td>4</td><td>
    3.5 Mengidentifikasi berbagai sumber energi, perubahan bentuk energi, dan sumber energi alternatif (angin, air, matahari, panas bumi, bahan bakar organik, dan nuklir) dalam kehidupan sehari-hari
    </td></tr> 
    <tr><td>5</td><td>
    3.7 Menganalisis pengaruh kalor terhadap perubahan suhu dan wujud benda dalam kehidupan sehari-hari
    </td></tr>
    <tr><td>6</td><td>3.6 Menjelaskan cara menghasilkan, menyalurkan, dan menghemat energi listrik
    </td></tr>
    </tbody></table>
    </div>
    <br/>
    Berdasarkan ararhan dari Kemendikbud melalui program BDR, pembelajaran ini tidak mengejar ketuntasan kurikulum. Namun menekankan pada <b>Kompetensi Literasi</b> dan <b>Kompetensi Numerasi</b>. Adapun kompetensi yang dimaksud adalah:<br/>
    
    <div style="overflow-x:auto;background-color:#ddd;padding:5px 0px">Geser ke kanan dan ke kiri untuk melihat
    <table class="w3s-table"><tbody>
    <tr><th rowspan="2">Hari</th><th rowspan="2">Indikator</th><th colspan="2">Jenis Kompetensi</th></tr>
    <tr><th>Kompetensi Numerasi</th><th>Kompetensi Literasi</th></tr>
    <tr><td>Senin, 27 April 2020</td><td>Menganalisis bentuk bangun datar dan bangun ruang, dan mendeskripsikan hubungannya berdasarkan ciri-cirinya untuk pemecahan masalah </td><td> &#10004;</td><td>-</td></tr>
    <tr><td>Selasa, 28 April 2020</td><td>
    <ol class="No">
    <li> Memahami paparan lisan tentang topik yang dikenali, mengidentifikasi ide pokok dan ide rinci dalam paparan tersebut, menjelaskannya kembali dan menanggapinya menggunakan pengetahuannya; 
    </li><li>menulis esai pendek untuk menggambarkan pengamatan dan pengalamannya dengan lebih terstruktur
    </li></ol>
    </td><td> -</td><td>&#10004;</td></tr>
    
    <tr><td style="background-color:red;color:white">Rabu, 29 April 2020</td><td style="background-color:red;color:white">
    
    Memahami paparan lisan tentang topik yang dikenali, mengidentifikasi ide pokok dan beberapa ide rinci dalam paparan tersebut, menjelaskannya kembali dan menanggapinya menggunakan pengetahuannya
    </td><td style="background-color:red;color:white"> -</td><td style="background-color:red;color:white">&#10004;</td></tr>
    
    <tr><td >Kamis, 30 April 2020</td><td>
    Menulis esai pendek untuk menggambarkan pengamatan dan pengalamannya dengan lebih terstruktur
    </td><td> -</td><td>&#10004;</td></tr>
    
    <tr><td >Jumat, 30 April 2020</td><td colspan="3">
    Libur
    </td>
    </tr>
    
    </tbody></table>
    </div>
    
    
    <br/>
    Nah, bersama Tim Lamaso. Kami mencoba menambah pemahaman yang telah Kalian tonton di TVRI. Sekaligus mengin formasikan konten materi dan pelajarannya. Sehingga, kegiatan <b>BDR</b> seperti kegiatan belajar di sekolah sesungguhnya.
    <br/><br/>
    Melalui web sekolah dan Lamaso Whatsapp, LAMASO (Latihan Mandiri Siswa Online)  memberikan praktik baik dalam program pembelajaran di rumah melalaui siaran TVRI kepada murid-murid, guru, dan orang tua melalui platfrom berbasis daring ini.
    <br/><br/>
    Platform ini digunakan untuk <b style="color:red">Tingkat SD Kelas 4 - 6</b> dengan konten Materi:  <b>IPA: </b> <b id="temamapel" > X Sains Kelas 4 - 6</b> sesuai dengan Program Minggu ke-3 Kemendikbud. 
    <br/><br/>
    
    Melalui platform Lamaso, kita akan menambahkan materi tambahan untuk menambah pengetahuan dan keterampilan dalam pembelajaran mengenai IPA. Kami menambahkan ringkasan materi, contoh soal dan pembahasan, soal latihan berbasis Ulangan Harian, US, USBN, dan sejenisnya. Kemudian, dengan memanfaatkan fitur Lamaso, Latihan soal kami sajikan sebagai tagihan penilaian pembelajaran. 
    <br/><br/>
    Bagi Anda selaku guru atau orang tua siswa dapat melihat hasil pekerjaan anak-anak kita melihat di web kami di alamat <a rel="_blank" href="https://www.sdnratujaya1.net/2020/04/bdr-kelas-4-6-rabu-29-april-2020-x.html">Belajar di Rumah bersama TVRI dan LAMASO materi X-Sains Minggu Ke-3, Rabu 29 April 2020.</a> 
     Bapak dan Ibu dapat melihat hasil latihan siswa di link tersebut. Bagi Anda selaku guru, Anda dapat mendownload file Excel tersebut untuk dapat memfilter nama-nama murid Anda. Semoga hasil belajar ini dapat membantu proses kegiatan pembelajaran selama masa pandemi Covid-19.
    
     
     <h3>Petunjuk Penggunaan Lamaso</h3>
    <h4>Bagi Guru</h4>
    <ol class="No">
    <li>Gunakan Lamaso ini untuk kegiatan pembelajaran
    </li><li>Lamaso ini diadaptasikan dari Dialy Program Mingguan Belajar di Rumah Bersama Melalui TVRI di laman kemendikbud.go.id
    </li><li>Lamaso ini memuat Tugas Wajib dan Tugas Pilihan. Guru dapat menentukan Tugas Pilihan untuk dijadikan penilaian atau tidak. Komunikasikan dengan murid Anda untuk tugas pilihan ini.
    </li><li>Hasil nilai akan kami otomatis berubah seiring pengerjaan siswa. Data dapat dilihat pada data Excel di yang ada di situs sekolah kami
    </li><li>Hasil pengerjaan siswa berupa foto akan masuk ke Drive Lamaso. Link dapat diunduh di data Excel pada kolom <b>resume</b>
    </li><li>Bagi guru yang akan mendownload soal-soal Ulangan (soal yang dijadikan Soal Ulangan) ada di laman versi web. Tidak ada di versi Lamaso WhatsApp
    </li><li>Kunci jawaban pada pemuatan soal ini mungkin saja tidak sesuai dengan harapan Bapak/Ibu guru (terjadi human error), maka dari itu kami sarankan untuk memeriksa jawaban di Excel pada database Lamaso
    
    </li><li>Kami pun menyediakan tutorial memfilter data Excel yang guna mensortir data-data siswa sekolah yang guru ampu. Selebihnya tutorial tersebut akan diposting di laman web sekolah kami di <a href="https://www.sdnratujaya1.net" rel="_blank">www.sdnratujaya1.net</a>
    
    </li><li>Bagi guru yang ingin dibuatkan Lamaso, hendaknya kirim proposal pemuatannya ringkasan materi, soal, kunci jawaban dan/atau pembahasannya dalam bentuk Ms. Word. Kirimkan ke kontak yang ada di web sekolah kami <a href="https://www.sdnratujaya1.net/p/contact-form.html" rel="_blank">Form Contact www.sdnratujaya1.net</a> atau via Whatsapp kami.
    </li></ol>
    <h4>Bagi Orang Tua Siswa</h4>
    
    Berikut hal yang dapat dilakukan orang tua untuk membantu
    meningkatkan kompetensi literasi anak dari melihat tayangan:
    <ol class="No">
    <li>Dampingi anak ketika sedang menyimak tayangan, kemudian minta anak untuk mengkomunikasikan ide, gagasan, maupun perasaan sendiri, baik lisan maupun tertulis, dari tayangan tersebut. Selanjutnya, orang tua perlu mendengarkan, membaca apa yang disampaikan anak, dan memberi umpan balik berupa tanya jawab, diskusi dan pujian.
    </li><li>Lakukan diskusi dengan anak terkait hasil tulisannya. Perhatikan tema, topik, gagasan, atau ide yang dirasa belum pas dan beri waktu kepada anak untuk mengemukaan pendapatnya dan memperbaiki tulisannya. Jika orang tua mengalami kesulitan, bisa diskusi bersama keluarga dan guru. 
    </li><li>Mintalah anak untuk membacakan hasil tulisannya. Perhatikan cara duduk, jarak dari buku ke mata, posisi sikap yang baik, dan intonasi pembacaan. Selanjutnya, bersama-sama orang tua dan anak menyimpulkan bacaan.
    </li>
    </ol>
    
    
    
    Penilaian Tagihan (Berdasarkan Tagihan Hasil Nilai pada Lamaso)
    <div style="overflow-x:auto;background-color:#ddd;padding:5px 0px">Geser ke kanan dan ke kiri untuk melihat
    <table class="w3s-table"><tbody>
    <tr>
     <th>Bentuk </th>
     <th>Mata Pelajaran/Kompetensi</th>
     <th>Kelas </th>
     <th>KD</th>
     <th>Keterangan</th>
    </tr>
    <tr><td>Tugas 1</td><td>IPA</td><td>4</td><td>3.3</td><td>Tugas Wajib segmen 1, file otomatis masuk ke drive Lamaso dengan hyperlink di database Excel Lamaso</td></tr>
    <tr><td>Tugas 2</td><td>IPA</td><td>6</td><td>3.5</td><td>Tugas Wajib segmen 2, file otomatis masuk ke drive Lamaso dengan hyperlink di database Excel Lamaso</td></tr>
    <tr><td>Tugas 3</td><td>IPA</td><td>5</td><td>3.9</td><td>Tugas Wajib segmen 3, file otomatis masuk ke drive Lamaso dengan hyperlink di database Excel Lamaso</td></tr>
    
    <tr><td>PILIHAN GANDA</td><td>Pengetahuan Umum</td><td>4 - 6</td><td> No. 1 s/d 2 </td><td>Sesuai dengan informasi umum yang ditayangkan  </td></tr>
    <tr><td>PILIHAN GANDA</td><td>Pengetahuan Cegah Covid-19</td><td>4 - 6</td><td> No. 3 s/d. 5 </td><td>Sesuai Pengetahuan Umum </td></tr>
    <tr><td>PILIHAN GANDA</td><td>IPA & Literasi</td><td>4 - 6</td><td> No. 6 s/d. 15 </td><td>Sesuai dengan informasi umum yang ditayangkan </td></tr>
    
    </tbody></table>
    </div>
    
    <br/>
    <!---
    <h4>Daftar Nilai</h4>
    <iframe src="https://docs.google.com/spreadsheets/d/e/2PACX-1vT38JuO4PvIzsdS0fpVJPQm7LKn1jcrPjVdxAlfyqcqVbBr4wOfhD6GIAVXcHN8EJ7i96Y4aX9gZyC9/pubhtml?gid=0&amp;single=true&amp;widget=true&amp;headers=false"></iframe>
    -->
    
    </div>
    <div class="tombolbukatutup">
    <div id="tutupin">Tutup Halaman Petunjuk</div>
    </div>
    
    
    
  2. Tempatkan Kode-kode materi dengan bahasa html yang dipahami.

3 html id="tempatsoal"

Tempat soal terdapat beberapa element, di antaranya:
  1. Kode umum tempat soal
    Kodenya:
    
    <div id="tempatsoal">
    <!-- Di sini kode html tempat soal yang terdiri dari tempat durasi, tempat soal PG, tempat soal Isian, dan tempat durasi selesai -->
    </div>
    
  2. Kode durasi waktu
    Kodenya:
    
    <div id="isidahulu">
    <form id="tempataturwaktu">
    <input font="12px" id="cd_start" type="button" value="Mulai Mengerjakan" />
      <input font="12px" id="cd_reset" type="button" value="Reset Ulang" />
     </form>
    <form id="tempatdurasi">
    <b id="cd_status">Durasi Penyelesaian</b> <b style="background-color: white; padding: 2px; width: 8%;">
       <span id="cd_h" style="font-size: 12px;">00</span>:
      <span id="cd_m" style="font-size: 12px;">00</span>:
      <span id="cd_s" style="font-size: 12px;">00</span> </b>
      <input font="12px" id="cd_pause" type="button" value="Jeda-kan Waktu" />
      <input font="12px" id="cd_stop" type="button" value="Selesai" />
     </form>
    </div>
    
  3. Tempat Soal PG, ada beberapa versi. Versi tanpa tempat soal adalah sebagai berikut:
    
    
    <div style="background-color:#fff">
    <div class="pertanyaan">PILIHAN GANDA<br/>Jawablah pertanyaan berikut ini dengan memilih opsi jawaban yang benar!<br/></div>
    <ol class="No">
    <!-- 1 -->
    <li>Pembawa acara pada program X-Sains adalah ...
    <br/>
      <ol class="A">
      <li><input type="radio" style="display:none" class="calc" name="soal1" id="1A"/><label class="opsi" for="1A">
      Kak Herman
      </label></li><li><input type="radio" style="display:none" class="calc" name="soal1" id="1B"/><label class="opsi" for="1B">
      Kak Ridwan
      </label></li><li><input type="radio" style="display:none" class="calc" name="soal1" id="1C"/><label class="opsi" for="1C">
      Kak Budi
      </label></li><li><input type="radio" style="display:none" class="calc" name="soal1" id="1D"/><label class="opsi" for="1D">
      Kak Hari
      </label></li>
      </ol>
    </li>
    <!-- 2 --><br/>
    <li>X-Sains, berkaitan dengan mata pelajaran ....
    <br/>
     <ol class="A">
     <li><input type="radio" style="display:none" class="calc" name="soal2" id="2A"/><label class="opsi" for="2A">
     Matematika
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal2" id="2B"/><label class="opsi" for="2B">
     Bahasa Indonesia
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal2" id="2C"/><label class="opsi" for="2C">
     IPA
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal2" id="2D"/><label class="opsi" for="2D">
     IPS
     </label></li>
     </ol>
    </li>
    <!-- 3 --><br/>
    <li>Tujuan menjaga jarak (Social distancing/Physical distancing) sebagaimana  yang diinstruksikan oleh pemerintah kepada masyarakat yaitu….
    <br/>
     <ol class="A">
     <li><input type="radio" style="display:none" class="calc" name="soal3" id="3A"/><label class="opsi" for="3A">
     Agar orang-orang tidak terlalu akrab antara satu sama lain.
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal3" id="3B"/><label class="opsi" for="3B">
     Membudayakan antri dan disiplin.
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal3" id="3C"/><label class="opsi" for="3C">
     Mengantisipasi penyebaran COVID-19.
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal3" id="3D"/><label class="opsi" for="3D">
     Supaya orang-orang tidak berdesakan di tempat umum
     </label></li>
     </ol>
    
    </li>
    <!-- 4 --><br/>
    <li>Upaya psikologis agar daya tahan tubuh kuat untuk menjaga agar tidak tertular COVID-19 adalah....
    <br/>
    <ol class="A">
    <li><input type="radio" style="display:none" class="calc" name="soal4" id="4A"/><label class="opsi" for="4A">
    Tidak panik, tidak stres, dan tetap waspada  
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal4" id="4B"/><label class="opsi" for="4B">
    Banyak berdoa
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal4" id="4C"/><label class="opsi" for="4C">
    Banyak hiburan
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal4" id="4D"/><label class="opsi" for="4D">
    Banyak berolah raga
    </label></li>
    </ol>
    </li>
    <!-- 5 --><br/>
    <li>Perhatikan langkah-langkah cara mencuci tangan berikut ini!
    <br/>
    <ol class="No">
    <li>) Tuang sabun pada tangan secukupnya untuk menutupi semua permukaan tangan. 
    </li><li>) Basahi tangan dengan air. 
    </li><li>) Genggam dan basuh ibu jari dengan posisi memutar. 
    </li><li>) Gosok tangan yang bersabun dengan air mengalir. 
    </li><li>) Gosok punggung tangan dan sela jari. 
    </li><li>) Keringkan tangan dengan lap sekali pakai
    </li><li>) Gosok telapak tangan yang satu ke telapak tangan lainnya. 
    </li><li>) Gosok punggung jari ke telapak tangan dengan posisi jari saling bertautan. 
    </li><li>) Gosok bagian ujung jari ke telapak tangan agar bagian kuku terkena sabun. 
    </li>
    </ol>
    Cara mencuci tangan yang baik dan benar yaitu ....
    <br/>
     <ol class="A">
     <li><input type="radio" style="display:none" class="calc" name="soal5" id="5A"/><label class="opsi" for="5A">
     1, 2, 3, 4, 5, 6, 7, 8, 9
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal5" id="5B"/><label class="opsi" for="5B">
     2, 1, 7, 5, 8, 3, 9, 4, 6     
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal5" id="5C"/><label class="opsi" for="5C">
     2, 1, 3, 5, 7, 4, 8, 9, 6
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal5" id="5D"/><label class="opsi" for="5D">
     1, 2, 3, 7, 5, 9, 4, 8, 6
     </label></li>
     </ol>
    
    </li>
    <!-- 6 --><br/>
    <li>Perhatikan gambar!
     <br/>
     <img class="gambarlamaso3" alt="ujung gunting memiliki sifat magnet" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8aJenMgggSTg9b7AJGAG7wSrIiNjemBOKjnRVbx9QaOFPgtFs2wtxl1_UgAPLgt37_X320jCx-kkMMotN8ED9M6ceOL-ioJLBy7iEQhhZNrzHbVpby5yOZhipqtPHf6ggeDj6W3_n5w/s1600/05+gunting+memliki+sifat+magnet.png" data-original-width="93" data-original-height="95" />
     <br/>
    Seorang penjahit mengambil jarum menggunakan ujung gunting seperti gambar di samping. Gaya yang mengakibatkan jarum dapat menempel pada ujung gunting adalah . . .
    <br/>
     <ol class="A">
      <li><input type="radio" style="display:none" class="calc" name="soal6" id="6A"/><label class="opsi" for="6A">
      Gaya gravitasi
      </label></li><li><input type="radio" style="display:none" class="calc" name="soal6" id="6B"/><label class="opsi" for="6B">
      Gaya magnet
      </label></li><li><input type="radio" style="display:none" class="calc" name="soal6" id="6C"/><label class="opsi" for="6C">
      Gaya pegas
      </label></li><li><input type="radio" style="display:none" class="calc" name="soal6" id="6D"/><label class="opsi" for="6D">
      Gaya otot
      </label></li>
     </ol>
    </li>
    <!-- 7 --><br/>
    <li>Kayu tidak dapat ditarik oleh magnetik sebab kayu termasuk benda ...
    <br/>
     <ol class="A">
     <li><input type="radio" style="display:none" class="calc" name="soal7" id="7A"/><label class="opsi" for="7A">
     magnetik
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal7" id="7B"/><label class="opsi" for="7B">
     paramagnetik
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal7" id="7C"/><label class="opsi" for="7C">
     feromagnetik
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal7" id="7D"/><label class="opsi" for="7D">
     nonmagnetik
     </label></li>
     </ol> 
    </li>
    <!-- 8 --><br/>
    <li>Arah garis gaya magnet bumi adalah ....
    <br/>
     <ol class="A">
     <li><input type="radio" style="display:none" class="calc" name="soal8" id="8A"/><label class="opsi" for="8A">
     Dari kutub utara bumi berakhir di kutub selatan bumi
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal8" id="8B"/><label class="opsi" for="8B">
     Dari kutub selatan bumi berakhir di kutub utara bumi
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal8" id="8C"/><label class="opsi" for="8C">
     Dari kutub selatan magnet bumi berakhir di kutub utara bumi
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal8" id="8D"/><label class="opsi" for="8D">
     Dari kutub selatan magnet bumi berakhir di kutub utara magnet bumi
     </label></li>
     </ol>
    
    </li>
    <!-- 9 --><br/>
    <li>Sebuah benda berbentuk persegi panjang ujung-ujungnya diberi tanda A dan B. Pada benda yang ditandai A didekatkan sebuah magnet dengan Kutub Utara dan benda tersebut tertarik oleh magnet. Percobaan selanjutnya, magnet didekatkan lagi pada benda di tanda B, dan terjadi tarik menarik juga.<br/><br/>
    Berdasarkan ilustrasi di atas, benda persegi panjang yang ditanda A dan B pada ujung-ujungnya adalah ....
    <br/>
    <ol class="A">
    <li><input type="radio" style="display:none" class="calc" name="soal9" id="9A"/><label class="opsi" for="9A">
    Benda adalah magnet, dengan tanda A adalah kutub Utara dan tanda B adalah Kutub Selatan
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal9" id="9B"/><label class="opsi" for="9B">
    Benda adalah magnet, dengan tanda A adalah kutub Selatan dan tanda B adalah Kutub Utara
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal9" id="9C"/><label class="opsi" for="9C">
    Benda bukan magnet, tanda A kutub selatan dan tanda B kutub utara
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal9" id="9D"/><label class="opsi" for="9D">
    Benda bukan magnet, tanda A dan tanda B bukan kutub magnet. 
    </label></li>
    </ol>
    
    </li>
    <!-- 10 --><br/>
    <li>Cara pembuatan magnet dengan cara induksi adalah dengan cara . . . .
    <br/>
    <ol class="A">
    <li><input type="radio" style="display:none" class="calc" name="soal10" id="10A"/><label class="opsi" for="10A">
    Menggosokkan logam satu arah dengan magnet
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal10" id="10B"/><label class="opsi" for="10B">
    Menempelkan logam dengan magnet
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal10" id="10C"/><label class="opsi" for="10C">
    Melilitkan logam dengan kabel listrik
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal10" id="10D"/><label class="opsi" for="10D">
    Memotong magnet menjadi dua
    </label></li>
    </ol>
    
    </li>
    <!-- 11 --><br/>
    <li>Perhatikan gambar cara pembuatan magnet berikut:
    <br/>
    <img class="gambarlamaso3" alt="arah pada magnet elektromagnetik" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiQcB-2kEsvNt8ly3V4Rua8BLskb92D6sL7GVswoL5EjQArsmP1A5-mdX15uWpsIBU3kesnKY1UhC86jacp5gxo-4_CHqWgTOJdQeXNJsma_2P3WDkFoYxfW5NRHtU__7g0JjDvlLV77g/s1600/kutub+pada+magnet+elektromagnetik.jpg" data-original-width="245" data-original-height="207" />
    <br/>
    Kuub A pada cara pembuatan magnet di atas adalah kutub . . . .
     <br/>
     <ol class="A">
     <li><input type="radio" style="display:none" class="calc" name="soal11" id="11A"/><label class="opsi" for="11A">
     Utara
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal11" id="11B"/><label class="opsi" for="11B">
     Selatan
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal11" id="11C"/><label class="opsi" for="11C">
     Utara-Utara
     </label></li><li><input type="radio" style="display:none" class="calc" name="soal11" id="11D"/><label class="opsi" for="11D">
     Selatan-selatan
     </label></li>
     </ol>
    
    </li>
    <!-- 12 --><br/>
    <li>Larutan termasuk ke dalam zat ....
    <br/>
    <ol class="A">
    <li><input type="radio" style="display:none" class="calc" name="soal12" id="12A"/><label class="opsi" for="12A">
    tunggal
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal12" id="12B"/><label class="opsi" for="12B">
    campuran
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal12" id="12C"/><label class="opsi" for="12C">
    unsur
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal12" id="12D"/><label class="opsi" for="12D">
    senyawa
    </label></li>
    </ol>
    
    </li>
    <!-- 13 --><br/>
    <li>Garam termasuk zat tunggal ...
    <br/>
    <ol class="A">
    <li><input type="radio" style="display:none" class="calc" name="soal13" id="13A"/><label class="opsi" for="13A">
    homogen
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal13" id="13B"/><label class="opsi" for="13B">
    heterogen
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal13" id="13C"/><label class="opsi" for="13C">
    senyawa
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal13" id="13D"/><label class="opsi" for="13D">
    unsur
    </label></li>
    </ol>
    
    </li>
    <!-- 14 --><br/>
    <li>Larutan elektrolit mampu mengantarkan arus listrik karena terjadi penguraian menjadi ion-ion bermuatan. Ion bermuatan positif disebut ...
    <br/>
    <ol class="A">
    <li><input type="radio" style="display:none" class="calc" name="soal14" id="14A"/><label class="opsi" for="14A">
    elektron
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal14" id="14B"/><label class="opsi" for="14B">
    inproton
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal14" id="14C"/><label class="opsi" for="14C">
    kation
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal14" id="14D"/><label class="opsi" for="14D">
    anion
    </label></li>
    </ol>
    
    </li>
    <!-- 15 --><br/>
    <li>Ibu membuatkan kopi untuk ayah. Ayah menyukai kopi tanpa gula. Ketika diaduk, kopi tidak larut dengan sempurna. Hal ini menunjukkan bahwa kopi yang dibuatkan ibu termasuk ....
    <br/>
    <ol class="A">
    <li><input type="radio" style="display:none" class="calc" name="soal15" id="15A"/><label class="opsi" for="15A">
    zat tunggal homogen
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal15" id="15B"/><label class="opsi" for="15B">
    zat tunggal heterogen
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal15" id="15C"/><label class="opsi" for="15C">
    zat campuran homogen
    </label></li><li><input type="radio" style="display:none" class="calc" name="soal15" id="15D"/><label class="opsi" for="15D">
    zat zampuran heterogen
    </label></li>
    </ol>
    
    </li>
    </ol>
    
    <!-- KODE PETUNJUK SELESAI taruh di sini -->
    </div>
    
  4. Kode html soal isian
    Kodenya disini:
  5. Kode Petunjuk Selesai taruh disini
    Kodenya:
    
    <div class="pertanyaan">Jika yakin sudah selesai, Silakan klik tombol selesai pada kolom durasi di atas. atau klik tombol berikut: <input font="12px" id="cd_stop" type="button" value="Selesai" /></div>
    

4 HTML Kunci Jawaban Isian

Tulis sebanyak soal isian yang dibuat, buat kode uniknya berdasarkan nomor urut soal isian:


<b id="kunci1" style="display:none">66</b><p id="skor1" style="display:none">0</p>
<b id="kunci2" style="display:none">66</b><p id="skor2" style="display:none">0</p>
<b id="kunci3" style="display:none">66</b><p id="skor3" style="display:none">0</p>
<b id="kunci4" style="display:none">66</b><p id="skor4" style="display:none">0</p>
<b id="kunci5" style="display:none">66</b><p id="skor5" style="display:none">0</p>
<b id="kunci6" style="display:none">66</b><p id="skor6" style="display:none">0</p>
<b id="kunci7" style="display:none">66</b><p id="skor7" style="display:none">0</p>
<b id="kunci8" style="display:none">66</b><p id="skor8" style="display:none">0</p>
<b id="kunci9" style="display:none">66</b><p id="skor9" style="display:none">0</p>
<b id="kunci10" style="display:none">66</b><p id="skor10" style="display:none">0</p>
<b id="kunci11" style="display:none">66</b><p id="skor11" style="display:none">0</p>
<b id="kunci12" style="display:none">66</b><p id="skor12" style="display:none">0</p>
<b id="kunci13" style="display:none">66</b><p id="skor13" style="display:none">0</p>
<b id="kunci14" style="display:none">66</b><p id="skor14" style="display:none">0</p>
<b id="kunci15" style="display:none">66</b><p id="skor15" style="display:none">0</p>

5 HTML tentanglamaso (berisi hasil nilai)


<div id="tentangLamaso">
  <div style="text-align:center" >
   <b style="color:red">LA</b><b style="color:green">MA</b><b style="color:blue">S</b><b style="color:gold">O</b>  <b>KURIKULUM 2013</b><hr />
  </div>


<div id="nilaiku">
<div id="fromHTMLtestdiv">
<h2>Hasil Nilai</h2>
<br/>
<table >
<colgroup>
                <col width="30%">
                <col width="5%">
    <col width="100%">
              </colgroup>
<tr>
 <td> Nama Siswa </td>
 <td> : </td>
 <td><b id="demo2"></b></td>
</tr>

<tr>
 <td>Mata Ujian</td>
 <td> : </td>
 <td><b id="mataujian"></b>
 
 </td>
</tr>
<tr>
 <td> Nilai </td>
 <td> : </td>
 <td><b id="sum2">00</b> untuk Pilihan Ganda <p/><b id="benarga"></b> Untuk Isian (Validasi Gurumu)</td>
</tr>
<tr>
<td>Diselesaikan pada</td>
<td> : </td>
<td><b id="WaktuMengerjakan" >Waktu Selesai Mengerjakan</b></td>
</tr>
</table>

<div id="iAmID">
Jumlah Tugas:<b id="banyatugas"></b>
<br/>

<div id="daftartugas"></div>
<hr/>
<p>Jumlah soal PG :<b id="banyakelek"></b></p>
<p>Jumlah Soal sudah dijawab : <b id="dijawab"></b></p>
<p>Jumlah Soal belum dijawab : <b id="gadijawab"></b></p>

<p>Pilihan Ganda dijawab:</p>
<b id="daftarnya1"></b><hr/>
<p/>

<p>Soal Isian:</p>
<div id="apaini"></div>

</div>


     
     
     

<p id="bypassme" style="color:red">Simpan hasil nilai ini dalam bentuk pdf, lalu kirimkan ke WA Gurumu.</p><br/>
</div>
<div style="text-align:center"><button id="cmd" class="button">Simpan Pdf</button>

<script id="rendered-js">

$('#cmd').click(function () {
 var pdf = new jsPDF('p', 'pt', 'letter')

  // source can be HTML-formatted string, or a reference
  // to an actual DOM element from which the text will be scraped.
  , source = document.getElementById('fromHTMLtestdiv')

  // we support special element handlers. Register them with jQuery-style
  // ID selector for either ID or node name. ("#iAmID", "div", "span" etc.)
  // There is no support for any other type of selectors 
  // (class, of compound) at this time.
  , specialElementHandlers = {
   // element with id of "bypass" - jQuery style selector
   '#bypassme': function (element, renderer) {
    // true = "handled elsewhere, bypass text extraction"
    return true
   },
   '.hide': function (element, renderer) {
    // true = "handled elsewhere, bypass text extraction"
    return true
   }
  }

 var margins = {
  //top: 80,
  //bottom: 60,
  //left: 40,
  //width: 522
  top: 10,
  bottom: 10,
  left: 20,
  width: 522
 };
 // all coords and widths are in jsPDF instance's declared units
 // 'inches' in this case
 pdf.fromHTML(
  source // HTML string or DOM elem ref.
  , margins.left // x coord
  , margins.top // y coord
  , {
   'width': margins.width // max width of content on PDF
   , 'elementHandlers': specialElementHandlers
  },
  function (dispose) {
   // dispose: object with X, Y of the last line add to the PDF 
   //          this allow the insertion of new lines after html
   // Tes kalo nama siswa yang diuji coba
    var NamaFileLamaso= document.getElementById("demo2").innerHTML ;

   pdf.save(NamaFileLamaso + '.pdf');
  },
  margins
 )
 
 
});
//# sourceURL=pen.js
    </script>


</div>


<form class="gformV2020G pure-form pure-form-stacked" method="POST" name="formkirim"
  action="https://script.google.com/macros/s/AKfycbzySyKyPgXVYvf38iKhQXNTGWtnVyd3poAEM-2j78Rsxapk78Se/exec">
 <div class="pesanawalawal">
 <h2>Kirim Nilai ke Database Lamaso</h2>
  Selamat ya, Kamu berhasil mendapatkan nilai yang bagus.
  Hasil nilaimu akan langsung otomatis terkirim ke database Lamaso. Pengumuman umumnya, Kami akan posting di blog diposting di web <a href="https://www.sdnratujaya1.net">www.sdnratujaya1.net</a>
 </div>  
 <div class="form-elements" style="display:none">
  <fieldset  class="pure-group">
  <!-- Kecamatan_sekolah Sekolah_siswa Nama_Siswa Kelas Mata_Pelajaran -->
   <input id="email" name="email" ></input>
   <input id="Kecamatan_sekolah" name="Kecamatan_sekolah" ></input>
   <input id="Sekolah_siswa" name="Sekolah_siswa" ></input>
   <input id="Nama_siswa" name="Nama_siswa" ></input>
   <input id="Kelas" name="Kelas" ></input>
   <input id="Mata_Ujian" name="Mata_Ujian" ></input>
  </fieldset>
  <fieldset  id="PGExe" class="pure-group">
  </fieldset>
  <fieldset  id="NilaiExe" class="pure-group">
  
  </fieldset>
  <fieldset  id="ISIANExe" class="pure-group">
  </fieldset>
  <fieldset  id="TugasExe" class="pure-group">
  </fieldset>
  <fieldset  class="pure-group">
  <input id="versi" name="versi" value="Lamaso WhatsApp"></input>
  <input id="baru" name="baru" value="versi 2020g"></input>
  <input id="Skor_PG" name="Skor_PG" placeholder="Skor_PG"></input>
  </fieldset>
  <fieldset class="pure-group">
  <input id="LJK" name="LJK" ></input>
  <input id="nama_LJK" name="nama_LJK" ></input>
  </fieldset>
  <fieldset class="pure-group honeypot-field" style="display:none;">
   <label for="honeypot">
   Peringatan ini muncul karena proses pengiriman nilai Lamaso dihentikan oleh tim kami. Masalah ini bisa jadi karena Anda tidak mengisi formulir email yang tepat sehingga nilai yang dikirim mengalami kegagalan. Cobalah beberapa saat lagi.<br/><br/>
   Tim Lamaso: <i>Ade Andriansyah</i>
   </label>
   <input id="honeypot" type="text" name="honeypot" value="" />
  </fieldset>
      Ayo segera kirimkan nilai Kamu ke Lamaso. Daftarkan nilaimu untuk dikompetisikan bersama siswa-siswa lain. 
  <br/><br/>
  Kirim nilaimu di  sini:
 
  <button class="button-success pure-button button-xlarge" style="text-align:center" >
        <i class="fa fa-paper-plane" ></i>Kirim Nilaiku</button>
  <br/><br/>
 </div> 

 <div class="thankyou_message" style="display:none;">
  <h2><em>Terimakasih, <b id="siswasukses">Nak.</b></em></h2>
  Hasil nilaimu sudah terkirim ke database Lamaso. Pengumuman hasil seluruh nilai peserta kompitisi ini dapat Kamu tanyakan ke guru kelasmu. Kami sudah memberitahukan kepada pengawas binaan masing-masing (Khusus Kota Depok). Pengumuman umumnya, Kami akan posting di web <a href="https://www.sdnratujaya1.net">www.sdnratujaya1.net</a>
    </div>    <!-- Customise the Thankyou Message People See when they submit the form: -->
   </form>
 
<div style="border:1px solid blue;padding:10px;font-size:14px;text-align:center;border-radius:0px 0px 30px 30px"> 
<button id="kirimnilainilai" onClick="SimpanNilai()"><i class="fa fa-paper-plane" ></i> &nbsp;&nbsp; Kirim Nilaiku</button>
</div>

</div>

<p class="kehome" onClick="refresh();"> Halaman Utama</p>
<p class="kelatihan" onClick="refresh();">Latihan Soal</p>
<p class="kepembahasan">Lihat Daftar Nilai di Database Lamaso</p>
<p class="ketentangLamaso2">Tentang Lamaso</p>


</div>


Javascript untuk logo, kunci jawaban, redirect link


<script>
var keyanswer=[
"1","0","0","0","0","0","1","0","0","0","1","0","1","0","0","0","0","1","0","0","0","1","0","0","0","0","0","1","1","0","0","0","0","0","0","1","0","1","0","0","1","0","0","0","0","1","0","0","0","0","1","0","0","0","1","0","0","0","0","1",];
var BanyakSoalEssay=0;


var divID="ringkasanmateri";
var logolamasourl = "https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyraDPnJvXjJERn95ErWFwTq76xPjYIQMbzhNI34_ZxuMVsDSo9NmCWExiM0cndj9HcaJywXwIJuXvZcRLo8TiRPqd0wFNhlhpHigQICc2A0oLhYt_Y_qhOZIas8X_1avkUTtgil_Gyzs/s320/iconlamaso.png";
var templatuntuk = "BDR";
var redirectlinkurl = "https://www.sdnratujaya1.net/2020/04/bdr-kelas-4-6-rabu-29-april-2020-x.html";
var boleh = true;
function redirecthome(boleh,redirectlinkurl){
 if(boleh == true){location.replace(redirectlinkurl)
  }
 }
function versinyapa(templatuntuk){
if (templatuntuk =="whatsapp"){
document.getElementById("versiapasih").innerHTML="Lamaso WhatsApp";
document.formkirim.versi.value ="Lamaso WhatsApp";
}else {document.getElementById("versiapasih").innerHTML="Lamaso Web";document.formkirim.versi.value ="www.sdnratujaya1.net";}
}
versinyapa(templatuntuk);
</script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.2.61/jspdf.min.js"></script>

Script Canvas untuk mencetak gambar nilai

skrip terakhir yang ditempatkan di atas penutup </body>
Kode keseulurhannya

<script>

function SimpanNilai(){
//ukuran kertas A5 dalam 72 DPI adalah 420 x 595
//dibuat portrait aja, jadi nilai pixel di atas tetap. Kecuali dibuat landscape
//sementara ukuran a4 dalam 300dpi adalah 2480 x 3508
//ukuran A5 untuk device hp biasanya 600DPi dengan ukuran 3508 4960
//ukuran A5 device HP kita ambil 2880 Dpi dengan ukuran 16781 x 23811,tetep ga bisa
//ukuran A5 device HP kita ambil 720 Dpi dengan ukuran 4195  x 5953

 var elm = $("#fromHTMLtestdiv").get(0);
 //var lebar = "3508";
 //var tinggi="4960";
 var divelementnya = document.getElementById("fromHTMLtestdiv");
 var lebar = divelementnya.clientWidth;
 var tinggi = divelementnya.clientHeight;
 
 var type="jpg";
 var namasiswalj = document.namaku.panggilsaya.value ;
 var mapellj = document.getElementById("temamapel").innerHTML;
 var filename="00 LJK " + mapellj + " " + namasiswalj;
 
 html2canvas(elm).then(function(canvas){
  var canWidth = canvas.width;
  var canHeight = canvas.height;
  var img = Canvas2Image.convertToImage(canvas, canWidth, canHeight);
  //$("#preview").after(img);
 
  Canvas2Image.saveAsImage(canvas, lebar, tinggi, type, filename);
  var tt = img.getAttribute("src"); 
  document.formkirim.LJK.value = tt;
  document.formkirim.nama_LJK.value = filename;
  $(".button-success").click();
  document.getElementById("kirimnilainilai").innerHTML="Proses Terkirim";
  document.getElementById("kirimnilainilai").disabled=true;
  });

 }
//}) 
</script>
<style>
#kirimnilainilai{padding:5px;background-color:#16db4b;border:1px solid #167cdb;margin:5px;cursor:pointer;color:red}
</style>
<script type="text/javascript">
//<![CDATA[
/*
 * covert canvas to image
 * and save the image file
 */

var Canvas2Image = function() {

    // check if support sth.
    var $support = function() {
        var canvas = document.createElement('canvas'),
            ctx = canvas.getContext('2d');

        return {
            canvas: !!ctx,
            imageData: !!ctx.getImageData,
            dataURL: !!canvas.toDataURL,
            btoa: !!window.btoa
        };
    }();

    var downloadMime = 'image/octet-stream';

    function scaleCanvas(canvas, width, height) {
        var w = canvas.width,
            h = canvas.height;
        if (width == undefined) {
            width = w;
        }
        if (height == undefined) {
            height = h;
        }

        var retCanvas = document.createElement('canvas');
        var retCtx = retCanvas.getContext('2d');
        retCanvas.width = width;
        retCanvas.height = height;
        retCtx.drawImage(canvas, 0, 0, w, h, 0, 0, width, height);
        return retCanvas;
    }

    function getDataURL(canvas, type, width, height) {
        canvas = scaleCanvas(canvas, width, height);
        return canvas.toDataURL(type);
    }

    function saveFile(strData, filename) {
        var save_link = document.createElement('a');
        save_link.href = strData;
        save_link.download = filename;
        var event = new MouseEvent('click', { "bubbles": false, "cancelable": false });
        save_link.dispatchEvent(event);

    }

    function genImage(strData) {
        var img = document.createElement('img');
        img.src = strData;
        return img;
    }

    function fixType(type) {
        type = type.toLowerCase().replace(/jpg/i, 'jpeg');
        var r = type.match(/png|jpeg|bmp|gif/)[0];
        return 'image/' + r;
    }

    function encodeData(data) {
        if (!window.btoa) { throw 'btoa undefined' }
        var str = '';
        if (typeof data == 'string') {
            str = data;
        } else {
            for (var i = 0; i < data.length; i++) {
                str += String.fromCharCode(data[i]);
            }
        }

        return btoa(str);
    }

    function getImageData(canvas) {
        var w = canvas.width,
            h = canvas.height;
        return canvas.getContext('2d').getImageData(0, 0, w, h);
    }

    function makeURI(strData, type) {
        return 'data:' + type + ';base64,' + strData;
    }


    /*
     * create bitmap image
     * 按照规则生成图片响应头和响应体
     */
    var genBitmapImage = function(oData) {

        //
        // BITMAPFILEHEADER: http://msdn.microsoft.com/en-us/library/windows/desktop/dd183374(v=vs.85).aspx
        // BITMAPINFOHEADER: http://msdn.microsoft.com/en-us/library/dd183376.aspx
        //

        var biWidth = oData.width;
        var biHeight = oData.height;
        var biSizeImage = biWidth * biHeight * 3;
        var bfSize = biSizeImage + 54; // total header size = 54 bytes

        //
        //  typedef struct tagBITMAPFILEHEADER {
        //   WORD bfType;
        //   DWORD bfSize;
        //   WORD bfReserved1;
        //   WORD bfReserved2;
        //   DWORD bfOffBits;
        //  } BITMAPFILEHEADER;
        //
        var BITMAPFILEHEADER = [
            // WORD bfType -- The file type signature; must be "BM"
            0x42, 0x4D,
            // DWORD bfSize -- The size, in bytes, of the bitmap file
            bfSize & 0xff, bfSize >> 8 & 0xff, bfSize >> 16 & 0xff, bfSize >> 24 & 0xff,
            // WORD bfReserved1 -- Reserved; must be zero
            0, 0,
            // WORD bfReserved2 -- Reserved; must be zero
            0, 0,
            // DWORD bfOffBits -- The offset, in bytes, from the beginning of the BITMAPFILEHEADER structure to the bitmap bits.
            54, 0, 0, 0
        ];

        //
        //  typedef struct tagBITMAPINFOHEADER {
        //   DWORD biSize;
        //   LONG  biWidth;
        //   LONG  biHeight;
        //   WORD  biPlanes;
        //   WORD  biBitCount;
        //   DWORD biCompression;
        //   DWORD biSizeImage;
        //   LONG  biXPelsPerMeter;
        //   LONG  biYPelsPerMeter;
        //   DWORD biClrUsed;
        //   DWORD biClrImportant;
        //  } BITMAPINFOHEADER, *PBITMAPINFOHEADER;
        //
        var BITMAPINFOHEADER = [
            // DWORD biSize -- The number of bytes required by the structure
            40, 0, 0, 0,
            // LONG biWidth -- The width of the bitmap, in pixels
            biWidth & 0xff, biWidth >> 8 & 0xff, biWidth >> 16 & 0xff, biWidth >> 24 & 0xff,
            // LONG biHeight -- The height of the bitmap, in pixels
            biHeight & 0xff, biHeight >> 8 & 0xff, biHeight >> 16 & 0xff, biHeight >> 24 & 0xff,
            // WORD biPlanes -- The number of planes for the target device. This value must be set to 1
            1, 0,
            // WORD biBitCount -- The number of bits-per-pixel, 24 bits-per-pixel -- the bitmap
            // has a maximum of 2^24 colors (16777216, Truecolor)
            24, 0,
            // DWORD biCompression -- The type of compression, BI_RGB (code 0) -- uncompressed
            0, 0, 0, 0,
            // DWORD biSizeImage -- The size, in bytes, of the image. This may be set to zero for BI_RGB bitmaps
            biSizeImage & 0xff, biSizeImage >> 8 & 0xff, biSizeImage >> 16 & 0xff, biSizeImage >> 24 & 0xff,
            // LONG biXPelsPerMeter, unused
            0, 0, 0, 0,
            // LONG biYPelsPerMeter, unused
            0, 0, 0, 0,
            // DWORD biClrUsed, the number of color indexes of palette, unused
            0, 0, 0, 0,
            // DWORD biClrImportant, unused
            0, 0, 0, 0
        ];

        var iPadding = (4 - ((biWidth * 3) % 4)) % 4;

        var aImgData = oData.data;

        var strPixelData = '';
        var biWidth4 = biWidth << 2;
        var y = biHeight;
        var fromCharCode = String.fromCharCode;

        do {
            var iOffsetY = biWidth4 * (y - 1);
            var strPixelRow = '';
            for (var x = 0; x < biWidth; x++) {
                var iOffsetX = x << 2;
                strPixelRow += fromCharCode(aImgData[iOffsetY + iOffsetX + 2]) +
                    fromCharCode(aImgData[iOffsetY + iOffsetX + 1]) +
                    fromCharCode(aImgData[iOffsetY + iOffsetX]);
            }

            for (var c = 0; c < iPadding; c++) {
                strPixelRow += String.fromCharCode(0);
            }

            strPixelData += strPixelRow;
        } while (--y);

        var strEncoded = encodeData(BITMAPFILEHEADER.concat(BITMAPINFOHEADER)) + encodeData(strPixelData);

        return strEncoded;
    };


    /*
     * [saveAsImage]
     * @param  {[obj]} canvas   [canvasElement]
     * @param  {[Number]} width    [optional] png width
     * @param  {[Number]} height   [optional] png height
     * @param  {[String]} type     [image type]
     * @param  {[String]} filename [image filename]
     * @return {[type]}          [description]
     */
    var saveAsImage = function(canvas, width, height, type, filename) {
        if ($support.canvas && $support.dataURL) {
            if (typeof canvas == "string") { canvas = document.getElementById(canvas); }
            if (type == undefined) { type = 'png'; }
            filename = filename == undefined || filename.length === 0 ? Date.now() + '.' + type : filename + '.' + type
            type = fixType(type);

            if (/bmp/.test(type)) {
                var data = getImageData(scaleCanvas(canvas, width, height));
                var strData = genBitmapImage(data);

                saveFile(makeURI(strData, downloadMimedownloadMime), filename);
            } else {
                var strData = getDataURL(canvas, type, width, height);
                saveFile(strData.replace(type, downloadMime), filename);
            }
        }
    };

    var convertToImage = function(canvas, width, height, type) {
        if ($support.canvas && $support.dataURL) {
            if (typeof canvas == "string") { canvas = document.getElementById(canvas); }
            if (type == undefined) { type = 'png'; }
            type = fixType(type);

            if (/bmp/.test(type)) {
                var data = getImageData(scaleCanvas(canvas, width, height));
                var strData = genBitmapImage(data);
                return genImage(makeURI(strData, 'image/bmp'));
            } else {
                var strData = getDataURL(canvas, type, width, height);
                return genImage(strData);
            }
        }
    };


    return {
        saveAsImage: saveAsImage,
        saveAsPNG: function(canvas, width, height, fileName) {
            return saveAsImage(canvas, width, height, 'png', fileName);
        },
        saveAsJPEG: function(canvas, width, height, fileName) {
            return saveAsImage(canvas, width, height, 'jpeg', fileName);
        },
        saveAsGIF: function(canvas, width, height, fileName) {
            return saveAsImage(canvas, width, height, 'gif', fileName);
        },
        saveAsBMP: function(canvas, width, height, fileName) {
            return saveAsImage(canvas, width, height, 'bmp', fileName);
        },

        convertToImage: convertToImage,
        convertToPNG: function(canvas, width, height) {
            return convertToImage(canvas, width, height, 'png');
        },
        convertToJPEG: function(canvas, width, height) {
            return convertToImage(canvas, width, height, 'jpeg');
        },
        convertToGIF: function(canvas, width, height) {
            return convertToImage(canvas, width, height, 'gif');
        },
        convertToBMP: function(canvas, width, height) {
            return convertToImage(canvas, width, height, 'bmp');
        }
    };

}();
//]]>
</script>
<script type="text/javascript">
//<![CDATA[
/*!
 * html2canvas 1.0.0-alpha.11 <https://html2canvas.hertzen.com>
 * Copyright (c) 2018 Niklas von Hertzen <https://hertzen.com>
 * Released under MIT License
 */
!function(A,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.html2canvas=e():A.html2canvas=e()}(this,function(){return function(A){var e={};function t(r){if(e[r])return e[r].exports;var n=e[r]={i:r,l:!1,exports:{}};return A[r].call(n.exports,n,n.exports,t),n.l=!0,n.exports}return t.m=A,t.c=e,t.d=function(A,e,r){t.o(A,e)||Object.defineProperty(A,e,{configurable:!1,enumerable:!0,get:r})},t.n=function(A){var e=A&&A.__esModule?function(){return A.default}:function(){return A};return t.d(e,"a",e),e},t.o=function(A,e){return Object.prototype.hasOwnProperty.call(A,e)},t.p="",t(t.s=27)}([function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}();var B=/^#([a-f0-9]{3})$/i,a=function(A){var e=A.match(B);return!!e&&[parseInt(e[1][0]+e[1][0],16),parseInt(e[1][1]+e[1][1],16),parseInt(e[1][2]+e[1][2],16),null]},s=/^#([a-f0-9]{6})$/i,o=function(A){var e=A.match(s);return!!e&&[parseInt(e[1].substring(0,2),16),parseInt(e[1].substring(2,4),16),parseInt(e[1].substring(4,6),16),null]},i=/^rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,c=function(A){var e=A.match(i);return!!e&&[Number(e[1]),Number(e[2]),Number(e[3]),null]},l=/^rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d?\.?\d+)\s*\)$/,u=function(A){var e=A.match(l);return!!(e&&e.length>4)&&[Number(e[1]),Number(e[2]),Number(e[3]),Number(e[4])]},Q=function(A){return[Math.min(A[0],255),Math.min(A[1],255),Math.min(A[2],255),A.length>3?A[3]:null]},w=function(A){var e=g[A.toLowerCase()];return e||!1},U=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A);var t=Array.isArray(e)?Q(e):a(e)||c(e)||u(e)||w(e)||o(e)||[0,0,0,null],n=r(t,4),B=n[0],s=n[1],i=n[2],l=n[3];this.r=B,this.g=s,this.b=i,this.a=l}return n(A,[{key:"isTransparent",value:function(){return 0===this.a}},{key:"toString",value:function(){return null!==this.a&&1!==this.a?"rgba("+this.r+","+this.g+","+this.b+","+this.a+")":"rgb("+this.r+","+this.g+","+this.b+")"}}]),A}();e.default=U;var g={transparent:[0,0,0,0],aliceblue:[240,248,255,null],antiquewhite:[250,235,215,null],aqua:[0,255,255,null],aquamarine:[127,255,212,null],azure:[240,255,255,null],beige:[245,245,220,null],bisque:[255,228,196,null],black:[0,0,0,null],blanchedalmond:[255,235,205,null],blue:[0,0,255,null],blueviolet:[138,43,226,null],brown:[165,42,42,null],burlywood:[222,184,135,null],cadetblue:[95,158,160,null],chartreuse:[127,255,0,null],chocolate:[210,105,30,null],coral:[255,127,80,null],cornflowerblue:[100,149,237,null],cornsilk:[255,248,220,null],crimson:[220,20,60,null],cyan:[0,255,255,null],darkblue:[0,0,139,null],darkcyan:[0,139,139,null],darkgoldenrod:[184,134,11,null],darkgray:[169,169,169,null],darkgreen:[0,100,0,null],darkgrey:[169,169,169,null],darkkhaki:[189,183,107,null],darkmagenta:[139,0,139,null],darkolivegreen:[85,107,47,null],darkorange:[255,140,0,null],darkorchid:[153,50,204,null],darkred:[139,0,0,null],darksalmon:[233,150,122,null],darkseagreen:[143,188,143,null],darkslateblue:[72,61,139,null],darkslategray:[47,79,79,null],darkslategrey:[47,79,79,null],darkturquoise:[0,206,209,null],darkviolet:[148,0,211,null],deeppink:[255,20,147,null],deepskyblue:[0,191,255,null],dimgray:[105,105,105,null],dimgrey:[105,105,105,null],dodgerblue:[30,144,255,null],firebrick:[178,34,34,null],floralwhite:[255,250,240,null],forestgreen:[34,139,34,null],fuchsia:[255,0,255,null],gainsboro:[220,220,220,null],ghostwhite:[248,248,255,null],gold:[255,215,0,null],goldenrod:[218,165,32,null],gray:[128,128,128,null],green:[0,128,0,null],greenyellow:[173,255,47,null],grey:[128,128,128,null],honeydew:[240,255,240,null],hotpink:[255,105,180,null],indianred:[205,92,92,null],indigo:[75,0,130,null],ivory:[255,255,240,null],khaki:[240,230,140,null],lavender:[230,230,250,null],lavenderblush:[255,240,245,null],lawngreen:[124,252,0,null],lemonchiffon:[255,250,205,null],lightblue:[173,216,230,null],lightcoral:[240,128,128,null],lightcyan:[224,255,255,null],lightgoldenrodyellow:[250,250,210,null],lightgray:[211,211,211,null],lightgreen:[144,238,144,null],lightgrey:[211,211,211,null],lightpink:[255,182,193,null],lightsalmon:[255,160,122,null],lightseagreen:[32,178,170,null],lightskyblue:[135,206,250,null],lightslategray:[119,136,153,null],lightslategrey:[119,136,153,null],lightsteelblue:[176,196,222,null],lightyellow:[255,255,224,null],lime:[0,255,0,null],limegreen:[50,205,50,null],linen:[250,240,230,null],magenta:[255,0,255,null],maroon:[128,0,0,null],mediumaquamarine:[102,205,170,null],mediumblue:[0,0,205,null],mediumorchid:[186,85,211,null],mediumpurple:[147,112,219,null],mediumseagreen:[60,179,113,null],mediumslateblue:[123,104,238,null],mediumspringgreen:[0,250,154,null],mediumturquoise:[72,209,204,null],mediumvioletred:[199,21,133,null],midnightblue:[25,25,112,null],mintcream:[245,255,250,null],mistyrose:[255,228,225,null],moccasin:[255,228,181,null],navajowhite:[255,222,173,null],navy:[0,0,128,null],oldlace:[253,245,230,null],olive:[128,128,0,null],olivedrab:[107,142,35,null],orange:[255,165,0,null],orangered:[255,69,0,null],orchid:[218,112,214,null],palegoldenrod:[238,232,170,null],palegreen:[152,251,152,null],paleturquoise:[175,238,238,null],palevioletred:[219,112,147,null],papayawhip:[255,239,213,null],peachpuff:[255,218,185,null],peru:[205,133,63,null],pink:[255,192,203,null],plum:[221,160,221,null],powderblue:[176,224,230,null],purple:[128,0,128,null],rebeccapurple:[102,51,153,null],red:[255,0,0,null],rosybrown:[188,143,143,null],royalblue:[65,105,225,null],saddlebrown:[139,69,19,null],salmon:[250,128,114,null],sandybrown:[244,164,96,null],seagreen:[46,139,87,null],seashell:[255,245,238,null],sienna:[160,82,45,null],silver:[192,192,192,null],skyblue:[135,206,235,null],slateblue:[106,90,205,null],slategray:[112,128,144,null],slategrey:[112,128,144,null],snow:[255,250,250,null],springgreen:[0,255,127,null],steelblue:[70,130,180,null],tan:[210,180,140,null],teal:[0,128,128,null],thistle:[216,191,216,null],tomato:[255,99,71,null],turquoise:[64,224,208,null],violet:[238,130,238,null],wheat:[245,222,179,null],white:[255,255,255,null],whitesmoke:[245,245,245,null],yellow:[255,255,0,null],yellowgreen:[154,205,50,null]};e.TRANSPARENT=new U([0,0,0,0])},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.calculateLengthFromValueWithUnit=e.LENGTH_TYPE=void 0;var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(3);(r=B)&&r.__esModule;var a=e.LENGTH_TYPE={PX:0,PERCENTAGE:1},s=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type="%"===e.substr(e.length-1)?a.PERCENTAGE:a.PX;var t=parseFloat(e);this.value=isNaN(t)?0:t}return n(A,[{key:"isPercentage",value:function(){return this.type===a.PERCENTAGE}},{key:"getAbsoluteValue",value:function(A){return this.isPercentage()?A*(this.value/100):this.value}}],[{key:"create",value:function(e){return new A(e)}}]),A}();e.default=s;e.calculateLengthFromValueWithUnit=function(A,e,t){switch(t){case"px":case"%":return new s(e+t);case"em":case"rem":var r=new s(e);return r.value*="em"===t?parseFloat(A.style.font.fontSize):function A(e){var t=e.parent;return t?A(t):parseFloat(e.style.font.fontSize)}(A),r;default:return new s("0")}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBoundCurves=e.calculatePaddingBoxPath=e.calculateBorderBoxPath=e.parsePathForBorder=e.parseDocumentSize=e.calculateContentBox=e.calculatePaddingBox=e.parseBounds=e.Bounds=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=a(t(7)),B=a(t(32));function a(A){return A&&A.__esModule?A:{default:A}}var s=e.Bounds=function(){function A(e,t,r,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.left=e,this.top=t,this.width=r,this.height=n}return r(A,null,[{key:"fromClientRect",value:function(e,t,r){return new A(e.left+t,e.top+r,e.width,e.height)}}]),A}(),o=(e.parseBounds=function(A,e,t){return s.fromClientRect(A.getBoundingClientRect(),e,t)},e.calculatePaddingBox=function(A,e){return new s(A.left+e[3].borderWidth,A.top+e[0].borderWidth,A.width-(e[1].borderWidth+e[3].borderWidth),A.height-(e[0].borderWidth+e[2].borderWidth))},e.calculateContentBox=function(A,e,t){var r=e[0].value,n=e[1].value,B=e[2].value,a=e[3].value;return new s(A.left+a+t[3].borderWidth,A.top+r+t[0].borderWidth,A.width-(t[1].borderWidth+t[3].borderWidth+a+n),A.height-(t[0].borderWidth+t[2].borderWidth+r+B))},e.parseDocumentSize=function(A){var e=A.body,t=A.documentElement;if(!e||!t)throw new Error("");var r=Math.max(Math.max(e.scrollWidth,t.scrollWidth),Math.max(e.offsetWidth,t.offsetWidth),Math.max(e.clientWidth,t.clientWidth)),n=Math.max(Math.max(e.scrollHeight,t.scrollHeight),Math.max(e.offsetHeight,t.offsetHeight),Math.max(e.clientHeight,t.clientHeight));return new s(0,0,r,n)},e.parsePathForBorder=function(A,e){switch(e){case 0:return o(A.topLeftOuter,A.topLeftInner,A.topRightOuter,A.topRightInner);case 1:return o(A.topRightOuter,A.topRightInner,A.bottomRightOuter,A.bottomRightInner);case 2:return o(A.bottomRightOuter,A.bottomRightInner,A.bottomLeftOuter,A.bottomLeftInner);case 3:default:return o(A.bottomLeftOuter,A.bottomLeftInner,A.topLeftOuter,A.topLeftInner)}},function(A,e,t,r){var n=[];return A instanceof B.default?n.push(A.subdivide(.5,!1)):n.push(A),t instanceof B.default?n.push(t.subdivide(.5,!0)):n.push(t),r instanceof B.default?n.push(r.subdivide(.5,!0).reverse()):n.push(r),e instanceof B.default?n.push(e.subdivide(.5,!1).reverse()):n.push(e),n}),i=(e.calculateBorderBoxPath=function(A){return[A.topLeftOuter,A.topRightOuter,A.bottomRightOuter,A.bottomLeftOuter]},e.calculatePaddingBoxPath=function(A){return[A.topLeftInner,A.topRightInner,A.bottomRightInner,A.bottomLeftInner]},e.parseBoundCurves=function(A,e,t){var r=t[i.TOP_LEFT][0].getAbsoluteValue(A.width),B=t[i.TOP_LEFT][1].getAbsoluteValue(A.height),a=t[i.TOP_RIGHT][0].getAbsoluteValue(A.width),s=t[i.TOP_RIGHT][1].getAbsoluteValue(A.height),o=t[i.BOTTOM_RIGHT][0].getAbsoluteValue(A.width),l=t[i.BOTTOM_RIGHT][1].getAbsoluteValue(A.height),u=t[i.BOTTOM_LEFT][0].getAbsoluteValue(A.width),Q=t[i.BOTTOM_LEFT][1].getAbsoluteValue(A.height),w=[];w.push((r+a)/A.width),w.push((u+o)/A.width),w.push((B+Q)/A.height),w.push((s+l)/A.height);var U=Math.max.apply(Math,w);U>1&&(r/=U,B/=U,a/=U,s/=U,o/=U,l/=U,u/=U,Q/=U);var g=A.width-a,C=A.height-l,d=A.width-o,F=A.height-Q;return{topLeftOuter:r>0||B>0?c(A.left,A.top,r,B,i.TOP_LEFT):new n.default(A.left,A.top),topLeftInner:r>0||B>0?c(A.left+e[3].borderWidth,A.top+e[0].borderWidth,Math.max(0,r-e[3].borderWidth),Math.max(0,B-e[0].borderWidth),i.TOP_LEFT):new n.default(A.left+e[3].borderWidth,A.top+e[0].borderWidth),topRightOuter:a>0||s>0?c(A.left+g,A.top,a,s,i.TOP_RIGHT):new n.default(A.left+A.width,A.top),topRightInner:a>0||s>0?c(A.left+Math.min(g,A.width+e[3].borderWidth),A.top+e[0].borderWidth,g>A.width+e[3].borderWidth?0:a-e[3].borderWidth,s-e[0].borderWidth,i.TOP_RIGHT):new n.default(A.left+A.width-e[1].borderWidth,A.top+e[0].borderWidth),bottomRightOuter:o>0||l>0?c(A.left+d,A.top+C,o,l,i.BOTTOM_RIGHT):new n.default(A.left+A.width,A.top+A.height),bottomRightInner:o>0||l>0?c(A.left+Math.min(d,A.width-e[3].borderWidth),A.top+Math.min(C,A.height+e[0].borderWidth),Math.max(0,o-e[1].borderWidth),l-e[2].borderWidth,i.BOTTOM_RIGHT):new n.default(A.left+A.width-e[1].borderWidth,A.top+A.height-e[2].borderWidth),bottomLeftOuter:u>0||Q>0?c(A.left,A.top+F,u,Q,i.BOTTOM_LEFT):new n.default(A.left,A.top+A.height),bottomLeftInner:u>0||Q>0?c(A.left+e[3].borderWidth,A.top+F,Math.max(0,u-e[3].borderWidth),Q-e[2].borderWidth,i.BOTTOM_LEFT):new n.default(A.left+e[3].borderWidth,A.top+A.height-e[2].borderWidth)}},{TOP_LEFT:0,TOP_RIGHT:1,BOTTOM_RIGHT:2,BOTTOM_LEFT:3}),c=function(A,e,t,r,a){var s=(Math.sqrt(2)-1)/3*4,o=t*s,c=r*s,l=A+t,u=e+r;switch(a){case i.TOP_LEFT:return new B.default(new n.default(A,u),new n.default(A,u-c),new n.default(l-o,e),new n.default(l,e));case i.TOP_RIGHT:return new B.default(new n.default(A,e),new n.default(A+o,e),new n.default(l,u-c),new n.default(l,u));case i.BOTTOM_RIGHT:return new B.default(new n.default(l,e),new n.default(l,e+c),new n.default(A+o,u),new n.default(A,u));case i.BOTTOM_LEFT:default:return new B.default(new n.default(l,u),new n.default(l-o,u),new n.default(A,e+c),new n.default(A,e))}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(0),a=(r=B)&&r.__esModule?r:{default:r},s=t(4),o=t(5),i=t(12),c=t(33),l=t(34),u=t(35),Q=t(36),w=t(37),U=t(38),g=t(8),C=t(39),d=t(40),F=t(18),E=t(17),f=t(19),h=t(11),H=t(41),p=t(20),N=t(42),I=t(43),K=t(44),T=t(45),m=t(2),v=t(21),y=t(14);var b=["INPUT","TEXTAREA","SELECT"],S=function(){function A(e,t,r,n){var B=this;!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.parent=t,this.tagName=e.tagName,this.index=n,this.childNodes=[],this.listItems=[],"number"==typeof e.start&&(this.listStart=e.start);var s=e.ownerDocument.defaultView,S=s.pageXOffset,_=s.pageYOffset,D=s.getComputedStyle(e,null),M=(0,l.parseDisplay)(D.display),O="radio"===e.type||"checkbox"===e.type,R=(0,f.parsePosition)(D.position);if(this.style={background:O?v.INPUT_BACKGROUND:(0,o.parseBackground)(D,r),border:O?v.INPUT_BORDERS:(0,i.parseBorder)(D),borderRadius:(e instanceof s.HTMLInputElement||e instanceof HTMLInputElement)&&O?(0,v.getInputBorderRadius)(e):(0,c.parseBorderRadius)(D),color:O?v.INPUT_COLOR:new a.default(D.color),display:M,float:(0,u.parseCSSFloat)(D.float),font:(0,Q.parseFont)(D),letterSpacing:(0,w.parseLetterSpacing)(D.letterSpacing),listStyle:M===l.DISPLAY.LIST_ITEM?(0,g.parseListStyle)(D):null,lineBreak:(0,U.parseLineBreak)(D.lineBreak),margin:(0,C.parseMargin)(D),opacity:parseFloat(D.opacity),overflow:-1===b.indexOf(e.tagName)?(0,d.parseOverflow)(D.overflow):d.OVERFLOW.HIDDEN,overflowWrap:(0,F.parseOverflowWrap)(D.overflowWrap?D.overflowWrap:D.wordWrap),padding:(0,E.parsePadding)(D),position:R,textDecoration:(0,h.parseTextDecoration)(D),textShadow:(0,H.parseTextShadow)(D.textShadow),textTransform:(0,p.parseTextTransform)(D.textTransform),transform:(0,N.parseTransform)(D),visibility:(0,I.parseVisibility)(D.visibility),wordBreak:(0,K.parseWordBreak)(D.wordBreak),zIndex:(0,T.parseZIndex)(R!==f.POSITION.STATIC?D.zIndex:"auto")},this.isTransformed()&&(e.style.transform="matrix(1,0,0,1,0,0)"),M===l.DISPLAY.LIST_ITEM){var P=(0,y.getListOwner)(this);if(P){var X=P.listItems.length;P.listItems.push(this),this.listIndex=e.hasAttribute("value")&&"number"==typeof e.value?e.value:0===X?"number"==typeof P.listStart?P.listStart:1:P.listItems[X-1].listIndex+1}}"IMG"===e.tagName&&e.addEventListener("load",function(){B.bounds=(0,m.parseBounds)(e,S,_),B.curvedBounds=(0,m.parseBoundCurves)(B.bounds,B.style.border,B.style.borderRadius)}),this.image=L(e,r),this.bounds=O?(0,v.reformatInputBounds)((0,m.parseBounds)(e,S,_)):(0,m.parseBounds)(e,S,_),this.curvedBounds=(0,m.parseBoundCurves)(this.bounds,this.style.border,this.style.borderRadius)}return n(A,[{key:"getClipPaths",value:function(){var A=this.parent?this.parent.getClipPaths():[];return this.style.overflow!==d.OVERFLOW.VISIBLE?A.concat([(0,m.calculatePaddingBoxPath)(this.curvedBounds)]):A}},{key:"isInFlow",value:function(){return this.isRootElement()&&!this.isFloating()&&!this.isAbsolutelyPositioned()}},{key:"isVisible",value:function(){return!(0,s.contains)(this.style.display,l.DISPLAY.NONE)&&this.style.opacity>0&&this.style.visibility===I.VISIBILITY.VISIBLE}},{key:"isAbsolutelyPositioned",value:function(){return this.style.position!==f.POSITION.STATIC&&this.style.position!==f.POSITION.RELATIVE}},{key:"isPositioned",value:function(){return this.style.position!==f.POSITION.STATIC}},{key:"isFloating",value:function(){return this.style.float!==u.FLOAT.NONE}},{key:"isRootElement",value:function(){return null===this.parent}},{key:"isTransformed",value:function(){return null!==this.style.transform}},{key:"isPositionedWithZIndex",value:function(){return this.isPositioned()&&!this.style.zIndex.auto}},{key:"isInlineLevel",value:function(){return(0,s.contains)(this.style.display,l.DISPLAY.INLINE)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_BLOCK)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_FLEX)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_GRID)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_LIST_ITEM)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_TABLE)}},{key:"isInlineBlockOrInlineTable",value:function(){return(0,s.contains)(this.style.display,l.DISPLAY.INLINE_BLOCK)||(0,s.contains)(this.style.display,l.DISPLAY.INLINE_TABLE)}}]),A}();e.default=S;var L=function(A,e){if(A instanceof A.ownerDocument.defaultView.SVGSVGElement||A instanceof SVGSVGElement){var t=new XMLSerializer;return e.loadImage("data:image/svg+xml,"+encodeURIComponent(t.serializeToString(A)))}switch(A.tagName){case"IMG":var r=A;return e.loadImage(r.currentSrc||r.src);case"CANVAS":var n=A;return e.loadCanvas(n);case"IFRAME":var B=A.getAttribute("data-html2canvas-internal-iframe-key");if(B)return B}return null}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.contains=function(A,e){return 0!=(A&e)},e.distance=function(A,e){return Math.sqrt(A*A+e*e)},e.copyCSSStyles=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);"content"!==r&&e.style.setProperty(r,A.getPropertyValue(r))}return e},e.SMALL_IMAGE="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBackgroundImage=e.parseBackground=e.calculateBackgroundRepeatPath=e.calculateBackgroundPosition=e.calculateBackgroungPositioningArea=e.calculateBackgroungPaintingArea=e.calculateGradientBackgroundSize=e.calculateBackgroundSize=e.BACKGROUND_ORIGIN=e.BACKGROUND_CLIP=e.BACKGROUND_SIZE=e.BACKGROUND_REPEAT=void 0;var r=i(t(0)),n=i(t(1)),B=i(t(31)),a=i(t(7)),s=t(2),o=t(17);function i(A){return A&&A.__esModule?A:{default:A}}var c=e.BACKGROUND_REPEAT={REPEAT:0,NO_REPEAT:1,REPEAT_X:2,REPEAT_Y:3},l=e.BACKGROUND_SIZE={AUTO:0,CONTAIN:1,COVER:2,LENGTH:3},u=e.BACKGROUND_CLIP={BORDER_BOX:0,PADDING_BOX:1,CONTENT_BOX:2},Q=e.BACKGROUND_ORIGIN=u,w=function A(e){switch(function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),e){case"contain":this.size=l.CONTAIN;break;case"cover":this.size=l.COVER;break;case"auto":this.size=l.AUTO;break;default:this.value=new n.default(e)}},U=(e.calculateBackgroundSize=function(A,e,t){var r=0,n=0,a=A.size;if(a[0].size===l.CONTAIN||a[0].size===l.COVER){var s=t.width/t.height,o=e.width/e.height;return s<o!=(a[0].size===l.COVER)?new B.default(t.width,t.width/o):new B.default(t.height*o,t.height)}return a[0].value&&(r=a[0].value.getAbsoluteValue(t.width)),a[0].size===l.AUTO&&a[1].size===l.AUTO?n=e.height:a[1].size===l.AUTO?n=r/e.width*e.height:a[1].value&&(n=a[1].value.getAbsoluteValue(t.height)),a[0].size===l.AUTO&&(r=n/e.height*e.width),new B.default(r,n)},e.calculateGradientBackgroundSize=function(A,e){var t=A.size,r=t[0].value?t[0].value.getAbsoluteValue(e.width):e.width,n=t[1].value?t[1].value.getAbsoluteValue(e.height):t[0].value?r:e.height;return new B.default(r,n)},new w("auto")),g=(e.calculateBackgroungPaintingArea=function(A,e){switch(e){case u.BORDER_BOX:return(0,s.calculateBorderBoxPath)(A);case u.PADDING_BOX:default:return(0,s.calculatePaddingBoxPath)(A)}},e.calculateBackgroungPositioningArea=function(A,e,t,r){var n=(0,s.calculatePaddingBox)(e,r);switch(A){case Q.BORDER_BOX:return e;case Q.CONTENT_BOX:var B=t[o.PADDING_SIDES.LEFT].getAbsoluteValue(e.width),a=t[o.PADDING_SIDES.RIGHT].getAbsoluteValue(e.width),i=t[o.PADDING_SIDES.TOP].getAbsoluteValue(e.width),c=t[o.PADDING_SIDES.BOTTOM].getAbsoluteValue(e.width);return new s.Bounds(n.left+B,n.top+i,n.width-B-a,n.height-i-c);case Q.PADDING_BOX:default:return n}},e.calculateBackgroundPosition=function(A,e,t){return new a.default(A[0].getAbsoluteValue(t.width-e.width),A[1].getAbsoluteValue(t.height-e.height))},e.calculateBackgroundRepeatPath=function(A,e,t,r,n){switch(A.repeat){case c.REPEAT_X:return[new a.default(Math.round(n.left),Math.round(r.top+e.y)),new a.default(Math.round(n.left+n.width),Math.round(r.top+e.y)),new a.default(Math.round(n.left+n.width),Math.round(t.height+r.top+e.y)),new a.default(Math.round(n.left),Math.round(t.height+r.top+e.y))];case c.REPEAT_Y:return[new a.default(Math.round(r.left+e.x),Math.round(n.top)),new a.default(Math.round(r.left+e.x+t.width),Math.round(n.top)),new a.default(Math.round(r.left+e.x+t.width),Math.round(n.height+n.top)),new a.default(Math.round(r.left+e.x),Math.round(n.height+n.top))];case c.NO_REPEAT:return[new a.default(Math.round(r.left+e.x),Math.round(r.top+e.y)),new a.default(Math.round(r.left+e.x+t.width),Math.round(r.top+e.y)),new a.default(Math.round(r.left+e.x+t.width),Math.round(r.top+e.y+t.height)),new a.default(Math.round(r.left+e.x),Math.round(r.top+e.y+t.height))];default:return[new a.default(Math.round(n.left),Math.round(n.top)),new a.default(Math.round(n.left+n.width),Math.round(n.top)),new a.default(Math.round(n.left+n.width),Math.round(n.height+n.top)),new a.default(Math.round(n.left),Math.round(n.height+n.top))]}},e.parseBackground=function(A,e){return{backgroundColor:new r.default(A.backgroundColor),backgroundImage:d(A,e),backgroundClip:g(A.backgroundClip),backgroundOrigin:C(A.backgroundOrigin)}},function(A){switch(A){case"padding-box":return u.PADDING_BOX;case"content-box":return u.CONTENT_BOX}return u.BORDER_BOX}),C=function(A){switch(A){case"padding-box":return Q.PADDING_BOX;case"content-box":return Q.CONTENT_BOX}return Q.BORDER_BOX},d=function(A,e){var t=f(A.backgroundImage).map(function(A){if("url"===A.method){var t=e.loadImage(A.args[0]);A.args=t?[t]:[]}return A}),r=A.backgroundPosition.split(","),n=A.backgroundRepeat.split(","),B=A.backgroundSize.split(",");return t.map(function(A,e){var t=(B[e]||"auto").trim().split(" ").map(F),a=(r[e]||"auto").trim().split(" ").map(E);return{source:A,repeat:function(A){switch(A.trim()){case"no-repeat":return c.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return c.REPEAT_X;case"repeat-y":case"no-repeat repeat":return c.REPEAT_Y;case"repeat":return c.REPEAT}return c.REPEAT}("string"==typeof n[e]?n[e]:n[0]),size:t.length<2?[t[0],U]:[t[0],t[1]],position:a.length<2?[a[0],a[0]]:[a[0],a[1]]}})},F=function(A){return"auto"===A?U:new w(A)},E=function(A){switch(A){case"bottom":case"right":return new n.default("100%");case"left":case"top":return new n.default("0%");case"auto":return new n.default("0")}return new n.default(A)},f=e.parseBackgroundImage=function(A){var e=/^\s$/,t=[],r=[],n="",B=null,a="",s=0,o=0,i=function(){var A="";if(n){'"'===a.substr(0,1)&&(a=a.substr(1,a.length-2)),a&&r.push(a.trim());var e=n.indexOf("-",1)+1;"-"===n.substr(0,1)&&e>0&&(A=n.substr(0,e).toLowerCase(),n=n.substr(e)),"none"!==(n=n.toLowerCase())&&t.push({prefix:A,method:n,args:r})}r=[],n=a=""};return A.split("").forEach(function(A){if(0!==s||!e.test(A)){switch(A){case'"':B?B===A&&(B=null):B=A;break;case"(":if(B)break;if(0===s)return void(s=1);o++;break;case")":if(B)break;if(1===s){if(0===o)return s=0,void i();o--}break;case",":if(B)break;if(0===s)return void i();if(1===s&&0===o&&!n.match(/^url$/i))return r.push(a.trim()),void(a="")}0===s?n+=A:a+=A}}),i(),t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.PATH={VECTOR:0,BEZIER_CURVE:1,CIRCLE:2}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(6);e.default=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=r.PATH.VECTOR,this.x=e,this.y=t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseListStyle=e.parseListStyleType=e.LIST_STYLE_TYPE=e.LIST_STYLE_POSITION=void 0;var r=t(5),n=e.LIST_STYLE_POSITION={INSIDE:0,OUTSIDE:1},B=e.LIST_STYLE_TYPE={NONE:-1,DISC:0,CIRCLE:1,SQUARE:2,DECIMAL:3,CJK_DECIMAL:4,DECIMAL_LEADING_ZERO:5,LOWER_ROMAN:6,UPPER_ROMAN:7,LOWER_GREEK:8,LOWER_ALPHA:9,UPPER_ALPHA:10,ARABIC_INDIC:11,ARMENIAN:12,BENGALI:13,CAMBODIAN:14,CJK_EARTHLY_BRANCH:15,CJK_HEAVENLY_STEM:16,CJK_IDEOGRAPHIC:17,DEVANAGARI:18,ETHIOPIC_NUMERIC:19,GEORGIAN:20,GUJARATI:21,GURMUKHI:22,HEBREW:22,HIRAGANA:23,HIRAGANA_IROHA:24,JAPANESE_FORMAL:25,JAPANESE_INFORMAL:26,KANNADA:27,KATAKANA:28,KATAKANA_IROHA:29,KHMER:30,KOREAN_HANGUL_FORMAL:31,KOREAN_HANJA_FORMAL:32,KOREAN_HANJA_INFORMAL:33,LAO:34,LOWER_ARMENIAN:35,MALAYALAM:36,MONGOLIAN:37,MYANMAR:38,ORIYA:39,PERSIAN:40,SIMP_CHINESE_FORMAL:41,SIMP_CHINESE_INFORMAL:42,TAMIL:43,TELUGU:44,THAI:45,TIBETAN:46,TRAD_CHINESE_FORMAL:47,TRAD_CHINESE_INFORMAL:48,UPPER_ARMENIAN:49,DISCLOSURE_OPEN:50,DISCLOSURE_CLOSED:51},a=e.parseListStyleType=function(A){switch(A){case"disc":return B.DISC;case"circle":return B.CIRCLE;case"square":return B.SQUARE;case"decimal":return B.DECIMAL;case"cjk-decimal":return B.CJK_DECIMAL;case"decimal-leading-zero":return B.DECIMAL_LEADING_ZERO;case"lower-roman":return B.LOWER_ROMAN;case"upper-roman":return B.UPPER_ROMAN;case"lower-greek":return B.LOWER_GREEK;case"lower-alpha":return B.LOWER_ALPHA;case"upper-alpha":return B.UPPER_ALPHA;case"arabic-indic":return B.ARABIC_INDIC;case"armenian":return B.ARMENIAN;case"bengali":return B.BENGALI;case"cambodian":return B.CAMBODIAN;case"cjk-earthly-branch":return B.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return B.CJK_HEAVENLY_STEM;case"cjk-ideographic":return B.CJK_IDEOGRAPHIC;case"devanagari":return B.DEVANAGARI;case"ethiopic-numeric":return B.ETHIOPIC_NUMERIC;case"georgian":return B.GEORGIAN;case"gujarati":return B.GUJARATI;case"gurmukhi":return B.GURMUKHI;case"hebrew":return B.HEBREW;case"hiragana":return B.HIRAGANA;case"hiragana-iroha":return B.HIRAGANA_IROHA;case"japanese-formal":return B.JAPANESE_FORMAL;case"japanese-informal":return B.JAPANESE_INFORMAL;case"kannada":return B.KANNADA;case"katakana":return B.KATAKANA;case"katakana-iroha":return B.KATAKANA_IROHA;case"khmer":return B.KHMER;case"korean-hangul-formal":return B.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return B.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return B.KOREAN_HANJA_INFORMAL;case"lao":return B.LAO;case"lower-armenian":return B.LOWER_ARMENIAN;case"malayalam":return B.MALAYALAM;case"mongolian":return B.MONGOLIAN;case"myanmar":return B.MYANMAR;case"oriya":return B.ORIYA;case"persian":return B.PERSIAN;case"simp-chinese-formal":return B.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return B.SIMP_CHINESE_INFORMAL;case"tamil":return B.TAMIL;case"telugu":return B.TELUGU;case"thai":return B.THAI;case"tibetan":return B.TIBETAN;case"trad-chinese-formal":return B.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return B.TRAD_CHINESE_INFORMAL;case"upper-armenian":return B.UPPER_ARMENIAN;case"disclosure-open":return B.DISCLOSURE_OPEN;case"disclosure-closed":return B.DISCLOSURE_CLOSED;case"none":default:return B.NONE}},s=(e.parseListStyle=function(A){var e=(0,r.parseBackgroundImage)(A.getPropertyValue("list-style-image"));return{listStyleType:a(A.getPropertyValue("list-style-type")),listStyleImage:e.length?e[0]:null,listStylePosition:s(A.getPropertyValue("list-style-position"))}},function(A){switch(A){case"inside":return n.INSIDE;case"outside":default:return n.OUTSIDE}})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(20),B=t(22);var a=function(){function A(e,t,r){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.text=e,this.parent=t,this.bounds=r}return r(A,null,[{key:"fromTextNode",value:function(e,t){var r=o(e.data,t.style.textTransform);return new A(r,t,(0,B.parseTextBounds)(r,t,e))}}]),A}();e.default=a;var s=/(^|\s|:|-|\(|\))([a-z])/g,o=function(A,e){switch(e){case n.TEXT_TRANSFORM.LOWERCASE:return A.toLowerCase();case n.TEXT_TRANSFORM.CAPITALIZE:return A.replace(s,i);case n.TEXT_TRANSFORM.UPPERCASE:return A.toUpperCase();default:return A}};function i(A,e,t){return A.length>0?e+t.toUpperCase():A}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(23),n=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},B={get SUPPORT_RANGE_BOUNDS(){var A=function(A){if(A.createRange){var e=A.createRange();if(e.getBoundingClientRect){var t=A.createElement("boundtest");t.style.height="123px",t.style.display="block",A.body.appendChild(t),e.selectNode(t);var r=e.getBoundingClientRect(),n=Math.round(r.height);if(A.body.removeChild(t),123===n)return!0}}return!1}(document);return Object.defineProperty(B,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");e.src="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'></svg>";try{r.drawImage(e,0,0),t.toDataURL()}catch(A){return!1}return!0}(document);return Object.defineProperty(B,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_BASE64_DRAWING(){return function(A){var e=function(A,e){var t=new Image,r=A.createElement("canvas"),n=r.getContext("2d");return new Promise(function(A){t.src=e;var B=function(){try{n.drawImage(t,0,0),r.toDataURL()}catch(e){return A(!1)}return A(!0)};t.onload=B,t.onerror=function(){return A(!1)},!0===t.complete&&setTimeout(function(){B()},500)})}(document,A);return Object.defineProperty(B,"SUPPORT_BASE64_DRAWING",{value:function(){return e}}),e}},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"==typeof Array.from&&"function"==typeof window.fetch?function(A){var e=A.createElement("canvas");e.width=100,e.height=100;var t=e.getContext("2d");t.fillStyle="rgb(0, 255, 0)",t.fillRect(0,0,100,100);var B=new Image,a=e.toDataURL();B.src=a;var s=(0,r.createForeignObjectSVG)(100,100,0,0,B);return t.fillStyle="red",t.fillRect(0,0,100,100),(0,r.loadSerializedSVG)(s).then(function(e){t.drawImage(e,0,0);var B=t.getImageData(0,0,100,100).data;t.fillStyle="red",t.fillRect(0,0,100,100);var s=A.createElement("div");return s.style.backgroundImage="url("+a+")",s.style.height="100px",n(B)?(0,r.loadSerializedSVG)((0,r.createForeignObjectSVG)(100,100,0,0,s)):Promise.reject(!1)}).then(function(A){return t.drawImage(A,0,0),n(t.getImageData(0,0,100,100).data)}).catch(function(A){return!1})}(document):Promise.resolve(!1);return Object.defineProperty(B,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=void 0!==(new Image).crossOrigin;return Object.defineProperty(B,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A="string"==typeof(new XMLHttpRequest).responseType;return Object.defineProperty(B,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(B,"SUPPORT_CORS_XHR",{value:A}),A}};e.default=B},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextDecoration=e.TEXT_DECORATION_LINE=e.TEXT_DECORATION=e.TEXT_DECORATION_STYLE=void 0;var r,n=t(0),B=(r=n)&&r.__esModule?r:{default:r};var a=e.TEXT_DECORATION_STYLE={SOLID:0,DOUBLE:1,DOTTED:2,DASHED:3,WAVY:4},s=e.TEXT_DECORATION={NONE:null},o=e.TEXT_DECORATION_LINE={UNDERLINE:1,OVERLINE:2,LINE_THROUGH:3,BLINK:4},i=function(A){switch(A){case"underline":return o.UNDERLINE;case"overline":return o.OVERLINE;case"line-through":return o.LINE_THROUGH}return o.BLINK};e.parseTextDecoration=function(A){var e,t="none"===(e=A.textDecorationLine?A.textDecorationLine:A.textDecoration)?null:e.split(" ").map(i);return null===t?s.NONE:{textDecorationLine:t,textDecorationColor:A.textDecorationColor?new B.default(A.textDecorationColor):null,textDecorationStyle:function(A){switch(A){case"double":return a.DOUBLE;case"dotted":return a.DOTTED;case"dashed":return a.DASHED;case"wavy":return a.WAVY}return a.SOLID}(A.textDecorationStyle)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorder=e.BORDER_SIDES=e.BORDER_STYLE=void 0;var r,n=t(0),B=(r=n)&&r.__esModule?r:{default:r};var a=e.BORDER_STYLE={NONE:0,SOLID:1},s=e.BORDER_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3},o=Object.keys(s).map(function(A){return A.toLowerCase()});e.parseBorder=function(A){return o.map(function(e){var t=new B.default(A.getPropertyValue("border-"+e+"-color")),r=function(A){switch(A){case"none":return a.NONE}return a.SOLID}(A.getPropertyValue("border-"+e+"-style")),n=parseFloat(A.getPropertyValue("border-"+e+"-width"));return{borderColor:t,borderStyle:r,borderWidth:isNaN(n)?0:n}})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.toCodePoints=function(A){for(var e=[],t=0,r=A.length;t<r;){var n=A.charCodeAt(t++);if(n>=55296&&n<=56319&&t<r){var B=A.charCodeAt(t++);56320==(64512&B)?e.push(((1023&n)<<10)+(1023&B)+65536):(e.push(n),t--)}else e.push(n)}return e},e.fromCodePoint=function(){if(String.fromCodePoint)return String.fromCodePoint.apply(String,arguments);var A=arguments.length;if(!A)return"";for(var e=[],t=-1,r="";++t<A;){var n=arguments.length<=t?void 0:arguments[t];n<=65535?e.push(n):(n-=65536,e.push(55296+(n>>10),n%1024+56320)),(t+1===A||e.length>16384)&&(r+=String.fromCharCode.apply(String,e),e.length=0)}return r};for(var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n="undefined"==typeof Uint8Array?[]:new Uint8Array(256),B=0;B<r.length;B++)n[r.charCodeAt(B)]=B;e.decode=function(A){var e=.75*A.length,t=A.length,r=void 0,B=0,a=void 0,s=void 0,o=void 0,i=void 0;"="===A[A.length-1]&&(e--,"="===A[A.length-2]&&e--);var c="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&void 0!==Uint8Array.prototype.slice?new ArrayBuffer(e):new Array(e),l=Array.isArray(c)?c:new Uint8Array(c);for(r=0;r<t;r+=4)a=n[A.charCodeAt(r)],s=n[A.charCodeAt(r+1)],o=n[A.charCodeAt(r+2)],i=n[A.charCodeAt(r+3)],l[B++]=a<<2|s>>4,l[B++]=(15&s)<<4|o>>2,l[B++]=(3&o)<<6|63&i;return c},e.polyUint16Array=function(A){for(var e=A.length,t=[],r=0;r<e;r+=2)t.push(A[r+1]<<8|A[r]);return t},e.polyUint32Array=function(A){for(var e=A.length,t=[],r=0;r<e;r+=4)t.push(A[r+3]<<24|A[r+2]<<16|A[r+1]<<8|A[r]);return t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCounterText=e.inlineListItemElement=e.getListOwner=void 0;var r=t(4),n=o(t(3)),B=o(t(9)),a=t(8),s=t(24);function o(A){return A&&A.__esModule?A:{default:A}}var i=["OL","UL","MENU"],c=(e.getListOwner=function(A){var e=A.parent;if(!e)return null;do{if(-1!==i.indexOf(e.tagName))return e;e=e.parent}while(e);return A.parent},e.inlineListItemElement=function(A,e,t){var s=e.style.listStyle;if(s){var o=A.ownerDocument.defaultView.getComputedStyle(A,null),i=A.ownerDocument.createElement("html2canvaswrapper");switch((0,r.copyCSSStyles)(o,i),i.style.position="absolute",i.style.bottom="auto",i.style.display="block",i.style.letterSpacing="normal",s.listStylePosition){case a.LIST_STYLE_POSITION.OUTSIDE:i.style.left="auto",i.style.right=A.ownerDocument.defaultView.innerWidth-e.bounds.left-e.style.margin[1].getAbsoluteValue(e.bounds.width)+7+"px",i.style.textAlign="right";break;case a.LIST_STYLE_POSITION.INSIDE:i.style.left=e.bounds.left-e.style.margin[3].getAbsoluteValue(e.bounds.width)+"px",i.style.right="auto",i.style.textAlign="left"}var c=void 0,l=e.style.margin[0].getAbsoluteValue(e.bounds.width),u=s.listStyleImage;if(u)if("url"===u.method){var Q=A.ownerDocument.createElement("img");Q.src=u.args[0],i.style.top=e.bounds.top-l+"px",i.style.width="auto",i.style.height="auto",i.appendChild(Q)}else{var w=.5*parseFloat(e.style.font.fontSize);i.style.top=e.bounds.top-l+e.bounds.height-1.5*w+"px",i.style.width=w+"px",i.style.height=w+"px",i.style.backgroundImage=o.listStyleImage}else"number"==typeof e.listIndex&&(c=A.ownerDocument.createTextNode(F(e.listIndex,s.listStyleType,!0)),i.appendChild(c),i.style.top=e.bounds.top-l+"px");var U=A.ownerDocument.body;U.appendChild(i),c?(e.childNodes.push(B.default.fromTextNode(c,e)),U.removeChild(i)):e.childNodes.push(new n.default(i,e,t,0))}},{integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]}),l={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},u={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},Q={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},w=function(A,e,t,r,n,B){return A<e||A>t?F(A,n,B.length>0):r.integers.reduce(function(e,t,n){for(;A>=t;)A-=t,e+=r.values[n];return e},"")+B},U=function(A,e,t,r){var n="";do{t||A--,n=r(A)+n,A/=e}while(A*e>=e);return n},g=function(A,e,t,r,n){var B=t-e+1;return(A<0?"-":"")+(U(Math.abs(A),B,r,function(A){return(0,s.fromCodePoint)(Math.floor(A%B)+e)})+n)},C=function(A,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:". ",r=e.length;return U(Math.abs(A),r,!1,function(A){return e[Math.floor(A%r)]})+t},d=function(A,e,t,n,B,s){if(A<-9999||A>9999)return F(A,a.LIST_STYLE_TYPE.CJK_DECIMAL,B.length>0);var o=Math.abs(A),i=B;if(0===o)return e[0]+i;for(var c=0;o>0&&c<=4;c++){var l=o%10;0===l&&(0,r.contains)(s,1)&&""!==i?i=e[l]+i:l>1||1===l&&0===c||1===l&&1===c&&(0,r.contains)(s,2)||1===l&&1===c&&(0,r.contains)(s,4)&&A>100||1===l&&c>1&&(0,r.contains)(s,8)?i=e[l]+(c>0?t[c-1]:"")+i:1===l&&c>0&&(i=t[c-1]+i),o=Math.floor(o/10)}return(A<0?n:"")+i},F=e.createCounterText=function(A,e,t){var r=t?". ":"",n=t?"、":"",B=t?", ":"";switch(e){case a.LIST_STYLE_TYPE.DISC:return"•";case a.LIST_STYLE_TYPE.CIRCLE:return"◦";case a.LIST_STYLE_TYPE.SQUARE:return"◾";case a.LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:var s=g(A,48,57,!0,r);return s.length<4?"0"+s:s;case a.LIST_STYLE_TYPE.CJK_DECIMAL:return C(A,"〇一二三四五六七八九",n);case a.LIST_STYLE_TYPE.LOWER_ROMAN:return w(A,1,3999,c,a.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case a.LIST_STYLE_TYPE.UPPER_ROMAN:return w(A,1,3999,c,a.LIST_STYLE_TYPE.DECIMAL,r);case a.LIST_STYLE_TYPE.LOWER_GREEK:return g(A,945,969,!1,r);case a.LIST_STYLE_TYPE.LOWER_ALPHA:return g(A,97,122,!1,r);case a.LIST_STYLE_TYPE.UPPER_ALPHA:return g(A,65,90,!1,r);case a.LIST_STYLE_TYPE.ARABIC_INDIC:return g(A,1632,1641,!0,r);case a.LIST_STYLE_TYPE.ARMENIAN:case a.LIST_STYLE_TYPE.UPPER_ARMENIAN:return w(A,1,9999,l,a.LIST_STYLE_TYPE.DECIMAL,r);case a.LIST_STYLE_TYPE.LOWER_ARMENIAN:return w(A,1,9999,l,a.LIST_STYLE_TYPE.DECIMAL,r).toLowerCase();case a.LIST_STYLE_TYPE.BENGALI:return g(A,2534,2543,!0,r);case a.LIST_STYLE_TYPE.CAMBODIAN:case a.LIST_STYLE_TYPE.KHMER:return g(A,6112,6121,!0,r);case a.LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:return C(A,"子丑寅卯辰巳午未申酉戌亥",n);case a.LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:return C(A,"甲乙丙丁戊己庚辛壬癸",n);case a.LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:case a.LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:return d(A,"零一二三四五六七八九","十百千萬","負",n,14);case a.LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:return d(A,"零壹貳參肆伍陸柒捌玖","拾佰仟萬","負",n,15);case a.LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:return d(A,"零一二三四五六七八九","十百千萬","负",n,14);case a.LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:return d(A,"零壹贰叁肆伍陆柒捌玖","拾佰仟萬","负",n,15);case a.LIST_STYLE_TYPE.JAPANESE_INFORMAL:return d(A,"〇一二三四五六七八九","十百千万","マイナス",n,0);case a.LIST_STYLE_TYPE.JAPANESE_FORMAL:return d(A,"零壱弐参四伍六七八九","拾百千万","マイナス",n,7);case a.LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:return d(A,"영일이삼사오육칠팔구","십백천만","마이너스 ",B,7);case a.LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:return d(A,"零一二三四五六七八九","十百千萬","마이너스 ",B,0);case a.LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:return d(A,"零壹貳參四五六七八九","拾百千","마이너스 ",B,7);case a.LIST_STYLE_TYPE.DEVANAGARI:return g(A,2406,2415,!0,r);case a.LIST_STYLE_TYPE.GEORGIAN:return w(A,1,19999,Q,a.LIST_STYLE_TYPE.DECIMAL,r);case a.LIST_STYLE_TYPE.GUJARATI:return g(A,2790,2799,!0,r);case a.LIST_STYLE_TYPE.GURMUKHI:return g(A,2662,2671,!0,r);case a.LIST_STYLE_TYPE.HEBREW:return w(A,1,10999,u,a.LIST_STYLE_TYPE.DECIMAL,r);case a.LIST_STYLE_TYPE.HIRAGANA:return C(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case a.LIST_STYLE_TYPE.HIRAGANA_IROHA:return C(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case a.LIST_STYLE_TYPE.KANNADA:return g(A,3302,3311,!0,r);case a.LIST_STYLE_TYPE.KATAKANA:return C(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case a.LIST_STYLE_TYPE.KATAKANA_IROHA:return C(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case a.LIST_STYLE_TYPE.LAO:return g(A,3792,3801,!0,r);case a.LIST_STYLE_TYPE.MONGOLIAN:return g(A,6160,6169,!0,r);case a.LIST_STYLE_TYPE.MYANMAR:return g(A,4160,4169,!0,r);case a.LIST_STYLE_TYPE.ORIYA:return g(A,2918,2927,!0,r);case a.LIST_STYLE_TYPE.PERSIAN:return g(A,1776,1785,!0,r);case a.LIST_STYLE_TYPE.TAMIL:return g(A,3046,3055,!0,r);case a.LIST_STYLE_TYPE.TELUGU:return g(A,3174,3183,!0,r);case a.LIST_STYLE_TYPE.THAI:return g(A,3664,3673,!0,r);case a.LIST_STYLE_TYPE.TIBETAN:return g(A,3872,3881,!0,r);case a.LIST_STYLE_TYPE.DECIMAL:default:return g(A,48,57,!0,r)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(6),B=t(11);var a=function(A,e){var t=Math.max.apply(null,A.colorStops.map(function(A){return A.stop})),r=1/Math.max(1,t);A.colorStops.forEach(function(A){e.addColorStop(r*A.stop,A.color.toString())})},s=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.canvas=e||document.createElement("canvas")}return r(A,[{key:"render",value:function(A){this.ctx=this.canvas.getContext("2d"),this.options=A,this.canvas.width=Math.floor(A.width*A.scale),this.canvas.height=Math.floor(A.height*A.scale),this.canvas.style.width=A.width+"px",this.canvas.style.height=A.height+"px",this.ctx.scale(this.options.scale,this.options.scale),this.ctx.translate(-A.x,-A.y),this.ctx.textBaseline="bottom",A.logger.log("Canvas renderer initialized ("+A.width+"x"+A.height+" at "+A.x+","+A.y+") with scale "+this.options.scale)}},{key:"clip",value:function(A,e){var t=this;A.length&&(this.ctx.save(),A.forEach(function(A){t.path(A),t.ctx.clip()})),e(),A.length&&this.ctx.restore()}},{key:"drawImage",value:function(A,e,t){this.ctx.drawImage(A,e.left,e.top,e.width,e.height,t.left,t.top,t.width,t.height)}},{key:"drawShape",value:function(A,e){this.path(A),this.ctx.fillStyle=e.toString(),this.ctx.fill()}},{key:"fill",value:function(A){this.ctx.fillStyle=A.toString(),this.ctx.fill()}},{key:"getTarget",value:function(){return this.canvas.getContext("2d").setTransform(1,0,0,1,0,0),Promise.resolve(this.canvas)}},{key:"path",value:function(A){var e=this;this.ctx.beginPath(),Array.isArray(A)?A.forEach(function(A,t){var r=A.type===n.PATH.VECTOR?A:A.start;0===t?e.ctx.moveTo(r.x,r.y):e.ctx.lineTo(r.x,r.y),A.type===n.PATH.BEZIER_CURVE&&e.ctx.bezierCurveTo(A.startControl.x,A.startControl.y,A.endControl.x,A.endControl.y,A.end.x,A.end.y)}):this.ctx.arc(A.x+A.radius,A.y+A.radius,A.radius,0,2*Math.PI,!0),this.ctx.closePath()}},{key:"rectangle",value:function(A,e,t,r,n){this.ctx.fillStyle=n.toString(),this.ctx.fillRect(A,e,t,r)}},{key:"renderLinearGradient",value:function(A,e){var t=this.ctx.createLinearGradient(A.left+e.direction.x1,A.top+e.direction.y1,A.left+e.direction.x0,A.top+e.direction.y0);a(e,t),this.ctx.fillStyle=t,this.ctx.fillRect(A.left,A.top,A.width,A.height)}},{key:"renderRadialGradient",value:function(A,e){var t=this,r=A.left+e.center.x,n=A.top+e.center.y,B=this.ctx.createRadialGradient(r,n,0,r,n,e.radius.x);if(B)if(a(e,B),this.ctx.fillStyle=B,e.radius.x!==e.radius.y){var s=A.left+.5*A.width,o=A.top+.5*A.height,i=e.radius.y/e.radius.x,c=1/i;this.transform(s,o,[1,0,0,i,0,0],function(){return t.ctx.fillRect(A.left,c*(A.top-o)+o,A.width,A.height*c)})}else this.ctx.fillRect(A.left,A.top,A.width,A.height)}},{key:"renderRepeat",value:function(A,e,t,r,n){this.path(A),this.ctx.fillStyle=this.ctx.createPattern(this.resizeImage(e,t),"repeat"),this.ctx.translate(r,n),this.ctx.fill(),this.ctx.translate(-r,-n)}},{key:"renderTextNode",value:function(A,e,t,r,n){var a=this;this.ctx.font=[t.fontStyle,t.fontVariant,t.fontWeight,t.fontSize,t.fontFamily].join(" "),A.forEach(function(A){if(a.ctx.fillStyle=e.toString(),n&&A.text.trim().length?n.slice(0).reverse().forEach(function(e){a.ctx.shadowColor=e.color.toString(),a.ctx.shadowOffsetX=e.offsetX*a.options.scale,a.ctx.shadowOffsetY=e.offsetY*a.options.scale,a.ctx.shadowBlur=e.blur,a.ctx.fillText(A.text,A.bounds.left,A.bounds.top+A.bounds.height)}):a.ctx.fillText(A.text,A.bounds.left,A.bounds.top+A.bounds.height),null!==r){var s=r.textDecorationColor||e;r.textDecorationLine.forEach(function(e){switch(e){case B.TEXT_DECORATION_LINE.UNDERLINE:var r=a.options.fontMetrics.getMetrics(t).baseline;a.rectangle(A.bounds.left,Math.round(A.bounds.top+r),A.bounds.width,1,s);break;case B.TEXT_DECORATION_LINE.OVERLINE:a.rectangle(A.bounds.left,Math.round(A.bounds.top),A.bounds.width,1,s);break;case B.TEXT_DECORATION_LINE.LINE_THROUGH:var n=a.options.fontMetrics.getMetrics(t).middle;a.rectangle(A.bounds.left,Math.ceil(A.bounds.top+n),A.bounds.width,1,s)}})}})}},{key:"resizeImage",value:function(A,e){if(A.width===e.width&&A.height===e.height)return A;var t=this.canvas.ownerDocument.createElement("canvas");return t.width=e.width,t.height=e.height,t.getContext("2d").drawImage(A,0,0,A.width,A.height,0,0,e.width,e.height),t}},{key:"setOpacity",value:function(A){this.ctx.globalAlpha=A}},{key:"transform",value:function(A,e,t,r){this.ctx.save(),this.ctx.translate(A,e),this.ctx.transform(t[0],t[1],t[2],t[3],t[4],t[5]),this.ctx.translate(-A,-e),r(),this.ctx.restore()}}]),A}();e.default=s},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}();var n=function(){function A(e,t,r){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.enabled="undefined"!=typeof window&&e,this.start=r||Date.now(),this.id=t}return r(A,[{key:"child",value:function(e){return new A(this.enabled,e,this.start)}},{key:"log",value:function(){if(this.enabled&&window.console&&window.console.log){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];Function.prototype.bind.call(window.console.log,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(e,0)))}}},{key:"error",value:function(){if(this.enabled&&window.console&&window.console.error){for(var A=arguments.length,e=Array(A),t=0;t<A;t++)e[t]=arguments[t];Function.prototype.bind.call(window.console.error,window.console).apply(window.console,[Date.now()-this.start+"ms",this.id?"html2canvas ("+this.id+"):":"html2canvas:"].concat([].slice.call(e,0)))}}}]),A}();e.default=n},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parsePadding=e.PADDING_SIDES=void 0;var r,n=t(1),B=(r=n)&&r.__esModule?r:{default:r};e.PADDING_SIDES={TOP:0,RIGHT:1,BOTTOM:2,LEFT:3};var a=["top","right","bottom","left"];e.parsePadding=function(A){return a.map(function(e){return new B.default(A.getPropertyValue("padding-"+e))})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.OVERFLOW_WRAP={NORMAL:0,BREAK_WORD:1};e.parseOverflowWrap=function(A){switch(A){case"break-word":return r.BREAK_WORD;case"normal":default:return r.NORMAL}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.POSITION={STATIC:0,RELATIVE:1,ABSOLUTE:2,FIXED:3,STICKY:4};e.parsePosition=function(A){switch(A){case"relative":return r.RELATIVE;case"absolute":return r.ABSOLUTE;case"fixed":return r.FIXED;case"sticky":return r.STICKY}return r.STATIC}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.TEXT_TRANSFORM={NONE:0,LOWERCASE:1,UPPERCASE:2,CAPITALIZE:3};e.parseTextTransform=function(A){switch(A){case"uppercase":return r.UPPERCASE;case"lowercase":return r.LOWERCASE;case"capitalize":return r.CAPITALIZE}return r.NONE}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.reformatInputBounds=e.inlineSelectElement=e.inlineTextAreaElement=e.inlineInputElement=e.getInputBorderRadius=e.INPUT_BACKGROUND=e.INPUT_BORDERS=e.INPUT_COLOR=void 0;var r=l(t(9)),n=t(5),B=t(12),a=l(t(50)),s=l(t(7)),o=l(t(0)),i=l(t(1)),c=(t(2),t(22),t(4));function l(A){return A&&A.__esModule?A:{default:A}}e.INPUT_COLOR=new o.default([42,42,42]);var u=new o.default([165,165,165]),Q=new o.default([222,222,222]),w={borderWidth:1,borderColor:u,borderStyle:B.BORDER_STYLE.SOLID},U=(e.INPUT_BORDERS=[w,w,w,w],e.INPUT_BACKGROUND={backgroundColor:Q,backgroundImage:[],backgroundClip:n.BACKGROUND_CLIP.PADDING_BOX,backgroundOrigin:n.BACKGROUND_ORIGIN.PADDING_BOX},new i.default("50%")),g=[U,U],C=[g,g,g,g],d=new i.default("3px"),F=[d,d],E=[F,F,F,F],f=(e.getInputBorderRadius=function(A){return"radio"===A.type?C:E},e.inlineInputElement=function(A,e){if("radio"===A.type||"checkbox"===A.type){if(A.checked){var t=Math.min(e.bounds.width,e.bounds.height);e.childNodes.push("checkbox"===A.type?[new s.default(e.bounds.left+.39363*t,e.bounds.top+.79*t),new s.default(e.bounds.left+.16*t,e.bounds.top+.5549*t),new s.default(e.bounds.left+.27347*t,e.bounds.top+.44071*t),new s.default(e.bounds.left+.39694*t,e.bounds.top+.5649*t),new s.default(e.bounds.left+.72983*t,e.bounds.top+.23*t),new s.default(e.bounds.left+.84*t,e.bounds.top+.34085*t),new s.default(e.bounds.left+.39363*t,e.bounds.top+.79*t)]:new a.default(e.bounds.left+t/4,e.bounds.top+t/4,t/4))}}else f(h(A),A,e,!1)},e.inlineTextAreaElement=function(A,e){f(A.value,A,e,!0)},e.inlineSelectElement=function(A,e){var t=A.options[A.selectedIndex||0];f(t&&t.text||"",A,e,!1)},e.reformatInputBounds=function(A){return A.width>A.height?(A.left+=(A.width-A.height)/2,A.width=A.height):A.width<A.height&&(A.top+=(A.height-A.width)/2,A.height=A.width),A},function(A,e,t,n){var B=e.ownerDocument.body;if(A.length>0&&B){var a=e.ownerDocument.createElement("html2canvaswrapper");(0,c.copyCSSStyles)(e.ownerDocument.defaultView.getComputedStyle(e,null),a),a.style.position="absolute",a.style.left=t.bounds.left+"px",a.style.top=t.bounds.top+"px",n||(a.style.whiteSpace="nowrap");var s=e.ownerDocument.createTextNode(A);a.appendChild(s),B.appendChild(a),t.childNodes.push(r.default.fromTextNode(s,t)),B.removeChild(a)}}),h=function(A){var e="password"===A.type?new Array(A.value.length+1).join("•"):A.value;return 0===e.length?A.placeholder||"":e}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextBounds=e.TextBounds=void 0;var r,n=t(2),B=t(11),a=t(10),s=(r=a)&&r.__esModule?r:{default:r},o=t(24);var i=e.TextBounds=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.text=e,this.bounds=t},c=(e.parseTextBounds=function(A,e,t){for(var r=0!==e.style.letterSpacing?(0,o.toCodePoints)(A).map(function(A){return(0,o.fromCodePoint)(A)}):(0,o.breakWords)(A,e),n=r.length,a=t.parentNode?t.parentNode.ownerDocument.defaultView:null,u=a?a.pageXOffset:0,Q=a?a.pageYOffset:0,w=[],U=0,g=0;g<n;g++){var C=r[g];if(e.style.textDecoration!==B.TEXT_DECORATION.NONE||C.trim().length>0)if(s.default.SUPPORT_RANGE_BOUNDS)w.push(new i(C,l(t,U,C.length,u,Q)));else{var d=t.splitText(C.length);w.push(new i(C,c(t,u,Q))),t=d}else s.default.SUPPORT_RANGE_BOUNDS||(t=t.splitText(C.length));U+=C.length}return w},function(A,e,t){var r=A.ownerDocument.createElement("html2canvaswrapper");r.appendChild(A.cloneNode(!0));var B=A.parentNode;if(B){B.replaceChild(r,A);var a=(0,n.parseBounds)(r,e,t);return r.firstChild&&B.replaceChild(r.firstChild,r),a}return new n.Bounds(0,0,0,0)}),l=function(A,e,t,r,B){var a=A.ownerDocument.createRange();return a.setStart(A,e),a.setEnd(A,e+t),n.Bounds.fromClientRect(a.getBoundingClientRect(),r,B)}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}();var n=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.element=e}return r(A,[{key:"render",value:function(A){var e=this;this.options=A,this.canvas=document.createElement("canvas"),this.ctx=this.canvas.getContext("2d"),this.canvas.width=Math.floor(A.width)*A.scale,this.canvas.height=Math.floor(A.height)*A.scale,this.canvas.style.width=A.width+"px",this.canvas.style.height=A.height+"px",A.logger.log("ForeignObject renderer initialized ("+A.width+"x"+A.height+" at "+A.x+","+A.y+") with scale "+A.scale);var t=B(Math.max(A.windowWidth,A.width)*A.scale,Math.max(A.windowHeight,A.height)*A.scale,A.scrollX*A.scale,A.scrollY*A.scale,this.element);return a(t).then(function(t){return A.backgroundColor&&(e.ctx.fillStyle=A.backgroundColor.toString(),e.ctx.fillRect(0,0,A.width*A.scale,A.height*A.scale)),e.ctx.drawImage(t,-A.x*A.scale,-A.y*A.scale),e.canvas})}}]),A}();e.default=n;var B=e.createForeignObjectSVG=function(A,e,t,r,n){var B="http://www.w3.org/2000/svg",a=document.createElementNS(B,"svg"),s=document.createElementNS(B,"foreignObject");return a.setAttributeNS(null,"width",A),a.setAttributeNS(null,"height",e),s.setAttributeNS(null,"width","100%"),s.setAttributeNS(null,"height","100%"),s.setAttributeNS(null,"x",t),s.setAttributeNS(null,"y",r),s.setAttributeNS(null,"externalResourcesRequired","true"),a.appendChild(s),s.appendChild(n),a},a=e.loadSerializedSVG=function(A){return new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.breakWords=e.fromCodePoint=e.toCodePoints=void 0;var r=t(46);Object.defineProperty(e,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}});var n,B=t(3),a=((n=B)&&n.__esModule,t(18));e.breakWords=function(A,e){for(var t=(0,r.LineBreaker)(A,{lineBreak:e.style.lineBreak,wordBreak:e.style.overflowWrap===a.OVERFLOW_WRAP.BREAK_WORD?"break-word":e.style.wordBreak}),n=[],B=void 0;!(B=t.next()).done;)n.push(B.value.slice());return n}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.FontMetrics=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(4);e.FontMetrics=function(){function A(e){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this._data={},this._document=e}return r(A,[{key:"_parseMetrics",value:function(A){var e=this._document.createElement("div"),t=this._document.createElement("img"),r=this._document.createElement("span"),B=this._document.body;if(!B)throw new Error("");e.style.visibility="hidden",e.style.fontFamily=A.fontFamily,e.style.fontSize=A.fontSize,e.style.margin="0",e.style.padding="0",B.appendChild(e),t.src=n.SMALL_IMAGE,t.width=1,t.height=1,t.style.margin="0",t.style.padding="0",t.style.verticalAlign="baseline",r.style.fontFamily=A.fontFamily,r.style.fontSize=A.fontSize,r.style.margin="0",r.style.padding="0",r.appendChild(this._document.createTextNode("Hidden Text")),e.appendChild(r),e.appendChild(t);var a=t.offsetTop-r.offsetTop+2;e.removeChild(r),e.appendChild(this._document.createTextNode("Hidden Text")),e.style.lineHeight="normal",t.style.verticalAlign="super";var s=t.offsetTop-e.offsetTop+2;return B.removeChild(e),{baseline:a,middle:s}}},{key:"getMetrics",value:function(A){var e=A.fontFamily+" "+A.fontSize;return void 0===this._data[e]&&(this._data[e]=this._parseMetrics(A)),this._data[e]}}]),A}()},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Proxy=void 0;var r,n=t(10),B=(r=n)&&r.__esModule?r:{default:r};e.Proxy=function(A,e){if(!e.proxy)return Promise.reject(null);var t=e.proxy;return new Promise(function(r,n){var a=B.default.SUPPORT_CORS_XHR&&B.default.SUPPORT_RESPONSE_TYPE?"blob":"text",s=B.default.SUPPORT_CORS_XHR?new XMLHttpRequest:new XDomainRequest;if(s.onload=function(){if(s instanceof XMLHttpRequest)if(200===s.status)if("text"===a)r(s.response);else{var A=new FileReader;A.addEventListener("load",function(){return r(A.result)},!1),A.addEventListener("error",function(A){return n(A)},!1),A.readAsDataURL(s.response)}else n("");else r(s.responseText)},s.onerror=n,s.open("GET",t+"?url="+encodeURIComponent(A)+"&responseType="+a),"text"!==a&&s instanceof XMLHttpRequest&&(s.responseType=a),e.imageTimeout){var o=e.imageTimeout;s.timeout=o,s.ontimeout=function(){return n("")}}s.send()})}},function(A,e,t){"use strict";var r=Object.assign||function(A){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(A[r]=t[r])}return A},n=s(t(15)),B=s(t(16)),a=t(28);function s(A){return A&&A.__esModule?A:{default:A}}var o=function(A,e){var t=e||{},s=new B.default("boolean"!=typeof t.logging||t.logging);s.log("html2canvas 1.0.0-alpha.11");var o=A.ownerDocument;if(!o)return Promise.reject("Provided element is not within a Document");var i=o.defaultView,c={async:!0,allowTaint:!1,backgroundColor:"#ffffff",imageTimeout:15e3,logging:!0,proxy:null,removeContainer:!0,foreignObjectRendering:!1,scale:i.devicePixelRatio||1,target:new n.default(t.canvas),useCORS:!1,windowWidth:i.innerWidth,windowHeight:i.innerHeight,scrollX:i.pageXOffset,scrollY:i.pageYOffset},l=(0,a.renderElement)(A,r({},c,t),s);return l};o.CanvasRenderer=n.default,A.exports=o},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.renderElement=void 0;var r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=(Q(t(16)),t(29)),B=Q(t(51)),a=Q(t(23)),s=Q(t(10)),o=t(2),i=t(54),c=t(25),l=t(0),u=Q(l);function Q(A){return A&&A.__esModule?A:{default:A}}e.renderElement=function A(e,t,Q){var w=e.ownerDocument,U=new o.Bounds(t.scrollX,t.scrollY,t.windowWidth,t.windowHeight),g=w.documentElement?new u.default(getComputedStyle(w.documentElement).backgroundColor):l.TRANSPARENT,C=w.body?new u.default(getComputedStyle(w.body).backgroundColor):l.TRANSPARENT,d=e===w.documentElement?g.isTransparent()?C.isTransparent()?t.backgroundColor?new u.default(t.backgroundColor):null:C:g:t.backgroundColor?new u.default(t.backgroundColor):null;return(t.foreignObjectRendering?s.default.SUPPORT_FOREIGNOBJECT_DRAWING:Promise.resolve(!1)).then(function(s){return s?(u=new i.DocumentCloner(e,t,Q,!0,A)).inlineFonts(w).then(function(){return u.resourceLoader.ready()}).then(function(){var A=new a.default(u.documentElement),r=w.defaultView,n=r.pageXOffset,B=r.pageYOffset,s="HTML"===e.tagName||"BODY"===e.tagName?(0,o.parseDocumentSize)(w):(0,o.parseBounds)(e,n,B),i=s.width,c=s.height,l=s.left,U=s.top;return A.render({backgroundColor:d,logger:Q,scale:t.scale,x:"number"==typeof t.x?t.x:l,y:"number"==typeof t.y?t.y:U,width:"number"==typeof t.width?t.width:Math.ceil(i),height:"number"==typeof t.height?t.height:Math.ceil(c),windowWidth:t.windowWidth,windowHeight:t.windowHeight,scrollX:t.scrollX,scrollY:t.scrollY})}):(0,i.cloneWindow)(w,U,e,t,Q,A).then(function(A){var e=r(A,3),a=e[0],s=e[1],i=e[2];var u=(0,n.NodeParser)(s,i,Q),U=s.ownerDocument;return d===u.container.style.background.backgroundColor&&(u.container.style.background.backgroundColor=l.TRANSPARENT),i.ready().then(function(A){var e=new c.FontMetrics(U);var r=U.defaultView,n=r.pageXOffset,i=r.pageYOffset,l="HTML"===s.tagName||"BODY"===s.tagName?(0,o.parseDocumentSize)(w):(0,o.parseBounds)(s,n,i),g=l.width,C=l.height,F=l.left,E=l.top,f={backgroundColor:d,fontMetrics:e,imageStore:A,logger:Q,scale:t.scale,x:"number"==typeof t.x?t.x:F,y:"number"==typeof t.y?t.y:E,width:"number"==typeof t.width?t.width:Math.ceil(g),height:"number"==typeof t.height?t.height:Math.ceil(C)};if(Array.isArray(t.target))return Promise.all(t.target.map(function(A){return new B.default(A,f).render(u)}));var h=new B.default(t.target,f).render(u);return!0===t.removeContainer&&a.parentNode&&a.parentNode.removeChild(a),h})});var u})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.NodeParser=void 0;var r=i(t(30)),n=i(t(3)),B=i(t(9)),a=t(21),s=t(14),o=t(8);function i(A){return A&&A.__esModule?A:{default:A}}e.NodeParser=function(A,e,t){var B=0,a=new n.default(A,null,e,B++),s=new r.default(a,null,!0);return l(A,a,s,e,B),s};var c=["SCRIPT","HEAD","TITLE","OBJECT","BR","OPTION"],l=function A(e,t,i,l,w){for(var U,g=e.firstChild;g;g=U){U=g.nextSibling;var C=g.ownerDocument.defaultView;if(g instanceof C.Text||g instanceof Text||C.parent&&g instanceof C.parent.Text)g.data.trim().length>0&&t.childNodes.push(B.default.fromTextNode(g,t));else if(g instanceof C.HTMLElement||g instanceof HTMLElement||C.parent&&g instanceof C.parent.HTMLElement){if(-1===c.indexOf(g.nodeName)){var d=new n.default(g,t,l,w++);if(d.isVisible()){"INPUT"===g.tagName?(0,a.inlineInputElement)(g,d):"TEXTAREA"===g.tagName?(0,a.inlineTextAreaElement)(g,d):"SELECT"===g.tagName?(0,a.inlineSelectElement)(g,d):d.style.listStyle&&d.style.listStyle.listStyleType!==o.LIST_STYLE_TYPE.NONE&&(0,s.inlineListItemElement)(g,d,l);var F="TEXTAREA"!==g.tagName,E=u(d,g);if(E||Q(d)){var f=E||d.isPositioned()?i.getRealParentStackingContext():i,h=new r.default(d,f,E);f.contexts.push(h),F&&A(g,d,h,l,w)}else i.children.push(d),F&&A(g,d,i,l,w)}}}else if(g instanceof C.SVGSVGElement||g instanceof SVGSVGElement||C.parent&&g instanceof C.parent.SVGSVGElement){var H=new n.default(g,t,l,w++),p=u(H,g);if(p||Q(H)){var N=p||H.isPositioned()?i.getRealParentStackingContext():i,I=new r.default(H,N,p);N.contexts.push(I)}else i.children.push(H)}}},u=function(A,e){return A.isRootElement()||A.isPositionedWithZIndex()||A.style.opacity<1||A.isTransformed()||w(A,e)},Q=function(A){return A.isPositioned()||A.isFloating()},w=function(A,e){return"BODY"===e.nodeName&&A.parent instanceof n.default&&A.parent.style.background.backgroundColor.isTransparent()}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(3);(r=B)&&r.__esModule,t(19);var a=function(){function A(e,t,r){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.container=e,this.parent=t,this.contexts=[],this.children=[],this.treatAsRealStackingContext=r}return n(A,[{key:"getOpacity",value:function(){return this.parent?this.container.style.opacity*this.parent.getOpacity():this.container.style.opacity}},{key:"getRealParentStackingContext",value:function(){return!this.parent||this.treatAsRealStackingContext?this:this.parent.getRealParentStackingContext()}}]),A}();e.default=a},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.width=e,this.height=t}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(6),a=t(7),s=(r=a)&&r.__esModule?r:{default:r};var o=function(A,e,t){return new s.default(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},i=function(){function A(e,t,r,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=B.PATH.BEZIER_CURVE,this.start=e,this.startControl=t,this.endControl=r,this.end=n}return n(A,[{key:"subdivide",value:function(e,t){var r=o(this.start,this.startControl,e),n=o(this.startControl,this.endControl,e),B=o(this.endControl,this.end,e),a=o(r,n,e),s=o(n,B,e),i=o(a,s,e);return t?new A(this.start,r,a,i):new A(i,s,B,this.end)}},{key:"reverse",value:function(){return new A(this.end,this.endControl,this.startControl,this.start)}}]),A}();e.default=i},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseBorderRadius=void 0;var r,n=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),B=t(1),a=(r=B)&&r.__esModule?r:{default:r};var s=["top-left","top-right","bottom-right","bottom-left"];e.parseBorderRadius=function(A){return s.map(function(e){var t=A.getPropertyValue("border-"+e+"-radius").split(" ").map(a.default.create),r=n(t,2),B=r[0],s=r[1];return void 0===s?[B,B]:[B,s]})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.DISPLAY={NONE:1,BLOCK:2,INLINE:4,RUN_IN:8,FLOW:16,FLOW_ROOT:32,TABLE:64,FLEX:128,GRID:256,RUBY:512,SUBGRID:1024,LIST_ITEM:2048,TABLE_ROW_GROUP:4096,TABLE_HEADER_GROUP:8192,TABLE_FOOTER_GROUP:16384,TABLE_ROW:32768,TABLE_CELL:65536,TABLE_COLUMN_GROUP:1<<17,TABLE_COLUMN:1<<18,TABLE_CAPTION:1<<19,RUBY_BASE:1<<20,RUBY_TEXT:1<<21,RUBY_BASE_CONTAINER:1<<22,RUBY_TEXT_CONTAINER:1<<23,CONTENTS:1<<24,INLINE_BLOCK:1<<25,INLINE_LIST_ITEM:1<<26,INLINE_TABLE:1<<27,INLINE_FLEX:1<<28,INLINE_GRID:1<<29},n=function(A,e){return A|function(A){switch(A){case"block":return r.BLOCK;case"inline":return r.INLINE;case"run-in":return r.RUN_IN;case"flow":return r.FLOW;case"flow-root":return r.FLOW_ROOT;case"table":return r.TABLE;case"flex":return r.FLEX;case"grid":return r.GRID;case"ruby":return r.RUBY;case"subgrid":return r.SUBGRID;case"list-item":return r.LIST_ITEM;case"table-row-group":return r.TABLE_ROW_GROUP;case"table-header-group":return r.TABLE_HEADER_GROUP;case"table-footer-group":return r.TABLE_FOOTER_GROUP;case"table-row":return r.TABLE_ROW;case"table-cell":return r.TABLE_CELL;case"table-column-group":return r.TABLE_COLUMN_GROUP;case"table-column":return r.TABLE_COLUMN;case"table-caption":return r.TABLE_CAPTION;case"ruby-base":return r.RUBY_BASE;case"ruby-text":return r.RUBY_TEXT;case"ruby-base-container":return r.RUBY_BASE_CONTAINER;case"ruby-text-container":return r.RUBY_TEXT_CONTAINER;case"contents":return r.CONTENTS;case"inline-block":return r.INLINE_BLOCK;case"inline-list-item":return r.INLINE_LIST_ITEM;case"inline-table":return r.INLINE_TABLE;case"inline-flex":return r.INLINE_FLEX;case"inline-grid":return r.INLINE_GRID}return r.NONE}(e)};e.parseDisplay=function(A){return A.split(" ").reduce(n,0)}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.FLOAT={NONE:0,LEFT:1,RIGHT:2,INLINE_START:3,INLINE_END:4};e.parseCSSFloat=function(A){switch(A){case"left":return r.LEFT;case"right":return r.RIGHT;case"inline-start":return r.INLINE_START;case"inline-end":return r.INLINE_END}return r.NONE}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.parseFont=function(A){return{fontFamily:A.fontFamily,fontSize:A.fontSize,fontStyle:A.fontStyle,fontVariant:A.fontVariant,fontWeight:function(A){switch(A){case"normal":return 400;case"bold":return 700}var e=parseInt(A,10);return isNaN(e)?400:e}(A.fontWeight)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.parseLetterSpacing=function(A){if("normal"===A)return 0;var e=parseFloat(A);return isNaN(e)?0:e}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.LINE_BREAK={NORMAL:"normal",STRICT:"strict"};e.parseLineBreak=function(A){switch(A){case"strict":return r.STRICT;case"normal":default:return r.NORMAL}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseMargin=void 0;var r,n=t(1),B=(r=n)&&r.__esModule?r:{default:r};var a=["top","right","bottom","left"];e.parseMargin=function(A){return a.map(function(e){return new B.default(A.getPropertyValue("margin-"+e))})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.OVERFLOW={VISIBLE:0,HIDDEN:1,SCROLL:2,AUTO:3};e.parseOverflow=function(A){switch(A){case"hidden":return r.HIDDEN;case"scroll":return r.SCROLL;case"auto":return r.AUTO;case"visible":default:return r.VISIBLE}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTextShadow=void 0;var r,n=t(0),B=(r=n)&&r.__esModule?r:{default:r};var a=/^([+-]|\d|\.)$/i;e.parseTextShadow=function(A){if("none"===A||"string"!=typeof A)return null;for(var e="",t=!1,r=[],n=[],s=0,o=null,i=function(){e.length&&(t?r.push(parseFloat(e)):o=new B.default(e)),t=!1,e=""},c=function(){r.length&&null!==o&&n.push({color:o,offsetX:r[0]||0,offsetY:r[1]||0,blur:r[2]||0}),r.splice(0,r.length),o=null},l=0;l<A.length;l++){var u=A[l];switch(u){case"(":e+=u,s++;break;case")":e+=u,s--;break;case",":0===s?(i(),c()):e+=u;break;case" ":0===s?i():e+=u;break;default:0===e.length&&a.test(u)&&(t=!0),e+=u}}return i(),c(),0===n.length?null:n}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseTransform=void 0;var r,n=t(1),B=(r=n)&&r.__esModule?r:{default:r};var a=function(A){return parseFloat(A.trim())},s=/(matrix|matrix3d)\((.+)\)/,o=(e.parseTransform=function(A){var e=i(A.transform||A.webkitTransform||A.mozTransform||A.msTransform||A.oTransform);return null===e?null:{transform:e,transformOrigin:o(A.transformOrigin||A.webkitTransformOrigin||A.mozTransformOrigin||A.msTransformOrigin||A.oTransformOrigin)}},function(A){if("string"!=typeof A){var e=new B.default("0");return[e,e]}var t=A.split(" ").map(B.default.create);return[t[0],t[1]]}),i=function(A){if("none"===A||"string"!=typeof A)return null;var e=A.match(s);if(e){if("matrix"===e[1]){var t=e[2].split(",").map(a);return[t[0],t[1],t[2],t[3],t[4],t[5]]}var r=e[2].split(",").map(a);return[r[0],r[1],r[4],r[5],r[12],r[13]]}return null}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.VISIBILITY={VISIBLE:0,HIDDEN:1,COLLAPSE:2};e.parseVisibility=function(A){switch(A){case"hidden":return r.HIDDEN;case"collapse":return r.COLLAPSE;case"visible":default:return r.VISIBLE}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=e.WORD_BREAK={NORMAL:"normal",BREAK_ALL:"break-all",KEEP_ALL:"keep-all"};e.parseWordBreak=function(A){switch(A){case"break-all":return r.BREAK_ALL;case"keep-all":return r.KEEP_ALL;case"normal":default:return r.NORMAL}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.parseZIndex=function(A){var e="auto"===A;return{auto:e,order:e?0:parseInt(A,10)}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(13);Object.defineProperty(e,"toCodePoints",{enumerable:!0,get:function(){return r.toCodePoints}}),Object.defineProperty(e,"fromCodePoint",{enumerable:!0,get:function(){return r.fromCodePoint}});var n=t(47);Object.defineProperty(e,"LineBreaker",{enumerable:!0,get:function(){return n.LineBreaker}})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.LineBreaker=e.inlineBreakOpportunities=e.lineBreakAtIndex=e.codePointsToCharacterClasses=e.UnicodeTrie=e.BREAK_ALLOWED=e.BREAK_NOT_ALLOWED=e.BREAK_MANDATORY=e.classes=e.LETTER_NUMBER_MODIFIER=void 0;var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),a=t(48),s=t(49),o=(r=s)&&r.__esModule?r:{default:r},i=t(13);var c=e.LETTER_NUMBER_MODIFIER=50,l=10,u=13,Q=15,w=17,U=18,g=19,C=20,d=21,F=22,E=24,f=25,h=26,H=27,p=28,N=30,I=32,K=33,T=34,m=35,v=37,y=38,b=39,S=40,L=42,_=(e.classes={BK:1,CR:2,LF:3,CM:4,NL:5,SG:6,WJ:7,ZW:8,GL:9,SP:l,ZWJ:11,B2:12,BA:u,BB:14,HY:Q,CB:16,CL:w,CP:U,EX:g,IN:C,NS:d,OP:F,QU:23,IS:E,NU:f,PO:h,PR:H,SY:p,AI:29,AL:N,CJ:31,EB:I,EM:K,H2:T,H3:m,HL:36,ID:v,JL:y,JV:b,JT:S,RI:41,SA:L,XX:43},e.BREAK_MANDATORY="!"),D=e.BREAK_NOT_ALLOWED="×",M=e.BREAK_ALLOWED="÷",O=e.UnicodeTrie=(0,a.createTrieFromBase64)(o.default),R=[N,36],P=[1,2,3,5],X=[l,8],z=[H,h],x=P.concat(X),V=[y,b,S,T,m],k=[Q,u],J=e.codePointsToCharacterClasses=function(A){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"strict",t=[],r=[],n=[];return A.forEach(function(A,B){var a=O.get(A);if(a>c?(n.push(!0),a-=c):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(16);if(4===a||11===a){if(0===B)return r.push(B),t.push(N);var s=t[B-1];return-1===x.indexOf(s)?(r.push(r[B-1]),t.push(s)):(r.push(B),t.push(N))}return r.push(B),31===a?t.push("strict"===e?d:v):a===L?t.push(N):29===a?t.push(N):43===a?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(v):t.push(N):void t.push(a)}),[r,t,n]},G=function(A,e,t,r){var n=r[t];if(Array.isArray(A)?-1!==A.indexOf(n):A===n)for(var B=t;B<=r.length;){var a=r[++B];if(a===e)return!0;if(a!==l)break}if(n===l)for(var s=t;s>0;){var o=r[--s];if(Array.isArray(A)?-1!==A.indexOf(o):A===o)for(var i=t;i<=r.length;){var c=r[++i];if(c===e)return!0;if(c!==l)break}if(o!==l)break}return!1},Y=function(A,e){for(var t=A;t>=0;){var r=e[t];if(r!==l)return r;t--}return 0},W=function(A,e,t,r,n){if(0===t[r])return D;var B=r-1;if(Array.isArray(n)&&!0===n[B])return D;var a=B-1,s=B+1,o=e[B],i=a>=0?e[a]:0,c=e[s];if(2===o&&3===c)return D;if(-1!==P.indexOf(o))return _;if(-1!==P.indexOf(c))return D;if(-1!==X.indexOf(c))return D;if(8===Y(B,e))return M;if(11===O.get(A[B])&&(c===v||c===I||c===K))return D;if(7===o||7===c)return D;if(9===o)return D;if(-1===[l,u,Q].indexOf(o)&&9===c)return D;if(-1!==[w,U,g,E,p].indexOf(c))return D;if(Y(B,e)===F)return D;if(G(23,F,B,e))return D;if(G([w,U],d,B,e))return D;if(G(12,12,B,e))return D;if(o===l)return M;if(23===o||23===c)return D;if(16===c||16===o)return M;if(-1!==[u,Q,d].indexOf(c)||14===o)return D;if(36===i&&-1!==k.indexOf(o))return D;if(o===p&&36===c)return D;if(c===C&&-1!==R.concat(C,g,f,v,I,K).indexOf(o))return D;if(-1!==R.indexOf(c)&&o===f||-1!==R.indexOf(o)&&c===f)return D;if(o===H&&-1!==[v,I,K].indexOf(c)||-1!==[v,I,K].indexOf(o)&&c===h)return D;if(-1!==R.indexOf(o)&&-1!==z.indexOf(c)||-1!==z.indexOf(o)&&-1!==R.indexOf(c))return D;if(-1!==[H,h].indexOf(o)&&(c===f||-1!==[F,Q].indexOf(c)&&e[s+1]===f)||-1!==[F,Q].indexOf(o)&&c===f||o===f&&-1!==[f,p,E].indexOf(c))return D;if(-1!==[f,p,E,w,U].indexOf(c))for(var N=B;N>=0;){var L=e[N];if(L===f)return D;if(-1===[p,E].indexOf(L))break;N--}if(-1!==[H,h].indexOf(c))for(var x=-1!==[w,U].indexOf(o)?a:B;x>=0;){var J=e[x];if(J===f)return D;if(-1===[p,E].indexOf(J))break;x--}if(y===o&&-1!==[y,b,T,m].indexOf(c)||-1!==[b,T].indexOf(o)&&-1!==[b,S].indexOf(c)||-1!==[S,m].indexOf(o)&&c===S)return D;if(-1!==V.indexOf(o)&&-1!==[C,h].indexOf(c)||-1!==V.indexOf(c)&&o===H)return D;if(-1!==R.indexOf(o)&&-1!==R.indexOf(c))return D;if(o===E&&-1!==R.indexOf(c))return D;if(-1!==R.concat(f).indexOf(o)&&c===F||-1!==R.concat(f).indexOf(c)&&o===U)return D;if(41===o&&41===c){for(var W=t[B],j=1;W>0&&41===e[--W];)j++;if(j%2!=0)return D}return o===I&&c===K?D:M},j=(e.lineBreakAtIndex=function(A,e){if(0===e)return D;if(e>=A.length)return _;var t=J(A),r=B(t,2),n=r[0],a=r[1];return W(A,a,n,e)},function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=J(A,e.lineBreak),r=B(t,3),n=r[0],a=r[1],s=r[2];return"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(a=a.map(function(A){return-1!==[f,N,L].indexOf(A)?v:A})),[n,a,"keep-all"===e.wordBreak?s.map(function(e,t){return e&&A[t]>=19968&&A[t]<=40959}):null]}),q=(e.inlineBreakOpportunities=function(A,e){var t=(0,i.toCodePoints)(A),r=D,n=j(t,e),a=B(n,3),s=a[0],o=a[1],c=a[2];return t.forEach(function(A,e){r+=(0,i.fromCodePoint)(A)+(e>=t.length-1?_:W(t,o,s,e+1,c))}),r},function(){function A(e,t,r,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this._codePoints=e,this.required=t===_,this.start=r,this.end=n}return n(A,[{key:"slice",value:function(){return i.fromCodePoint.apply(void 0,function(A){if(Array.isArray(A)){for(var e=0,t=Array(A.length);e<A.length;e++)t[e]=A[e];return t}return Array.from(A)}(this._codePoints.slice(this.start,this.end)))}}]),A}());e.LineBreaker=function(A,e){var t=(0,i.toCodePoints)(A),r=j(t,e),n=B(r,3),a=n[0],s=n[1],o=n[2],c=t.length,l=0,u=0;return{next:function(){if(u>=c)return{done:!0};for(var A=D;u<c&&(A=W(t,s,a,++u,o))===D;);if(A!==D||u===c){var e=new q(t,A,l,u);return l=u,{value:e,done:!1}}return{done:!0}}}}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Trie=e.createTrieFromBase64=e.UTRIE2_INDEX_2_MASK=e.UTRIE2_INDEX_2_BLOCK_LENGTH=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=e.UTRIE2_INDEX_1_OFFSET=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=e.UTRIE2_INDEX_2_BMP_LENGTH=e.UTRIE2_LSCP_INDEX_2_LENGTH=e.UTRIE2_DATA_MASK=e.UTRIE2_DATA_BLOCK_LENGTH=e.UTRIE2_LSCP_INDEX_2_OFFSET=e.UTRIE2_SHIFT_1_2=e.UTRIE2_INDEX_SHIFT=e.UTRIE2_SHIFT_1=e.UTRIE2_SHIFT_2=void 0;var r=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),n=t(13);var B=e.UTRIE2_SHIFT_2=5,a=e.UTRIE2_SHIFT_1=11,s=e.UTRIE2_INDEX_SHIFT=2,o=e.UTRIE2_SHIFT_1_2=a-B,i=e.UTRIE2_LSCP_INDEX_2_OFFSET=65536>>B,c=e.UTRIE2_DATA_BLOCK_LENGTH=1<<B,l=e.UTRIE2_DATA_MASK=c-1,u=e.UTRIE2_LSCP_INDEX_2_LENGTH=1024>>B,Q=e.UTRIE2_INDEX_2_BMP_LENGTH=i+u,w=e.UTRIE2_UTF8_2B_INDEX_2_OFFSET=Q,U=e.UTRIE2_UTF8_2B_INDEX_2_LENGTH=32,g=e.UTRIE2_INDEX_1_OFFSET=w+U,C=e.UTRIE2_OMITTED_BMP_INDEX_1_LENGTH=65536>>a,d=e.UTRIE2_INDEX_2_BLOCK_LENGTH=1<<o,F=e.UTRIE2_INDEX_2_MASK=d-1,E=(e.createTrieFromBase64=function(A){var e=(0,n.decode)(A),t=Array.isArray(e)?(0,n.polyUint32Array)(e):new Uint32Array(e),r=Array.isArray(e)?(0,n.polyUint16Array)(e):new Uint16Array(e),B=r.slice(12,t[4]/2),a=2===t[5]?r.slice((24+t[4])/2):t.slice(Math.ceil((24+t[4])/4));return new E(t[0],t[1],t[2],t[3],B,a)},e.Trie=function(){function A(e,t,r,n,B,a){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.initialValue=e,this.errorValue=t,this.highStart=r,this.highValueIndex=n,this.index=B,this.data=a}return r(A,[{key:"get",value:function(A){var e=void 0;if(A>=0){if(A<55296||A>56319&&A<=65535)return e=((e=this.index[A>>B])<<s)+(A&l),this.data[e];if(A<=65535)return e=((e=this.index[i+(A-55296>>B)])<<s)+(A&l),this.data[e];if(A<this.highStart)return e=g-C+(A>>a),e=this.index[e],e+=A>>B&F,e=((e=this.index[e])<<s)+(A&l),this.data[e];if(A<=1114111)return this.data[this.highValueIndex]}return this.errorValue}}]),A}())},function(A,e,t){"use strict";A.exports="KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA"},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=t(6);e.default=function A(e,t,n){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.type=r.PATH.CIRCLE,this.x=e,this.y=t,this.radius=n}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r,n=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),B=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),a=t(2),s=(t(25),t(52)),o=t(9),i=(r=o)&&r.__esModule?r:{default:r},c=t(5),l=t(12);var u=function(){function A(e,t){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.target=e,this.options=t,e.render(t)}return B(A,[{key:"renderNode",value:function(A){A.isVisible()&&(this.renderNodeBackgroundAndBorders(A),this.renderNodeContent(A))}},{key:"renderNodeContent",value:function(A){var e=this,t=function(){if(A.childNodes.length&&A.childNodes.forEach(function(t){if(t instanceof i.default){var r=t.parent.style;e.target.renderTextNode(t.bounds,r.color,r.font,r.textDecoration,r.textShadow)}else e.target.drawShape(t,A.style.color)}),A.image){var t=e.options.imageStore.get(A.image);if(t){var r=(0,a.calculateContentBox)(A.bounds,A.style.padding,A.style.border),n="number"==typeof t.width&&t.width>0?t.width:r.width,B="number"==typeof t.height&&t.height>0?t.height:r.height;n>0&&B>0&&e.target.clip([(0,a.calculatePaddingBoxPath)(A.curvedBounds)],function(){e.target.drawImage(t,new a.Bounds(0,0,n,B),r)})}}},r=A.getClipPaths();r.length?this.target.clip(r,t):t()}},{key:"renderNodeBackgroundAndBorders",value:function(A){var e=this,t=!A.style.background.backgroundColor.isTransparent()||A.style.background.backgroundImage.length,r=A.style.border.some(function(A){return A.borderStyle!==l.BORDER_STYLE.NONE&&!A.borderColor.isTransparent()}),n=function(){var r=(0,c.calculateBackgroungPaintingArea)(A.curvedBounds,A.style.background.backgroundClip);t&&e.target.clip([r],function(){A.style.background.backgroundColor.isTransparent()||e.target.fill(A.style.background.backgroundColor),e.renderBackgroundImage(A)}),A.style.border.forEach(function(t,r){t.borderStyle===l.BORDER_STYLE.NONE||t.borderColor.isTransparent()||e.renderBorder(t,r,A.curvedBounds)})};if(t||r){var B=A.parent?A.parent.getClipPaths():[];B.length?this.target.clip(B,n):n()}}},{key:"renderBackgroundImage",value:function(A){var e=this;A.style.background.backgroundImage.slice(0).reverse().forEach(function(t){"url"===t.source.method&&t.source.args.length?e.renderBackgroundRepeat(A,t):/gradient/i.test(t.source.method)&&e.renderBackgroundGradient(A,t)})}},{key:"renderBackgroundRepeat",value:function(A,e){var t=this.options.imageStore.get(e.source.args[0]);if(t){var r=(0,c.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),n=(0,c.calculateBackgroundSize)(e,t,r),B=(0,c.calculateBackgroundPosition)(e.position,n,r),a=(0,c.calculateBackgroundRepeatPath)(e,B,n,r,A.bounds),s=Math.round(r.left+B.x),o=Math.round(r.top+B.y);this.target.renderRepeat(a,t,n,s,o)}}},{key:"renderBackgroundGradient",value:function(A,e){var t=(0,c.calculateBackgroungPositioningArea)(A.style.background.backgroundOrigin,A.bounds,A.style.padding,A.style.border),r=(0,c.calculateGradientBackgroundSize)(e,t),n=(0,c.calculateBackgroundPosition)(e.position,r,t),B=new a.Bounds(Math.round(t.left+n.x),Math.round(t.top+n.y),r.width,r.height),o=(0,s.parseGradient)(A,e.source,B);if(o)switch(o.type){case s.GRADIENT_TYPE.LINEAR_GRADIENT:this.target.renderLinearGradient(B,o);break;case s.GRADIENT_TYPE.RADIAL_GRADIENT:this.target.renderRadialGradient(B,o)}}},{key:"renderBorder",value:function(A,e,t){this.target.drawShape((0,a.parsePathForBorder)(t,e),A.borderColor)}},{key:"renderStack",value:function(A){var e=this;if(A.container.isVisible()){var t=A.getOpacity();t!==this._opacity&&(this.target.setOpacity(A.getOpacity()),this._opacity=t);var r=A.container.style.transform;null!==r?this.target.transform(A.container.bounds.left+r.transformOrigin[0].value,A.container.bounds.top+r.transformOrigin[1].value,r.transform,function(){return e.renderStackContent(A)}):this.renderStackContent(A)}}},{key:"renderStackContent",value:function(A){var e=w(A),t=n(e,5),r=t[0],B=t[1],a=t[2],s=t[3],o=t[4],i=Q(A),c=n(i,2),l=c[0],u=c[1];this.renderNodeBackgroundAndBorders(A.container),r.sort(U).forEach(this.renderStack,this),this.renderNodeContent(A.container),u.forEach(this.renderNode,this),s.forEach(this.renderStack,this),o.forEach(this.renderStack,this),l.forEach(this.renderNode,this),B.forEach(this.renderStack,this),a.sort(U).forEach(this.renderStack,this)}},{key:"render",value:function(A){this.options.backgroundColor&&this.target.rectangle(this.options.x,this.options.y,this.options.width,this.options.height,this.options.backgroundColor),this.renderStack(A);var e=this.target.getTarget();return e}}]),A}();e.default=u;var Q=function(A){for(var e=[],t=[],r=A.children.length,n=0;n<r;n++){var B=A.children[n];B.isInlineLevel()?e.push(B):t.push(B)}return[e,t]},w=function(A){for(var e=[],t=[],r=[],n=[],B=[],a=A.contexts.length,s=0;s<a;s++){var o=A.contexts[s];o.container.isPositioned()||o.container.style.opacity<1||o.container.isTransformed()?o.container.style.zIndex.order<0?e.push(o):o.container.style.zIndex.order>0?r.push(o):t.push(o):o.container.isFloating()?n.push(o):B.push(o)}return[e,t,r,n,B]},U=function(A,e){return A.container.style.zIndex.order>e.container.style.zIndex.order?1:A.container.style.zIndex.order<e.container.style.zIndex.order?-1:A.container.index>e.container.index?1:-1}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.transformWebkitRadialGradientArgs=e.parseGradient=e.RadialGradient=e.LinearGradient=e.RADIAL_GRADIENT_SHAPE=e.GRADIENT_TYPE=void 0;var r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=(i(t(3)),t(53)),B=i(t(0)),a=t(1),s=i(a),o=t(4);function i(A){return A&&A.__esModule?A:{default:A}}function c(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var l=/^(to )?(left|top|right|bottom)( (left|top|right|bottom))?$/i,u=/^([+-]?\d*\.?\d+)% ([+-]?\d*\.?\d+)%$/i,Q=/(px)|%|( 0)$/i,w=/^(from|to|color-stop)\((?:([\d.]+)(%)?,\s*)?(.+?)\)$/i,U=/^\s*(circle|ellipse)?\s*((?:([\d.]+)(px|r?em|%)\s*(?:([\d.]+)(px|r?em|%))?)|closest-side|closest-corner|farthest-side|farthest-corner)?\s*(?:at\s*(?:(left|center|right)|([\d.]+)(px|r?em|%))\s+(?:(top|center|bottom)|([\d.]+)(px|r?em|%)))?(?:\s|$)/i,g=e.GRADIENT_TYPE={LINEAR_GRADIENT:0,RADIAL_GRADIENT:1},C=e.RADIAL_GRADIENT_SHAPE={CIRCLE:0,ELLIPSE:1},d={left:new s.default("0%"),top:new s.default("0%"),center:new s.default("50%"),right:new s.default("100%"),bottom:new s.default("100%")},F=e.LinearGradient=function A(e,t){c(this,A),this.type=g.LINEAR_GRADIENT,this.colorStops=e,this.direction=t},E=e.RadialGradient=function A(e,t,r,n){c(this,A),this.type=g.RADIAL_GRADIENT,this.colorStops=e,this.shape=t,this.center=r,this.radius=n},f=(e.parseGradient=function(A,e,t){var r=e.args,n=e.method,B=e.prefix;return"linear-gradient"===n?h(r,t,!!B):"gradient"===n&&"linear"===r[0]?h(["to bottom"].concat(y(r.slice(3))),t,!!B):"radial-gradient"===n?H(A,"-webkit-"===B?v(r):r,t):"gradient"===n&&"radial"===r[0]?H(A,y(v(r.slice(1))),t):void 0},function(A,e,t){for(var r=[],n=e;n<A.length;n++){var a=A[n],o=Q.test(a),i=a.lastIndexOf(" "),c=new B.default(o?a.substring(0,i):a),l=o?new s.default(a.substring(i+1)):n===e?new s.default("0%"):n===A.length-1?new s.default("100%"):null;r.push({color:c,stop:l})}for(var u=r.map(function(A){var e=A.color,r=A.stop;return{color:e,stop:0===t?0:r?r.getAbsoluteValue(t)/t:null}}),w=u[0].stop,U=0;U<u.length;U++)if(null!==w){var g=u[U].stop;if(null===g){for(var C=U;null===u[C].stop;)C++;for(var d=C-U+1,F=(u[C].stop-w)/d;U<C;U++)w=u[U].stop=w+F}else w=g}return u}),h=function(A,e,t){var r=(0,n.parseAngle)(A[0]),B=l.test(A[0]),a=B||null!==r||u.test(A[0]),s=a?null!==r?p(t?r-.5*Math.PI:r,e):B?I(A[0],e):K(A[0],e):p(Math.PI,e),i=a?1:0,c=Math.min((0,o.distance)(Math.abs(s.x0)+Math.abs(s.x1),Math.abs(s.y0)+Math.abs(s.y1)),2*e.width,2*e.height);return new F(f(A,i,c),s)},H=function(A,e,t){var r=e[0].match(U),n=r&&("circle"===r[1]||void 0!==r[3]&&void 0===r[5])?C.CIRCLE:C.ELLIPSE,B={},s={};r&&(void 0!==r[3]&&(B.x=(0,a.calculateLengthFromValueWithUnit)(A,r[3],r[4]).getAbsoluteValue(t.width)),void 0!==r[5]&&(B.y=(0,a.calculateLengthFromValueWithUnit)(A,r[5],r[6]).getAbsoluteValue(t.height)),r[7]?s.x=d[r[7].toLowerCase()]:void 0!==r[8]&&(s.x=(0,a.calculateLengthFromValueWithUnit)(A,r[8],r[9])),r[10]?s.y=d[r[10].toLowerCase()]:void 0!==r[11]&&(s.y=(0,a.calculateLengthFromValueWithUnit)(A,r[11],r[12])));var o={x:void 0===s.x?t.width/2:s.x.getAbsoluteValue(t.width),y:void 0===s.y?t.height/2:s.y.getAbsoluteValue(t.height)},i=m(r&&r[2]||"farthest-corner",n,o,B,t);return new E(f(e,r?1:0,Math.min(i.x,i.y)),n,o,i)},p=function(A,e){var t=e.width,r=e.height,n=.5*t,B=.5*r,a=(Math.abs(t*Math.sin(A))+Math.abs(r*Math.cos(A)))/2,s=n+Math.sin(A)*a,o=B-Math.cos(A)*a;return{x0:s,x1:t-s,y0:o,y1:r-o}},N=function(A){return Math.acos(A.width/2/((0,o.distance)(A.width,A.height)/2))},I=function(A,e){switch(A){case"bottom":case"to top":return p(0,e);case"left":case"to right":return p(Math.PI/2,e);case"right":case"to left":return p(3*Math.PI/2,e);case"top right":case"right top":case"to bottom left":case"to left bottom":return p(Math.PI+N(e),e);case"top left":case"left top":case"to bottom right":case"to right bottom":return p(Math.PI-N(e),e);case"bottom left":case"left bottom":case"to top right":case"to right top":return p(N(e),e);case"bottom right":case"right bottom":case"to top left":case"to left top":return p(2*Math.PI-N(e),e);case"top":case"to bottom":default:return p(Math.PI,e)}},K=function(A,e){var t=A.split(" ").map(parseFloat),n=r(t,2),B=n[0],a=n[1],s=B/100*e.width/(a/100*e.height);return p(Math.atan(isNaN(s)?1:s)+Math.PI/2,e)},T=function(A,e,t,r){return[{x:0,y:0},{x:0,y:A.height},{x:A.width,y:0},{x:A.width,y:A.height}].reduce(function(A,n){var B=(0,o.distance)(e-n.x,t-n.y);return(r?B<A.optimumDistance:B>A.optimumDistance)?{optimumCorner:n,optimumDistance:B}:A},{optimumDistance:r?1/0:-1/0,optimumCorner:null}).optimumCorner},m=function(A,e,t,r,n){var B=t.x,a=t.y,s=0,i=0;switch(A){case"closest-side":e===C.CIRCLE?s=i=Math.min(Math.abs(B),Math.abs(B-n.width),Math.abs(a),Math.abs(a-n.height)):e===C.ELLIPSE&&(s=Math.min(Math.abs(B),Math.abs(B-n.width)),i=Math.min(Math.abs(a),Math.abs(a-n.height)));break;case"closest-corner":if(e===C.CIRCLE)s=i=Math.min((0,o.distance)(B,a),(0,o.distance)(B,a-n.height),(0,o.distance)(B-n.width,a),(0,o.distance)(B-n.width,a-n.height));else if(e===C.ELLIPSE){var c=Math.min(Math.abs(a),Math.abs(a-n.height))/Math.min(Math.abs(B),Math.abs(B-n.width)),l=T(n,B,a,!0);i=c*(s=(0,o.distance)(l.x-B,(l.y-a)/c))}break;case"farthest-side":e===C.CIRCLE?s=i=Math.max(Math.abs(B),Math.abs(B-n.width),Math.abs(a),Math.abs(a-n.height)):e===C.ELLIPSE&&(s=Math.max(Math.abs(B),Math.abs(B-n.width)),i=Math.max(Math.abs(a),Math.abs(a-n.height)));break;case"farthest-corner":if(e===C.CIRCLE)s=i=Math.max((0,o.distance)(B,a),(0,o.distance)(B,a-n.height),(0,o.distance)(B-n.width,a),(0,o.distance)(B-n.width,a-n.height));else if(e===C.ELLIPSE){var u=Math.max(Math.abs(a),Math.abs(a-n.height))/Math.max(Math.abs(B),Math.abs(B-n.width)),Q=T(n,B,a,!1);i=u*(s=(0,o.distance)(Q.x-B,(Q.y-a)/u))}break;default:s=r.x||0,i=void 0!==r.y?r.y:s}return{x:s,y:i}},v=e.transformWebkitRadialGradientArgs=function(A){var e="",t="",r="",n="",B=0,a=/^(left|center|right|\d+(?:px|r?em|%)?)(?:\s+(top|center|bottom|\d+(?:px|r?em|%)?))?$/i,s=/^\d+(px|r?em|%)?(?:\s+\d+(px|r?em|%)?)?$/i,o=A[B].match(a);o&&B++;var i=A[B].match(/^(circle|ellipse)?\s*(closest-side|closest-corner|farthest-side|farthest-corner|contain|cover)?$/i);i&&(e=i[1]||"","contain"===(r=i[2]||"")?r="closest-side":"cover"===r&&(r="farthest-corner"),B++);var c=A[B].match(s);c&&B++;var l=A[B].match(a);l&&B++;var u=A[B].match(s);u&&B++;var Q=l||o;Q&&Q[1]&&(n=Q[1]+(/^\d+$/.test(Q[1])?"px":""),Q[2]&&(n+=" "+Q[2]+(/^\d+$/.test(Q[2])?"px":"")));var w=u||c;return w&&(t=w[0],w[1]||(t+="px")),!n||e||t||r||(t=n,n=""),n&&(n="at "+n),[[e,r,t,n].filter(function(A){return!!A}).join(" ")].concat(A.slice(B))},y=function(A){return A.map(function(A){return A.match(w)}).map(function(e,t){if(!e)return A[t];switch(e[1]){case"from":return e[4]+" 0%";case"to":return e[4]+" 100%";case"color-stop":return"%"===e[3]?e[4]+" "+e[2]:e[4]+" "+100*parseFloat(e[2])+"%"}})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=/([+-]?\d*\.?\d+)(deg|grad|rad|turn)/i;e.parseAngle=function(A){var e=A.match(r);if(e){var t=parseFloat(e[1]);switch(e[2].toLowerCase()){case"deg":return Math.PI*t/180;case"grad":return Math.PI/200*t;case"rad":return t;case"turn":return 2*Math.PI*t}}return null}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.cloneWindow=e.DocumentCloner=void 0;var r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(2),a=t(26),s=u(t(55)),o=t(4),i=t(5),c=u(t(15)),l=t(56);function u(A){return A&&A.__esModule?A:{default:A}}var Q=e.DocumentCloner=function(){function A(e,t,r,n,B){!function(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}(this,A),this.referenceElement=e,this.scrolledElements=[],this.copyStyles=n,this.inlineImages=n,this.logger=r,this.options=t,this.renderer=B,this.resourceLoader=new s.default(t,r,window),this.pseudoContentData={counters:{},quoteDepth:0},this.documentElement=this.cloneNode(e.ownerDocument.documentElement)}return n(A,[{key:"inlineAllImages",value:function(A){var e=this;if(this.inlineImages&&A){var t=A.style;Promise.all((0,i.parseBackgroundImage)(t.backgroundImage).map(function(A){return"url"===A.method?e.resourceLoader.inlineImage(A.args[0]).then(function(A){return A&&"string"==typeof A.src?'url("'+A.src+'")':"none"}).catch(function(A){0}):Promise.resolve(""+A.prefix+A.method+"("+A.args.join(",")+")")})).then(function(A){A.length>1&&(t.backgroundColor=""),t.backgroundImage=A.join(",")}),A instanceof HTMLImageElement&&this.resourceLoader.inlineImage(A.src).then(function(e){if(e&&A instanceof HTMLImageElement&&A.parentNode){var t=A.parentNode,r=(0,o.copyCSSStyles)(A.style,e.cloneNode(!1));t.replaceChild(r,A)}}).catch(function(A){0})}}},{key:"inlineFonts",value:function(A){var e=this;return Promise.all(Array.from(A.styleSheets).map(function(e){return e.href?fetch(e.href).then(function(A){return A.text()}).then(function(A){return U(A,e.href)}).catch(function(A){return[]}):w(e,A)})).then(function(A){return A.reduce(function(A,e){return A.concat(e)},[])}).then(function(A){return Promise.all(A.map(function(A){return fetch(A.formats[0].src).then(function(A){return A.blob()}).then(function(A){return new Promise(function(e,t){var r=new FileReader;r.onerror=t,r.onload=function(){var A=r.result;e(A)},r.readAsDataURL(A)})}).then(function(e){return A.fontFace.setProperty("src",'url("'+e+'")'),"@font-face {"+A.fontFace.cssText+" "})}))}).then(function(t){var r=A.createElement("style");r.textContent=t.join("\n"),e.documentElement.appendChild(r)})}},{key:"createElementClone",value:function(A){var e=this;if(this.copyStyles&&A instanceof HTMLCanvasElement){var t=A.ownerDocument.createElement("img");try{return t.src=A.toDataURL(),t}catch(A){0}}if(A instanceof HTMLIFrameElement){var r=A.cloneNode(!1),n=N();r.setAttribute("data-html2canvas-internal-iframe-key",n);var a=(0,B.parseBounds)(A,0,0),s=a.width,i=a.height;return this.resourceLoader.cache[n]=K(A,this.options).then(function(A){return e.renderer(A,{async:e.options.async,allowTaint:e.options.allowTaint,backgroundColor:"#ffffff",canvas:null,imageTimeout:e.options.imageTimeout,logging:e.options.logging,proxy:e.options.proxy,removeContainer:e.options.removeContainer,scale:e.options.scale,foreignObjectRendering:e.options.foreignObjectRendering,useCORS:e.options.useCORS,target:new c.default,width:s,height:i,x:0,y:0,windowWidth:A.ownerDocument.defaultView.innerWidth,windowHeight:A.ownerDocument.defaultView.innerHeight,scrollX:A.ownerDocument.defaultView.pageXOffset,scrollY:A.ownerDocument.defaultView.pageYOffset},e.logger.child(n))}).then(function(e){return new Promise(function(t,n){var B=document.createElement("img");B.onload=function(){return t(e)},B.onerror=n,B.src=e.toDataURL(),r.parentNode&&r.parentNode.replaceChild((0,o.copyCSSStyles)(A.ownerDocument.defaultView.getComputedStyle(A),B),r)})}),r}if(A instanceof HTMLStyleElement&&A.sheet&&A.sheet.cssRules){var l=[].slice.call(A.sheet.cssRules,0).reduce(function(A,t){try{return t&&t.cssText?A+t.cssText:A}catch(r){return e.logger.log("Unable to access cssText property",t.name),A}},""),u=A.cloneNode(!1);return u.textContent=l,u}return A.cloneNode(!1)}},{key:"cloneNode",value:function(A){var e=A.nodeType===Node.TEXT_NODE?document.createTextNode(A.nodeValue):this.createElementClone(A),t=A.ownerDocument.defaultView,r=A instanceof t.HTMLElement?t.getComputedStyle(A):null,n=A instanceof t.HTMLElement?t.getComputedStyle(A,":before"):null,B=A instanceof t.HTMLElement?t.getComputedStyle(A,":after"):null;this.referenceElement===A&&e instanceof t.HTMLElement&&(this.clonedReferenceElement=e),e instanceof t.HTMLBodyElement&&h(e);for(var a=(0,l.parseCounterReset)(r,this.pseudoContentData),s=(0,l.resolvePseudoContent)(A,n,this.pseudoContentData),i=A.firstChild;i;i=i.nextSibling)i.nodeType===Node.ELEMENT_NODE&&("SCRIPT"===i.nodeName||i.hasAttribute("data-html2canvas-ignore")||"function"==typeof this.options.ignoreElements&&this.options.ignoreElements(i))||this.copyStyles&&"STYLE"===i.nodeName||e.appendChild(this.cloneNode(i));var c=(0,l.resolvePseudoContent)(A,B,this.pseudoContentData);if((0,l.popCounters)(a,this.pseudoContentData),A instanceof t.HTMLElement&&e instanceof t.HTMLElement)switch(n&&this.inlineAllImages(C(A,e,n,s,d)),B&&this.inlineAllImages(C(A,e,B,c,F)),!r||!this.copyStyles||A instanceof HTMLIFrameElement||(0,o.copyCSSStyles)(r,e),this.inlineAllImages(e),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([e,A.scrollLeft,A.scrollTop]),A.nodeName){case"CANVAS":this.copyStyles||g(A,e);break;case"TEXTAREA":case"SELECT":e.value=A.value}return e}}]),A}(),w=function(A,e){return(A.cssRules?Array.from(A.cssRules):[]).filter(function(A){return A.type===CSSRule.FONT_FACE_RULE}).map(function(A){for(var t=(0,i.parseBackgroundImage)(A.style.getPropertyValue("src")),r=[],n=0;n<t.length;n++)if("url"===t[n].method&&t[n+1]&&"format"===t[n+1].method){var B=e.createElement("a");B.href=t[n].args[0],e.body&&e.body.appendChild(B);var a={src:B.href,format:t[n+1].args[0]};r.push(a)}return{formats:r.filter(function(A){return/^woff/i.test(A.format)}),fontFace:A.style}}).filter(function(A){return A.formats.length})},U=function(A,e){var t=document.implementation.createHTMLDocument(""),r=document.createElement("base");r.href=e;var n=document.createElement("style");return n.textContent=A,t.head&&t.head.appendChild(r),t.body&&t.body.appendChild(n),n.sheet?w(n.sheet,t):[]},g=function(A,e){try{if(e){e.width=A.width,e.height=A.height;var t=A.getContext("2d"),r=e.getContext("2d");t?r.putImageData(t.getImageData(0,0,A.width,A.height),0,0):r.drawImage(A,0,0)}}catch(A){}},C=function(A,e,t,r,n){if(t&&t.content&&"none"!==t.content&&"-moz-alt-content"!==t.content&&"none"!==t.display){var B=e.ownerDocument.createElement("html2canvaspseudoelement");if((0,o.copyCSSStyles)(t,B),r)for(var a=r.length,s=0;s<a;s++){var c=r[s];switch(c.type){case l.PSEUDO_CONTENT_ITEM_TYPE.IMAGE:var u=e.ownerDocument.createElement("img");u.src=(0,i.parseBackgroundImage)("url("+c.value+")")[0].args[0],u.style.opacity="1",B.appendChild(u);break;case l.PSEUDO_CONTENT_ITEM_TYPE.TEXT:B.appendChild(e.ownerDocument.createTextNode(c.value))}}return B.className=E+" "+f,e.className+=n===d?" "+E:" "+f,n===d?e.insertBefore(B,e.firstChild):e.appendChild(B),B}},d=":before",F=":after",E="___html2canvas___pseudoelement_before",f="___html2canvas___pseudoelement_after",h=function(A){H(A,"."+E+d+'{\n    content: "" !important;\n    display: none !important;\n}\n         .'+f+F+'{\n    content: "" !important;\n    display: none !important;\n}')},H=function(A,e){var t=A.ownerDocument.createElement("style");t.innerHTML=e,A.appendChild(t)},p=function(A){var e=r(A,3),t=e[0],n=e[1],B=e[2];t.scrollLeft=n,t.scrollTop=B},N=function(){return Math.ceil(Date.now()+1e7*Math.random()).toString(16)},I=/^data:text\/(.+);(base64)?,(.*)$/i,K=function(A,e){try{return Promise.resolve(A.contentWindow.document.documentElement)}catch(t){return e.proxy?(0,a.Proxy)(A.src,e).then(function(A){var e=A.match(I);return e?"base64"===e[2]?window.atob(decodeURIComponent(e[3])):decodeURIComponent(e[3]):Promise.reject()}).then(function(e){return T(A.ownerDocument,(0,B.parseBounds)(A,0,0)).then(function(A){var t=A.contentWindow.document;t.open(),t.write(e);var r=m(A).then(function(){return t.documentElement});return t.close(),r})}):Promise.reject()}},T=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute("data-html2canvas-ignore","true"),A.body?(A.body.appendChild(t),Promise.resolve(t)):Promise.reject("")},m=function(A){var e=A.contentWindow,t=e.document;return new Promise(function(r,n){e.onload=A.onload=t.onreadystatechange=function(){var e=setInterval(function(){t.body.childNodes.length>0&&"complete"===t.readyState&&(clearInterval(e),r(A))},50)}})},v=(e.cloneWindow=function(A,e,t,r,n,B){var a=new Q(t,r,n,!1,B),s=A.defaultView.pageXOffset,o=A.defaultView.pageYOffset;return T(A,e).then(function(n){var B=n.contentWindow,i=B.document,c=m(n).then(function(){a.scrolledElements.forEach(p),B.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||B.scrollY===e.top&&B.scrollX===e.left||(i.documentElement.style.top=-e.top+"px",i.documentElement.style.left=-e.left+"px",i.documentElement.style.position="absolute");var t=Promise.resolve([n,a.clonedReferenceElement,a.resourceLoader]),s=r.onclone;return a.clonedReferenceElement instanceof B.HTMLElement||a.clonedReferenceElement instanceof A.defaultView.HTMLElement||a.clonedReferenceElement instanceof HTMLElement?"function"==typeof s?Promise.resolve().then(function(){return s(i)}).then(function(){return t}):t:Promise.reject("")});return i.open(),i.write(v(document.doctype)+"<html></html>"),function(A,e,t){!A.defaultView||e===A.defaultView.pageXOffset&&t===A.defaultView.pageYOffset||A.defaultView.scrollTo(e,t)}(t.ownerDocument,s,o),i.replaceChild(i.adoptNode(a.documentElement),i.documentElement),i.close(),c})},function(A){var e="";return A&&(e+="<!DOCTYPE ",A.name&&(e+=A.name),A.internalSubset&&(e+=A.internalSubset),A.publicId&&(e+='"'+A.publicId+'"'),A.systemId&&(e+='"'+A.systemId+'"'),e+=">"),e})},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.ResourceStore=void 0;var r,n=function(){function A(A,e){for(var t=0;t<e.length;t++){var r=e[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(A,r.key,r)}}return function(e,t,r){return t&&A(e.prototype,t),r&&A(e,r),e}}(),B=t(10),a=(r=B)&&r.__esModule?r:{default:r},s=t(26);function o(A,e){if(!(A instanceof e))throw new TypeError("Cannot call a class as a function")}var i=function(){function A(e,t,r){o(this,A),this.options=e,this._window=r,this.origin=this.getOrigin(r.location.href),this.cache={},this.logger=t,this._index=0}return n(A,[{key:"loadImage",value:function(A){var e=this;if(this.hasResourceInCache(A))return A;if(g(A))return this.cache[A]=d(A,this.options.imageTimeout||0),A;if(!C(A)||a.default.SUPPORT_SVG_DRAWING){if(!0===this.options.allowTaint||w(A)||this.isSameOrigin(A))return this.addImage(A,A,!1);if(!this.isSameOrigin(A)){if("string"==typeof this.options.proxy)return this.cache[A]=(0,s.Proxy)(A,this.options).then(function(A){return d(A,e.options.imageTimeout||0)}),A;if(!0===this.options.useCORS&&a.default.SUPPORT_CORS_IMAGES)return this.addImage(A,A,!0)}}}},{key:"inlineImage",value:function(A){var e=this;return w(A)?d(A,this.options.imageTimeout||0):this.hasResourceInCache(A)?this.cache[A]:this.isSameOrigin(A)||"string"!=typeof this.options.proxy?this.xhrImage(A):this.cache[A]=(0,s.Proxy)(A,this.options).then(function(A){return d(A,e.options.imageTimeout||0)})}},{key:"xhrImage",value:function(A){var e=this;return this.cache[A]=new Promise(function(t,r){var n=new XMLHttpRequest;if(n.onreadystatechange=function(){if(4===n.readyState)if(200!==n.status)r("Failed to fetch image "+A.substring(0,256)+" with status code "+n.status);else{var e=new FileReader;e.addEventListener("load",function(){var A=e.result;t(A)},!1),e.addEventListener("error",function(A){return r(A)},!1),e.readAsDataURL(n.response)}},n.responseType="blob",e.options.imageTimeout){var B=e.options.imageTimeout;n.timeout=B,n.ontimeout=function(){return r("")}}n.open("GET",A,!0),n.send()}).then(function(A){return d(A,e.options.imageTimeout||0)}),this.cache[A]}},{key:"loadCanvas",value:function(A){var e=String(this._index++);return this.cache[e]=Promise.resolve(A),e}},{key:"hasResourceInCache",value:function(A){return void 0!==this.cache[A]}},{key:"addImage",value:function(A,e,t){var r=this;var n=function(A){return new Promise(function(n,B){var a=new Image;if(a.onload=function(){return n(a)},A&&!t||(a.crossOrigin="anonymous"),a.onerror=B,a.src=e,!0===a.complete&&setTimeout(function(){n(a)},500),r.options.imageTimeout){var s=r.options.imageTimeout;setTimeout(function(){return B("")},s)}})};return this.cache[A]=U(e)&&!C(e)?a.default.SUPPORT_BASE64_DRAWING(e).then(n):n(!0),A}},{key:"isSameOrigin",value:function(A){return this.getOrigin(A)===this.origin}},{key:"getOrigin",value:function(A){var e=this._link||(this._link=this._window.document.createElement("a"));return e.href=A,e.href=e.href,e.protocol+e.hostname+e.port}},{key:"ready",value:function(){var A=this,e=Object.keys(this.cache),t=e.map(function(e){return A.cache[e].catch(function(A){return null})});return Promise.all(t).then(function(A){return new c(e,A)})}}]),A}();e.default=i;var c=e.ResourceStore=function(){function A(e,t){o(this,A),this._keys=e,this._resources=t}return n(A,[{key:"get",value:function(A){var e=this._keys.indexOf(A);return-1===e?null:this._resources[e]}}]),A}(),l=/^data:image\/svg\+xml/i,u=/^data:image\/.*;base64,/i,Q=/^data:image\/.*/i,w=function(A){return Q.test(A)},U=function(A){return u.test(A)},g=function(A){return"blob"===A.substr(0,4)},C=function(A){return"svg"===A.substr(-3).toLowerCase()||l.test(A)},d=function(A,e){return new Promise(function(t,r){var n=new Image;n.onload=function(){return t(n)},n.onerror=r,n.src=A,!0===n.complete&&setTimeout(function(){t(n)},500),e&&setTimeout(function(){return r("")},e)})}},function(A,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.parseContent=e.resolvePseudoContent=e.popCounters=e.parseCounterReset=e.TOKEN_TYPE=e.PSEUDO_CONTENT_ITEM_TYPE=void 0;var r=function(){return function(A,e){if(Array.isArray(A))return A;if(Symbol.iterator in Object(A))return function(A,e){var t=[],r=!0,n=!1,B=void 0;try{for(var a,s=A[Symbol.iterator]();!(r=(a=s.next()).done)&&(t.push(a.value),!e||t.length!==e);r=!0);}catch(A){n=!0,B=A}finally{try{!r&&s.return&&s.return()}finally{if(n)throw B}}return t}(A,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),n=t(14),B=t(8),a=e.PSEUDO_CONTENT_ITEM_TYPE={TEXT:0,IMAGE:1},s=e.TOKEN_TYPE={STRING:0,ATTRIBUTE:1,URL:2,COUNTER:3,COUNTERS:4,OPENQUOTE:5,CLOSEQUOTE:6},o=(e.parseCounterReset=function(A,e){if(!A||!A.counterReset||"none"===A.counterReset)return[];for(var t=[],n=A.counterReset.split(/\s*,\s*/),B=n.length,a=0;a<B;a++){var s=n[a].split(/\s+/),o=r(s,2),i=o[0],c=o[1];t.push(i);var l=e.counters[i];l||(l=e.counters[i]=[]),l.push(parseInt(c||0,10))}return t},e.popCounters=function(A,e){for(var t=A.length,r=0;r<t;r++)e.counters[A[r]].pop()},e.resolvePseudoContent=function(A,e,t){if(!e||!e.content||"none"===e.content||"-moz-alt-content"===e.content||"none"===e.display)return null;var n=o(e.content),B=n.length,i=[],u="",Q=e.counterIncrement;if(Q&&"none"!==Q){var w=Q.split(/\s+/),U=r(w,2),g=U[0],C=U[1],d=t.counters[g];d&&(d[d.length-1]+=void 0===C?1:parseInt(C,10))}for(var F=0;F<B;F++){var E=n[F];switch(E.type){case s.STRING:u+=E.value||"";break;case s.ATTRIBUTE:A instanceof HTMLElement&&E.value&&(u+=A.getAttribute(E.value)||"");break;case s.COUNTER:var f=t.counters[E.name||""];f&&(u+=l([f[f.length-1]],"",E.format));break;case s.COUNTERS:var h=t.counters[E.name||""];h&&(u+=l(h,E.glue,E.format));break;case s.OPENQUOTE:u+=c(e,!0,t.quoteDepth),t.quoteDepth++;break;case s.CLOSEQUOTE:t.quoteDepth--,u+=c(e,!1,t.quoteDepth);break;case s.URL:u&&(i.push({type:a.TEXT,value:u}),u=""),i.push({type:a.IMAGE,value:E.value||""})}}return u&&i.push({type:a.TEXT,value:u}),i},e.parseContent=function(A,e){if(e&&e[A])return e[A];for(var t=[],r=A.length,n=!1,B=!1,a=!1,o="",c="",l=[],u=0;u<r;u++){var Q=A.charAt(u);switch(Q){case"'":case'"':B?o+=Q:(n=!n,a||n||(t.push({type:s.STRING,value:o}),o=""));break;case"\\":B?(o+=Q,B=!1):B=!0;break;case"(":n?o+=Q:(a=!0,c=o,o="",l=[]);break;case")":if(n)o+=Q;else if(a){switch(o&&l.push(o),c){case"attr":l.length>0&&t.push({type:s.ATTRIBUTE,value:l[0]});break;case"counter":if(l.length>0){var w={type:s.COUNTER,name:l[0]};l.length>1&&(w.format=l[1]),t.push(w)}break;case"counters":if(l.length>0){var U={type:s.COUNTERS,name:l[0]};l.length>1&&(U.glue=l[1]),l.length>2&&(U.format=l[2]),t.push(U)}break;case"url":l.length>0&&t.push({type:s.URL,value:l[0]})}a=!1,o=""}break;case",":n?o+=Q:a&&(l.push(o),o="");break;case" ":case"\t":n?o+=Q:o&&(i(t,o),o="");break;default:o+=Q}"\\"!==Q&&(B=!1)}return o&&i(t,o),e&&(e[A]=t),t}),i=function(A,e){switch(e){case"open-quote":A.push({type:s.OPENQUOTE});break;case"close-quote":A.push({type:s.CLOSEQUOTE})}},c=function(A,e,t){var r=A.quotes?A.quotes.split(/\s+/):["'\"'","'\"'"],n=2*t;return n>=r.length&&(n=r.length-2),e||++n,r[n].replace(/^["']|["']$/g,"")},l=function(A,e,t){for(var r=A.length,a="",s=0;s<r;s++)s>0&&(a+=e||""),a+=(0,n.createCounterText)(A[s],(0,B.parseListStyleType)(t||"decimal"),!1);return a}}])});
//]]>
</script>


Comments

Popular posts from this blog

Jadilah Blogger dan Pengajar

e-ABSENSI CONTOH

Template Essay with Image in Every Number and this for 5 number Essay