Skip to content

Instantly share code, notes, and snippets.

@Bobzilla07
Created December 21, 2020 19:15
Show Gist options
  • Save Bobzilla07/00eeee836926fecec21b5d9218713f36 to your computer and use it in GitHub Desktop.
Save Bobzilla07/00eeee836926fecec21b5d9218713f36 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Donut Clicker (1)</title>
<style media="screen">
html, body {
height: 100%;
}
body {
margin: 0;
display: flex;
align-items: center;
justify-content: center;
background-color: black;
font-size: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
overflow: hidden;
}
#wrapper {
display: block;
position: relative;
}
.loading #wrapper {
visibility: hidden;
}
#monitors {
position: absolute;
top: 0;
left: 0;
}
#wrapper {
width: 100vw;
height: 75vw;
}
@media (min-aspect-ratio: 480/360) {
#wrapper {
height: 100vh;
width: 133.33333333333334vh;
}
}
#stage {
width: 100%;
height: 100%;
}
#loading-progress {
color: #0ff;
position: fixed;
bottom: 0;
left: 0;
font-size: 16px;
}
#fullscreen-btn {
-webkit-appearance: none;
border: none;
background: none;
position: fixed;
top: 0;
right: 0;
width: 30px;
height: 30px;
cursor: pointer;
background-repeat: no-repeat;
background-position: center;
background-size: 24px;
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"%3E%3Cpath d="M14 28h-4v10h10v-4h-6v-6zm-4-8h4v-6h6v-4H10v10zm24 14h-6v4h10V28h-4v6zm-6-24v4h6v6h4V10H28z" fill="%23fff"/%3E%3C/svg%3E');
background-color: rgba(0, 0, 0, 0.5);
border-bottom-left-radius: 10px;
}
.fullscreen #fullscreen-btn {
background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"%3E%3Cpath d="M10 32h6v6h4V28H10v4zm6-16h-6v4h10V10h-4v6zm12 22h4v-6h6v-4H28v10zm4-22v-6h-4v10h10v-4h-6z" fill="%23fff"/%3E%3C/svg%3E');
}
.monitor {
position: absolute;
border: 1px solid transparent;
border-color: rgba(0, 0, 0, 0.2);
background-color: rgba(0, 0, 0, 0.3);
border-radius: 0.25rem;
font-size: 0.75rem;
overflow: hidden;
padding: 3px;
color: #ffffff;
white-space: pre;
}
.monitor-label {
margin: 0 5px;
font-weight: bold;
}
.monitor-value {
display: inline-block;
vertical-align: top;
min-width: 34px;
text-align: center;
border-radius: 0.25rem;
overflow: hidden;
text-overflow: ellipsis;
user-select: text;
transform: translateZ(0);
}
.default .monitor-value, .slider .monitor-value {
background-color: rgba(0, 0, 0, 0.5);
margin: 0 5px;
padding: 1px 3px;
}
.large {
background-color: rgba(0, 0, 0, 0.6);
padding: 0.1rem 0.25rem;
min-width: 3rem;
}
.large .monitor-label {
display: none;
}
.large .monitor-value {
font-size: 1rem;
width: 100%;
}
.list {
padding: 0;
overflow: auto;
overflow-x: hidden;
}
.list .monitor-label {
text-align: center;
padding: 3px;
width: 100%;
display: block;
margin: 0;
box-sizing: border-box;
white-space: pre-wrap;
}
.list .monitor-value {
display: block;
}
.row {
margin: 2px 5px;
transform: translateZ(0);
text-align: left;
border-radius: 0.25rem;
border: 1px solid transparent;
border-color: rgba(0, 0, 0, 0.2);
background-color: rgba(0, 0, 0, 0.5);
height: 20px;
line-height: 20px;
padding: 0 5px;
overflow: hidden;
text-overflow: ellipsis;
}
.slider input {
display: block;
width: 100%;
transform: translateZ(0);
}
#asking-box {
display: none;
position: absolute;
left: 0;
bottom: 0;
right: 0;
background-color: rgba(33, 33, 33, 0.7);
}
.asking #asking-box {
display: block;
}
#question {
display: block;
margin: 0 10px;
margin-top: 10px;
font-size: 12px;
color: white;
}
#answer {
border: none;
background: none;
width: 100%;
font: inherit;
font-size: 16px;
color: white;
padding: 10px;
box-sizing: border-box;
}
#answer:focus {
outline: none;
}
</style>
</head>
<body class="loading">
<script type="text/javascript">
if (true ) {
document.body.classList.remove('loading');
}
</script>
<div id="wrapper">
<canvas id="stage"></canvas>
<div id="monitors"></div>
<div id="asking-box">
<label id="question" for="answer">Question</label>
<input type="text" id="answer">
</div>
</div>
<span id="loading-progress">...</span>
<button id="fullscreen-btn"></button>
<script type="text/javascript">
var TYPE = 'file',
FILE = "data:application/octet-stream;base64,UEsDBAoAAAAIAKWVlVHyp4YnjggAAAAhAAAMAAAAcHJvamVjdC5qc29uxVkLU+JKE/0rmNUqvRvZvBPYslYEH8hT8cVayB0ykxAJCSYBRGV/+9dJQLMQQNn1flbtVhh6Jn3OnD7J0M+UhxydeC6Vvn2mDLfmIZ1Qac/pE5qyUBeuqXCMpgbIMVDLJBD7TP17f9jZF16M2y9HnR/byuNO5iq52x0lpkGwHpWrZmEaSzVoas99PrrOqG1U3eiYvce61tG/+CFZ5LYhhvFj+EG+KPyoFzLsyXUDHed2Do2vQYxpqB03USVOokZU28KJ7Wy1tkPRTGNMU6bh+tk/w2XLsRFW0dtn04aJ4bVqd7vEmn6j9h0HPmVt1+v7GFk/ILgOiUCuS7w8BvAq5liRFTAj8qyGNa3FcRwjEIaoIsGKgKhXmlpI7WDH7rEw1MUiefTeMT3pDnSIx8hDR7bTRf6ccMixPeQZtpWFPIlzQ6U5gZkdrUPmCjOmowkjCXGsJqqMgkVFIgpGiLQw4WU1JWstSaMi++oYPQAMRBleF/XOiWubfX/1gJBXDKtW/CsYYP9du2/hWf4VHqVkRcaCCnfiW7LEcy0BY420NFngJfkNTs/uzWYxRAMY0qYf/YyQB7GCwjCQiIu6PZNk4bbwLctyfAT0qvsm/bX9rAfAWSAhf0UTjYhTcTBxqDR89Ei3Z1NpCS4HBib2hYMst4dAeuqISovTYSgwPysKiPfnPHoXdq1HiNouIkvvBwVp9U3T3+fXCtWQ6b6VaM62+t5Mib6zNqjjYTa3fzpAfTo3fC6cp55+3L3443ZPtbG/OBnARjWHbfi/bbhuzzE8ovo1SbDPfshXpoz58mY1UyymSg/Vo4bxrOzBtwFYL8yfpgyr158moBnExJNrt42wPXwF5dm9ItzUnPrQIwiHpoAxVoDg2DtF8/Ul0ASrsXQy5aM1est0t6ndoq3Scc4qpaVN6eX0BOcjmcbzEcmdusoULw9Bpjx9y0Jeocut9MMGfSsEZtiIgofFzvOZg+JhxAxjvbKxjKZgAAJioUWpCUqs2QOZvvFhHen03klhkzsqbja/p84yA1GP8rFgZ9/4qFUuy7lm6bB8CSDAOO72r/hCnT7mlPrP0cu93cp0aKrx3i2fYoldZR5LaBpN8Pb+K6RQbK8AFmx4rBh/B0MdgNQp2l8vyn+oyvmUlcoA0bfHN6I8+HVdc7KqunG1oJI0E+lzNbTxddw8uxJy3vjrVXHr5XRLF4W/WEM8JwVVxKUg3M6dpi3m5ax8IxGhfX2X1Mu/VxE8aD3HNpvgnrCOs4jcBTlH1HF5ULvIZAtAJxSL5whK+vtT/Ww7fdseN72n9sY/H9dG7CpxyRtak8CURcnHkhBNPlsp5/IX+Uo5zH5waQkG3/7VRvmXk02sbf/SM/6by+8YO8cpVamPLDK+VPKKvpctCA/RKC4Mc9t9/MDwdai8plkZiur27tXHqYhNKUqF3SPw0LOdJnnow5xFVMRSGqWiUj08z5Rz7JvxLbUrCIHHG7gdPZ3JBe4QDMOzcsYH3wM1ltc544cXh6nnevbaaKceP0mYX2bb730AvAdjbDm9E+MiOb+ijvWnJaiXPqz+JurYUlijnldu60w9y/1/z5v1tDR0OPPMu1YaZyV3vp5fttDFVnrr5mqndWwL9QPnPl+PqeenSuNY2ahndStf6x/R/4yFMf/xeo5NaY16jqX0E+t5nYKOJXa9gl4Jd0ba4n8l7VhVrCHtlQBnpH07vEvXnvcHd88/zh/v2Tq+vG7OSztpPBZ+6XuX1Yq5x215qVK++DNG2g856Uup9pQvb26Pt596HHMt7H9c2rEprSHtWEo/U9priTuW2vXEvRLwrG/P5vtp6o49O8yDbNvD13X/xkv6Z8EZtzfonVOjkPQYXLMc/fuXbm7NPft16n3Z2UT5a4tkmQsp93PDyi3bs6Vb9scHw9hs4k8mHTLqOcR1oweTWF7edTChCof1ZqU68SVKnT9MLT6v7Kb44Lyyy/m/ccWb0BpOurKaZpyU0S31nuVHez/ph+MDceiOpMK8k35vpM++FQ6wpGjPYwZ17nfK/RgnTcndzcxLWdv/pvNXo8MqN+q3Pu6ksSmt4aSxlH6uk65jpbHcrleWKxH/36w0VhlryHslwhl5H+C09sQdlqzDk9oN7ldPi3eDeXmzJ9s7N6PmtYh+pvcfxmleHe59XLex91pDt7FcfbJu1xFuLGvrCXcl5NkX3P9IuCtbK8zC1grPSkiS1RRJSZKGGVZsCSKvaKLQIoIo4dbbT/t48vP28j7FqvU+0KeQuSTLyoLM8SIncjInxHUthKQkKrLCCYIgKSlFUBY2MRiGT0m82GLBwkReQyrhYSorK4Iowj/hDWn4g+PSLgbCPbX72srgOEacbWUoLJeK8LLq7mEr47cmEtNiCc/wPCswmEkBezwnKERiMRFgMSK+JZxt290/67twkqxEs11x69WNF9Zvq7hG0IR8fZnwG0/wLsFLyVTwp/CMIMopiHWNp5DHJBP9g3cPbDhEDXWWgunYQboe9jYnxTDVRM0b+aMUMs0EcnwFBBl2bcsAM5v0Vn1eY+3HDwzdgGiob/pC/90gIu/O4AeoO1POobf5pRq0ZsrBxoT2MUBm31+GgalDA3vtoB7bxNDbXnAJzIgBMeIcaa5pAJ0lwwoCJ5/Q44Rww80ZruoQbxIfNKeCqo7r4v45xAU94GWomVWY+ahSJlu6JuqVVvrHDPiWvXSP2ZV7zM9XxgfhgqihSonlguh9WfsiJx7yU3VJ128TgACSUEl+L7LrCy/JJZldOFA4xCTIJUmO4RiWZTmGB4P2U0Z6+IAr2U+GaaJvYpJJbN+w7PdE1qnUEo+K1JSEBMuLjJiUYe2dRKYH7nFNWgXD+ybycpKXEtuFk4tSkU6YRockjonasXcS2bZjd8k3RYZ8BDhCJFkmlaghDXieTKPG4/8BUEsDBAoAAAAIAKWVlVGf8YWuNQIAADACAAAkAAAAODNhOTc4N2Q0Y2I2ZjNiNzYzMmI0ZGRmZWJmNzQzNjcud2F2ATACz/1SSUZGKAIAAFdBVkVmbXQgEAAAAAEAAQARKwAAIlYAAAIAEABkYXRhBAIAANUAAwO9B3IN7xVTHTwjmyTiIKsWcwZV8V/aYMSNs2mpkqjlsUfFQeHzAu0m0UdKYX1vI3AKYc5E6h0q8w/Jaqf9kSWN7pg5tejd4gydOkRgcHa1eaJo2EVnF0rkbLV6kt6Ba4Zxn47IIfziMH1d33nkfzdxqU22HKnnT7iMlgOJaZFPrvXZXAwAPFBf728XaVZOCiRx8lnFZ6O2k3iZ+LJo2qMJjjZrVylmol+8RvUfyPIDyvWtzqIfqzLE8erAFKs5KFHxVjRJTisDBCzbvrrsqA6p0byM3bwGPC6ASxRZJ1JdOawTHOpxxa2tKae6sxvQsPalHno/yFHKUWs/fR/n+dPWgb4ftlW+rNW89SoYgjP1QYRALC8ME1fyn9Wzw/W/dMuc43oCeiCJNoY/0jg6JMMGkucbzoa/CMAVz1Hpawh+JSA6CEG1OJYjUwYv6FbPKsLqwlrRBepJB5Qi1zXQPOw1SiNaCUfuG9h3yw3LZtZv6rECkhkzKngwqis8HfQIZPO/4bjX9tas3xDvzQEpE1wfqCNIH6sTrwNS83Dmut/b4DPpzPYkBtsT8hxKH4QayQ98AeTyNecN4Ybheuhn9KECLBBfGhAfjB1eFj0LdP7n8srqlueE6eDv+fjUAggLShCSEdkONwkZAnn7nfaW9N311/kf/44ElwgXCooIVQRh/lBLAwQKAAAACACllZVRVepYvxUOAAA8EAAAJAAAADAwMzk2MzViMWQ2ODUzZmFjZTM2NTgxNzg0NTU4NDU0Lndhdt1X/28TB5afsU2ZsUNvZuyA7bTVfHFgHFZae+xAkkqn2E4gYe8HkkCh3fuhSVjaanUSJOxyu/fLjEO3M3Zoxw5dzYyTMA493XyxGwf2JHvskOT2lzgxBfZ+IQRK736ipKui00nXBCou/fX+hPu8H54+0nt6T0/vI7032H/sWBQBgDOxd3rP/8Ml3AMAAAqAAPkOAPz94V1icwA2YNt+fnj0kmOX/vAmAJwbvjQM7Oa8egUAmf+Dy6+ObAcn0tLYf7YcmGE2QiU63zZ11aN0lOibLR8rTHXw2+5ScCrXXEczkE5obQcaI6veJCwieVXYY8QrfcudeX68Qj3BKbWAR5eXEsmy7y/Bz12JhaVgM9s0sK781nMnuJAepwxB0pSoh5cVWYhm25qXSHQRYt6z/fuj3zsaHe5VZ6QOozKRtXzkv6aANWbqz22Hvu9wVHyklgKJzeG5JkzxqgKyf8vb+sDnlhZxauO9/VtIUubDYNV9P9fVLHndujg9kU42LkwUIsihek4JJa8eQdeRhWI43y25l+gjKpwzumzUz6n3m+imNxecv7z8H9Nhu4BmGlAmPToh0/kGj6IIM9fg130HWNT+TQG1Lt+6Cm56gQ8pIlOzFoXgqWS42Uo/FghwmJIl5UXaDcQZdh/6Io0QXHfzA0WdjIBI4IGyv9GG4u1133NZG+RGszOcpniTzAHJyW367W0HBFs5fXq7yW7Fkm6t2vVJS6um8FZob6FPo6FDddq94XKkqBouIfLZwLeunkyBxviFqwjJNlqOGrFyE8h+dG2Gmx6kyrCB3Dsc3byYnEEtXzOASHx9skdtc5crzj827VFAQvJ0A0Yj1UNyldn4w2D27Bxemtykvb/JwGqa3Retjpdhwm5K+wKZLVxty45PNFLsgEcr+PGD3EoxRx/LhrKPLR8zZJdV5UUKuEAh6nS9gPSggABv1ELNELn2fl7XZcgCjx/1pvW7LLEHkuSImqqb6ZHBuKrki4kKnTvhgONAhd5s2zlB2WcHVLpcM2LEQTG0YchIHKJe0MkUvpAq8PO91PLhjFV5+wMpzFv7Sq8nJA9687Oy04NykPY3UPwp/d8xv/oA4c863VM7IpzU6RO9HLumGVL+6Be3rjXRvL/yqfoJABL/lFfZ14W2/s85DpJrFfuBln8EoKzVVjdjVN49ffovCgtxQoDH3zpMJO/+HjC9A/RHEr/mB7xUsw6VBOz5TOiKF0+xnU/ZFOwa+1joU+mF29KF/OErfWoXJ93uqwcPcusYV9ayc6VTbu4OzOz83Q1/5kLeFOnoFXnrTYe3dOJG33N/kq50TnXUY7dcomvvt8Hk/KkMLFpOLp698IXLYWq6ppzBQK0Gs7akOns+41wOlvvV0HLb8XLbfX+rpPCAfk4ffECXEF69isWmTtiEv3benA6d87LfARIIeFixyqX6s6e5ao4rxhNMqfbOzt8CawIbOePWNnNAesRNqebGDBzDmBvVl5D2vk0I8S3fwVig7MUaqbVzIJsTgY1Qq2QiLWc2OyecGLad5hkRQoyLGeUX9k8ZdHV+SE1DAFKa7I3MzUD1R74eTPKJj1IAEd8LaIUcbv42yQvaVcxHcZC4BAFxFtOsx+bJgyKiQ6LSdIpXc3tlJBdnYUAQgOHkKnFvGvSfKTnLBv5a8JBe53uy+rzhbUdCXgJVi9+lair2G/cn2Kw+DbuHCCI5q9ec3cQgwmkzCtTPscsn57oSnWXl+xyOxcaABWAJRvDQv/3yk5w3k/GiBv/VG4fE8EJR5pFhR2jlKltA2HDU/QKeuh5ic/j5ILed9iFueY80zGnVedFNgeFmYCe94UL6Eo7dMl+rspcaQOwLmR0rxXceoN0gMXf9oVEW7QcPcCC7VjW110dQjEIebEqpynuO4H46uanj94Q87ftVEtR8VeMJLhEHMZnLNdpKh8mOsdec+Te4ySnvTrA+wrmhPZtpRW86ZkMwtQFZaRvmCGf6T4wAk39NsV5m3EaUlccpzRuPoCRbKdb8L0KeQCYzw87jSQHzQBVgBVJ+/cPbV97whG/4Xzbl/Y7QlXOtJwCiLqzDK7Gpt5HI9sn7wZKv3l0Zy+JiTnxQTOQ7kOZ1VEUWcdV1dJXOdi+kxV/ff8PG01Nd/9J/bTbT5LFiGZ+756l/4VPR76GjxGr6nplLSARzhjVMdQYbSobn3r4xX06tj8z5HVAAQMz/mofoiaDjxAETsTq3/HQ0idWBFbkJ1Fp64N71oW9pFtoIZVtskHehKSFeD2hWYcRdcZ7LprkGIvsJ7PJCC1beaFudDAxgClgR8k/X+6NrHZ5QZQmXOvKXFtIgvdNCMmpsld7CS8bPjvMQyEoFvDLpHZrq++fDh76CQNCIlzodQqlA8Gz/HiV3dDlNH6q40JLzyE76oE2XgGrLRI657OZFq+q7N4tEd3cFzxhbaxYHHxSPAtnZgGU0edZP2lkhzI08NZ0RERa4gaPitKgbF/40O4Ct5UZtOQHPzjAW+3q7nPHtlyvwnC9rXmCJ5Ec3P7MJtklQtun+I0DzGgwAL1Ok1lkeT0YacNq+FGI+nx7jFJHYDtrlZyftfLX/Rsc9F0X96IxkG3A7W0Ww/Cs8CaydTQpSyIpxnu8Rzr0GwKRN/VTqek14FqSkctdeGaSnriM4VoPjE4sE88111LaaTmTvgT2AgGQE3FbVw7cu7HXOpRa6/iCbFzzItt8ObqcH7ZYrkvm6zW52BKZedZKZ2x2e/BpNPZhmqNXiOKinGXBrV8irzqjE+6+knON/rOrvJiEJMK+894nCpvAs8Bzmx7j8PEHdmyHdz1zhKWfyVypiADNzS1jwSnpPyA7nnZr3Jax75SEO1RhJeiJ4MTM2aA8GbC+nIULlieNspakd/S5FuNfkgUS+AYc8D00faW/giYBoVApyxR8Z+zhFniK06mpDxtvBGjTYClaqM7gN2ejL0hptZPZlikJHs42a2LKqiQezct9+H2JDtl3aoxQ4MkFj3bsXhAI3Pxbo44Cm+Ibs7AsXwnAV2BYT2YbSpHaWLnCYBkvSj9NWqNuhW2eTlaUQ7q4B/YeQsksYy/i2g9hoGeJHS0Lt3YnYzRZq3CGaitdm3ZU6DupQIaG4ZzjhNeXmdOTqn6ZXfFy8RApRi7vj9cazRYi6yIX/3Ln+uzKQCzMQNIDGsMiPV9nY1GT5xB6mVN0UWNL8Otd1JuERLTNVqn2V84aYawOhQ9SUauSyQn1REO5VN2dgL1qDyaOBrHLuFzfQYPpW7Dhmkx5WTNkoFlO+OJXAwmTu9Z/v6r9hTTurZkGGiqVC25tl2+9sgWg00hwNM6QHpWGJh9nGVnXRKJqFolLPoW+sFldEQzCw6TkTVUKnjwyAZCKEsBjZHe1NUG7CmaWuhfyxixgovQWn5Z2CYlWfXTeqk1dGxJ+Zeg6cvq8reDtzCIE2LjjKWxARKbmimFj0sjxwOltXEjetplul3rG90BaLas6I3ZKbhsWCD8ybGQ7kycs2o5iSgi3DVCJD9Ex8lQPUQupDhsrwYAGN/TiDczI0GGCN/p68SZaWUgMMSEfcL+8qBA+damWrRQFiw6dtAK4WTZhUv8TtW7XQEU4IRp4tpsgEQzHvZBsFHgH47taFRWU32nsMs4LRTAqhfphBUTEXat6Qn1VhzHuKohz14FB2y+yL3vhKwQ+q61CkZISHgO6D4p11mpT8cZAQi9C6k+GMnTQZoj67yKwePr7wyJfIbMJhz2oBwSQ4blPCrdk7qQRnuPBvqgJREoYpcKcpal9PjVCZNWdorsDHv9hOn7Y/TI2412ZQLTckFvrbkw0nkRGiU4u+jiPb6XCrZoQcXK3Ds51OZB7RoGSmQ6WZeIRzncc0eagVYIN45nYaWnmRjuf/54cjwF1ENPSh5nLV25P0jjKAN2LnYeTIg5y8uEQ3r1WdSOm2r5XTuwNS7mKrqoTbuWp3QDMg/Y6JPL2dJhx6Gnfrk+0BhjnKeQmMwIzIBxOb6wpXr3UlGylMa1wNJw36mFj0DU1Yvl63BkeTOj+UtODRqSdezuArX0JyJecFxvYb3R4Qo3ooaleYI5mcJOzMa1uKLvOVSW1pNmYHXjgBlo70lJxqCDyOibQD0C+RnPMSoU2GoxJkzb6f3MqBvrknEKhbzoCWknt3f4R4qxSMjooCgrGWi9BemYCgVkMruejCLDHiaeBMTzk1HpHWfT2odXZhWg4/hPUYOnVX6aM4PXjEsWZyRqxZc/Zym4I2iWTuwKtObLnRYa/gZK8dIdzk+Ck3jKJlvdadX/S5fzR8oGW29WKb/lYb7Rh4DRIPt7N3vBh6/0uk5CfEx3qKhSfeOgqUZ3blNZr0QZT67SzMTGya3YH6LIlJQjywso8EHoa5+OpPA5YuZpwcAfBdxzA1lp8eT8oyfeNJDlcNaxHJL0GcdDLvPJ8sgJFMB+B6fl2kb817gdV5ABJ9rbwyYEMryodnOJ5HSYp84SRR8bl5dU8YaAcf8ZBd5sGNfYwIz9Ef5BcBwTbL0hmBjz8U+JMAiBBsHo80Q8tdf6iKHSvpBwVyZxYBWURGL668m6BIQFTUzWqxur5uVKumrsHoaKS9fZRKRBKRIYpIuEmUjNgyKLa8HlmuFfLPHhrGixnDemRZD6vVwk9p69XpimFUqmowu9KTiCZ6IonBIYZJRCPReIAJxEkmvtt3jCGoMAl/KpvFzepty1z8ck23amZtzVqv7vpidU2vWrKZW8wsiN0n+kgiMUaGmZ4YE4n0kJEeKhKOkfZQOIQiqCjKOTNn5HTF5XTpTsWlKEqLLMM/2WUA4tmfAPz/xv8CUEsDBAoAAAAIAKWVlVFuajptOxIAAOwWAAAkAAAAMGIxZTMwMzMxNDBkMDk0NTYzMjQ4ZTYxZGU0MDM5ZTUud2F2LVgLSBzNlm7HR7yzXn/XdV0RERERcUVERIIM4kpWsiEECeKKSPCKiIgrQSSIBBERCSIiIkMIEkQkiIhIkCASBgniyo+IuOKVrHizEzPqPHr6Ua9+zMx+3f+l6Znu6qpzTp3z1Xm9/I+2tttCSfrPf+v894H/GivLkyQpDdc//qsklXdKkkfKk/r/MvaXA8yJ0mnGqMTqmcTaWRUrxdWGtyq8deO3n03j38t87JAG6SFdwtwoZdSH7+3uLB/bpyPsitZjXRsbAZ1xVsCctygtxdc25nNnToOKhKsK/wXg0o05pe7txdXm8mrHl27cQdD34dsufkdcHqUYKwCnflfaVcwfZ6fUWf2Jtrn0+nFPu9xG3L04Ula5HJzRVczvxt2O9253Z1VY3/b3vVdhTb97OesL3N0w6jw7Uvlc6a6wm1PoIEo/4WuQOjIy6uzxj6dTPB2C2iH14u0TxpYgsTOjChR9f9dJAXNmFGDHS9D8vst9H5wOqcPBizcvc+bvU0fjV5h5Stvd26HajvEorlPcXnc/Va4uRrDO0VeBq01nb44N+91Rn6sD51u/K4cPEji0HWsFQfEPe3vZPEbH2SaeTHwdge4Z3QQlR2el7Bjjxy7FEJ52mWNZP9vBDEdPq5gTghTn7BqjNZzRa5dqgL2jATw59hiju6yYzmPlFX73sdIHOuX8mmWLQU74hugSM0aZ8dK4IfvUQ/rkAzIsXykl+kXcy16TDN5gHIkdc9p6Z9aaV2Y5zxe7rE4v4gH1Mb0nIbWeTenNpJG/o0X8hPvYnBjlCvsq3tFxcF3UJkiG9k3r0uf0achZaFyZmnFj9IkAMPRR79PXtUVthtTSYbHOu8S1tULHrS5xRfPMNbLIHerrvIxUUM24ZuNSber35Ns0hX0W1+pNeCA8dVv9a/PuJlyqzrPmZImnJqs5uzTzKmPW/saLtPX7zw8ffu6E8iJ7sT1+bX1LW8yqyQpklnjGzBU6GvPfVf/yBxt+ecLv44N8IPnRs/zIzKzK7Ew1iUHtIrwfOrud+PUy/DTewpuTC+kfH4lHgcxnacxc1ivlroeRu8H7nUi3eslLEn2ehfTSTJJWlvwqvmlH8tOw/DAUKZErdcILrKVUt3SRvEiWGcfMVD3xr3JVtEKp0QrJqfm78SIxkXxsvrKDdIE80W/lArVTWVJ6aQXdELZxYGCGGGHvSZPeon3QSvQGMsr3+Bej11wWzcYIWyMLpF+d0n9ow3oAuHghCqwJY8n8Lsr5ONuD/tc1Sb0gW6SAlUH3W6C5yNf5GK0mPWRb+6p30gMS5tniozgSDgpfkzr9iV5NBkgVmxJN4iVkyIeF9mktndOfaUlIsUWuaLbog4TfRaFxjvNySIf132GrQjIChH4Ah1Ee5s4JuiFn+hdSSN5Rk33jryHDC8i2QjtpL80hxTiHw/oSTldSq+FRIOmlMcs14xX3s1nehJXLer5eTG1SDhm/8RfiiegHzVJ2rnrIKlvWb8Uyxn2WCfRvslHtI6Q/VivgETL4gOEhB8YTfVw94UdyB78VQ/QgqbDfjTB/rNyTsviYckAq9RrM/C4mzQYjg6+yA0K0KT2gVpNx7CXPfCJm+VdRjT1Xk1t9hM2Ql0YRbFBvnUEDzi661c+yrIfUFr5irhlziXsjW3jZtaqobWq/2ksbYbMRqxm7mhPT6hdyqfUqSZ6t54CGyUbtPf4Y2qhSi7RczSYdvASnYcjcxgkEJvQJIqmV4pCeiVx7TrRbIfjaYnqorECeIZyOOtFgVOJUtQMNMk7kPtXIJa8T+7CDRvJ1oY9qT/RCWOeEP4E9e81nPAgKQcWvEu0g3kt36DnbMT8KASo30Pg25ueQaTYIew0Y23yQX5A+WGFba+QtsOuV2YixDm5Czw3kNXkjSkSZ8c6cEt/FHqzYCazckDHaAT9jG17r0KyyXhpPEpOpcSvDbiby37IfxK0/2MK79AWj9U9ZqYv0F4lZbVTrjXTEFuKVep94b7yyD4xn4JcNfATYhHGYYtDuN74Z9aunkXw5zBu1ndSxtWY0pn3UT7S+20nlIFwV/ZY2HT2xO+lszGdpv/LMsDao9XlMVZGaxA1RrPPoCVfUj3oB64RldtUcoxWx4cTuZkk7xxjlOca2RngPsUmSY898Qz8HDoR+Ju5JicgybXJo7sNeZUalvgeMPyXHbEP3shXo9EhgT/Cr56wZvnXGyDPHocU2th9hSrnmiZ/w2wSxe1MN6a1mG2ulO5E5eVqd1cataYvYGfYRdB+NtMRu4rNaa6ozJT/a/a04tWC8+ll4eXy1/9fDyJn+/s+t/9T9227Be2KH3/9o/u+BH23Ba7U2Vzya+XNtRoHqjb79+Tz0QcsxpjPbMxeS+WIhHAq+uM1+qGJ7aQfZx96MrB92ozYRPgxVRF7AAh89JZ5deKkt8lWv1CuUYrPUClitqUq9yF6hr+PVhje6pz0RR3phstlotIvNM73B+BGbVPLo+zhQZgyZealq494Yo+FYh7YX+xJ3YteVaVpfjHWgbV0r17bIW56fmDF6gNaOWKXcHj2OduE8rSWf2VvpIWnxpoJ+0xb+d9fbYOTr07/dx1/A32TcrN8v/61OVNCatIv8EiE8XXrLzzLjeeiSP87Io/OZc2IgXq/231XKirrN36Z9SX5JlxOfRRa9UgLqsVoCLF1bVdY2Tvm0Oiwj2iv3xtPkrqUlL4w2nJqyeHN8V32hmyxo7pjNRk9ylu+yPrGoHYka/oGb1j1xomu/Wqy8Ju3wALP2cuKNWEi+M+t05yztaSfalFiiPWTT+q4rbFgcxL3WDz5hNGRvJRdIvdokX/yoe6jh09Eae8+etgaMebWIs0iH1mw8i83y52aX7mMN5Dg6GKsmsvxG9BhX9NjaRB7gY+u81ZwxJpKLdthusTu4ZPXEO2I1sXzZQXR95oYnlLmRWOfftOm7TTUrElLbLb96kXzGQ6zaKIuHrK+61yqVzpkkvSZ5yGiKYk0iW18W9VYZeaPny6/JuvbU6PIIMWq/Np4jCk0qq+obfdV6I+B57UVtXN1RZHlWQ8ZotVuN9g7dVdvVmfBBfF0bUj5onvR6tmR2eS7vz/RXWtNtvriVK+hacom+TzK6Qv1M6F/gOfPMeYvAx11qz7RPSq52Ss+tD3a5vZZ0PM4BMVWbrKrP+Cuey9usepaErxmiC8Y76sShZpw2LZ6vv9HfaseWB2g6Nd/RLSOk5sHvXSlNYofWJfLli/C2vXt3zgbSb+Iz6V5LI0H6PnzJt7VwWimywdy0w1CbVRGxf2x48kJBsz3zXSQvQ4n2RrZITvg5/a5/FSFElHwxE5f1SWWIDpk3xqq0rlXqS0r9naSe6d0sN20gvTdjKCMnqRkhePwbeNkc41T5rGfR8M8GY1Db1u7Te2lvRlbqo16WvP8V1s7kfLkhWUimPMXUpwZpzc8pfUrfVBuzVi3ZE00Vkk3WjLxmQ76Fzd6IOsSTXGjjhX6qTKthrYL2JbTsp8YAGbV9wZzwmf75dsL4YTcbpZmFRruF3E1bUT7Ln6hfXYsPah5DivYYk8p+5D45EF9OSNKI2pNeq2yRLFoe6xKVepu1YNjGuNUPL/sdPu0dRXZpSdZZIl+cRwvUlZAU9Rh7/NZzn12ZWPaYbPihVxm/exabE3PiaXLDc2qWGWd6bySgrqr35EtyI9GTJPYAWVJK5GF5U/WyA6MkMZzoxPl6Sva0Gg2+GjnmgaFYUXPMfGoMIWrsU69aq1TQYiUIbY8wH+wbpIM8VwNCdRkee4VOEPl2lj+NdyqrmT+0sVR2ojTaaPc95PJdq5rMZw4i56pn8kOeshKpAULmEkeey7SKFCJXbCeyercX+6rvmx1ZH7LOM18n1+K+4P7/vf359n7W7pdO/1Sb+zhlWu3RgV8t90OhQ1pj33puH51LtuFT4UXv1sKflPfGfmor/UNaU6KZ1Cr18GIBWHHMDEl1iWPrSAzL12oyVidnizz6PVGciprfExrJ1VZoluLEs6CyyUbURe5kXj1GFZBeo72RPaQg6mjBhvfJ4Lm2jSykSDuJFajnqpO5tabqoL23iJ5LQI0ZZcqYMiVa0kozm7O3yOOIFu65fBvL1hGB/zmaUZx7klYd3opPfR/82fSwq1Z63jxa9V6kv7Xr5IFw/m3hr696UmvNaMxaTLPTS/R3SvbD59vGWHW8yK5Ju8qYzqxOyuJlfFiWHxZja0BKwDpBPLaNPFqv3soriqleswVj3upMNRjLooP71QlyEF9Rqo0ieEL4LHXeytbn2brtUy/te/JMQ3RQnFM4qC3aIfiQK7OKfTL9qElmEHFt40g/RbZ1JDfjCd7HfBlf5E/0YuWN6FaXzBq72shK1fAvyE/90ceKJz4RL2CXWi536qQhc07U2J3mluG3NvQLeINlfYHkxG+FX20wnpuFZCU1Ad88ZEbp49QV9VvF5g0pgjbLkSP7ok/jFchET1NtUkAaTGsgHVrj/cCvkbsnDzdk0izNzPiH09wZYLEhfP4/S6E337fCvakO2/4XOWfX25y9r9TJw7dZ17n3Gw+LfC/tWqrIzUl/m3afHI+OKZOhw5Ad35B/2D4pJ30+8yhxye34GqLvy3BHrJBsIx8IZL5MP5Zq7DXyXFkIP47UR8fVIRo1g6mQVI1oVs5rYpUPV6Gd0EF8n2bYC+ks4yC9KVFLK2Xv3dYv/91YpE8PmtHUWMZMer20anlIG1CyFAnH1mMeVA0+eP/qZFmyyM7WS/SdyOD9dbTr4Qy5b7d1jsrmyaM+T9DMFiPR2kjg7v2vZflIHjBCEknryT5IL5C+2fm6pK5E2u7aomvhVoXwb/xxaj/1NFkqZZnzyOIX4lPyR3krHkJFdiu27Ut7LlGXGBYbYht5bUAtj9nw7c/pprUHntPWEO0TU3oXMjdgCTXMtdqKPLSUdSWKzbnEVKKbHZq9Sk88T5l6CCojWDlr+605zwtPmzQvnYkvyElL5B+xULQzsgDkOZ53TjQlcu16K9d2as5ZbQ1+Yi8WUL9pDaTM6BLldl+iHj5hzchBNp6te9WyeDAyCxpH8le9jY2ZcmLRnkgGzXxg+Fzd1vzwaGXkI7Dp9BcykMttoN7Y5mVGKSvivfSrbpMpfYasIMKVA4v5ohJRSohXfFlscyd6r6BaPiBryK0QDckhZvlB4wQZ+pyoZ5c8D9XeKnuC7OOCzBATda9TQ03SGmTvEptH1V/ED1HDF3EJNZHTS9mnZ6jBelBVHVJGFUh1iVi5AioXZAc4RnTjI/htYxq5QET6iNlfUGudswL2DNG0ndXwVsgyRmVdI6eolVr4ORvHOQrSejZEnV7SIWJAO2vh16wXdIeokzOsISceos/hqUdYN/QbcDsdB+Q5vLIHnDVErkZegCjOMKuKOVlTO2LoJaisg6vTyWkm3W7HZ1mMY/wVNDjOfsc+aqkEbuOsUoyiBivH3n3M4XvJa3g5P+EVkGgL9Y2X2eScjWI0W3S7XbIZ0krHYJ0O3s9OuFP3msjsGb5UYbfzbs+j3+1BOf2daTwrbmdoHjuLYtYOqk+n1+botR61bDds1o5V85Dc6aA5XaVdrF6E725EXetnBW7XZxzVsok5r5ArOr2mVurUAE6euAr9ljKn9zJENyFLFbh/oqWgv4IYN0RboZ0leuWOdzM/uAfcf4dOBzCUAU4B0BgHDT8om5C5nI+4vbROrDwEjW58OwZvp9/jhb3u4Vkf41sjn4SdA5Cmm9WCTzvwE3J7Sa8gk9MxaoNWAhgZ5F6327gDa47jqQWcFfzvQHcXZIF0ApdXdNrt0pWCbydqui2g6QaWdrp+Icg7DTqSa9cV6nTtjt2+1CugyQ8tlEIup+dXirERfDvGfD9mjlGn5uwF7vqh73nQX4GctfQdMObYCJHf7Qk6705vz1mtMMeKfox9As5+B3ZPob9zcDmGHKeg1ordO93JAPTnaKsK3LOwhwPidPFWodkAcBOCVAHsxjmvvS4Fp4+2C5ua0IUPXLqxh35X2j+6bE4WuAs+Dh4cqzq9y1XMmna1JrldVMe6USC42+0aSmwSuBpzEViF9QrW+/HkdH2d3us83s9ZLnBp4us1zsy0y8/Rk9PNnXbRdQ0uGcD0iNu1bXe7jCNuN3fH3fsOLXX7jwVuH5IBfYgY1NGd6WrLOU27bjfX5yK73j3hu649g9TpkEzimnf7gi3c6Tw7vsbpynqBDafSL4f/mgflAhZ19+Jj/w9QSwMECgAAAAgApZWVUYjOEAGTAAAAygAAACQAAABjZDIxNTE0ZDA1MzFmZGZmYjIyMjA0ZTBlYzVlZDg0YS5zdmdtTUsOgyAU3HuK17cHxK40wqJJT9ATtEqEVMXAq9Db11qXTWYxmW8b1wFWE6Lzs0LJJUJyPVmFFYI1brC009WZdPFZIZOwoYJNy9M4R4WWaGmESCnxdOY+DKIqy1Jsw0ekyaObn/+Csq5rsbuoC4D2xBhc8+IDmR4eb7h14U6dBQZHN/4EPjnipn8JYEwX7fdLfwBQSwMECgAAAAgApZWVURRj9vIRBAAAgA4AACQAAABhNmEyMWY1YzA4ZDU4NmU4ZGFhZWJkZTM3Yzk3ZmI2Zi5zdme9V0tvG0cMvvdXTLeXFqhWJIfzCqwcgsRAAefUWy6GaiuSEFsypI2l/vtynmvLTVugcgwZOyI/znI+vkYX+8elelzs9uvtZtZhj506rG+H1azjYDu1WqyXq2HWaQedelwvDu+2x1k3QSUfAagkP97fbfazbjUMD2+m08Ph0B90v90tpwQAU3lBgbw53q03X/4OiCGEadJ2b39Q6uLHyUR9OD5sd8PiVv3xp/r9ZjcfblZqoortPgv6+/XQL26/TtVkkgyXan076357D30gtmycNdazYZP2FcDDfFg1DCIFHzQDs0bLKIf/vL67m3U/vX93efmBOiXAjwoVqCvFHtpT27jC9gT1SXXT8orRB6s9BkviBIAn2T4jnmEMgvUIgtNAXo+YU2dJHJVDaQNI8nHN18v016n9sNt+WbwQTEo80TSJEL24mT/Mut326+a2nJK07cVPpUMvcYvHskFxH/IadFXaJNCcFlU/Id37qOeirwJHPWcDq7iuETgrXfzioNdxq6ol7ZIHzib51alnnRp2883+83Z3P+vu58NuffxZ4m0MkXOBSIjU+KuC9JGFeOJk/UsN0EtqJU4WNSADijHwuall53snnhOmc0gOsUnEZRqEHA/p8HLCDNCYoRVAzGkH7ZtAJ3bEoiEiY6GYU96fCoWSiMm+IZgzyQ1RfTT+RFCc/v+sX0yX/yH/r/H6myUAzjkTYjU5IALSZ68BhkQnauoxp6rTiafgCs8ILtESISWzfeK0IWrqS3M5KQa0rtjIeyhtYmqxQUhvlKKrJedyLY0YYkzmEVMlz/09f2m44FFb51EaD5sQXqs0pBWXM7GBdBbhs7QaX4lo2YwmHbtBiHMMUGOTuGY0Yqiw58o2LnMuDGN5lX2iZ5NTf9Q3b8v7rl74/93KhL5dJiyZF9gbr2WsGaZrvj532CbSFSIBMjZTfmM6vDa6EZXbFfrS0BBtisMIQZ9zdsTUKGrTRkGJWQy4LlaQ9iGPaVdT9jAlypyHRlZPKINFXbysPn96hVLxwBgIjYwRb5nMq02RgC1BXaKOhJTS+AM9IUNTbl6jnkzmRyM3iUkW7VsNU7LnPHglRKXXBZ0HVdKzKQFr+uqjphrUU6+/W4HofygQEysEyFrwbB2ef4zoxAsR1fSXwZtat/e14SM0TGkl9ERdRwYRngwRMvWSwDkWRKbkQ21CZKGWi8uFOGLiTcKWbWpjfO7t+StD7sCB5V+asjcB6dUqA7D2H5OvR5HQ2tpdIZTqpQvL0GgYMrklRUyVQOFPN0kewpFjKlWW2Y4c14mVh/mIkZ8gmfWGaT7rem84PcUZK6Us6uN5cMh5DlIHPhAY72twNtvN4klkIP2dRob+JTA+3h/zj6bMEaZHdPEi/jJ8+xdQSwMECgAAAAgApZWVUf+53q26CQAAFBwAACQAAAAzMTZhNjdjOWU5NjZmZDAxNWI0NTM4ZjU0YmU0NTZkYi5zdmetWNtu48gR/RVCCwQJQNJd3V3V1ZP1PgR5CZAA+wsaSbaUpaWJJNszE+Tfc6pJ6uYZ7IKeARYr0q2u2zmnqvTz4eWxelntD5vd9n5GLc2qz0/d9nA/Wx+Pnz7c3b2+vravod3tH++8c+4O54cjHz53m+1v3zpIOee78tdZ9bpZHte4mXybo+Mwq9arzeP6eD8TbkkD+1n1slm9/m33+X7malefTtanA7/8/Fgd9/Pt4WG3f7qflY/d/Lj6c0OSWlWPw/jIbYjk/V/K+eX8OG8+zT+t9o19vJ/990//ed4d/7o5/DrfbI+b7eM/519W+/7lh+P+efW/WfWw6br72Xa3XfWfm/1ztyovvq72u1l1OO53v63GE/1TM0R49Q6xrxbzT994++/dBol+2hxX+9P78tRt8D8kyp1eL+eH9Xy/n3+5n1292z08HFY4ipMPu+2xeZg/bbovJ7/t1euQ44tXh83Xk+fH1edjM98u1rv92cUvFurT5nPzsVttl83Tbrn6UG2R8XlXMjoG/1NyYenc21j3u+ftEkc/zY/rank/+5f31IbaakTB8YIi6km1q3xsk0t1aFmcVEHaEKTOrWgIC27ZSw0IkISKXJsy19pSJK0otCqxJhzJQRe+jaHmNrPmKrQJDzAgMeNgy1x710qKftH4lnG9tFlEq0bbkFONi10OqWpwJ26kVlnjosGHGKWOraMcq8bjj84ehZSrJgCPjCcKURf2Te99jYuIcFRaYakb18JTPIdcrDbwNdrNEa4rQNrC86rJrUf8TYKH5hMQTxTxVxgOgXE3TnONL/kY7bLWqyEc3hES1pT4AHiYyBF50BzsssD4oyKw2pxzQaKlTCSWsxRyXuAKFhwWBOYrD7t2U5/6sRDD49fZdzm0228ef90dBu5sn7sO3Nmg4v/4uwN3YwhILkILMbCMrPpprvzxAjYDbTySG8HxuxvckFAPHR8499DRHjrCLiLtErwWlzkQYBCCCsAD4xnooUxswZPnWCfEjBqZrvgeJUTOLxyKQARg2EVInyYagOFyqUl/moCpHhoZJgFaSQww+FIcgwNzMHAAAJEznqFYC/t6DJ4NHs6u93CNglUNgHDAVkhtItwPhIALaghxOVmp2qDeiuwQUyooyEyGGXUC0OC9h+SZ+0C0lVLFV4aFugCJfaoMKWIIG2PFi+RztsuEgXurvDCZdUvcKY/D89Tae5fVqU8ukxdKMf5u8cGWcFN7ZND+leKzfVoYHJDlYPRyXgBVpDMTapG9SqqCtkg1CEAiCSBQ52vkGRS2MpDUlnxfIRkoGPKnbKRBMWFAKyAQV0MuAADjloN2oLhsygHcAE3R4Q/SpuQLCT0bZ1EnLo9aTipUBe6BOZWJQFBcLmqFbk3bghU4GDJTLOByMVo1uPC/OFZM21UJAojQMldWDW8eW1HtItO+RWMRhNr0pwAXVEOEPiYDidmQhVnVaOV0XOHrsUgCZQMurmlI7ZBBG5iA85EtQGVvTzlxf9PgETDjLNkSkAbAFEJmrDD51BYIpeI1I29AWU52U1RTRo52Qsd7UBjp4eyL2z71wpTPGUBBysHQMwFqaDdAD2rjo91nPKxL8s0xYrvDamlROosMfLL7ES0eckvmm/clTNNO+JZRjwz5673XsdTIuh01k7BlQggzjmTABFxdmAZoyWo0xnERy4Qjxi/W8g0S0A3ya/QLbREeg5a3r8WisxHMzt4U27koaTLZULUANjswOyAD4US2mwY9jmAGKSpsu3u8Ypw3+oA7pgFxgUxraWyBjB3WYY1OjrMMTEP7xly2wHkIJlIVjVpeM1CoCsyjjN4KFmOShYmwMY0SimSi2nMN4jk0MiNbMgW0ksEVpWTwyJpKPnPW0qalyJu6VNDttNAtJr7gW3bGgZ5wLIlGznlrhRekk5z9JeugFyPvAClo2Jl46qEiA/NyNGUfyRfQws/sw1Bxpl+K6YKBZPJ94iAb/3sOZpsk/AUNs5d04iFiFHdBxOLkSMUULO4TF3MifyIjkuH0zEiNKheUZGteIynV0UhLYDrHK16KnRyThLGCI11SU6xJDdy0bAidySlWpDM7NcqJnoImEeOZnwL3LihK6NwDSZF9UoknmkZNlzzNptZnoqJe8cxUOJ35TFdCEs6ENRpcMhaZkQvKoi2jQUrPWWsEmNhGyiIbsP/jGbtcLmTpzwvGzYtzv3Q+ZP3e6H3dRwFAo3VCH2Kw0CfB/IT0R5tKfKhsEraPQBTaISHjCBJJxdCLSQtVC/1Hm4nzwhl4pIhhwKCARCe1Kp4OWPF4uMJSTrm/ux+5R0PN6EjTe9IUV4YjzXCm96YZ7io2mt6h4WF0qel96l1qep8uTxSXhnt6l3oT1aW9r+cCJaAQME1BxNsE853x5Xcl9k19Pj4fj1ae7++l3wTO5T56Mo15WefxD5t+s5VhO4fC1CAaFA2BdoWKGG8molpxR8hYkcDrgAvfjPImQwLarVHyiTawBaLNAPrCyijPm5GRLCBUtYON0up5oqWIVuSZUpYsTkHVa1PRW2tTbbnDoFG/w5CDrkS4nlP2TvL1BgThQ9utrVTBLBmM32ELGwZBjBEUWoMJyJWtFEuJNJWNwr8U5Z5oCbsLp2zaFszcdfasQtqDIXa2iRQCT7REHkYoJHQXgANGrwuVbB9GAoEHfrEla6IZyQk1Yiy0GZuE5jdwsJ6rSDGvLaKpnQH1QYPBysIOMd3gO6JXIWsKCoGrU7sPNhTFMi2qOaMh8jgI/ghNyh+BY5muSd45mxxQNOKuKXinyb8/SLIWDkx4Ao+uU0n9rJttEnqHHvngIiAG9GGEi2ga11Y49IzCrvPSvAcWjlUphyCK8Vz0xkzwJWmI2TTCfpuYmjQMNYTtGa2PQ8aufcMlKgUx1XuZziTvstNoC72KR6e9tiFUpCFh7ly/Q3+yMDAXnYJKpt83qup6utqPNIMAvaM6yflSFseE3Sj+SD49lH/v6PEq5beOgnNEatPRVGhYQ8zJOccSJdxAw36NGiFYujCmzqnpxGVY67DSgFbQwhtDALdNK1geAZE+pPAOZjETCZCIqQXT+E2XD9hwrRUigWgjY2BTMxiic5AIztgsgT26EffUpiEwZLFDwSyw6Sof7PfJTBESmMG2N8IU+sAS9sP1u7SJhZ0nxnobM4bJGzpzySAWhTLJdDZTlB8Rpo5lLqIDQ0EQXnQ3QyYlLnrbtw+by2yFmKog2GxDxLaNXoHlgm4UBANZPCWwKz9gAIZTq4UEesAQqy3WFY8N5xaIWJd6c9ZLDByMmZN5qj2svBgvGCDMWHrl9GPQ6b/Dy+Mv/wdQSwECFAAKAAAACACllZVR8qeGJ44IAAAAIQAADAAAAAAAAAAAAAAAAAAAAAAAcHJvamVjdC5qc29uUEsBAhQACgAAAAgApZWVUZ/xha41AgAAMAIAACQAAAAAAAAAAAAAAAAAuAgAADgzYTk3ODdkNGNiNmYzYjc2MzJiNGRkZmViZjc0MzY3LndhdlBLAQIUAAoAAAAIAKWVlVFV6li/FQ4AADwQAAAkAAAAAAAAAAAAAAAAAC8LAAAwMDM5NjM1YjFkNjg1M2ZhY2UzNjU4MTc4NDU1ODQ1NC53YXZQSwECFAAKAAAACACllZVRbmo6bTsSAADsFgAAJAAAAAAAAAAAAAAAAACGGQAAMGIxZTMwMzMxNDBkMDk0NTYzMjQ4ZTYxZGU0MDM5ZTUud2F2UEsBAhQACgAAAAgApZWVUYjOEAGTAAAAygAAACQAAAAAAAAAAAAAAAAAAywAAGNkMjE1MTRkMDUzMWZkZmZiMjIyMDRlMGVjNWVkODRhLnN2Z1BLAQIUAAoAAAAIAKWVlVEUY/byEQQAAIAOAAAkAAAAAAAAAAAAAAAAANgsAABhNmEyMWY1YzA4ZDU4NmU4ZGFhZWJkZTM3Yzk3ZmI2Zi5zdmdQSwECFAAKAAAACACllZVR/7nerboJAAAUHAAAJAAAAAAAAAAAAAAAAAArMQAAMzE2YTY3YzllOTY2ZmQwMTViNDUzOGY1NGJlNDU2ZGIuc3ZnUEsFBgAAAAAHAAcAJgIAACc7AAAAAA==",
DESIRED_USERNAME = "ScratchCat",
COMPAT = true,
TURBO = false,
PROJECT_ID = "381280770",
WIDTH = 480,
HEIGHT = 360,
EXTENSION_URL = null,
GENERATED = 1608576359309;
var VirtualMachine=function(A){var B={};function g(Q){if(B[Q])return B[Q].exports;var E=B[Q]={i:Q,l:!1,exports:{}};return A[Q].call(E.exports,E,E.exports,g),E.l=!0,E.exports}return g.m=A,g.c=B,g.d=function(A,B,Q){g.o(A,B)||Object.defineProperty(A,B,{enumerable:!0,get:Q})},g.r=function(A){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(A,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(A,"__esModule",{value:!0})},g.t=function(A,B){if(1&B&&(A=g(A)),8&B)return A;if(4&B&&"object"==typeof A&&A&&A.__esModule)return A;var Q=Object.create(null);if(g.r(Q),Object.defineProperty(Q,"default",{enumerable:!0,value:A}),2&B&&"string"!=typeof A)for(var E in A)g.d(Q,E,function(B){return A[B]}.bind(null,E));return Q},g.n=function(A){var B=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(B,"a",B),B},g.o=function(A,B){return Object.prototype.hasOwnProperty.call(A,B)},g.p="",g(g.s=511)}([function(A,B,g){"use strict";(function(B){A.exports=function(A){for(var g="undefined"!=typeof window&&"function"==typeof window.atob?window.atob(A):B.from(A,"base64").toString("binary"),Q=new Uint8Array(g.length),E=0;E<g.length;++E)Q[E]=g.charCodeAt(E);return Q.buffer}}).call(this,g(4).Buffer)},function(A,B,g){var Q=g(31);Q.enable(),A.exports=Q("vm")},function(A,B,g){"use strict";var Q=g(18),E=g(95),C=g(45),w=g(198),I=g(33);function e(A){return A}function t(A,B){for(var g=0;g<A.length;++g)B[g]=255&A.charCodeAt(g);return B}B.newBlob=function(A,g){B.checkSupport("blob");try{return new Blob([A],{type:g})}catch(B){try{var Q=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return Q.append(A),Q.getBlob(g)}catch(A){throw new Error("Bug : can't construct the Blob.")}}};var i={stringifyByChunk:function(A,B,g){var Q=[],E=0,C=A.length;if(C<=g)return String.fromCharCode.apply(null,A);for(;E<C;)"array"===B||"nodebuffer"===B?Q.push(String.fromCharCode.apply(null,A.slice(E,Math.min(E+g,C)))):Q.push(String.fromCharCode.apply(null,A.subarray(E,Math.min(E+g,C)))),E+=g;return Q.join("")},stringifyByChar:function(A){for(var B="",g=0;g<A.length;g++)B+=String.fromCharCode(A[g]);return B},applyCanBeUsed:{uint8array:function(){try{return Q.uint8array&&1===String.fromCharCode.apply(null,new Uint8Array(1)).length}catch(A){return!1}}(),nodebuffer:function(){try{return Q.nodebuffer&&1===String.fromCharCode.apply(null,C.allocBuffer(1)).length}catch(A){return!1}}()}};function n(A){var g=65536,Q=B.getTypeOf(A),E=!0;if("uint8array"===Q?E=i.applyCanBeUsed.uint8array:"nodebuffer"===Q&&(E=i.applyCanBeUsed.nodebuffer),E)for(;g>1;)try{return i.stringifyByChunk(A,Q,g)}catch(A){g=Math.floor(g/2)}return i.stringifyByChar(A)}function c(A,B){for(var g=0;g<A.length;g++)B[g]=A[g];return B}B.applyFromCharCode=n;var Y={};Y.string={string:e,array:function(A){return t(A,new Array(A.length))},arraybuffer:function(A){return Y.string.uint8array(A).buffer},uint8array:function(A){return t(A,new Uint8Array(A.length))},nodebuffer:function(A){return t(A,C.allocBuffer(A.length))}},Y.array={string:n,array:e,arraybuffer:function(A){return new Uint8Array(A).buffer},uint8array:function(A){return new Uint8Array(A)},nodebuffer:function(A){return C.newBufferFrom(A)}},Y.arraybuffer={string:function(A){return n(new Uint8Array(A))},array:function(A){return c(new Uint8Array(A),new Array(A.byteLength))},arraybuffer:e,uint8array:function(A){return new Uint8Array(A)},nodebuffer:function(A){return C.newBufferFrom(new Uint8Array(A))}},Y.uint8array={string:n,array:function(A){return c(A,new Array(A.length))},arraybuffer:function(A){return A.buffer},uint8array:e,nodebuffer:function(A){return C.newBufferFrom(A)}},Y.nodebuffer={string:n,array:function(A){return c(A,new Array(A.length))},arraybuffer:function(A){return Y.nodebuffer.uint8array(A).buffer},uint8array:function(A){return c(A,new Uint8Array(A.length))},nodebuffer:e},B.transformTo=function(A,g){if(g||(g=""),!A)return g;B.checkSupport(A);var Q=B.getTypeOf(g);return Y[Q][A](g)},B.getTypeOf=function(A){return"string"==typeof A?"string":"[object Array]"===Object.prototype.toString.call(A)?"array":Q.nodebuffer&&C.isBuffer(A)?"nodebuffer":Q.uint8array&&A instanceof Uint8Array?"uint8array":Q.arraybuffer&&A instanceof ArrayBuffer?"arraybuffer":void 0},B.checkSupport=function(A){if(!Q[A.toLowerCase()])throw new Error(A+" is not supported by this platform")},B.MAX_VALUE_16BITS=65535,B.MAX_VALUE_32BITS=-1,B.pretty=function(A){var B,g,Q="";for(g=0;g<(A||"").length;g++)Q+="\\x"+((B=A.charCodeAt(g))<16?"0":"")+B.toString(16).toUpperCase();return Q},B.delay=function(A,B,g){w(function(){A.apply(g||null,B||[])})},B.inherits=function(A,B){var g=function(){};g.prototype=B.prototype,A.prototype=new g},B.extend=function(){var A,B,g={};for(A=0;A<arguments.length;A++)for(B in arguments[A])arguments[A].hasOwnProperty(B)&&void 0===g[B]&&(g[B]=arguments[A][B]);return g},B.prepareContent=function(A,g,C,w,e){return I.Promise.resolve(g).then(function(A){return Q.blob&&(A instanceof Blob||-1!==["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(A)))&&"undefined"!=typeof FileReader?new I.Promise(function(B,g){var Q=new FileReader;Q.onload=function(A){B(A.target.result)},Q.onerror=function(A){g(A.target.error)},Q.readAsArrayBuffer(A)}):A}).then(function(g){var i=B.getTypeOf(g);return i?("arraybuffer"===i?g=B.transformTo("uint8array",g):"string"===i&&(e?g=E.decode(g):C&&!0!==w&&(g=function(A){return t(A,Q.uint8array?new Uint8Array(A.length):new Array(A.length))}(g))),g):I.Promise.reject(new Error("Can't read the data of '"+A+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},function(A,B,g){function Q(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var E=g(34),C=function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A)}return function(A,B,g){B&&Q(A.prototype,B),g&&Q(A,g)}(A,null,[{key:"toNumber",value:function(A){if("number"==typeof A)return Number.isNaN(A)?0:A;var B=Number(A);return Number.isNaN(B)?0:B}},{key:"toBoolean",value:function(A){return"boolean"==typeof A?A:"string"==typeof A?""!==A&&"0"!==A&&"false"!==A.toLowerCase():Boolean(A)}},{key:"toString",value:function(A){return String(A)}},{key:"toRgbColorList",value:function(B){var g=A.toRgbColorObject(B);return[g.r,g.g,g.b]}},{key:"toRgbColorObject",value:function(B){var g;return"string"==typeof B&&"#"===B.substring(0,1)?(g=E.hexToRgb(B))||(g={r:0,g:0,b:0,a:255}):g=E.decimalToRgb(A.toNumber(B)),g}},{key:"isWhiteSpace",value:function(A){return null===A||"string"==typeof A&&0===A.trim().length}},{key:"compare",value:function(B,g){var Q=Number(B),E=Number(g);if(0===Q&&A.isWhiteSpace(B)?Q=NaN:0===E&&A.isWhiteSpace(g)&&(E=NaN),isNaN(Q)||isNaN(E)){var C=String(B).toLowerCase(),w=String(g).toLowerCase();return C<w?-1:C>w?1:0}return Q===1/0&&E===1/0||Q===-1/0&&E===-1/0?0:Q-E}},{key:"isInt",value:function(A){return"number"==typeof A?!!isNaN(A)||A===parseInt(A,10):"boolean"==typeof A||"string"==typeof A&&A.indexOf(".")<0}},{key:"toListIndex",value:function(B,g,Q){if("number"!=typeof B){if("all"===B)return Q?A.LIST_ALL:A.LIST_INVALID;if("last"===B)return g>0?g:A.LIST_INVALID;if("random"===B||"any"===B)return g>0?1+Math.floor(Math.random()*g):A.LIST_INVALID}return(B=Math.floor(A.toNumber(B)))<1||B>g?A.LIST_INVALID:B}},{key:"LIST_INVALID",get:function(){return"INVALID"}},{key:"LIST_ALL",get:function(){return"ALL"}}]),A}();A.exports=C},function(A,B,g){"use strict";(function(A){
/*!
* The buffer module from node.js, for the browser.
*
* @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
* @license MIT
*/
var Q=g(83),E=g(171),C=g(84);function w(){return e.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function I(A,B){if(w()<B)throw new RangeError("Invalid typed array length");return e.TYPED_ARRAY_SUPPORT?(A=new Uint8Array(B)).__proto__=e.prototype:(null===A&&(A=new e(B)),A.length=B),A}function e(A,B,g){if(!(e.TYPED_ARRAY_SUPPORT||this instanceof e))return new e(A,B,g);if("number"==typeof A){if("string"==typeof B)throw new Error("If encoding is specified then the first argument must be a string");return n(this,A)}return t(this,A,B,g)}function t(A,B,g,Q){if("number"==typeof B)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&B instanceof ArrayBuffer?function(A,B,g,Q){if(B.byteLength,g<0||B.byteLength<g)throw new RangeError("'offset' is out of bounds");if(B.byteLength<g+(Q||0))throw new RangeError("'length' is out of bounds");B=void 0===g&&void 0===Q?new Uint8Array(B):void 0===Q?new Uint8Array(B,g):new Uint8Array(B,g,Q);e.TYPED_ARRAY_SUPPORT?(A=B).__proto__=e.prototype:A=c(A,B);return A}(A,B,g,Q):"string"==typeof B?function(A,B,g){"string"==typeof g&&""!==g||(g="utf8");if(!e.isEncoding(g))throw new TypeError('"encoding" must be a valid string encoding');var Q=0|M(B,g),E=(A=I(A,Q)).write(B,g);E!==Q&&(A=A.slice(0,E));return A}(A,B,g):function(A,B){if(e.isBuffer(B)){var g=0|Y(B.length);return 0===(A=I(A,g)).length?A:(B.copy(A,0,0,g),A)}if(B){if("undefined"!=typeof ArrayBuffer&&B.buffer instanceof ArrayBuffer||"length"in B)return"number"!=typeof B.length||function(A){return A!=A}(B.length)?I(A,0):c(A,B);if("Buffer"===B.type&&C(B.data))return c(A,B.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(A,B)}function i(A){if("number"!=typeof A)throw new TypeError('"size" argument must be a number');if(A<0)throw new RangeError('"size" argument must not be negative')}function n(A,B){if(i(B),A=I(A,B<0?0:0|Y(B)),!e.TYPED_ARRAY_SUPPORT)for(var g=0;g<B;++g)A[g]=0;return A}function c(A,B){var g=B.length<0?0:0|Y(B.length);A=I(A,g);for(var Q=0;Q<g;Q+=1)A[Q]=255&B[Q];return A}function Y(A){if(A>=w())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+w().toString(16)+" bytes");return 0|A}function M(A,B){if(e.isBuffer(A))return A.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(A)||A instanceof ArrayBuffer))return A.byteLength;"string"!=typeof A&&(A=""+A);var g=A.length;if(0===g)return 0;for(var Q=!1;;)switch(B){case"ascii":case"latin1":case"binary":return g;case"utf8":case"utf-8":case void 0:return z(A).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*g;case"hex":return g>>>1;case"base64":return W(A).length;default:if(Q)return z(A).length;B=(""+B).toLowerCase(),Q=!0}}function o(A,B,g){var Q=A[B];A[B]=A[g],A[g]=Q}function l(A,B,g,Q,E){if(0===A.length)return-1;if("string"==typeof g?(Q=g,g=0):g>2147483647?g=2147483647:g<-2147483648&&(g=-2147483648),g=+g,isNaN(g)&&(g=E?0:A.length-1),g<0&&(g=A.length+g),g>=A.length){if(E)return-1;g=A.length-1}else if(g<0){if(!E)return-1;g=0}if("string"==typeof B&&(B=e.from(B,Q)),e.isBuffer(B))return 0===B.length?-1:s(A,B,g,Q,E);if("number"==typeof B)return B&=255,e.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?E?Uint8Array.prototype.indexOf.call(A,B,g):Uint8Array.prototype.lastIndexOf.call(A,B,g):s(A,[B],g,Q,E);throw new TypeError("val must be string, number or Buffer")}function s(A,B,g,Q,E){var C,w=1,I=A.length,e=B.length;if(void 0!==Q&&("ucs2"===(Q=String(Q).toLowerCase())||"ucs-2"===Q||"utf16le"===Q||"utf-16le"===Q)){if(A.length<2||B.length<2)return-1;w=2,I/=2,e/=2,g/=2}function t(A,B){return 1===w?A[B]:A.readUInt16BE(B*w)}if(E){var i=-1;for(C=g;C<I;C++)if(t(A,C)===t(B,-1===i?0:C-i)){if(-1===i&&(i=C),C-i+1===e)return i*w}else-1!==i&&(C-=C-i),i=-1}else for(g+e>I&&(g=I-e),C=g;C>=0;C--){for(var n=!0,c=0;c<e;c++)if(t(A,C+c)!==t(B,c)){n=!1;break}if(n)return C}return-1}function D(A,B,g,Q){g=Number(g)||0;var E=A.length-g;Q?(Q=Number(Q))>E&&(Q=E):Q=E;var C=B.length;if(C%2!=0)throw new TypeError("Invalid hex string");Q>C/2&&(Q=C/2);for(var w=0;w<Q;++w){var I=parseInt(B.substr(2*w,2),16);if(isNaN(I))return w;A[g+w]=I}return w}function F(A,B,g,Q){return K(z(B,A.length-g),A,g,Q)}function r(A,B,g,Q){return K(function(A){for(var B=[],g=0;g<A.length;++g)B.push(255&A.charCodeAt(g));return B}(B),A,g,Q)}function a(A,B,g,Q){return r(A,B,g,Q)}function h(A,B,g,Q){return K(W(B),A,g,Q)}function U(A,B,g,Q){return K(function(A,B){for(var g,Q,E,C=[],w=0;w<A.length&&!((B-=2)<0);++w)g=A.charCodeAt(w),Q=g>>8,E=g%256,C.push(E),C.push(Q);return C}(B,A.length-g),A,g,Q)}function u(A,B,g){return 0===B&&g===A.length?Q.fromByteArray(A):Q.fromByteArray(A.slice(B,g))}function G(A,B,g){g=Math.min(A.length,g);for(var Q=[],E=B;E<g;){var C,w,I,e,t=A[E],i=null,n=t>239?4:t>223?3:t>191?2:1;if(E+n<=g)switch(n){case 1:t<128&&(i=t);break;case 2:128==(192&(C=A[E+1]))&&(e=(31&t)<<6|63&C)>127&&(i=e);break;case 3:C=A[E+1],w=A[E+2],128==(192&C)&&128==(192&w)&&(e=(15&t)<<12|(63&C)<<6|63&w)>2047&&(e<55296||e>57343)&&(i=e);break;case 4:C=A[E+1],w=A[E+2],I=A[E+3],128==(192&C)&&128==(192&w)&&128==(192&I)&&(e=(15&t)<<18|(63&C)<<12|(63&w)<<6|63&I)>65535&&e<1114112&&(i=e)}null===i?(i=65533,n=1):i>65535&&(i-=65536,Q.push(i>>>10&1023|55296),i=56320|1023&i),Q.push(i),E+=n}return function(A){var B=A.length;if(B<=N)return String.fromCharCode.apply(String,A);var g="",Q=0;for(;Q<B;)g+=String.fromCharCode.apply(String,A.slice(Q,Q+=N));return g}(Q)}B.Buffer=e,B.SlowBuffer=function(A){+A!=A&&(A=0);return e.alloc(+A)},B.INSPECT_MAX_BYTES=50,e.TYPED_ARRAY_SUPPORT=void 0!==A.TYPED_ARRAY_SUPPORT?A.TYPED_ARRAY_SUPPORT:function(){try{var A=new Uint8Array(1);return A.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===A.foo()&&"function"==typeof A.subarray&&0===A.subarray(1,1).byteLength}catch(A){return!1}}(),B.kMaxLength=w(),e.poolSize=8192,e._augment=function(A){return A.__proto__=e.prototype,A},e.from=function(A,B,g){return t(null,A,B,g)},e.TYPED_ARRAY_SUPPORT&&(e.prototype.__proto__=Uint8Array.prototype,e.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&e[Symbol.species]===e&&Object.defineProperty(e,Symbol.species,{value:null,configurable:!0})),e.alloc=function(A,B,g){return function(A,B,g,Q){return i(B),B<=0?I(A,B):void 0!==g?"string"==typeof Q?I(A,B).fill(g,Q):I(A,B).fill(g):I(A,B)}(null,A,B,g)},e.allocUnsafe=function(A){return n(null,A)},e.allocUnsafeSlow=function(A){return n(null,A)},e.isBuffer=function(A){return!(null==A||!A._isBuffer)},e.compare=function(A,B){if(!e.isBuffer(A)||!e.isBuffer(B))throw new TypeError("Arguments must be Buffers");if(A===B)return 0;for(var g=A.length,Q=B.length,E=0,C=Math.min(g,Q);E<C;++E)if(A[E]!==B[E]){g=A[E],Q=B[E];break}return g<Q?-1:Q<g?1:0},e.isEncoding=function(A){switch(String(A).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},e.concat=function(A,B){if(!C(A))throw new TypeError('"list" argument must be an Array of Buffers');if(0===A.length)return e.alloc(0);var g;if(void 0===B)for(B=0,g=0;g<A.length;++g)B+=A[g].length;var Q=e.allocUnsafe(B),E=0;for(g=0;g<A.length;++g){var w=A[g];if(!e.isBuffer(w))throw new TypeError('"list" argument must be an Array of Buffers');w.copy(Q,E),E+=w.length}return Q},e.byteLength=M,e.prototype._isBuffer=!0,e.prototype.swap16=function(){var A=this.length;if(A%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var B=0;B<A;B+=2)o(this,B,B+1);return this},e.prototype.swap32=function(){var A=this.length;if(A%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var B=0;B<A;B+=4)o(this,B,B+3),o(this,B+1,B+2);return this},e.prototype.swap64=function(){var A=this.length;if(A%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var B=0;B<A;B+=8)o(this,B,B+7),o(this,B+1,B+6),o(this,B+2,B+5),o(this,B+3,B+4);return this},e.prototype.toString=function(){var A=0|this.length;return 0===A?"":0===arguments.length?G(this,0,A):function(A,B,g){var Q=!1;if((void 0===B||B<0)&&(B=0),B>this.length)return"";if((void 0===g||g>this.length)&&(g=this.length),g<=0)return"";if((g>>>=0)<=(B>>>=0))return"";for(A||(A="utf8");;)switch(A){case"hex":return R(this,B,g);case"utf8":case"utf-8":return G(this,B,g);case"ascii":return m(this,B,g);case"latin1":case"binary":return J(this,B,g);case"base64":return u(this,B,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return H(this,B,g);default:if(Q)throw new TypeError("Unknown encoding: "+A);A=(A+"").toLowerCase(),Q=!0}}.apply(this,arguments)},e.prototype.equals=function(A){if(!e.isBuffer(A))throw new TypeError("Argument must be a Buffer");return this===A||0===e.compare(this,A)},e.prototype.inspect=function(){var A="",g=B.INSPECT_MAX_BYTES;return this.length>0&&(A=this.toString("hex",0,g).match(/.{2}/g).join(" "),this.length>g&&(A+=" ... ")),"<Buffer "+A+">"},e.prototype.compare=function(A,B,g,Q,E){if(!e.isBuffer(A))throw new TypeError("Argument must be a Buffer");if(void 0===B&&(B=0),void 0===g&&(g=A?A.length:0),void 0===Q&&(Q=0),void 0===E&&(E=this.length),B<0||g>A.length||Q<0||E>this.length)throw new RangeError("out of range index");if(Q>=E&&B>=g)return 0;if(Q>=E)return-1;if(B>=g)return 1;if(B>>>=0,g>>>=0,Q>>>=0,E>>>=0,this===A)return 0;for(var C=E-Q,w=g-B,I=Math.min(C,w),t=this.slice(Q,E),i=A.slice(B,g),n=0;n<I;++n)if(t[n]!==i[n]){C=t[n],w=i[n];break}return C<w?-1:w<C?1:0},e.prototype.includes=function(A,B,g){return-1!==this.indexOf(A,B,g)},e.prototype.indexOf=function(A,B,g){return l(this,A,B,g,!0)},e.prototype.lastIndexOf=function(A,B,g){return l(this,A,B,g,!1)},e.prototype.write=function(A,B,g,Q){if(void 0===B)Q="utf8",g=this.length,B=0;else if(void 0===g&&"string"==typeof B)Q=B,g=this.length,B=0;else{if(!isFinite(B))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");B|=0,isFinite(g)?(g|=0,void 0===Q&&(Q="utf8")):(Q=g,g=void 0)}var E=this.length-B;if((void 0===g||g>E)&&(g=E),A.length>0&&(g<0||B<0)||B>this.length)throw new RangeError("Attempt to write outside buffer bounds");Q||(Q="utf8");for(var C=!1;;)switch(Q){case"hex":return D(this,A,B,g);case"utf8":case"utf-8":return F(this,A,B,g);case"ascii":return r(this,A,B,g);case"latin1":case"binary":return a(this,A,B,g);case"base64":return h(this,A,B,g);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U(this,A,B,g);default:if(C)throw new TypeError("Unknown encoding: "+Q);Q=(""+Q).toLowerCase(),C=!0}},e.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var N=4096;function m(A,B,g){var Q="";g=Math.min(A.length,g);for(var E=B;E<g;++E)Q+=String.fromCharCode(127&A[E]);return Q}function J(A,B,g){var Q="";g=Math.min(A.length,g);for(var E=B;E<g;++E)Q+=String.fromCharCode(A[E]);return Q}function R(A,B,g){var Q=A.length;(!B||B<0)&&(B=0),(!g||g<0||g>Q)&&(g=Q);for(var E="",C=B;C<g;++C)E+=p(A[C]);return E}function H(A,B,g){for(var Q=A.slice(B,g),E="",C=0;C<Q.length;C+=2)E+=String.fromCharCode(Q[C]+256*Q[C+1]);return E}function d(A,B,g){if(A%1!=0||A<0)throw new RangeError("offset is not uint");if(A+B>g)throw new RangeError("Trying to access beyond buffer length")}function y(A,B,g,Q,E,C){if(!e.isBuffer(A))throw new TypeError('"buffer" argument must be a Buffer instance');if(B>E||B<C)throw new RangeError('"value" argument is out of bounds');if(g+Q>A.length)throw new RangeError("Index out of range")}function k(A,B,g,Q){B<0&&(B=65535+B+1);for(var E=0,C=Math.min(A.length-g,2);E<C;++E)A[g+E]=(B&255<<8*(Q?E:1-E))>>>8*(Q?E:1-E)}function j(A,B,g,Q){B<0&&(B=4294967295+B+1);for(var E=0,C=Math.min(A.length-g,4);E<C;++E)A[g+E]=B>>>8*(Q?E:3-E)&255}function f(A,B,g,Q,E,C){if(g+Q>A.length)throw new RangeError("Index out of range");if(g<0)throw new RangeError("Index out of range")}function T(A,B,g,Q,C){return C||f(A,0,g,4),E.write(A,B,g,Q,23,4),g+4}function S(A,B,g,Q,C){return C||f(A,0,g,8),E.write(A,B,g,Q,52,8),g+8}e.prototype.slice=function(A,B){var g,Q=this.length;if(A=~~A,B=void 0===B?Q:~~B,A<0?(A+=Q)<0&&(A=0):A>Q&&(A=Q),B<0?(B+=Q)<0&&(B=0):B>Q&&(B=Q),B<A&&(B=A),e.TYPED_ARRAY_SUPPORT)(g=this.subarray(A,B)).__proto__=e.prototype;else{var E=B-A;g=new e(E,void 0);for(var C=0;C<E;++C)g[C]=this[C+A]}return g},e.prototype.readUIntLE=function(A,B,g){A|=0,B|=0,g||d(A,B,this.length);for(var Q=this[A],E=1,C=0;++C<B&&(E*=256);)Q+=this[A+C]*E;return Q},e.prototype.readUIntBE=function(A,B,g){A|=0,B|=0,g||d(A,B,this.length);for(var Q=this[A+--B],E=1;B>0&&(E*=256);)Q+=this[A+--B]*E;return Q},e.prototype.readUInt8=function(A,B){return B||d(A,1,this.length),this[A]},e.prototype.readUInt16LE=function(A,B){return B||d(A,2,this.length),this[A]|this[A+1]<<8},e.prototype.readUInt16BE=function(A,B){return B||d(A,2,this.length),this[A]<<8|this[A+1]},e.prototype.readUInt32LE=function(A,B){return B||d(A,4,this.length),(this[A]|this[A+1]<<8|this[A+2]<<16)+16777216*this[A+3]},e.prototype.readUInt32BE=function(A,B){return B||d(A,4,this.length),16777216*this[A]+(this[A+1]<<16|this[A+2]<<8|this[A+3])},e.prototype.readIntLE=function(A,B,g){A|=0,B|=0,g||d(A,B,this.length);for(var Q=this[A],E=1,C=0;++C<B&&(E*=256);)Q+=this[A+C]*E;return Q>=(E*=128)&&(Q-=Math.pow(2,8*B)),Q},e.prototype.readIntBE=function(A,B,g){A|=0,B|=0,g||d(A,B,this.length);for(var Q=B,E=1,C=this[A+--Q];Q>0&&(E*=256);)C+=this[A+--Q]*E;return C>=(E*=128)&&(C-=Math.pow(2,8*B)),C},e.prototype.readInt8=function(A,B){return B||d(A,1,this.length),128&this[A]?-1*(255-this[A]+1):this[A]},e.prototype.readInt16LE=function(A,B){B||d(A,2,this.length);var g=this[A]|this[A+1]<<8;return 32768&g?4294901760|g:g},e.prototype.readInt16BE=function(A,B){B||d(A,2,this.length);var g=this[A+1]|this[A]<<8;return 32768&g?4294901760|g:g},e.prototype.readInt32LE=function(A,B){return B||d(A,4,this.length),this[A]|this[A+1]<<8|this[A+2]<<16|this[A+3]<<24},e.prototype.readInt32BE=function(A,B){return B||d(A,4,this.length),this[A]<<24|this[A+1]<<16|this[A+2]<<8|this[A+3]},e.prototype.readFloatLE=function(A,B){return B||d(A,4,this.length),E.read(this,A,!0,23,4)},e.prototype.readFloatBE=function(A,B){return B||d(A,4,this.length),E.read(this,A,!1,23,4)},e.prototype.readDoubleLE=function(A,B){return B||d(A,8,this.length),E.read(this,A,!0,52,8)},e.prototype.readDoubleBE=function(A,B){return B||d(A,8,this.length),E.read(this,A,!1,52,8)},e.prototype.writeUIntLE=function(A,B,g,Q){(A=+A,B|=0,g|=0,Q)||y(this,A,B,g,Math.pow(2,8*g)-1,0);var E=1,C=0;for(this[B]=255&A;++C<g&&(E*=256);)this[B+C]=A/E&255;return B+g},e.prototype.writeUIntBE=function(A,B,g,Q){(A=+A,B|=0,g|=0,Q)||y(this,A,B,g,Math.pow(2,8*g)-1,0);var E=g-1,C=1;for(this[B+E]=255&A;--E>=0&&(C*=256);)this[B+E]=A/C&255;return B+g},e.prototype.writeUInt8=function(A,B,g){return A=+A,B|=0,g||y(this,A,B,1,255,0),e.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),this[B]=255&A,B+1},e.prototype.writeUInt16LE=function(A,B,g){return A=+A,B|=0,g||y(this,A,B,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[B]=255&A,this[B+1]=A>>>8):k(this,A,B,!0),B+2},e.prototype.writeUInt16BE=function(A,B,g){return A=+A,B|=0,g||y(this,A,B,2,65535,0),e.TYPED_ARRAY_SUPPORT?(this[B]=A>>>8,this[B+1]=255&A):k(this,A,B,!1),B+2},e.prototype.writeUInt32LE=function(A,B,g){return A=+A,B|=0,g||y(this,A,B,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[B+3]=A>>>24,this[B+2]=A>>>16,this[B+1]=A>>>8,this[B]=255&A):j(this,A,B,!0),B+4},e.prototype.writeUInt32BE=function(A,B,g){return A=+A,B|=0,g||y(this,A,B,4,4294967295,0),e.TYPED_ARRAY_SUPPORT?(this[B]=A>>>24,this[B+1]=A>>>16,this[B+2]=A>>>8,this[B+3]=255&A):j(this,A,B,!1),B+4},e.prototype.writeIntLE=function(A,B,g,Q){if(A=+A,B|=0,!Q){var E=Math.pow(2,8*g-1);y(this,A,B,g,E-1,-E)}var C=0,w=1,I=0;for(this[B]=255&A;++C<g&&(w*=256);)A<0&&0===I&&0!==this[B+C-1]&&(I=1),this[B+C]=(A/w>>0)-I&255;return B+g},e.prototype.writeIntBE=function(A,B,g,Q){if(A=+A,B|=0,!Q){var E=Math.pow(2,8*g-1);y(this,A,B,g,E-1,-E)}var C=g-1,w=1,I=0;for(this[B+C]=255&A;--C>=0&&(w*=256);)A<0&&0===I&&0!==this[B+C+1]&&(I=1),this[B+C]=(A/w>>0)-I&255;return B+g},e.prototype.writeInt8=function(A,B,g){return A=+A,B|=0,g||y(this,A,B,1,127,-128),e.TYPED_ARRAY_SUPPORT||(A=Math.floor(A)),A<0&&(A=255+A+1),this[B]=255&A,B+1},e.prototype.writeInt16LE=function(A,B,g){return A=+A,B|=0,g||y(this,A,B,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[B]=255&A,this[B+1]=A>>>8):k(this,A,B,!0),B+2},e.prototype.writeInt16BE=function(A,B,g){return A=+A,B|=0,g||y(this,A,B,2,32767,-32768),e.TYPED_ARRAY_SUPPORT?(this[B]=A>>>8,this[B+1]=255&A):k(this,A,B,!1),B+2},e.prototype.writeInt32LE=function(A,B,g){return A=+A,B|=0,g||y(this,A,B,4,2147483647,-2147483648),e.TYPED_ARRAY_SUPPORT?(this[B]=255&A,this[B+1]=A>>>8,this[B+2]=A>>>16,this[B+3]=A>>>24):j(this,A,B,!0),B+4},e.prototype.writeInt32BE=function(A,B,g){return A=+A,B|=0,g||y(this,A,B,4,2147483647,-2147483648),A<0&&(A=4294967295+A+1),e.TYPED_ARRAY_SUPPORT?(this[B]=A>>>24,this[B+1]=A>>>16,this[B+2]=A>>>8,this[B+3]=255&A):j(this,A,B,!1),B+4},e.prototype.writeFloatLE=function(A,B,g){return T(this,A,B,!0,g)},e.prototype.writeFloatBE=function(A,B,g){return T(this,A,B,!1,g)},e.prototype.writeDoubleLE=function(A,B,g){return S(this,A,B,!0,g)},e.prototype.writeDoubleBE=function(A,B,g){return S(this,A,B,!1,g)},e.prototype.copy=function(A,B,g,Q){if(g||(g=0),Q||0===Q||(Q=this.length),B>=A.length&&(B=A.length),B||(B=0),Q>0&&Q<g&&(Q=g),Q===g)return 0;if(0===A.length||0===this.length)return 0;if(B<0)throw new RangeError("targetStart out of bounds");if(g<0||g>=this.length)throw new RangeError("sourceStart out of bounds");if(Q<0)throw new RangeError("sourceEnd out of bounds");Q>this.length&&(Q=this.length),A.length-B<Q-g&&(Q=A.length-B+g);var E,C=Q-g;if(this===A&&g<B&&B<Q)for(E=C-1;E>=0;--E)A[E+B]=this[E+g];else if(C<1e3||!e.TYPED_ARRAY_SUPPORT)for(E=0;E<C;++E)A[E+B]=this[E+g];else Uint8Array.prototype.set.call(A,this.subarray(g,g+C),B);return C},e.prototype.fill=function(A,B,g,Q){if("string"==typeof A){if("string"==typeof B?(Q=B,B=0,g=this.length):"string"==typeof g&&(Q=g,g=this.length),1===A.length){var E=A.charCodeAt(0);E<256&&(A=E)}if(void 0!==Q&&"string"!=typeof Q)throw new TypeError("encoding must be a string");if("string"==typeof Q&&!e.isEncoding(Q))throw new TypeError("Unknown encoding: "+Q)}else"number"==typeof A&&(A&=255);if(B<0||this.length<B||this.length<g)throw new RangeError("Out of range index");if(g<=B)return this;var C;if(B>>>=0,g=void 0===g?this.length:g>>>0,A||(A=0),"number"==typeof A)for(C=B;C<g;++C)this[C]=A;else{var w=e.isBuffer(A)?A:z(new e(A,Q).toString()),I=w.length;for(C=0;C<g-B;++C)this[C+B]=w[C%I]}return this};var x=/[^+\/0-9A-Za-z-_]/g;function p(A){return A<16?"0"+A.toString(16):A.toString(16)}function z(A,B){var g;B=B||1/0;for(var Q=A.length,E=null,C=[],w=0;w<Q;++w){if((g=A.charCodeAt(w))>55295&&g<57344){if(!E){if(g>56319){(B-=3)>-1&&C.push(239,191,189);continue}if(w+1===Q){(B-=3)>-1&&C.push(239,191,189);continue}E=g;continue}if(g<56320){(B-=3)>-1&&C.push(239,191,189),E=g;continue}g=65536+(E-55296<<10|g-56320)}else E&&(B-=3)>-1&&C.push(239,191,189);if(E=null,g<128){if((B-=1)<0)break;C.push(g)}else if(g<2048){if((B-=2)<0)break;C.push(g>>6|192,63&g|128)}else if(g<65536){if((B-=3)<0)break;C.push(g>>12|224,g>>6&63|128,63&g|128)}else{if(!(g<1114112))throw new Error("Invalid code point");if((B-=4)<0)break;C.push(g>>18|240,g>>12&63|128,g>>6&63|128,63&g|128)}}return C}function W(A){return Q.toByteArray(function(A){if((A=function(A){return A.trim?A.trim():A.replace(/^\s+|\s+$/g,"")}(A).replace(x,"")).length<2)return"";for(;A.length%4!=0;)A+="=";return A}(A))}function K(A,B,g,Q){for(var E=0;E<Q&&!(E+g>=B.length||E>=A.length);++E)B[E+g]=A[E];return E}}).call(this,g(5))},function(A,B){var g;g=function(){return this}();try{g=g||Function("return this")()||(0,eval)("this")}catch(A){"object"==typeof window&&(g=window)}A.exports=g},function(A,B){function g(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var Q=function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A)}return function(A,B,Q){B&&g(A.prototype,B),Q&&g(A,Q)}(A,null,[{key:"degToRad",value:function(A){return A*Math.PI/180}},{key:"radToDeg",value:function(A){return 180*A/Math.PI}},{key:"clamp",value:function(A,B,g){return Math.min(Math.max(A,B),g)}},{key:"wrapClamp",value:function(A,B,g){var Q=g-B+1;return A-Math.floor((A-B)/Q)*Q}},{key:"tan",value:function(A){switch(A%=360){case-270:case 90:return 1/0;case-90:case 270:return-1/0;default:return parseFloat(Math.tan(Math.PI*A/180).toFixed(10))}}},{key:"reducedSortOrdering",value:function(A){var B=A.slice(0).sort(function(A,B){return A-B});return A.map(function(A){return B.indexOf(A)})}},{key:"inclusiveRandIntWithout",value:function(A,B,g){var Q=B-A,E=A+Math.floor(Math.random()*Q);return E>=g?E+1:E}},{key:"scale",value:function(A,B,g,Q,E){return(A-B)/(g-B)*(E-Q)+Q}}]),A}();A.exports=Q},function(A,B){A.exports={BOOLEAN:"Boolean",BUTTON:"button",COMMAND:"command",CONDITIONAL:"conditional",EVENT:"event",HAT:"hat",LOOP:"loop",REPORTER:"reporter"}},function(A,B,g){"use strict";var Q=g(237),E=g(238),C=g(118),w=g(241),I=g(242);function e(A,B){return Object.keys(B).forEach(function(g){A[g]=B[g]}),A}A.exports=function A(){var B=e({},I),g="en",t={},i=function(A){return A},n=null,c="warning",Y={};function M(A,B,C){var w="string"==typeof A?A:A.default,I=s(w,"object"==typeof A&&A.id||i(w),C||g);return(I.format||(I.format=E(Q(I.message),C||g,Y)))(B)}M.rich=function(A,B,C){var w="string"==typeof A?A:A.default,I=s(w,"object"==typeof A&&A.id||i(w),C||g);return(I.toParts||(I.toParts=E.toParts(Q(I.message,{tagsType:o}),C||g,Y)))(B)};var o="<>";function l(A,B){var g=A[2];return function(A,B){var Q="object"==typeof g?function(A,B){return Object.keys(A).reduce(function(g,Q){return g[Q]=A[Q](B),g},{})}(g,B):g;return"function"==typeof A?A(Q):A}}function s(A,B,g){var Q=w(g,t)||"en",E=t[Q]||(t[Q]={}),C=E[B];if("string"==typeof C&&(C=E[B]={message:C}),!C){var I='Translation for "'+B+'" in "'+Q+'" is missing';if("warning"===c)"undefined"!=typeof console&&console.warn(I);else if("ignore"!==c)throw new Error(I);var e="function"==typeof n?n(A,B,Q)||A:n||A;C=E[B]={message:e}}return C}function D(A,B,Q,E,I){"object"==typeof Q&&"object"!=typeof E&&(I=E,E=Q,Q=0);var e=w(I||g,C),t=e&&C[e][A]||F;return E["="+ +B]||E[t(B-Q)]||E.other}function F(){return"other"}return Y[o]=l,M.setup=function(A){return(A=A||{}).locale&&(g=A.locale),"translations"in A&&(t=A.translations||{}),A.generateId&&(i=A.generateId),"missingReplacement"in A&&(n=A.missingReplacement),A.missingTranslation&&(c=A.missingTranslation),A.formats&&(A.formats.number&&e(B.number,A.formats.number),A.formats.date&&e(B.date,A.formats.date),A.formats.time&&e(B.time,A.formats.time)),A.types&&((Y=A.types)[o]=l),{locale:g,translations:t,generateId:i,missingReplacement:n,missingTranslation:c,formats:B,types:Y}},M.number=function(A,Q,E){var C=Q&&B.number[Q]||B.parseNumberPattern(Q)||B.number.default;return new Intl.NumberFormat(E||g,C).format(A)},M.date=function(A,Q,E){var C=Q&&B.date[Q]||B.parseDatePattern(Q)||B.date.default;return new Intl.DateTimeFormat(E||g,C).format(A)},M.time=function(A,Q,E){var C=Q&&B.time[Q]||B.parseDatePattern(Q)||B.time.default;return new Intl.DateTimeFormat(E||g,C).format(A)},M.select=function(A,B){return B[A]||B.other},M.custom=function(A,B,g,Q){return A[1]in Y?Y[A[1]](A,B)(g,Q):g},M.plural=D.bind(null,"cardinal"),M.selectordinal=D.bind(null,"ordinal"),M.namespace=A,M}()},function(A,B){A.exports={ANGLE:"angle",BOOLEAN:"Boolean",COLOR:"color",NUMBER:"number",STRING:"string",MATRIX:"matrix",NOTE:"note",IMAGE:"image"}},function(A,B,g){"use strict";function Q(A){this.name=A||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}Q.prototype={push:function(A){this.emit("data",A)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(A){this.emit("error",A)}return!0},error:function(A){return!this.isFinished&&(this.isPaused?this.generatedError=A:(this.isFinished=!0,this.emit("error",A),this.previous&&this.previous.error(A),this.cleanUp()),!0)},on:function(A,B){return this._listeners[A].push(B),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(A,B){if(this._listeners[A])for(var g=0;g<this._listeners[A].length;g++)this._listeners[A][g].call(this,B)},pipe:function(A){return A.registerPrevious(this)},registerPrevious:function(A){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=A.streamInfo,this.mergeStreamInfo(),this.previous=A;var B=this;return A.on("data",function(A){B.processChunk(A)}),A.on("end",function(){B.end()}),A.on("error",function(A){B.error(A)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;this.isPaused=!1;var A=!1;return this.generatedError&&(this.error(this.generatedError),A=!0),this.previous&&this.previous.resume(),!A},flush:function(){},processChunk:function(A){this.push(A)},withStreamInfo:function(A,B){return this.extraStreamInfo[A]=B,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var A in this.extraStreamInfo)this.extraStreamInfo.hasOwnProperty(A)&&(this.streamInfo[A]=this.extraStreamInfo[A])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var A="Worker "+this.name;return this.previous?this.previous+" -> "+A:A}},A.exports=Q},function(A,B){function g(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function Q(A){return"function"==typeof A}function E(A){return"object"==typeof A&&null!==A}function C(A){return void 0===A}A.exports=g,g.EventEmitter=g,g.prototype._events=void 0,g.prototype._maxListeners=void 0,g.defaultMaxListeners=10,g.prototype.setMaxListeners=function(A){if(!function(A){return"number"==typeof A}(A)||A<0||isNaN(A))throw TypeError("n must be a positive number");return this._maxListeners=A,this},g.prototype.emit=function(A){var B,g,w,I,e,t;if(this._events||(this._events={}),"error"===A&&(!this._events.error||E(this._events.error)&&!this._events.error.length)){if((B=arguments[1])instanceof Error)throw B;var i=new Error('Uncaught, unspecified "error" event. ('+B+")");throw i.context=B,i}if(C(g=this._events[A]))return!1;if(Q(g))switch(arguments.length){case 1:g.call(this);break;case 2:g.call(this,arguments[1]);break;case 3:g.call(this,arguments[1],arguments[2]);break;default:I=Array.prototype.slice.call(arguments,1),g.apply(this,I)}else if(E(g))for(I=Array.prototype.slice.call(arguments,1),w=(t=g.slice()).length,e=0;e<w;e++)t[e].apply(this,I);return!0},g.prototype.addListener=function(A,B){var w;if(!Q(B))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",A,Q(B.listener)?B.listener:B),this._events[A]?E(this._events[A])?this._events[A].push(B):this._events[A]=[this._events[A],B]:this._events[A]=B,E(this._events[A])&&!this._events[A].warned&&(w=C(this._maxListeners)?g.defaultMaxListeners:this._maxListeners)&&w>0&&this._events[A].length>w&&(this._events[A].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[A].length),"function"==typeof console.trace&&console.trace()),this},g.prototype.on=g.prototype.addListener,g.prototype.once=function(A,B){if(!Q(B))throw TypeError("listener must be a function");var g=!1;function E(){this.removeListener(A,E),g||(g=!0,B.apply(this,arguments))}return E.listener=B,this.on(A,E),this},g.prototype.removeListener=function(A,B){var g,C,w,I;if(!Q(B))throw TypeError("listener must be a function");if(!this._events||!this._events[A])return this;if(w=(g=this._events[A]).length,C=-1,g===B||Q(g.listener)&&g.listener===B)delete this._events[A],this._events.removeListener&&this.emit("removeListener",A,B);else if(E(g)){for(I=w;I-- >0;)if(g[I]===B||g[I].listener&&g[I].listener===B){C=I;break}if(C<0)return this;1===g.length?(g.length=0,delete this._events[A]):g.splice(C,1),this._events.removeListener&&this.emit("removeListener",A,B)}return this},g.prototype.removeAllListeners=function(A){var B,g;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[A]&&delete this._events[A],this;if(0===arguments.length){for(B in this._events)"removeListener"!==B&&this.removeAllListeners(B);return this.removeAllListeners("removeListener"),this._events={},this}if(Q(g=this._events[A]))this.removeListener(A,g);else if(g)for(;g.length;)this.removeListener(A,g[g.length-1]);return delete this._events[A],this},g.prototype.listeners=function(A){return this._events&&this._events[A]?Q(this._events[A])?[this._events[A]]:this._events[A].slice():[]},g.prototype.listenerCount=function(A){if(this._events){var B=this._events[A];if(Q(B))return 1;if(B)return B.length}return 0},g.listenerCount=function(A,B){return A.listenerCount(B)}},function(A,B){"function"==typeof Object.create?A.exports=function(A,B){A.super_=B,A.prototype=Object.create(B.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}})}:A.exports=function(A,B){A.super_=B;var g=function(){};g.prototype=B.prototype,A.prototype=new g,A.prototype.constructor=A}},function(A,B){var g="!#%()*+,-./:;=?@[]^_`{|}~ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";A.exports=function(){for(var A=g.length,B=[],Q=0;Q<20;Q++)B[Q]=g.charAt(Math.random()*A);return B.join("")}},function(A,B,g){function Q(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var E=g(1),C=function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A)}return function(A,B,g){B&&Q(A.prototype,B),g&&Q(A,g)}(A,null,[{key:"withoutTrailingDigits",value:function(A){for(var B=A.length-1;B>=0&&"0123456789".indexOf(A.charAt(B))>-1;)B--;return A.slice(0,B+1)}},{key:"unusedName",value:function(B,g){if(g.indexOf(B)<0)return B;B=A.withoutTrailingDigits(B);for(var Q=2;g.indexOf(B+Q)>=0;)Q++;return B+Q}},{key:"splitFirst",value:function(A,B){var g=A.indexOf(B);return g>=0?[A.substring(0,g),A.substring(g+1)]:[A,null]}},{key:"stringify",value:function(A){return JSON.stringify(A,function(A,B){return"number"!=typeof B||B!==1/0&&B!==-1/0&&!isNaN(B)?B:0})}},{key:"replaceUnsafeChars",value:function(A){if("string"!=typeof A){if(!Array.isArray(A))return E.error("Unexpected input recieved in replaceUnsafeChars"),A;A=String(A)}return A.replace(/[<>&'"]/g,function(A){switch(A){case"<":return"lt";case">":return"gt";case"&":return"amp";case"'":return"apos";case'"':return"quot"}})}}]),A}();A.exports=C},function(A,B){var g=!0;A.exports=function(A){return void 0!==A&&(g=A),g}},function(A,B,g){
/*!
* @license twgl.js 4.4.0 Copyright (c) 2015, Gregg Tavares All Rights Reserved.
* Available via the MIT license.
* see: http://github.com/greggman/twgl.js for details
*/
!function(B,g){A.exports=g()}("undefined"!=typeof self&&self,function(){return function(A){var B={};function g(Q){if(B[Q])return B[Q].exports;var E=B[Q]={i:Q,l:!1,exports:{}};return A[Q].call(E.exports,E,E.exports,g),E.l=!0,E.exports}return g.m=A,g.c=B,g.d=function(A,B,Q){g.o(A,B)||Object.defineProperty(A,B,{configurable:!1,enumerable:!0,get:Q})},g.n=function(A){var B=A&&A.__esModule?function(){return A.default}:function(){return A};return g.d(B,"a",B),B},g.o=function(A,B){return Object.prototype.hasOwnProperty.call(A,B)},g.p="",g(g.s=9)}([function(A,B,g){"use strict";B.__esModule=!0,B.copyExistingProperties=function(A,B){Object.keys(B).forEach(function(g){B.hasOwnProperty(g)&&A.hasOwnProperty(g)&&(B[g]=A[g])})},B.copyNamedProperties=function(A,B,g){A.forEach(function(A){var Q=B[A];void 0!==Q&&(g[A]=Q)})},B.isBuffer=function(A,B){C||(C=A.createBuffer());return B instanceof C.constructor},B.isRenderbuffer=function(A,B){w||(w=A.createRenderbuffer());return B instanceof w.constructor},B.isShader=function(A,B){I||(I=A.createShader(A.VERTEX_SHADER));return B instanceof I.constructor},B.isTexture=function(A,B){e||(e=A.createTexture());return B instanceof e.constructor},B.isSampler=function(A,B){if(!t){if(!A.createSampler)return!1;t=A.createSampler()}return B instanceof t.constructor},B.warn=B.error=void 0;var Q=function(A){return A&&A.__esModule?A:{default:A}}(g(2));var E=Q.default.console&&Q.default.console.error&&"function"==typeof Q.default.console.error?Q.default.console.error.bind(Q.default.console):function(){};B.error=E;var C,w,I,e,t,i=Q.default.console&&Q.default.console.warn&&"function"==typeof Q.default.console.warn?Q.default.console.warn.bind(Q.default.console):function(){};B.warn=i},function(A,B,g){"use strict";B.__esModule=!0,B.getGLTypeForTypedArray=function(A){if(A instanceof Int8Array)return E;if(A instanceof Uint8Array)return C;if(A instanceof Uint8ClampedArray)return C;if(A instanceof Int16Array)return w;if(A instanceof Uint16Array)return I;if(A instanceof Int32Array)return e;if(A instanceof Uint32Array)return t;if(A instanceof Float32Array)return i;throw"unsupported typed array type"},B.getGLTypeForTypedArrayType=function(A){if(A===Int8Array)return E;if(A===Uint8Array)return C;if(A===Uint8ClampedArray)return C;if(A===Int16Array)return w;if(A===Uint16Array)return I;if(A===Int32Array)return e;if(A===Uint32Array)return t;if(A===Float32Array)return i;throw"unsupported typed array type"},B.getTypedArrayTypeForGLType=function(A){var B=n[A];if(!B)throw"unknown gl type";return B},B.isArrayBuffer=void 0;var Q=function(A){return A&&A.__esModule?A:{default:A}}(g(2));var E=5120,C=5121,w=5122,I=5123,e=5124,t=5125,i=5126,n={},c=n;c[E]=Int8Array,c[C]=Uint8Array,c[w]=Int16Array,c[I]=Uint16Array,c[e]=Int32Array,c[t]=Uint32Array,c[i]=Float32Array,c[32819]=Uint16Array,c[32820]=Uint16Array,c[33635]=Uint16Array,c[5131]=Uint16Array,c[33640]=Uint32Array,c[35899]=Uint32Array,c[35902]=Uint32Array,c[36269]=Uint32Array,c[34042]=Uint32Array;var Y=Q.default.SharedArrayBuffer?function(A){return A&&A.buffer&&(A.buffer instanceof ArrayBuffer||A.buffer instanceof Q.default.SharedArrayBuffer)}:function(A){return A&&A.buffer&&A.buffer instanceof ArrayBuffer};B.isArrayBuffer=Y},function(A,B,g){"use strict";B.__esModule=!0,B.default=void 0;var Q=void 0!==Q?Q:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};B.default=Q},function(A,B,g){"use strict";B.__esModule=!0,B.add=function(A,B,g){return(g=g||new Q(3))[0]=A[0]+B[0],g[1]=A[1]+B[1],g[2]=A[2]+B[2],g},B.copy=function(A,B){return(B=B||new Q(3))[0]=A[0],B[1]=A[1],B[2]=A[2],B},B.create=function(A,B,g){var E=new Q(3);A&&(E[0]=A);B&&(E[1]=B);g&&(E[2]=g);return E},B.cross=function(A,B,g){g=g||new Q(3);var E=A[2]*B[0]-A[0]*B[2],C=A[0]*B[1]-A[1]*B[0];return g[0]=A[1]*B[2]-A[2]*B[1],g[1]=E,g[2]=C,g},B.distance=function(A,B){var g=A[0]-B[0],Q=A[1]-B[1],E=A[2]-B[2];return Math.sqrt(g*g+Q*Q+E*E)},B.distanceSq=function(A,B){var g=A[0]-B[0],Q=A[1]-B[1],E=A[2]-B[2];return g*g+Q*Q+E*E},B.divide=function(A,B,g){return(g=g||new Q(3))[0]=A[0]/B[0],g[1]=A[1]/B[1],g[2]=A[2]/B[2],g},B.divScalar=function(A,B,g){return(g=g||new Q(3))[0]=A[0]/B,g[1]=A[1]/B,g[2]=A[2]/B,g},B.dot=function(A,B){return A[0]*B[0]+A[1]*B[1]+A[2]*B[2]},B.lerp=function(A,B,g,E){return(E=E||new Q(3))[0]=(1-g)*A[0]+g*B[0],E[1]=(1-g)*A[1]+g*B[1],E[2]=(1-g)*A[2]+g*B[2],E},B.length=function(A){return Math.sqrt(A[0]*A[0]+A[1]*A[1]+A[2]*A[2])},B.lengthSq=function(A){return A[0]*A[0]+A[1]*A[1]+A[2]*A[2]},B.mulScalar=function(A,B,g){return(g=g||new Q(3))[0]=A[0]*B,g[1]=A[1]*B,g[2]=A[2]*B,g},B.multiply=function(A,B,g){return(g=g||new Q(3))[0]=A[0]*B[0],g[1]=A[1]*B[1],g[2]=A[2]*B[2],g},B.negate=function(A,B){return(B=B||new Q(3))[0]=-A[0],B[1]=-A[1],B[2]=-A[2],B},B.normalize=function(A,B){B=B||new Q(3);var g=A[0]*A[0]+A[1]*A[1]+A[2]*A[2],E=Math.sqrt(g);E>1e-5?(B[0]=A[0]/E,B[1]=A[1]/E,B[2]=A[2]/E):(B[0]=0,B[1]=0,B[2]=0);return B},B.setDefaultType=function(A){var B=Q;return Q=A,B},B.subtract=function(A,B,g){return(g=g||new Q(3))[0]=A[0]-B[0],g[1]=A[1]-B[1],g[2]=A[2]-B[2],g};var Q=Float32Array},function(A,B,g){"use strict";B.__esModule=!0,B.isWebGL1=function(A){return!A.texStorage2D},B.isWebGL2=function(A){return!!A.texStorage2D},B.glEnumToString=void 0;var Q=function(){var A={},B={};return function(g,Q){return function(g){var Q=g.constructor.name;if(!A[Q]){for(var E in g)if("number"==typeof g[E]){var C=B[g[E]];B[g[E]]=C?"".concat(C," | ").concat(E):E}A[Q]=!0}}(g),B[Q]||"0x"+Q.toString(16)}}();B.glEnumToString=Q},function(A,B,g){"use strict";B.__esModule=!0,B.createAttributeSetters=W,B.createProgram=H,B.createProgramFromScripts=function(A,B,g,Q,E){for(var C=N(g,Q,E),w=[],I=0;I<B.length;++I){var e=d(A,B[I],A[m[I]],C.errorCallback);if(!e)return null;w.push(e)}return H(A,w,C)},B.createProgramFromSources=y,B.createProgramInfo=function(A,B,g,Q,E){var C=N(g,Q,E),w=!0;if(B=B.map(function(A){if(A.indexOf("\n")<0){var B=t(A);B?A=B.text:(C.errorCallback("no element with id: "+A),w=!1)}return A}),!w)return null;var I=y(A,B,C);if(!I)return null;return V(A,I)},B.createProgramInfoFromProgram=V,B.createUniformSetters=j,B.createUniformBlockSpecFromProgram=S,B.createUniformBlockInfoFromProgram=p,B.createUniformBlockInfo=function(A,B,g){return p(A,B.program,B.uniformBlockSpec,g)},B.createTransformFeedback=function(A,B,g){var Q=A.createTransformFeedback();return A.bindTransformFeedback(A.TRANSFORM_FEEDBACK,Q),A.useProgram(B.program),T(A,B,g),A.bindTransformFeedback(A.TRANSFORM_FEEDBACK,null),function(A,B,g){for(var Q in B.transformFeedbackInfo&&(B=B.transformFeedbackInfo),g.attribs&&(g=g.attribs),g){var E=B[Q];E&&A.bindBufferBase(A.TRANSFORM_FEEDBACK_BUFFER,E.index,null)}}(A,B,g),Q},B.createTransformFeedbackInfo=f,B.bindTransformFeedbackInfo=T,B.setAttributes=K,B.setBuffersAndAttributes=function(A,B,g){g.vertexArrayObject?A.bindVertexArray(g.vertexArrayObject):(K(B.attribSetters||B,g.attribs),g.indices&&A.bindBuffer(A.ELEMENT_ARRAY_BUFFER,g.indices))},B.setUniforms=function A(B,g){var Q=B.uniformSetters||B;var E=arguments.length;for(var C=1;C<E;++C){var w=arguments[C];if(Array.isArray(w))for(var I=w.length,e=0;e<I;++e)A(Q,w[e]);else for(var t in w){var i=Q[t];i&&i(w[t])}}},B.setUniformBlock=function(A,B,g){z(A,B,g)&&A.bufferData(A.UNIFORM_BUFFER,g.array,A.DYNAMIC_DRAW)},B.setBlockUniforms=function(A,B){var g=A.uniforms;for(var Q in B){var E=g[Q];if(E){var C=B[Q];C.length?E.set(C):E[0]=C}}},B.bindUniformBlock=z;var Q=w(g(4)),E=w(g(0)),C=function(A){return A&&A.__esModule?A:{default:A}}(g(2));function w(A){if(A&&A.__esModule)return A;var B={};if(null!=A)for(var g in A)if(Object.prototype.hasOwnProperty.call(A,g)){var Q=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,g):{};Q.get||Q.set?Object.defineProperty(B,g,Q):B[g]=A[g]}return B.default=A,B}var I=E.error,e=E.warn,t=C.default&&C.default.document&&C.default.document.getElementById?C.default.document.getElementById.bind(C.default.document):function(){return null},i={};function n(A,B){return i[B].bindPoint}function c(A,B){return function(g){A.uniform1i(B,g)}}function Y(A,B){return function(g){A.uniform1iv(B,g)}}function M(A,B){return function(g){A.uniform2iv(B,g)}}function o(A,B){return function(g){A.uniform3iv(B,g)}}function l(A,B){return function(g){A.uniform4iv(B,g)}}function s(A,B,g,C){var w=n(0,B);return Q.isWebGL2(A)?function(B){var Q,I;E.isTexture(A,B)?(Q=B,I=null):(Q=B.texture,I=B.sampler),A.uniform1i(C,g),A.activeTexture(A.TEXTURE0+g),A.bindTexture(w,Q),A.bindSampler(g,I)}:function(B){A.uniform1i(C,g),A.activeTexture(A.TEXTURE0+g),A.bindTexture(w,B)}}function D(A,B,g,C,w){for(var I=n(0,B),e=new Int32Array(w),t=0;t<w;++t)e[t]=g+t;return Q.isWebGL2(A)?function(B){A.uniform1iv(C,e),B.forEach(function(B,Q){var C,w;A.activeTexture(A.TEXTURE0+e[Q]),E.isTexture(A,B)?(C=B,w=null):(C=B.texture,w=B.sampler),A.bindSampler(g,w),A.bindTexture(I,C)})}:function(B){A.uniform1iv(C,e),B.forEach(function(B,g){A.activeTexture(A.TEXTURE0+e[g]),A.bindTexture(I,B)})}}function F(A,B){return function(g){A.bindBuffer(A.ARRAY_BUFFER,g.buffer),A.enableVertexAttribArray(B),A.vertexAttribPointer(B,g.numComponents||g.size,g.type||A.FLOAT,g.normalize||!1,g.stride||0,g.offset||0),void 0!==g.divisor&&A.vertexAttribDivisor(B,g.divisor)}}function r(A,B){return function(g){A.bindBuffer(A.ARRAY_BUFFER,g.buffer),A.enableVertexAttribArray(B),A.vertexAttribIPointer(B,g.numComponents||g.size,g.type||A.INT,g.stride||0,g.offset||0),void 0!==g.divisor&&A.vertexAttribDivisor(B,g.divisor)}}function a(A,B,g){var Q=g.size,E=g.count;return function(g){A.bindBuffer(A.ARRAY_BUFFER,g.buffer);for(var C=g.size||g.numComponents||Q,w=C/E,I=g.type||A.FLOAT,e=i[I].size*C,t=g.normalize||!1,n=g.offset||0,c=e/E,Y=0;Y<E;++Y)A.enableVertexAttribArray(B+Y),A.vertexAttribPointer(B+Y,w,I,t,e,n+c*Y),void 0!==g.divisor&&A.vertexAttribDivisor(B+Y,g.divisor)}}i[5126]={Type:Float32Array,size:4,setter:function(A,B){return function(g){A.uniform1f(B,g)}},arraySetter:function(A,B){return function(g){A.uniform1fv(B,g)}}},i[35664]={Type:Float32Array,size:8,setter:function(A,B){return function(g){A.uniform2fv(B,g)}}},i[35665]={Type:Float32Array,size:12,setter:function(A,B){return function(g){A.uniform3fv(B,g)}}},i[35666]={Type:Float32Array,size:16,setter:function(A,B){return function(g){A.uniform4fv(B,g)}}},i[5124]={Type:Int32Array,size:4,setter:c,arraySetter:Y},i[35667]={Type:Int32Array,size:8,setter:M},i[35668]={Type:Int32Array,size:12,setter:o},i[35669]={Type:Int32Array,size:16,setter:l},i[5125]={Type:Uint32Array,size:4,setter:function(A,B){return function(g){A.uniform1ui(B,g)}},arraySetter:function(A,B){return function(g){A.uniform1uiv(B,g)}}},i[36294]={Type:Uint32Array,size:8,setter:function(A,B){return function(g){A.uniform2uiv(B,g)}}},i[36295]={Type:Uint32Array,size:12,setter:function(A,B){return function(g){A.uniform3uiv(B,g)}}},i[36296]={Type:Uint32Array,size:16,setter:function(A,B){return function(g){A.uniform4uiv(B,g)}}},i[35670]={Type:Uint32Array,size:4,setter:c,arraySetter:Y},i[35671]={Type:Uint32Array,size:8,setter:M},i[35672]={Type:Uint32Array,size:12,setter:o},i[35673]={Type:Uint32Array,size:16,setter:l},i[35674]={Type:Float32Array,size:16,setter:function(A,B){return function(g){A.uniformMatrix2fv(B,!1,g)}}},i[35675]={Type:Float32Array,size:36,setter:function(A,B){return function(g){A.uniformMatrix3fv(B,!1,g)}}},i[35676]={Type:Float32Array,size:64,setter:function(A,B){return function(g){A.uniformMatrix4fv(B,!1,g)}}},i[35685]={Type:Float32Array,size:24,setter:function(A,B){return function(g){A.uniformMatrix2x3fv(B,!1,g)}}},i[35686]={Type:Float32Array,size:32,setter:function(A,B){return function(g){A.uniformMatrix2x4fv(B,!1,g)}}},i[35687]={Type:Float32Array,size:24,setter:function(A,B){return function(g){A.uniformMatrix3x2fv(B,!1,g)}}},i[35688]={Type:Float32Array,size:48,setter:function(A,B){return function(g){A.uniformMatrix3x4fv(B,!1,g)}}},i[35689]={Type:Float32Array,size:32,setter:function(A,B){return function(g){A.uniformMatrix4x2fv(B,!1,g)}}},i[35690]={Type:Float32Array,size:48,setter:function(A,B){return function(g){A.uniformMatrix4x3fv(B,!1,g)}}},i[35678]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:3553},i[35680]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:34067},i[35679]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:32879},i[35682]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:3553},i[36289]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:35866},i[36292]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:35866},i[36293]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:34067},i[36298]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:3553},i[36299]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:32879},i[36300]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:34067},i[36303]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:35866},i[36306]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:3553},i[36307]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:32879},i[36308]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:34067},i[36311]={Type:null,size:0,setter:s,arraySetter:D,bindPoint:35866};var h={};h[5126]={size:4,setter:F},h[35664]={size:8,setter:F},h[35665]={size:12,setter:F},h[35666]={size:16,setter:F},h[5124]={size:4,setter:r},h[35667]={size:8,setter:r},h[35668]={size:12,setter:r},h[35669]={size:16,setter:r},h[5125]={size:4,setter:r},h[36294]={size:8,setter:r},h[36295]={size:12,setter:r},h[36296]={size:16,setter:r},h[35670]={size:4,setter:r},h[35671]={size:8,setter:r},h[35672]={size:12,setter:r},h[35673]={size:16,setter:r},h[35674]={size:4,setter:a,count:2},h[35675]={size:9,setter:a,count:3},h[35676]={size:16,setter:a,count:4};var U=void 0;var u=/^[ \t]*\n/;function G(A,B,g,Q){var E=Q||I,C=A.createShader(g),w=0;if(u.test(B)&&(w=1,B=B.replace(u,"")),A.shaderSource(C,B),A.compileShader(C),!A.getShaderParameter(C,A.COMPILE_STATUS)){var e=A.getShaderInfoLog(C);return E(function(A,B){return B=B||0,++B,A.split("\n").map(function(A,g){return g+B+": "+A}).join("\n")}(B,w)+"\n*** Error compiling shader: "+e),A.deleteShader(C),null}return C}function N(A,B,g){var Q;if("function"==typeof B&&(g=B,B=void 0),"function"==typeof A)g=A,A=void 0;else if(A&&!Array.isArray(A)){if(A.errorCallback)return A;var E=A;g=E.errorCallback,A=E.attribLocations,Q=E.transformFeedbackVaryings}var C={errorCallback:g||I,transformFeedbackVaryings:Q};if(A){var w={};Array.isArray(A)?A.forEach(function(A,g){w[A]=B?B[g]:g}):w=A,C.attribLocations=w}return C}var m=["VERTEX_SHADER","FRAGMENT_SHADER"];function J(A){return A.indexOf("frag")>=0?U.FRAGMENT_SHADER:A.indexOf("vert")>=0?U.VERTEX_SHADER:void 0}function R(A,B){B.forEach(function(B){A.deleteShader(B)})}function H(A,B,g,Q,C){for(var w=N(g,Q,C),I=[],e=[],i=0;i<B.length;++i){var n=B[i];if("string"==typeof n){var c=t(n),Y=c?c.text:n,M=A[m[i]];c&&c.type&&(M=J(c.type)||M),n=G(A,Y,M,w.errorCallback),e.push(n)}E.isShader(A,n)&&I.push(n)}if(I.length!==B.length)return w.errorCallback("not enough shaders for program"),R(A,e),null;var o=A.createProgram();I.forEach(function(B){A.attachShader(o,B)}),w.attribLocations&&Object.keys(w.attribLocations).forEach(function(B){A.bindAttribLocation(o,w.attribLocations[B],B)});var l=w.transformFeedbackVaryings;if(l&&(l.attribs&&(l=l.attribs),Array.isArray(l)||(l=Object.keys(l)),A.transformFeedbackVaryings(o,l,w.transformFeedbackMode||A.SEPARATE_ATTRIBS)),A.linkProgram(o),!A.getProgramParameter(o,A.LINK_STATUS)){var s=A.getProgramInfoLog(o);return w.errorCallback("Error in program linking:"+s),A.deleteProgram(o),R(A,e),null}return o}function d(A,B,g,Q){var E,C=t(B);if(!C)throw"*** Error: unknown script element"+B;E=C.text;var w=g||J(C.type);if(!w)throw"*** Error: unknown shader type";return G(A,E,w,Q)}function y(A,B,g,Q,E){for(var C=N(g,Q,E),w=[],I=0;I<B.length;++I){var e=G(A,B[I],A[m[I]],C.errorCallback);if(!e)return null;w.push(e)}return H(A,w,C)}function k(A){var B=A.name;return B.startsWith("gl_")||B.startsWith("webgl_")}function j(A,B){var g=0;function Q(B,Q){var E,C=A.getUniformLocation(B,Q.name),w=Q.size>1&&"[0]"===Q.name.substr(-3),I=Q.type,e=i[I];if(!e)throw"unknown type: 0x"+I.toString(16);if(e.bindPoint){var t=g;g+=Q.size,E=w?e.arraySetter(A,I,t,C,Q.size):e.setter(A,I,t,C,Q.size)}else E=e.arraySetter&&w?e.arraySetter(A,C):e.setter(A,C);return E.location=C,E}for(var E={},C=A.getProgramParameter(B,A.ACTIVE_UNIFORMS),w=0;w<C;++w){var I=A.getActiveUniform(B,w);if(!k(I)){var e=I.name;"[0]"===e.substr(-3)&&(e=e.substr(0,e.length-3));var t=Q(B,I);E[e]=t}}return E}function f(A,B){for(var g={},Q=A.getProgramParameter(B,A.TRANSFORM_FEEDBACK_VARYINGS),E=0;E<Q;++E){var C=A.getTransformFeedbackVarying(B,E);g[C.name]={index:E,type:C.type,size:C.size}}return g}function T(A,B,g){for(var Q in B.transformFeedbackInfo&&(B=B.transformFeedbackInfo),g.attribs&&(g=g.attribs),g){var E=B[Q];if(E){var C=g[Q];C.offset?A.bindBufferRange(A.TRANSFORM_FEEDBACK_BUFFER,E.index,C.buffer,C.offset,C.size):A.bindBufferBase(A.TRANSFORM_FEEDBACK_BUFFER,E.index,C.buffer)}}}function S(A,B){for(var g=A.getProgramParameter(B,A.ACTIVE_UNIFORMS),Q=[],E=[],C=0;C<g;++C){E.push(C),Q.push({});var w=A.getActiveUniform(B,C);if(k(w))break;Q[C].name=w.name}[["UNIFORM_TYPE","type"],["UNIFORM_SIZE","size"],["UNIFORM_BLOCK_INDEX","blockNdx"],["UNIFORM_OFFSET","offset"]].forEach(function(g){var C=g[0],w=g[1];A.getActiveUniforms(B,E,A[C]).forEach(function(A,B){Q[B][w]=A})});for(var I={},e=A.getProgramParameter(B,A.ACTIVE_UNIFORM_BLOCKS),t=0;t<e;++t){var i=A.getActiveUniformBlockName(B,t),n={index:t,usedByVertexShader:A.getActiveUniformBlockParameter(B,t,A.UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER),usedByFragmentShader:A.getActiveUniformBlockParameter(B,t,A.UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER),size:A.getActiveUniformBlockParameter(B,t,A.UNIFORM_BLOCK_DATA_SIZE),uniformIndices:A.getActiveUniformBlockParameter(B,t,A.UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES)};n.used=n.usedByVertexSahder||n.usedByFragmentShader,I[i]=n}return{blockSpecs:I,uniformData:Q}}var x=/\[\d+\]\.$/;function p(A,B,g,Q){var E=g.blockSpecs,C=g.uniformData,w=E[Q];if(!w)return e("no uniform block object named:",Q),{name:Q,uniforms:{}};var I=new ArrayBuffer(w.size),t=A.createBuffer(),n=w.index;A.bindBuffer(A.UNIFORM_BUFFER,t),A.uniformBlockBinding(B,w.index,n);var c=Q+".";x.test(c)&&(c=c.replace(x,"."));var Y={};return w.uniformIndices.forEach(function(A){var B=C[A],g=i[B.type],Q=g.Type,E=B.size*g.size,w=B.name;w.substr(0,c.length)===c&&(w=w.substr(c.length)),Y[w]=new Q(I,B.offset,E/Q.BYTES_PER_ELEMENT)}),{name:Q,array:I,asFloat:new Float32Array(I),buffer:t,uniforms:Y}}function z(A,B,g){var Q=(B.uniformBlockSpec||B).blockSpecs[g.name];if(Q){var E=Q.index;return A.bindBufferRange(A.UNIFORM_BUFFER,E,g.buffer,g.offset||0,g.array.byteLength),!0}return!1}function W(A,B){for(var g={},Q=A.getProgramParameter(B,A.ACTIVE_ATTRIBUTES),E=0;E<Q;++E){var C=A.getActiveAttrib(B,E);if(!k(C)){var w=A.getAttribLocation(B,C.name),I=h[C.type],e=I.setter(A,w,I);e.location=w,g[C.name]=e}}return g}function K(A,B){for(var g in B){var Q=A[g];Q&&Q(B[g])}}function V(A,B){var g={program:B,uniformSetters:j(A,B),attribSetters:W(A,B)};return Q.isWebGL2(A)&&(g.uniformBlockSpec=S(A,B),g.transformFeedbackInfo=f(A,B)),g}},function(A,B,g){"use strict";B.__esModule=!0,B.axisRotate=function(A,B,g,Q){Q=Q||new E(16);var C=B[0],w=B[1],I=B[2],e=Math.sqrt(C*C+w*w+I*I),t=(C/=e)*C,i=(w/=e)*w,n=(I/=e)*I,c=Math.cos(g),Y=Math.sin(g),M=1-c,o=t+(1-t)*c,l=C*w*M+I*Y,s=C*I*M-w*Y,D=C*w*M-I*Y,F=i+(1-i)*c,r=w*I*M+C*Y,a=C*I*M+w*Y,h=w*I*M-C*Y,U=n+(1-n)*c,u=A[0],G=A[1],N=A[2],m=A[3],J=A[4],R=A[5],H=A[6],d=A[7],y=A[8],k=A[9],j=A[10],f=A[11];Q[0]=o*u+l*J+s*y,Q[1]=o*G+l*R+s*k,Q[2]=o*N+l*H+s*j,Q[3]=o*m+l*d+s*f,Q[4]=D*u+F*J+r*y,Q[5]=D*G+F*R+r*k,Q[6]=D*N+F*H+r*j,Q[7]=D*m+F*d+r*f,Q[8]=a*u+h*J+U*y,Q[9]=a*G+h*R+U*k,Q[10]=a*N+h*H+U*j,Q[11]=a*m+h*d+U*f,A!==Q&&(Q[12]=A[12],Q[13]=A[13],Q[14]=A[14],Q[15]=A[15]);return Q},B.axisRotation=function(A,B,g){g=g||new E(16);var Q=A[0],C=A[1],w=A[2],I=Math.sqrt(Q*Q+C*C+w*w),e=(Q/=I)*Q,t=(C/=I)*C,i=(w/=I)*w,n=Math.cos(B),c=Math.sin(B),Y=1-n;return g[0]=e+(1-e)*n,g[1]=Q*C*Y+w*c,g[2]=Q*w*Y-C*c,g[3]=0,g[4]=Q*C*Y-w*c,g[5]=t+(1-t)*n,g[6]=C*w*Y+Q*c,g[7]=0,g[8]=Q*w*Y+C*c,g[9]=C*w*Y-Q*c,g[10]=i+(1-i)*n,g[11]=0,g[12]=0,g[13]=0,g[14]=0,g[15]=1,g},B.copy=e,B.frustum=function(A,B,g,Q,C,w,I){I=I||new E(16);var e=B-A,t=Q-g,i=C-w;return I[0]=2*C/e,I[1]=0,I[2]=0,I[3]=0,I[4]=0,I[5]=2*C/t,I[6]=0,I[7]=0,I[8]=(A+B)/e,I[9]=(Q+g)/t,I[10]=w/i,I[11]=-1,I[12]=0,I[13]=0,I[14]=C*w/i,I[15]=0,I},B.getAxis=function(A,B,g){g=g||Q.create();var E=4*B;return g[0]=A[E+0],g[1]=A[E+1],g[2]=A[E+2],g},B.getTranslation=function(A,B){return(B=B||Q.create())[0]=A[12],B[1]=A[13],B[2]=A[14],B},B.identity=t,B.inverse=i,B.lookAt=function(A,B,g,e){e=e||new E(16);var t=C,i=w,n=I;return Q.normalize(Q.subtract(A,B,n),n),Q.normalize(Q.cross(g,n,t),t),Q.normalize(Q.cross(n,t,i),i),e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=0,e[4]=i[0],e[5]=i[1],e[6]=i[2],e[7]=0,e[8]=n[0],e[9]=n[1],e[10]=n[2],e[11]=0,e[12]=A[0],e[13]=A[1],e[14]=A[2],e[15]=1,e},B.multiply=function(A,B,g){g=g||new E(16);var Q=A[0],C=A[1],w=A[2],I=A[3],e=A[4],t=A[5],i=A[6],n=A[7],c=A[8],Y=A[9],M=A[10],o=A[11],l=A[12],s=A[13],D=A[14],F=A[15],r=B[0],a=B[1],h=B[2],U=B[3],u=B[4],G=B[5],N=B[6],m=B[7],J=B[8],R=B[9],H=B[10],d=B[11],y=B[12],k=B[13],j=B[14],f=B[15];return g[0]=Q*r+e*a+c*h+l*U,g[1]=C*r+t*a+Y*h+s*U,g[2]=w*r+i*a+M*h+D*U,g[3]=I*r+n*a+o*h+F*U,g[4]=Q*u+e*G+c*N+l*m,g[5]=C*u+t*G+Y*N+s*m,g[6]=w*u+i*G+M*N+D*m,g[7]=I*u+n*G+o*N+F*m,g[8]=Q*J+e*R+c*H+l*d,g[9]=C*J+t*R+Y*H+s*d,g[10]=w*J+i*R+M*H+D*d,g[11]=I*J+n*R+o*H+F*d,g[12]=Q*y+e*k+c*j+l*f,g[13]=C*y+t*k+Y*j+s*f,g[14]=w*y+i*k+M*j+D*f,g[15]=I*y+n*k+o*j+F*f,g},B.negate=function(A,B){return(B=B||new E(16))[0]=-A[0],B[1]=-A[1],B[2]=-A[2],B[3]=-A[3],B[4]=-A[4],B[5]=-A[5],B[6]=-A[6],B[7]=-A[7],B[8]=-A[8],B[9]=-A[9],B[10]=-A[10],B[11]=-A[11],B[12]=-A[12],B[13]=-A[13],B[14]=-A[14],B[15]=-A[15],B},B.ortho=function(A,B,g,Q,C,w,I){return(I=I||new E(16))[0]=2/(B-A),I[1]=0,I[2]=0,I[3]=0,I[4]=0,I[5]=2/(Q-g),I[6]=0,I[7]=0,I[8]=0,I[9]=0,I[10]=2/(C-w),I[11]=0,I[12]=(B+A)/(A-B),I[13]=(Q+g)/(g-Q),I[14]=(w+C)/(C-w),I[15]=1,I},B.perspective=function(A,B,g,Q,C){C=C||new E(16);var w=Math.tan(.5*Math.PI-.5*A),I=1/(g-Q);return C[0]=w/B,C[1]=0,C[2]=0,C[3]=0,C[4]=0,C[5]=w,C[6]=0,C[7]=0,C[8]=0,C[9]=0,C[10]=(g+Q)*I,C[11]=-1,C[12]=0,C[13]=0,C[14]=g*Q*I*2,C[15]=0,C},B.rotateX=function(A,B,g){g=g||new E(16);var Q=A[4],C=A[5],w=A[6],I=A[7],e=A[8],t=A[9],i=A[10],n=A[11],c=Math.cos(B),Y=Math.sin(B);g[4]=c*Q+Y*e,g[5]=c*C+Y*t,g[6]=c*w+Y*i,g[7]=c*I+Y*n,g[8]=c*e-Y*Q,g[9]=c*t-Y*C,g[10]=c*i-Y*w,g[11]=c*n-Y*I,A!==g&&(g[0]=A[0],g[1]=A[1],g[2]=A[2],g[3]=A[3],g[12]=A[12],g[13]=A[13],g[14]=A[14],g[15]=A[15]);return g},B.rotateY=function(A,B,g){g=g||new E(16);var Q=A[0],C=A[1],w=A[2],I=A[3],e=A[8],t=A[9],i=A[10],n=A[11],c=Math.cos(B),Y=Math.sin(B);g[0]=c*Q-Y*e,g[1]=c*C-Y*t,g[2]=c*w-Y*i,g[3]=c*I-Y*n,g[8]=c*e+Y*Q,g[9]=c*t+Y*C,g[10]=c*i+Y*w,g[11]=c*n+Y*I,A!==g&&(g[4]=A[4],g[5]=A[5],g[6]=A[6],g[7]=A[7],g[12]=A[12],g[13]=A[13],g[14]=A[14],g[15]=A[15]);return g},B.rotateZ=function(A,B,g){g=g||new E(16);var Q=A[0],C=A[1],w=A[2],I=A[3],e=A[4],t=A[5],i=A[6],n=A[7],c=Math.cos(B),Y=Math.sin(B);g[0]=c*Q+Y*e,g[1]=c*C+Y*t,g[2]=c*w+Y*i,g[3]=c*I+Y*n,g[4]=c*e-Y*Q,g[5]=c*t-Y*C,g[6]=c*i-Y*w,g[7]=c*n-Y*I,A!==g&&(g[8]=A[8],g[9]=A[9],g[10]=A[10],g[11]=A[11],g[12]=A[12],g[13]=A[13],g[14]=A[14],g[15]=A[15]);return g},B.rotationX=function(A,B){B=B||new E(16);var g=Math.cos(A),Q=Math.sin(A);return B[0]=1,B[1]=0,B[2]=0,B[3]=0,B[4]=0,B[5]=g,B[6]=Q,B[7]=0,B[8]=0,B[9]=-Q,B[10]=g,B[11]=0,B[12]=0,B[13]=0,B[14]=0,B[15]=1,B},B.rotationY=function(A,B){B=B||new E(16);var g=Math.cos(A),Q=Math.sin(A);return B[0]=g,B[1]=0,B[2]=-Q,B[3]=0,B[4]=0,B[5]=1,B[6]=0,B[7]=0,B[8]=Q,B[9]=0,B[10]=g,B[11]=0,B[12]=0,B[13]=0,B[14]=0,B[15]=1,B},B.rotationZ=function(A,B){B=B||new E(16);var g=Math.cos(A),Q=Math.sin(A);return B[0]=g,B[1]=Q,B[2]=0,B[3]=0,B[4]=-Q,B[5]=g,B[6]=0,B[7]=0,B[8]=0,B[9]=0,B[10]=1,B[11]=0,B[12]=0,B[13]=0,B[14]=0,B[15]=1,B},B.scale=function(A,B,g){g=g||new E(16);var Q=B[0],C=B[1],w=B[2];g[0]=Q*A[0],g[1]=Q*A[1],g[2]=Q*A[2],g[3]=Q*A[3],g[4]=C*A[4],g[5]=C*A[5],g[6]=C*A[6],g[7]=C*A[7],g[8]=w*A[8],g[9]=w*A[9],g[10]=w*A[10],g[11]=w*A[11],A!==g&&(g[12]=A[12],g[13]=A[13],g[14]=A[14],g[15]=A[15]);return g},B.scaling=function(A,B){return(B=B||new E(16))[0]=A[0],B[1]=0,B[2]=0,B[3]=0,B[4]=0,B[5]=A[1],B[6]=0,B[7]=0,B[8]=0,B[9]=0,B[10]=A[2],B[11]=0,B[12]=0,B[13]=0,B[14]=0,B[15]=1,B},B.setAxis=function(A,B,g,Q){Q!==A&&(Q=e(A,Q));var E=4*g;return Q[E+0]=B[0],Q[E+1]=B[1],Q[E+2]=B[2],Q},B.setDefaultType=function(A){var B=E;return E=A,B},B.setTranslation=function(A,B,g){g=g||t(),A!==g&&(g[0]=A[0],g[1]=A[1],g[2]=A[2],g[3]=A[3],g[4]=A[4],g[5]=A[5],g[6]=A[6],g[7]=A[7],g[8]=A[8],g[9]=A[9],g[10]=A[10],g[11]=A[11]);return g[12]=B[0],g[13]=B[1],g[14]=B[2],g[15]=1,g},B.transformDirection=function(A,B,g){g=g||Q.create();var E=B[0],C=B[1],w=B[2];return g[0]=E*A[0]+C*A[4]+w*A[8],g[1]=E*A[1]+C*A[5]+w*A[9],g[2]=E*A[2]+C*A[6]+w*A[10],g},B.transformNormal=function(A,B,g){g=g||Q.create();var E=i(A),C=B[0],w=B[1],I=B[2];return g[0]=C*E[0]+w*E[1]+I*E[2],g[1]=C*E[4]+w*E[5]+I*E[6],g[2]=C*E[8]+w*E[9]+I*E[10],g},B.transformPoint=function(A,B,g){g=g||Q.create();var E=B[0],C=B[1],w=B[2],I=E*A[3]+C*A[7]+w*A[11]+A[15];return g[0]=(E*A[0]+C*A[4]+w*A[8]+A[12])/I,g[1]=(E*A[1]+C*A[5]+w*A[9]+A[13])/I,g[2]=(E*A[2]+C*A[6]+w*A[10]+A[14])/I,g},B.translate=function(A,B,g){g=g||new E(16);var Q=B[0],C=B[1],w=B[2],I=A[0],e=A[1],t=A[2],i=A[3],n=A[4],c=A[5],Y=A[6],M=A[7],o=A[8],l=A[9],s=A[10],D=A[11],F=A[12],r=A[13],a=A[14],h=A[15];A!==g&&(g[0]=I,g[1]=e,g[2]=t,g[3]=i,g[4]=n,g[5]=c,g[6]=Y,g[7]=M,g[8]=o,g[9]=l,g[10]=s,g[11]=D);return g[12]=I*Q+n*C+o*w+F,g[13]=e*Q+c*C+l*w+r,g[14]=t*Q+Y*C+s*w+a,g[15]=i*Q+M*C+D*w+h,g},B.translation=function(A,B){return(B=B||new E(16))[0]=1,B[1]=0,B[2]=0,B[3]=0,B[4]=0,B[5]=1,B[6]=0,B[7]=0,B[8]=0,B[9]=0,B[10]=1,B[11]=0,B[12]=A[0],B[13]=A[1],B[14]=A[2],B[15]=1,B},B.transpose=function(A,B){if((B=B||new E(16))===A){var g;return g=A[1],A[1]=A[4],A[4]=g,g=A[2],A[2]=A[8],A[8]=g,g=A[3],A[3]=A[12],A[12]=g,g=A[6],A[6]=A[9],A[9]=g,g=A[7],A[7]=A[13],A[13]=g,g=A[11],A[11]=A[14],A[14]=g,B}var Q=A[0],C=A[1],w=A[2],I=A[3],e=A[4],t=A[5],i=A[6],n=A[7],c=A[8],Y=A[9],M=A[10],o=A[11],l=A[12],s=A[13],D=A[14],F=A[15];return B[0]=Q,B[1]=e,B[2]=c,B[3]=l,B[4]=C,B[5]=t,B[6]=Y,B[7]=s,B[8]=w,B[9]=i,B[10]=M,B[11]=D,B[12]=I,B[13]=n,B[14]=o,B[15]=F,B};var Q=function(A){if(A&&A.__esModule)return A;var B={};if(null!=A)for(var g in A)if(Object.prototype.hasOwnProperty.call(A,g)){var Q=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,g):{};Q.get||Q.set?Object.defineProperty(B,g,Q):B[g]=A[g]}return B.default=A,B}(g(3));var E=Float32Array,C=Q.create(),w=Q.create(),I=Q.create();function e(A,B){return(B=B||new E(16))[0]=A[0],B[1]=A[1],B[2]=A[2],B[3]=A[3],B[4]=A[4],B[5]=A[5],B[6]=A[6],B[7]=A[7],B[8]=A[8],B[9]=A[9],B[10]=A[10],B[11]=A[11],B[12]=A[12],B[13]=A[13],B[14]=A[14],B[15]=A[15],B}function t(A){return(A=A||new E(16))[0]=1,A[1]=0,A[2]=0,A[3]=0,A[4]=0,A[5]=1,A[6]=0,A[7]=0,A[8]=0,A[9]=0,A[10]=1,A[11]=0,A[12]=0,A[13]=0,A[14]=0,A[15]=1,A}function i(A,B){B=B||new E(16);var g=A[0],Q=A[1],C=A[2],w=A[3],I=A[4],e=A[5],t=A[6],i=A[7],n=A[8],c=A[9],Y=A[10],M=A[11],o=A[12],l=A[13],s=A[14],D=A[15],F=Y*D,r=s*M,a=t*D,h=s*i,U=t*M,u=Y*i,G=C*D,N=s*w,m=C*M,J=Y*w,R=C*i,H=t*w,d=n*l,y=o*c,k=I*l,j=o*e,f=I*c,T=n*e,S=g*l,x=o*Q,p=g*c,z=n*Q,W=g*e,K=I*Q,V=F*e+h*c+U*l-(r*e+a*c+u*l),L=r*Q+G*c+J*l-(F*Q+N*c+m*l),P=a*Q+N*e+R*l-(h*Q+G*e+H*l),b=u*Q+m*e+H*c-(U*Q+J*e+R*c),v=1/(g*V+I*L+n*P+o*b);return B[0]=v*V,B[1]=v*L,B[2]=v*P,B[3]=v*b,B[4]=v*(r*I+a*n+u*o-(F*I+h*n+U*o)),B[5]=v*(F*g+N*n+m*o-(r*g+G*n+J*o)),B[6]=v*(h*g+G*I+H*o-(a*g+N*I+R*o)),B[7]=v*(U*g+J*I+R*n-(u*g+m*I+H*n)),B[8]=v*(d*i+j*M+f*D-(y*i+k*M+T*D)),B[9]=v*(y*w+S*M+z*D-(d*w+x*M+p*D)),B[10]=v*(k*w+x*i+W*D-(j*w+S*i+K*D)),B[11]=v*(T*w+p*i+K*M-(f*w+z*i+W*M)),B[12]=v*(k*Y+T*s+y*t-(f*s+d*t+j*Y)),B[13]=v*(p*s+d*C+x*Y-(S*Y+z*s+y*C)),B[14]=v*(S*t+K*s+j*C-(W*s+k*C+x*t)),B[15]=v*(W*Y+f*C+z*t-(p*t+K*Y+T*C)),B}},function(A,B,g){"use strict";B.__esModule=!0,B.createAttribsFromArrays=l,B.createBuffersFromArrays=function(A,B){var g={};Object.keys(B).forEach(function(Q){g[Q]=D(A,B[Q],Q)}),B.indices?(g.numElements=B.indices.length,g.elementType=Q.getGLTypeForTypedArray(o(B.indices),"indices")):g.numElements=function(A){for(var B,g=0;g<s.length&&!((B=s[g])in A);++g);ii===s.length&&(B=Object.keys(A)[0]);var Q=A[B],E=i(Q).length,C=M(Q,B),w=E/C;if(E%C>0)throw"numComponents "+C+" not correct for length "+E;return w}(B);return g},B.createBufferFromArray=D,B.createBufferFromTypedArray=e,B.createBufferInfoFromArrays=function(A,B){var g={attribs:l(A,B)},E=B.indices;if(E){var C=o(E,"indices");g.indices=e(A,C,A.ELEMENT_ARRAY_BUFFER),g.numElements=C.length,g.elementType=Q.getGLTypeForTypedArray(C)}else g.numElements=function(A,B){var g,Q;for(Q=0;Q<s.length&&!((g=s[Q])in B)&&!((g=w.attribPrefix+g)in B);++Q);Q===s.length&&(g=Object.keys(B)[0]);var E=B[g];A.bindBuffer(A.ARRAY_BUFFER,E.buffer);var C=A.getBufferParameter(A.ARRAY_BUFFER,A.BUFFER_SIZE);A.bindBuffer(A.ARRAY_BUFFER,null);var I=function(A,B){return B===A.BYTE?1:B===A.UNSIGNED_BYTE?1:B===A.SHORT?2:B===A.UNSIGNED_SHORT?2:B===A.INT?4:B===A.UNSIGNED_INT?4:B===A.FLOAT?4:0}(A,E.type),e=C/I,t=E.numComponents||E.size,i=e/t;if(i%1!=0)throw"numComponents "+t+" not correct for length "+length;return i}(A,g.attribs);return g},B.setAttribInfoBufferFromArray=function(A,B,g,Q){g=o(g),void 0!==Q?(A.bindBuffer(A.ARRAY_BUFFER,B.buffer),A.bufferSubData(A.ARRAY_BUFFER,Q,g)):I(A,A.ARRAY_BUFFER,B.buffer,g,B.drawType)},B.setAttributePrefix=function(A){w.attribPrefix=A},B.setAttributeDefaults_=function(A){E.copyExistingProperties(A,w)},B.getNumComponents_=M,B.getArray_=i;var Q=C(g(1)),E=C(g(0));function C(A){if(A&&A.__esModule)return A;var B={};if(null!=A)for(var g in A)if(Object.prototype.hasOwnProperty.call(A,g)){var Q=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,g):{};Q.get||Q.set?Object.defineProperty(B,g,Q):B[g]=A[g]}return B.default=A,B}var w={attribPrefix:""};function I(A,B,g,Q,E){A.bindBuffer(B,g),A.bufferData(B,Q,E||A.STATIC_DRAW)}function e(A,B,g,Q){if(E.isBuffer(A,B))return B;g=g||A.ARRAY_BUFFER;var C=A.createBuffer();return I(A,g,C,B,Q),C}function t(A){return"indices"===A}function i(A){return A.length?A:A.data}var n=/coord|texture/i,c=/color|colour/i;function Y(A,B){var g;if(B%(g=n.test(A)?2:c.test(A)?4:3)>0)throw"Can not guess numComponents for attribute '"+A+"'. Tried "+g+" but "+B+" values is not evenly divisible by "+g+". You should specify it.";return g}function M(A,B){return A.numComponents||A.size||Y(B,i(A).length)}function o(A,B){if(Q.isArrayBuffer(A))return A;if(Q.isArrayBuffer(A.data))return A.data;Array.isArray(A)&&(A={data:A});var g=A.type;return g||(g=t(B)?Uint16Array:Float32Array),new g(A.data)}function l(A,B){var g={};return Object.keys(B).forEach(function(E){if(!t(E)){var C,I,i,n,c,l=B[E],s=l.attrib||l.name||l.attribName||w.attribPrefix+E;if("number"==typeof l||"number"==typeof l.data){c=l.data||l;var D=l.type||Float32Array,F=c*D.BYTES_PER_ELEMENT;I=Q.getGLTypeForTypedArrayType(D),i=void 0!==l.normalize?l.normalize:function(A){return A===Int8Array||A===Uint8Array}(D),n=l.numComponents||l.size||Y(E,c),C=A.createBuffer(),A.bindBuffer(A.ARRAY_BUFFER,C),A.bufferData(A.ARRAY_BUFFER,F,l.drawType||A.STATIC_DRAW)}else{var r=o(l,E);C=e(A,r,void 0,l.drawType),I=Q.getGLTypeForTypedArray(r),i=void 0!==l.normalize?l.normalize:function(A){return A instanceof Int8Array||A instanceof Uint8Array}(r),n=M(l,E),c=r.length}g[s]={buffer:C,numComponents:n,type:I,normalize:i,stride:l.stride||0,offset:l.offset||0,divisor:void 0===l.divisor?void 0:l.divisor,drawType:l.drawType}}}),A.bindBuffer(A.ARRAY_BUFFER,null),g}var s=["position","positions","a_position"];function D(A,B,g){var Q="indices"===g?A.ELEMENT_ARRAY_BUFFER:A.ARRAY_BUFFER;return e(A,o(B,g),Q)}},function(A,B,g){"use strict";B.__esModule=!0,B.setTextureDefaults_=function(A){C.copyExistingProperties(A,e),A.textureColor&&h(A.textureColor)},B.createSampler=d,B.createSamplers=function(A,B){var g={};return Object.keys(B).forEach(function(Q){g[Q]=d(A,B[Q])}),g},B.setSamplerParameters=H,B.createTexture=b,B.setEmptyTexture=P,B.setTextureFromArray=L,B.loadTextureFromUrl=W,B.setTextureFromElement=T,B.setTextureFilteringForSize=y,B.setTextureParameters=R,B.setDefaultTextureColor=h,B.createTextures=function(A,B,g){g=g||S;var Q=0,E=[],C={},w={};function I(){0===Q&&setTimeout(function(){g(E.length?E:void 0,C,w)},0)}return Object.keys(B).forEach(function(g){var e,t=B[g];(function(A){return"string"==typeof A||Array.isArray(A)&&"string"==typeof A[0]})(t.src)&&(e=function(A,B,C){w[g]=C,--Q,A&&E.push(A),I()},++Q),C[g]=b(A,t,e)}),I(),C},B.resizeTexture=function(A,B,g,Q,E){Q=Q||g.width,E=E||g.height;var C=g.target||A.TEXTURE_2D;A.bindTexture(C,B);var w,I=g.level||0,e=g.internalFormat||g.format||A.RGBA,i=D(e),n=g.format||i.format,c=g.src;w=c&&(t(c)||Array.isArray(c)&&"number"==typeof c[0])?g.type||r(A,c,i.type):g.type||i.type;if(C===A.TEXTURE_CUBE_MAP)for(var Y=0;Y<6;++Y)A.texImage2D(A.TEXTURE_CUBE_MAP_POSITIVE_X+Y,I,e,Q,E,0,n,w,null);else A.texImage2D(C,I,e,Q,E,0,n,w,null)},B.getNumComponentsForFormat=function(A){var B=Y[A];if(!B)throw"unknown format: "+A;return B.numColorComponents},B.getBytesPerElementForInternalFormat=s;var Q=I(g(4)),E=I(g(1)),C=I(g(0)),w=function(A){return A&&A.__esModule?A:{default:A}}(g(2));function I(A){if(A&&A.__esModule)return A;var B={};if(null!=A)for(var g in A)if(Object.prototype.hasOwnProperty.call(A,g)){var Q=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,g):{};Q.get||Q.set?Object.defineProperty(B,g,Q):B[g]=A[g]}return B.default=A,B}var e={textureColor:new Uint8Array([128,192,255,255]),textureOptions:{},crossOrigin:void 0},t=E.isArrayBuffer,i=w.default.document&&w.default.document.createElement?w.default.document.createElement("canvas").getContext("2d"):null,n=6407,c=33319,Y={},M=Y;M[6406]={numColorComponents:1},M[6409]={numColorComponents:1},M[6410]={numColorComponents:2},M[n]={numColorComponents:3},M[6408]={numColorComponents:4},M[6403]={numColorComponents:1},M[36244]={numColorComponents:1},M[c]={numColorComponents:2},M[33320]={numColorComponents:2},M[n]={numColorComponents:3},M[36248]={numColorComponents:3},M[6408]={numColorComponents:4},M[36249]={numColorComponents:4},M[6402]={numColorComponents:1},M[34041]={numColorComponents:2};var o={},l=o;function s(A,B){var g=o[A];if(!g)throw"unknown internal format";var Q=g.bytesPerElementMap[B];if(void 0===Q)throw"unknown internal format";return Q}function D(A){var B=o[A];if(!B)throw"unknown internal format";return{format:B.textureFormat,type:Array.isArray(B.type)?B.type[0]:B.type}}function F(A){return 0==(A&A-1)}function r(A,B,g){return t(B)?E.getGLTypeForTypedArray(B):g||A.UNSIGNED_BYTE}function a(A,B,g,Q,E){if(E%1!=0)throw"can't guess dimensions";if(g||Q){if(Q){if(!g&&(g=E/Q)%1)throw"can't guess dimensions"}else if((Q=E/g)%1)throw"can't guess dimensions"}else{var C=Math.sqrt(E/(B===A.TEXTURE_CUBE_MAP?6:1));C%1==0?(g=C,Q=C):(g=E,Q=1)}return{width:g,height:Q}}function h(A){e.textureColor=new Uint8Array([255*A[0],255*A[1],255*A[2],255*A[3]])}l[6406]={textureFormat:6406,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[1,2,2,4],type:[5121,5131,36193,5126]},l[6409]={textureFormat:6409,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[1,2,2,4],type:[5121,5131,36193,5126]},l[6410]={textureFormat:6410,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[2,4,4,8],type:[5121,5131,36193,5126]},l[n]={textureFormat:n,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[3,6,6,12,2],type:[5121,5131,36193,5126,33635]},l[6408]={textureFormat:6408,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[4,8,8,16,2,2],type:[5121,5131,36193,5126,32819,32820]},l[33321]={textureFormat:6403,colorRenderable:!0,textureFilterable:!0,bytesPerElement:1,type:5121},l[36756]={textureFormat:6403,colorRenderable:!1,textureFilterable:!0,bytesPerElement:1,type:5120},l[33325]={textureFormat:6403,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[4,2],type:[5126,5131]},l[33326]={textureFormat:6403,colorRenderable:!1,textureFilterable:!1,bytesPerElement:4,type:5126},l[33330]={textureFormat:36244,colorRenderable:!0,textureFilterable:!1,bytesPerElement:1,type:5121},l[33329]={textureFormat:36244,colorRenderable:!0,textureFilterable:!1,bytesPerElement:1,type:5120},l[33332]={textureFormat:36244,colorRenderable:!0,textureFilterable:!1,bytesPerElement:2,type:5123},l[33331]={textureFormat:36244,colorRenderable:!0,textureFilterable:!1,bytesPerElement:2,type:5122},l[33334]={textureFormat:36244,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:5125},l[33333]={textureFormat:36244,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:5124},l[33323]={textureFormat:c,colorRenderable:!0,textureFilterable:!0,bytesPerElement:2,type:5121},l[36757]={textureFormat:c,colorRenderable:!1,textureFilterable:!0,bytesPerElement:2,type:5120},l[33327]={textureFormat:c,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[8,4],type:[5126,5131]},l[33328]={textureFormat:c,colorRenderable:!1,textureFilterable:!1,bytesPerElement:8,type:5126},l[33336]={textureFormat:33320,colorRenderable:!0,textureFilterable:!1,bytesPerElement:2,type:5121},l[33335]={textureFormat:33320,colorRenderable:!0,textureFilterable:!1,bytesPerElement:2,type:5120},l[33338]={textureFormat:33320,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:5123},l[33337]={textureFormat:33320,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:5122},l[33340]={textureFormat:33320,colorRenderable:!0,textureFilterable:!1,bytesPerElement:8,type:5125},l[33339]={textureFormat:33320,colorRenderable:!0,textureFilterable:!1,bytesPerElement:8,type:5124},l[32849]={textureFormat:n,colorRenderable:!0,textureFilterable:!0,bytesPerElement:3,type:5121},l[35905]={textureFormat:n,colorRenderable:!1,textureFilterable:!0,bytesPerElement:3,type:5121},l[36194]={textureFormat:n,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[3,2],type:[5121,33635]},l[36758]={textureFormat:n,colorRenderable:!1,textureFilterable:!0,bytesPerElement:3,type:5120},l[35898]={textureFormat:n,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[12,6,4],type:[5126,5131,35899]},l[35901]={textureFormat:n,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[12,6,4],type:[5126,5131,35902]},l[34843]={textureFormat:n,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[12,6],type:[5126,5131]},l[34837]={textureFormat:n,colorRenderable:!1,textureFilterable:!1,bytesPerElement:12,type:5126},l[36221]={textureFormat:36248,colorRenderable:!1,textureFilterable:!1,bytesPerElement:3,type:5121},l[36239]={textureFormat:36248,colorRenderable:!1,textureFilterable:!1,bytesPerElement:3,type:5120},l[36215]={textureFormat:36248,colorRenderable:!1,textureFilterable:!1,bytesPerElement:6,type:5123},l[36233]={textureFormat:36248,colorRenderable:!1,textureFilterable:!1,bytesPerElement:6,type:5122},l[36209]={textureFormat:36248,colorRenderable:!1,textureFilterable:!1,bytesPerElement:12,type:5125},l[36227]={textureFormat:36248,colorRenderable:!1,textureFilterable:!1,bytesPerElement:12,type:5124},l[32856]={textureFormat:6408,colorRenderable:!0,textureFilterable:!0,bytesPerElement:4,type:5121},l[35907]={textureFormat:6408,colorRenderable:!0,textureFilterable:!0,bytesPerElement:4,type:5121},l[36759]={textureFormat:6408,colorRenderable:!1,textureFilterable:!0,bytesPerElement:4,type:5120},l[32855]={textureFormat:6408,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[4,2,4],type:[5121,32820,33640]},l[32854]={textureFormat:6408,colorRenderable:!0,textureFilterable:!0,bytesPerElement:[4,2],type:[5121,32819]},l[32857]={textureFormat:6408,colorRenderable:!0,textureFilterable:!0,bytesPerElement:4,type:33640},l[34842]={textureFormat:6408,colorRenderable:!1,textureFilterable:!0,bytesPerElement:[16,8],type:[5126,5131]},l[34836]={textureFormat:6408,colorRenderable:!1,textureFilterable:!1,bytesPerElement:16,type:5126},l[36220]={textureFormat:36249,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:5121},l[36238]={textureFormat:36249,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:5120},l[36975]={textureFormat:36249,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:33640},l[36214]={textureFormat:36249,colorRenderable:!0,textureFilterable:!1,bytesPerElement:8,type:5123},l[36232]={textureFormat:36249,colorRenderable:!0,textureFilterable:!1,bytesPerElement:8,type:5122},l[36226]={textureFormat:36249,colorRenderable:!0,textureFilterable:!1,bytesPerElement:16,type:5124},l[36208]={textureFormat:36249,colorRenderable:!0,textureFilterable:!1,bytesPerElement:16,type:5125},l[33189]={textureFormat:6402,colorRenderable:!0,textureFilterable:!1,bytesPerElement:[2,4],type:[5123,5125]},l[33190]={textureFormat:6402,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:5125},l[36012]={textureFormat:6402,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:5126},l[35056]={textureFormat:34041,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:34042},l[36013]={textureFormat:34041,colorRenderable:!0,textureFilterable:!1,bytesPerElement:4,type:36269},Object.keys(l).forEach(function(A){var B=l[A];if(B.bytesPerElementMap={},Array.isArray(B.bytesPerElement))B.bytesPerElement.forEach(function(A,g){var Q=B.type[g];B.bytesPerElementMap[Q]=A});else{var g=B.type;B.bytesPerElementMap[g]=B.bytesPerElement}});var U={};function u(A,B){void 0!==B.colorspaceConversion&&(U.colorspaceConversion=A.getParameter(A.UNPACK_COLORSPACE_CONVERSION_WEBGL),A.pixelStorei(A.UNPACK_COLORSPACE_CONVERSION_WEBGL,B.colorspaceConversion)),void 0!==B.premultiplyAlpha&&(U.premultiplyAlpha=A.getParameter(A.UNPACK_PREMULTIPLY_ALPHA_WEBGL),A.pixelStorei(A.UNPACK_PREMULTIPLY_ALPHA_WEBGL,B.premultiplyAlpha)),void 0!==B.flipY&&(U.flipY=A.getParameter(A.UNPACK_FLIP_Y_WEBGL),A.pixelStorei(A.UNPACK_FLIP_Y_WEBGL,B.flipY))}function G(A,B){void 0!==B.colorspaceConversion&&A.pixelStorei(A.UNPACK_COLORSPACE_CONVERSION_WEBGL,U.colorspaceConversion),void 0!==B.premultiplyAlpha&&A.pixelStorei(A.UNPACK_PREMULTIPLY_ALPHA_WEBGL,U.premultiplyAlpha),void 0!==B.flipY&&A.pixelStorei(A.UNPACK_FLIP_Y_WEBGL,U.flipY)}function N(A){U.unpackAlignment=A.getParameter(A.UNPACK_ALIGNMENT),Q.isWebGL2(A)&&(U.unpackRowLength=A.getParameter(A.UNPACK_ROW_LENGTH),U.unpackImageHeight=A.getParameter(A.UNPACK_IMAGE_HEIGHT),U.unpackSkipPixels=A.getParameter(A.UNPACK_SKIP_PIXELS),U.unpackSkipRows=A.getParameter(A.UNPACK_SKIP_ROWS),U.unpackSkipImages=A.getParameter(A.UNPACK_SKIP_IMAGES))}function m(A){A.pixelStorei(A.UNPACK_ALIGNMENT,U.unpackAlignment),Q.isWebGL2(A)&&(A.pixelStorei(A.UNPACK_ROW_LENGTH,U.unpackRowLength),A.pixelStorei(A.UNPACK_IMAGE_HEIGHT,U.unpackImageHeight),A.pixelStorei(A.UNPACK_SKIP_PIXELS,U.unpackSkipPixels),A.pixelStorei(A.UNPACK_SKIP_ROWS,U.unpackSkipRows),A.pixelStorei(A.UNPACK_SKIP_IMAGES,U.unpackSkipImages))}function J(A,B,g,Q){Q.minMag&&(g.call(A,B,A.TEXTURE_MIN_FILTER,Q.minMag),g.call(A,B,A.TEXTURE_MAG_FILTER,Q.minMag)),Q.min&&g.call(A,B,A.TEXTURE_MIN_FILTER,Q.min),Q.mag&&g.call(A,B,A.TEXTURE_MAG_FILTER,Q.mag),Q.wrap&&(g.call(A,B,A.TEXTURE_WRAP_S,Q.wrap),g.call(A,B,A.TEXTURE_WRAP_T,Q.wrap),(B===A.TEXTURE_3D||C.isSampler(A,B))&&g.call(A,B,A.TEXTURE_WRAP_R,Q.wrap)),Q.wrapR&&g.call(A,B,A.TEXTURE_WRAP_R,Q.wrapR),Q.wrapS&&g.call(A,B,A.TEXTURE_WRAP_S,Q.wrapS),Q.wrapT&&g.call(A,B,A.TEXTURE_WRAP_T,Q.wrapT),Q.minLod&&g.call(A,B,A.TEXTURE_MIN_LOD,Q.minLod),Q.maxLod&&g.call(A,B,A.TEXTURE_MAX_LOD,Q.maxLod),Q.baseLevel&&g.call(A,B,A.TEXTURE_BASE_LEVEL,Q.baseLevel),Q.maxLevel&&g.call(A,B,A.TEXTURE_MAX_LEVEL,Q.maxLevel)}function R(A,B,g){var Q=g.target||A.TEXTURE_2D;A.bindTexture(Q,B),J(A,Q,A.texParameteri,g)}function H(A,B,g){J(A,B,A.samplerParameteri,g)}function d(A,B){var g=A.createSampler();return H(A,g,B),g}function y(A,B,g,E,C,w,I){g=g||e.textureOptions,w=w||A.RGBA,I=I||A.UNSIGNED_BYTE;var t=g.target||A.TEXTURE_2D;if(E=E||g.width,C=C||g.height,A.bindTexture(t,B),function(A,B,g,E){if(!Q.isWebGL2(A))return F(B)&&F(g);var C=o[E];if(!C)throw"unknown internal format";return C.colorRenderable&&C.textureFilterable}(A,E,C,w))A.generateMipmap(t);else{var i=function(A){var B=o[A];if(!B)throw"unknown internal format";return B.textureFilterable}(w)?A.LINEAR:A.NEAREST;A.texParameteri(t,A.TEXTURE_MIN_FILTER,i),A.texParameteri(t,A.TEXTURE_MAG_FILTER,i),A.texParameteri(t,A.TEXTURE_WRAP_S,A.CLAMP_TO_EDGE),A.texParameteri(t,A.TEXTURE_WRAP_T,A.CLAMP_TO_EDGE)}}function k(A){return!0===A.auto||void 0===A.auto&&void 0===A.level}function j(A,B){return(B=B||{}).cubeFaceOrder||[A.TEXTURE_CUBE_MAP_POSITIVE_X,A.TEXTURE_CUBE_MAP_NEGATIVE_X,A.TEXTURE_CUBE_MAP_POSITIVE_Y,A.TEXTURE_CUBE_MAP_NEGATIVE_Y,A.TEXTURE_CUBE_MAP_POSITIVE_Z,A.TEXTURE_CUBE_MAP_NEGATIVE_Z]}function f(A,B){var g=j(A,B).map(function(A,B){return{face:A,ndx:B}});return g.sort(function(A,B){return A.face-B.face}),g}function T(A,B,g,Q){var E=(Q=Q||e.textureOptions).target||A.TEXTURE_2D,C=Q.level||0,I=g.width,t=g.height,n=Q.internalFormat||Q.format||A.RGBA,c=D(n),Y=Q.format||c.format,M=Q.type||c.type;if(u(A,Q),A.bindTexture(E,B),E===A.TEXTURE_CUBE_MAP){var o,l,s=g.width,F=g.height;if(s/6===F)o=F,l=[0,0,1,0,2,0,3,0,4,0,5,0];else if(F/6===s)o=s,l=[0,0,0,1,0,2,0,3,0,4,0,5];else if(s/3==F/2)o=s/3,l=[0,0,1,0,2,0,0,1,1,1,2,1];else{if(s/2!=F/3)throw"can't figure out cube map from element: "+(g.src?g.src:g.nodeName);o=s/2,l=[0,0,1,0,0,1,1,1,0,2,1,2]}i?(i.canvas.width=o,i.canvas.height=o,I=o,t=o,f(A,Q).forEach(function(B){var Q=l[2*B.ndx+0]*o,E=l[2*B.ndx+1]*o;i.drawImage(g,Q,E,o,o,0,0,o,o),A.texImage2D(B.face,C,n,Y,M,i.canvas)}),i.canvas.width=1,i.canvas.height=1):w.default.createImageBitmap&&(I=o,t=o,f(A,Q).forEach(function(e){var i=l[2*e.ndx+0]*o,c=l[2*e.ndx+1]*o;A.texImage2D(e.face,C,n,o,o,0,Y,M,null),w.default.createImageBitmap(g,i,c,o,o,{premultiplyAlpha:"none",colorSpaceConversion:"none"}).then(function(g){u(A,Q),A.bindTexture(E,B),A.texImage2D(e.face,C,n,Y,M,g),G(A,Q),k(Q)&&y(A,B,Q,I,t,n,M)})}))}else if(E===A.TEXTURE_3D||E===A.TEXTURE_2D_ARRAY){var r=Math.min(g.width,g.height),a=Math.max(g.width,g.height),h=a/r;if(h%1!=0)throw"can not compute 3D dimensions of element";var U=g.width===a?1:0,J=g.height===a?1:0;N(A),A.pixelStorei(A.UNPACK_ALIGNMENT,1),A.pixelStorei(A.UNPACK_ROW_LENGTH,g.width),A.pixelStorei(A.UNPACK_IMAGE_HEIGHT,0),A.pixelStorei(A.UNPACK_SKIP_IMAGES,0),A.texImage3D(E,C,n,r,r,r,0,Y,M,null);for(var H=0;H<h;++H){var d=H*r*U,j=H*r*J;A.pixelStorei(A.UNPACK_SKIP_PIXELS,d),A.pixelStorei(A.UNPACK_SKIP_ROWS,j),A.texSubImage3D(E,C,0,0,H,r,r,1,Y,M,g)}m(A)}else A.texImage2D(E,C,n,Y,M,g);G(A,Q),k(Q)&&y(A,B,Q,I,t,n,M),R(A,B,Q)}function S(){}function x(A){return w.default.ImageBitmap&&A instanceof w.default.ImageBitmap||w.default.ImageData&&A instanceof w.default.ImageData||w.default.HTMLElement&&A instanceof w.default.HTMLElement}function p(A,B,g){return x(A)?(setTimeout(function(){g(null,A)}),A):function(A,B,g){var Q;if(g=g||S,w.default.Image){Q=new w.default.Image,void 0!==(B=void 0!==B?B:e.crossOrigin)&&(Q.crossOrigin=B);var E=function(){Q.removeEventListener("error",I),Q.removeEventListener("load",t),Q=null},I=function(){var B="couldn't load image: "+A;C.error(B),g(B,Q),E()},t=function(){g(null,Q),E()};return Q.addEventListener("error",I),Q.addEventListener("load",t),Q.src=A,Q}if(w.default.ImageBitmap){var i,n,c=function(){g(i,n)},Y={};B&&(Y.mode="cors"),fetch(A,Y).then(function(A){if(!A.ok)throw A;return A.blob()}).then(function(A){return w.default.createImageBitmap(A,{premultiplyAlpha:"none",colorSpaceConversion:"none"})}).then(function(A){n=A,setTimeout(c)}).catch(function(A){i=A,setTimeout(c)}),Q=null}return Q}(A,B,g)}function z(A,B,g){var Q=(g=g||e.textureOptions).target||A.TEXTURE_2D;if(A.bindTexture(Q,B),!1!==g.color){var E=function(A){return A=A||e.textureColor,t(A)?A:new Uint8Array([255*A[0],255*A[1],255*A[2],255*A[3]])}(g.color);if(Q===A.TEXTURE_CUBE_MAP)for(var C=0;C<6;++C)A.texImage2D(A.TEXTURE_CUBE_MAP_POSITIVE_X+C,0,A.RGBA,1,1,0,A.RGBA,A.UNSIGNED_BYTE,E);else Q===A.TEXTURE_3D||Q===A.TEXTURE_2D_ARRAY?A.texImage3D(Q,0,A.RGBA,1,1,1,0,A.RGBA,A.UNSIGNED_BYTE,E):A.texImage2D(Q,0,A.RGBA,1,1,0,A.RGBA,A.UNSIGNED_BYTE,E)}}function W(A,B,g,Q){return Q=Q||S,g=g||e.textureOptions,z(A,B,g),p((g=Object.assign({},g)).src,g.crossOrigin,function(E,C){E?Q(E,B,C):(T(A,B,C,g),Q(null,B,C))})}function K(A,B,g,Q){Q=Q||S;var E=g.src;if(6!==E.length)throw"there must be 6 urls for a cubemap";var C=g.level||0,w=g.internalFormat||g.format||A.RGBA,I=D(w),e=g.format||I.format,t=g.type||A.UNSIGNED_BYTE,i=g.target||A.TEXTURE_2D;if(i!==A.TEXTURE_CUBE_MAP)throw"target must be TEXTURE_CUBE_MAP";z(A,B,g),g=Object.assign({},g);var n,c=6,Y=[],M=j(A,g);n=E.map(function(E,I){return p(E,g.crossOrigin,function(E){return function(I,M){--c,I?Y.push(I):M.width!==M.height?Y.push("cubemap face img is not a square: "+M.src):(u(A,g),A.bindTexture(i,B),5===c?j(A).forEach(function(B){A.texImage2D(B,C,w,e,t,M)}):A.texImage2D(E,C,w,e,t,M),G(A,g),k(g)&&A.generateMipmap(i)),0===c&&Q(Y.length?Y:void 0,B,n)}}(M[I]))})}function V(A,B,g,Q){Q=Q||S;var E=g.src,C=g.internalFormat||g.format||A.RGBA,w=D(C),I=g.format||w.format,e=g.type||A.UNSIGNED_BYTE,t=g.target||A.TEXTURE_2D_ARRAY;if(t!==A.TEXTURE_3D&&t!==A.TEXTURE_2D_ARRAY)throw"target must be TEXTURE_3D or TEXTURE_2D_ARRAY";z(A,B,g),g=Object.assign({},g);var n,c=E.length,Y=[],M=g.level||0,o=g.width,l=g.height,s=E.length,F=!0;n=E.map(function(E,w){return p(E,g.crossOrigin,function(E){return function(w,D){if(--c,w)Y.push(w);else{if(u(A,g),A.bindTexture(t,B),F){F=!1,o=g.width||D.width,l=g.height||D.height,A.texImage3D(t,M,C,o,l,s,0,I,e,null);for(var r=0;r<s;++r)A.texSubImage3D(t,M,0,0,r,o,l,1,I,e,D)}else{var a=D;D.width===o&&D.height===l||(a=i.canvas,i.canvas.width=o,i.canvas.height=l,i.drawImage(D,0,0,o,l)),A.texSubImage3D(t,M,0,0,E,o,l,1,I,e,a),a===i.canvas&&(i.canvas.width=0,i.canvas.height=0)}G(A,g),k(g)&&A.generateMipmap(t)}0===c&&Q(Y.length?Y:void 0,B,n)}}(w))})}function L(A,B,g,C){var w=(C=C||e.textureOptions).target||A.TEXTURE_2D;A.bindTexture(w,B);var I=C.width,i=C.height,n=C.depth,c=C.level||0,Y=C.internalFormat||C.format||A.RGBA,M=D(Y),o=C.format||M.format,l=C.type||r(A,g,M.type);if(t(g))g instanceof Uint8ClampedArray&&(g=new Uint8Array(g.buffer));else{var F=E.getTypedArrayTypeForGLType(l);g=new F(g)}var h,U=s(Y,l),J=g.byteLength/U;if(J%1)throw"length wrong size for format: "+Q.glEnumToString(A,o);if(w===A.TEXTURE_3D)if(I||i||n)!I||i&&n?!i||I&&n?(h=a(A,w,I,i,J/n),I=h.width,i=h.height):(h=a(A,w,I,n,J/i),I=h.width,n=h.height):(h=a(A,w,i,n,J/I),i=h.width,n=h.height);else{var R=Math.cbrt(J);if(R%1!=0)throw"can't guess cube size of array of numElements: "+J;I=R,i=R,n=R}else h=a(A,w,I,i,J),I=h.width,i=h.height;if(N(A),A.pixelStorei(A.UNPACK_ALIGNMENT,C.unpackAlignment||1),u(A,C),w===A.TEXTURE_CUBE_MAP){var H=J/6*(U/g.BYTES_PER_ELEMENT);f(A,C).forEach(function(B){var Q=H*B.ndx,E=g.subarray(Q,Q+H);A.texImage2D(B.face,c,Y,I,i,0,o,l,E)})}else w===A.TEXTURE_3D?A.texImage3D(w,c,Y,I,i,n,0,o,l,g):A.texImage2D(w,c,Y,I,i,0,o,l,g);return G(A,C),m(A),{width:I,height:i,depth:n,type:l}}function P(A,B,g){var Q=g.target||A.TEXTURE_2D;A.bindTexture(Q,B);var E=g.level||0,C=g.internalFormat||g.format||A.RGBA,w=D(C),I=g.format||w.format,e=g.type||w.type;if(u(A,g),Q===A.TEXTURE_CUBE_MAP)for(var t=0;t<6;++t)A.texImage2D(A.TEXTURE_CUBE_MAP_POSITIVE_X+t,E,C,g.width,g.height,0,I,e,null);else Q===A.TEXTURE_3D?A.texImage3D(Q,E,C,g.width,g.height,g.depth,0,I,e,null):A.texImage2D(Q,E,C,g.width,g.height,0,I,e,null);G(A,g)}function b(A,B,g){g=g||S,B=B||e.textureOptions;var Q=A.createTexture(),E=B.target||A.TEXTURE_2D,C=B.width||1,w=B.height||1,I=B.internalFormat||A.RGBA,i=D(I),n=B.type||i.type;A.bindTexture(E,Q),E===A.TEXTURE_CUBE_MAP&&(A.texParameteri(E,A.TEXTURE_WRAP_S,A.CLAMP_TO_EDGE),A.texParameteri(E,A.TEXTURE_WRAP_T,A.CLAMP_TO_EDGE));var c=B.src;if(c)if("function"==typeof c&&(c=c(A,B)),"string"==typeof c)W(A,Q,B,g);else if(t(c)||Array.isArray(c)&&("number"==typeof c[0]||Array.isArray(c[0])||t(c[0]))){var Y=L(A,Q,c,B);C=Y.width,w=Y.height,n=Y.type}else if(Array.isArray(c)&&("string"==typeof c[0]||x(c[0])))E===A.TEXTURE_CUBE_MAP?K(A,Q,B,g):V(A,Q,B,g);else{if(!x(c))throw"unsupported src type";T(A,Q,c,B),C=c.width,w=c.height}else P(A,Q,B);return k(B)&&y(A,Q,B,C,w,I,n),R(A,Q,B),Q}},function(A,B,g){"use strict";B.__esModule=!0;var Q={m4:!0,v3:!0,primitives:!0};B.primitives=B.v3=B.m4=void 0;var E=e(g(6));B.m4=E;var C=e(g(3));B.v3=C;var w=e(g(10));B.primitives=w;var I=g(11);function e(A){if(A&&A.__esModule)return A;var B={};if(null!=A)for(var g in A)if(Object.prototype.hasOwnProperty.call(A,g)){var Q=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,g):{};Q.get||Q.set?Object.defineProperty(B,g,Q):B[g]=A[g]}return B.default=A,B}Object.keys(I).forEach(function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(Q,A)||(B[A]=I[A]))})},function(A,B,g){"use strict";B.__esModule=!0,B.create3DFVertices=m,B.createAugmentedTypedArray=c,B.createCubeVertices=u,B.createPlaneVertices=a,B.createSphereVertices=h,B.createTruncatedConeVertices=G,B.createXYQuadVertices=r,B.createCresentVertices=J,B.createCylinderVertices=R,B.createTorusVertices=H,B.createDiscVertices=d,B.deindexVertices=function(A){var B=A.indices,g={},Q=B.length;return Object.keys(A).filter(Y).forEach(function(E){for(var C=A[E],w=C.numComponents,I=c(w,Q,C.constructor),e=0;e<Q;++e)for(var t=B[e],i=t*w,n=0;n<w;++n)I.push(C[i+n]);g[E]=I}),g},B.flattenNormals=function(A){if(A.indices)throw"can't flatten normals of indexed vertices. deindex them first";for(var B=A.normal,g=B.length,Q=0;Q<g;Q+=9){var E=B[Q+0],C=B[Q+1],w=B[Q+2],I=B[Q+3],e=B[Q+4],t=B[Q+5],i=B[Q+6],n=B[Q+7],c=B[Q+8],Y=E+I+i,M=C+e+n,o=w+t+c,l=Math.sqrt(Y*Y+M*M+o*o);Y/=l,M/=l,o/=l,B[Q+0]=Y,B[Q+1]=M,B[Q+2]=o,B[Q+3]=Y,B[Q+4]=M,B[Q+5]=o,B[Q+6]=Y,B[Q+7]=M,B[Q+8]=o}return A},B.makeRandomVertexColors=function(A,B){B=B||{};var g=A.position.numElements,Q=c(4,g,Uint8Array),E=B.rand||function(A,B){return B<3?function(A){return Math.random()*A|0}(256):255};if(A.color=Q,A.indices)for(var C=0;C<g;++C)Q.push(E(C,0),E(C,1),E(C,2),E(C,3));else for(var w=B.vertsPerColor||3,I=g/w,e=0;e<I;++e)for(var t=[E(e,0),E(e,1),E(e,2),E(e,3)],i=0;i<w;++i)Q.push(t);return A},B.reorientDirections=l,B.reorientNormals=s,B.reorientPositions=D,B.reorientVertices=F,B.concatVertices=function(A){for(var B,g={},Q=function(Q){var E=A[Q];Object.keys(E).forEach(function(A){g[A]||(g[A]=[]),B||"indices"===A||(B=A);var Q=E[A],C=i(Q,A),w=t(Q),I=w.length/C;g[A].push(I)})},E=0;E<A.length;++E)Q(E);var C=g[B],w={};return Object.keys(g).forEach(function(B){var g=function(B){for(var g,Q=0,E=0;E<A.length;++E){var C=A[E],w=C[B],I=t(w);Q+=I.length,g&&!w.data||(g=w)}return{length:Q,spec:g}}(B),Q=T(g.spec,g.length);!function(B,g,Q){for(var E=0,C=0,w=0;w<A.length;++w){var I=A[w],e=I[B],i=t(e);"indices"===B?(f(i,Q,C,E),E+=g[w]):f(i,Q,C),C+=i.length}}(B,C,t(Q)),w[B]=Q}),w},B.duplicateVertices=function(A){var B={};return Object.keys(A).forEach(function(g){var Q=A[g],E=t(Q),C=T(Q,E.length);f(E,t(C),0),B[g]=C}),B},B.createDiscBuffers=B.createDiscBufferInfo=B.createTorusBuffers=B.createTorusBufferInfo=B.createCylinderBuffers=B.createCylinderBufferInfo=B.createCresentBuffers=B.createCresentBufferInfo=B.createXYQuadBuffers=B.createXYQuadBufferInfo=B.createTruncatedConeBuffers=B.createTruncatedConeBufferInfo=B.createSphereBuffers=B.createSphereBufferInfo=B.createPlaneBuffers=B.createPlaneBufferInfo=B.createCubeBuffers=B.createCubeBufferInfo=B.create3DFBuffers=B.create3DFBufferInfo=void 0;var Q=e(g(7)),E=e(g(0)),C=e(g(1)),w=e(g(6)),I=e(g(3));function e(A){if(A&&A.__esModule)return A;var B={};if(null!=A)for(var g in A)if(Object.prototype.hasOwnProperty.call(A,g)){var Q=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,g):{};Q.get||Q.set?Object.defineProperty(B,g,Q):B[g]=A[g]}return B.default=A,B}var t=Q.getArray_,i=Q.getNumComponents_;function n(A,B){var g=0;return A.push=function(){for(var B=0;B<arguments.length;++B){var Q=arguments[B];if(Q instanceof Array||C.isArrayBuffer(Q))for(var E=0;E<Q.length;++E)A[g++]=Q[E];else A[g++]=Q}},A.reset=function(A){g=A||0},A.numComponents=B,Object.defineProperty(A,"numElements",{get:function(){return this.length/this.numComponents|0}}),A}function c(A,B,g){return n(new(g||Float32Array)(A*B),A)}function Y(A){return"indices"!==A}function M(A,B,g){for(var Q=A.length,E=new Float32Array(3),C=0;C<Q;C+=3)g(B,[A[C],A[C+1],A[C+2]],E),A[C]=E[0],A[C+1]=E[1],A[C+2]=E[2]}function o(A,B,g){g=g||I.create();var Q=B[0],E=B[1],C=B[2];return g[0]=Q*A[0]+E*A[1]+C*A[2],g[1]=Q*A[4]+E*A[5]+C*A[6],g[2]=Q*A[8]+E*A[9]+C*A[10],g}function l(A,B){return M(A,B,w.transformDirection),A}function s(A,B){return M(A,w.inverse(B),o),A}function D(A,B){return M(A,B,w.transformPoint),A}function F(A,B){return Object.keys(A).forEach(function(g){var Q=A[g];g.indexOf("pos")>=0?D(Q,B):g.indexOf("tan")>=0||g.indexOf("binorm")>=0?l(Q,B):g.indexOf("norm")>=0&&s(Q,B)}),A}function r(A,B,g){return A=A||2,{position:{numComponents:2,data:[(B=B||0)+-1*(A*=.5),(g=g||0)+-1*A,B+1*A,g+-1*A,B+-1*A,g+1*A,B+1*A,g+1*A]},normal:[0,0,1,0,0,1,0,0,1,0,0,1],texcoord:[0,0,1,0,0,1,1,1],indices:[0,1,2,2,1,3]}}function a(A,B,g,Q,E){A=A||1,B=B||1,g=g||1,Q=Q||1,E=E||w.identity();for(var C=(g+1)*(Q+1),I=c(3,C),e=c(3,C),t=c(2,C),i=0;i<=Q;i++)for(var n=0;n<=g;n++){var Y=n/g,M=i/Q;I.push(A*Y-.5*A,0,B*M-.5*B),e.push(0,1,0),t.push(Y,M)}for(var o=g+1,l=c(3,g*Q*2,Uint16Array),s=0;s<Q;s++)for(var D=0;D<g;D++)l.push((s+0)*o+D,(s+1)*o+D,(s+0)*o+D+1),l.push((s+1)*o+D,(s+1)*o+D+1,(s+0)*o+D+1);return F({position:I,normal:e,texcoord:t,indices:l},E)}function h(A,B,g,Q,E,C,w){if(B<=0||g<=0)throw Error("subdivisionAxis and subdivisionHeight must be > 0");Q=Q||0,E=E||Math.PI,C=C||0;for(var I=E-Q,e=(w=w||2*Math.PI)-C,t=(B+1)*(g+1),i=c(3,t),n=c(3,t),Y=c(2,t),M=0;M<=g;M++)for(var o=0;o<=B;o++){var l=o/B,s=M/g,D=e*l,F=I*s,r=Math.sin(D),a=Math.cos(D),h=Math.sin(F),U=a*h,u=Math.cos(F),G=r*h;i.push(A*U,A*u,A*G),n.push(U,u,G),Y.push(1-l,s)}for(var N=B+1,m=c(3,B*g*2,Uint16Array),J=0;J<B;J++)for(var R=0;R<g;R++)m.push((R+0)*N+J,(R+0)*N+J+1,(R+1)*N+J),m.push((R+1)*N+J,(R+0)*N+J+1,(R+1)*N+J+1);return{position:i,normal:n,texcoord:Y,indices:m}}var U=[[3,7,5,1],[6,2,0,4],[6,7,3,2],[0,1,5,4],[7,6,4,5],[2,3,1,0]];function u(A){for(var B=(A=A||1)/2,g=[[-B,-B,-B],[+B,-B,-B],[-B,+B,-B],[+B,+B,-B],[-B,-B,+B],[+B,-B,+B],[-B,+B,+B],[+B,+B,+B]],Q=[[1,0,0],[-1,0,0],[0,1,0],[0,-1,0],[0,0,1],[0,0,-1]],E=[[1,0],[0,0],[0,1],[1,1]],C=c(3,24),w=c(3,24),I=c(2,24),e=c(3,12,Uint16Array),t=0;t<6;++t){for(var i=U[t],n=0;n<4;++n){var Y=g[i[n]],M=Q[t],o=E[n];C.push(Y),w.push(M),I.push(o)}var l=4*t;e.push(l+0,l+1,l+2),e.push(l+0,l+2,l+3)}return{position:C,normal:w,texcoord:I,indices:e}}function G(A,B,g,Q,E,C,w){if(Q<3)throw Error("radialSubdivisions must be 3 or greater");if(E<1)throw Error("verticalSubdivisions must be 1 or greater");for(var I=void 0===C||C,e=void 0===w||w,t=(I?2:0)+(e?2:0),i=(Q+1)*(E+1+t),n=c(3,i),Y=c(3,i),M=c(2,i),o=c(3,Q*(E+t)*2,Uint16Array),l=Q+1,s=Math.atan2(A-B,g),D=Math.cos(s),F=Math.sin(s),r=E+(e?2:0),a=I?-2:0;a<=r;++a){var h=a/E,U=g*h,u=void 0;a<0?(U=0,h=1,u=A):a>E?(U=g,h=1,u=B):u=A+a/E*(B-A),-2!==a&&a!==E+2||(u=0,h=0),U-=g/2;for(var G=0;G<l;++G){var N=Math.sin(G*Math.PI*2/Q),m=Math.cos(G*Math.PI*2/Q);n.push(N*u,U,m*u),Y.push(a<0||a>E?0:N*D,a<0?-1:a>E?1:F,a<0||a>E?0:m*D),M.push(G/Q,1-h)}}for(var J=0;J<E+t;++J)for(var R=0;R<Q;++R)o.push(l*(J+0)+0+R,l*(J+0)+1+R,l*(J+1)+1+R),o.push(l*(J+0)+0+R,l*(J+1)+1+R,l*(J+1)+0+R);return{position:n,normal:Y,texcoord:M,indices:o}}function N(A,B){B=B||[];for(var g=[],Q=0;Q<A.length;Q+=4){var E=A[Q],C=A.slice(Q+1,Q+4);C.push.apply(C,B);for(var w=0;w<E;++w)g.push.apply(g,C)}return g}function m(){var A=[0,0,0,0,150,0,30,0,0,0,150,0,30,150,0,30,0,0,30,0,0,30,30,0,100,0,0,30,30,0,100,30,0,100,0,0,30,60,0,30,90,0,67,60,0,30,90,0,67,90,0,67,60,0,0,0,30,30,0,30,0,150,30,0,150,30,30,0,30,30,150,30,30,0,30,100,0,30,30,30,30,30,30,30,100,0,30,100,30,30,30,60,30,67,60,30,30,90,30,30,90,30,67,60,30,67,90,30,0,0,0,100,0,0,100,0,30,0,0,0,100,0,30,0,0,30,100,0,0,100,30,0,100,30,30,100,0,0,100,30,30,100,0,30,30,30,0,30,30,30,100,30,30,30,30,0,100,30,30,100,30,0,30,30,0,30,60,30,30,30,30,30,30,0,30,60,0,30,60,30,30,60,0,67,60,30,30,60,30,30,60,0,67,60,0,67,60,30,67,60,0,67,90,30,67,60,30,67,60,0,67,90,0,67,90,30,30,90,0,30,90,30,67,90,30,30,90,0,67,90,30,67,90,0,30,90,0,30,150,30,30,90,30,30,90,0,30,150,0,30,150,30,0,150,0,0,150,30,30,150,30,0,150,0,30,150,30,30,150,0,0,0,0,0,0,30,0,150,30,0,0,0,0,150,30,0,150,0],B=N([18,0,0,1,18,0,0,-1,6,0,1,0,6,1,0,0,6,0,-1,0,6,1,0,0,6,0,1,0,6,1,0,0,6,0,-1,0,6,1,0,0,6,0,-1,0,6,-1,0,0]),g=N([18,200,70,120,18,80,70,200,6,70,200,210,6,200,200,70,6,210,100,70,6,210,160,70,6,70,180,210,6,100,70,210,6,76,210,100,6,140,210,80,6,90,130,110,6,160,160,220],[255]),Q=A.length/3,E={position:c(3,Q),texcoord:c(2,Q),normal:c(3,Q),color:c(4,Q,Uint8Array),indices:c(3,Q/3,Uint16Array)};E.position.push(A),E.texcoord.push([.22,.19,.22,.79,.34,.19,.22,.79,.34,.79,.34,.19,.34,.19,.34,.31,.62,.19,.34,.31,.62,.31,.62,.19,.34,.43,.34,.55,.49,.43,.34,.55,.49,.55,.49,.43,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,0,1,0,1,1,0,1,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,1,1,0,1,0,0,1,0,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,1,1,0,1,0,0,1,0,1,1,0,0,0,1,1,1,0,0,1,1,1,0,0,0,0,1,1,1,0,0,1,1,1,0]),E.normal.push(B),E.color.push(g);for(var C=0;C<Q;++C)E.indices.push(C);return E}function J(A,B,g,Q,E,C,w){if(E<=0)throw Error("subdivisionDown must be > 0");C=C||0;var e=2,t=(w=w||1)-C,i=2*(E+1)*(2+e),n=c(3,i),Y=c(3,i),M=c(2,i);function o(A,B,g){return A+(B-A)*g}function l(B,g,w,i,c,l){for(var s=0;s<=E;s++){var D=g/(e-1),F=s/E,r=2*(D-.5),a=(C+F*t)*Math.PI,h=Math.sin(a),U=Math.cos(a),u=o(A,B,h),G=r*Q,N=U*A,m=h*u;n.push(G,N,m);var J=I.add(I.multiply([0,h,U],w),i);Y.push(J),M.push(D*c+l,F)}}for(var s=0;s<e;s++){var D=2*(s/(e-1)-.5);l(B,s,[1,1,1],[0,0,0],1,0),l(B,s,[0,0,0],[D,0,0],0,0),l(g,s,[1,1,1],[0,0,0],1,0),l(g,s,[0,0,0],[D,0,0],0,1)}var F=c(3,2*E*(2+e),Uint16Array);function r(A,B){for(var g=0;g<E;++g)F.push(A+g+0,A+g+1,B+g+0),F.push(A+g+1,B+g+1,B+g+0)}var a=E+1;return r(0*a,4*a),r(5*a,7*a),r(6*a,2*a),r(3*a,1*a),{position:n,normal:Y,texcoord:M,indices:F}}function R(A,B,g,Q,E,C){return G(A,A,B,g,Q,E,C)}function H(A,B,g,Q,E,C){if(g<3)throw Error("radialSubdivisions must be 3 or greater");if(Q<3)throw Error("verticalSubdivisions must be 3 or greater");E=E||0;for(var w=(C=C||2*Math.PI)-E,I=g+1,e=Q+1,t=I*e,i=c(3,t),n=c(3,t),Y=c(2,t),M=c(3,g*Q*2,Uint16Array),o=0;o<e;++o)for(var l=o/Q,s=l*Math.PI*2,D=Math.sin(s),F=A+D*B,r=Math.cos(s),a=r*B,h=0;h<I;++h){var U=h/g,u=E+U*w,G=Math.sin(u),N=Math.cos(u),m=G*F,J=N*F,R=G*D,H=N*D;i.push(m,a,J),n.push(R,r,H),Y.push(U,1-l)}for(var d=0;d<Q;++d)for(var y=0;y<g;++y){var k=1+y,j=1+d;M.push(I*d+y,I*j+y,I*d+k),M.push(I*j+y,I*j+k,I*d+k)}return{position:i,normal:n,texcoord:Y,indices:M}}function d(A,B,g,Q,E){if(B<3)throw Error("divisions must be at least 3");g=g||1,E=E||1,Q=Q||0;for(var C=(B+1)*(g+1),w=c(3,C),I=c(3,C),e=c(2,C),t=c(3,g*B*2,Uint16Array),i=0,n=A-Q,Y=B+1,M=0;M<=g;++M){for(var o=Q+n*Math.pow(M/g,E),l=0;l<=B;++l){var s=2*Math.PI*l/B,D=o*Math.cos(s),F=o*Math.sin(s);if(w.push(D,0,F),I.push(0,1,0),e.push(1-l/B,M/g),M>0&&l!==B){var r=i+(l+1),a=i+l,h=i+l-Y,U=i+(l+1)-Y;t.push(r,a,h),t.push(r,h,U)}}i+=B+1}return{position:w,normal:I,texcoord:e,indices:t}}function y(A){return function(B){var g=A.apply(this,Array.prototype.slice.call(arguments,1));return Q.createBuffersFromArrays(B,g)}}function k(A){return function(B){var g=A.apply(null,Array.prototype.slice.call(arguments,1));return Q.createBufferInfoFromArrays(B,g)}}var j=["numComponents","size","type","normalize","stride","offset","attrib","name","attribName"];function f(A,B,g,Q){Q=Q||0;for(var E=A.length,C=0;C<E;++C)B[g+C]=A[C]+Q}function T(A,B){var g=t(A),Q=new g.constructor(B),C=Q;return g.numComponents&&g.numElements&&n(Q,g.numComponents),A.data&&(C={data:Q},E.copyNamedProperties(j,A,C)),C}var S=k(m);B.create3DFBufferInfo=S;var x=y(m);B.create3DFBuffers=x;var p=k(u);B.createCubeBufferInfo=p;var z=y(u);B.createCubeBuffers=z;var W=k(a);B.createPlaneBufferInfo=W;var K=y(a);B.createPlaneBuffers=K;var V=k(h);B.createSphereBufferInfo=V;var L=y(h);B.createSphereBuffers=L;var P=k(G);B.createTruncatedConeBufferInfo=P;var b=y(G);B.createTruncatedConeBuffers=b;var v=k(r);B.createXYQuadBufferInfo=v;var O=y(r);B.createXYQuadBuffers=O;var Z=k(J);B.createCresentBufferInfo=Z;var X=y(J);B.createCresentBuffers=X;var q=k(R);B.createCylinderBufferInfo=q;var _=y(R);B.createCylinderBuffers=_;var $=k(H);B.createTorusBufferInfo=$;var AA=y(H);B.createTorusBuffers=AA;var BA=k(d);B.createDiscBufferInfo=BA;var gA=y(d);B.createDiscBuffers=gA},function(A,B,g){"use strict";B.__esModule=!0;var Q={addExtensionsToContext:!0,getContext:!0,getWebGLContext:!0,resizeCanvasToDisplaySize:!0,setDefaults:!0};B.addExtensionsToContext=D,B.getContext=function(A,B){return function(A,B){for(var g=["webgl2","webgl","experimental-webgl"],Q=null,E=0;E<g.length;++E)if(Q=A.getContext(g[E],B)){M.addExtensionsToContext&&D(Q);break}return Q}(A,B)},B.getWebGLContext=function(A,B){return function(A,B){for(var g=["webgl","experimental-webgl"],Q=null,E=0;E<g.length;++E)if(Q=A.getContext(g[E],B)){M.addExtensionsToContext&&D(Q);break}return Q}(A,B)},B.resizeCanvasToDisplaySize=function(A,B){B=B||1,B=Math.max(0,B);var g=A.clientWidth*B|0,Q=A.clientHeight*B|0;if(A.width!==g||A.height!==Q)return A.width=g,A.height=Q,!0;return!1},B.setDefaults=function(A){w.copyExistingProperties(A,M),E.setAttributeDefaults_(A),C.setTextureDefaults_(A)};var E=Y(g(7));Object.keys(E).forEach(function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(Q,A)||(B[A]=E[A]))});var C=Y(g(8));Object.keys(C).forEach(function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(Q,A)||(B[A]=C[A]))});var w=Y(g(0)),I=Y(g(4));Object.keys(I).forEach(function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(Q,A)||(B[A]=I[A]))});var e=g(12);Object.keys(e).forEach(function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(Q,A)||(B[A]=e[A]))});var t=g(13);Object.keys(t).forEach(function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(Q,A)||(B[A]=t[A]))});var i=g(5);Object.keys(i).forEach(function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(Q,A)||(B[A]=i[A]))});var n=g(1);Object.keys(n).forEach(function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(Q,A)||(B[A]=n[A]))});var c=g(14);function Y(A){if(A&&A.__esModule)return A;var B={};if(null!=A)for(var g in A)if(Object.prototype.hasOwnProperty.call(A,g)){var Q=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,g):{};Q.get||Q.set?Object.defineProperty(B,g,Q):B[g]=A[g]}return B.default=A,B}Object.keys(c).forEach(function(A){"default"!==A&&"__esModule"!==A&&(Object.prototype.hasOwnProperty.call(Q,A)||(B[A]=c[A]))});var M={addExtensionsToContext:!0};var o=/^(.*?)_/;function l(A,B){I.glEnumToString(A,0);var g=A.getExtension(B);if(g){var Q={},E=o.exec(B)[1],C="_"+E;for(var e in g){var t=g[e],i="function"==typeof t,n=i?E:C,c=e;e.endsWith(n)&&(c=e.substring(0,e.length-n.length)),void 0!==A[c]?i||A[c]===t||w.warn(c,A[c],t,e):i?A[c]=function(A){return function(){return A.apply(g,arguments)}}(t):(A[c]=t,Q[c]=t)}Q.constructor={name:g.constructor.name},I.glEnumToString(Q,0)}return g}var s=["ANGLE_instanced_arrays","EXT_blend_minmax","EXT_color_buffer_float","EXT_color_buffer_half_float","EXT_disjoint_timer_query","EXT_disjoint_timer_query_webgl2","EXT_frag_depth","EXT_sRGB","EXT_shader_texture_lod","EXT_texture_filter_anisotropic","OES_element_index_uint","OES_standard_derivatives","OES_texture_float","OES_texture_float_linear","OES_texture_half_float","OES_texture_half_float_linear","OES_vertex_array_object","WEBGL_color_buffer_float","WEBGL_compressed_texture_atc","WEBGL_compressed_texture_etc1","WEBGL_compressed_texture_pvrtc","WEBGL_compressed_texture_s3tc","WEBGL_compressed_texture_s3tc_srgb","WEBGL_depth_texture","WEBGL_draw_buffers"];function D(A){for(var B=0;B<s.length;++B)l(A,s[B])}},function(A,B,g){"use strict";B.__esModule=!0,B.drawBufferInfo=E,B.drawObjectList=function(A,B){var g=null,C=null;B.forEach(function(B){if(!1!==B.active){var w=B.programInfo,I=B.vertexArrayInfo||B.bufferInfo,e=!1,t=void 0===B.type?A.TRIANGLES:B.type;w!==g&&(g=w,A.useProgram(w.program),e=!0),(e||I!==C)&&(C&&C.vertexArrayObject&&!I.vertexArrayObject&&A.bindVertexArray(null),C=I,Q.setBuffersAndAttributes(A,w,I)),Q.setUniforms(w,B.uniforms),E(A,I,t,B.count,B.offset,B.instanceCount)}}),C.vertexArrayObject&&A.bindVertexArray(null)};var Q=function(A){if(A&&A.__esModule)return A;var B={};if(null!=A)for(var g in A)if(Object.prototype.hasOwnProperty.call(A,g)){var Q=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,g):{};Q.get||Q.set?Object.defineProperty(B,g,Q):B[g]=A[g]}return B.default=A,B}(g(5));function E(A,B,g,Q,E,C){g=void 0===g?A.TRIANGLES:g;var w=B.indices,I=B.elementType,e=void 0===Q?B.numElements:Q;E=void 0===E?0:E,I||w?void 0!==C?A.drawElementsInstanced(g,e,void 0===I?A.UNSIGNED_SHORT:B.elementType,E,C):A.drawElements(g,e,void 0===I?A.UNSIGNED_SHORT:B.elementType,E):void 0!==C?A.drawArraysInstanced(g,E,e,C):A.drawArrays(g,E,e)}},function(A,B,g){"use strict";B.__esModule=!0,B.bindFramebufferInfo=function(A,B,g){g=g||A.FRAMEBUFFER,B?(A.bindFramebuffer(g,B.framebuffer),A.viewport(0,0,B.width,B.height)):(A.bindFramebuffer(g,null),A.viewport(0,0,A.drawingBufferWidth,A.drawingBufferHeight))},B.createFramebufferInfo=function(A,B,g,C){var i=A.FRAMEBUFFER,n=A.createFramebuffer();A.bindFramebuffer(i,n),g=g||A.drawingBufferWidth,C=C||A.drawingBufferHeight;var c=0,Y={framebuffer:n,attachments:[],width:g,height:C};return(B=B||I).forEach(function(B){var I=B.attachment,n=B.format,M=function(A){return e[A]}(n);if(M||(M=w+c++),!I)if(function(A){return t[A]}(n))I=A.createRenderbuffer(),A.bindRenderbuffer(A.RENDERBUFFER,I),A.renderbufferStorage(A.RENDERBUFFER,n,g,C);else{var o=Object.assign({},B);o.width=g,o.height=C,void 0===o.auto&&(o.auto=!1,o.min=o.min||o.minMag||A.LINEAR,o.mag=o.mag||o.minMag||A.LINEAR,o.wrapS=o.wrapS||o.wrap||A.CLAMP_TO_EDGE,o.wrapT=o.wrapT||o.wrap||A.CLAMP_TO_EDGE),I=Q.createTexture(A,o)}if(E.isRenderbuffer(A,I))A.framebufferRenderbuffer(i,M,A.RENDERBUFFER,I);else{if(!E.isTexture(A,I))throw"unknown attachment type";A.framebufferTexture2D(i,M,B.texTarget||A.TEXTURE_2D,I,B.level||0)}Y.attachments.push(I)}),Y},B.resizeFramebufferInfo=function(A,B,g,C,w){C=C||A.drawingBufferWidth,w=w||A.drawingBufferHeight,B.width=C,B.height=w,(g=g||I).forEach(function(g,I){var e=B.attachments[I],t=g.format;if(E.isRenderbuffer(A,e))A.bindRenderbuffer(A.RENDERBUFFER,e),A.renderbufferStorage(A.RENDERBUFFER,t,C,w);else{if(!E.isTexture(A,e))throw"unknown attachment type";Q.resizeTexture(A,e,g,C,w)}})};var Q=C(g(8)),E=C(g(0));function C(A){if(A&&A.__esModule)return A;var B={};if(null!=A)for(var g in A)if(Object.prototype.hasOwnProperty.call(A,g)){var Q=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,g):{};Q.get||Q.set?Object.defineProperty(B,g,Q):B[g]=A[g]}return B.default=A,B}var w=36064,I=[{format:6408,type:5121,min:9729,wrap:33071},{format:34041}],e={};e[34041]=33306,e[6401]=36128,e[36168]=36128,e[6402]=36096,e[33189]=36096;var t={};t[32854]=!0,t[32855]=!0,t[36194]=!0,t[34041]=!0,t[33189]=!0,t[6401]=!0,t[36168]=!0},function(A,B,g){"use strict";B.__esModule=!0,B.createVertexArrayInfo=function(A,B,g){var E=A.createVertexArray();A.bindVertexArray(E),B.length||(B=[B]);return B.forEach(function(B){Q.setBuffersAndAttributes(A,B,g)}),A.bindVertexArray(null),{numElements:g.numElements,elementType:g.elementType,vertexArrayObject:E}},B.createVAOAndSetAttributes=E,B.createVAOFromBufferInfo=function(A,B,g){return E(A,B.attribSetters||B,g.attribs,g.indices)};var Q=function(A){if(A&&A.__esModule)return A;var B={};if(null!=A)for(var g in A)if(Object.prototype.hasOwnProperty.call(A,g)){var Q=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(A,g):{};Q.get||Q.set?Object.defineProperty(B,g,Q):B[g]=A[g]}return B.default=A,B}(g(5));function E(A,B,g,E){var C=A.createVertexArray();return A.bindVertexArray(C),Q.setAttributes(B,g),E&&A.bindBuffer(A.ELEMENT_ARRAY_BUFFER,E),A.bindVertexArray(null),C}}])})},function(A,B,g){function Q(){}g(159).mixin(Q),Q.prototype.write=function(A,B,g){this.emit("item",A,B,g)},Q.prototype.end=function(){this.emit("end"),this.removeAllListeners()},Q.prototype.pipe=function(A){var B=this;function g(){A.write.apply(A,Array.prototype.slice.call(arguments))}function Q(){!A._isStdio&&A.end()}return B.emit("unpipe",A),A.emit("pipe",B),B.on("item",g),B.on("end",Q),B.when("unpipe",function(E){var C=E===A||void 0===E;return C&&(B.removeListener("item",g),B.removeListener("end",Q),A.emit("unpipe")),C}),A},Q.prototype.unpipe=function(A){return this.emit("unpipe",A),this},Q.prototype.format=function(A){throw new Error(["Warning: .format() is deprecated in Minilog v2! Use .pipe() instead. For example:","var Minilog = require('minilog');","Minilog"," .pipe(Minilog.backends.console.formatClean)"," .pipe(Minilog.backends.console);"].join("\n"))},Q.mixin=function(A){var B,g=Q.prototype;for(B in g)g.hasOwnProperty(B)&&(A.prototype[B]=g[B])},A.exports=Q},function(A,B,g){"use strict";(function(A){if(B.base64=!0,B.array=!0,B.string=!0,B.arraybuffer="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array,B.nodebuffer=void 0!==A,B.uint8array="undefined"!=typeof Uint8Array,"undefined"==typeof ArrayBuffer)B.blob=!1;else{var Q=new ArrayBuffer(0);try{B.blob=0===new Blob([Q],{type:"application/zip"}).size}catch(A){try{var E=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);E.append(Q),B.blob=0===E.getBlob("application/zip").size}catch(A){B.blob=!1}}}try{B.nodestream=!!g(91).Readable}catch(A){B.nodestream=!1}}).call(this,g(4).Buffer)},function(A,B,g){"use strict";var Q="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function E(A,B){return Object.prototype.hasOwnProperty.call(A,B)}B.assign=function(A){for(var B=Array.prototype.slice.call(arguments,1);B.length;){var g=B.shift();if(g){if("object"!=typeof g)throw new TypeError(g+"must be non-object");for(var Q in g)E(g,Q)&&(A[Q]=g[Q])}}return A},B.shrinkBuf=function(A,B){return A.length===B?A:A.subarray?A.subarray(0,B):(A.length=B,A)};var C={arraySet:function(A,B,g,Q,E){if(B.subarray&&A.subarray)A.set(B.subarray(g,g+Q),E);else for(var C=0;C<Q;C++)A[E+C]=B[g+C]},flattenChunks:function(A){var B,g,Q,E,C,w;for(Q=0,B=0,g=A.length;B<g;B++)Q+=A[B].length;for(w=new Uint8Array(Q),E=0,B=0,g=A.length;B<g;B++)C=A[B],w.set(C,E),E+=C.length;return w}},w={arraySet:function(A,B,g,Q,E){for(var C=0;C<Q;C++)A[E+C]=B[g+C]},flattenChunks:function(A){return[].concat.apply([],A)}};B.setTyped=function(A){A?(B.Buf8=Uint8Array,B.Buf16=Uint16Array,B.Buf32=Int32Array,B.assign(B,C)):(B.Buf8=Array,B.Buf16=Array,B.Buf32=Array,B.assign(B,w))},B.setTyped(Q)},function(A,B){function g(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var Q=function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A)}return function(A,B,Q){B&&g(A.prototype,B),Q&&g(A,Q)}(A,null,[{key:"simple",value:function(A){return JSON.parse(JSON.stringify(A))}}]),A}();A.exports=Q},function(A,B,g){function Q(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var E=g(13),C=g(48),w=function(){function A(B,g,Q,C){switch(function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this.id=B||E(),this.name=g,this.type=Q,this.isCloud=C,this.type){case A.SCALAR_TYPE:this.value=0;break;case A.LIST_TYPE:this.value=[];break;case A.BROADCAST_MESSAGE_TYPE:this.value=this.name;break;default:throw new Error("Invalid variable type: ".concat(this.type))}}return function(A,B,g){B&&Q(A.prototype,B),g&&Q(A,g)}(A,[{key:"toXML",value:function(A){return A=!0===A,'<variable type="'.concat(this.type,'" id="').concat(this.id,'" islocal="').concat(A,'" iscloud="').concat(this.isCloud,'">').concat(C(this.name),"</variable>")}}],[{key:"SCALAR_TYPE",get:function(){return""}},{key:"LIST_TYPE",get:function(){return"list"}},{key:"BROADCAST_MESSAGE_TYPE",get:function(){return"broadcast_msg"}}]),A}();A.exports=w},function(A,B){function g(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var Q=function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A)}return function(A,B,Q){B&&g(A.prototype,B),Q&&g(A,Q)}(A,null,[{key:"BACKGROUND_LAYER",get:function(){return"background"}},{key:"VIDEO_LAYER",get:function(){return"video"}},{key:"PEN_LAYER",get:function(){return"pen"}},{key:"SPRITE_LAYER",get:function(){return"sprite"}},{key:"LAYER_GROUPS",get:function(){return[A.BACKGROUND_LAYER,A.VIDEO_LAYER,A.PEN_LAYER,A.SPRITE_LAYER]}}]),A}();A.exports=Q},function(A,B,g){function Q(){}g(496).mixin(Q),Q.prototype.write=function(A,B,g){this.emit("item",A,B,g)},Q.prototype.end=function(){this.emit("end"),this.removeAllListeners()},Q.prototype.pipe=function(A){var B=this;function g(){A.write.apply(A,Array.prototype.slice.call(arguments))}function Q(){!A._isStdio&&A.end()}return B.emit("unpipe",A),A.emit("pipe",B),B.on("item",g),B.on("end",Q),B.when("unpipe",function(E){var C=E===A||void 0===E;return C&&(B.removeListener("item",g),B.removeListener("end",Q),A.emit("unpipe")),C}),A},Q.prototype.unpipe=function(A){return this.emit("unpipe",A),this},Q.prototype.format=function(A){throw new Error(["Warning: .format() is deprecated in Minilog v2! Use .pipe() instead. For example:","var Minilog = require('minilog');","Minilog"," .pipe(Minilog.backends.console.formatClean)"," .pipe(Minilog.backends.console);"].join("\n"))},Q.mixin=function(A){var B,g=Q.prototype;for(B in g)g.hasOwnProperty(B)&&(A.prototype[B]=g[B])},A.exports=Q},function(A,B){var g,Q,E=A.exports={};function C(){throw new Error("setTimeout has not been defined")}function w(){throw new Error("clearTimeout has not been defined")}function I(A){if(g===setTimeout)return setTimeout(A,0);if((g===C||!g)&&setTimeout)return g=setTimeout,setTimeout(A,0);try{return g(A,0)}catch(B){try{return g.call(null,A,0)}catch(B){return g.call(this,A,0)}}}!function(){try{g="function"==typeof setTimeout?setTimeout:C}catch(A){g=C}try{Q="function"==typeof clearTimeout?clearTimeout:w}catch(A){Q=w}}();var e,t=[],i=!1,n=-1;function c(){i&&e&&(i=!1,e.length?t=e.concat(t):n=-1,t.length&&Y())}function Y(){if(!i){var A=I(c);i=!0;for(var B=t.length;B;){for(e=t,t=[];++n<B;)e&&e[n].run();n=-1,B=t.length}e=null,i=!1,function(A){if(Q===clearTimeout)return clearTimeout(A);if((Q===w||!Q)&&clearTimeout)return Q=clearTimeout,clearTimeout(A);try{Q(A)}catch(B){try{return Q.call(null,A)}catch(B){return Q.call(this,A)}}}(A)}}function M(A,B){this.fun=A,this.array=B}function o(){}E.nextTick=function(A){var B=new Array(arguments.length-1);if(arguments.length>1)for(var g=1;g<arguments.length;g++)B[g-1]=arguments[g];t.push(new M(A,B)),1!==t.length||i||I(Y)},M.prototype.run=function(){this.fun.apply(null,this.array)},E.title="browser",E.browser=!0,E.env={},E.argv=[],E.version="",E.versions={},E.on=o,E.addListener=o,E.once=o,E.off=o,E.removeListener=o,E.removeAllListeners=o,E.emit=o,E.prependListener=o,E.prependOnceListener=o,E.listeners=function(A){return[]},E.binding=function(A){throw new Error("process.binding is not supported")},E.cwd=function(){return"/"},E.chdir=function(A){throw new Error("process.chdir is not supported")},E.umask=function(){return 0}},function(A,B,g){"use strict";var Q=Object.keys||function(A){var B=[];for(var g in A)B.push(g);return B};A.exports=n;var E=g(60),C=g(32);C.inherits=g(12);var w=g(92),I=g(61);C.inherits(n,w);for(var e=Q(I.prototype),t=0;t<e.length;t++){var i=e[t];n.prototype[i]||(n.prototype[i]=I.prototype[i])}function n(A){if(!(this instanceof n))return new n(A);w.call(this,A),I.call(this,A),A&&!1===A.readable&&(this.readable=!1),A&&!1===A.writable&&(this.writable=!1),this.allowHalfOpen=!0,A&&!1===A.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",c)}function c(){this.allowHalfOpen||this._writableState.ended||E(Y,this)}function Y(A){A.end()}},function(A,B,g){function Q(A){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function E(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var C=g(246),w=g(120),I=g(48),e=g(70),t=g(20),i=g(36).Map,n=g(127),c=g(128),Y=g(1),M=g(21),o=g(71),l=function(){function A(B,g){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this.runtime=B,this._blocks={},this._scripts=[],Object.defineProperty(this,"_cache",{writable:!0,enumerable:!1}),this._cache={inputs:{},procedureParamNames:{},procedureDefinitions:{},_executeCached:{},_monitored:null,scripts:{}},this.forceNoGlow=g||!1}return function(A,B,g){B&&E(A.prototype,B),g&&E(A,g)}(A,[{key:"getBlock",value:function(A){return this._blocks[A]}},{key:"getScripts",value:function(){return this._scripts}},{key:"getNextBlock",value:function(A){var B=this._blocks[A];return void 0===B?null:B.next}},{key:"getBranch",value:function(B,g){var Q=this._blocks[B];if(void 0===Q)return null;g||(g=1);var E=A.BRANCH_INPUT_PREFIX;g>1&&(E+=g);var C=Q.inputs[E];return void 0===C?null:C.block}},{key:"getOpcode",value:function(A){return void 0===A?null:A.opcode}},{key:"getFields",value:function(A){return void 0===A?null:A.fields}},{key:"getInputs",value:function(B){if(void 0===B)return null;var g=this._cache.inputs[B.id];if(void 0!==g)return g;for(var Q in g={},B.inputs)Q.substring(0,A.BRANCH_INPUT_PREFIX.length)!==A.BRANCH_INPUT_PREFIX&&(g[Q]=B.inputs[Q]);return this._cache.inputs[B.id]=g,g}},{key:"getMutation",value:function(A){return void 0===A?null:A.mutation}},{key:"getTopLevelScript",value:function(A){var B=this._blocks[A];if(void 0===B)return null;for(;null!==B.parent;)B=this._blocks[B.parent];return B.id}},{key:"getProcedureDefinition",value:function(A){var B=this._cache.procedureDefinitions[A];if(void 0!==B)return B;for(var g in this._blocks)if(this._blocks.hasOwnProperty(g)){var Q=this._blocks[g];if("procedures_definition"===Q.opcode){var E=this._getCustomBlockInternal(Q);if(E&&E.mutation.proccode===A)return this._cache.procedureDefinitions[A]=g,g}}return this._cache.procedureDefinitions[A]=null,null}},{key:"getProcedureParamNamesAndIds",value:function(A){return this.getProcedureParamNamesIdsAndDefaults(A).slice(0,2)}},{key:"getProcedureParamNamesIdsAndDefaults",value:function(A){var B=this._cache.procedureParamNames[A];if(void 0!==B)return B;for(var g in this._blocks)if(this._blocks.hasOwnProperty(g)){var Q=this._blocks[g];if("procedures_prototype"===Q.opcode&&Q.mutation.proccode===A){var E=JSON.parse(Q.mutation.argumentnames),C=JSON.parse(Q.mutation.argumentids),w=JSON.parse(Q.mutation.argumentdefaults);return this._cache.procedureParamNames[A]=[E,C,w],this._cache.procedureParamNames[A]}}return this._cache.procedureParamNames[A]=null,null}},{key:"duplicate",value:function(){var B=new A(this.runtime,this.forceNoGlow);return B._blocks=t.simple(this._blocks),B._scripts=t.simple(this._scripts),B}},{key:"blocklyListen",value:function(A){if("object"===Q(A)&&("string"==typeof A.blockId||"string"==typeof A.varId||"string"==typeof A.commentId)){var B=this.runtime.getTargetForStage(),g=this.runtime.getEditingTarget();if("stackclick"!==A.element)switch(A.type){case"create":for(var E=C(A),w=0;w<E.length;w++)this.createBlock(E[w]);break;case"change":this.changeBlock({id:A.blockId,element:A.element,name:A.name,value:A.newValue});break;case"move":this.moveBlock({id:A.blockId,oldParent:A.oldParentId,oldInput:A.oldInputName,newParent:A.newParentId,newInput:A.newInputName,newCoordinate:A.newCoordinate});break;case"dragOutside":this.runtime.emitBlockDragUpdate(A.isOutside);break;case"endDrag":if(this.runtime.emitBlockDragUpdate(!1),A.isOutside){var I=C(A);this.runtime.emitBlockEndDrag(I,A.blockId)}break;case"delete":if(!this._blocks.hasOwnProperty(A.blockId)||this._blocks[A.blockId].shadow)return;this._blocks[A.blockId].topLevel&&this.runtime.quietGlow(A.blockId),this.deleteBlock(A.blockId);break;case"var_create":if(A.isLocal&&g&&!g.isStage&&!A.isCloud)g.lookupVariableById(A.varId)||(g.createVariable(A.varId,A.varName,A.varType),this.emitProjectChanged());else{if(B.lookupVariableById(A.varId))return;var e=this.runtime.targets.filter(function(A){return A.isOriginal}),t=!0,i=!1,n=void 0;try{for(var c,M=e[Symbol.iterator]();!(t=(c=M.next()).done);t=!0){if(c.value.lookupVariableByNameAndType(A.varName,A.varType,!0))return}}catch(A){i=!0,n=A}finally{try{t||null==M.return||M.return()}finally{if(i)throw n}}B.createVariable(A.varId,A.varName,A.varType,A.isCloud),this.emitProjectChanged()}break;case"var_rename":if(g&&g.variables.hasOwnProperty(A.varId))g.renameVariable(A.varId,A.newName),g.blocks.updateBlocksAfterVarRename(A.varId,A.newName);else{B.renameVariable(A.varId,A.newName);for(var o=this.runtime.targets,l=0;l<o.length;l++){o[l].blocks.updateBlocksAfterVarRename(A.varId,A.newName)}}this.emitProjectChanged();break;case"var_delete":(g&&g.variables.hasOwnProperty(A.varId)?g:B).deleteVariable(A.varId),this.emitProjectChanged();break;case"comment_create":if(this.runtime.getEditingTarget()){var s=this.runtime.getEditingTarget();s.createComment(A.commentId,A.blockId,A.text,A.xy.x,A.xy.y,A.width,A.height,A.minimized),null===s.comments[A.commentId].x&&null===s.comments[A.commentId].y&&(s.comments[A.commentId].x=A.xy.x,s.comments[A.commentId].y=A.xy.y)}this.emitProjectChanged();break;case"comment_change":if(this.runtime.getEditingTarget()){var D=this.runtime.getEditingTarget();if(!D.comments.hasOwnProperty(A.commentId))return void Y.warn("Cannot change comment with id ".concat(A.commentId," because it does not exist."));var F=D.comments[A.commentId],r=A.newContents_;r.hasOwnProperty("minimized")&&(F.minimized=r.minimized),r.hasOwnProperty("width")&&r.hasOwnProperty("height")&&(F.width=r.width,F.height=r.height),r.hasOwnProperty("text")&&(F.text=r.text),this.emitProjectChanged()}break;case"comment_move":if(this.runtime.getEditingTarget()){var a=this.runtime.getEditingTarget();if(a&&!a.comments.hasOwnProperty(A.commentId))return void Y.warn("Cannot change comment with id ".concat(A.commentId," because it does not exist."));var h=a.comments[A.commentId],U=A.newCoordinate_;h.x=U.x,h.y=U.y,this.emitProjectChanged()}break;case"comment_delete":if(this.runtime.getEditingTarget()){var u=this.runtime.getEditingTarget();if(!u.comments.hasOwnProperty(A.commentId))return;if(delete u.comments[A.commentId],A.blockId){var G=u.blocks.getBlock(A.blockId);if(!G)return void Y.warn("Could not find block referenced by comment with id: ".concat(A.commentId));delete G.comment}this.emitProjectChanged()}}else this.runtime.toggleScript(A.blockId,{stackClick:!0})}}},{key:"resetCache",value:function(){this._cache.inputs={},this._cache.procedureParamNames={},this._cache.procedureDefinitions={},this._cache._executeCached={},this._cache._monitored=null,this._cache.scripts={}}},{key:"emitProjectChanged",value:function(){this.forceNoGlow||this.runtime.emitProjectChanged()}},{key:"createBlock",value:function(A){this._blocks.hasOwnProperty(A.id)||(this._blocks[A.id]=A,A.topLevel&&this._addScript(A.id),this.resetCache(),this.emitProjectChanged())}},{key:"changeBlock",value:function(A){if(-1!==["field","mutation","checkbox"].indexOf(A.element)){var B=this._blocks[A.id];if(void 0!==B){switch(A.element){case"field":if(!B.fields[A.name])return;if("VARIABLE"===A.name||"LIST"===A.name||"BROADCAST_OPTION"===A.name){var g=this.runtime.getEditingTarget().lookupVariableById(A.value);g&&(B.fields[A.name].value=g.name,B.fields[A.name].id=A.value)}else{B.fields[A.name].value=A.value,"sensing_of_object_menu"===B.opcode&&("_stage_"===B.fields.OBJECT.value?this._blocks[B.parent].fields.PROPERTY.value="backdrop #":this._blocks[B.parent].fields.PROPERTY.value="x position",this.runtime.requestBlocksUpdate());var Q=B.shadow&&B.parent?this._blocks[B.parent]:B;Q.isMonitored&&this.runtime.requestUpdateMonitor(i({id:Q.id,params:this._getBlockParams(Q)}))}break;case"mutation":B.mutation=w(A.value);break;case"checkbox":if(B.fields&&Object.keys(B.fields).length>0&&"data_variable"!==B.opcode&&"data_listcontents"!==B.opcode){var E=o(B.id,B.fields),C=this.runtime.monitorBlocks.getBlock(E);C||((C=JSON.parse(JSON.stringify(B))).id=E,this.runtime.monitorBlocks.createBlock(C)),B=C}var I=B.isMonitored;B.isMonitored=A.value;var t=!1;"data_variable"===B.opcode?t=!this.runtime.getTargetForStage().variables[B.fields.VARIABLE.id]:"data_listcontents"===B.opcode&&(t=!this.runtime.getTargetForStage().variables[B.fields.LIST.id]);var n=t||this.runtime.monitorBlockInfo.hasOwnProperty(B.opcode)&&this.runtime.monitorBlockInfo[B.opcode].isSpriteSpecific;B.targetId=n?B.targetId||this.runtime.getEditingTarget().id:null,I&&!B.isMonitored?this.runtime.requestHideMonitor(B.id):!I&&B.isMonitored&&(this.runtime.requestShowMonitor(B.id)||this.runtime.requestAddMonitor(e({id:B.id,targetId:B.targetId,spriteName:B.targetId?this.runtime.getTargetById(B.targetId).getName():null,opcode:B.opcode,params:this._getBlockParams(B),value:"",mode:"data_listcontents"===B.opcode?"list":"default"})))}this.emitProjectChanged(),this.resetCache()}}}},{key:"moveBlock",value:function(A){if(this._blocks.hasOwnProperty(A.id)){var B=this._blocks[A.id],g=!1;if(A.newCoordinate&&(g=B.x!==A.newCoordinate.x||B.y!==A.newCoordinate.y,B.x=A.newCoordinate.x,B.y=A.newCoordinate.y),void 0!==A.oldParent){var Q=this._blocks[A.oldParent];void 0!==A.oldInput&&Q.inputs[A.oldInput].block===A.id?Q.inputs[A.oldInput].block=null:Q.next===A.id&&(Q.next=null),this._blocks[A.id].parent=null,g=!0}if(void 0===A.newParent)this._addScript(A.id);else{if(this._deleteScript(A.id),void 0===A.newInput)this._blocks[A.newParent].next=A.id;else{var E=null;this._blocks[A.newParent].inputs.hasOwnProperty(A.newInput)&&(E=this._blocks[A.newParent].inputs[A.newInput].shadow),this._blocks[A.id].shadow&&(E=A.id),this._blocks[A.newParent].inputs[A.newInput]={name:A.newInput,block:A.id,shadow:E}}this._blocks[A.id].parent=A.newParent,g=!0}this.resetCache(),g&&this.emitProjectChanged()}}},{key:"runAllMonitored",value:function(A){var B=this;null===this._cache._monitored&&(this._cache._monitored=Object.keys(this._blocks).filter(function(A){return B.getBlock(A).isMonitored}).map(function(g){var Q=B.getBlock(g).targetId;return{blockId:g,target:Q?A.getTargetById(Q):null}}));for(var g=this._cache._monitored,Q=0;Q<g.length;Q++){var E=g[Q],C=E.blockId,w=E.target;A.addMonitorScript(C,w)}}},{key:"deleteBlock",value:function(A){var B=this._blocks[A];if(B){for(var g in null!==B.next&&this.deleteBlock(B.next),B.inputs)null!==B.inputs[g].block&&this.deleteBlock(B.inputs[g].block),null!==B.inputs[g].shadow&&B.inputs[g].shadow!==B.inputs[g].block&&this.deleteBlock(B.inputs[g].shadow);this._deleteScript(A),delete this._blocks[A],this.resetCache(),this.emitProjectChanged()}}},{key:"getAllVariableAndListReferences",value:function(A,B){var g=A||this._blocks,Q=Object.create(null);for(var E in g){var C=null,w=null;if(g[E].fields.VARIABLE?(C=g[E].fields.VARIABLE,w=M.SCALAR_TYPE):g[E].fields.LIST?(C=g[E].fields.LIST,w=M.LIST_TYPE):B&&g[E].fields.BROADCAST_OPTION&&(C=g[E].fields.BROADCAST_OPTION,w=M.BROADCAST_MESSAGE_TYPE),C){var I=C.id;Q[I]?Q[I].push({referencingField:C,type:w}):Q[I]=[{referencingField:C,type:w}]}}return Q}},{key:"updateBlocksAfterVarRename",value:function(A,B){var g=this._blocks;for(var Q in g){var E=null;if(g[Q].fields.VARIABLE?E=g[Q].fields.VARIABLE:g[Q].fields.LIST&&(E=g[Q].fields.LIST),E)A===E.id&&(E.value=B)}}},{key:"updateTargetSpecificBlocks",value:function(A){var B=this._blocks;for(var g in B)A&&"event_whenthisspriteclicked"===B[g].opcode?B[g].opcode="event_whenstageclicked":A||"event_whenstageclicked"!==B[g].opcode||(B[g].opcode="event_whenthisspriteclicked")}},{key:"updateAssetName",value:function(A,B,g){var Q;if("costume"===g)Q=this._getCostumeField.bind(this);else if("sound"===g)Q=this._getSoundField.bind(this);else if("backdrop"===g)Q=this._getBackdropField.bind(this);else{if("sprite"!==g)return;Q=this._getSpriteField.bind(this)}var E=this._blocks;for(var C in E){var w=Q(C);w&&w.value===A&&(w.value=B)}}},{key:"updateSensingOfReference",value:function(A,B,g){var Q=this._blocks,E=!1;for(var C in Q){var w=Q[C];if("sensing_of"===w.opcode&&w.fields.PROPERTY.value===A&&w.inputs.OBJECT.block===w.inputs.OBJECT.shadow)this.getBlock(w.inputs.OBJECT.block).fields.OBJECT.value===g&&(w.fields.PROPERTY.value=B,E=!0)}return E&&this.resetCache(),E}},{key:"_getCostumeField",value:function(A){var B=this.getBlock(A);return B&&B.fields.hasOwnProperty("COSTUME")?B.fields.COSTUME:null}},{key:"_getSoundField",value:function(A){var B=this.getBlock(A);return B&&B.fields.hasOwnProperty("SOUND_MENU")?B.fields.SOUND_MENU:null}},{key:"_getBackdropField",value:function(A){var B=this.getBlock(A);return B&&B.fields.hasOwnProperty("BACKDROP")?B.fields.BACKDROP:null}},{key:"_getSpriteField",value:function(A){var B=this.getBlock(A);if(!B)return null;for(var g=["TOWARDS","TO","OBJECT","VIDEOONMENU2","DISTANCETOMENU","TOUCHINGOBJECTMENU","CLONE_OPTION"],Q=0;Q<g.length;Q++){var E=g[Q];if(B.fields.hasOwnProperty(E))return B.fields[E]}return null}},{key:"toXML",value:function(A){var B=this;return this._scripts.map(function(g){return B.blockToXML(g,A)}).join()}},{key:"blockToXML",value:function(A,B){var g=this._blocks[A];if(g){var Q=g.shadow?"shadow":"block",E="<".concat(Q,'\n id="').concat(g.id,'"\n type="').concat(g.opcode,'"\n ').concat(g.topLevel?'x="'.concat(g.x,'" y="').concat(g.y,'"'):"","\n >"),C=g.comment;for(var w in C&&(B?B.hasOwnProperty(C)?E+=B[C].toXML():Y.warn("Could not find comment with id: ".concat(C," in provided comment descriptions.")):Y.warn("Cannot serialize comment with id: ".concat(C,"; no comment descriptions provided."))),g.mutation&&(E+=this.mutationToXML(g.mutation)),g.inputs)if(g.inputs.hasOwnProperty(w)){var e=g.inputs[w];(e.block||e.shadow)&&(E+='<value name="'.concat(e.name,'">'),e.block&&(E+=this.blockToXML(e.block,B)),e.shadow&&e.shadow!==e.block&&(E+=this.blockToXML(e.shadow,B)),E+="</value>")}for(var t in g.fields)if(g.fields.hasOwnProperty(t)){var i=g.fields[t];E+='<field name="'.concat(i.name,'"');var n=i.id;n&&(E+=' id="'.concat(n,'"'));var c=i.variableType;"string"==typeof c&&(E+=' variabletype="'.concat(c,'"'));var M=i.value;"string"==typeof M&&(M=I(i.value)),E+=">".concat(M,"</field>")}return g.next&&(E+="<next>".concat(this.blockToXML(g.next,B),"</next>")),E+="</".concat(Q,">")}}},{key:"mutationToXML",value:function(A){var B="<".concat(A.tagName);for(var g in A)if("children"!==g&&"tagName"!==g){var Q="string"==typeof A[g]?I(A[g]):A[g];"blockInfo"===g&&(Q=I(JSON.stringify(A[g]))),B+=" ".concat(g,'="').concat(Q,'"')}B+=">";for(var E=0;E<A.children.length;E++)B+=this.mutationToXML(A.children[E]);return B+="</".concat(A.tagName,">")}},{key:"_getBlockParams",value:function(A){var B={};for(var g in A.fields)B[g]=A.fields[g].value;for(var Q in A.inputs){var E=this._blocks[A.inputs[Q].block];for(var C in E.fields)B[C]=E.fields[C].value}return B}},{key:"_getCustomBlockInternal",value:function(A){if(A.inputs&&A.inputs.custom_block)return this._blocks[A.inputs.custom_block.block]}},{key:"_addScript",value:function(A){this._scripts.indexOf(A)>-1||(this._scripts.push(A),this._blocks[A].topLevel=!0)}},{key:"_deleteScript",value:function(A){var B=this._scripts.indexOf(A);B>-1&&this._scripts.splice(B,1),this._blocks[A]&&(this._blocks[A].topLevel=!1)}}],[{key:"BRANCH_INPUT_PREFIX",get:function(){return"SUBSTACK"}}]),A}();n.getCached=function(A,B,g){var Q=A._cache._executeCached[B];if(void 0!==Q)return Q;var E=A.getBlock(B);return void 0===E?null:(Q=void 0===g?{id:B,opcode:A.getOpcode(E),fields:A.getFields(E),inputs:A.getInputs(E),mutation:A.getMutation(E)}:new g(A,{id:B,opcode:A.getOpcode(E),fields:A.getFields(E),inputs:A.getInputs(E),mutation:A.getMutation(E)}),A._cache._executeCached[B]=Q,Q)};var s=c._RuntimeScriptCache;c.getScripts=function(A,B){var g=A._cache.scripts[B];if(!g){g=A._cache.scripts[B]=[];for(var Q=A._scripts,E=0;E<Q.length;E++){var C=Q[E];A.getBlock(C).opcode===B&&g.push(new s(A,C))}}return g},A.exports=l},function(A,B,g){(function(B){function g(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var Q=function(){function A(){var B=arguments.length>0&&void 0!==arguments[0]?arguments[0]:A.nowObj;!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this.startTime=0,this.nowObj=B}return function(A,B,Q){B&&g(A.prototype,B),Q&&g(A,Q)}(A,[{key:"time",value:function(){return this.nowObj.now()}},{key:"relativeTime",value:function(){return this.nowObj.now()}},{key:"start",value:function(){this.startTime=this.nowObj.now()}},{key:"timeElapsed",value:function(){return this.nowObj.now()-this.startTime}},{key:"setTimeout",value:function(A,g){return B.setTimeout(A,g)}},{key:"clearTimeout",value:function(A){B.clearTimeout(A)}}],[{key:"USE_PERFORMANCE",get:function(){return!1}},{key:"legacyDateCode",get:function(){return{now:function(){return(new Date).getTime()}}}},{key:"nowObj",get:function(){return A.USE_PERFORMANCE&&"undefined"!=typeof self&&self.performance&&"now"in self.performance?self.performance:Date.now?Date:A.legacyDateCode}}]),A}();A.exports=Q}).call(this,g(5))},function(A,B,g){"use strict";for(var Q=g(2),E=g(18),C=g(45),w=g(10),I=new Array(256),e=0;e<256;e++)I[e]=e>=252?6:e>=248?5:e>=240?4:e>=224?3:e>=192?2:1;I[254]=I[254]=1;function t(){w.call(this,"utf-8 decode"),this.leftOver=null}function i(){w.call(this,"utf-8 encode")}B.utf8encode=function(A){return E.nodebuffer?C.newBufferFrom(A,"utf-8"):function(A){var B,g,Q,C,w,I=A.length,e=0;for(C=0;C<I;C++)55296==(64512&(g=A.charCodeAt(C)))&&C+1<I&&56320==(64512&(Q=A.charCodeAt(C+1)))&&(g=65536+(g-55296<<10)+(Q-56320),C++),e+=g<128?1:g<2048?2:g<65536?3:4;for(B=E.uint8array?new Uint8Array(e):new Array(e),w=0,C=0;w<e;C++)55296==(64512&(g=A.charCodeAt(C)))&&C+1<I&&56320==(64512&(Q=A.charCodeAt(C+1)))&&(g=65536+(g-55296<<10)+(Q-56320),C++),g<128?B[w++]=g:g<2048?(B[w++]=192|g>>>6,B[w++]=128|63&g):g<65536?(B[w++]=224|g>>>12,B[w++]=128|g>>>6&63,B[w++]=128|63&g):(B[w++]=240|g>>>18,B[w++]=128|g>>>12&63,B[w++]=128|g>>>6&63,B[w++]=128|63&g);return B}(A)},B.utf8decode=function(A){return E.nodebuffer?Q.transformTo("nodebuffer",A).toString("utf-8"):function(A){var B,g,E,C,w=A.length,e=new Array(2*w);for(g=0,B=0;B<w;)if((E=A[B++])<128)e[g++]=E;else if((C=I[E])>4)e[g++]=65533,B+=C-1;else{for(E&=2===C?31:3===C?15:7;C>1&&B<w;)E=E<<6|63&A[B++],C--;C>1?e[g++]=65533:E<65536?e[g++]=E:(E-=65536,e[g++]=55296|E>>10&1023,e[g++]=56320|1023&E)}return e.length!==g&&(e.subarray?e=e.subarray(0,g):e.length=g),Q.applyFromCharCode(e)}(A=Q.transformTo(E.uint8array?"uint8array":"array",A))},Q.inherits(t,w),t.prototype.processChunk=function(A){var g=Q.transformTo(E.uint8array?"uint8array":"array",A.data);if(this.leftOver&&this.leftOver.length){if(E.uint8array){var C=g;(g=new Uint8Array(C.length+this.leftOver.length)).set(this.leftOver,0),g.set(C,this.leftOver.length)}else g=this.leftOver.concat(g);this.leftOver=null}var w=function(A,B){var g;for((B=B||A.length)>A.length&&(B=A.length),g=B-1;g>=0&&128==(192&A[g]);)g--;return g<0?B:0===g?B:g+I[A[g]]>B?g:B}(g),e=g;w!==g.length&&(E.uint8array?(e=g.subarray(0,w),this.leftOver=g.subarray(w,g.length)):(e=g.slice(0,w),this.leftOver=g.slice(w,g.length))),this.push({data:B.utf8decode(e),meta:A.meta})},t.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:B.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},B.Utf8DecodeWorker=t,Q.inherits(i,w),i.prototype.processChunk=function(A){this.push({data:B.utf8encode(A.data),meta:A.meta})},B.Utf8EncodeWorker=i},function(A,B,g){var Q=g(121),E=g(248);function C(B,g){return delete A.exports[B],A.exports[B]=g,g}A.exports={Parser:Q,Tokenizer:g(122),ElementType:g(35),DomHandler:E,get FeedHandler(){return C("FeedHandler",g(250))},get Stream(){return C("Stream",g(251))},get WritableStream(){return C("WritableStream",g(126))},get ProxyHandler(){return C("ProxyHandler",g(253))},get DomUtils(){return C("DomUtils",g(254))},get CollectingHandler(){return C("CollectingHandler",g(266))},DefaultHandler:E,get RssHandler(){return C("RssHandler",this.FeedHandler)},parseDOM:function(A,B){var g=new E(B);return new Q(g,B).end(A),g.dom},parseFeed:function(B,g){var E=new A.exports.FeedHandler(g);return new Q(E,g).end(B),E.dom},createDomStream:function(A,B,g){var C=new E(A,B,g);return new Q(C,B)},EVENTS:{attribute:2,cdatastart:0,cdataend:0,text:1,processinginstruction:2,comment:1,commentend:0,closetag:1,opentag:2,opentagname:1,error:1,end:0}}},function(A,B,g){"use strict";function Q(A,B,g){var Q=g?" !== ":" === ",E=g?" || ":" && ",C=g?"!":"",w=g?"":"!";switch(A){case"null":return B+Q+"null";case"array":return C+"Array.isArray("+B+")";case"object":return"("+C+B+E+"typeof "+B+Q+'"object"'+E+w+"Array.isArray("+B+"))";case"integer":return"(typeof "+B+Q+'"number"'+E+w+"("+B+" % 1)"+E+B+Q+B+")";default:return"typeof "+B+Q+'"'+A+'"'}}A.exports={copy:function(A,B){for(var g in B=B||{},A)B[g]=A[g];return B},checkDataType:Q,checkDataTypes:function(A,B){switch(A.length){case 1:return Q(A[0],B,!0);default:var g="",E=C(A);for(var w in E.array&&E.object&&(g=E.null?"(":"(!"+B+" || ",g+="typeof "+B+' !== "object")',delete E.null,delete E.array,delete E.object),E.number&&delete E.integer,E)g+=(g?" && ":"")+Q(w,B,!0);return g}},coerceToTypes:function(A,B){if(Array.isArray(B)){for(var g=[],Q=0;Q<B.length;Q++){var C=B[Q];E[C]?g[g.length]=C:"array"===A&&"array"===C&&(g[g.length]=C)}if(g.length)return g}else{if(E[B])return[B];if("array"===A&&"array"===B)return["array"]}},toHash:C,getProperty:e,escapeQuotes:t,equal:g(75),ucs2length:g(383),varOccurences:function(A,B){B+="[^0-9]";var g=A.match(new RegExp(B,"g"));return g?g.length:0},varReplace:function(A,B,g){return B+="([^0-9])",g=g.replace(/\$/g,"$$$$"),A.replace(new RegExp(B,"g"),g+"$1")},cleanUpCode:function(A){return A.replace(i,"").replace(n,"").replace(c,"if (!($1))")},finalCleanUpCode:function(A,B){var g=A.match(Y);g&&2==g.length&&(A=B?A.replace(o,"").replace(D,F):A.replace(M,"").replace(l,s));return(g=A.match(r))&&3===g.length?A.replace(a,""):A},schemaHasRules:function(A,B){if("boolean"==typeof A)return!A;for(var g in A)if(B[g])return!0},schemaHasRulesExcept:function(A,B,g){if("boolean"==typeof A)return!A&&"not"!=g;for(var Q in A)if(Q!=g&&B[Q])return!0},toQuotedString:h,getPathExpr:function(A,B,g,Q){return G(A,g?"'/' + "+B+(Q?"":".replace(/~/g, '~0').replace(/\\//g, '~1')"):Q?"'[' + "+B+" + ']'":"'[\\'' + "+B+" + '\\']'")},getPath:function(A,B,g){var Q=h(g?"/"+N(B):e(B));return G(A,Q)},getData:function(A,B,g){var Q,E,C,w;if(""===A)return"rootData";if("/"==A[0]){if(!U.test(A))throw new Error("Invalid JSON-pointer: "+A);E=A,C="rootData"}else{if(!(w=A.match(u)))throw new Error("Invalid JSON-pointer: "+A);if(Q=+w[1],"#"==(E=w[2])){if(Q>=B)throw new Error("Cannot access property/index "+Q+" levels up, current level is "+B);return g[B-Q]}if(Q>B)throw new Error("Cannot access data "+Q+" levels up, current level is "+B);if(C="data"+(B-Q||""),!E)return C}for(var I=C,t=E.split("/"),i=0;i<t.length;i++){var n=t[i];n&&(C+=e(m(n)),I+=" && "+C)}return I},unescapeFragment:function(A){return m(decodeURIComponent(A))},unescapeJsonPointer:m,escapeFragment:function(A){return encodeURIComponent(N(A))},escapeJsonPointer:N};var E=C(["string","number","integer","boolean","null"]);function C(A){for(var B={},g=0;g<A.length;g++)B[A[g]]=!0;return B}var w=/^[a-z$_][a-z$_0-9]*$/i,I=/'|\\/g;function e(A){return"number"==typeof A?"["+A+"]":w.test(A)?"."+A:"['"+t(A)+"']"}function t(A){return A.replace(I,"\\$&").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\f/g,"\\f").replace(/\t/g,"\\t")}var i=/else\s*{\s*}/g,n=/if\s*\([^)]+\)\s*\{\s*\}(?!\s*else)/g,c=/if\s*\(([^)]+)\)\s*\{\s*\}\s*else(?!\s*if)/g;var Y=/[^v.]errors/g,M=/var errors = 0;|var vErrors = null;|validate.errors = vErrors;/g,o=/var errors = 0;|var vErrors = null;/g,l="return errors === 0;",s="validate.errors = null; return true;",D=/if \(errors === 0\) return data;\s*else throw new ValidationError\(vErrors\);/,F="return data;",r=/[^A-Za-z_$]rootData[^A-Za-z0-9_$]/g,a=/if \(rootData === undefined\) rootData = data;/;function h(A){return"'"+t(A)+"'"}var U=/^\/(?:[^~]|~0|~1)*$/,u=/^([0-9]+)(#|\/(?:[^~]|~0|~1)*)?$/;function G(A,B){return'""'==A?B:(A+" + "+B).replace(/' \+ '/g,"")}function N(A){return A.replace(/~/g,"~0").replace(/\//g,"~1")}function m(A){return A.replace(/~1/g,"/").replace(/~0/g,"~")}},function(A,B,g){var Q=g(158),E=Q.enable,C=Q.disable,w="undefined"!=typeof navigator&&/chrome/i.test(navigator.userAgent),I=g(161);if(Q.defaultBackend=w?I.minilog:I,"undefined"!=typeof window){try{Q.enable(JSON.parse(window.localStorage.minilogSettings))}catch(A){}if(window.location&&window.location.search){var e=RegExp("[?&]minilog=([^&]*)").exec(window.location.search);e&&Q.enable(decodeURIComponent(e[1]))}}Q.enable=function(){E.call(Q,!0);try{window.localStorage.minilogSettings=JSON.stringify(!0)}catch(A){}return this},Q.disable=function(){C.call(Q);try{delete window.localStorage.minilogSettings}catch(A){}return this},(A.exports=Q).backends={array:g(164),browser:Q.defaultBackend,localStorage:g(165),jQuery:g(166)}},function(A,B,g){(function(A){function g(A){return Object.prototype.toString.call(A)}B.isArray=function(A){return Array.isArray?Array.isArray(A):"[object Array]"===g(A)},B.isBoolean=function(A){return"boolean"==typeof A},B.isNull=function(A){return null===A},B.isNullOrUndefined=function(A){return null==A},B.isNumber=function(A){return"number"==typeof A},B.isString=function(A){return"string"==typeof A},B.isSymbol=function(A){return"symbol"==typeof A},B.isUndefined=function(A){return void 0===A},B.isRegExp=function(A){return"[object RegExp]"===g(A)},B.isObject=function(A){return"object"==typeof A&&null!==A},B.isDate=function(A){return"[object Date]"===g(A)},B.isError=function(A){return"[object Error]"===g(A)||A instanceof Error},B.isFunction=function(A){return"function"==typeof A},B.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},B.isBuffer=A.isBuffer}).call(this,g(4).Buffer)},function(A,B,g){"use strict";var Q=null;Q="undefined"!=typeof Promise?Promise:g(212),A.exports={Promise:Q}},function(A,B){function g(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var Q=function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A)}return function(A,B,Q){B&&g(A.prototype,B),Q&&g(A,Q)}(A,null,[{key:"decimalToHex",value:function(A){A<0&&(A+=16777216);var B=Number(A).toString(16);return B="#".concat("000000".substr(0,6-B.length)).concat(B)}},{key:"decimalToRgb",value:function(A){var B=A>>24&255;return{r:A>>16&255,g:A>>8&255,b:255&A,a:B>0?B:255}}},{key:"hexToRgb",value:function(A){A=A.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,function(A,B,g,Q){return B+B+g+g+Q+Q});var B=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(A);return B?{r:parseInt(B[1],16),g:parseInt(B[2],16),b:parseInt(B[3],16)}:null}},{key:"rgbToHex",value:function(B){return A.decimalToHex(A.rgbToDecimal(B))}},{key:"rgbToDecimal",value:function(A){return(A.r<<16)+(A.g<<8)+A.b}},{key:"hexToDecimal",value:function(B){return A.rgbToDecimal(A.hexToRgb(B))}},{key:"hsvToRgb",value:function(A){var B=A.h%360;B<0&&(B+=360);var g,Q,E,C=Math.max(0,Math.min(A.s,1)),w=Math.max(0,Math.min(A.v,1)),I=Math.floor(B/60),e=B/60-I,t=w*(1-C),i=w*(1-C*e),n=w*(1-C*(1-e));switch(I){default:case 0:g=w,Q=n,E=t;break;case 1:g=i,Q=w,E=t;break;case 2:g=t,Q=w,E=n;break;case 3:g=t,Q=i,E=w;break;case 4:g=n,Q=t,E=w;break;case 5:g=w,Q=t,E=i}return{r:Math.floor(255*g),g:Math.floor(255*Q),b:Math.floor(255*E)}}},{key:"rgbToHsv",value:function(A){var B=A.r/255,g=A.g/255,Q=A.b/255,E=Math.min(Math.min(B,g),Q),C=Math.max(Math.max(B,g),Q),w=0,I=0;E!==C&&(w=60*((B===E?3:g===E?5:1)-(B===E?g-Q:g===E?Q-B:B-g)/(C-E))%360,I=(C-E)/C);return{h:w,s:I,v:C}}},{key:"mixRgb",value:function(A,B,g){if(g<=0)return A;if(g>=1)return B;var Q=1-g;return{r:Q*A.r+g*B.r,g:Q*A.g+g*B.g,b:Q*A.b+g*B.b}}},{key:"RGB_BLACK",get:function(){return{r:0,g:0,b:0}}},{key:"RGB_WHITE",get:function(){return{r:255,g:255,b:255}}}]),A}();A.exports=Q},function(A,B){A.exports={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag",CDATA:"cdata",Doctype:"doctype",isTag:function(A){return"tag"===A.type||"script"===A.type||"style"===A.type}}},function(A,B,g){A.exports=function(){"use strict";var A=Array.prototype.slice;function B(A,B){B&&(A.prototype=Object.create(B.prototype)),A.prototype.constructor=A}function g(A){return w(A)?A:b(A)}function Q(A){return I(A)?A:v(A)}function E(A){return e(A)?A:O(A)}function C(A){return w(A)&&!t(A)?A:Z(A)}function w(A){return!(!A||!A[n])}function I(A){return!(!A||!A[c])}function e(A){return!(!A||!A[Y])}function t(A){return I(A)||e(A)}function i(A){return!(!A||!A[M])}B(Q,g),B(E,g),B(C,g),g.isIterable=w,g.isKeyed=I,g.isIndexed=e,g.isAssociative=t,g.isOrdered=i,g.Keyed=Q,g.Indexed=E,g.Set=C;var n="@@__IMMUTABLE_ITERABLE__@@",c="@@__IMMUTABLE_KEYED__@@",Y="@@__IMMUTABLE_INDEXED__@@",M="@@__IMMUTABLE_ORDERED__@@",o=5,l=1<<o,s=l-1,D={},F={value:!1},r={value:!1};function a(A){return A.value=!1,A}function h(A){A&&(A.value=!0)}function U(){}function u(A,B){B=B||0;for(var g=Math.max(0,A.length-B),Q=new Array(g),E=0;E<g;E++)Q[E]=A[E+B];return Q}function G(A){return void 0===A.size&&(A.size=A.__iterate(m)),A.size}function N(A,B){if("number"!=typeof B){var g=B>>>0;if(""+g!==B||4294967295===g)return NaN;B=g}return B<0?G(A)+B:B}function m(){return!0}function J(A,B,g){return(0===A||void 0!==g&&A<=-g)&&(void 0===B||void 0!==g&&B>=g)}function R(A,B){return d(A,B,0)}function H(A,B){return d(A,B,B)}function d(A,B,g){return void 0===A?g:A<0?Math.max(0,B+A):void 0===B?A:Math.min(B,A)}var y=0,k=1,j=2,f="function"==typeof Symbol&&Symbol.iterator,T="@@iterator",S=f||T;function x(A){this.next=A}function p(A,B,g,Q){var E=0===A?B:1===A?g:[B,g];return Q?Q.value=E:Q={value:E,done:!1},Q}function z(){return{value:void 0,done:!0}}function W(A){return!!L(A)}function K(A){return A&&"function"==typeof A.next}function V(A){var B=L(A);return B&&B.call(A)}function L(A){var B=A&&(f&&A[f]||A[T]);if("function"==typeof B)return B}function P(A){return A&&"number"==typeof A.length}function b(A){return null===A||void 0===A?CA():w(A)?A.toSeq():function(A){var B=eA(A)||"object"==typeof A&&new BA(A);if(!B)throw new TypeError("Expected Array or iterable object of values, or keyed object: "+A);return B}(A)}function v(A){return null===A||void 0===A?CA().toKeyedSeq():w(A)?I(A)?A.toSeq():A.fromEntrySeq():wA(A)}function O(A){return null===A||void 0===A?CA():w(A)?I(A)?A.entrySeq():A.toIndexedSeq():IA(A)}function Z(A){return(null===A||void 0===A?CA():w(A)?I(A)?A.entrySeq():A:IA(A)).toSetSeq()}x.prototype.toString=function(){return"[Iterator]"},x.KEYS=y,x.VALUES=k,x.ENTRIES=j,x.prototype.inspect=x.prototype.toSource=function(){return this.toString()},x.prototype[S]=function(){return this},B(b,g),b.of=function(){return b(arguments)},b.prototype.toSeq=function(){return this},b.prototype.toString=function(){return this.__toString("Seq {","}")},b.prototype.cacheResult=function(){return!this._cache&&this.__iterateUncached&&(this._cache=this.entrySeq().toArray(),this.size=this._cache.length),this},b.prototype.__iterate=function(A,B){return tA(this,A,B,!0)},b.prototype.__iterator=function(A,B){return iA(this,A,B,!0)},B(v,b),v.prototype.toKeyedSeq=function(){return this},B(O,b),O.of=function(){return O(arguments)},O.prototype.toIndexedSeq=function(){return this},O.prototype.toString=function(){return this.__toString("Seq [","]")},O.prototype.__iterate=function(A,B){return tA(this,A,B,!1)},O.prototype.__iterator=function(A,B){return iA(this,A,B,!1)},B(Z,b),Z.of=function(){return Z(arguments)},Z.prototype.toSetSeq=function(){return this},b.isSeq=EA,b.Keyed=v,b.Set=Z,b.Indexed=O;var X,q,_,$="@@__IMMUTABLE_SEQ__@@";function AA(A){this._array=A,this.size=A.length}function BA(A){var B=Object.keys(A);this._object=A,this._keys=B,this.size=B.length}function gA(A){this._iterable=A,this.size=A.length||A.size}function QA(A){this._iterator=A,this._iteratorCache=[]}function EA(A){return!(!A||!A[$])}function CA(){return X||(X=new AA([]))}function wA(A){var B=Array.isArray(A)?new AA(A).fromEntrySeq():K(A)?new QA(A).fromEntrySeq():W(A)?new gA(A).fromEntrySeq():"object"==typeof A?new BA(A):void 0;if(!B)throw new TypeError("Expected Array or iterable object of [k, v] entries, or keyed object: "+A);return B}function IA(A){var B=eA(A);if(!B)throw new TypeError("Expected Array or iterable object of values: "+A);return B}function eA(A){return P(A)?new AA(A):K(A)?new QA(A):W(A)?new gA(A):void 0}function tA(A,B,g,Q){var E=A._cache;if(E){for(var C=E.length-1,w=0;w<=C;w++){var I=E[g?C-w:w];if(!1===B(I[1],Q?I[0]:w,A))return w+1}return w}return A.__iterateUncached(B,g)}function iA(A,B,g,Q){var E=A._cache;if(E){var C=E.length-1,w=0;return new x(function(){var A=E[g?C-w:w];return w++>C?{value:void 0,done:!0}:p(B,Q?A[0]:w-1,A[1])})}return A.__iteratorUncached(B,g)}function nA(A,B){return B?function A(B,g,Q,E){return Array.isArray(g)?B.call(E,Q,O(g).map(function(Q,E){return A(B,Q,E,g)})):YA(g)?B.call(E,Q,v(g).map(function(Q,E){return A(B,Q,E,g)})):g}(B,A,"",{"":A}):cA(A)}function cA(A){return Array.isArray(A)?O(A).map(cA).toList():YA(A)?v(A).map(cA).toMap():A}function YA(A){return A&&(A.constructor===Object||void 0===A.constructor)}function MA(A,B){if(A===B||A!=A&&B!=B)return!0;if(!A||!B)return!1;if("function"==typeof A.valueOf&&"function"==typeof B.valueOf){if(A=A.valueOf(),B=B.valueOf(),A===B||A!=A&&B!=B)return!0;if(!A||!B)return!1}return!("function"!=typeof A.equals||"function"!=typeof B.equals||!A.equals(B))}function oA(A,B){if(A===B)return!0;if(!w(B)||void 0!==A.size&&void 0!==B.size&&A.size!==B.size||void 0!==A.__hash&&void 0!==B.__hash&&A.__hash!==B.__hash||I(A)!==I(B)||e(A)!==e(B)||i(A)!==i(B))return!1;if(0===A.size&&0===B.size)return!0;var g=!t(A);if(i(A)){var Q=A.entries();return B.every(function(A,B){var E=Q.next().value;return E&&MA(E[1],A)&&(g||MA(E[0],B))})&&Q.next().done}var E=!1;if(void 0===A.size)if(void 0===B.size)"function"==typeof A.cacheResult&&A.cacheResult();else{E=!0;var C=A;A=B,B=C}var n=!0,c=B.__iterate(function(B,Q){if(g?!A.has(B):E?!MA(B,A.get(Q,D)):!MA(A.get(Q,D),B))return n=!1,!1});return n&&A.size===c}function lA(A,B){if(!(this instanceof lA))return new lA(A,B);if(this._value=A,this.size=void 0===B?1/0:Math.max(0,B),0===this.size){if(q)return q;q=this}}function sA(A,B){if(!A)throw new Error(B)}function DA(A,B,g){if(!(this instanceof DA))return new DA(A,B,g);if(sA(0!==g,"Cannot step a Range by 0"),A=A||0,void 0===B&&(B=1/0),g=void 0===g?1:Math.abs(g),B<A&&(g=-g),this._start=A,this._end=B,this._step=g,this.size=Math.max(0,Math.ceil((B-A)/g-1)+1),0===this.size){if(_)return _;_=this}}function FA(){throw TypeError("Abstract")}function rA(){}function aA(){}function hA(){}b.prototype[$]=!0,B(AA,O),AA.prototype.get=function(A,B){return this.has(A)?this._array[N(this,A)]:B},AA.prototype.__iterate=function(A,B){for(var g=this._array,Q=g.length-1,E=0;E<=Q;E++)if(!1===A(g[B?Q-E:E],E,this))return E+1;return E},AA.prototype.__iterator=function(A,B){var g=this._array,Q=g.length-1,E=0;return new x(function(){return E>Q?{value:void 0,done:!0}:p(A,E,g[B?Q-E++:E++])})},B(BA,v),BA.prototype.get=function(A,B){return void 0===B||this.has(A)?this._object[A]:B},BA.prototype.has=function(A){return this._object.hasOwnProperty(A)},BA.prototype.__iterate=function(A,B){for(var g=this._object,Q=this._keys,E=Q.length-1,C=0;C<=E;C++){var w=Q[B?E-C:C];if(!1===A(g[w],w,this))return C+1}return C},BA.prototype.__iterator=function(A,B){var g=this._object,Q=this._keys,E=Q.length-1,C=0;return new x(function(){var w=Q[B?E-C:C];return C++>E?{value:void 0,done:!0}:p(A,w,g[w])})},BA.prototype[M]=!0,B(gA,O),gA.prototype.__iterateUncached=function(A,B){if(B)return this.cacheResult().__iterate(A,B);var g=this._iterable,Q=V(g),E=0;if(K(Q))for(var C;!(C=Q.next()).done&&!1!==A(C.value,E++,this););return E},gA.prototype.__iteratorUncached=function(A,B){if(B)return this.cacheResult().__iterator(A,B);var g=this._iterable,Q=V(g);if(!K(Q))return new x(z);var E=0;return new x(function(){var B=Q.next();return B.done?B:p(A,E++,B.value)})},B(QA,O),QA.prototype.__iterateUncached=function(A,B){if(B)return this.cacheResult().__iterate(A,B);for(var g,Q=this._iterator,E=this._iteratorCache,C=0;C<E.length;)if(!1===A(E[C],C++,this))return C;for(;!(g=Q.next()).done;){var w=g.value;if(E[C]=w,!1===A(w,C++,this))break}return C},QA.prototype.__iteratorUncached=function(A,B){if(B)return this.cacheResult().__iterator(A,B);var g=this._iterator,Q=this._iteratorCache,E=0;return new x(function(){if(E>=Q.length){var B=g.next();if(B.done)return B;Q[E]=B.value}return p(A,E,Q[E++])})},B(lA,O),lA.prototype.toString=function(){return 0===this.size?"Repeat []":"Repeat [ "+this._value+" "+this.size+" times ]"},lA.prototype.get=function(A,B){return this.has(A)?this._value:B},lA.prototype.includes=function(A){return MA(this._value,A)},lA.prototype.slice=function(A,B){var g=this.size;return J(A,B,g)?this:new lA(this._value,H(B,g)-R(A,g))},lA.prototype.reverse=function(){return this},lA.prototype.indexOf=function(A){return MA(this._value,A)?0:-1},lA.prototype.lastIndexOf=function(A){return MA(this._value,A)?this.size:-1},lA.prototype.__iterate=function(A,B){for(var g=0;g<this.size;g++)if(!1===A(this._value,g,this))return g+1;return g},lA.prototype.__iterator=function(A,B){var g=this,Q=0;return new x(function(){return Q<g.size?p(A,Q++,g._value):{value:void 0,done:!0}})},lA.prototype.equals=function(A){return A instanceof lA?MA(this._value,A._value):oA(A)},B(DA,O),DA.prototype.toString=function(){return 0===this.size?"Range []":"Range [ "+this._start+"..."+this._end+(1!==this._step?" by "+this._step:"")+" ]"},DA.prototype.get=function(A,B){return this.has(A)?this._start+N(this,A)*this._step:B},DA.prototype.includes=function(A){var B=(A-this._start)/this._step;return B>=0&&B<this.size&&B===Math.floor(B)},DA.prototype.slice=function(A,B){return J(A,B,this.size)?this:(A=R(A,this.size),(B=H(B,this.size))<=A?new DA(0,0):new DA(this.get(A,this._end),this.get(B,this._end),this._step))},DA.prototype.indexOf=function(A){var B=A-this._start;if(B%this._step==0){var g=B/this._step;if(g>=0&&g<this.size)return g}return-1},DA.prototype.lastIndexOf=function(A){return this.indexOf(A)},DA.prototype.__iterate=function(A,B){for(var g=this.size-1,Q=this._step,E=B?this._start+g*Q:this._start,C=0;C<=g;C++){if(!1===A(E,C,this))return C+1;E+=B?-Q:Q}return C},DA.prototype.__iterator=function(A,B){var g=this.size-1,Q=this._step,E=B?this._start+g*Q:this._start,C=0;return new x(function(){var w=E;return E+=B?-Q:Q,C>g?{value:void 0,done:!0}:p(A,C++,w)})},DA.prototype.equals=function(A){return A instanceof DA?this._start===A._start&&this._end===A._end&&this._step===A._step:oA(this,A)},B(FA,g),B(rA,FA),B(aA,FA),B(hA,FA),FA.Keyed=rA,FA.Indexed=aA,FA.Set=hA;var UA="function"==typeof Math.imul&&-2===Math.imul(4294967295,2)?Math.imul:function(A,B){var g=65535&(A|=0),Q=65535&(B|=0);return g*Q+((A>>>16)*Q+g*(B>>>16)<<16>>>0)|0};function uA(A){return A>>>1&1073741824|3221225471&A}function GA(A){if(!1===A||null===A||void 0===A)return 0;if("function"==typeof A.valueOf&&(!1===(A=A.valueOf())||null===A||void 0===A))return 0;if(!0===A)return 1;var B=typeof A;if("number"===B){if(A!=A||A===1/0)return 0;var g=0|A;for(g!==A&&(g^=4294967295*A);A>4294967295;)g^=A/=4294967295;return uA(g)}if("string"===B)return A.length>kA?function(A){var B=TA[A];return void 0===B&&(B=NA(A),fA===jA&&(fA=0,TA={}),fA++,TA[A]=B),B}(A):NA(A);if("function"==typeof A.hashCode)return A.hashCode();if("object"===B)return function(A){var B;if(HA&&void 0!==(B=mA.get(A)))return B;if(void 0!==(B=A[yA]))return B;if(!RA){if(void 0!==(B=A.propertyIsEnumerable&&A.propertyIsEnumerable[yA]))return B;if(void 0!==(B=function(A){if(A&&A.nodeType>0)switch(A.nodeType){case 1:return A.uniqueID;case 9:return A.documentElement&&A.documentElement.uniqueID}}(A)))return B}if(B=++dA,1073741824&dA&&(dA=0),HA)mA.set(A,B);else{if(void 0!==JA&&!1===JA(A))throw new Error("Non-extensible objects are not allowed as keys.");if(RA)Object.defineProperty(A,yA,{enumerable:!1,configurable:!1,writable:!1,value:B});else if(void 0!==A.propertyIsEnumerable&&A.propertyIsEnumerable===A.constructor.prototype.propertyIsEnumerable)A.propertyIsEnumerable=function(){return this.constructor.prototype.propertyIsEnumerable.apply(this,arguments)},A.propertyIsEnumerable[yA]=B;else{if(void 0===A.nodeType)throw new Error("Unable to set a non-enumerable property on object.");A[yA]=B}}return B}(A);if("function"==typeof A.toString)return NA(A.toString());throw new Error("Value type "+B+" cannot be hashed.")}function NA(A){for(var B=0,g=0;g<A.length;g++)B=31*B+A.charCodeAt(g)|0;return uA(B)}var mA,JA=Object.isExtensible,RA=function(){try{return Object.defineProperty({},"@",{}),!0}catch(A){return!1}}(),HA="function"==typeof WeakMap;HA&&(mA=new WeakMap);var dA=0,yA="__immutablehash__";"function"==typeof Symbol&&(yA=Symbol(yA));var kA=16,jA=255,fA=0,TA={};function SA(A){sA(A!==1/0,"Cannot perform this action with an infinite size.")}function xA(A){return null===A||void 0===A?_A():pA(A)&&!i(A)?A:_A().withMutations(function(B){var g=Q(A);SA(g.size),g.forEach(function(A,g){return B.set(g,A)})})}function pA(A){return!(!A||!A[WA])}B(xA,rA),xA.of=function(){var B=A.call(arguments,0);return _A().withMutations(function(A){for(var g=0;g<B.length;g+=2){if(g+1>=B.length)throw new Error("Missing value for key: "+B[g]);A.set(B[g],B[g+1])}})},xA.prototype.toString=function(){return this.__toString("Map {","}")},xA.prototype.get=function(A,B){return this._root?this._root.get(0,void 0,A,B):B},xA.prototype.set=function(A,B){return $A(this,A,B)},xA.prototype.setIn=function(A,B){return this.updateIn(A,D,function(){return B})},xA.prototype.remove=function(A){return $A(this,A,D)},xA.prototype.deleteIn=function(A){return this.updateIn(A,function(){return D})},xA.prototype.update=function(A,B,g){return 1===arguments.length?A(this):this.updateIn([A],B,g)},xA.prototype.updateIn=function(A,B,g){g||(g=B,B=void 0);var Q=function A(B,g,Q,E){var C=B===D,w=g.next();if(w.done){var I=C?Q:B,e=E(I);return e===I?B:e}sA(C||B&&B.set,"invalid keyPath");var t=w.value,i=C?D:B.get(t,D),n=A(i,g,Q,E);return n===i?B:n===D?B.remove(t):(C?_A():B).set(t,n)}(this,gg(A),B,g);return Q===D?void 0:Q},xA.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._root=null,this.__hash=void 0,this.__altered=!0,this):_A()},xA.prototype.merge=function(){return QB(this,void 0,arguments)},xA.prototype.mergeWith=function(B){var g=A.call(arguments,1);return QB(this,B,g)},xA.prototype.mergeIn=function(B){var g=A.call(arguments,1);return this.updateIn(B,_A(),function(A){return"function"==typeof A.merge?A.merge.apply(A,g):g[g.length-1]})},xA.prototype.mergeDeep=function(){return QB(this,EB,arguments)},xA.prototype.mergeDeepWith=function(B){var g=A.call(arguments,1);return QB(this,CB(B),g)},xA.prototype.mergeDeepIn=function(B){var g=A.call(arguments,1);return this.updateIn(B,_A(),function(A){return"function"==typeof A.mergeDeep?A.mergeDeep.apply(A,g):g[g.length-1]})},xA.prototype.sort=function(A){return RB(PB(this,A))},xA.prototype.sortBy=function(A,B){return RB(PB(this,B,A))},xA.prototype.withMutations=function(A){var B=this.asMutable();return A(B),B.wasAltered()?B.__ensureOwner(this.__ownerID):this},xA.prototype.asMutable=function(){return this.__ownerID?this:this.__ensureOwner(new U)},xA.prototype.asImmutable=function(){return this.__ensureOwner()},xA.prototype.wasAltered=function(){return this.__altered},xA.prototype.__iterator=function(A,B){return new OA(this,A,B)},xA.prototype.__iterate=function(A,B){var g=this,Q=0;return this._root&&this._root.iterate(function(B){return Q++,A(B[1],B[0],g)},B),Q},xA.prototype.__ensureOwner=function(A){return A===this.__ownerID?this:A?qA(this.size,this._root,A,this.__hash):(this.__ownerID=A,this.__altered=!1,this)},xA.isMap=pA;var zA,WA="@@__IMMUTABLE_MAP__@@",KA=xA.prototype;function VA(A,B){this.ownerID=A,this.entries=B}function LA(A,B,g){this.ownerID=A,this.bitmap=B,this.nodes=g}function PA(A,B,g){this.ownerID=A,this.count=B,this.nodes=g}function bA(A,B,g){this.ownerID=A,this.keyHash=B,this.entries=g}function vA(A,B,g){this.ownerID=A,this.keyHash=B,this.entry=g}function OA(A,B,g){this._type=B,this._reverse=g,this._stack=A._root&&XA(A._root)}function ZA(A,B){return p(A,B[0],B[1])}function XA(A,B){return{node:A,index:0,__prev:B}}function qA(A,B,g,Q){var E=Object.create(KA);return E.size=A,E._root=B,E.__ownerID=g,E.__hash=Q,E.__altered=!1,E}function _A(){return zA||(zA=qA(0))}function $A(A,B,g){var Q,E;if(A._root){var C=a(F),w=a(r);if(Q=AB(A._root,A.__ownerID,0,void 0,B,g,C,w),!w.value)return A;E=A.size+(C.value?g===D?-1:1:0)}else{if(g===D)return A;E=1,Q=new VA(A.__ownerID,[[B,g]])}return A.__ownerID?(A.size=E,A._root=Q,A.__hash=void 0,A.__altered=!0,A):Q?qA(E,Q):_A()}function AB(A,B,g,Q,E,C,w,I){return A?A.update(B,g,Q,E,C,w,I):C===D?A:(h(I),h(w),new vA(B,Q,[E,C]))}function BB(A){return A.constructor===vA||A.constructor===bA}function gB(A,B,g,Q,E){if(A.keyHash===Q)return new bA(B,Q,[A.entry,E]);var C,w=(0===g?A.keyHash:A.keyHash>>>g)&s,I=(0===g?Q:Q>>>g)&s,e=w===I?[gB(A,B,g+o,Q,E)]:(C=new vA(B,Q,E),w<I?[A,C]:[C,A]);return new LA(B,1<<w|1<<I,e)}function QB(A,B,g){for(var E=[],C=0;C<g.length;C++){var I=g[C],e=Q(I);w(I)||(e=e.map(function(A){return nA(A)})),E.push(e)}return wB(A,B,E)}function EB(A,B,g){return A&&A.mergeDeep&&w(B)?A.mergeDeep(B):MA(A,B)?A:B}function CB(A){return function(B,g,Q){if(B&&B.mergeDeepWith&&w(g))return B.mergeDeepWith(A,g);var E=A(B,g,Q);return MA(B,E)?B:E}}function wB(A,B,g){return 0===(g=g.filter(function(A){return 0!==A.size})).length?A:0!==A.size||A.__ownerID||1!==g.length?A.withMutations(function(A){for(var Q=B?function(g,Q){A.update(Q,D,function(A){return A===D?g:B(A,g,Q)})}:function(B,g){A.set(g,B)},E=0;E<g.length;E++)g[E].forEach(Q)}):A.constructor(g[0])}function IB(A){return A=(A=(858993459&(A-=A>>1&1431655765))+(A>>2&858993459))+(A>>4)&252645135,A+=A>>8,127&(A+=A>>16)}function eB(A,B,g,Q){var E=Q?A:u(A);return E[B]=g,E}KA[WA]=!0,KA.delete=KA.remove,KA.removeIn=KA.deleteIn,VA.prototype.get=function(A,B,g,Q){for(var E=this.entries,C=0,w=E.length;C<w;C++)if(MA(g,E[C][0]))return E[C][1];return Q},VA.prototype.update=function(A,B,g,Q,E,C,w){for(var I=E===D,e=this.entries,t=0,i=e.length;t<i&&!MA(Q,e[t][0]);t++);var n=t<i;if(n?e[t][1]===E:I)return this;if(h(w),(I||!n)&&h(C),!I||1!==e.length){if(!n&&!I&&e.length>=tB)return function(A,B,g,Q){A||(A=new U);for(var E=new vA(A,GA(g),[g,Q]),C=0;C<B.length;C++){var w=B[C];E=E.update(A,0,void 0,w[0],w[1])}return E}(A,e,Q,E);var c=A&&A===this.ownerID,Y=c?e:u(e);return n?I?t===i-1?Y.pop():Y[t]=Y.pop():Y[t]=[Q,E]:Y.push([Q,E]),c?(this.entries=Y,this):new VA(A,Y)}},LA.prototype.get=function(A,B,g,Q){void 0===B&&(B=GA(g));var E=1<<((0===A?B:B>>>A)&s),C=this.bitmap;return 0==(C&E)?Q:this.nodes[IB(C&E-1)].get(A+o,B,g,Q)},LA.prototype.update=function(A,B,g,Q,E,C,w){void 0===g&&(g=GA(Q));var I=(0===B?g:g>>>B)&s,e=1<<I,t=this.bitmap,i=0!=(t&e);if(!i&&E===D)return this;var n=IB(t&e-1),c=this.nodes,Y=i?c[n]:void 0,M=AB(Y,A,B+o,g,Q,E,C,w);if(M===Y)return this;if(!i&&M&&c.length>=iB)return function(A,B,g,Q,E){for(var C=0,w=new Array(l),I=0;0!==g;I++,g>>>=1)w[I]=1&g?B[C++]:void 0;return w[Q]=E,new PA(A,C+1,w)}(A,c,t,I,M);if(i&&!M&&2===c.length&&BB(c[1^n]))return c[1^n];if(i&&M&&1===c.length&&BB(M))return M;var F=A&&A===this.ownerID,r=i?M?t:t^e:t|e,a=i?M?eB(c,n,M,F):function(A,B,g){var Q=A.length-1;if(g&&B===Q)return A.pop(),A;for(var E=new Array(Q),C=0,w=0;w<Q;w++)w===B&&(C=1),E[w]=A[w+C];return E}(c,n,F):function(A,B,g,Q){var E=A.length+1;if(Q&&B+1===E)return A[B]=g,A;for(var C=new Array(E),w=0,I=0;I<E;I++)I===B?(C[I]=g,w=-1):C[I]=A[I+w];return C}(c,n,M,F);return F?(this.bitmap=r,this.nodes=a,this):new LA(A,r,a)},PA.prototype.get=function(A,B,g,Q){void 0===B&&(B=GA(g));var E=(0===A?B:B>>>A)&s,C=this.nodes[E];return C?C.get(A+o,B,g,Q):Q},PA.prototype.update=function(A,B,g,Q,E,C,w){void 0===g&&(g=GA(Q));var I=(0===B?g:g>>>B)&s,e=E===D,t=this.nodes,i=t[I];if(e&&!i)return this;var n=AB(i,A,B+o,g,Q,E,C,w);if(n===i)return this;var c=this.count;if(i){if(!n&&--c<nB)return function(A,B,g,Q){for(var E=0,C=0,w=new Array(g),I=0,e=1,t=B.length;I<t;I++,e<<=1){var i=B[I];void 0!==i&&I!==Q&&(E|=e,w[C++]=i)}return new LA(A,E,w)}(A,t,c,I)}else c++;var Y=A&&A===this.ownerID,M=eB(t,I,n,Y);return Y?(this.count=c,this.nodes=M,this):new PA(A,c,M)},bA.prototype.get=function(A,B,g,Q){for(var E=this.entries,C=0,w=E.length;C<w;C++)if(MA(g,E[C][0]))return E[C][1];return Q},bA.prototype.update=function(A,B,g,Q,E,C,w){void 0===g&&(g=GA(Q));var I=E===D;if(g!==this.keyHash)return I?this:(h(w),h(C),gB(this,A,B,g,[Q,E]));for(var e=this.entries,t=0,i=e.length;t<i&&!MA(Q,e[t][0]);t++);var n=t<i;if(n?e[t][1]===E:I)return this;if(h(w),(I||!n)&&h(C),I&&2===i)return new vA(A,this.keyHash,e[1^t]);var c=A&&A===this.ownerID,Y=c?e:u(e);return n?I?t===i-1?Y.pop():Y[t]=Y.pop():Y[t]=[Q,E]:Y.push([Q,E]),c?(this.entries=Y,this):new bA(A,this.keyHash,Y)},vA.prototype.get=function(A,B,g,Q){return MA(g,this.entry[0])?this.entry[1]:Q},vA.prototype.update=function(A,B,g,Q,E,C,w){var I=E===D,e=MA(Q,this.entry[0]);return(e?E===this.entry[1]:I)?this:(h(w),I?void h(C):e?A&&A===this.ownerID?(this.entry[1]=E,this):new vA(A,this.keyHash,[Q,E]):(h(C),gB(this,A,B,GA(Q),[Q,E])))},VA.prototype.iterate=bA.prototype.iterate=function(A,B){for(var g=this.entries,Q=0,E=g.length-1;Q<=E;Q++)if(!1===A(g[B?E-Q:Q]))return!1},LA.prototype.iterate=PA.prototype.iterate=function(A,B){for(var g=this.nodes,Q=0,E=g.length-1;Q<=E;Q++){var C=g[B?E-Q:Q];if(C&&!1===C.iterate(A,B))return!1}},vA.prototype.iterate=function(A,B){return A(this.entry)},B(OA,x),OA.prototype.next=function(){for(var A=this._type,B=this._stack;B;){var g,Q=B.node,E=B.index++;if(Q.entry){if(0===E)return ZA(A,Q.entry)}else if(Q.entries){if(g=Q.entries.length-1,E<=g)return ZA(A,Q.entries[this._reverse?g-E:E])}else if(g=Q.nodes.length-1,E<=g){var C=Q.nodes[this._reverse?g-E:E];if(C){if(C.entry)return ZA(A,C.entry);B=this._stack=XA(C,B)}continue}B=this._stack=this._stack.__prev}return{value:void 0,done:!0}};var tB=l/4,iB=l/2,nB=l/4;function cB(A){var B=hB();if(null===A||void 0===A)return B;if(YB(A))return A;var g=E(A),Q=g.size;return 0===Q?B:(SA(Q),Q>0&&Q<l?aB(0,Q,o,null,new lB(g.toArray())):B.withMutations(function(A){A.setSize(Q),g.forEach(function(B,g){return A.set(g,B)})}))}function YB(A){return!(!A||!A[MB])}B(cB,aA),cB.of=function(){return this(arguments)},cB.prototype.toString=function(){return this.__toString("List [","]")},cB.prototype.get=function(A,B){if((A=N(this,A))>=0&&A<this.size){var g=GB(this,A+=this._origin);return g&&g.array[A&s]}return B},cB.prototype.set=function(A,B){return function(A,B,g){if((B=N(A,B))!=B)return A;if(B>=A.size||B<0)return A.withMutations(function(A){B<0?NB(A,B).set(0,g):NB(A,0,B+1).set(B,g)});B+=A._origin;var Q=A._tail,E=A._root,C=a(r);return B>=JB(A._capacity)?Q=UB(Q,A.__ownerID,0,B,g,C):E=UB(E,A.__ownerID,A._level,B,g,C),C.value?A.__ownerID?(A._root=E,A._tail=Q,A.__hash=void 0,A.__altered=!0,A):aB(A._origin,A._capacity,A._level,E,Q):A}(this,A,B)},cB.prototype.remove=function(A){return this.has(A)?0===A?this.shift():A===this.size-1?this.pop():this.splice(A,1):this},cB.prototype.insert=function(A,B){return this.splice(A,0,B)},cB.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=this._origin=this._capacity=0,this._level=o,this._root=this._tail=null,this.__hash=void 0,this.__altered=!0,this):hB()},cB.prototype.push=function(){var A=arguments,B=this.size;return this.withMutations(function(g){NB(g,0,B+A.length);for(var Q=0;Q<A.length;Q++)g.set(B+Q,A[Q])})},cB.prototype.pop=function(){return NB(this,0,-1)},cB.prototype.unshift=function(){var A=arguments;return this.withMutations(function(B){NB(B,-A.length);for(var g=0;g<A.length;g++)B.set(g,A[g])})},cB.prototype.shift=function(){return NB(this,1)},cB.prototype.merge=function(){return mB(this,void 0,arguments)},cB.prototype.mergeWith=function(B){var g=A.call(arguments,1);return mB(this,B,g)},cB.prototype.mergeDeep=function(){return mB(this,EB,arguments)},cB.prototype.mergeDeepWith=function(B){var g=A.call(arguments,1);return mB(this,CB(B),g)},cB.prototype.setSize=function(A){return NB(this,0,A)},cB.prototype.slice=function(A,B){var g=this.size;return J(A,B,g)?this:NB(this,R(A,g),H(B,g))},cB.prototype.__iterator=function(A,B){var g=0,Q=rB(this,B);return new x(function(){var B=Q();return B===FB?{value:void 0,done:!0}:p(A,g++,B)})},cB.prototype.__iterate=function(A,B){for(var g,Q=0,E=rB(this,B);(g=E())!==FB&&!1!==A(g,Q++,this););return Q},cB.prototype.__ensureOwner=function(A){return A===this.__ownerID?this:A?aB(this._origin,this._capacity,this._level,this._root,this._tail,A,this.__hash):(this.__ownerID=A,this)},cB.isList=YB;var MB="@@__IMMUTABLE_LIST__@@",oB=cB.prototype;function lB(A,B){this.array=A,this.ownerID=B}oB[MB]=!0,oB.delete=oB.remove,oB.setIn=KA.setIn,oB.deleteIn=oB.removeIn=KA.removeIn,oB.update=KA.update,oB.updateIn=KA.updateIn,oB.mergeIn=KA.mergeIn,oB.mergeDeepIn=KA.mergeDeepIn,oB.withMutations=KA.withMutations,oB.asMutable=KA.asMutable,oB.asImmutable=KA.asImmutable,oB.wasAltered=KA.wasAltered,lB.prototype.removeBefore=function(A,B,g){if(g===B?1<<B:0===this.array.length)return this;var Q=g>>>B&s;if(Q>=this.array.length)return new lB([],A);var E,C=0===Q;if(B>0){var w=this.array[Q];if((E=w&&w.removeBefore(A,B-o,g))===w&&C)return this}if(C&&!E)return this;var I=uB(this,A);if(!C)for(var e=0;e<Q;e++)I.array[e]=void 0;return E&&(I.array[Q]=E),I},lB.prototype.removeAfter=function(A,B,g){if(g===(B?1<<B:0)||0===this.array.length)return this;var Q,E=g-1>>>B&s;if(E>=this.array.length)return this;if(B>0){var C=this.array[E];if((Q=C&&C.removeAfter(A,B-o,g))===C&&E===this.array.length-1)return this}var w=uB(this,A);return w.array.splice(E+1),Q&&(w.array[E]=Q),w};var sB,DB,FB={};function rB(A,B){var g=A._origin,Q=A._capacity,E=JB(Q),C=A._tail;return w(A._root,A._level,0);function w(A,I,e){return 0===I?function(A,w){var I=w===E?C&&C.array:A&&A.array,e=w>g?0:g-w,t=Q-w;return t>l&&(t=l),function(){if(e===t)return FB;var A=B?--t:e++;return I&&I[A]}}(A,e):function(A,E,C){var I,e=A&&A.array,t=C>g?0:g-C>>E,i=1+(Q-C>>E);return i>l&&(i=l),function(){for(;;){if(I){var A=I();if(A!==FB)return A;I=null}if(t===i)return FB;var g=B?--i:t++;I=w(e&&e[g],E-o,C+(g<<E))}}}(A,I,e)}}function aB(A,B,g,Q,E,C,w){var I=Object.create(oB);return I.size=B-A,I._origin=A,I._capacity=B,I._level=g,I._root=Q,I._tail=E,I.__ownerID=C,I.__hash=w,I.__altered=!1,I}function hB(){return sB||(sB=aB(0,0,o))}function UB(A,B,g,Q,E,C){var w,I=Q>>>g&s,e=A&&I<A.array.length;if(!e&&void 0===E)return A;if(g>0){var t=A&&A.array[I],i=UB(t,B,g-o,Q,E,C);return i===t?A:((w=uB(A,B)).array[I]=i,w)}return e&&A.array[I]===E?A:(h(C),w=uB(A,B),void 0===E&&I===w.array.length-1?w.array.pop():w.array[I]=E,w)}function uB(A,B){return B&&A&&B===A.ownerID?A:new lB(A?A.array.slice():[],B)}function GB(A,B){if(B>=JB(A._capacity))return A._tail;if(B<1<<A._level+o){for(var g=A._root,Q=A._level;g&&Q>0;)g=g.array[B>>>Q&s],Q-=o;return g}}function NB(A,B,g){void 0!==B&&(B|=0),void 0!==g&&(g|=0);var Q=A.__ownerID||new U,E=A._origin,C=A._capacity,w=E+B,I=void 0===g?C:g<0?C+g:E+g;if(w===E&&I===C)return A;if(w>=I)return A.clear();for(var e=A._level,t=A._root,i=0;w+i<0;)t=new lB(t&&t.array.length?[void 0,t]:[],Q),i+=1<<(e+=o);i&&(w+=i,E+=i,I+=i,C+=i);for(var n=JB(C),c=JB(I);c>=1<<e+o;)t=new lB(t&&t.array.length?[t]:[],Q),e+=o;var Y=A._tail,M=c<n?GB(A,I-1):c>n?new lB([],Q):Y;if(Y&&c>n&&w<C&&Y.array.length){for(var l=t=uB(t,Q),D=e;D>o;D-=o){var F=n>>>D&s;l=l.array[F]=uB(l.array[F],Q)}l.array[n>>>o&s]=Y}if(I<C&&(M=M&&M.removeAfter(Q,0,I)),w>=c)w-=c,I-=c,e=o,t=null,M=M&&M.removeBefore(Q,0,w);else if(w>E||c<n){for(i=0;t;){var r=w>>>e&s;if(r!==c>>>e&s)break;r&&(i+=(1<<e)*r),e-=o,t=t.array[r]}t&&w>E&&(t=t.removeBefore(Q,e,w-i)),t&&c<n&&(t=t.removeAfter(Q,e,c-i)),i&&(w-=i,I-=i)}return A.__ownerID?(A.size=I-w,A._origin=w,A._capacity=I,A._level=e,A._root=t,A._tail=M,A.__hash=void 0,A.__altered=!0,A):aB(w,I,e,t,M)}function mB(A,B,g){for(var Q=[],C=0,I=0;I<g.length;I++){var e=g[I],t=E(e);t.size>C&&(C=t.size),w(e)||(t=t.map(function(A){return nA(A)})),Q.push(t)}return C>A.size&&(A=A.setSize(C)),wB(A,B,Q)}function JB(A){return A<l?0:A-1>>>o<<o}function RB(A){return null===A||void 0===A?yB():HB(A)?A:yB().withMutations(function(B){var g=Q(A);SA(g.size),g.forEach(function(A,g){return B.set(g,A)})})}function HB(A){return pA(A)&&i(A)}function dB(A,B,g,Q){var E=Object.create(RB.prototype);return E.size=A?A.size:0,E._map=A,E._list=B,E.__ownerID=g,E.__hash=Q,E}function yB(){return DB||(DB=dB(_A(),hB()))}function kB(A,B,g){var Q,E,C=A._map,w=A._list,I=C.get(B),e=void 0!==I;if(g===D){if(!e)return A;w.size>=l&&w.size>=2*C.size?(E=w.filter(function(A,B){return void 0!==A&&I!==B}),Q=E.toKeyedSeq().map(function(A){return A[0]}).flip().toMap(),A.__ownerID&&(Q.__ownerID=E.__ownerID=A.__ownerID)):(Q=C.remove(B),E=I===w.size-1?w.pop():w.set(I,void 0))}else if(e){if(g===w.get(I)[1])return A;Q=C,E=w.set(I,[B,g])}else Q=C.set(B,w.size),E=w.set(w.size,[B,g]);return A.__ownerID?(A.size=Q.size,A._map=Q,A._list=E,A.__hash=void 0,A):dB(Q,E)}function jB(A,B){this._iter=A,this._useKeys=B,this.size=A.size}function fB(A){this._iter=A,this.size=A.size}function TB(A){this._iter=A,this.size=A.size}function SB(A){this._iter=A,this.size=A.size}function xB(A){var B=$B(A);return B._iter=A,B.size=A.size,B.flip=function(){return A},B.reverse=function(){var B=A.reverse.apply(this);return B.flip=function(){return A.reverse()},B},B.has=function(B){return A.includes(B)},B.includes=function(B){return A.has(B)},B.cacheResult=Ag,B.__iterateUncached=function(B,g){var Q=this;return A.__iterate(function(A,g){return!1!==B(g,A,Q)},g)},B.__iteratorUncached=function(B,g){if(B===j){var Q=A.__iterator(B,g);return new x(function(){var A=Q.next();if(!A.done){var B=A.value[0];A.value[0]=A.value[1],A.value[1]=B}return A})}return A.__iterator(B===k?y:k,g)},B}function pB(A,B,g){var Q=$B(A);return Q.size=A.size,Q.has=function(B){return A.has(B)},Q.get=function(Q,E){var C=A.get(Q,D);return C===D?E:B.call(g,C,Q,A)},Q.__iterateUncached=function(Q,E){var C=this;return A.__iterate(function(A,E,w){return!1!==Q(B.call(g,A,E,w),E,C)},E)},Q.__iteratorUncached=function(Q,E){var C=A.__iterator(j,E);return new x(function(){var E=C.next();if(E.done)return E;var w=E.value,I=w[0];return p(Q,I,B.call(g,w[1],I,A),E)})},Q}function zB(A,B){var g=$B(A);return g._iter=A,g.size=A.size,g.reverse=function(){return A},A.flip&&(g.flip=function(){var B=xB(A);return B.reverse=function(){return A.flip()},B}),g.get=function(g,Q){return A.get(B?g:-1-g,Q)},g.has=function(g){return A.has(B?g:-1-g)},g.includes=function(B){return A.includes(B)},g.cacheResult=Ag,g.__iterate=function(B,g){var Q=this;return A.__iterate(function(A,g){return B(A,g,Q)},!g)},g.__iterator=function(B,g){return A.__iterator(B,!g)},g}function WB(A,B,g,Q){var E=$B(A);return Q&&(E.has=function(Q){var E=A.get(Q,D);return E!==D&&!!B.call(g,E,Q,A)},E.get=function(Q,E){var C=A.get(Q,D);return C!==D&&B.call(g,C,Q,A)?C:E}),E.__iterateUncached=function(E,C){var w=this,I=0;return A.__iterate(function(A,C,e){if(B.call(g,A,C,e))return I++,E(A,Q?C:I-1,w)},C),I},E.__iteratorUncached=function(E,C){var w=A.__iterator(j,C),I=0;return new x(function(){for(;;){var C=w.next();if(C.done)return C;var e=C.value,t=e[0],i=e[1];if(B.call(g,i,t,A))return p(E,Q?t:I++,i,C)}})},E}function KB(A,B,g,Q){var E=A.size;if(void 0!==B&&(B|=0),void 0!==g&&(g===1/0?g=E:g|=0),J(B,g,E))return A;var C=R(B,E),w=H(g,E);if(C!=C||w!=w)return KB(A.toSeq().cacheResult(),B,g,Q);var I,e=w-C;e==e&&(I=e<0?0:e);var t=$B(A);return t.size=0===I?I:A.size&&I||void 0,!Q&&EA(A)&&I>=0&&(t.get=function(B,g){return(B=N(this,B))>=0&&B<I?A.get(B+C,g):g}),t.__iterateUncached=function(B,g){var E=this;if(0===I)return 0;if(g)return this.cacheResult().__iterate(B,g);var w=0,e=!0,t=0;return A.__iterate(function(A,g){if(!e||!(e=w++<C))return t++,!1!==B(A,Q?g:t-1,E)&&t!==I}),t},t.__iteratorUncached=function(B,g){if(0!==I&&g)return this.cacheResult().__iterator(B,g);var E=0!==I&&A.__iterator(B,g),w=0,e=0;return new x(function(){for(;w++<C;)E.next();if(++e>I)return{value:void 0,done:!0};var A=E.next();return Q||B===k?A:p(B,e-1,B===y?void 0:A.value[1],A)})},t}function VB(A,B,g,Q){var E=$B(A);return E.__iterateUncached=function(E,C){var w=this;if(C)return this.cacheResult().__iterate(E,C);var I=!0,e=0;return A.__iterate(function(A,C,t){if(!I||!(I=B.call(g,A,C,t)))return e++,E(A,Q?C:e-1,w)}),e},E.__iteratorUncached=function(E,C){var w=this;if(C)return this.cacheResult().__iterator(E,C);var I=A.__iterator(j,C),e=!0,t=0;return new x(function(){var A,C,i;do{if((A=I.next()).done)return Q||E===k?A:p(E,t++,E===y?void 0:A.value[1],A);var n=A.value;C=n[0],i=n[1],e&&(e=B.call(g,i,C,w))}while(e);return E===j?A:p(E,C,i,A)})},E}function LB(A,B,g){var Q=$B(A);return Q.__iterateUncached=function(Q,E){var C=0,I=!1;return function A(e,t){var i=this;e.__iterate(function(E,e){return(!B||t<B)&&w(E)?A(E,t+1):!1===Q(E,g?e:C++,i)&&(I=!0),!I},E)}(A,0),C},Q.__iteratorUncached=function(Q,E){var C=A.__iterator(Q,E),I=[],e=0;return new x(function(){for(;C;){var A=C.next();if(!1===A.done){var t=A.value;if(Q===j&&(t=t[1]),B&&!(I.length<B)||!w(t))return g?A:p(Q,e++,t,A);I.push(C),C=t.__iterator(Q,E)}else C=I.pop()}return{value:void 0,done:!0}})},Q}function PB(A,B,g){B||(B=Bg);var Q=I(A),E=0,C=A.toSeq().map(function(B,Q){return[Q,B,E++,g?g(B,Q,A):B]}).toArray();return C.sort(function(A,g){return B(A[3],g[3])||A[2]-g[2]}).forEach(Q?function(A,B){C[B].length=2}:function(A,B){C[B]=A[1]}),Q?v(C):e(A)?O(C):Z(C)}function bB(A,B,g){if(B||(B=Bg),g){var Q=A.toSeq().map(function(B,Q){return[B,g(B,Q,A)]}).reduce(function(A,g){return vB(B,A[1],g[1])?g:A});return Q&&Q[0]}return A.reduce(function(A,g){return vB(B,A,g)?g:A})}function vB(A,B,g){var Q=A(g,B);return 0===Q&&g!==B&&(void 0===g||null===g||g!=g)||Q>0}function OB(A,B,Q){var E=$B(A);return E.size=new AA(Q).map(function(A){return A.size}).min(),E.__iterate=function(A,B){for(var g,Q=this.__iterator(k,B),E=0;!(g=Q.next()).done&&!1!==A(g.value,E++,this););return E},E.__iteratorUncached=function(A,E){var C=Q.map(function(A){return A=g(A),V(E?A.reverse():A)}),w=0,I=!1;return new x(function(){var g;return I||(g=C.map(function(A){return A.next()}),I=g.some(function(A){return A.done})),I?{value:void 0,done:!0}:p(A,w++,B.apply(null,g.map(function(A){return A.value})))})},E}function ZB(A,B){return EA(A)?B:A.constructor(B)}function XB(A){if(A!==Object(A))throw new TypeError("Expected [K, V] tuple: "+A)}function qB(A){return SA(A.size),G(A)}function _B(A){return I(A)?Q:e(A)?E:C}function $B(A){return Object.create((I(A)?v:e(A)?O:Z).prototype)}function Ag(){return this._iter.cacheResult?(this._iter.cacheResult(),this.size=this._iter.size,this):b.prototype.cacheResult.call(this)}function Bg(A,B){return A>B?1:A<B?-1:0}function gg(A){var B=V(A);if(!B){if(!P(A))throw new TypeError("Expected iterable or array-like: "+A);B=V(g(A))}return B}function Qg(A,B){var g,Q=function(C){if(C instanceof Q)return C;if(!(this instanceof Q))return new Q(C);if(!g){g=!0;var w=Object.keys(A);!function(A,B){try{B.forEach(function(A,B){Object.defineProperty(A,B,{get:function(){return this.get(B)},set:function(A){sA(this.__ownerID,"Cannot set on an immutable record."),this.set(B,A)}})}.bind(void 0,A))}catch(A){}}(E,w),E.size=w.length,E._name=B,E._keys=w,E._defaultValues=A}this._map=xA(C)},E=Q.prototype=Object.create(Eg);return E.constructor=Q,Q}B(RB,xA),RB.of=function(){return this(arguments)},RB.prototype.toString=function(){return this.__toString("OrderedMap {","}")},RB.prototype.get=function(A,B){var g=this._map.get(A);return void 0!==g?this._list.get(g)[1]:B},RB.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._map.clear(),this._list.clear(),this):yB()},RB.prototype.set=function(A,B){return kB(this,A,B)},RB.prototype.remove=function(A){return kB(this,A,D)},RB.prototype.wasAltered=function(){return this._map.wasAltered()||this._list.wasAltered()},RB.prototype.__iterate=function(A,B){var g=this;return this._list.__iterate(function(B){return B&&A(B[1],B[0],g)},B)},RB.prototype.__iterator=function(A,B){return this._list.fromEntrySeq().__iterator(A,B)},RB.prototype.__ensureOwner=function(A){if(A===this.__ownerID)return this;var B=this._map.__ensureOwner(A),g=this._list.__ensureOwner(A);return A?dB(B,g,A,this.__hash):(this.__ownerID=A,this._map=B,this._list=g,this)},RB.isOrderedMap=HB,RB.prototype[M]=!0,RB.prototype.delete=RB.prototype.remove,B(jB,v),jB.prototype.get=function(A,B){return this._iter.get(A,B)},jB.prototype.has=function(A){return this._iter.has(A)},jB.prototype.valueSeq=function(){return this._iter.valueSeq()},jB.prototype.reverse=function(){var A=this,B=zB(this,!0);return this._useKeys||(B.valueSeq=function(){return A._iter.toSeq().reverse()}),B},jB.prototype.map=function(A,B){var g=this,Q=pB(this,A,B);return this._useKeys||(Q.valueSeq=function(){return g._iter.toSeq().map(A,B)}),Q},jB.prototype.__iterate=function(A,B){var g,Q=this;return this._iter.__iterate(this._useKeys?function(B,g){return A(B,g,Q)}:(g=B?qB(this):0,function(E){return A(E,B?--g:g++,Q)}),B)},jB.prototype.__iterator=function(A,B){if(this._useKeys)return this._iter.__iterator(A,B);var g=this._iter.__iterator(k,B),Q=B?qB(this):0;return new x(function(){var E=g.next();return E.done?E:p(A,B?--Q:Q++,E.value,E)})},jB.prototype[M]=!0,B(fB,O),fB.prototype.includes=function(A){return this._iter.includes(A)},fB.prototype.__iterate=function(A,B){var g=this,Q=0;return this._iter.__iterate(function(B){return A(B,Q++,g)},B)},fB.prototype.__iterator=function(A,B){var g=this._iter.__iterator(k,B),Q=0;return new x(function(){var B=g.next();return B.done?B:p(A,Q++,B.value,B)})},B(TB,Z),TB.prototype.has=function(A){return this._iter.includes(A)},TB.prototype.__iterate=function(A,B){var g=this;return this._iter.__iterate(function(B){return A(B,B,g)},B)},TB.prototype.__iterator=function(A,B){var g=this._iter.__iterator(k,B);return new x(function(){var B=g.next();return B.done?B:p(A,B.value,B.value,B)})},B(SB,v),SB.prototype.entrySeq=function(){return this._iter.toSeq()},SB.prototype.__iterate=function(A,B){var g=this;return this._iter.__iterate(function(B){if(B){XB(B);var Q=w(B);return A(Q?B.get(1):B[1],Q?B.get(0):B[0],g)}},B)},SB.prototype.__iterator=function(A,B){var g=this._iter.__iterator(k,B);return new x(function(){for(;;){var B=g.next();if(B.done)return B;var Q=B.value;if(Q){XB(Q);var E=w(Q);return p(A,E?Q.get(0):Q[0],E?Q.get(1):Q[1],B)}}})},fB.prototype.cacheResult=jB.prototype.cacheResult=TB.prototype.cacheResult=SB.prototype.cacheResult=Ag,B(Qg,rA),Qg.prototype.toString=function(){return this.__toString(wg(this)+" {","}")},Qg.prototype.has=function(A){return this._defaultValues.hasOwnProperty(A)},Qg.prototype.get=function(A,B){if(!this.has(A))return B;var g=this._defaultValues[A];return this._map?this._map.get(A,g):g},Qg.prototype.clear=function(){if(this.__ownerID)return this._map&&this._map.clear(),this;var A=this.constructor;return A._empty||(A._empty=Cg(this,_A()))},Qg.prototype.set=function(A,B){if(!this.has(A))throw new Error('Cannot set unknown key "'+A+'" on '+wg(this));if(this._map&&!this._map.has(A)){var g=this._defaultValues[A];if(B===g)return this}var Q=this._map&&this._map.set(A,B);return this.__ownerID||Q===this._map?this:Cg(this,Q)},Qg.prototype.remove=function(A){if(!this.has(A))return this;var B=this._map&&this._map.remove(A);return this.__ownerID||B===this._map?this:Cg(this,B)},Qg.prototype.wasAltered=function(){return this._map.wasAltered()},Qg.prototype.__iterator=function(A,B){var g=this;return Q(this._defaultValues).map(function(A,B){return g.get(B)}).__iterator(A,B)},Qg.prototype.__iterate=function(A,B){var g=this;return Q(this._defaultValues).map(function(A,B){return g.get(B)}).__iterate(A,B)},Qg.prototype.__ensureOwner=function(A){if(A===this.__ownerID)return this;var B=this._map&&this._map.__ensureOwner(A);return A?Cg(this,B,A):(this.__ownerID=A,this._map=B,this)};var Eg=Qg.prototype;function Cg(A,B,g){var Q=Object.create(Object.getPrototypeOf(A));return Q._map=B,Q.__ownerID=g,Q}function wg(A){return A._name||A.constructor.name||"Record"}function Ig(A){return null===A||void 0===A?Mg():eg(A)&&!i(A)?A:Mg().withMutations(function(B){var g=C(A);SA(g.size),g.forEach(function(A){return B.add(A)})})}function eg(A){return!(!A||!A[ig])}Eg.delete=Eg.remove,Eg.deleteIn=Eg.removeIn=KA.removeIn,Eg.merge=KA.merge,Eg.mergeWith=KA.mergeWith,Eg.mergeIn=KA.mergeIn,Eg.mergeDeep=KA.mergeDeep,Eg.mergeDeepWith=KA.mergeDeepWith,Eg.mergeDeepIn=KA.mergeDeepIn,Eg.setIn=KA.setIn,Eg.update=KA.update,Eg.updateIn=KA.updateIn,Eg.withMutations=KA.withMutations,Eg.asMutable=KA.asMutable,Eg.asImmutable=KA.asImmutable,B(Ig,hA),Ig.of=function(){return this(arguments)},Ig.fromKeys=function(A){return this(Q(A).keySeq())},Ig.prototype.toString=function(){return this.__toString("Set {","}")},Ig.prototype.has=function(A){return this._map.has(A)},Ig.prototype.add=function(A){return cg(this,this._map.set(A,!0))},Ig.prototype.remove=function(A){return cg(this,this._map.remove(A))},Ig.prototype.clear=function(){return cg(this,this._map.clear())},Ig.prototype.union=function(){var B=A.call(arguments,0);return 0===(B=B.filter(function(A){return 0!==A.size})).length?this:0!==this.size||this.__ownerID||1!==B.length?this.withMutations(function(A){for(var g=0;g<B.length;g++)C(B[g]).forEach(function(B){return A.add(B)})}):this.constructor(B[0])},Ig.prototype.intersect=function(){var B=A.call(arguments,0);if(0===B.length)return this;B=B.map(function(A){return C(A)});var g=this;return this.withMutations(function(A){g.forEach(function(g){B.every(function(A){return A.includes(g)})||A.remove(g)})})},Ig.prototype.subtract=function(){var B=A.call(arguments,0);if(0===B.length)return this;B=B.map(function(A){return C(A)});var g=this;return this.withMutations(function(A){g.forEach(function(g){B.some(function(A){return A.includes(g)})&&A.remove(g)})})},Ig.prototype.merge=function(){return this.union.apply(this,arguments)},Ig.prototype.mergeWith=function(B){var g=A.call(arguments,1);return this.union.apply(this,g)},Ig.prototype.sort=function(A){return og(PB(this,A))},Ig.prototype.sortBy=function(A,B){return og(PB(this,B,A))},Ig.prototype.wasAltered=function(){return this._map.wasAltered()},Ig.prototype.__iterate=function(A,B){var g=this;return this._map.__iterate(function(B,Q){return A(Q,Q,g)},B)},Ig.prototype.__iterator=function(A,B){return this._map.map(function(A,B){return B}).__iterator(A,B)},Ig.prototype.__ensureOwner=function(A){if(A===this.__ownerID)return this;var B=this._map.__ensureOwner(A);return A?this.__make(B,A):(this.__ownerID=A,this._map=B,this)},Ig.isSet=eg;var tg,ig="@@__IMMUTABLE_SET__@@",ng=Ig.prototype;function cg(A,B){return A.__ownerID?(A.size=B.size,A._map=B,A):B===A._map?A:0===B.size?A.__empty():A.__make(B)}function Yg(A,B){var g=Object.create(ng);return g.size=A?A.size:0,g._map=A,g.__ownerID=B,g}function Mg(){return tg||(tg=Yg(_A()))}function og(A){return null===A||void 0===A?rg():lg(A)?A:rg().withMutations(function(B){var g=C(A);SA(g.size),g.forEach(function(A){return B.add(A)})})}function lg(A){return eg(A)&&i(A)}ng[ig]=!0,ng.delete=ng.remove,ng.mergeDeep=ng.merge,ng.mergeDeepWith=ng.mergeWith,ng.withMutations=KA.withMutations,ng.asMutable=KA.asMutable,ng.asImmutable=KA.asImmutable,ng.__empty=Mg,ng.__make=Yg,B(og,Ig),og.of=function(){return this(arguments)},og.fromKeys=function(A){return this(Q(A).keySeq())},og.prototype.toString=function(){return this.__toString("OrderedSet {","}")},og.isOrderedSet=lg;var sg,Dg=og.prototype;function Fg(A,B){var g=Object.create(Dg);return g.size=A?A.size:0,g._map=A,g.__ownerID=B,g}function rg(){return sg||(sg=Fg(yB()))}function ag(A){return null===A||void 0===A?mg():hg(A)?A:mg().unshiftAll(A)}function hg(A){return!(!A||!A[ug])}Dg[M]=!0,Dg.__empty=rg,Dg.__make=Fg,B(ag,aA),ag.of=function(){return this(arguments)},ag.prototype.toString=function(){return this.__toString("Stack [","]")},ag.prototype.get=function(A,B){var g=this._head;for(A=N(this,A);g&&A--;)g=g.next;return g?g.value:B},ag.prototype.peek=function(){return this._head&&this._head.value},ag.prototype.push=function(){if(0===arguments.length)return this;for(var A=this.size+arguments.length,B=this._head,g=arguments.length-1;g>=0;g--)B={value:arguments[g],next:B};return this.__ownerID?(this.size=A,this._head=B,this.__hash=void 0,this.__altered=!0,this):Ng(A,B)},ag.prototype.pushAll=function(A){if(0===(A=E(A)).size)return this;SA(A.size);var B=this.size,g=this._head;return A.reverse().forEach(function(A){B++,g={value:A,next:g}}),this.__ownerID?(this.size=B,this._head=g,this.__hash=void 0,this.__altered=!0,this):Ng(B,g)},ag.prototype.pop=function(){return this.slice(1)},ag.prototype.unshift=function(){return this.push.apply(this,arguments)},ag.prototype.unshiftAll=function(A){return this.pushAll(A)},ag.prototype.shift=function(){return this.pop.apply(this,arguments)},ag.prototype.clear=function(){return 0===this.size?this:this.__ownerID?(this.size=0,this._head=void 0,this.__hash=void 0,this.__altered=!0,this):mg()},ag.prototype.slice=function(A,B){if(J(A,B,this.size))return this;var g=R(A,this.size),Q=H(B,this.size);if(Q!==this.size)return aA.prototype.slice.call(this,A,B);for(var E=this.size-g,C=this._head;g--;)C=C.next;return this.__ownerID?(this.size=E,this._head=C,this.__hash=void 0,this.__altered=!0,this):Ng(E,C)},ag.prototype.__ensureOwner=function(A){return A===this.__ownerID?this:A?Ng(this.size,this._head,A,this.__hash):(this.__ownerID=A,this.__altered=!1,this)},ag.prototype.__iterate=function(A,B){if(B)return this.reverse().__iterate(A);for(var g=0,Q=this._head;Q&&!1!==A(Q.value,g++,this);)Q=Q.next;return g},ag.prototype.__iterator=function(A,B){if(B)return this.reverse().__iterator(A);var g=0,Q=this._head;return new x(function(){if(Q){var B=Q.value;return Q=Q.next,p(A,g++,B)}return{value:void 0,done:!0}})},ag.isStack=hg;var Ug,ug="@@__IMMUTABLE_STACK__@@",Gg=ag.prototype;function Ng(A,B,g,Q){var E=Object.create(Gg);return E.size=A,E._head=B,E.__ownerID=g,E.__hash=Q,E.__altered=!1,E}function mg(){return Ug||(Ug=Ng(0))}function Jg(A,B){var g=function(g){A.prototype[g]=B[g]};return Object.keys(B).forEach(g),Object.getOwnPropertySymbols&&Object.getOwnPropertySymbols(B).forEach(g),A}Gg[ug]=!0,Gg.withMutations=KA.withMutations,Gg.asMutable=KA.asMutable,Gg.asImmutable=KA.asImmutable,Gg.wasAltered=KA.wasAltered,g.Iterator=x,Jg(g,{toArray:function(){SA(this.size);var A=new Array(this.size||0);return this.valueSeq().__iterate(function(B,g){A[g]=B}),A},toIndexedSeq:function(){return new fB(this)},toJS:function(){return this.toSeq().map(function(A){return A&&"function"==typeof A.toJS?A.toJS():A}).__toJS()},toJSON:function(){return this.toSeq().map(function(A){return A&&"function"==typeof A.toJSON?A.toJSON():A}).__toJS()},toKeyedSeq:function(){return new jB(this,!0)},toMap:function(){return xA(this.toKeyedSeq())},toObject:function(){SA(this.size);var A={};return this.__iterate(function(B,g){A[g]=B}),A},toOrderedMap:function(){return RB(this.toKeyedSeq())},toOrderedSet:function(){return og(I(this)?this.valueSeq():this)},toSet:function(){return Ig(I(this)?this.valueSeq():this)},toSetSeq:function(){return new TB(this)},toSeq:function(){return e(this)?this.toIndexedSeq():I(this)?this.toKeyedSeq():this.toSetSeq()},toStack:function(){return ag(I(this)?this.valueSeq():this)},toList:function(){return cB(I(this)?this.valueSeq():this)},toString:function(){return"[Iterable]"},__toString:function(A,B){return 0===this.size?A+B:A+" "+this.toSeq().map(this.__toStringMapper).join(", ")+" "+B},concat:function(){var B=A.call(arguments,0);return ZB(this,function(A,B){var g=I(A),E=[A].concat(B).map(function(A){return w(A)?g&&(A=Q(A)):A=g?wA(A):IA(Array.isArray(A)?A:[A]),A}).filter(function(A){return 0!==A.size});if(0===E.length)return A;if(1===E.length){var C=E[0];if(C===A||g&&I(C)||e(A)&&e(C))return C}var t=new AA(E);return g?t=t.toKeyedSeq():e(A)||(t=t.toSetSeq()),(t=t.flatten(!0)).size=E.reduce(function(A,B){if(void 0!==A){var g=B.size;if(void 0!==g)return A+g}},0),t}(this,B))},includes:function(A){return this.some(function(B){return MA(B,A)})},entries:function(){return this.__iterator(j)},every:function(A,B){SA(this.size);var g=!0;return this.__iterate(function(Q,E,C){if(!A.call(B,Q,E,C))return g=!1,!1}),g},filter:function(A,B){return ZB(this,WB(this,A,B,!0))},find:function(A,B,g){var Q=this.findEntry(A,B);return Q?Q[1]:g},forEach:function(A,B){return SA(this.size),this.__iterate(B?A.bind(B):A)},join:function(A){SA(this.size),A=void 0!==A?""+A:",";var B="",g=!0;return this.__iterate(function(Q){g?g=!1:B+=A,B+=null!==Q&&void 0!==Q?Q.toString():""}),B},keys:function(){return this.__iterator(y)},map:function(A,B){return ZB(this,pB(this,A,B))},reduce:function(A,B,g){var Q,E;return SA(this.size),arguments.length<2?E=!0:Q=B,this.__iterate(function(B,C,w){E?(E=!1,Q=B):Q=A.call(g,Q,B,C,w)}),Q},reduceRight:function(A,B,g){var Q=this.toKeyedSeq().reverse();return Q.reduce.apply(Q,arguments)},reverse:function(){return ZB(this,zB(this,!0))},slice:function(A,B){return ZB(this,KB(this,A,B,!0))},some:function(A,B){return!this.every(kg(A),B)},sort:function(A){return ZB(this,PB(this,A))},values:function(){return this.__iterator(k)},butLast:function(){return this.slice(0,-1)},isEmpty:function(){return void 0!==this.size?0===this.size:!this.some(function(){return!0})},count:function(A,B){return G(A?this.toSeq().filter(A,B):this)},countBy:function(A,B){return function(A,B,g){var Q=xA().asMutable();return A.__iterate(function(E,C){Q.update(B.call(g,E,C,A),0,function(A){return A+1})}),Q.asImmutable()}(this,A,B)},equals:function(A){return oA(this,A)},entrySeq:function(){var A=this;if(A._cache)return new AA(A._cache);var B=A.toSeq().map(yg).toIndexedSeq();return B.fromEntrySeq=function(){return A.toSeq()},B},filterNot:function(A,B){return this.filter(kg(A),B)},findEntry:function(A,B,g){var Q=g;return this.__iterate(function(g,E,C){if(A.call(B,g,E,C))return Q=[E,g],!1}),Q},findKey:function(A,B){var g=this.findEntry(A,B);return g&&g[0]},findLast:function(A,B,g){return this.toKeyedSeq().reverse().find(A,B,g)},findLastEntry:function(A,B,g){return this.toKeyedSeq().reverse().findEntry(A,B,g)},findLastKey:function(A,B){return this.toKeyedSeq().reverse().findKey(A,B)},first:function(){return this.find(m)},flatMap:function(A,B){return ZB(this,function(A,B,g){var Q=_B(A);return A.toSeq().map(function(E,C){return Q(B.call(g,E,C,A))}).flatten(!0)}(this,A,B))},flatten:function(A){return ZB(this,LB(this,A,!0))},fromEntrySeq:function(){return new SB(this)},get:function(A,B){return this.find(function(B,g){return MA(g,A)},void 0,B)},getIn:function(A,B){for(var g,Q=this,E=gg(A);!(g=E.next()).done;){var C=g.value;if((Q=Q&&Q.get?Q.get(C,D):D)===D)return B}return Q},groupBy:function(A,B){return function(A,B,g){var Q=I(A),E=(i(A)?RB():xA()).asMutable();A.__iterate(function(C,w){E.update(B.call(g,C,w,A),function(A){return(A=A||[]).push(Q?[w,C]:C),A})});var C=_B(A);return E.map(function(B){return ZB(A,C(B))})}(this,A,B)},has:function(A){return this.get(A,D)!==D},hasIn:function(A){return this.getIn(A,D)!==D},isSubset:function(A){return A="function"==typeof A.includes?A:g(A),this.every(function(B){return A.includes(B)})},isSuperset:function(A){return(A="function"==typeof A.isSubset?A:g(A)).isSubset(this)},keyOf:function(A){return this.findKey(function(B){return MA(B,A)})},keySeq:function(){return this.toSeq().map(dg).toIndexedSeq()},last:function(){return this.toSeq().reverse().first()},lastKeyOf:function(A){return this.toKeyedSeq().reverse().keyOf(A)},max:function(A){return bB(this,A)},maxBy:function(A,B){return bB(this,B,A)},min:function(A){return bB(this,A?jg(A):Sg)},minBy:function(A,B){return bB(this,B?jg(B):Sg,A)},rest:function(){return this.slice(1)},skip:function(A){return this.slice(Math.max(0,A))},skipLast:function(A){return ZB(this,this.toSeq().reverse().skip(A).reverse())},skipWhile:function(A,B){return ZB(this,VB(this,A,B,!0))},skipUntil:function(A,B){return this.skipWhile(kg(A),B)},sortBy:function(A,B){return ZB(this,PB(this,B,A))},take:function(A){return this.slice(0,Math.max(0,A))},takeLast:function(A){return ZB(this,this.toSeq().reverse().take(A).reverse())},takeWhile:function(A,B){return ZB(this,function(A,B,g){var Q=$B(A);return Q.__iterateUncached=function(Q,E){var C=this;if(E)return this.cacheResult().__iterate(Q,E);var w=0;return A.__iterate(function(A,E,I){return B.call(g,A,E,I)&&++w&&Q(A,E,C)}),w},Q.__iteratorUncached=function(Q,E){var C=this;if(E)return this.cacheResult().__iterator(Q,E);var w=A.__iterator(j,E),I=!0;return new x(function(){if(!I)return{value:void 0,done:!0};var A=w.next();if(A.done)return A;var E=A.value,e=E[0],t=E[1];return B.call(g,t,e,C)?Q===j?A:p(Q,e,t,A):(I=!1,{value:void 0,done:!0})})},Q}(this,A,B))},takeUntil:function(A,B){return this.takeWhile(kg(A),B)},valueSeq:function(){return this.toIndexedSeq()},hashCode:function(){return this.__hash||(this.__hash=function(A){if(A.size===1/0)return 0;var B=i(A),g=I(A),Q=B?1:0;return function(A,B){return B=UA(B,3432918353),B=UA(B<<15|B>>>-15,461845907),B=UA(B<<13|B>>>-13,5),B=UA((B=(B+3864292196|0)^A)^B>>>16,2246822507),B=uA((B=UA(B^B>>>13,3266489909))^B>>>16)}(A.__iterate(g?B?function(A,B){Q=31*Q+xg(GA(A),GA(B))|0}:function(A,B){Q=Q+xg(GA(A),GA(B))|0}:B?function(A){Q=31*Q+GA(A)|0}:function(A){Q=Q+GA(A)|0}),Q)}(this))}});var Rg=g.prototype;Rg[n]=!0,Rg[S]=Rg.values,Rg.__toJS=Rg.toArray,Rg.__toStringMapper=fg,Rg.inspect=Rg.toSource=function(){return this.toString()},Rg.chain=Rg.flatMap,Rg.contains=Rg.includes,Jg(Q,{flip:function(){return ZB(this,xB(this))},mapEntries:function(A,B){var g=this,Q=0;return ZB(this,this.toSeq().map(function(E,C){return A.call(B,[C,E],Q++,g)}).fromEntrySeq())},mapKeys:function(A,B){var g=this;return ZB(this,this.toSeq().flip().map(function(Q,E){return A.call(B,Q,E,g)}).flip())}});var Hg=Q.prototype;function dg(A,B){return B}function yg(A,B){return[B,A]}function kg(A){return function(){return!A.apply(this,arguments)}}function jg(A){return function(){return-A.apply(this,arguments)}}function fg(A){return"string"==typeof A?JSON.stringify(A):String(A)}function Tg(){return u(arguments)}function Sg(A,B){return A<B?1:A>B?-1:0}function xg(A,B){return A^B+2654435769+(A<<6)+(A>>2)|0}return Hg[c]=!0,Hg[S]=Rg.entries,Hg.__toJS=Rg.toObject,Hg.__toStringMapper=function(A,B){return JSON.stringify(B)+": "+fg(A)},Jg(E,{toKeyedSeq:function(){return new jB(this,!1)},filter:function(A,B){return ZB(this,WB(this,A,B,!1))},findIndex:function(A,B){var g=this.findEntry(A,B);return g?g[0]:-1},indexOf:function(A){var B=this.keyOf(A);return void 0===B?-1:B},lastIndexOf:function(A){var B=this.lastKeyOf(A);return void 0===B?-1:B},reverse:function(){return ZB(this,zB(this,!1))},slice:function(A,B){return ZB(this,KB(this,A,B,!1))},splice:function(A,B){var g=arguments.length;if(B=Math.max(0|B,0),0===g||2===g&&!B)return this;A=R(A,A<0?this.count():this.size);var Q=this.slice(0,A);return ZB(this,1===g?Q:Q.concat(u(arguments,2),this.slice(A+B)))},findLastIndex:function(A,B){var g=this.findLastEntry(A,B);return g?g[0]:-1},first:function(){return this.get(0)},flatten:function(A){return ZB(this,LB(this,A,!1))},get:function(A,B){return(A=N(this,A))<0||this.size===1/0||void 0!==this.size&&A>this.size?B:this.find(function(B,g){return g===A},void 0,B)},has:function(A){return(A=N(this,A))>=0&&(void 0!==this.size?this.size===1/0||A<this.size:-1!==this.indexOf(A))},interpose:function(A){return ZB(this,function(A,B){var g=$B(A);return g.size=A.size&&2*A.size-1,g.__iterateUncached=function(g,Q){var E=this,C=0;return A.__iterate(function(A,Q){return(!C||!1!==g(B,C++,E))&&!1!==g(A,C++,E)},Q),C},g.__iteratorUncached=function(g,Q){var E,C=A.__iterator(k,Q),w=0;return new x(function(){return(!E||w%2)&&(E=C.next()).done?E:w%2?p(g,w++,B):p(g,w++,E.value,E)})},g}(this,A))},interleave:function(){var A=[this].concat(u(arguments)),B=OB(this.toSeq(),O.of,A),g=B.flatten(!0);return B.size&&(g.size=B.size*A.length),ZB(this,g)},keySeq:function(){return DA(0,this.size)},last:function(){return this.get(-1)},skipWhile:function(A,B){return ZB(this,VB(this,A,B,!1))},zip:function(){return ZB(this,OB(this,Tg,[this].concat(u(arguments))))},zipWith:function(A){var B=u(arguments);return B[0]=this,ZB(this,OB(this,A,B))}}),E.prototype[Y]=!0,E.prototype[M]=!0,Jg(C,{get:function(A,B){return this.has(A)?A:B},includes:function(A){return this.has(A)},keySeq:function(){return this.valueSeq()}}),C.prototype.has=Rg.includes,C.prototype.contains=C.prototype.includes,Jg(v,Q.prototype),Jg(O,E.prototype),Jg(Z,C.prototype),Jg(rA,Q.prototype),Jg(aA,E.prototype),Jg(hA,C.prototype),{Iterable:g,Seq:b,Collection:FA,Map:xA,OrderedMap:RB,List:cB,Stack:ag,Set:Ig,OrderedSet:og,Record:Qg,Range:DA,Repeat:lA,is:MA,fromJS:nA}}()},function(A,B,g){function Q(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var E=g(269),C=g(270),w=function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A)}return function(A,B,g){B&&Q(A.prototype,B),g&&Q(A,g)}(A,null,[{key:"base64ToUint8Array",value:function(A){for(var B=E(A),g=B.length,Q=new Uint8Array(g),C=0;C<g;C++)Q[C]=B.charCodeAt(C);return Q}},{key:"uint8ArrayToBase64",value:function(A){return C(String.fromCharCode.apply(null,A))}},{key:"arrayBufferToBase64",value:function(A){for(var B="",g=new Uint8Array(A),Q=g.byteLength,E=0;E<Q;E++)B+=String.fromCharCode(g[E]);return C(B)}}]),A}();A.exports=w},function(A,B,g){function Q(A,B){return function(A){if(Array.isArray(A))return A}(A)||function(A,B){var g=[],Q=!0,E=!1,C=void 0;try{for(var w,I=A[Symbol.iterator]();!(Q=(w=I.next()).done)&&(g.push(w.value),!B||g.length!==B);Q=!0);}catch(A){E=!0,C=A}finally{try{Q||null==I.return||I.return()}finally{if(E)throw C}}return g}(A,B)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var E=g(420),C=g(26),w=g(145),I=g(21),e=g(72),t=g(70),i=g(22),n=g(1),c=g(13),Y=g(6),M=g(14),o=g(129),l=g(42).loadCostume,s=g(43).loadSound,D=g(146),F=D.deserializeCostume,r=D.deserializeSound,a=Object.prototype.hasOwnProperty,h=["argument","colour","control","data","event","looks","math","motion","operator","procedures","sensing","sound"],U=12,u=13,G={math_number:[4,"NUM"],math_positive_number:[5,"NUM"],math_whole_number:[6,"NUM"],math_integer:[7,"NUM"],math_angle:[8,"NUM"],colour_picker:[9,"COLOUR"],text:[10,"TEXT"],event_broadcast_menu:[11,"BROADCAST_OPTION"],data_variable:[U,"VARIABLE"],data_listcontents:[u,"LIST"]},N=function(A){var B=function(A){if(a.call(G,A.opcode)){var B=G[A.opcode],g=B[0],Q=B[1],E=A.fields[Q],C=[g,E.value];return"event_broadcast_menu"===A.opcode?C.push(E.id):"data_variable"!==A.opcode&&"data_listcontents"!==A.opcode||(C.push(E.id),A.topLevel&&(C.push(A.x?Math.round(A.x):0),C.push(A.y?Math.round(A.y):0))),C}return null}(A);if(B)return B;var g=Object.create(null);return g.opcode=A.opcode,g.next=A.next,g.parent=A.parent,g.inputs=function(A){var B=Object.create(null);for(var g in A)a.call(A,g)&&(A[g].block===A[g].shadow?B[g]=[1,A[g].block]:null===A[g].shadow?B[g]=[2,A[g].block]:B[g]=[3,A[g].block,A[g].shadow]);return B}(A.inputs),g.fields=function(A){var B=Object.create(null);for(var g in A)a.call(A,g)&&(B[g]=[A[g].value],A[g].hasOwnProperty("id")&&B[g].push(A[g].id));return B}(A.fields),g.shadow=A.shadow,A.topLevel?(g.topLevel=!0,g.x=A.x?Math.round(A.x):0,g.y=A.y?Math.round(A.y):0):g.topLevel=!1,A.mutation&&(g.mutation=A.mutation),A.comment&&(g.comment=A.comment),g},m=function(A,B){var g=A.inputs;for(var Q in g)for(var E=g[Q],C=1;C<E.length;C++)if(E[C]){var w=E[C],I=B[w];Array.isArray(I)&&(E[C]=I,delete B[w])}return A},J=function(A){var B=A.indexOf("_"),g=A.substring(0,B).replace(/[^\w-]/g,"-");if(-1===h.indexOf(g)&&""!==g)return g},R=function(A){var B=Object.create(null),g=new Set;for(var Q in A)if(A.hasOwnProperty(Q)){B[Q]=N(A[Q]);var E=J(A[Q].opcode);E&&g.add(E)}for(var C in B){var w=B[C];B[C]=m(w,B)}for(var I in B){var e=B[I];Array.isArray(e)&&[U,u].indexOf(e[0])<0&&(n.warn("Found an unexpected top level primitive with block ID: ".concat(I,"; deleting it from serialized blocks.")),delete B[I])}return[B,Array.from(g)]},H=function(A){var B=Object.create(null);return B.assetId=A.assetId,B.name=A.name,B.bitmapResolution=A.bitmapResolution,B.md5ext=A.md5,B.dataFormat=A.dataFormat.toLowerCase(),B.rotationCenterX=A.rotationCenterX,B.rotationCenterY=A.rotationCenterY,B},d=function(A){var B=Object.create(null);return B.assetId=A.assetId,B.name=A.name,B.dataFormat=A.dataFormat.toLowerCase(),B.format=A.format,B.rate=A.rate,B.sampleCount=A.sampleCount,B.md5ext=A.md5,B},y=function(A,B){var g=Object.create(null),E=[];g.isStage=A.isStage,g.name=g.isStage?"Stage":A.name;var C=function(A){var B=Object.create(null);for(var g in B.variables=Object.create(null),B.lists=Object.create(null),B.broadcasts=Object.create(null),A){var Q=A[g];Q.type!==I.BROADCAST_MESSAGE_TYPE?Q.type!==I.LIST_TYPE?(B.variables[g]=[Q.name,Q.value],Q.isCloud&&B.variables[g].push(!0)):B.lists[g]=[Q.name,Q.value]:B.broadcasts[g]=Q.value}return B}(A.variables);g.variables=C.variables,g.lists=C.lists,g.broadcasts=C.broadcasts;var w=Q(R(A.blocks),2);return g.blocks=w[0],E=w[1],g.comments=function(A){var B=Object.create(null);for(var g in A)if(A.hasOwnProperty(g)){var Q=A[g],E=Object.create(null);E.blockId=Q.blockId,E.x=Q.x,E.y=Q.y,E.width=Q.width,E.height=Q.height,E.minimized=Q.minimized,E.text=Q.text,B[g]=E}return B}(A.comments),(A.currentCostume<0||A.currentCostume>=A.costumes.length)&&(n.warn("currentCostume property for target ".concat(A.name," is out of range")),A.currentCostume=Y.clamp(A.currentCostume,0,A.costumes.length-1)),g.currentCostume=A.currentCostume,g.costumes=A.costumes.map(H),g.sounds=A.sounds.map(d),A.hasOwnProperty("volume")&&(g.volume=A.volume),A.hasOwnProperty("layerOrder")&&(g.layerOrder=A.layerOrder),g.isStage?(A.hasOwnProperty("tempo")&&(g.tempo=A.tempo),A.hasOwnProperty("videoTransparency")&&(g.videoTransparency=A.videoTransparency),A.hasOwnProperty("videoState")&&(g.videoState=A.videoState),A.hasOwnProperty("textToSpeechLanguage")&&(g.textToSpeechLanguage=A.textToSpeechLanguage)):(g.visible=A.visible,g.x=A.x,g.y=A.y,g.size=A.size,g.direction=A.direction,g.draggable=A.draggable,g.rotationStyle=A.rotationStyle),E.forEach(function(A){B.add(A)}),g},k=function(A,B,g,Q){if(!Array.isArray(A))return A;var E=Object.create(null),C=c();switch(E.id=C,E.next=null,E.parent=B,E.shadow=g,E.inputs=Object.create(null),A[0]){case 4:E.opcode="math_number",E.fields={NUM:{name:"NUM",value:A[1]}},E.topLevel=!1;break;case 5:E.opcode="math_positive_number",E.fields={NUM:{name:"NUM",value:A[1]}},E.topLevel=!1;break;case 6:E.opcode="math_whole_number",E.fields={NUM:{name:"NUM",value:A[1]}},E.topLevel=!1;break;case 7:E.opcode="math_integer",E.fields={NUM:{name:"NUM",value:A[1]}},E.topLevel=!1;break;case 8:E.opcode="math_angle",E.fields={NUM:{name:"NUM",value:A[1]}},E.topLevel=!1;break;case 9:E.opcode="colour_picker",E.fields={COLOUR:{name:"COLOUR",value:A[1]}},E.topLevel=!1;break;case 10:E.opcode="text",E.fields={TEXT:{name:"TEXT",value:A[1]}},E.topLevel=!1;break;case 11:E.opcode="event_broadcast_menu",E.fields={BROADCAST_OPTION:{name:"BROADCAST_OPTION",value:A[1],id:A[2],variableType:I.BROADCAST_MESSAGE_TYPE}},E.topLevel=!1;break;case U:E.opcode="data_variable",E.fields={VARIABLE:{name:"VARIABLE",value:A[1],id:A[2],variableType:I.SCALAR_TYPE}},A.length>3&&(E.topLevel=!0,E.x=A[3],E.y=A[4]);break;case u:E.opcode="data_listcontents",E.fields={LIST:{name:"LIST",value:A[1],id:A[2],variableType:I.LIST_TYPE}},A.length>3&&(E.topLevel=!0,E.x=A[3],E.y=A[4]);break;default:return n.error("Found unknown primitive type during deserialization: ".concat(JSON.stringify(A))),null}return Q[C]=E,C},j=function(A,B,g){var Q={};for(var E in A)if(a.call(A,E)){var C=A[E];if(Array.isArray(C)){var w=null,I=null,e=C[0];1===e?w=I=k(C[1],B,!0,g):2===e?w=k(C[1],B,!1,g):(w=k(C[1],B,!1,g),I=k(C[2],B,!0,g)),Q[E]={name:E,block:w,shadow:I}}}return Q},f=function(A){var B={};for(var g in A)if(a.call(A,g)){var Q=A[g];Array.isArray(Q)&&(B[g]={name:g,value:Q[0]},Q.length>1&&(B[g].id=Q[1]),"BROADCAST_OPTION"===g?B[g].variableType=I.BROADCAST_MESSAGE_TYPE:"VARIABLE"===g?B[g].variableType=I.SCALAR_TYPE:"LIST"===g&&(B[g].variableType=I.LIST_TYPE))}return B},T=function(A){for(var B in A)if(Object.prototype.hasOwnProperty.call(A,B)){var g=A[B];Array.isArray(g)?(delete A[B],k(g,null,!1,A)):(g.id=B,g.inputs=j(g.inputs,B,A),g.fields=f(g.fields))}return A};A.exports={serialize:function(A,B){var g=Object.create(null),Q=new Set,C=B?[A.getTargetById(B)]:A.targets.filter(function(A){return A.isOriginal}),w=function(A){var B=A.map(function(A){return A.getLayerOrder()});return Y.reducedSortOrdering(B)}(C),I=C.map(function(A){return A.toJSON()});A.renderer&&!B&&I.forEach(function(A,B){A.layerOrder=w[B]});var e=I.map(function(A){return y(A,Q)});if(B)return e[0];g.targets=e,g.monitors=function(A){return A.valueSeq().map(function(A){var B={id:A.id,mode:A.mode,opcode:A.opcode,params:A.params,spriteName:A.spriteName,value:A.value,width:A.width,height:A.height,x:A.x,y:A.y,visible:A.visible};return"list"!==A.mode&&(B.sliderMin=A.sliderMin,B.sliderMax=A.sliderMax,B.isDiscrete=A.isDiscrete),B})}(A.getMonitorState()),g.extensions=Array.from(Q);var t=Object.create(null);return t.semver="3.0.0",t.vm=E.version,t.agent="none","undefined"!=typeof navigator&&(t.agent=navigator.userAgent),g.meta=t,g},deserialize:function(A,B,g,Q){var E={extensionIDs:new Set,extensionURLs:new Map},c=((Q?[A]:A.targets)||[]).map(function(A,B){return Object.assign(A,{targetPaneOrder:B})}).sort(function(A,B){return A.layerOrder-B.layerOrder}),D=A.monitors||[];return Promise.resolve(c.map(function(A){return function(A,B,g){if(!A.hasOwnProperty("name"))return Promise.resolve(null);var Q={costumePromises:null,soundPromises:null,soundBank:B.audioEngine&&B.audioEngine.createBank()};return Q.costumePromises=(A.costumes||[]).map(function(A){var Q={asset:A.asset,assetId:A.assetId,skinId:null,name:A.name,bitmapResolution:A.bitmapResolution,rotationCenterX:A.rotationCenterX,rotationCenterY:A.rotationCenterY},E=A.dataFormat||A.assetType&&A.assetType.runtimeFormat||"png",C=A.hasOwnProperty("md5ext")?A.md5ext:"".concat(A.assetId,".").concat(E);return Q.md5=C,Q.dataFormat=E,F(Q,B,g).then(function(){return l(C,Q,B)})}),Q.soundPromises=(A.sounds||[]).map(function(A){var E={assetId:A.assetId,format:A.format,rate:A.rate,sampleCount:A.sampleCount,name:A.name,md5:A.md5ext,dataFormat:A.dataFormat,data:null};return r(E,B,g).then(function(){return s(E,B,Q.soundBank)})}),Q}(A,B,g)})).then(function(A){return Promise.resolve(A)}).then(function(A){return Promise.all(c.map(function(g,Q){return function(A,B,g,Q,E){if(!A.hasOwnProperty("name"))return Promise.resolve(null);var t=new C(B),n=new w(t,B);if(A.hasOwnProperty("name")&&(n.name=A.name),A.hasOwnProperty("blocks"))for(var c in T(A.blocks),A.blocks)if(A.blocks.hasOwnProperty(c)){var M=A.blocks[c];t.createBlock(M);var o=J(M.opcode);o&&g.extensionIDs.add(o)}var l=E.costumePromises,s=E.soundBank,D=E.soundPromises,F=n.createClone(A.isStage?i.BACKGROUND_LAYER:i.SPRITE_LAYER);if(A.hasOwnProperty("tempo")&&(F.tempo=A.tempo),A.hasOwnProperty("volume")&&(F.volume=A.volume),A.hasOwnProperty("videoTransparency")&&(F.videoTransparency=A.videoTransparency),A.hasOwnProperty("videoState")&&(F.videoState=A.videoState),A.hasOwnProperty("textToSpeechLanguage")&&(F.textToSpeechLanguage=A.textToSpeechLanguage),A.hasOwnProperty("variables"))for(var r in A.variables){var a=A.variables[r],h=3===a.length&&a[2]&&A.isStage&&B.canAddCloudVariable(),U=new I(r,a[0],I.SCALAR_TYPE,h);h&&B.addCloudVariable(),U.value=a[1],F.variables[U.id]=U}if(A.hasOwnProperty("lists"))for(var u in A.lists){var G=A.lists[u],N=new I(u,G[0],I.LIST_TYPE,!1);N.value=G[1],F.variables[N.id]=N}if(A.hasOwnProperty("broadcasts"))for(var m in A.broadcasts){var R=A.broadcasts[m],H=new I(m,R,I.BROADCAST_MESSAGE_TYPE,!1);F.variables[H.id]=H}if(A.hasOwnProperty("comments"))for(var d in A.comments){var y=A.comments[d],k=new e(d,y.text,y.x,y.y,y.width,y.height,y.minimized);y.blockId&&(k.blockId=y.blockId),F.comments[k.id]=k}return A.hasOwnProperty("x")&&(F.x=A.x),A.hasOwnProperty("y")&&(F.y=A.y),A.hasOwnProperty("direction")&&(F.direction=A.direction),A.hasOwnProperty("size")&&(F.size=A.size),A.hasOwnProperty("visible")&&(F.visible=A.visible),A.hasOwnProperty("currentCostume")&&(F.currentCostume=Y.clamp(A.currentCostume,0,A.costumes.length-1)),A.hasOwnProperty("rotationStyle")&&(F.rotationStyle=A.rotationStyle),A.hasOwnProperty("isStage")&&(F.isStage=A.isStage),A.hasOwnProperty("targetPaneOrder")&&(F.targetPaneOrder=A.targetPaneOrder),A.hasOwnProperty("draggable")&&(F.draggable=A.draggable),Promise.all(l).then(function(A){n.costumes=A}),Promise.all(D).then(function(A){n.sounds=A,n.soundBank=s||null}),Promise.all(l.concat(D)).then(function(){return F})}(g,B,E,0,A[Q])}))}).then(function(A){return A.map(function(A,B){return A.layerOrder=B,A}).sort(function(A,B){return A.targetPaneOrder-B.targetPaneOrder}).map(function(A){return delete A.targetPaneOrder,A})}).then(function(A){return function(A){var B=o.getAllVarRefsForTargets(A,!0);for(var g in A.forEach(function(A){Object.keys(A.variables).forEach(function(B){var g=M.replaceUnsafeChars(B);g!==B&&(A.variables[B].id=g,A.variables[g]=A.variables[B],delete A.variables[B])})}),B){var Q=M.replaceUnsafeChars(g);g!==Q&&o.updateVariableIdentifiers(B[g],Q)}return A}(A)}).then(function(A){return D.map(function(g){return function(A,B,g,Q){if(A.spriteName){var E=g.filter(function(B){return B.sprite.name===A.spriteName});E&&E.length>0?A.targetId=E[0].id:n.warn("Tried to deserialize sprite specific monitor ".concat(A.opcode," but could not find sprite ").concat(A.spriteName,"."))}var C=B.monitorBlockInfo[A.opcode];if("data_listcontents"===A.opcode){var w=A.targetId?g.find(function(B){return B.id===A.targetId}):g.find(function(A){return A.isStage});w&&Object.prototype.hasOwnProperty.call(w.variables,A.id)&&(A.params.LIST=w.variables[A.id].name)}var e={};for(var i in A.params){var c={name:i,value:A.params[i]};e[i]=c}"data_variable"!==A.opcode&&"data_listcontents"!==A.opcode&&C&&C.isSpriteSpecific?A.id=C.getId(A.targetId,e):A.id=M.replaceUnsafeChars(A.id);var Y=B.monitorBlocks._blocks[A.id];if(Y)Y.isMonitored=A.visible,Y.targetId=A.targetId;else{var o={id:A.id,opcode:A.opcode,inputs:{},fields:e,topLevel:!0,next:null,parent:null,shadow:!1,x:0,y:0,isMonitored:A.visible,targetId:A.targetId};if("data_variable"===A.opcode){var l=o.fields.VARIABLE;l.id=A.id,l.variableType=I.SCALAR_TYPE}else if("data_listcontents"===A.opcode){var s=o.fields.LIST;s.id=A.id,s.variableType=I.LIST_TYPE}B.monitorBlocks.createBlock(o);var D=J(o.opcode);D&&Q.extensionIDs.add(D)}B.requestAddMonitor(t(A))}(g,B,A,E)}),A}).then(function(A){return{targets:A,extensions:E}})},deserializeBlocks:T,serializeBlocks:R,getExtensionIdForOpcode:J}},function(A,B,g){const Q=g(11),E=g(16),C=g(51),w=g(431);class I extends Q{constructor(A){super(),this._id=A,this._rotationCenter=E.v3.create(0,0),this._texture=null,this._uniforms={u_skinSize:[0,0],u_skin:null},this._silhouette=new w,this.setMaxListeners(C.SKIN_SHARE_SOFT_LIMIT)}dispose(){this._id=C.ID_NONE}get id(){return this._id}get rotationCenter(){return this._rotationCenter}get size(){return[0,0]}useNearest(A,B){return!0}calculateRotationCenter(){return[this.size[0]/2,this.size[1]/2]}getTexture(A){return this._emptyImageTexture}getFenceBounds(A,B){return A.getAABB(B)}getUniforms(A){return this._uniforms.u_skin=this.getTexture(A),this._uniforms.u_skinSize=this.size,this._uniforms}updateSilhouette(){}_setTexture(A){const B=this._renderer.gl;B.bindTexture(B.TEXTURE_2D,this._texture),B.pixelStorei(B.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!0),B.texImage2D(B.TEXTURE_2D,0,B.RGBA,B.RGBA,B.UNSIGNED_BYTE,A),B.pixelStorei(B.UNPACK_PREMULTIPLY_ALPHA_WEBGL,!1),this._silhouette.update(A)}setEmptyImageData(){if(this._texture=null,!this._emptyImageData){this._emptyImageData=new ImageData(1,1);const A=this._renderer.gl,B={auto:!0,wrap:A.CLAMP_TO_EDGE,src:this._emptyImageData};this._emptyImageTexture=E.createTexture(A,B)}this._rotationCenter[0]=0,this._rotationCenter[1]=0,this._silhouette.update(this._emptyImageData),this.emit(I.Events.WasAltered)}isTouchingNearest(A){return this._silhouette.isTouchingNearest(A)}isTouchingLinear(A){return this._silhouette.isTouchingLinear(A)}}I.Events={WasAltered:"WasAltered"},A.exports=I},function(A,B,g){const Q=g(16);class E{constructor(A){this._gl=A,this._shaderCache={};for(const A in E.DRAW_MODE)Object.prototype.hasOwnProperty.call(E.DRAW_MODE,A)&&(this._shaderCache[A]=[])}getShader(A,B){const g=this._shaderCache[A];A===E.DRAW_MODE.silhouette&&(B&=~(E.EFFECT_INFO.color.mask|E.EFFECT_INFO.brightness.mask));let Q=g[B];return Q||(Q=g[B]=this._buildShader(A,B)),Q}_buildShader(A,B){const C=E.EFFECTS.length,w=[`#define DRAW_MODE_${A}`];for(let A=0;A<C;++A)0!=(B&1<<A)&&w.push(`#define ENABLE_${E.EFFECTS[A]}`);const I=`${w.join("\n")}\n`,e=I+g(433),t=I+g(434);return Q.createProgramInfo(this._gl,[e,t])}}E.EFFECT_INFO={color:{uniformName:"u_color",mask:1,converter:A=>A/200%1,shapeChanges:!1},fisheye:{uniformName:"u_fisheye",mask:2,converter:A=>Math.max(0,(A+100)/100),shapeChanges:!0},whirl:{uniformName:"u_whirl",mask:4,converter:A=>-A*Math.PI/180,shapeChanges:!0},pixelate:{uniformName:"u_pixelate",mask:8,converter:A=>Math.abs(A)/10,shapeChanges:!0},mosaic:{uniformName:"u_mosaic",mask:16,converter:A=>(A=Math.round((Math.abs(A)+10)/10),Math.max(1,Math.min(A,512))),shapeChanges:!0},brightness:{uniformName:"u_brightness",mask:32,converter:A=>Math.max(-100,Math.min(A,100))/100,shapeChanges:!1},ghost:{uniformName:"u_ghost",mask:64,converter:A=>1-Math.max(0,Math.min(A,100))/100,shapeChanges:!1}},E.EFFECTS=Object.keys(E.EFFECT_INFO),E.DRAW_MODE={default:"default",straightAlpha:"straightAlpha",silhouette:"silhouette",colorMask:"colorMask",line:"line",background:"background"},A.exports=E},function(A,B,g){var Q=g(172);A.exports={TextEncoder:Q.TextEncoder,TextDecoder:Q.TextDecoder}},function(A,B,g){function Q(A,B){return function(A){if(Array.isArray(A))return A}(A)||function(A,B){var g=[],Q=!0,E=!1,C=void 0;try{for(var w,I=A[Symbol.iterator]();!(Q=(w=I.next()).done)&&(g.push(w.value),!B||g.length!==B);Q=!0);}catch(A){E=!0,C=A}finally{try{Q||null==I.return||I.return()}finally{if(E)throw C}}return g}(A,B)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function E(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var C=g(14),w=g(1),I=function(A,B,g,Q){return new Promise(function(E){var C=A.asset.decodeText();if(Q&&2===Q&&!B.v2SvgAdapter)w.error("No V2 SVG adapter present; SVGs may not render correctly.");else if(Q&&2===Q&&B.v2SvgAdapter){B.v2SvgAdapter.loadString(C,!0),C=B.v2SvgAdapter.toString();var I=B.storage;A.asset.encodeTextData(C,I.DataFormat.SVG,!0),A.assetId=A.asset.assetId,A.md5="".concat(A.assetId,".").concat(A.dataFormat)}A.skinId=B.renderer.createSVGSkin(C,g),A.size=B.renderer.getSkinSize(A.skinId),g||(g=B.renderer.getSkinRotationCenter(A.skinId),A.rotationCenterX=g[0],A.rotationCenterY=g[1],A.bitmapResolution=1),E(A)})},e=new(function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this.pool=[],this.clearSoon=null}return function(A,B,g){B&&E(A.prototype,B),g&&E(A,g)}(A,[{key:"clear",value:function(){var A=this;this.clearSoon||(this.clearSoon=new Promise(function(A){return setTimeout(A,1e3)}).then(function(){A.pool.length=0,A.clearSoon=null}))}},{key:"create",value:function(){return this.pool.pop()||document.createElement("canvas")}},{key:"release",value:function(A){this.clear(),this.pool.push(A)}}]),A}()),t=function(A,B,g){return function(A,B,g){return A&&A.asset?B.v2BitmapAdapter?Promise.all([A.asset,A.textLayerAsset].map(function(A){return A?"undefined"!=typeof createImageBitmap?createImageBitmap(new Blob([A.data],{type:A.assetType.contentType})):new Promise(function(B,g){var Q=new Image;Q.onload=function(){B(Q),Q.onload=null,Q.onerror=null},Q.onerror=function(){g("Costume load failed. Asset could not be read."),Q.onload=null,Q.onerror=null},Q.src=A.encodeDataURI()}):null})).then(function(E){var C=Q(E,2),w=C[0],I=C[1],t=e.create(),i=1===A.bitmapResolution?2:1;t.width=w.width,t.height=w.height;var n=t.getContext("2d");n.drawImage(w,0,0),I&&n.drawImage(I,0,0);var c=t;return 1!==i&&(c=B.v2BitmapAdapter.resize(t,c.width*i,c.height*i)),g&&(g[0]=g[0]*i,g[1]=g[1]*i,A.rotationCenterX=g[0],A.rotationCenterY=g[1]),A.bitmapResolution=2,delete A.textLayerMD5,delete A.textLayerAsset,{canvas:c,mergeCanvas:t,rotationCenter:g,assetMatchesBase:1===i&&!I}}).catch(function(){delete A.textLayerMD5,delete A.textLayerAsset}):Promise.reject("No V2 Bitmap adapter present."):Promise.reject("Costume load failed. Assets were missing.")}(A,B,g).then(function(g){return g.assetMatchesBase||function(g){if(!B.v2BitmapAdapter)return Promise.reject("No V2 Bitmap adapter present.");var Q=B.storage;A.asset=Q.createAsset(Q.AssetType.ImageBitmap,Q.DataFormat.PNG,B.v2BitmapAdapter.convertDataURIToBinary(g),null,!0),A.dataFormat=Q.DataFormat.PNG,A.assetId=A.asset.assetId,A.md5="".concat(A.assetId,".").concat(A.dataFormat)}(g.canvas.toDataURL()),g}).then(function(g){var Q,E=g.canvas,C=g.mergeCanvas,w=g.rotationCenter;w&&(Q=[w[0]/2,w[1]/2]),A.skinId=B.renderer.createBitmapSkin(E,A.bitmapResolution,Q),e.release(C);var I=B.renderer.getSkinSize(A.skinId);return A.size=[2*I[0],2*I[1]],w||(w=B.renderer.getSkinRotationCenter(A.skinId),A.rotationCenterX=2*w[0],A.rotationCenterY=2*w[1],A.bitmapResolution=2),A})},i=function(A,B,g){if(A.assetId=A.asset.assetId,!B.renderer)return w.error("No rendering module present; cannot load costume: ",A.name),Promise.resolve(A);var Q,E=B.storage.AssetType;return"number"!=typeof A.rotationCenterX||isNaN(A.rotationCenterX)||"number"!=typeof A.rotationCenterY||isNaN(A.rotationCenterY)||(Q=[A.rotationCenterX,A.rotationCenterY]),A.asset.assetType.runtimeFormat===E.ImageVector.runtimeFormat?I(A,B,Q,g).catch(function(g){return w.warn("Error loading vector image: ".concat(g.name,": ").concat(g.message)),A.assetId=B.storage.defaultAssetId.ImageVector,A.asset=B.storage.get(A.assetId),A.md5="".concat(A.assetId,".").concat(E.ImageVector.runtimeFormat),I(A,B)}):t(A,B,Q)};A.exports={loadCostume:function(A,B,g,Q){var E=C.splitFirst(A,"."),I=E[0],e=E[1].toLowerCase();if(B.dataFormat=e,B.asset)return i(B,g,Q);if(!g.storage)return w.error("No storage module present; cannot load costume asset: ",A),Promise.resolve(B);if(!g.storage.defaultAssetId)return w.error("No default assets found"),Promise.resolve(B);var t,n=g.storage.AssetType,c="svg"===e?n.ImageVector:n.ImageBitmap,Y=g.storage.load(c,I,e);if(Y)return t=B.textLayerMD5?g.storage.load(n.ImageBitmap,B.textLayerMD5,"png"):Promise.resolve(null),Promise.all([Y,t]).then(function(A){return B.asset=A[0],A[1]&&(B.textLayerAsset=A[1]),i(B,g,Q)});w.error("Couldn't fetch costume asset: ".concat(A))},loadCostumeFromAsset:i}},function(A,B,g){var Q=g(14),E=g(1),C=function(A,B,g,Q){return A.assetId=B.assetId,g.audioEngine?g.audioEngine.decodeSoundPlayer(Object.assign({},A,{data:B.data})).then(function(B){A.soundId=B.id;var g=B.buffer;return A.rate=g.sampleRate,A.sampleCount=g.length,null!==Q&&Q.addSoundPlayer(B),A}):(E.error("No audio engine present; cannot load sound asset: ",A.md5),Promise.resolve(A))};A.exports={loadSound:function(A,B,g){if(!B.storage)return E.error("No storage module present; cannot load sound asset: ",A.md5),Promise.resolve(A);var w=Q.splitFirst(A.md5,"."),I=w[0],e=w[1].toLowerCase();return A.dataFormat=e,(A.asset&&Promise.resolve(A.asset)||B.storage.load(B.storage.AssetType.Sound,I,e)).then(function(Q){return A.asset=Q,C(A,Q,B,g)})},loadSoundFromAsset:C}},function(A,B,g){"use strict";(function(A){var Q=g(4),E=Q.Buffer,C=Q.SlowBuffer,w=Q.kMaxLength||2147483647;B.alloc=function(A,B,g){if("function"==typeof E.alloc)return E.alloc(A,B,g);if("number"==typeof g)throw new TypeError("encoding must not be number");if("number"!=typeof A)throw new TypeError("size must be a number");if(A>w)throw new RangeError("size is too large");var Q=g,C=B;void 0===C&&(Q=void 0,C=0);var I=new E(A);if("string"==typeof C)for(var e=new E(C,Q),t=e.length,i=-1;++i<A;)I[i]=e[i%t];else I.fill(C);return I},B.allocUnsafe=function(A){if("function"==typeof E.allocUnsafe)return E.allocUnsafe(A);if("number"!=typeof A)throw new TypeError("size must be a number");if(A>w)throw new RangeError("size is too large");return new E(A)},B.from=function(B,g,Q){if("function"==typeof E.from&&(!A.Uint8Array||Uint8Array.from!==E.from))return E.from(B,g,Q);if("number"==typeof B)throw new TypeError('"value" argument must not be a number');if("string"==typeof B)return new E(B,g);if("undefined"!=typeof ArrayBuffer&&B instanceof ArrayBuffer){var C=g;if(1===arguments.length)return new E(B);void 0===C&&(C=0);var w=Q;if(void 0===w&&(w=B.byteLength-C),C>=B.byteLength)throw new RangeError("'offset' is out of bounds");if(w>B.byteLength-C)throw new RangeError("'length' is out of bounds");return new E(B.slice(C,C+w))}if(E.isBuffer(B)){var I=new E(B.length);return B.copy(I,0,0,B.length),I}if(B){if(Array.isArray(B)||"undefined"!=typeof ArrayBuffer&&B.buffer instanceof ArrayBuffer||"length"in B)return new E(B);if("Buffer"===B.type&&Array.isArray(B.data))return new E(B.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")},B.allocUnsafeSlow=function(A){if("function"==typeof E.allocUnsafeSlow)return E.allocUnsafeSlow(A);if("number"!=typeof A)throw new TypeError("size must be a number");if(A>=w)throw new RangeError("size is too large");return new C(A)}}).call(this,g(5))},function(A,B,g){"use strict";(function(B){A.exports={isNode:void 0!==B,newBufferFrom:function(A,g){return new B(A,g)},allocBuffer:function(A){return B.alloc?B.alloc(A):new B(A)},isBuffer:function(A){return B.isBuffer(A)},isStream:function(A){return A&&"function"==typeof A.on&&"function"==typeof A.pause&&"function"==typeof A.resume}}}).call(this,g(4).Buffer)},function(A,B){var g=A.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=g)},function(A,B,g){function Q(A){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function E(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}function C(A,B){return!B||"object"!==Q(B)&&"function"!=typeof B?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):B}function w(A){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function I(A,B){return(I=Object.setPrototypeOf||function(A,B){return A.__proto__=B,A})(A,B)}var e=g(6),t=g(14),i=g(3),n=g(20),c=g(245),Y=g(22),M=g(15),o=function(A){function B(A,g){var Q;return function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,B),(Q=C(this,w(B).call(this,g,A.blocks))).sprite=A,Q.renderer=null,Q.runtime&&(Q.renderer=Q.runtime.renderer),Q.drawableID=null,Q.dragging=!1,Q.effects={color:0,fisheye:0,whirl:0,pixelate:0,mosaic:0,brightness:0,ghost:0},Q.isOriginal=!0,Q.isStage=!1,Q.x=0,Q.y=0,Q.direction=90,Q.draggable=!1,Q.visible=!0,Q.size=100,Q.currentCostume=0,Q.rotationStyle=B.ROTATION_STYLE_ALL_AROUND,Q.volume=100,Q.tempo=60,Q.videoTransparency=50,Q.videoState=B.VIDEO_STATE.ON,Q.textToSpeechLanguage=null,Q}return function(A,B){if("function"!=typeof B&&null!==B)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(B&&B.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),B&&I(A,B)}(B,c),function(A,B,g){B&&E(A.prototype,B),g&&E(A,g)}(B,[{key:"initDrawable",value:function(A){this.renderer&&(this.drawableID=this.renderer.createDrawable(A)),this.isOriginal||this.runtime.startHats("control_start_as_clone",null,this)}},{key:"initAudio",value:function(){}},{key:"setXY",value:function(A,g,Q){if(!this.isStage&&(!this.dragging||Q)){var E=this.x,C=this.y;if(this.renderer){var w=[A,g];M()&&(w=this.renderer.getFencedPositionOfDrawable(this.drawableID,[A,g])),this.x=w[0],this.y=w[1],this.renderer.updateDrawablePosition(this.drawableID,w),this.visible&&(this.emit(B.EVENT_TARGET_VISUAL_CHANGE,this),this.runtime.requestRedraw())}else this.x=A,this.y=g;this.emit(B.EVENT_TARGET_MOVED,this,E,C,Q),this.runtime.requestTargetsUpdate(this)}}},{key:"_getRenderedDirectionAndScale",value:function(){var A=this.direction,g=[this.size,this.size];if(this.rotationStyle===B.ROTATION_STYLE_NONE)A=90;else if(this.rotationStyle===B.ROTATION_STYLE_LEFT_RIGHT){A=90,g=[(this.direction<0?-1:1)*this.size,this.size]}return{direction:A,scale:g}}},{key:"setDirection",value:function(A){if(!this.isStage&&isFinite(A)){if(this.direction=e.wrapClamp(A,-179,180),this.renderer){var g=this._getRenderedDirectionAndScale(),Q=g.direction,E=g.scale;this.renderer.updateDrawableDirectionScale(this.drawableID,Q,E),this.visible&&(this.emit(B.EVENT_TARGET_VISUAL_CHANGE,this),this.runtime.requestRedraw())}this.runtime.requestTargetsUpdate(this)}}},{key:"setDraggable",value:function(A){this.isStage||(this.draggable=!!A,this.runtime.requestTargetsUpdate(this))}},{key:"setVisible",value:function(A){this.isStage||(this.visible=!!A,this.renderer&&(this.renderer.updateDrawableVisible(this.drawableID,this.visible),this.visible&&(this.emit(B.EVENT_TARGET_VISUAL_CHANGE,this),this.runtime.requestRedraw())),this.runtime.requestTargetsUpdate(this))}},{key:"setSize",value:function(A){if(!this.isStage){if(this.renderer){if(M()){var g=this.renderer.getCurrentSkinSize(this.drawableID),Q=g[0],E=g[1],C=Math.min(1,Math.max(5/Q,5/E)),w=Math.min(1.5*this.runtime.stageWidth/Q,1.5*this.runtime.stageHeight/E);this.size=100*e.clamp(A/100,C,w)}else this.size=A;var I=this._getRenderedDirectionAndScale(),t=I.direction,i=I.scale;this.renderer.updateDrawableDirectionScale(this.drawableID,t,i),this.visible&&(this.emit(B.EVENT_TARGET_VISUAL_CHANGE,this),this.runtime.requestRedraw())}this.runtime.requestTargetsUpdate(this)}}},{key:"setEffect",value:function(A,g){this.effects.hasOwnProperty(A)&&(this.effects[A]=g,this.renderer&&(this.renderer.updateDrawableEffect(this.drawableID,A,g),this.visible&&(this.emit(B.EVENT_TARGET_VISUAL_CHANGE,this),this.runtime.requestRedraw())))}},{key:"clearEffects",value:function(){for(var A in this.effects)this.effects.hasOwnProperty(A)&&(this.effects[A]=0);if(this.renderer){for(var g in this.effects)this.effects.hasOwnProperty(g)&&this.renderer.updateDrawableEffect(this.drawableID,g,0);this.visible&&(this.emit(B.EVENT_TARGET_VISUAL_CHANGE,this),this.runtime.requestRedraw())}}},{key:"setCostume",value:function(A){if(A=Math.round(A),[1/0,-1/0,NaN].includes(A)&&(A=0),this.currentCostume=e.wrapClamp(A,0,this.sprite.costumes.length-1),this.renderer){var g=this.getCostumes()[this.currentCostume];this.renderer.updateDrawableSkinId(this.drawableID,g.skinId),this.visible&&(this.emit(B.EVENT_TARGET_VISUAL_CHANGE,this),this.runtime.requestRedraw())}this.runtime.requestTargetsUpdate(this)}},{key:"addCostume",value:function(A,B){"number"!=typeof B||isNaN(B)?this.sprite.addCostumeAt(A,this.sprite.costumes.length):this.sprite.addCostumeAt(A,B)}},{key:"renameCostume",value:function(A,B){var g=this.sprite.costumes.filter(function(B,g){return A!==g}).map(function(A){return A.name}),Q=this.getCostumes()[A].name,E=t.unusedName(B,g);if(this.getCostumes()[A].name=E,this.isStage)for(var C=this.runtime.targets,w=0;w<C.length;w++){C[w].blocks.updateAssetName(Q,E,"backdrop")}else this.blocks.updateAssetName(Q,E,"costume")}},{key:"deleteCostume",value:function(A){var B=this.sprite.costumes.length;if(1===B)return null;if(A<0||A>=B)return null;var g=this.sprite.deleteCostumeAt(A);return A===this.currentCostume&&A===B-1?this.setCostume(A-1):A<this.currentCostume?this.setCostume(this.currentCostume-1):this.setCostume(this.currentCostume),this.runtime.requestTargetsUpdate(this),g}},{key:"addSound",value:function(A,B){var g=this.sprite.sounds.map(function(A){return A.name});A.name=t.unusedName(A.name,g),"number"!=typeof B||isNaN(B)?this.sprite.sounds.push(A):this.sprite.sounds.splice(B,0,A)}},{key:"renameSound",value:function(A,B){var g=this.sprite.sounds.filter(function(B,g){return A!==g}).map(function(A){return A.name}),Q=this.sprite.sounds[A].name,E=t.unusedName(B,g);this.sprite.sounds[A].name=E,this.blocks.updateAssetName(Q,E,"sound")}},{key:"deleteSound",value:function(A){if(A<0||A>=this.sprite.sounds.length)return null;var B=this.sprite.sounds.splice(A,1)[0];return this.runtime.requestTargetsUpdate(this),B}},{key:"setRotationStyle",value:function(A){if(A===B.ROTATION_STYLE_NONE?this.rotationStyle=B.ROTATION_STYLE_NONE:A===B.ROTATION_STYLE_ALL_AROUND?this.rotationStyle=B.ROTATION_STYLE_ALL_AROUND:A===B.ROTATION_STYLE_LEFT_RIGHT&&(this.rotationStyle=B.ROTATION_STYLE_LEFT_RIGHT),this.renderer){var g=this._getRenderedDirectionAndScale(),Q=g.direction,E=g.scale;this.renderer.updateDrawableDirectionScale(this.drawableID,Q,E),this.visible&&(this.emit(B.EVENT_TARGET_VISUAL_CHANGE,this),this.runtime.requestRedraw())}this.runtime.requestTargetsUpdate(this)}},{key:"getCostumeIndexByName",value:function(A){for(var B=0;B<this.sprite.costumes.length;B++)if(this.getCostumes()[B].name===A)return B;return-1}},{key:"getCurrentCostume",value:function(){return this.getCostumes()[this.currentCostume]}},{key:"getCostumes",value:function(){return this.sprite.costumes}},{key:"reorderCostume",value:function(A,B){if((B=e.clamp(B,0,this.sprite.costumes.length-1))===(A=e.clamp(A,0,this.sprite.costumes.length-1)))return!1;var g=this.getCurrentCostume(),Q=this.sprite.costumes[A];return this.sprite.deleteCostumeAt(A),this.addCostume(Q,B),this.currentCostume=this.getCostumeIndexByName(g.name),!0}},{key:"reorderSound",value:function(A,B){if((B=e.clamp(B,0,this.sprite.sounds.length-1))===(A=e.clamp(A,0,this.sprite.sounds.length-1)))return!1;var g=this.sprite.sounds[A];return this.deleteSound(A),this.addSound(g,B),!0}},{key:"getSounds",value:function(){return this.sprite.sounds}},{key:"updateAllDrawableProperties",value:function(){if(this.renderer){var A=this._getRenderedDirectionAndScale(),g=A.direction,Q=A.scale;this.renderer.updateDrawablePosition(this.drawableID,[this.x,this.y]),this.renderer.updateDrawableDirectionScale(this.drawableID,g,Q),this.renderer.updateDrawableVisible(this.drawableID,this.visible);var E=this.getCostumes()[this.currentCostume];for(var C in this.renderer.updateDrawableSkinId(this.drawableID,E.skinId),this.effects)this.effects.hasOwnProperty(C)&&this.renderer.updateDrawableEffect(this.drawableID,C,this.effects[C]);this.visible&&(this.emit(B.EVENT_TARGET_VISUAL_CHANGE,this),this.runtime.requestRedraw())}this.runtime.requestTargetsUpdate(this)}},{key:"getName",value:function(){return this.sprite.name}},{key:"isSprite",value:function(){return!this.isStage&&this.isOriginal}},{key:"getBounds",value:function(){return this.renderer?this.runtime.renderer.getBounds(this.drawableID):null}},{key:"getBoundsForBubble",value:function(){return this.renderer?this.runtime.renderer.getBoundsForBubble(this.drawableID):null}},{key:"isTouchingObject",value:function(A){if("_mouse_"===A){if(!this.runtime.ioDevices.mouse)return!1;var B=this.runtime.ioDevices.mouse.getClientX(),g=this.runtime.ioDevices.mouse.getClientY();return this.isTouchingPoint(B,g)}return"_edge_"===A?this.isTouchingEdge():this.isTouchingSprite(A)}},{key:"isTouchingPoint",value:function(A,B){return!!this.renderer&&this.renderer.drawableTouching(this.drawableID,A,B)}},{key:"isTouchingEdge",value:function(){if(this.renderer){var A=this.runtime.stageWidth,B=this.runtime.stageHeight,g=this.getBounds();if(g.left<-A/2||g.right>A/2||g.top>B/2||g.bottom<-B/2)return!0}return!1}},{key:"isTouchingSprite",value:function(A){A=i.toString(A);var B=this.runtime.getSpriteTargetByName(A);if(!B||!this.renderer)return!1;var g=B.sprite.clones.filter(function(A){return!A.dragging}).map(function(A){return A.drawableID});return this.renderer.isTouchingDrawables(this.drawableID,g)}},{key:"isTouchingColor",value:function(A){return!!this.renderer&&this.renderer.isTouchingColor(this.drawableID,A)}},{key:"colorIsTouchingColor",value:function(A,B){return!!this.renderer&&this.renderer.isTouchingColor(this.drawableID,A,B)}},{key:"getLayerOrder",value:function(){return this.renderer?this.renderer.getDrawableOrder(this.drawableID):null}},{key:"goToFront",value:function(){this.renderer&&this.renderer.setDrawableOrder(this.drawableID,1/0,Y.SPRITE_LAYER),this.runtime.setExecutablePosition(this,1/0)}},{key:"goToBack",value:function(){this.renderer&&this.renderer.setDrawableOrder(this.drawableID,-1/0,Y.SPRITE_LAYER,!1),this.runtime.setExecutablePosition(this,-1/0)}},{key:"goForwardLayers",value:function(A){this.renderer&&this.renderer.setDrawableOrder(this.drawableID,A,Y.SPRITE_LAYER,!0),this.runtime.moveExecutable(this,A)}},{key:"goBackwardLayers",value:function(A){this.renderer&&this.renderer.setDrawableOrder(this.drawableID,-A,Y.SPRITE_LAYER,!0),this.runtime.moveExecutable(this,-A)}},{key:"goBehindOther",value:function(A){if(this.renderer){var B=this.renderer.setDrawableOrder(A.drawableID,0,Y.SPRITE_LAYER,!0);this.renderer.setDrawableOrder(this.drawableID,B,Y.SPRITE_LAYER)}var g=this.runtime.executableTargets.indexOf(A);this.runtime.setExecutablePosition(this,g)}},{key:"keepInFence",value:function(A,B,g){var Q=g;Q||(Q={left:-this.runtime.stageWidth/2,right:this.runtime.stageWidth/2,top:this.runtime.stageHeight/2,bottom:-this.runtime.stageHeight/2});var E=this.getBounds();if(E){E.left+=A-this.x,E.right+=A-this.x,E.top+=B-this.y,E.bottom+=B-this.y;var C=0,w=0;return E.left<Q.left&&(C+=Q.left-E.left),E.right>Q.right&&(C+=Q.right-E.right),E.top>Q.top&&(w+=Q.top-E.top),E.bottom<Q.bottom&&(w+=Q.bottom-E.bottom),[A+C,B+w]}}},{key:"makeClone",value:function(){if(!this.runtime.clonesAvailable()||this.isStage)return null;this.runtime.changeCloneCounter(1);var A=this.sprite.createClone();return A.x=this.x,A.y=this.y,A.direction=this.direction,A.draggable=this.draggable,A.visible=this.visible,A.size=this.size,A.currentCostume=this.currentCostume,A.rotationStyle=this.rotationStyle,A.effects=n.simple(this.effects),A.variables=this.duplicateVariables(),A._edgeActivatedHatValues=n.simple(this._edgeActivatedHatValues),A.initDrawable(Y.SPRITE_LAYER),A.updateAllDrawableProperties(),A}},{key:"duplicate",value:function(){var A=this;return this.sprite.duplicate().then(function(B){var g=B.createClone();return g.x=400*(Math.random()-.5)/2,g.y=300*(Math.random()-.5)/2,g.direction=A.direction,g.draggable=A.draggable,g.visible=A.visible,g.size=A.size,g.currentCostume=A.currentCostume,g.rotationStyle=A.rotationStyle,g.effects=JSON.parse(JSON.stringify(A.effects)),g.variables=A.duplicateVariables(g.blocks),g.updateAllDrawableProperties(),g})}},{key:"onGreenFlag",value:function(){this.clearEffects()}},{key:"onStopAll",value:function(){this.clearEffects()}},{key:"postSpriteInfo",value:function(A){var B=A.hasOwnProperty("force")?A.force:null,g=A.hasOwnProperty("x"),Q=A.hasOwnProperty("y");(g||Q)&&this.setXY(g?A.x:this.x,Q?A.y:this.y,B),A.hasOwnProperty("direction")&&this.setDirection(A.direction),A.hasOwnProperty("draggable")&&this.setDraggable(A.draggable),A.hasOwnProperty("rotationStyle")&&this.setRotationStyle(A.rotationStyle),A.hasOwnProperty("visible")&&this.setVisible(A.visible),A.hasOwnProperty("size")&&this.setSize(A.size)}},{key:"startDrag",value:function(){this.dragging=!0}},{key:"stopDrag",value:function(){this.dragging=!1}},{key:"toJSON",value:function(){var A=this.getCostumes();return{id:this.id,name:this.getName(),isStage:this.isStage,x:this.x,y:this.y,size:this.size,direction:this.direction,draggable:this.draggable,currentCostume:this.currentCostume,costume:A[this.currentCostume],costumeCount:A.length,visible:this.visible,rotationStyle:this.rotationStyle,comments:this.comments,blocks:this.blocks._blocks,variables:this.variables,costumes:A,sounds:this.getSounds(),textToSpeechLanguage:this.textToSpeechLanguage,tempo:this.tempo,volume:this.volume,videoTransparency:this.videoTransparency,videoState:this.videoState}}},{key:"dispose",value:function(){this.runtime.changeCloneCounter(-1),this.runtime.stopForTarget(this),this.runtime.removeExecutable(this),this.sprite.removeClone(this),this.renderer&&null!==this.drawableID&&(this.renderer.destroyDrawable(this.drawableID,this.isStage?Y.BACKGROUND_LAYER:Y.SPRITE_LAYER),this.visible&&(this.emit(B.EVENT_TARGET_VISUAL_CHANGE,this),this.runtime.requestRedraw()))}},{key:"audioPlayer",get:function(){var A=this;console.warn("get audioPlayer deprecated, please update to use .sprite.soundBank methods"),console.warn(new Error("stack for debug").stack);var B=this.sprite.soundBank,g={playSound:function(g){return B.play(A,g)}};return Object.defineProperty(this,"audioPlayer",{configurable:!1,enumerable:!0,writable:!1,value:g}),g}}],[{key:"EVENT_TARGET_MOVED",get:function(){return"TARGET_MOVED"}},{key:"EVENT_TARGET_VISUAL_CHANGE",get:function(){return"EVENT_TARGET_VISUAL_CHANGE"}},{key:"ROTATION_STYLE_ALL_AROUND",get:function(){return"all around"}},{key:"ROTATION_STYLE_LEFT_RIGHT",get:function(){return"left-right"}},{key:"ROTATION_STYLE_NONE",get:function(){return"don't rotate"}},{key:"VIDEO_STATE",get:function(){return{OFF:"off",ON:"on",ON_FLIPPED:"on-flipped"}}}]),B}();A.exports=o},function(A,B,g){var Q=g(1);A.exports=function(A){if("string"!=typeof A){if(!Array.isArray(A))return Q.error("Unexpected input recieved in replaceUnsafeChars"),A;A=String(A)}return A.replace(/[<>&'"]/g,function(A){switch(A){case"<":return"&lt;";case">":return"&gt;";case"&":return"&amp;";case"'":return"&apos;";case'"':return"&quot;"}})}},function(A,B,g){function Q(A){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function E(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}function C(A){return(C=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function w(A,B){return(w=Object.setPrototypeOf||function(A,B){return A.__proto__=B,A})(A,B)}function I(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}var e=g(130),t=function(A){function B(A,g,E,w){var e,t=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,B),(e=function(A,B){return!B||"object"!==Q(B)&&"function"!=typeof B?I(A):B}(this,C(B).call(this)))._socket=A.getScratchLinkSocket("BLE"),e._socket.setOnOpen(e.requestPeripheral.bind(I(I(e)))),e._socket.setOnClose(e.handleDisconnectError.bind(I(I(e)))),e._socket.setOnError(e._handleRequestError.bind(I(I(e)))),e._socket.setHandleMessage(e._handleMessage.bind(I(I(e)))),e._sendMessage=e._socket.sendMessage.bind(e._socket),e._availablePeripherals={},e._connectCallback=w,e._connected=!1,e._characteristicDidChangeCallback=null,e._resetCallback=t,e._discoverTimeoutID=null,e._extensionId=g,e._peripheralOptions=E,e._runtime=A,e._socket.open(),e}return function(A,B){if("function"!=typeof B&&null!==B)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(B&&B.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),B&&w(A,B)}(B,e),function(A,B,g){B&&E(A.prototype,B),g&&E(A,g)}(B,[{key:"requestPeripheral",value:function(){var A=this;this._availablePeripherals={},this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID),this._discoverTimeoutID=window.setTimeout(this._handleDiscoverTimeout.bind(this),15e3),this.sendRemoteRequest("discover",this._peripheralOptions).catch(function(B){A._handleRequestError(B)})}},{key:"connectPeripheral",value:function(A){var B=this;this.sendRemoteRequest("connect",{peripheralId:A}).then(function(){B._connected=!0,B._runtime.emit(B._runtime.constructor.PERIPHERAL_CONNECTED),B._connectCallback()}).catch(function(A){B._handleRequestError(A)})}},{key:"disconnect",value:function(){this._connected&&(this._connected=!1),this._socket.isOpen()&&this._socket.close(),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID),this._runtime.emit(this._runtime.constructor.PERIPHERAL_DISCONNECTED)}},{key:"isConnected",value:function(){return this._connected}},{key:"startNotifications",value:function(A,B){var g=this,Q=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,E={serviceId:A,characteristicId:B};return this._characteristicDidChangeCallback=Q,this.sendRemoteRequest("startNotifications",E).catch(function(A){g.handleDisconnectError(A)})}},{key:"read",value:function(A,B){var g=this,Q=arguments.length>2&&void 0!==arguments[2]&&arguments[2],E=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,C={serviceId:A,characteristicId:B};return Q&&(C.startNotifications=!0),E&&(this._characteristicDidChangeCallback=E),this.sendRemoteRequest("read",C).catch(function(A){g.handleDisconnectError(A)})}},{key:"write",value:function(A,B,g){var Q=this,E=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,C=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,w={serviceId:A,characteristicId:B,message:g};return E&&(w.encoding=E),null!==C&&(w.withResponse=C),this.sendRemoteRequest("write",w).catch(function(A){Q.handleDisconnectError(A)})}},{key:"didReceiveCall",value:function(A,B){switch(A){case"didDiscoverPeripheral":this._availablePeripherals[B.peripheralId]=B,this._runtime.emit(this._runtime.constructor.PERIPHERAL_LIST_UPDATE,this._availablePeripherals),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID);break;case"userDidPickPeripheral":this._availablePeripherals[B.peripheralId]=B,this._runtime.emit(this._runtime.constructor.USER_PICKED_PERIPHERAL,this._availablePeripherals),this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID);break;case"characteristicDidChange":this._characteristicDidChangeCallback&&this._characteristicDidChangeCallback(B.message);break;case"ping":return 42}}},{key:"handleDisconnectError",value:function(){this._connected&&(this.disconnect(),this._resetCallback&&this._resetCallback(),this._runtime.emit(this._runtime.constructor.PERIPHERAL_CONNECTION_LOST_ERROR,{message:"Scratch lost connection to",extensionId:this._extensionId}))}},{key:"_handleRequestError",value:function(){this._runtime.emit(this._runtime.constructor.PERIPHERAL_REQUEST_ERROR,{message:"Scratch lost connection to",extensionId:this._extensionId})}},{key:"_handleDiscoverTimeout",value:function(){this._discoverTimeoutID&&window.clearTimeout(this._discoverTimeoutID),this._runtime.emit(this._runtime.constructor.PERIPHERAL_SCAN_TIMEOUT)}}]),B}();A.exports=t},function(A,B){function g(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}function Q(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}function E(A,B,g){return B&&Q(A.prototype,B),g&&Q(A,g),A}var C=[],w=function(){function A(B){g(this,A),this.isLoop=!1,this.warpMode=B,this.justReported=null,this.reporting="",this.reported=null,this.waitingReporter=null,this.params=null,this.executionContext=null}return E(A,[{key:"reset",value:function(){return this.isLoop=!1,this.warpMode=!1,this.justReported=null,this.reported=null,this.waitingReporter=null,this.params=null,this.executionContext=null,this}},{key:"reuse",value:function(){var A=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.warpMode;return this.reset(),this.warpMode=Boolean(A),this}}],[{key:"create",value:function(B){var g=C.pop();return void 0!==g?(g.warpMode=Boolean(B),g):new A(B)}},{key:"release",value:function(A){void 0!==A&&C.push(A.reset())}}]),A}(),I=function(){function A(B){g(this,A),this.topBlock=B,this.stack=[],this.stackFrames=[],this.status=0,this.isKilled=!1,this.target=null,this.blockContainer=null,this.requestScriptGlowInFrame=!1,this.blockGlowInFrame=null,this.warpTimer=null,this.justReported=null}return E(A,[{key:"pushStack",value:function(A){if(this.stack.push(A),this.stack.length>this.stackFrames.length){var B=this.stackFrames[this.stackFrames.length-1];this.stackFrames.push(w.create(void 0!==B&&B.warpMode))}}},{key:"reuseStackForNextBlock",value:function(A){this.stack[this.stack.length-1]=A,this.stackFrames[this.stackFrames.length-1].reuse()}},{key:"popStack",value:function(){return w.release(this.stackFrames.pop()),this.stack.pop()}},{key:"stopThisScript",value:function(){for(var B=this.peekStack();null!==B;){var g=this.target.blocks.getBlock(B);if(void 0!==g&&"procedures_call"===g.opcode)break;this.popStack(),B=this.peekStack()}0===this.stack.length&&(this.requestScriptGlowInFrame=!1,this.status=A.STATUS_DONE)}},{key:"peekStack",value:function(){return this.stack.length>0?this.stack[this.stack.length-1]:null}},{key:"peekStackFrame",value:function(){return this.stackFrames.length>0?this.stackFrames[this.stackFrames.length-1]:null}},{key:"peekParentStackFrame",value:function(){return this.stackFrames.length>1?this.stackFrames[this.stackFrames.length-2]:null}},{key:"pushReportedValue",value:function(A){this.justReported=void 0===A?null:A}},{key:"initParams",value:function(){var A=this.peekStackFrame();null===A.params&&(A.params={})}},{key:"pushParam",value:function(A,B){this.peekStackFrame().params[A]=B}},{key:"getParam",value:function(A){for(var B=this.stackFrames.length-1;B>=0;B--){var g=this.stackFrames[B];if(null!==g.params)return g.params.hasOwnProperty(A)?g.params[A]:null}return null}},{key:"atStackTop",value:function(){return this.peekStack()===this.topBlock}},{key:"goToNextBlock",value:function(){var A=this.target.blocks.getNextBlock(this.peekStack());this.reuseStackForNextBlock(A)}},{key:"isRecursiveCall",value:function(A){for(var B=5,g=this.stack.length-1-1;g>=0;g--){var Q=this.target.blocks.getBlock(this.stack[g]);if("procedures_call"===Q.opcode&&Q.mutation.proccode===A)return!0;if(--B<0)return!1}return!1}}],[{key:"STATUS_RUNNING",get:function(){return 0}},{key:"STATUS_PROMISE_WAIT",get:function(){return 1}},{key:"STATUS_YIELD",get:function(){return 2}},{key:"STATUS_YIELD_TICK",get:function(){return 3}},{key:"STATUS_DONE",get:function(){return 4}}]),A}();A.exports=I},function(A,B){A.exports={ID_NONE:-1,SKIN_SHARE_SOFT_LIMIT:301,Events:{NativeSizeChanged:"NativeSizeChanged"}}},function(A,B,g){const Q=g(31);Q.enable(),A.exports=Q("scratch-audioengine")},function(module,exports,__webpack_require__){(function(process,global){var __WEBPACK_AMD_DEFINE_RESULT__;
/**
* [js-md5]{@link https://github.com/emn178/js-md5}
*
* @namespace md5
* @version 0.7.3
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2017
* @license MIT
*/
/**
* [js-md5]{@link https://github.com/emn178/js-md5}
*
* @namespace md5
* @version 0.7.3
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2017
* @license MIT
*/
!function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&"object"==typeof module&&module.exports,AMD=__webpack_require__(86),ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(A){return"[object Array]"===Object.prototype.toString.call(A)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(A){return"object"==typeof A&&A.buffer&&A.buffer.constructor===ArrayBuffer});var createOutputMethod=function(A){return function(B){return new Md5(!0).update(B)[A]()}},createMethod=function(){var A=createOutputMethod("hex");NODE_JS&&(A=nodeWrap(A)),A.create=function(){return new Md5},A.update=function(B){return A.create().update(B)};for(var B=0;B<OUTPUT_TYPES.length;++B){var g=OUTPUT_TYPES[B];A[g]=createOutputMethod(g)}return A},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(A){if("string"==typeof A)return crypto.createHash("md5").update(A,"utf8").digest("hex");if(null===A||void 0===A)throw ERROR;return A.constructor===ArrayBuffer&&(A=new Uint8Array(A)),Array.isArray(A)||ArrayBuffer.isView(A)||A.constructor===Buffer?crypto.createHash("md5").update(new Buffer(A)).digest("hex"):method(A)};return nodeMethod};function Md5(A){if(A)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var B=new ArrayBuffer(68);this.buffer8=new Uint8Array(B),this.blocks=new Uint32Array(B)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(A){if(!this.finalized){var B,g=typeof A;if("string"!==g){if("object"!==g)throw ERROR;if(null===A)throw ERROR;if(ARRAY_BUFFER&&A.constructor===ArrayBuffer)A=new Uint8Array(A);else if(!(Array.isArray(A)||ARRAY_BUFFER&&ArrayBuffer.isView(A)))throw ERROR;B=!0}for(var Q,E,C=0,w=A.length,I=this.blocks,e=this.buffer8;C<w;){if(this.hashed&&(this.hashed=!1,I[0]=I[16],I[16]=I[1]=I[2]=I[3]=I[4]=I[5]=I[6]=I[7]=I[8]=I[9]=I[10]=I[11]=I[12]=I[13]=I[14]=I[15]=0),B)if(ARRAY_BUFFER)for(E=this.start;C<w&&E<64;++C)e[E++]=A[C];else for(E=this.start;C<w&&E<64;++C)I[E>>2]|=A[C]<<SHIFT[3&E++];else if(ARRAY_BUFFER)for(E=this.start;C<w&&E<64;++C)(Q=A.charCodeAt(C))<128?e[E++]=Q:Q<2048?(e[E++]=192|Q>>6,e[E++]=128|63&Q):Q<55296||Q>=57344?(e[E++]=224|Q>>12,e[E++]=128|Q>>6&63,e[E++]=128|63&Q):(Q=65536+((1023&Q)<<10|1023&A.charCodeAt(++C)),e[E++]=240|Q>>18,e[E++]=128|Q>>12&63,e[E++]=128|Q>>6&63,e[E++]=128|63&Q);else for(E=this.start;C<w&&E<64;++C)(Q=A.charCodeAt(C))<128?I[E>>2]|=Q<<SHIFT[3&E++]:Q<2048?(I[E>>2]|=(192|Q>>6)<<SHIFT[3&E++],I[E>>2]|=(128|63&Q)<<SHIFT[3&E++]):Q<55296||Q>=57344?(I[E>>2]|=(224|Q>>12)<<SHIFT[3&E++],I[E>>2]|=(128|Q>>6&63)<<SHIFT[3&E++],I[E>>2]|=(128|63&Q)<<SHIFT[3&E++]):(Q=65536+((1023&Q)<<10|1023&A.charCodeAt(++C)),I[E>>2]|=(240|Q>>18)<<SHIFT[3&E++],I[E>>2]|=(128|Q>>12&63)<<SHIFT[3&E++],I[E>>2]|=(128|Q>>6&63)<<SHIFT[3&E++],I[E>>2]|=(128|63&Q)<<SHIFT[3&E++]);this.lastByteIndex=E,this.bytes+=E-this.start,E>=64?(this.start=E-64,this.hash(),this.hashed=!0):this.start=E}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var A=this.blocks,B=this.lastByteIndex;A[B>>2]|=EXTRA[3&B],B>=56&&(this.hashed||this.hash(),A[0]=A[16],A[16]=A[1]=A[2]=A[3]=A[4]=A[5]=A[6]=A[7]=A[8]=A[9]=A[10]=A[11]=A[12]=A[13]=A[14]=A[15]=0),A[14]=this.bytes<<3,A[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var A,B,g,Q,E,C,w=this.blocks;this.first?B=((B=((A=((A=w[0]-680876937)<<7|A>>>25)-271733879<<0)^(g=((g=(-271733879^(Q=((Q=(-1732584194^2004318071&A)+w[1]-117830708)<<12|Q>>>20)+A<<0)&(-271733879^A))+w[2]-1126478375)<<17|g>>>15)+Q<<0)&(Q^A))+w[3]-1316259209)<<22|B>>>10)+g<<0:(A=this.h0,B=this.h1,g=this.h2,B=((B+=((A=((A+=((Q=this.h3)^B&(g^Q))+w[0]-680876936)<<7|A>>>25)+B<<0)^(g=((g+=(B^(Q=((Q+=(g^A&(B^g))+w[1]-389564586)<<12|Q>>>20)+A<<0)&(A^B))+w[2]+606105819)<<17|g>>>15)+Q<<0)&(Q^A))+w[3]-1044525330)<<22|B>>>10)+g<<0),B=((B+=((A=((A+=(Q^B&(g^Q))+w[4]-176418897)<<7|A>>>25)+B<<0)^(g=((g+=(B^(Q=((Q+=(g^A&(B^g))+w[5]+1200080426)<<12|Q>>>20)+A<<0)&(A^B))+w[6]-1473231341)<<17|g>>>15)+Q<<0)&(Q^A))+w[7]-45705983)<<22|B>>>10)+g<<0,B=((B+=((A=((A+=(Q^B&(g^Q))+w[8]+1770035416)<<7|A>>>25)+B<<0)^(g=((g+=(B^(Q=((Q+=(g^A&(B^g))+w[9]-1958414417)<<12|Q>>>20)+A<<0)&(A^B))+w[10]-42063)<<17|g>>>15)+Q<<0)&(Q^A))+w[11]-1990404162)<<22|B>>>10)+g<<0,B=((B+=((A=((A+=(Q^B&(g^Q))+w[12]+1804603682)<<7|A>>>25)+B<<0)^(g=((g+=(B^(Q=((Q+=(g^A&(B^g))+w[13]-40341101)<<12|Q>>>20)+A<<0)&(A^B))+w[14]-1502002290)<<17|g>>>15)+Q<<0)&(Q^A))+w[15]+1236535329)<<22|B>>>10)+g<<0,B=((B+=((Q=((Q+=(B^g&((A=((A+=(g^Q&(B^g))+w[1]-165796510)<<5|A>>>27)+B<<0)^B))+w[6]-1069501632)<<9|Q>>>23)+A<<0)^A&((g=((g+=(A^B&(Q^A))+w[11]+643717713)<<14|g>>>18)+Q<<0)^Q))+w[0]-373897302)<<20|B>>>12)+g<<0,B=((B+=((Q=((Q+=(B^g&((A=((A+=(g^Q&(B^g))+w[5]-701558691)<<5|A>>>27)+B<<0)^B))+w[10]+38016083)<<9|Q>>>23)+A<<0)^A&((g=((g+=(A^B&(Q^A))+w[15]-660478335)<<14|g>>>18)+Q<<0)^Q))+w[4]-405537848)<<20|B>>>12)+g<<0,B=((B+=((Q=((Q+=(B^g&((A=((A+=(g^Q&(B^g))+w[9]+568446438)<<5|A>>>27)+B<<0)^B))+w[14]-1019803690)<<9|Q>>>23)+A<<0)^A&((g=((g+=(A^B&(Q^A))+w[3]-187363961)<<14|g>>>18)+Q<<0)^Q))+w[8]+1163531501)<<20|B>>>12)+g<<0,B=((B+=((Q=((Q+=(B^g&((A=((A+=(g^Q&(B^g))+w[13]-1444681467)<<5|A>>>27)+B<<0)^B))+w[2]-51403784)<<9|Q>>>23)+A<<0)^A&((g=((g+=(A^B&(Q^A))+w[7]+1735328473)<<14|g>>>18)+Q<<0)^Q))+w[12]-1926607734)<<20|B>>>12)+g<<0,B=((B+=((C=(Q=((Q+=((E=B^g)^(A=((A+=(E^Q)+w[5]-378558)<<4|A>>>28)+B<<0))+w[8]-2022574463)<<11|Q>>>21)+A<<0)^A)^(g=((g+=(C^B)+w[11]+1839030562)<<16|g>>>16)+Q<<0))+w[14]-35309556)<<23|B>>>9)+g<<0,B=((B+=((C=(Q=((Q+=((E=B^g)^(A=((A+=(E^Q)+w[1]-1530992060)<<4|A>>>28)+B<<0))+w[4]+1272893353)<<11|Q>>>21)+A<<0)^A)^(g=((g+=(C^B)+w[7]-155497632)<<16|g>>>16)+Q<<0))+w[10]-1094730640)<<23|B>>>9)+g<<0,B=((B+=((C=(Q=((Q+=((E=B^g)^(A=((A+=(E^Q)+w[13]+681279174)<<4|A>>>28)+B<<0))+w[0]-358537222)<<11|Q>>>21)+A<<0)^A)^(g=((g+=(C^B)+w[3]-722521979)<<16|g>>>16)+Q<<0))+w[6]+76029189)<<23|B>>>9)+g<<0,B=((B+=((C=(Q=((Q+=((E=B^g)^(A=((A+=(E^Q)+w[9]-640364487)<<4|A>>>28)+B<<0))+w[12]-421815835)<<11|Q>>>21)+A<<0)^A)^(g=((g+=(C^B)+w[15]+530742520)<<16|g>>>16)+Q<<0))+w[2]-995338651)<<23|B>>>9)+g<<0,B=((B+=((Q=((Q+=(B^((A=((A+=(g^(B|~Q))+w[0]-198630844)<<6|A>>>26)+B<<0)|~g))+w[7]+1126891415)<<10|Q>>>22)+A<<0)^((g=((g+=(A^(Q|~B))+w[14]-1416354905)<<15|g>>>17)+Q<<0)|~A))+w[5]-57434055)<<21|B>>>11)+g<<0,B=((B+=((Q=((Q+=(B^((A=((A+=(g^(B|~Q))+w[12]+1700485571)<<6|A>>>26)+B<<0)|~g))+w[3]-1894986606)<<10|Q>>>22)+A<<0)^((g=((g+=(A^(Q|~B))+w[10]-1051523)<<15|g>>>17)+Q<<0)|~A))+w[1]-2054922799)<<21|B>>>11)+g<<0,B=((B+=((Q=((Q+=(B^((A=((A+=(g^(B|~Q))+w[8]+1873313359)<<6|A>>>26)+B<<0)|~g))+w[15]-30611744)<<10|Q>>>22)+A<<0)^((g=((g+=(A^(Q|~B))+w[6]-1560198380)<<15|g>>>17)+Q<<0)|~A))+w[13]+1309151649)<<21|B>>>11)+g<<0,B=((B+=((Q=((Q+=(B^((A=((A+=(g^(B|~Q))+w[4]-145523070)<<6|A>>>26)+B<<0)|~g))+w[11]-1120210379)<<10|Q>>>22)+A<<0)^((g=((g+=(A^(Q|~B))+w[2]+718787259)<<15|g>>>17)+Q<<0)|~A))+w[9]-343485551)<<21|B>>>11)+g<<0,this.first?(this.h0=A+1732584193<<0,this.h1=B-271733879<<0,this.h2=g-1732584194<<0,this.h3=Q+271733878<<0,this.first=!1):(this.h0=this.h0+A<<0,this.h1=this.h1+B<<0,this.h2=this.h2+g<<0,this.h3=this.h3+Q<<0)},Md5.prototype.hex=function(){this.finalize();var A=this.h0,B=this.h1,g=this.h2,Q=this.h3;return HEX_CHARS[A>>4&15]+HEX_CHARS[15&A]+HEX_CHARS[A>>12&15]+HEX_CHARS[A>>8&15]+HEX_CHARS[A>>20&15]+HEX_CHARS[A>>16&15]+HEX_CHARS[A>>28&15]+HEX_CHARS[A>>24&15]+HEX_CHARS[B>>4&15]+HEX_CHARS[15&B]+HEX_CHARS[B>>12&15]+HEX_CHARS[B>>8&15]+HEX_CHARS[B>>20&15]+HEX_CHARS[B>>16&15]+HEX_CHARS[B>>28&15]+HEX_CHARS[B>>24&15]+HEX_CHARS[g>>4&15]+HEX_CHARS[15&g]+HEX_CHARS[g>>12&15]+HEX_CHARS[g>>8&15]+HEX_CHARS[g>>20&15]+HEX_CHARS[g>>16&15]+HEX_CHARS[g>>28&15]+HEX_CHARS[g>>24&15]+HEX_CHARS[Q>>4&15]+HEX_CHARS[15&Q]+HEX_CHARS[Q>>12&15]+HEX_CHARS[Q>>8&15]+HEX_CHARS[Q>>20&15]+HEX_CHARS[Q>>16&15]+HEX_CHARS[Q>>28&15]+HEX_CHARS[Q>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var A=this.h0,B=this.h1,g=this.h2,Q=this.h3;return[255&A,A>>8&255,A>>16&255,A>>24&255,255&B,B>>8&255,B>>16&255,B>>24&255,255&g,g>>8&255,g>>16&255,g>>24&255,255&Q,Q>>8&255,Q>>16&255,Q>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var A=new ArrayBuffer(16),B=new Uint32Array(A);return B[0]=this.h0,B[1]=this.h1,B[2]=this.h2,B[3]=this.h3,A},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var A,B,g,Q="",E=this.array(),C=0;C<15;)A=E[C++],B=E[C++],g=E[C++],Q+=BASE64_ENCODE_CHAR[A>>>2]+BASE64_ENCODE_CHAR[63&(A<<4|B>>>4)]+BASE64_ENCODE_CHAR[63&(B<<2|g>>>6)]+BASE64_ENCODE_CHAR[63&g];return A=E[C],Q+=BASE64_ENCODE_CHAR[A>>>2]+BASE64_ENCODE_CHAR[A<<4&63]+"=="};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))}()}).call(this,__webpack_require__(24),__webpack_require__(5))},function(A,B,g){const Q=g(31);Q.enable(),A.exports=Q("storage")},function(A,B,g){let Q,E;const C=g(41);"undefined"==typeof TextDecoder||"undefined"==typeof TextEncoder?(Q=C.TextDecoder,E=C.TextEncoder):(Q=TextDecoder,E=TextEncoder);const w=g(83),I=g(85),e=function(){const A={};return(B,g)=>(A.hasOwnProperty(B)||(A[B]=w.fromByteArray(g)),A[B])}();A.exports=class{constructor(A,B,g,Q,E){this.assetType=A,this.assetId=B,this.setData(Q,g||A.runtimeFormat,E),this.dependencies=[]}setData(A,B,g){if(A&&!B)throw new Error("Data provided without specifying its format");this.dataFormat=B,this.data=A,g&&(this.assetId=I(A))}decodeText(){return(new Q).decode(this.data)}encodeTextData(A,B,g){const Q=new E;this.setData(Q.encode(A),B,g)}encodeDataURI(A){return`data:${A=A||this.assetType.contentType};base64,${e(this.assetId,this.data)}`}}},function(A,B){A.exports={JPG:"jpg",JSON:"json",MP3:"mp3",PNG:"png",SB2:"sb2",SB3:"sb3",SVG:"svg",WAV:"wav"}},function(A,B,g){(function(B,Q){var E=g(178);A.exports=function(A,g){"string"==typeof A&&(A={uri:A});A.hasOwnProperty("encoding")||(A.encoding=null);if(B.browser&&!A.hasOwnProperty("json")&&null===A.encoding){A.responseType="arraybuffer";var C=g;g=function(A,B,g){g&&(g=new Q(new Uint8Array(g)));C(A,B,g)}}return E(A,g)}}).call(this,g(24),g(4).Buffer)},function(A,B,g){"use strict";function Q(){if(!(this instanceof Q))return new Q;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files={},this.comment=null,this.root="",this.clone=function(){var A=new Q;for(var B in this)"function"!=typeof this[B]&&(A[B]=this[B]);return A}}Q.prototype=g(186),Q.prototype.loadAsync=g(230),Q.support=g(18),Q.defaults=g(101),Q.version="3.1.5",Q.loadAsync=function(A,B){return(new Q).loadAsync(A,B)},Q.external=g(33),A.exports=Q},function(A,B,g){(B=A.exports=g(92)).Stream=B,B.Readable=B,B.Writable=g(61),B.Duplex=g(25),B.Transform=g(94),B.PassThrough=g(193)},function(A,B,g){"use strict";(function(B){!B.version||0===B.version.indexOf("v0.")||0===B.version.indexOf("v1.")&&0!==B.version.indexOf("v1.8.")?A.exports=function(A,g,Q,E){if("function"!=typeof A)throw new TypeError('"callback" argument must be a function');var C,w,I=arguments.length;switch(I){case 0:case 1:return B.nextTick(A);case 2:return B.nextTick(function(){A.call(null,g)});case 3:return B.nextTick(function(){A.call(null,g,Q)});case 4:return B.nextTick(function(){A.call(null,g,Q,E)});default:for(C=new Array(I-1),w=0;w<C.length;)C[w++]=arguments[w];return B.nextTick(function(){A.apply(null,C)})}}:A.exports=B.nextTick}).call(this,g(24))},function(A,B,g){"use strict";(function(B,Q){A.exports=o;var E,C=g(60),w=!B.browser&&["v0.10","v0.9."].indexOf(B.version.slice(0,5))>-1?Q:C;o.WritableState=M;var I=g(32);I.inherits=g(12);var e,t={deprecate:g(192)},i=g(93),n=g(4).Buffer,c=g(44);function Y(){}function M(A,B){E=E||g(25),A=A||{},this.objectMode=!!A.objectMode,B instanceof E&&(this.objectMode=this.objectMode||!!A.writableObjectMode);var Q=A.highWaterMark,I=this.objectMode?16:16384;this.highWaterMark=Q||0===Q?Q:I,this.highWaterMark=~~this.highWaterMark,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1;var e=!1===A.decodeStrings;this.decodeStrings=!e,this.defaultEncoding=A.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(A){!function(A,B){var g=A._writableState,Q=g.sync,E=g.writecb;if(function(A){A.writing=!1,A.writecb=null,A.length-=A.writelen,A.writelen=0}(g),B)!function(A,B,g,Q,E){--B.pendingcb,g?C(E,Q):E(Q);A._writableState.errorEmitted=!0,A.emit("error",Q)}(A,g,Q,B,E);else{var I=F(g);I||g.corked||g.bufferProcessing||!g.bufferedRequest||D(A,g),Q?w(s,A,g,I,E):s(A,g,I,E)}}(B,A)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new h(this)}function o(A){if(E=E||g(25),!(e.call(o,this)||this instanceof E))return new o(A);this._writableState=new M(A,this),this.writable=!0,A&&("function"==typeof A.write&&(this._write=A.write),"function"==typeof A.writev&&(this._writev=A.writev)),i.call(this)}function l(A,B,g,Q,E,C,w){B.writelen=Q,B.writecb=w,B.writing=!0,B.sync=!0,g?A._writev(E,B.onwrite):A._write(E,C,B.onwrite),B.sync=!1}function s(A,B,g,Q){g||function(A,B){0===B.length&&B.needDrain&&(B.needDrain=!1,A.emit("drain"))}(A,B),B.pendingcb--,Q(),a(A,B)}function D(A,B){B.bufferProcessing=!0;var g=B.bufferedRequest;if(A._writev&&g&&g.next){var Q=B.bufferedRequestCount,E=new Array(Q),C=B.corkedRequestsFree;C.entry=g;for(var w=0;g;)E[w]=g,g=g.next,w+=1;l(A,B,!0,B.length,E,"",C.finish),B.pendingcb++,B.lastBufferedRequest=null,C.next?(B.corkedRequestsFree=C.next,C.next=null):B.corkedRequestsFree=new h(B)}else{for(;g;){var I=g.chunk,e=g.encoding,t=g.callback;if(l(A,B,!1,B.objectMode?1:I.length,I,e,t),g=g.next,B.writing)break}null===g&&(B.lastBufferedRequest=null)}B.bufferedRequestCount=0,B.bufferedRequest=g,B.bufferProcessing=!1}function F(A){return A.ending&&0===A.length&&null===A.bufferedRequest&&!A.finished&&!A.writing}function r(A,B){B.prefinished||(B.prefinished=!0,A.emit("prefinish"))}function a(A,B){var g=F(B);return g&&(0===B.pendingcb?(r(A,B),B.finished=!0,A.emit("finish")):r(A,B)),g}function h(A){var B=this;this.next=null,this.entry=null,this.finish=function(g){var Q=B.entry;for(B.entry=null;Q;){var E=Q.callback;A.pendingcb--,E(g),Q=Q.next}A.corkedRequestsFree?A.corkedRequestsFree.next=B:A.corkedRequestsFree=B}}I.inherits(o,i),M.prototype.getBuffer=function(){for(var A=this.bufferedRequest,B=[];A;)B.push(A),A=A.next;return B},function(){try{Object.defineProperty(M.prototype,"buffer",{get:t.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.")})}catch(A){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(e=Function.prototype[Symbol.hasInstance],Object.defineProperty(o,Symbol.hasInstance,{value:function(A){return!!e.call(this,A)||A&&A._writableState instanceof M}})):e=function(A){return A instanceof this},o.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},o.prototype.write=function(A,B,g){var Q=this._writableState,E=!1,w=n.isBuffer(A);return"function"==typeof B&&(g=B,B=null),w?B="buffer":B||(B=Q.defaultEncoding),"function"!=typeof g&&(g=Y),Q.ended?function(A,B){var g=new Error("write after end");A.emit("error",g),C(B,g)}(this,g):(w||function(A,B,g,Q){var E=!0,w=!1;return null===g?w=new TypeError("May not write null values to stream"):"string"==typeof g||void 0===g||B.objectMode||(w=new TypeError("Invalid non-string/buffer chunk")),w&&(A.emit("error",w),C(Q,w),E=!1),E}(this,Q,A,g))&&(Q.pendingcb++,E=function(A,B,g,Q,E,C){g||(Q=function(A,B,g){A.objectMode||!1===A.decodeStrings||"string"!=typeof B||(B=c.from(B,g));return B}(B,Q,E),n.isBuffer(Q)&&(E="buffer"));var w=B.objectMode?1:Q.length;B.length+=w;var I=B.length<B.highWaterMark;I||(B.needDrain=!0);if(B.writing||B.corked){var e=B.lastBufferedRequest;B.lastBufferedRequest=new function(A,B,g){this.chunk=A,this.encoding=B,this.callback=g,this.next=null}(Q,E,C),e?e.next=B.lastBufferedRequest:B.bufferedRequest=B.lastBufferedRequest,B.bufferedRequestCount+=1}else l(A,B,!1,w,Q,E,C);return I}(this,Q,w,A,B,g)),E},o.prototype.cork=function(){this._writableState.corked++},o.prototype.uncork=function(){var A=this._writableState;A.corked&&(A.corked--,A.writing||A.corked||A.finished||A.bufferProcessing||!A.bufferedRequest||D(this,A))},o.prototype.setDefaultEncoding=function(A){if("string"==typeof A&&(A=A.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((A+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+A);return this._writableState.defaultEncoding=A,this},o.prototype._write=function(A,B,g){g(new Error("_write() is not implemented"))},o.prototype._writev=null,o.prototype.end=function(A,B,g){var Q=this._writableState;"function"==typeof A?(g=A,A=null,B=null):"function"==typeof B&&(g=B,B=null),null!==A&&void 0!==A&&this.write(A,B),Q.corked&&(Q.corked=1,this.uncork()),Q.ending||Q.finished||function(A,B,g){B.ending=!0,a(A,B),g&&(B.finished?C(g):A.once("finish",g));B.ended=!0,A.writable=!1}(this,Q,g)}}).call(this,g(24),g(190).setImmediate)},function(A,B,g){"use strict";var Q=g(4).Buffer,E=g(44),C=Q.isEncoding||function(A){switch((A=""+A)&&A.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function w(A){var B;switch(this.encoding=function(A){var B=function(A){if(!A)return"utf8";for(var B;;)switch(A){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return A;default:if(B)return;A=(""+A).toLowerCase(),B=!0}}(A);if("string"!=typeof B&&(Q.isEncoding===C||!C(A)))throw new Error("Unknown encoding: "+A);return B||A}(A),this.encoding){case"utf16le":this.text=t,this.end=i,B=4;break;case"utf8":this.fillLast=e,B=4;break;case"base64":this.text=n,this.end=c,B=3;break;default:return this.write=Y,void(this.end=M)}this.lastNeed=0,this.lastTotal=0,this.lastChar=E.allocUnsafe(B)}function I(A){return A<=127?0:A>>5==6?2:A>>4==14?3:A>>3==30?4:-1}function e(A){var B=this.lastTotal-this.lastNeed,g=function(A,B,g){if(128!=(192&B[0]))return A.lastNeed=0,"�".repeat(g);if(A.lastNeed>1&&B.length>1){if(128!=(192&B[1]))return A.lastNeed=1,"�".repeat(g+1);if(A.lastNeed>2&&B.length>2&&128!=(192&B[2]))return A.lastNeed=2,"�".repeat(g+2)}}(this,A,B);return void 0!==g?g:this.lastNeed<=A.length?(A.copy(this.lastChar,B,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(A.copy(this.lastChar,B,0,A.length),void(this.lastNeed-=A.length))}function t(A,B){if((A.length-B)%2==0){var g=A.toString("utf16le",B);if(g){var Q=g.charCodeAt(g.length-1);if(Q>=55296&&Q<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=A[A.length-1],A.toString("utf16le",B,A.length-1)}function i(A){var B=A&&A.length?this.write(A):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return B+this.lastChar.toString("utf16le",0,g)}return B}function n(A,B){var g=(A.length-B)%3;return 0===g?A.toString("base64",B):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=A[A.length-1]:(this.lastChar[0]=A[A.length-2],this.lastChar[1]=A[A.length-1]),A.toString("base64",B,A.length-g))}function c(A){var B=A&&A.length?this.write(A):"";return this.lastNeed?B+this.lastChar.toString("base64",0,3-this.lastNeed):B}function Y(A){return A.toString(this.encoding)}function M(A){return A&&A.length?this.write(A):""}B.StringDecoder=w,w.prototype.write=function(A){if(0===A.length)return"";var B,g;if(this.lastNeed){if(void 0===(B=this.fillLast(A)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g<A.length?B?B+this.text(A,g):this.text(A,g):B||""},w.prototype.end=function(A){var B=A&&A.length?this.write(A):"";return this.lastNeed?B+"�".repeat(this.lastTotal-this.lastNeed):B},w.prototype.text=function(A,B){var g=function(A,B,g){var Q=B.length-1;if(Q<g)return 0;var E=I(B[Q]);if(E>=0)return E>0&&(A.lastNeed=E-1),E;if(--Q<g)return 0;if((E=I(B[Q]))>=0)return E>0&&(A.lastNeed=E-2),E;if(--Q<g)return 0;if((E=I(B[Q]))>=0)return E>0&&(2===E?E=0:A.lastNeed=E-3),E;return 0}(this,A,B);if(!this.lastNeed)return A.toString("utf8",B);this.lastTotal=g;var Q=A.length-(g-this.lastNeed);return A.copy(this.lastChar,0,Q),A.toString("utf8",B,Q)},w.prototype.fillLast=function(A){if(this.lastNeed<=A.length)return A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);A.copy(this.lastChar,this.lastTotal-this.lastNeed,0,A.length),this.lastNeed-=A.length}},function(A,B){A.exports=function(A){return"object"==typeof A?null!==A:"function"==typeof A}},function(A,B,g){A.exports=!g(98)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(A,B,g){"use strict";var Q=g(33),E=g(102),C=g(103),w=g(104);C=g(103);function I(A,B,g,Q,E){this.compressedSize=A,this.uncompressedSize=B,this.crc32=g,this.compression=Q,this.compressedContent=E}I.prototype={getContentWorker:function(){var A=new E(Q.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new C("data_length")),B=this;return A.on("end",function(){if(this.streamInfo.data_length!==B.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),A},getCompressedWorker:function(){return new E(Q.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},I.createWorkerFrom=function(A,B,g){return A.pipe(new w).pipe(new C("uncompressedSize")).pipe(B.compressWorker(g)).pipe(new C("compressedSize")).withStreamInfo("compression",B)},A.exports=I},function(A,B,g){"use strict";var Q=g(2);var E=function(){for(var A,B=[],g=0;g<256;g++){A=g;for(var Q=0;Q<8;Q++)A=1&A?3988292384^A>>>1:A>>>1;B[g]=A}return B}();A.exports=function(A,B){return void 0!==A&&A.length?"string"!==Q.getTypeOf(A)?function(A,B,g,Q){var C=E,w=Q+g;A^=-1;for(var I=Q;I<w;I++)A=A>>>8^C[255&(A^B[I])];return-1^A}(0|B,A,A.length,0):function(A,B,g,Q){var C=E,w=Q+g;A^=-1;for(var I=Q;I<w;I++)A=A>>>8^C[255&(A^B.charCodeAt(I))];return-1^A}(0|B,A,A.length,0):0}},function(A,B,g){"use strict";A.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},function(A){A.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},function(A){A.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}},function(A,B,g){var Q=(0,g(36).Record)({id:null,spriteName:null,targetId:null,opcode:null,value:null,params:null,mode:"default",sliderMin:0,sliderMax:100,isDiscrete:!0,x:null,y:null,width:0,height:0,visible:!0});A.exports=Q},function(A,B){A.exports=function(A,B){var g="";for(var Q in B){var E=B[Q].value;"CURRENTMENU"===Q&&(E=E.toLowerCase()),g+="_".concat(E)}return"".concat(A).concat(g)}},function(A,B,g){function Q(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var E=g(13),C=g(48),w=function(){function A(B,g,Q,C,w,I,e){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this.id=B||E(),this.text=g,this.x=Q,this.y=C,this.width=Math.max(Number(w),A.MIN_WIDTH),this.height=Math.max(Number(I),A.MIN_HEIGHT),this.minimized=e||!1,this.blockId=null}return function(A,B,g){B&&Q(A.prototype,B),g&&Q(A,g)}(A,[{key:"toXML",value:function(){return'<comment id="'.concat(this.id,'" x="').concat(this.x,'" y="').concat(this.y,'" w="').concat(this.width,'" h="').concat(this.height,'" pinned="').concat(null!==this.blockId,'" minimized="').concat(this.minimized,'">').concat(C(this.text),"</comment>")}}],[{key:"MIN_WIDTH",get:function(){return 20}},{key:"MIN_HEIGHT",get:function(){return 20}},{key:"DEFAULT_WIDTH",get:function(){return 100}},{key:"DEFAULT_HEIGHT",get:function(){return 100}}]),A}();A.exports=w},function(A,B,g){function Q(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var E=g(27),C=function(){function A(B){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this._maxTokens=B,this._refillInterval=1e3/B,this._count=this._maxTokens,this._timer=new E,this._timer.start(),this._lastUpdateTime=this._timer.timeElapsed()}return function(A,B,g){B&&Q(A.prototype,B),g&&Q(A,g)}(A,[{key:"okayToSend",value:function(){var A=this._timer.timeElapsed(),B=A-this._lastUpdateTime,g=Math.floor(B/this._refillInterval);return g>0&&(this._lastUpdateTime=A),this._count=Math.min(this._maxTokens,this._count+g),this._count>0&&(this._count--,!0)}}]),A}();A.exports=C},function(A,B,g){"use strict";var Q=g(377),E=g(75),C=g(30),w=g(138),I=g(384);function e(A,B,g){var Q=this._refs[g];if("string"==typeof Q){if(!this._refs[Q])return e.call(this,A,B,Q);Q=this._refs[Q]}if((Q=Q||this._schemas[g])instanceof w)return Y(Q.schema,this._opts.inlineRefs)?Q.schema:Q.validate||this._compile(Q);var E,C,I,i=t.call(this,B,g);return i&&(E=i.schema,B=i.root,I=i.baseId),E instanceof w?C=E.validate||A.call(this,E.schema,B,void 0,I):void 0!==E&&(C=Y(E,this._opts.inlineRefs)?E:A.call(this,E,B,void 0,I)),C}function t(A,B){var g=Q.parse(B,!1,!0),E=o(g),C=M(this._getId(A.schema));if(E!==C){var I=s(E),e=this._refs[I];if("string"==typeof e)return function(A,B,g){var Q=t.call(this,A,B);if(Q){var E=Q.schema,C=Q.baseId;A=Q.root;var w=this._getId(E);return w&&(C=D(C,w)),n.call(this,g,C,E,A)}}.call(this,A,e,g);if(e instanceof w)e.validate||this._compile(e),A=e;else{if(!((e=this._schemas[I])instanceof w))return;if(e.validate||this._compile(e),I==s(B))return{schema:e,root:A,baseId:C};A=e}if(!A.schema)return;C=M(this._getId(A.schema))}return n.call(this,g,C,A.schema,A)}A.exports=e,e.normalizeId=s,e.fullPath=M,e.url=D,e.ids=function(A){var B=s(this._getId(A)),g={"":B},w={"":M(B,!1)},e={},t=this;return I(A,{allKeys:!0},function(A,B,I,i,n,c,Y){if(""!==B){var M=t._getId(A),o=g[i],l=w[i]+"/"+n;if(void 0!==Y&&(l+="/"+("number"==typeof Y?Y:C.escapeFragment(Y))),"string"==typeof M){M=o=s(o?Q.resolve(o,M):M);var D=t._refs[M];if("string"==typeof D&&(D=t._refs[D]),D&&D.schema){if(!E(A,D.schema))throw new Error('id "'+M+'" resolves to more than one schema')}else if(M!=s(l))if("#"==M[0]){if(e[M]&&!E(A,e[M]))throw new Error('id "'+M+'" resolves to more than one schema');e[M]=A}else t._refs[M]=l}g[B]=o,w[B]=l}}),e},e.inlineRef=Y,e.schema=t;var i=C.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function n(A,B,g,Q){if(A.hash=A.hash||"","#/"==A.hash.slice(0,2)){for(var E=A.hash.split("/"),w=1;w<E.length;w++){var I=E[w];if(I){if(void 0===(g=g[I=C.unescapeFragment(I)]))break;var e;if(!i[I]&&((e=this._getId(g))&&(B=D(B,e)),g.$ref)){var n=D(B,g.$ref),c=t.call(this,Q,n);c&&(g=c.schema,Q=c.root,B=c.baseId)}}}return void 0!==g&&g!==Q.schema?{schema:g,root:Q,baseId:B}:void 0}}var c=C.toHash(["type","format","pattern","maxLength","minLength","maxProperties","minProperties","maxItems","minItems","maximum","minimum","uniqueItems","multipleOf","required","enum"]);function Y(A,B){return!1!==B&&(void 0===B||!0===B?function A(B){var g;if(Array.isArray(B)){for(var Q=0;Q<B.length;Q++)if("object"==typeof(g=B[Q])&&!A(g))return!1}else for(var E in B){if("$ref"==E)return!1;if("object"==typeof(g=B[E])&&!A(g))return!1}return!0}(A):B?function A(B){var g,Q=0;if(Array.isArray(B)){for(var E=0;E<B.length;E++)if("object"==typeof(g=B[E])&&(Q+=A(g)),Q==1/0)return 1/0}else for(var C in B){if("$ref"==C)return 1/0;if(c[C])Q++;else if("object"==typeof(g=B[C])&&(Q+=A(g)+1),Q==1/0)return 1/0}return Q}(A)<=B:void 0)}function M(A,B){return!1!==B&&(A=s(A)),o(Q.parse(A,!1,!0))}function o(A){var B=A.protocol||"//"==A.href.slice(0,2)?"//":"";return(A.protocol||"")+B+(A.host||"")+(A.path||"")+"#"}var l=/#\/?$/;function s(A){return A?A.replace(l,""):""}function D(A,B){return B=s(B),Q.resolve(A,B)}},function(A,B,g){"use strict";A.exports=function A(B,g){if(B===g)return!0;var Q,E=Array.isArray(B),C=Array.isArray(g);if(E&&C){if(B.length!=g.length)return!1;for(Q=0;Q<B.length;Q++)if(!A(B[Q],g[Q]))return!1;return!0}if(E!=C)return!1;if(B&&g&&"object"==typeof B&&"object"==typeof g){var w=Object.keys(B);if(w.length!==Object.keys(g).length)return!1;var I=B instanceof Date,e=g instanceof Date;if(I&&e)return B.getTime()==g.getTime();if(I!=e)return!1;var t=B instanceof RegExp,i=g instanceof RegExp;if(t&&i)return B.toString()==g.toString();if(t!=i)return!1;for(Q=0;Q<w.length;Q++)if(!Object.prototype.hasOwnProperty.call(g,w[Q]))return!1;for(Q=0;Q<w.length;Q++)if(!A(B[w[Q]],g[w[Q]]))return!1;return!0}return!1}},function(A,B,g){"use strict";var Q=g(74);function E(A,B,g){this.message=g||E.message(A,B),this.missingRef=Q.url(A,B),this.missingSchema=Q.normalizeId(Q.fullPath(this.missingRef))}function C(A){return A.prototype=Object.create(Error.prototype),A.prototype.constructor=A,A}A.exports={Validation:C(function(A){this.message="validation failed",this.errors=A,this.ajv=this.validation=!0}),MissingRef:C(E)},E.message=function(A,B){return"can't resolve reference "+B+" from id "+A}},function(A,B){class g{static get svg(){return"http://www.w3.org/2000/svg"}static get xmlns(){return"http://www.w3.org/2000/xmlns"}static get xlink(){return"http://www.w3.org/1999/xlink"}static attributeNamespace(){return{href:g.xlink,xlink:g.xmlns,xmlns:`${g.xmlns}/`,"xmlns:xlink":`${g.xmlns}/`}}static create(A,B,Q){return g.set(document.createElementNS(g.svg,A),B,Q)}static get(A,B){const Q=g.attributeNamespace[B],E=Q?A.getAttributeNS(Q,B):A.getAttribute(B);return"null"===E?null:E}static set(A,B,Q){for(const E in B){let C=B[E];const w=g.attributeNamespace[E];"number"==typeof C&&Q&&(C=Q.number(C)),w?A.setAttributeNS(w,E,C):A.setAttribute(E,C)}return A}}A.exports=g},function(A,B){A.exports=class{constructor(A,B,g){this.audioEngine=A,this.audioPlayer=B,this.lastEffect=g,this.value=this.DEFAULT_VALUE,this.initialized=!1,this.inputNode=null,this.outputNode=null,this.target=null}get name(){throw new Error(`${this.constructor.name}.name is not implemented`)}get DEFAULT_VALUE(){return 0}get _isPatch(){return this.initialized&&(this.value!==this.DEFAULT_VALUE||null===this.audioPlayer)}getInputNode(){return this._isPatch?this.inputNode:this.target.getInputNode()}initialize(){throw new Error(`${this.constructor.name}.initialize is not implemented.`)}_set(){throw new Error(`${this.constructor.name}._set is not implemented.`)}set(A){this.initialized||this.initialize();const B=this._isPatch;B&&(this._lastPatch=this.audioEngine.currentTime),this._set(A),this._isPatch!==B&&null!==this.target&&this.connect(this.target)}update(){}clear(){this.set(this.DEFAULT_VALUE)}connect(A){if(null===A)throw new Error("target may not be null");const B=A=>{if(A)return A===this||B(A.target)};if(B(A))throw new Error("Effect cannot connect to itself");this.target=A,null!==this.outputNode&&this.outputNode.disconnect(),(this._isPatch||this._lastPatch+this.audioEngine.DECAY_DURATION<this.audioEngine.currentTime)&&this.outputNode.connect(A.getInputNode()),null===this.lastEffect?null!==this.audioPlayer&&this.audioPlayer.connect(this):this.lastEffect.connect(this)}dispose(){this.inputNode=null,this.outputNode=null,this.target=null,this.initialized=!1}}},function(A,B){class g{static get svg(){return"http://www.w3.org/2000/svg"}static get xmlns(){return"http://www.w3.org/2000/xmlns"}static get xlink(){return"http://www.w3.org/1999/xlink"}static attributeNamespace(){return{href:g.xlink,xlink:g.xmlns,xmlns:`${g.xmlns}/`,"xmlns:xlink":`${g.xmlns}/`}}static create(A,B,Q){return g.set(document.createElementNS(g.svg,A),B,Q)}static get(A,B){const Q=g.attributeNamespace[B],E=Q?A.getAttributeNS(Q,B):A.getAttribute(B);return"null"===E?null:E}static set(A,B,Q){for(const E in B){let C=B[E];const w=g.attributeNamespace[E];"number"==typeof C&&Q&&(C=Q.number(C)),w?A.setAttributeNS(w,E,C):A.setAttribute(E,C)}return A}}A.exports=g},function(A,B,g){function Q(A,B){return function(A){if(Array.isArray(A))return A}(A)||function(A,B){var g=[],Q=!0,E=!1,C=void 0;try{for(var w,I=A[Symbol.iterator]();!(Q=(w=I.next()).done)&&(g.push(w.value),!B||g.length!==B);Q=!0);}catch(A){E=!0,C=A}finally{try{Q||null==I.return||I.return()}finally{if(E)throw C}}return g}(A,B)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function E(A){return function(A){if(Array.isArray(A)){for(var B=0,g=new Array(A.length);B<A.length;B++)g[B]=A[B];return g}}(A)||function(A){if(Symbol.iterator in Object(A)||"[object Arguments]"===Object.prototype.toString.call(A))return Array.from(A)}(A)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function C(A){return(C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function w(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}function I(A){return(I=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function e(A,B){return(e=Object.setPrototypeOf||function(A,B){return A.__proto__=B,A})(A,B)}function t(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}var i=g(11),n=g(36).OrderedMap,c=g(9),Y=g(26),M=g(128),o=g(7),l=g(338),s=g(339),D=g(133),F=g(341),r=g(119),a=g(50),h=g(1),U=g(117),u=g(22),G=g(21),N=g(48),m=g(342),J=g(343),R=g(344),H=g(345),d=g(346),y=g(347),k=g(348),j=g(134),f=g(14),T=g(13),S=g(15),x={scratch3_control:g(349),scratch3_event:g(350),scratch3_looks:g(351),scratch3_motion:g(352),scratch3_operators:g(353),scratch3_sound:g(354),scratch3_sensing:g(355),scratch3_data:g(356),scratch3_procedures:g(357)},p=["#0FBD8C","#0DA57A","#0B8E69"],z=function(){var A={};return A[c.ANGLE]={shadow:{type:"math_angle",fieldName:"NUM"}},A[c.COLOR]={shadow:{type:"colour_picker",fieldName:"COLOUR"}},A[c.NUMBER]={shadow:{type:"math_number",fieldName:"NUM"}},A[c.STRING]={shadow:{type:"text",fieldName:"TEXT"}},A[c.BOOLEAN]={check:"Boolean"},A[c.MATRIX]={shadow:{type:"matrix",fieldName:"MATRIX"}},A[c.NOTE]={shadow:{type:"note",fieldName:"NOTE"}},A[c.IMAGE]={fieldType:"field_image"},A}(),W=function(){var A=0;return{canAddCloudVariable:function(){return A<1/0},addCloudVariable:function(){A++},removeCloudVariable:function(){A--},hasCloudVariables:function(){return A>0}}},K=-1,V=-1,L=-1,P=function(A){function B(A,g){var Q;!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,B),(Q=function(A,B){return!B||"object"!==C(B)&&"function"!=typeof B?t(A):B}(this,I(B).call(this))).stageWidth=A,Q.stageHeight=g,Q.targets=[],Q.executableTargets=[],Q.threads=[],Q.sequencer=new s(t(t(Q))),Q.flyoutBlocks=new Y(t(t(Q)),!0),Q.monitorBlocks=new Y(t(t(Q)),!0),Q._editingTarget=null,Q._primitives={},Q._blockInfo=[],Q._hats={},Q._scriptGlowsPreviousFrame=[],Q._nonMonitorThreadCount=0,Q._lastStepDoneThreads=null,Q._cloneCounter=0,Q._refreshTargets=!1,Q.monitorBlockInfo={},Q._monitorState=n({}),Q._prevMonitorState=n({}),Q.turboMode=!1,Q.compatibilityMode=!1,Q._steppingInterval=null,Q.currentStepTime=null,Q.updateCurrentMSecs(),Q.redrawRequested=!1,Q._registerBlockPackages(),Q.ioDevices={clock:new J(t(t(Q))),cloud:new R(t(t(Q))),keyboard:new H(t(t(Q))),mouse:new d(t(t(Q))),mouseWheel:new y(t(t(Q))),userData:new k,video:new j(t(t(Q)))},Q.peripheralExtensions={},Q.profiler=null;var E=W();return Q.hasCloudData=E.hasCloudVariables,Q.canAddCloudVariable=E.canAddCloudVariable,Q.addCloudVariable=Q._initializeAddCloudVariable(E),Q.removeCloudVariable=Q._initializeRemoveCloudVariable(E),Q}return function(A,B){if("function"!=typeof B&&null!==B)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(B&&B.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),B&&e(A,B)}(B,i),function(A,B,g){B&&w(A.prototype,B),g&&w(A,g)}(B,[{key:"_initializeAddCloudVariable",value:function(A){var g=this;return function(){var Q=g.hasCloudData();A.addCloudVariable(),!Q&&g.hasCloudData()&&g.emit(B.HAS_CLOUD_DATA_UPDATE,!0)}}},{key:"_initializeRemoveCloudVariable",value:function(A){var g=this;return function(){var Q=g.hasCloudData();A.removeCloudVariable(),Q&&!g.hasCloudData()&&g.emit(B.HAS_CLOUD_DATA_UPDATE,!1)}}},{key:"_registerBlockPackages",value:function(){for(var A in x)if(x.hasOwnProperty(A)){var B=new x[A](this);if(B.getPrimitives){var g=B.getPrimitives();for(var Q in g)g.hasOwnProperty(Q)&&(this._primitives[Q]=g[Q].bind(B))}if(B.getHats){var E=B.getHats();for(var C in E)E.hasOwnProperty(C)&&(this._hats[C]=E[C])}B.getMonitored&&(this.monitorBlockInfo=Object.assign({},this.monitorBlockInfo,B.getMonitored()))}}},{key:"getMonitorState",value:function(){return this._monitorState}},{key:"_makeExtensionMenuId",value:function(A,B){return"".concat(B,"_menu_").concat(N(A))}},{key:"makeMessageContextForTarget",value:function(A){(A=A||this.getEditingTarget()||this.getTargetForStage())&&(A.isStage?r.STAGE:r.SPRITE)}},{key:"_registerExtensionPrimitives",value:function(A){var g={id:A.id,name:U(A.name),showStatusButton:A.showStatusButton,blockIconURI:A.blockIconURI,menuIconURI:A.menuIconURI};for(var Q in A.color1?(g.color1=A.color1,g.color2=A.color2,g.color3=A.color3):(g.color1=p[0],g.color2=p[1],g.color3=p[2]),this._blockInfo.push(g),this._fillExtensionCategory(g,A),g.customFieldTypes)if(A.customFieldTypes.hasOwnProperty(Q)){var E=g.customFieldTypes[Q];this.emit(B.EXTENSION_FIELD_ADDED,{name:"field_".concat(E.extendedName),implementation:E.fieldImplementation})}this.emit(B.EXTENSION_ADDED,g)}},{key:"_refreshExtensionPrimitives",value:function(A){var g=this._blockInfo.find(function(B){return B.id===A.id});g&&(g.name=U(A.name),this._fillExtensionCategory(g,A),this.emit(B.BLOCKSINFO_UPDATE,g))}},{key:"_fillExtensionCategory",value:function(A,B){for(var g in A.blocks=[],A.customFieldTypes={},A.menus=[],A.menuInfo={},B.menus)if(B.menus.hasOwnProperty(g)){var Q=B.menus[g],E=this._buildMenuForScratchBlocks(g,Q,A);A.menus.push(E),A.menuInfo[g]=Q}for(var C in B.customFieldTypes)if(B.customFieldTypes.hasOwnProperty(C)){var w=B.customFieldTypes[C],I=this._buildCustomFieldInfo(C,w,B.id,A);A.customFieldTypes[C]=I}var e=!0,t=!1,i=void 0;try{for(var n,c=B.blocks[Symbol.iterator]();!(e=(n=c.next()).done);e=!0){var Y=n.value;try{var M=this._convertForScratchBlocks(Y,A);if(A.blocks.push(M),M.json){var l=M.json.type;Y.blockType!==o.EVENT&&(this._primitives[l]=M.info.func),Y.blockType!==o.EVENT&&Y.blockType!==o.HAT||(this._hats[l]={edgeActivated:Y.isEdgeActivated,restartExistingThreads:Y.shouldRestartExistingThreads})}}catch(A){h.error("Error parsing block: ",{block:Y,error:A})}}}catch(A){t=!0,i=A}finally{try{e||null==c.return||c.return()}finally{if(t)throw i}}}},{key:"_convertMenuItems",value:function(A){if("function"!=typeof A){var B=this.makeMessageContextForTarget();return A.map(function(A){var g=U(A,B);switch(C(g)){case"string":return[g,g];case"object":return[U(A.text,B),A.value];default:throw new Error("Can't interpret menu item: ".concat(JSON.stringify(A)))}})}return A}},{key:"_buildMenuForScratchBlocks",value:function(A,B,g){var Q=this._makeExtensionMenuId(A,g.id),E=this._convertMenuItems(B.items);return{json:{message0:"%1",type:Q,inputsInline:!0,output:"String",colour:g.color1,colourSecondary:g.color2,colourTertiary:g.color3,outputShape:B.acceptReporters?F.OUTPUT_SHAPE_ROUND:F.OUTPUT_SHAPE_SQUARE,args0:[{type:"field_dropdown",name:A,options:E}]}}}},{key:"_buildCustomFieldInfo",value:function(A,B,g,Q){var E="".concat(g,"_").concat(A);return{fieldName:A,extendedName:E,argumentTypeInfo:{shadow:{type:E,fieldName:"field_".concat(E)}},scratchBlocksDefinition:this._buildCustomFieldTypeForScratchBlocks(E,B.output,B.outputShape,Q),fieldImplementation:B.implementation}}},{key:"_buildCustomFieldTypeForScratchBlocks",value:function(A,B,g,Q){return{json:{type:A,message0:"%1",inputsInline:!0,output:B,colour:Q.color1,colourSecondary:Q.color2,colourTertiary:Q.color3,outputShape:g,args0:[{name:"field_".concat(A),type:"field_".concat(A)}]}}}},{key:"_convertForScratchBlocks",value:function(A,B){return"---"===A?this._convertSeparatorForScratchBlocks(A):A.blockType===o.BUTTON?this._convertButtonForScratchBlocks(A):this._convertBlockForScratchBlocks(A,B)}},{key:"_convertBlockForScratchBlocks",value:function(A,B){var g="".concat(B.id,"_").concat(A.opcode),Q={type:g,inputsInline:!0,category:B.name,colour:B.color1,colourSecondary:B.color2,colourTertiary:B.color3},E={argsMap:{},blockJSON:Q,categoryInfo:B,blockInfo:A,inputList:[]},C=A.blockIconURI||B.blockIconURI;if(C){Q.extensions=["scratch_extension"],Q.message0="%1 %2";var w={type:"field_image",src:C,width:40,height:40};Q.args0=[w,{type:"field_vertical_separator"}]}switch(A.blockType){case o.COMMAND:Q.outputShape=F.OUTPUT_SHAPE_SQUARE,Q.previousStatement=null,A.isTerminal||(Q.nextStatement=null);break;case o.REPORTER:Q.output="String",Q.outputShape=F.OUTPUT_SHAPE_ROUND;break;case o.BOOLEAN:Q.output="Boolean",Q.outputShape=F.OUTPUT_SHAPE_HEXAGONAL;break;case o.HAT:case o.EVENT:A.hasOwnProperty("isEdgeActivated")||(A.isEdgeActivated=!0),Q.outputShape=F.OUTPUT_SHAPE_SQUARE,Q.nextStatement=null;break;case o.CONDITIONAL:case o.LOOP:A.branchCount=A.branchCount||1,Q.outputShape=F.OUTPUT_SHAPE_SQUARE,Q.previousStatement=null,A.isTerminal||(Q.nextStatement=null)}for(var I=Array.isArray(A.text)?A.text:[A.text],e=0,t=0,i=0,n=this._convertPlaceholders.bind(this,E),c=this.makeMessageContextForTarget();e<I.length||t<A.branchCount;){if(e<I.length){E.outLineNum=i;var Y=U(I[e],c).replace(/\[(.+?)]/g,n);Q["message".concat(i)]?Q["message".concat(i)]+=Y:Q["message".concat(i)]=Y,++e,++i}t<A.branchCount&&(Q["message".concat(i)]="%1",Q["args".concat(i)]=[{type:"input_statement",name:"SUBSTACK".concat(t>0?t+1:"")}],++t,++i)}A.blockType===o.REPORTER?A.disableMonitor||0!==E.inputList.length||(Q.checkboxInFlyout=!0):A.blockType===o.LOOP&&(Q["lastDummyAlign".concat(i)]="RIGHT",Q["message".concat(i)]="%1",Q["args".concat(i)]=[{type:"field_image",src:"./static/blocks-media/repeat.svg",width:24,height:24,alt:"*",flip_rtl:!0}],++i);var M=A.isDynamic?'<mutation blockInfo="'.concat(N(JSON.stringify(A)),'"/>'):"",l=E.inputList.join(""),s='<block type="'.concat(g,'">').concat(M).concat(l,"</block>");return{info:E.blockInfo,json:E.blockJSON,xml:s}}},{key:"_convertSeparatorForScratchBlocks",value:function(A){return{info:A,xml:'<sep gap="36"/>'}}},{key:"_convertButtonForScratchBlocks",value:function(A){["MAKE_A_LIST","MAKE_A_PROCEDURE","MAKE_A_VARIABLE"].indexOf(A.func)<0&&h.error("Custom button callbacks not supported yet: ".concat(A.func));var B=this.makeMessageContextForTarget(),g=U(A.text,B);return{info:A,xml:'<button text="'.concat(g,'" callbackKey="').concat(A.func,'"></button>')}}},{key:"_constructInlineImageJson",value:function(A){return A.dataURI||h.warn("Missing data URI in extension block with argument type IMAGE"),{type:"field_image",src:A.dataURI||"",width:24,height:24,flip_rtl:A.flipRTL||!1}}},{key:"_convertPlaceholders",value:function(A,B,g){g=g.replace(/[<"&]/,"_");var Q,E=A.blockInfo.arguments[g]||{},C=z[E.type]||{};if(!z[E.type]&&A.categoryInfo.customFieldTypes[E.type]&&(C=A.categoryInfo.customFieldTypes[E.type].argumentTypeInfo),"field_image"===C.fieldType)Q=this._constructInlineImageJson(E);else{Q={type:"input_value",name:g};var w,I,e,t=void 0===E.defaultValue?"":N(U(E.defaultValue,this.makeMessageContextForTarget()).toString());if(C.check&&(Q.check=C.check),E.menu){var i=A.categoryInfo.menuInfo[E.menu];i.acceptReporters?(w=g,I=this._makeExtensionMenuId(E.menu,A.categoryInfo.id),e=E.menu):(Q.type="field_dropdown",Q.options=this._convertMenuItems(i.items),w=null,I=null,e=g)}else w=g,I=C.shadow&&C.shadow.type||null,e=C.shadow&&C.shadow.fieldName||null;w&&A.inputList.push('<value name="'.concat(g,'">')),I&&A.inputList.push('<shadow type="'.concat(I,'">')),t&&e&&A.inputList.push('<field name="'.concat(e,'">').concat(t,"</field>")),I&&A.inputList.push("</shadow>"),w&&A.inputList.push("</value>")}var n="args".concat(A.outLineNum),c=A.blockJSON[n]=A.blockJSON[n]||[];Q&&c.push(Q);var Y=c.length;return A.argsMap[g]=Y,"%".concat(Y)}},{key:"getBlocksXML",value:function(A){return this._blockInfo.map(function(B){var g=B.name,Q=B.color1,E=B.color2,C=B.blocks.filter(function(B){var g=!0;return A&&B.info.filter&&(g=B.info.filter.includes(A.isStage?r.STAGE:r.SPRITE)),g&&!B.info.hideFromPalette}),w='colour="'.concat(Q,'" secondaryColour="').concat(E,'"'),I="";B.menuIconURI?I=B.menuIconURI:B.blockIconURI&&(I=B.blockIconURI);var e=I?'iconURI="'.concat(I,'"'):"",t="";return B.showStatusButton&&(t='showStatusButton="true"'),{id:B.id,xml:'<category name="'.concat(g,'" id="').concat(B.id,'" ').concat(t," ").concat(w," ").concat(e,">").concat(C.map(function(A){return A.xml}).join(""),"</category>")}})}},{key:"getBlocksJSON",value:function(){return this._blockInfo.reduce(function(A,B){return A.concat(B.blocks.map(function(A){return A.json}))},[])}},{key:"getScratchLinkSocket",value:function(A){return(this._linkSocketFactory||this._defaultScratchLinkSocketFactory)(A)}},{key:"configureScratchLinkSocketFactory",value:function(A){this._linkSocketFactory=A}},{key:"_defaultScratchLinkSocketFactory",value:function(A){return new m(A)}},{key:"registerPeripheralExtension",value:function(A,B){this.peripheralExtensions[A]=B}},{key:"scanForPeripheral",value:function(A){this.peripheralExtensions[A]&&this.peripheralExtensions[A].scan()}},{key:"connectPeripheral",value:function(A,B){this.peripheralExtensions[A]&&this.peripheralExtensions[A].connect(B)}},{key:"disconnectPeripheral",value:function(A){this.peripheralExtensions[A]&&this.peripheralExtensions[A].disconnect()}},{key:"getPeripheralIsConnected",value:function(A){var B=!1;return this.peripheralExtensions[A]&&(B=this.peripheralExtensions[A].isConnected()),B}},{key:"emitMicListening",value:function(A){this.emit(B.MIC_LISTENING,A)}},{key:"getOpcodeFunction",value:function(A){return this._primitives[A]}},{key:"getIsHat",value:function(A){return this._hats.hasOwnProperty(A)}},{key:"getIsEdgeActivatedHat",value:function(A){return this._hats.hasOwnProperty(A)&&this._hats[A].edgeActivated}},{key:"attachAudioEngine",value:function(A){this.audioEngine=A}},{key:"attachRenderer",value:function(A){this.renderer=A,this.renderer.setLayerGroupOrdering(u.LAYER_GROUPS)}},{key:"attachV2SVGAdapter",value:function(A){this.v2SvgAdapter=A}},{key:"attachV2BitmapAdapter",value:function(A){this.v2BitmapAdapter=A}},{key:"attachStorage",value:function(A){this.storage=A}},{key:"_pushThread",value:function(A,B,g){var Q=new a(A);return Q.target=B,Q.stackClick=Boolean(g&&g.stackClick),Q.updateMonitor=Boolean(g&&g.updateMonitor),Q.blockContainer=Q.updateMonitor?this.monitorBlocks:B.blocks,Q.pushStack(A),this.threads.push(Q),Q}},{key:"_stopThread",value:function(A){A.isKilled=!0,this.sequencer.retireThread(A)}},{key:"_restartThread",value:function(A){var B=new a(A.topBlock);B.target=A.target,B.stackClick=A.stackClick,B.updateMonitor=A.updateMonitor,B.blockContainer=A.blockContainer,B.pushStack(A.topBlock);var g=this.threads.indexOf(A);return g>-1?(this.threads[g]=B,B):(this.threads.push(A),A)}},{key:"isActiveThread",value:function(A){return A.stack.length>0&&A.status!==a.STATUS_DONE&&this.threads.indexOf(A)>-1}},{key:"isWaitingThread",value:function(A){return A.status===a.STATUS_PROMISE_WAIT||A.status===a.STATUS_YIELD_TICK||!this.isActiveThread(A)}},{key:"toggleScript",value:function(A,B){B=Object.assign({target:this._editingTarget,stackClick:!1},B);for(var g=0;g<this.threads.length;g++)if(this.threads[g].topBlock===A&&this.threads[g].status!==a.STATUS_DONE){var Q=B.target.blocks,E=Q.getOpcode(Q.getBlock(A));if(this.getIsEdgeActivatedHat(E)&&this.threads[g].stackClick!==B.stackClick)continue;return void this._stopThread(this.threads[g])}this._pushThread(A,B.target,B)}},{key:"addMonitorScript",value:function(A,B){B||(B=this._editingTarget);for(var g=0;g<this.threads.length;g++)if(this.threads[g].topBlock===A&&this.threads[g].status!==a.STATUS_DONE&&this.threads[g].updateMonitor)return;this._pushThread(A,B,{updateMonitor:!0})}},{key:"allScriptsDo",value:function(A,B){var g=this.executableTargets;B&&(g=[B]);for(var Q=g.length-1;Q>=0;Q--)for(var E=g[Q],C=E.blocks.getScripts(),w=0;w<C.length;w++){A(C[w],E)}}},{key:"allScriptsByOpcodeDo",value:function(A,B,g){var Q=this.executableTargets;g&&(Q=[g]);for(var E=Q.length-1;E>=0;E--)for(var C=Q[E],w=M.getScripts(C.blocks,A),I=0;I<w.length;I++)B(w[I],C)}},{key:"startHats",value:function(A,B,g){var Q=this;if(this._hats.hasOwnProperty(A)){var E=[],C=this._hats[A];for(var w in B)B.hasOwnProperty(w)&&(B[w]=B[w].toUpperCase());return this.allScriptsByOpcodeDo(A,function(A,g){var w=A.blockId,I=A.fieldsOfInputs;for(var e in B)if(I[e].value!==B[e])return;if(C.restartExistingThreads){for(var t=0;t<Q.threads.length;t++)if(Q.threads[t].target===g&&Q.threads[t].topBlock===w&&!Q.threads[t].stackClick)return void E.push(Q._restartThread(Q.threads[t]))}else for(var i=0;i<Q.threads.length;i++)if(Q.threads[i].target===g&&Q.threads[i].topBlock===w&&!Q.threads[i].stackClick&&Q.threads[i].status!==a.STATUS_DONE)return;E.push(Q._pushThread(w,g))},g),E.forEach(function(A){D(Q.sequencer,A),A.goToNextBlock()}),E}}},{key:"dispose",value:function(){this.stopAll(),this.targets.forEach(function(A){A.isOriginal&&A.deleteMonitors()}),this.targets.map(this.disposeTarget,this),this._monitorState=n({}),this.emit(B.RUNTIME_DISPOSED),this.ioDevices.clock.resetProjectTimer(),this.hasCloudData()&&this.emit(B.HAS_CLOUD_DATA_UPDATE,!1),this.ioDevices.cloud.clear();var A=W();this.hasCloudData=A.hasCloudVariables,this.canAddCloudVariable=A.canAddCloudVariable,this.addCloudVariable=this._initializeAddCloudVariable(A),this.removeCloudVariable=this._initializeRemoveCloudVariable(A)}},{key:"addTarget",value:function(A){this.targets.push(A),this.executableTargets.push(A)}},{key:"moveExecutable",value:function(A,B){var g=this.executableTargets.indexOf(A);this.executableTargets.splice(g,1);var Q=g+B;return Q>this.executableTargets.length&&(Q=this.executableTargets.length),Q<=0&&(Q=this.executableTargets.length>0&&this.executableTargets[0].isStage?1:0),this.executableTargets.splice(Q,0,A),Q}},{key:"setExecutablePosition",value:function(A,B){var g=this.executableTargets.indexOf(A);return this.moveExecutable(A,B-g)}},{key:"removeExecutable",value:function(A){var B=this.executableTargets.indexOf(A);B>-1&&this.executableTargets.splice(B,1)}},{key:"disposeTarget",value:function(A){this.targets=this.targets.filter(function(B){return A!==B||(B.dispose(),!1)})}},{key:"stopForTarget",value:function(A,g){this.emit(B.STOP_FOR_TARGET,A,g);for(var Q=0;Q<this.threads.length;Q++)this.threads[Q]!==g&&this.threads[Q].target===A&&this._stopThread(this.threads[Q])}},{key:"greenFlag",value:function(){this.stopAll(),this.emit(B.PROJECT_START),this.ioDevices.clock.resetProjectTimer(),this.targets.forEach(function(A){return A.clearEdgeActivatedValues()});for(var A=0;A<this.targets.length;A++)this.targets[A].onGreenFlag();this.startHats("event_whenflagclicked")}},{key:"stopAll",value:function(){this.emit(B.PROJECT_STOP_ALL);for(var A=[],g=0;g<this.targets.length;g++)this.targets[g].onStopAll(),this.targets[g].hasOwnProperty("isOriginal")&&!this.targets[g].isOriginal?this.targets[g].dispose():A.push(this.targets[g]);this.targets=A,null!==this.sequencer.activeThread&&this._stopThread(this.sequencer.activeThread),this.threads=[]}},{key:"_step",value:function(){for(var A in null!==this.profiler&&(-1===K&&(K=this.profiler.idByName("Runtime._step")),this.profiler.start(K)),this.threads=this.threads.filter(function(A){return!A.isKilled}),this._hats){if(this._hats.hasOwnProperty(A))this._hats[A].edgeActivated&&this.startHats(A)}this.redrawRequested=!1,this._pushMonitors(),null!==this.profiler&&(-1===V&&(V=this.profiler.idByName("Sequencer.stepThreads")),this.profiler.start(V));var g=this.sequencer.stepThreads();null!==this.profiler&&this.profiler.stop(),this._updateGlows(g),this._emitProjectRunStatus(this.threads.length+g.length-this._getMonitorThreadCount(E(this.threads).concat(E(g)))),this._lastStepDoneThreads=g,this.renderer&&(null!==this.profiler&&(-1===L&&(L=this.profiler.idByName("RenderWebGL.draw")),this.profiler.start(L)),this.renderer.draw(),null!==this.profiler&&this.profiler.stop()),this._refreshTargets&&(this.emit(B.TARGETS_UPDATE,!1),this._refreshTargets=!1),this._prevMonitorState.equals(this._monitorState)||(this.emit(B.MONITORS_UPDATE,this._monitorState),this._prevMonitorState=this._monitorState),null!==this.profiler&&(this.profiler.stop(),this.profiler.reportFrames())}},{key:"_getMonitorThreadCount",value:function(A){var B=0;return A.forEach(function(A){A.updateMonitor&&B++}),B}},{key:"_pushMonitors",value:function(){this.monitorBlocks.runAllMonitored(this)}},{key:"setEditingTarget",value:function(A){var B=this._editingTarget;this._editingTarget=A,this._scriptGlowsPreviousFrame=[],this._updateGlows(),B!==this._editingTarget&&this.requestToolboxExtensionsUpdate()}},{key:"setCompatibilityMode",value:function(A){this.compatibilityMode=A,this._steppingInterval&&(clearInterval(this._steppingInterval),this._steppingInterval=null,this.start())}},{key:"_updateGlows",value:function(A){var B=[];B.push.apply(B,this.threads),A&&B.push.apply(B,A);for(var g=[],Q=[],E=0;E<B.length;E++){var C=B[E],w=C.target;if(w===this._editingTarget){var I=C.blockGlowInFrame;if(C.requestScriptGlowInFrame||C.stackClick){var e=w.blocks.getTopLevelScript(I);e||(e=this.flyoutBlocks.getTopLevelScript(I)),e&&g.push(e)}}}for(var t=0;t<this._scriptGlowsPreviousFrame.length;t++){var i=this._scriptGlowsPreviousFrame[t];g.indexOf(i)<0?this.glowScript(i,!1):Q.push(i)}for(var n=0;n<g.length;n++){var c=g[n];this._scriptGlowsPreviousFrame.indexOf(c)<0&&(this.glowScript(c,!0),Q.push(c))}this._scriptGlowsPreviousFrame=Q}},{key:"_emitProjectRunStatus",value:function(A){0===this._nonMonitorThreadCount&&A>0&&this.emit(B.PROJECT_RUN_START),this._nonMonitorThreadCount>0&&0===A&&this.emit(B.PROJECT_RUN_STOP),this._nonMonitorThreadCount=A}},{key:"quietGlow",value:function(A){var B=this._scriptGlowsPreviousFrame.indexOf(A);B>-1&&this._scriptGlowsPreviousFrame.splice(B,1)}},{key:"glowBlock",value:function(A,g){g?this.emit(B.BLOCK_GLOW_ON,{id:A}):this.emit(B.BLOCK_GLOW_OFF,{id:A})}},{key:"glowScript",value:function(A,g){g?this.emit(B.SCRIPT_GLOW_ON,{id:A}):this.emit(B.SCRIPT_GLOW_OFF,{id:A})}},{key:"emitBlockDragUpdate",value:function(A){this.emit(B.BLOCK_DRAG_UPDATE,A)}},{key:"emitBlockEndDrag",value:function(A,g){this.emit(B.BLOCK_DRAG_END,A,g)}},{key:"visualReport",value:function(A,g){this.emit(B.VISUAL_REPORT,{id:A,value:String(g)})}},{key:"requestAddMonitor",value:function(A){var B=A.get("id");this.requestUpdateMonitor(A)||(this._monitorState=this._monitorState.set(B,A))}},{key:"requestUpdateMonitor",value:function(A){var B=A.get("id");return!!this._monitorState.has(B)&&(this._monitorState=this._monitorState.set(B,this._monitorState.get(B).mergeWith(function(A,B){return void 0===B||null===B?A:B},A)),!0)}},{key:"requestRemoveMonitor",value:function(A){this._monitorState=this._monitorState.delete(A)}},{key:"requestHideMonitor",value:function(A){return this.requestUpdateMonitor(new Map([["id",A],["visible",!1]]))}},{key:"requestShowMonitor",value:function(A){return this.requestUpdateMonitor(new Map([["id",A],["visible",!0]]))}},{key:"requestRemoveMonitorByTargetId",value:function(A){this._monitorState=this._monitorState.filterNot(function(B){return B.targetId===A})}},{key:"getTargetById",value:function(A){for(var B=0;B<this.targets.length;B++){var g=this.targets[B];if(g.id===A)return g}}},{key:"getSpriteTargetByName",value:function(A){for(var B=0;B<this.targets.length;B++){var g=this.targets[B];if(!g.isStage&&(g.sprite&&g.sprite.name===A))return g}}},{key:"getTargetByDrawableId",value:function(A){for(var B=0;B<this.targets.length;B++){var g=this.targets[B];if(g.drawableID===A)return g}}},{key:"changeCloneCounter",value:function(A){this._cloneCounter+=A}},{key:"clonesAvailable",value:function(){return this._cloneCounter<B.MAX_CLONES}},{key:"emitProjectLoaded",value:function(){this.emit(B.PROJECT_LOADED)}},{key:"emitProjectChanged",value:function(){this.emit(B.PROJECT_CHANGED)}},{key:"fireTargetWasCreated",value:function(A,B){this.emit("targetWasCreated",A,B)}},{key:"fireTargetWasRemoved",value:function(A){this.emit("targetWasRemoved",A)}},{key:"getTargetForStage",value:function(){for(var A=0;A<this.targets.length;A++){var B=this.targets[A];if(B.isStage)return B}}},{key:"getEditingTarget",value:function(){return this._editingTarget}},{key:"getAllVarNamesOfType",value:function(A){var B=[],g=!0,Q=!1,E=void 0;try{for(var C,w=this.targets[Symbol.iterator]();!(g=(C=w.next()).done);g=!0){var I=C.value.getAllVariableNamesInScopeByType(A,!0);B=B.concat(I)}}catch(A){Q=!0,E=A}finally{try{g||null==w.return||w.return()}finally{if(Q)throw E}}return B}},{key:"getLabelForOpcode",value:function(A){var B=Q(f.splitFirst(A,"_"),2),g=B[0],E=B[1];if(g&&E){var C=this._blockInfo.find(function(A){return A.id===g});if(C){var w=C.blocks.find(function(A){return A.info.opcode===E});if(w)return{category:"extension",label:"".concat(C.name,": ").concat(w.info.text)}}}}},{key:"createNewGlobalVariable",value:function(A,B,g){var Q="string"==typeof g?g:G.SCALAR_TYPE,E=this.getAllVarNamesOfType(Q),C=f.unusedName(A,E),w=new G(B||T(),C,Q);return this.getTargetForStage().variables[w.id]=w,w}},{key:"requestRedraw",value:function(){this.redrawRequested=!0}},{key:"requestTargetsUpdate",value:function(A){A.isOriginal&&(this._refreshTargets=!0)}},{key:"requestBlocksUpdate",value:function(){this.emit(B.BLOCKS_NEED_UPDATE)}},{key:"requestToolboxExtensionsUpdate",value:function(){this.emit(B.TOOLBOX_EXTENSIONS_NEED_UPDATE)}},{key:"start",value:function(){var A=this;if(!this._steppingInterval){var g=B.THREAD_STEP_INTERVAL;this.compatibilityMode&&(g=B.THREAD_STEP_INTERVAL_COMPATIBILITY),this.currentStepTime=g,this._steppingInterval=setInterval(function(){A._step()},g),this.emit(B.RUNTIME_STARTED)}}},{key:"enableProfiling",value:function(A){l.available()&&(this.profiler=new l(A))}},{key:"disableProfiling",value:function(){this.profiler=null}},{key:"updateCurrentMSecs",value:function(){this.currentMSecs=Date.now()}}],[{key:"SCRIPT_GLOW_ON",get:function(){return"SCRIPT_GLOW_ON"}},{key:"SCRIPT_GLOW_OFF",get:function(){return"SCRIPT_GLOW_OFF"}},{key:"BLOCK_GLOW_ON",get:function(){return"BLOCK_GLOW_ON"}},{key:"BLOCK_GLOW_OFF",get:function(){return"BLOCK_GLOW_OFF"}},{key:"HAS_CLOUD_DATA_UPDATE",get:function(){return"HAS_CLOUD_DATA_UPDATE"}},{key:"TURBO_MODE_ON",get:function(){return"TURBO_MODE_ON"}},{key:"TURBO_MODE_OFF",get:function(){return"TURBO_MODE_OFF"}},{key:"PROJECT_START",get:function(){return"PROJECT_START"}},{key:"PROJECT_RUN_START",get:function(){return"PROJECT_RUN_START"}},{key:"PROJECT_RUN_STOP",get:function(){return"PROJECT_RUN_STOP"}},{key:"PROJECT_STOP_ALL",get:function(){return"PROJECT_STOP_ALL"}},{key:"STOP_FOR_TARGET",get:function(){return"STOP_FOR_TARGET"}},{key:"VISUAL_REPORT",get:function(){return"VISUAL_REPORT"}},{key:"PROJECT_LOADED",get:function(){return"PROJECT_LOADED"}},{key:"PROJECT_CHANGED",get:function(){return"PROJECT_CHANGED"}},{key:"TOOLBOX_EXTENSIONS_NEED_UPDATE",get:function(){return"TOOLBOX_EXTENSIONS_NEED_UPDATE"}},{key:"TARGETS_UPDATE",get:function(){return"TARGETS_UPDATE"}},{key:"MONITORS_UPDATE",get:function(){return"MONITORS_UPDATE"}},{key:"BLOCK_DRAG_UPDATE",get:function(){return"BLOCK_DRAG_UPDATE"}},{key:"BLOCK_DRAG_END",get:function(){return"BLOCK_DRAG_END"}},{key:"EXTENSION_ADDED",get:function(){return"EXTENSION_ADDED"}},{key:"EXTENSION_FIELD_ADDED",get:function(){return"EXTENSION_FIELD_ADDED"}},{key:"PERIPHERAL_LIST_UPDATE",get:function(){return"PERIPHERAL_LIST_UPDATE"}},{key:"USER_PICKED_PERIPHERAL",get:function(){return"USER_PICKED_PERIPHERAL"}},{key:"PERIPHERAL_CONNECTED",get:function(){return"PERIPHERAL_CONNECTED"}},{key:"PERIPHERAL_DISCONNECTED",get:function(){return"PERIPHERAL_DISCONNECTED"}},{key:"PERIPHERAL_REQUEST_ERROR",get:function(){return"PERIPHERAL_REQUEST_ERROR"}},{key:"PERIPHERAL_CONNECTION_LOST_ERROR",get:function(){return"PERIPHERAL_CONNECTION_LOST_ERROR"}},{key:"PERIPHERAL_SCAN_TIMEOUT",get:function(){return"PERIPHERAL_SCAN_TIMEOUT"}},{key:"MIC_LISTENING",get:function(){return"MIC_LISTENING"}},{key:"BLOCKSINFO_UPDATE",get:function(){return"BLOCKSINFO_UPDATE"}},{key:"RUNTIME_STARTED",get:function(){return"RUNTIME_STARTED"}},{key:"RUNTIME_DISPOSED",get:function(){return"RUNTIME_DISPOSED"}},{key:"BLOCKS_NEED_UPDATE",get:function(){return"BLOCKS_NEED_UPDATE"}},{key:"THREAD_STEP_INTERVAL",get:function(){return 1e3/60}},{key:"THREAD_STEP_INTERVAL_COMPATIBILITY",get:function(){return 1e3/30}},{key:"MAX_CLONES",get:function(){return S()?300:1/0}}]),B}();A.exports=P},function(A,B){var g=180/Math.PI,Q={u:0,v:0},E=function(A){return(A+270)%360-180};A.exports={motionVector:function(A,B,g,E,C){var w=arguments.length>5&&void 0!==arguments[5]?arguments[5]:Q,I=B*B-A*g;if(I){var e=-(C*B-E*g),t=-(B*E-A*C),i=8/I;w.u=e*i,w.v=t*i}else{var n=(B+A)*(B+A)+(g+B)*(g+B);if(n){var c=8/n*-(C+E);w.u=(B+A)*c,w.v=(g+B)*c}else w.u=0,w.v=0}return w},scratchDegrees:E,scratchAtan2:function(A,B){return E(Math.atan2(A,B)*g)}}},function(A,B){var g={black:"#000",red:"#c23621",green:"#25bc26",yellow:"#bbbb00",blue:"#492ee1",magenta:"#d338d3",cyan:"#33bbc8",gray:"#808080",purple:"#708"};A.exports=function(A,B){return B?"color: #fff; background: "+g[A]+";":"color: "+g[A]+";"}},function(A,B,g){"use strict";B.byteLength=function(A){var B=t(A),g=B[0],Q=B[1];return 3*(g+Q)/4-Q},B.toByteArray=function(A){for(var B,g=t(A),Q=g[0],w=g[1],I=new C(function(A,B,g){return 3*(B+g)/4-g}(0,Q,w)),e=0,i=w>0?Q-4:Q,n=0;n<i;n+=4)B=E[A.charCodeAt(n)]<<18|E[A.charCodeAt(n+1)]<<12|E[A.charCodeAt(n+2)]<<6|E[A.charCodeAt(n+3)],I[e++]=B>>16&255,I[e++]=B>>8&255,I[e++]=255&B;2===w&&(B=E[A.charCodeAt(n)]<<2|E[A.charCodeAt(n+1)]>>4,I[e++]=255&B);1===w&&(B=E[A.charCodeAt(n)]<<10|E[A.charCodeAt(n+1)]<<4|E[A.charCodeAt(n+2)]>>2,I[e++]=B>>8&255,I[e++]=255&B);return I},B.fromByteArray=function(A){for(var B,g=A.length,E=g%3,C=[],w=0,I=g-E;w<I;w+=16383)C.push(n(A,w,w+16383>I?I:w+16383));1===E?(B=A[g-1],C.push(Q[B>>2]+Q[B<<4&63]+"==")):2===E&&(B=(A[g-2]<<8)+A[g-1],C.push(Q[B>>10]+Q[B>>4&63]+Q[B<<2&63]+"="));return C.join("")};for(var Q=[],E=[],C="undefined"!=typeof Uint8Array?Uint8Array:Array,w="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I=0,e=w.length;I<e;++I)Q[I]=w[I],E[w.charCodeAt(I)]=I;function t(A){var B=A.length;if(B%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var g=A.indexOf("=");return-1===g&&(g=B),[g,g===B?0:4-g%4]}function i(A){return Q[A>>18&63]+Q[A>>12&63]+Q[A>>6&63]+Q[63&A]}function n(A,B,g){for(var Q,E=[],C=B;C<g;C+=3)Q=(A[C]<<16&16711680)+(A[C+1]<<8&65280)+(255&A[C+2]),E.push(i(Q));return E.join("")}E["-".charCodeAt(0)]=62,E["_".charCodeAt(0)]=63},function(A,B){var g={}.toString;A.exports=Array.isArray||function(A){return"[object Array]"==g.call(A)}},function(module,exports,__webpack_require__){(function(process,global){var __WEBPACK_AMD_DEFINE_RESULT__;
/**
* [js-md5]{@link https://github.com/emn178/js-md5}
*
* @namespace md5
* @version 0.7.3
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2017
* @license MIT
*/
/**
* [js-md5]{@link https://github.com/emn178/js-md5}
*
* @namespace md5
* @version 0.7.3
* @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2017
* @license MIT
*/
!function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_MD5_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_MD5_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_MD5_NO_COMMON_JS&&"object"==typeof module&&module.exports,AMD=__webpack_require__(86),ARRAY_BUFFER=!root.JS_MD5_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[128,32768,8388608,-2147483648],SHIFT=[0,8,16,24],OUTPUT_TYPES=["hex","array","digest","buffer","arrayBuffer","base64"],BASE64_ENCODE_CHAR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),blocks=[],buffer8;if(ARRAY_BUFFER){var buffer=new ArrayBuffer(68);buffer8=new Uint8Array(buffer),blocks=new Uint32Array(buffer)}!root.JS_MD5_NO_NODE_JS&&Array.isArray||(Array.isArray=function(A){return"[object Array]"===Object.prototype.toString.call(A)}),!ARRAY_BUFFER||!root.JS_MD5_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(A){return"object"==typeof A&&A.buffer&&A.buffer.constructor===ArrayBuffer});var createOutputMethod=function(A){return function(B){return new Md5(!0).update(B)[A]()}},createMethod=function(){var A=createOutputMethod("hex");NODE_JS&&(A=nodeWrap(A)),A.create=function(){return new Md5},A.update=function(B){return A.create().update(B)};for(var B=0;B<OUTPUT_TYPES.length;++B){var g=OUTPUT_TYPES[B];A[g]=createOutputMethod(g)}return A},nodeWrap=function(method){var crypto=eval("require('crypto')"),Buffer=eval("require('buffer').Buffer"),nodeMethod=function(A){if("string"==typeof A)return crypto.createHash("md5").update(A,"utf8").digest("hex");if(null===A||void 0===A)throw ERROR;return A.constructor===ArrayBuffer&&(A=new Uint8Array(A)),Array.isArray(A)||ArrayBuffer.isView(A)||A.constructor===Buffer?crypto.createHash("md5").update(new Buffer(A)).digest("hex"):method(A)};return nodeMethod};function Md5(A){if(A)blocks[0]=blocks[16]=blocks[1]=blocks[2]=blocks[3]=blocks[4]=blocks[5]=blocks[6]=blocks[7]=blocks[8]=blocks[9]=blocks[10]=blocks[11]=blocks[12]=blocks[13]=blocks[14]=blocks[15]=0,this.blocks=blocks,this.buffer8=buffer8;else if(ARRAY_BUFFER){var B=new ArrayBuffer(68);this.buffer8=new Uint8Array(B),this.blocks=new Uint32Array(B)}else this.blocks=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0];this.h0=this.h1=this.h2=this.h3=this.start=this.bytes=this.hBytes=0,this.finalized=this.hashed=!1,this.first=!0}Md5.prototype.update=function(A){if(!this.finalized){var B,g=typeof A;if("string"!==g){if("object"!==g)throw ERROR;if(null===A)throw ERROR;if(ARRAY_BUFFER&&A.constructor===ArrayBuffer)A=new Uint8Array(A);else if(!(Array.isArray(A)||ARRAY_BUFFER&&ArrayBuffer.isView(A)))throw ERROR;B=!0}for(var Q,E,C=0,w=A.length,I=this.blocks,e=this.buffer8;C<w;){if(this.hashed&&(this.hashed=!1,I[0]=I[16],I[16]=I[1]=I[2]=I[3]=I[4]=I[5]=I[6]=I[7]=I[8]=I[9]=I[10]=I[11]=I[12]=I[13]=I[14]=I[15]=0),B)if(ARRAY_BUFFER)for(E=this.start;C<w&&E<64;++C)e[E++]=A[C];else for(E=this.start;C<w&&E<64;++C)I[E>>2]|=A[C]<<SHIFT[3&E++];else if(ARRAY_BUFFER)for(E=this.start;C<w&&E<64;++C)(Q=A.charCodeAt(C))<128?e[E++]=Q:Q<2048?(e[E++]=192|Q>>6,e[E++]=128|63&Q):Q<55296||Q>=57344?(e[E++]=224|Q>>12,e[E++]=128|Q>>6&63,e[E++]=128|63&Q):(Q=65536+((1023&Q)<<10|1023&A.charCodeAt(++C)),e[E++]=240|Q>>18,e[E++]=128|Q>>12&63,e[E++]=128|Q>>6&63,e[E++]=128|63&Q);else for(E=this.start;C<w&&E<64;++C)(Q=A.charCodeAt(C))<128?I[E>>2]|=Q<<SHIFT[3&E++]:Q<2048?(I[E>>2]|=(192|Q>>6)<<SHIFT[3&E++],I[E>>2]|=(128|63&Q)<<SHIFT[3&E++]):Q<55296||Q>=57344?(I[E>>2]|=(224|Q>>12)<<SHIFT[3&E++],I[E>>2]|=(128|Q>>6&63)<<SHIFT[3&E++],I[E>>2]|=(128|63&Q)<<SHIFT[3&E++]):(Q=65536+((1023&Q)<<10|1023&A.charCodeAt(++C)),I[E>>2]|=(240|Q>>18)<<SHIFT[3&E++],I[E>>2]|=(128|Q>>12&63)<<SHIFT[3&E++],I[E>>2]|=(128|Q>>6&63)<<SHIFT[3&E++],I[E>>2]|=(128|63&Q)<<SHIFT[3&E++]);this.lastByteIndex=E,this.bytes+=E-this.start,E>=64?(this.start=E-64,this.hash(),this.hashed=!0):this.start=E}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Md5.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var A=this.blocks,B=this.lastByteIndex;A[B>>2]|=EXTRA[3&B],B>=56&&(this.hashed||this.hash(),A[0]=A[16],A[16]=A[1]=A[2]=A[3]=A[4]=A[5]=A[6]=A[7]=A[8]=A[9]=A[10]=A[11]=A[12]=A[13]=A[14]=A[15]=0),A[14]=this.bytes<<3,A[15]=this.hBytes<<3|this.bytes>>>29,this.hash()}},Md5.prototype.hash=function(){var A,B,g,Q,E,C,w=this.blocks;this.first?B=((B=((A=((A=w[0]-680876937)<<7|A>>>25)-271733879<<0)^(g=((g=(-271733879^(Q=((Q=(-1732584194^2004318071&A)+w[1]-117830708)<<12|Q>>>20)+A<<0)&(-271733879^A))+w[2]-1126478375)<<17|g>>>15)+Q<<0)&(Q^A))+w[3]-1316259209)<<22|B>>>10)+g<<0:(A=this.h0,B=this.h1,g=this.h2,B=((B+=((A=((A+=((Q=this.h3)^B&(g^Q))+w[0]-680876936)<<7|A>>>25)+B<<0)^(g=((g+=(B^(Q=((Q+=(g^A&(B^g))+w[1]-389564586)<<12|Q>>>20)+A<<0)&(A^B))+w[2]+606105819)<<17|g>>>15)+Q<<0)&(Q^A))+w[3]-1044525330)<<22|B>>>10)+g<<0),B=((B+=((A=((A+=(Q^B&(g^Q))+w[4]-176418897)<<7|A>>>25)+B<<0)^(g=((g+=(B^(Q=((Q+=(g^A&(B^g))+w[5]+1200080426)<<12|Q>>>20)+A<<0)&(A^B))+w[6]-1473231341)<<17|g>>>15)+Q<<0)&(Q^A))+w[7]-45705983)<<22|B>>>10)+g<<0,B=((B+=((A=((A+=(Q^B&(g^Q))+w[8]+1770035416)<<7|A>>>25)+B<<0)^(g=((g+=(B^(Q=((Q+=(g^A&(B^g))+w[9]-1958414417)<<12|Q>>>20)+A<<0)&(A^B))+w[10]-42063)<<17|g>>>15)+Q<<0)&(Q^A))+w[11]-1990404162)<<22|B>>>10)+g<<0,B=((B+=((A=((A+=(Q^B&(g^Q))+w[12]+1804603682)<<7|A>>>25)+B<<0)^(g=((g+=(B^(Q=((Q+=(g^A&(B^g))+w[13]-40341101)<<12|Q>>>20)+A<<0)&(A^B))+w[14]-1502002290)<<17|g>>>15)+Q<<0)&(Q^A))+w[15]+1236535329)<<22|B>>>10)+g<<0,B=((B+=((Q=((Q+=(B^g&((A=((A+=(g^Q&(B^g))+w[1]-165796510)<<5|A>>>27)+B<<0)^B))+w[6]-1069501632)<<9|Q>>>23)+A<<0)^A&((g=((g+=(A^B&(Q^A))+w[11]+643717713)<<14|g>>>18)+Q<<0)^Q))+w[0]-373897302)<<20|B>>>12)+g<<0,B=((B+=((Q=((Q+=(B^g&((A=((A+=(g^Q&(B^g))+w[5]-701558691)<<5|A>>>27)+B<<0)^B))+w[10]+38016083)<<9|Q>>>23)+A<<0)^A&((g=((g+=(A^B&(Q^A))+w[15]-660478335)<<14|g>>>18)+Q<<0)^Q))+w[4]-405537848)<<20|B>>>12)+g<<0,B=((B+=((Q=((Q+=(B^g&((A=((A+=(g^Q&(B^g))+w[9]+568446438)<<5|A>>>27)+B<<0)^B))+w[14]-1019803690)<<9|Q>>>23)+A<<0)^A&((g=((g+=(A^B&(Q^A))+w[3]-187363961)<<14|g>>>18)+Q<<0)^Q))+w[8]+1163531501)<<20|B>>>12)+g<<0,B=((B+=((Q=((Q+=(B^g&((A=((A+=(g^Q&(B^g))+w[13]-1444681467)<<5|A>>>27)+B<<0)^B))+w[2]-51403784)<<9|Q>>>23)+A<<0)^A&((g=((g+=(A^B&(Q^A))+w[7]+1735328473)<<14|g>>>18)+Q<<0)^Q))+w[12]-1926607734)<<20|B>>>12)+g<<0,B=((B+=((C=(Q=((Q+=((E=B^g)^(A=((A+=(E^Q)+w[5]-378558)<<4|A>>>28)+B<<0))+w[8]-2022574463)<<11|Q>>>21)+A<<0)^A)^(g=((g+=(C^B)+w[11]+1839030562)<<16|g>>>16)+Q<<0))+w[14]-35309556)<<23|B>>>9)+g<<0,B=((B+=((C=(Q=((Q+=((E=B^g)^(A=((A+=(E^Q)+w[1]-1530992060)<<4|A>>>28)+B<<0))+w[4]+1272893353)<<11|Q>>>21)+A<<0)^A)^(g=((g+=(C^B)+w[7]-155497632)<<16|g>>>16)+Q<<0))+w[10]-1094730640)<<23|B>>>9)+g<<0,B=((B+=((C=(Q=((Q+=((E=B^g)^(A=((A+=(E^Q)+w[13]+681279174)<<4|A>>>28)+B<<0))+w[0]-358537222)<<11|Q>>>21)+A<<0)^A)^(g=((g+=(C^B)+w[3]-722521979)<<16|g>>>16)+Q<<0))+w[6]+76029189)<<23|B>>>9)+g<<0,B=((B+=((C=(Q=((Q+=((E=B^g)^(A=((A+=(E^Q)+w[9]-640364487)<<4|A>>>28)+B<<0))+w[12]-421815835)<<11|Q>>>21)+A<<0)^A)^(g=((g+=(C^B)+w[15]+530742520)<<16|g>>>16)+Q<<0))+w[2]-995338651)<<23|B>>>9)+g<<0,B=((B+=((Q=((Q+=(B^((A=((A+=(g^(B|~Q))+w[0]-198630844)<<6|A>>>26)+B<<0)|~g))+w[7]+1126891415)<<10|Q>>>22)+A<<0)^((g=((g+=(A^(Q|~B))+w[14]-1416354905)<<15|g>>>17)+Q<<0)|~A))+w[5]-57434055)<<21|B>>>11)+g<<0,B=((B+=((Q=((Q+=(B^((A=((A+=(g^(B|~Q))+w[12]+1700485571)<<6|A>>>26)+B<<0)|~g))+w[3]-1894986606)<<10|Q>>>22)+A<<0)^((g=((g+=(A^(Q|~B))+w[10]-1051523)<<15|g>>>17)+Q<<0)|~A))+w[1]-2054922799)<<21|B>>>11)+g<<0,B=((B+=((Q=((Q+=(B^((A=((A+=(g^(B|~Q))+w[8]+1873313359)<<6|A>>>26)+B<<0)|~g))+w[15]-30611744)<<10|Q>>>22)+A<<0)^((g=((g+=(A^(Q|~B))+w[6]-1560198380)<<15|g>>>17)+Q<<0)|~A))+w[13]+1309151649)<<21|B>>>11)+g<<0,B=((B+=((Q=((Q+=(B^((A=((A+=(g^(B|~Q))+w[4]-145523070)<<6|A>>>26)+B<<0)|~g))+w[11]-1120210379)<<10|Q>>>22)+A<<0)^((g=((g+=(A^(Q|~B))+w[2]+718787259)<<15|g>>>17)+Q<<0)|~A))+w[9]-343485551)<<21|B>>>11)+g<<0,this.first?(this.h0=A+1732584193<<0,this.h1=B-271733879<<0,this.h2=g-1732584194<<0,this.h3=Q+271733878<<0,this.first=!1):(this.h0=this.h0+A<<0,this.h1=this.h1+B<<0,this.h2=this.h2+g<<0,this.h3=this.h3+Q<<0)},Md5.prototype.hex=function(){this.finalize();var A=this.h0,B=this.h1,g=this.h2,Q=this.h3;return HEX_CHARS[A>>4&15]+HEX_CHARS[15&A]+HEX_CHARS[A>>12&15]+HEX_CHARS[A>>8&15]+HEX_CHARS[A>>20&15]+HEX_CHARS[A>>16&15]+HEX_CHARS[A>>28&15]+HEX_CHARS[A>>24&15]+HEX_CHARS[B>>4&15]+HEX_CHARS[15&B]+HEX_CHARS[B>>12&15]+HEX_CHARS[B>>8&15]+HEX_CHARS[B>>20&15]+HEX_CHARS[B>>16&15]+HEX_CHARS[B>>28&15]+HEX_CHARS[B>>24&15]+HEX_CHARS[g>>4&15]+HEX_CHARS[15&g]+HEX_CHARS[g>>12&15]+HEX_CHARS[g>>8&15]+HEX_CHARS[g>>20&15]+HEX_CHARS[g>>16&15]+HEX_CHARS[g>>28&15]+HEX_CHARS[g>>24&15]+HEX_CHARS[Q>>4&15]+HEX_CHARS[15&Q]+HEX_CHARS[Q>>12&15]+HEX_CHARS[Q>>8&15]+HEX_CHARS[Q>>20&15]+HEX_CHARS[Q>>16&15]+HEX_CHARS[Q>>28&15]+HEX_CHARS[Q>>24&15]},Md5.prototype.toString=Md5.prototype.hex,Md5.prototype.digest=function(){this.finalize();var A=this.h0,B=this.h1,g=this.h2,Q=this.h3;return[255&A,A>>8&255,A>>16&255,A>>24&255,255&B,B>>8&255,B>>16&255,B>>24&255,255&g,g>>8&255,g>>16&255,g>>24&255,255&Q,Q>>8&255,Q>>16&255,Q>>24&255]},Md5.prototype.array=Md5.prototype.digest,Md5.prototype.arrayBuffer=function(){this.finalize();var A=new ArrayBuffer(16),B=new Uint32Array(A);return B[0]=this.h0,B[1]=this.h1,B[2]=this.h2,B[3]=this.h3,A},Md5.prototype.buffer=Md5.prototype.arrayBuffer,Md5.prototype.base64=function(){for(var A,B,g,Q="",E=this.array(),C=0;C<15;)A=E[C++],B=E[C++],g=E[C++],Q+=BASE64_ENCODE_CHAR[A>>>2]+BASE64_ENCODE_CHAR[63&(A<<4|B>>>4)]+BASE64_ENCODE_CHAR[63&(B<<2|g>>>6)]+BASE64_ENCODE_CHAR[63&g];return A=E[C],Q+=BASE64_ENCODE_CHAR[A>>>2]+BASE64_ENCODE_CHAR[A<<4&63]+"=="};var exports=createMethod();COMMON_JS?module.exports=exports:(root.md5=exports,AMD&&(__WEBPACK_AMD_DEFINE_RESULT__=function(){return exports}.call(exports,__webpack_require__,exports,module),void 0===__WEBPACK_AMD_DEFINE_RESULT__||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)))}()}).call(this,__webpack_require__(24),__webpack_require__(5))},function(A,B){(function(B){A.exports=B}).call(this,{})},function(A,B,g){const Q=g(56),E={ImageBitmap:{contentType:"image/png",name:"ImageBitmap",runtimeFormat:Q.PNG,immutable:!0},ImageVector:{contentType:"image/svg+xml",name:"ImageVector",runtimeFormat:Q.SVG,immutable:!0},Project:{contentType:"application/json",name:"Project",runtimeFormat:Q.JSON,immutable:!1},Sound:{contentType:"audio/x-wav",name:"Sound",runtimeFormat:Q.WAV,immutable:!0},Sprite:{contentType:"application/json",name:"Sprite",runtimeFormat:Q.JSON,immutable:!0}};A.exports=E},function(A,B){A.exports=class{constructor(A){this.parent=A}load(A,B,g){return Promise.reject(new Error(`No asset of type ${A} for ID ${B} with format ${g}`))}}},function(A,B,g){(function(B){var g;g="undefined"!=typeof window?window:void 0!==B?B:"undefined"!=typeof self?self:{},A.exports=g}).call(this,g(5))},function(A,B){A.exports=function(A){var B=g.call(A);return"[object Function]"===B||"function"==typeof A&&"[object RegExp]"!==B||"undefined"!=typeof window&&(A===window.setTimeout||A===window.alert||A===window.confirm||A===window.prompt)};var g=Object.prototype.toString},function(A,B,g){A.exports=g(187)},function(A,B,g){"use strict";(function(B){A.exports=s;var Q,E=g(60),C=g(84);s.ReadableState=l;g(11).EventEmitter;var w=function(A,B){return A.listeners(B).length},I=g(93),e=g(4).Buffer,t=g(44),i=g(32);i.inherits=g(12);var n=g(188),c=void 0;c=n&&n.debuglog?n.debuglog("stream"):function(){};var Y,M=g(189);i.inherits(s,I);var o=["error","close","destroy","pause","resume"];function l(A,B){Q=Q||g(25),A=A||{},this.objectMode=!!A.objectMode,B instanceof Q&&(this.objectMode=this.objectMode||!!A.readableObjectMode);var E=A.highWaterMark,C=this.objectMode?16:16384;this.highWaterMark=E||0===E?E:C,this.highWaterMark=~~this.highWaterMark,this.buffer=new M,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.defaultEncoding=A.defaultEncoding||"utf8",this.ranOut=!1,this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,A.encoding&&(Y||(Y=g(62).StringDecoder),this.decoder=new Y(A.encoding),this.encoding=A.encoding)}function s(A){if(Q=Q||g(25),!(this instanceof s))return new s(A);this._readableState=new l(A,this),this.readable=!0,A&&"function"==typeof A.read&&(this._read=A.read),I.call(this)}function D(A,B,g,Q,C){var w=function(A,B){var g=null;e.isBuffer(B)||"string"==typeof B||null===B||void 0===B||A.objectMode||(g=new TypeError("Invalid non-string/buffer chunk"));return g}(B,g);if(w)A.emit("error",w);else if(null===g)B.reading=!1,function(A,B){if(B.ended)return;if(B.decoder){var g=B.decoder.end();g&&g.length&&(B.buffer.push(g),B.length+=B.objectMode?1:g.length)}B.ended=!0,a(A)}(A,B);else if(B.objectMode||g&&g.length>0)if(B.ended&&!C){var I=new Error("stream.push() after EOF");A.emit("error",I)}else if(B.endEmitted&&C){var t=new Error("stream.unshift() after end event");A.emit("error",t)}else{var i;!B.decoder||C||Q||(g=B.decoder.write(g),i=!B.objectMode&&0===g.length),C||(B.reading=!1),i||(B.flowing&&0===B.length&&!B.sync?(A.emit("data",g),A.read(0)):(B.length+=B.objectMode?1:g.length,C?B.buffer.unshift(g):B.buffer.push(g),B.needReadable&&a(A))),function(A,B){B.readingMore||(B.readingMore=!0,E(U,A,B))}(A,B)}else C||(B.reading=!1);return function(A){return!A.ended&&(A.needReadable||A.length<A.highWaterMark||0===A.length)}(B)}s.prototype.push=function(A,B){var g=this._readableState;return g.objectMode||"string"!=typeof A||(B=B||g.defaultEncoding)!==g.encoding&&(A=t.from(A,B),B=""),D(this,g,A,B,!1)},s.prototype.unshift=function(A){return D(this,this._readableState,A,"",!0)},s.prototype.isPaused=function(){return!1===this._readableState.flowing},s.prototype.setEncoding=function(A){return Y||(Y=g(62).StringDecoder),this._readableState.decoder=new Y(A),this._readableState.encoding=A,this};var F=8388608;function r(A,B){return A<=0||0===B.length&&B.ended?0:B.objectMode?1:A!=A?B.flowing&&B.length?B.buffer.head.data.length:B.length:(A>B.highWaterMark&&(B.highWaterMark=function(A){return A>=F?A=F:(A--,A|=A>>>1,A|=A>>>2,A|=A>>>4,A|=A>>>8,A|=A>>>16,A++),A}(A)),A<=B.length?A:B.ended?B.length:(B.needReadable=!0,0))}function a(A){var B=A._readableState;B.needReadable=!1,B.emittedReadable||(c("emitReadable",B.flowing),B.emittedReadable=!0,B.sync?E(h,A):h(A))}function h(A){c("emit readable"),A.emit("readable"),N(A)}function U(A,B){for(var g=B.length;!B.reading&&!B.flowing&&!B.ended&&B.length<B.highWaterMark&&(c("maybeReadMore read 0"),A.read(0),g!==B.length);)g=B.length;B.readingMore=!1}function u(A){c("readable nexttick read 0"),A.read(0)}function G(A,B){B.reading||(c("resume read 0"),A.read(0)),B.resumeScheduled=!1,B.awaitDrain=0,A.emit("resume"),N(A),B.flowing&&!B.reading&&A.read(0)}function N(A){var B=A._readableState;for(c("flow",B.flowing);B.flowing&&null!==A.read(););}function m(A,B){return 0===B.length?null:(B.objectMode?g=B.buffer.shift():!A||A>=B.length?(g=B.decoder?B.buffer.join(""):1===B.buffer.length?B.buffer.head.data:B.buffer.concat(B.length),B.buffer.clear()):g=function(A,B,g){var Q;A<B.head.data.length?(Q=B.head.data.slice(0,A),B.head.data=B.head.data.slice(A)):Q=A===B.head.data.length?B.shift():g?function(A,B){var g=B.head,Q=1,E=g.data;A-=E.length;for(;g=g.next;){var C=g.data,w=A>C.length?C.length:A;if(w===C.length?E+=C:E+=C.slice(0,A),0===(A-=w)){w===C.length?(++Q,g.next?B.head=g.next:B.head=B.tail=null):(B.head=g,g.data=C.slice(w));break}++Q}return B.length-=Q,E}(A,B):function(A,B){var g=t.allocUnsafe(A),Q=B.head,E=1;Q.data.copy(g),A-=Q.data.length;for(;Q=Q.next;){var C=Q.data,w=A>C.length?C.length:A;if(C.copy(g,g.length-A,0,w),0===(A-=w)){w===C.length?(++E,Q.next?B.head=Q.next:B.head=B.tail=null):(B.head=Q,Q.data=C.slice(w));break}++E}return B.length-=E,g}(A,B);return Q}(A,B.buffer,B.decoder),g);var g}function J(A){var B=A._readableState;if(B.length>0)throw new Error('"endReadable()" called on non-empty stream');B.endEmitted||(B.ended=!0,E(R,B,A))}function R(A,B){A.endEmitted||0!==A.length||(A.endEmitted=!0,B.readable=!1,B.emit("end"))}function H(A,B){for(var g=0,Q=A.length;g<Q;g++)if(A[g]===B)return g;return-1}s.prototype.read=function(A){c("read",A),A=parseInt(A,10);var B=this._readableState,g=A;if(0!==A&&(B.emittedReadable=!1),0===A&&B.needReadable&&(B.length>=B.highWaterMark||B.ended))return c("read: emitReadable",B.length,B.ended),0===B.length&&B.ended?J(this):a(this),null;if(0===(A=r(A,B))&&B.ended)return 0===B.length&&J(this),null;var Q,E=B.needReadable;return c("need readable",E),(0===B.length||B.length-A<B.highWaterMark)&&c("length less than watermark",E=!0),B.ended||B.reading?c("reading or ended",E=!1):E&&(c("do read"),B.reading=!0,B.sync=!0,0===B.length&&(B.needReadable=!0),this._read(B.highWaterMark),B.sync=!1,B.reading||(A=r(g,B))),null===(Q=A>0?m(A,B):null)?(B.needReadable=!0,A=0):B.length-=A,0===B.length&&(B.ended||(B.needReadable=!0),g!==A&&B.ended&&J(this)),null!==Q&&this.emit("data",Q),Q},s.prototype._read=function(A){this.emit("error",new Error("_read() is not implemented"))},s.prototype.pipe=function(A,g){var Q=this,I=this._readableState;switch(I.pipesCount){case 0:I.pipes=A;break;case 1:I.pipes=[I.pipes,A];break;default:I.pipes.push(A)}I.pipesCount+=1,c("pipe count=%d opts=%j",I.pipesCount,g);var e=(!g||!1!==g.end)&&A!==B.stdout&&A!==B.stderr?i:M;function t(A){c("onunpipe"),A===Q&&M()}function i(){c("onend"),A.end()}I.endEmitted?E(e):Q.once("end",e),A.on("unpipe",t);var n=function(A){return function(){var B=A._readableState;c("pipeOnDrain",B.awaitDrain),B.awaitDrain&&B.awaitDrain--,0===B.awaitDrain&&w(A,"data")&&(B.flowing=!0,N(A))}}(Q);A.on("drain",n);var Y=!1;function M(){c("cleanup"),A.removeListener("close",D),A.removeListener("finish",F),A.removeListener("drain",n),A.removeListener("error",s),A.removeListener("unpipe",t),Q.removeListener("end",i),Q.removeListener("end",M),Q.removeListener("data",l),Y=!0,!I.awaitDrain||A._writableState&&!A._writableState.needDrain||n()}var o=!1;function l(B){c("ondata"),o=!1,!1!==A.write(B)||o||((1===I.pipesCount&&I.pipes===A||I.pipesCount>1&&-1!==H(I.pipes,A))&&!Y&&(c("false write response, pause",Q._readableState.awaitDrain),Q._readableState.awaitDrain++,o=!0),Q.pause())}function s(B){c("onerror",B),r(),A.removeListener("error",s),0===w(A,"error")&&A.emit("error",B)}function D(){A.removeListener("finish",F),r()}function F(){c("onfinish"),A.removeListener("close",D),r()}function r(){c("unpipe"),Q.unpipe(A)}return Q.on("data",l),function(A,B,g){if("function"==typeof A.prependListener)return A.prependListener(B,g);A._events&&A._events[B]?C(A._events[B])?A._events[B].unshift(g):A._events[B]=[g,A._events[B]]:A.on(B,g)}(A,"error",s),A.once("close",D),A.once("finish",F),A.emit("pipe",Q),I.flowing||(c("pipe resume"),Q.resume()),A},s.prototype.unpipe=function(A){var B=this._readableState;if(0===B.pipesCount)return this;if(1===B.pipesCount)return A&&A!==B.pipes?this:(A||(A=B.pipes),B.pipes=null,B.pipesCount=0,B.flowing=!1,A&&A.emit("unpipe",this),this);if(!A){var g=B.pipes,Q=B.pipesCount;B.pipes=null,B.pipesCount=0,B.flowing=!1;for(var E=0;E<Q;E++)g[E].emit("unpipe",this);return this}var C=H(B.pipes,A);return-1===C?this:(B.pipes.splice(C,1),B.pipesCount-=1,1===B.pipesCount&&(B.pipes=B.pipes[0]),A.emit("unpipe",this),this)},s.prototype.on=function(A,B){var g=I.prototype.on.call(this,A,B);if("data"===A)!1!==this._readableState.flowing&&this.resume();else if("readable"===A){var Q=this._readableState;Q.endEmitted||Q.readableListening||(Q.readableListening=Q.needReadable=!0,Q.emittedReadable=!1,Q.reading?Q.length&&a(this):E(u,this))}return g},s.prototype.addListener=s.prototype.on,s.prototype.resume=function(){var A=this._readableState;return A.flowing||(c("resume"),A.flowing=!0,function(A,B){B.resumeScheduled||(B.resumeScheduled=!0,E(G,A,B))}(this,A)),this},s.prototype.pause=function(){return c("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(c("pause"),this._readableState.flowing=!1,this.emit("pause")),this},s.prototype.wrap=function(A){var B=this._readableState,g=!1,Q=this;for(var E in A.on("end",function(){if(c("wrapped end"),B.decoder&&!B.ended){var A=B.decoder.end();A&&A.length&&Q.push(A)}Q.push(null)}),A.on("data",function(E){(c("wrapped data"),B.decoder&&(E=B.decoder.write(E)),!B.objectMode||null!==E&&void 0!==E)&&((B.objectMode||E&&E.length)&&(Q.push(E)||(g=!0,A.pause())))}),A)void 0===this[E]&&"function"==typeof A[E]&&(this[E]=function(B){return function(){return A[B].apply(A,arguments)}}(E));for(var C=0;C<o.length;C++)A.on(o[C],Q.emit.bind(Q,o[C]));return Q._read=function(B){c("wrapped _read",B),g&&(g=!1,A.resume())},Q},s._fromList=m}).call(this,g(24))},function(A,B,g){A.exports=g(11).EventEmitter},function(A,B,g){"use strict";A.exports=w;var Q=g(25),E=g(32);function C(A){this.afterTransform=function(B,g){return function(A,B,g){var Q=A._transformState;Q.transforming=!1;var E=Q.writecb;if(!E)return A.emit("error",new Error("no writecb in Transform class"));Q.writechunk=null,Q.writecb=null,null!==g&&void 0!==g&&A.push(g);E(B);var C=A._readableState;C.reading=!1,(C.needReadable||C.length<C.highWaterMark)&&A._read(C.highWaterMark)}(A,B,g)},this.needTransform=!1,this.transforming=!1,this.writecb=null,this.writechunk=null,this.writeencoding=null}function w(A){if(!(this instanceof w))return new w(A);Q.call(this,A),this._transformState=new C(this);var B=this;this._readableState.needReadable=!0,this._readableState.sync=!1,A&&("function"==typeof A.transform&&(this._transform=A.transform),"function"==typeof A.flush&&(this._flush=A.flush)),this.once("prefinish",function(){"function"==typeof this._flush?this._flush(function(A,g){I(B,A,g)}):I(B)})}function I(A,B,g){if(B)return A.emit("error",B);null!==g&&void 0!==g&&A.push(g);var Q=A._writableState,E=A._transformState;if(Q.length)throw new Error("Calling transform done when ws.length != 0");if(E.transforming)throw new Error("Calling transform done when still transforming");return A.push(null)}E.inherits=g(12),E.inherits(w,Q),w.prototype.push=function(A,B){return this._transformState.needTransform=!1,Q.prototype.push.call(this,A,B)},w.prototype._transform=function(A,B,g){throw new Error("_transform() is not implemented")},w.prototype._write=function(A,B,g){var Q=this._transformState;if(Q.writecb=g,Q.writechunk=A,Q.writeencoding=B,!Q.transforming){var E=this._readableState;(Q.needTransform||E.needReadable||E.length<E.highWaterMark)&&this._read(E.highWaterMark)}},w.prototype._read=function(A){var B=this._transformState;null!==B.writechunk&&B.writecb&&!B.transforming?(B.transforming=!0,this._transform(B.writechunk,B.writeencoding,B.afterTransform)):B.needTransform=!0}},function(A,B,g){"use strict";var Q=g(2),E=g(18),C="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";B.encode=function(A){for(var B,g,E,w,I,e,t,i=[],n=0,c=A.length,Y=c,M="string"!==Q.getTypeOf(A);n<A.length;)Y=c-n,M?(B=A[n++],g=n<c?A[n++]:0,E=n<c?A[n++]:0):(B=A.charCodeAt(n++),g=n<c?A.charCodeAt(n++):0,E=n<c?A.charCodeAt(n++):0),w=B>>2,I=(3&B)<<4|g>>4,e=Y>1?(15&g)<<2|E>>6:64,t=Y>2?63&E:64,i.push(C.charAt(w)+C.charAt(I)+C.charAt(e)+C.charAt(t));return i.join("")},B.decode=function(A){var B,g,Q,w,I,e,t=0,i=0;if("data:"===A.substr(0,"data:".length))throw new Error("Invalid base64 input, it looks like a data url.");var n,c=3*(A=A.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(A.charAt(A.length-1)===C.charAt(64)&&c--,A.charAt(A.length-2)===C.charAt(64)&&c--,c%1!=0)throw new Error("Invalid base64 input, bad content length.");for(n=E.uint8array?new Uint8Array(0|c):new Array(0|c);t<A.length;)B=C.indexOf(A.charAt(t++))<<2|(w=C.indexOf(A.charAt(t++)))>>4,g=(15&w)<<4|(I=C.indexOf(A.charAt(t++)))>>2,Q=(3&I)<<6|(e=C.indexOf(A.charAt(t++))),n[i++]=B,64!==I&&(n[i++]=g),64!==e&&(n[i++]=Q);return n}},function(A,B){var g=A.exports={version:"2.3.0"};"number"==typeof __e&&(__e=g)},function(A,B,g){var Q=g(201);A.exports=function(A,B,g){if(Q(A),void 0===B)return A;switch(g){case 1:return function(g){return A.call(B,g)};case 2:return function(g,Q){return A.call(B,g,Q)};case 3:return function(g,Q,E){return A.call(B,g,Q,E)}}return function(){return A.apply(B,arguments)}}},function(A,B){A.exports=function(A){try{return!!A()}catch(A){return!0}}},function(A,B,g){var Q=g(63),E=g(46).document,C=Q(E)&&Q(E.createElement);A.exports=function(A){return C?E.createElement(A):{}}},function(A,B,g){"use strict";(function(B){var Q=g(2),E=g(214),C=g(10),w=g(95),I=g(18),e=g(33),t=null;if(I.nodestream)try{t=g(215)}catch(A){}function i(A,g){return new e.Promise(function(E,C){var I=[],e=A._internalType,t=A._outputType,i=A._mimeType;A.on("data",function(A,B){I.push(A),g&&g(B)}).on("error",function(A){I=[],C(A)}).on("end",function(){try{var A=function(A,B,g){switch(A){case"blob":return Q.newBlob(Q.transformTo("arraybuffer",B),g);case"base64":return w.encode(B);default:return Q.transformTo(A,B)}}(t,function(A,g){var Q,E=0,C=null,w=0;for(Q=0;Q<g.length;Q++)w+=g[Q].length;switch(A){case"string":return g.join("");case"array":return Array.prototype.concat.apply([],g);case"uint8array":for(C=new Uint8Array(w),Q=0;Q<g.length;Q++)C.set(g[Q],E),E+=g[Q].length;return C;case"nodebuffer":return B.concat(g);default:throw new Error("concat : unsupported type '"+A+"'")}}(e,I),i);E(A)}catch(A){C(A)}I=[]}).resume()})}function n(A,B,g){var w=B;switch(B){case"blob":case"arraybuffer":w="uint8array";break;case"base64":w="string"}try{this._internalType=w,this._outputType=B,this._mimeType=g,Q.checkSupport(w),this._worker=A.pipe(new E(w)),A.lock()}catch(A){this._worker=new C("error"),this._worker.error(A)}}n.prototype={accumulate:function(A){return i(this,A)},on:function(A,B){var g=this;return"data"===A?this._worker.on(A,function(A){B.call(g,A.data,A.meta)}):this._worker.on(A,function(){Q.delay(B,arguments,g)}),this},resume:function(){return Q.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(A){if(Q.checkSupport("nodestream"),"nodebuffer"!==this._outputType)throw new Error(this._outputType+" is not supported by this method");return new t(this,{objectMode:"nodebuffer"!==this._outputType},A)}},A.exports=n}).call(this,g(4).Buffer)},function(A,B,g){"use strict";B.base64=!1,B.binary=!1,B.dir=!1,B.createFolders=!0,B.date=null,B.compression=null,B.compressionOptions=null,B.comment=null,B.unixPermissions=null,B.dosPermissions=null},function(A,B,g){"use strict";var Q=g(2),E=g(10);function C(A){E.call(this,"DataWorker");var B=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,A.then(function(A){B.dataIsReady=!0,B.data=A,B.max=A&&A.length||0,B.type=Q.getTypeOf(A),B.isPaused||B._tickAndRepeat()},function(A){B.error(A)})}Q.inherits(C,E),C.prototype.cleanUp=function(){E.prototype.cleanUp.call(this),this.data=null},C.prototype.resume=function(){return!!E.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,Q.delay(this._tickAndRepeat,[],this)),!0)},C.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(Q.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},C.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var A=null,B=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":A=this.data.substring(this.index,B);break;case"uint8array":A=this.data.subarray(this.index,B);break;case"array":case"nodebuffer":A=this.data.slice(this.index,B)}return this.index=B,this.push({data:A,meta:{percent:this.max?this.index/this.max*100:0}})},A.exports=C},function(A,B,g){"use strict";var Q=g(2),E=g(10);function C(A){E.call(this,"DataLengthProbe for "+A),this.propName=A,this.withStreamInfo(A,0)}Q.inherits(C,E),C.prototype.processChunk=function(A){if(A){var B=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=B+A.data.length}E.prototype.processChunk.call(this,A)},A.exports=C},function(A,B,g){"use strict";var Q=g(10),E=g(66);function C(){Q.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}g(2).inherits(C,Q),C.prototype.processChunk=function(A){this.streamInfo.crc32=E(A.data,this.streamInfo.crc32||0),this.push(A)},A.exports=C},function(A,B,g){"use strict";var Q=g(10);B.STORE={magic:"\0\0",compressWorker:function(A){return new Q("STORE compression")},uncompressWorker:function(){return new Q("STORE decompression")}},B.DEFLATE=g(218)},function(A,B,g){"use strict";A.exports=function(A,B,g,Q){for(var E=65535&A|0,C=A>>>16&65535|0,w=0;0!==g;){g-=w=g>2e3?2e3:g;do{C=C+(E=E+B[Q++]|0)|0}while(--w);E%=65521,C%=65521}return E|C<<16|0}},function(A,B,g){"use strict";var Q=function(){for(var A,B=[],g=0;g<256;g++){A=g;for(var Q=0;Q<8;Q++)A=1&A?3988292384^A>>>1:A>>>1;B[g]=A}return B}();A.exports=function(A,B,g,E){var C=Q,w=E+g;A^=-1;for(var I=E;I<w;I++)A=A>>>8^C[255&(A^B[I])];return-1^A}},function(A,B,g){"use strict";var Q=g(19),E=!0,C=!0;try{String.fromCharCode.apply(null,[0])}catch(A){E=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(A){C=!1}for(var w=new Q.Buf8(256),I=0;I<256;I++)w[I]=I>=252?6:I>=248?5:I>=240?4:I>=224?3:I>=192?2:1;function e(A,B){if(B<65537&&(A.subarray&&C||!A.subarray&&E))return String.fromCharCode.apply(null,Q.shrinkBuf(A,B));for(var g="",w=0;w<B;w++)g+=String.fromCharCode(A[w]);return g}w[254]=w[254]=1,B.string2buf=function(A){var B,g,E,C,w,I=A.length,e=0;for(C=0;C<I;C++)55296==(64512&(g=A.charCodeAt(C)))&&C+1<I&&56320==(64512&(E=A.charCodeAt(C+1)))&&(g=65536+(g-55296<<10)+(E-56320),C++),e+=g<128?1:g<2048?2:g<65536?3:4;for(B=new Q.Buf8(e),w=0,C=0;w<e;C++)55296==(64512&(g=A.charCodeAt(C)))&&C+1<I&&56320==(64512&(E=A.charCodeAt(C+1)))&&(g=65536+(g-55296<<10)+(E-56320),C++),g<128?B[w++]=g:g<2048?(B[w++]=192|g>>>6,B[w++]=128|63&g):g<65536?(B[w++]=224|g>>>12,B[w++]=128|g>>>6&63,B[w++]=128|63&g):(B[w++]=240|g>>>18,B[w++]=128|g>>>12&63,B[w++]=128|g>>>6&63,B[w++]=128|63&g);return B},B.buf2binstring=function(A){return e(A,A.length)},B.binstring2buf=function(A){for(var B=new Q.Buf8(A.length),g=0,E=B.length;g<E;g++)B[g]=A.charCodeAt(g);return B},B.buf2string=function(A,B){var g,Q,E,C,I=B||A.length,t=new Array(2*I);for(Q=0,g=0;g<I;)if((E=A[g++])<128)t[Q++]=E;else if((C=w[E])>4)t[Q++]=65533,g+=C-1;else{for(E&=2===C?31:3===C?15:7;C>1&&g<I;)E=E<<6|63&A[g++],C--;C>1?t[Q++]=65533:E<65536?t[Q++]=E:(E-=65536,t[Q++]=55296|E>>10&1023,t[Q++]=56320|1023&E)}return e(t,Q)},B.utf8border=function(A,B){var g;for((B=B||A.length)>A.length&&(B=A.length),g=B-1;g>=0&&128==(192&A[g]);)g--;return g<0?B:0===g?B:g+w[A[g]]>B?g:B}},function(A,B,g){"use strict";A.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},function(A,B,g){"use strict";A.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(A,B,g){"use strict";B.LOCAL_FILE_HEADER="PK",B.CENTRAL_FILE_HEADER="PK",B.CENTRAL_DIRECTORY_END="PK",B.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",B.ZIP64_CENTRAL_DIRECTORY_END="PK",B.DATA_DESCRIPTOR="PK\b"},function(A,B,g){"use strict";var Q=g(2),E=g(18),C=g(113),w=g(232),I=g(233),e=g(115);A.exports=function(A){var B=Q.getTypeOf(A);return Q.checkSupport(B),"string"!==B||E.uint8array?"nodebuffer"===B?new I(A):E.uint8array?new e(Q.transformTo("uint8array",A)):new C(Q.transformTo("array",A)):new w(A)}},function(A,B,g){"use strict";var Q=g(114);function E(A){Q.call(this,A);for(var B=0;B<this.data.length;B++)A[B]=255&A[B]}g(2).inherits(E,Q),E.prototype.byteAt=function(A){return this.data[this.zero+A]},E.prototype.lastIndexOfSignature=function(A){for(var B=A.charCodeAt(0),g=A.charCodeAt(1),Q=A.charCodeAt(2),E=A.charCodeAt(3),C=this.length-4;C>=0;--C)if(this.data[C]===B&&this.data[C+1]===g&&this.data[C+2]===Q&&this.data[C+3]===E)return C-this.zero;return-1},E.prototype.readAndCheckSignature=function(A){var B=A.charCodeAt(0),g=A.charCodeAt(1),Q=A.charCodeAt(2),E=A.charCodeAt(3),C=this.readData(4);return B===C[0]&&g===C[1]&&Q===C[2]&&E===C[3]},E.prototype.readData=function(A){if(this.checkOffset(A),0===A)return[];var B=this.data.slice(this.zero+this.index,this.zero+this.index+A);return this.index+=A,B},A.exports=E},function(A,B,g){"use strict";var Q=g(2);function E(A){this.data=A,this.length=A.length,this.index=0,this.zero=0}E.prototype={checkOffset:function(A){this.checkIndex(this.index+A)},checkIndex:function(A){if(this.length<this.zero+A||A<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+A+"). Corrupted zip ?")},setIndex:function(A){this.checkIndex(A),this.index=A},skip:function(A){this.setIndex(this.index+A)},byteAt:function(A){},readInt:function(A){var B,g=0;for(this.checkOffset(A),B=this.index+A-1;B>=this.index;B--)g=(g<<8)+this.byteAt(B);return this.index+=A,g},readString:function(A){return Q.transformTo("string",this.readData(A))},readData:function(A){},lastIndexOfSignature:function(A){},readAndCheckSignature:function(A){},readDate:function(){var A=this.readInt(4);return new Date(Date.UTC(1980+(A>>25&127),(A>>21&15)-1,A>>16&31,A>>11&31,A>>5&63,(31&A)<<1))}},A.exports=E},function(A,B,g){"use strict";var Q=g(113);function E(A){Q.call(this,A)}g(2).inherits(E,Q),E.prototype.readData=function(A){if(this.checkOffset(A),0===A)return new Uint8Array(0);var B=this.data.subarray(this.zero+this.index,this.zero+this.index+A);return this.index+=A,B},A.exports=E},function(A,B,g){function Q(A){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function E(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}function C(A,B){return!B||"object"!==Q(B)&&"function"!=typeof B?function(A){if(void 0===A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return A}(A):B}function w(A){return(w=Object.setPrototypeOf?Object.getPrototypeOf:function(A){return A.__proto__||Object.getPrototypeOf(A)})(A)}function I(A,B){return(I=Object.setPrototypeOf||function(A,B){return A.__proto__=B,A})(A,B)}var e=g(235),t=g(1),i=function(A){function B(){var A;return function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,B),(A=C(this,w(B).call(this))).services={},A.workerClass="undefined"==typeof Worker?null:Worker,A.workers=[],A}return function(A,B){if("function"!=typeof B&&null!==B)throw new TypeError("Super expression must either be null or a function");A.prototype=Object.create(B&&B.prototype,{constructor:{value:A,writable:!0,configurable:!0}}),B&&I(A,B)}(B,e),function(A,B,g){B&&E(A.prototype,B),g&&E(A,g)}(B,[{key:"callSync",value:function(A,B){var g=this._getServiceProvider(A),Q=g.provider,E=g.isRemote;if(Q){if(E)throw new Error("Cannot use 'callSync' on remote provider for service ".concat(A,"."));for(var C=arguments.length,w=new Array(C>2?C-2:0),I=2;I<C;I++)w[I-2]=arguments[I];return Q[B].apply(Q,w)}throw new Error("Provider not found for service: ".concat(A))}},{key:"setServiceSync",value:function(A,B){this.services.hasOwnProperty(A)&&t.warn("Central dispatch replacing existing service provider for ".concat(A)),this.services[A]=B}},{key:"setService",value:function(A,B){try{return this.setServiceSync(A,B),Promise.resolve()}catch(A){return Promise.reject(A)}}},{key:"addWorker",value:function(A){-1===this.workers.indexOf(A)?(this.workers.push(A),A.onmessage=this._onMessage.bind(this,A),this._remoteCall(A,"dispatch","handshake").catch(function(A){t.error("Could not handshake with worker: ".concat(JSON.stringify(A)))})):t.warn("Central dispatch ignoring attempt to add duplicate worker")}},{key:"_getServiceProvider",value:function(A){var B=this.services[A];return B&&{provider:B,isRemote:Boolean(this.workerClass&&B instanceof this.workerClass)}}},{key:"_onDispatchMessage",value:function(A,B){var g;switch(B.method){case"setService":g=this.setService(B.args[0],A);break;default:t.error("Central dispatch received message for unknown method: ".concat(B.method))}return g}}]),B}();A.exports=new i},function(A,B,g){var Q=g(8);A.exports=function(A,B,g){return A&&A.id&&A.default?Q(A,B,g):A}},function(A,B,g){"use strict";var Q="one",E="two",C="few",w="many",I="other",e=[function(A){return 1===+A?Q:I},function(A){var B=+A;return 0<=B&&B<=1?Q:I},function(A){return 0===Math.floor(Math.abs(+A))||1===+A?Q:I},function(A){var B=+A;return 0===B?"zero":1===B?Q:2===B?E:3<=B%100&&B%100<=10?C:11<=B%100&&B%100<=99?w:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length;return 1===B&&0===g?Q:I},function(A){var B=+A;return B%10==1&&B%100!=11?Q:2<=B%10&&B%10<=4&&(B%100<12||14<B%100)?C:B%10==0||5<=B%10&&B%10<=9||11<=B%100&&B%100<=14?w:I},function(A){var B=+A;return B%10==1&&B%100!=11&&B%100!=71&&B%100!=91?Q:B%10==2&&B%100!=12&&B%100!=72&&B%100!=92?E:(3<=B%10&&B%10<=4||B%10==9)&&(B%100<10||19<B%100)&&(B%100<70||79<B%100)&&(B%100<90||99<B%100)?C:0!==B&&B%1e6==0?w:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length,E=+(A+".").split(".")[1];return 0===g&&B%10==1&&B%100!=11||E%10==1&&E%100!=11?Q:0===g&&2<=B%10&&B%10<=4&&(B%100<12||14<B%100)||2<=E%10&&E%10<=4&&(E%100<12||14<E%100)?C:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length;return 1===B&&0===g?Q:2<=B&&B<=4&&0===g?C:0!==g?w:I},function(A){var B=+A;return 0===B?"zero":1===B?Q:2===B?E:3===B?C:6===B?w:I},function(A){var B=Math.floor(Math.abs(+A)),g=+(""+A).replace(/^[^.]*.?|0+$/g,"");return 1===+A||0!==g&&(0===B||1===B)?Q:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length,w=+(A+".").split(".")[1];return 0===g&&B%100==1||w%100==1?Q:0===g&&B%100==2||w%100==2?E:0===g&&3<=B%100&&B%100<=4||3<=w%100&&w%100<=4?C:I},function(A){var B=Math.floor(Math.abs(+A));return 0===B||1===B?Q:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length,E=+(A+".").split(".")[1];return 0===g&&(1===B||2===B||3===B)||0===g&&B%10!=4&&B%10!=6&&B%10!=9||0!==g&&E%10!=4&&E%10!=6&&E%10!=9?Q:I},function(A){var B=+A;return 1===B?Q:2===B?E:3<=B&&B<=6?C:7<=B&&B<=10?w:I},function(A){var B=+A;return 1===B||11===B?Q:2===B||12===B?E:3<=B&&B<=10||13<=B&&B<=19?C:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length;return 0===g&&B%10==1?Q:0===g&&B%10==2?E:0!==g||B%100!=0&&B%100!=20&&B%100!=40&&B%100!=60&&B%100!=80?0!==g?w:I:C},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length,C=+A;return 1===B&&0===g?Q:2===B&&0===g?E:0===g&&(C<0||10<C)&&C%10==0?w:I},function(A){var B=Math.floor(Math.abs(+A)),g=+(""+A).replace(/^[^.]*.?|0+$/g,"");return 0===g&&B%10==1&&B%100!=11||0!==g?Q:I},function(A){var B=+A;return 1===B?Q:2===B?E:I},function(A){var B=+A;return 0===B?"zero":1===B?Q:I},function(A){var B=Math.floor(Math.abs(+A)),g=+A;return 0===g?"zero":0!==B&&1!==B||0===g?I:Q},function(A){var B=+(A+".").split(".")[1],g=+A;return g%10==1&&(g%100<11||19<g%100)?Q:2<=g%10&&g%10<=9&&(g%100<11||19<g%100)?C:0!==B?w:I},function(A){var B=(A+".").split(".")[1].length,g=+(A+".").split(".")[1],E=+A;return E%10==0||11<=E%100&&E%100<=19||2===B&&11<=g%100&&g%100<=19?"zero":E%10==1&&E%100!=11||2===B&&g%10==1&&g%100!=11||2!==B&&g%10==1?Q:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length,E=+(A+".").split(".")[1];return 0===g&&B%10==1&&B%100!=11||E%10==1&&E%100!=11?Q:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length,E=+A;return 1===B&&0===g?Q:0!==g||0===E||1!==E&&1<=E%100&&E%100<=19?C:I},function(A){var B=+A;return 1===B?Q:0===B||2<=B%100&&B%100<=10?C:11<=B%100&&B%100<=19?w:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length;return 1===B&&0===g?Q:0===g&&2<=B%10&&B%10<=4&&(B%100<12||14<B%100)?C:0===g&&1!==B&&0<=B%10&&B%10<=1||0===g&&5<=B%10&&B%10<=9||0===g&&12<=B%100&&B%100<=14?w:I},function(A){var B=Math.floor(Math.abs(+A));return 0<=B&&B<=1?Q:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length;return 0===g&&B%10==1&&B%100!=11?Q:0===g&&2<=B%10&&B%10<=4&&(B%100<12||14<B%100)?C:0===g&&B%10==0||0===g&&5<=B%10&&B%10<=9||0===g&&11<=B%100&&B%100<=14?w:I},function(A){var B=+A;return 0===Math.floor(Math.abs(+A))||1===B?Q:2<=B&&B<=10?C:I},function(A){var B=Math.floor(Math.abs(+A)),g=+(A+".").split(".")[1],E=+A;return 0===E||1===E||0===B&&1===g?Q:I},function(A){var B=Math.floor(Math.abs(+A)),g=(A+".").split(".")[1].length;return 0===g&&B%100==1?Q:0===g&&B%100==2?E:0===g&&3<=B%100&&B%100<=4||0!==g?C:I},function(A){var B=+A;return 0<=B&&B<=1||11<=B&&B<=99?Q:I},function(A){var B=+A;return 1===B||5===B||7===B||8===B||9===B||10===B?Q:2===B||3===B?E:4===B?C:6===B?w:I},function(A){var B=Math.floor(Math.abs(+A));return B%10==1||B%10==2||B%10==5||B%10==7||B%10==8||B%100==20||B%100==50||B%100==70||B%100==80?Q:B%10==3||B%10==4||B%1e3==100||B%1e3==200||B%1e3==300||B%1e3==400||B%1e3==500||B%1e3==600||B%1e3==700||B%1e3==800||B%1e3==900?C:0===B||B%10==6||B%100==40||B%100==60||B%100==90?w:I},function(A){var B=+A;return B%10!=2&&B%10!=3||B%100==12||B%100==13?I:C},function(A){var B=+A;return 1===B||3===B?Q:2===B?E:4===B?C:I},function(A){var B=+A;return 0===B||7===B||8===B||9===B?"zero":1===B?Q:2===B?E:3===B||4===B?C:5===B||6===B?w:I},function(A){var B=+A;return B%10==1&&B%100!=11?Q:B%10==2&&B%100!=12?E:B%10==3&&B%100!=13?C:I},function(A){var B=+A;return 1===B?Q:2===B||3===B?E:4===B?C:6===B?w:I},function(A){var B=+A;return 1===B||5===B?Q:I},function(A){var B=+A;return 11===B||8===B||80===B||800===B?w:I},function(A){var B=Math.floor(Math.abs(+A));return 1===B?Q:0===B||2<=B%100&&B%100<=20||B%100==40||B%100==60||B%100==80?w:I},function(A){var B=+A;return B%10==6||B%10==9||B%10==0&&0!==B?w:I},function(A){var B=Math.floor(Math.abs(+A));return B%10==1&&B%100!=11?Q:B%10==2&&B%100!=12?E:B%10!=7&&B%10!=8||B%100==17||B%100==18?I:w},function(A){var B=+A;return 1===B?Q:2===B||3===B?E:4===B?C:I},function(A){var B=+A;return 1<=B&&B<=4?Q:I},function(A){var B=+A;return 1===B||5===B||7<=B&&B<=9?Q:2===B||3===B?E:4===B?C:6===B?w:I},function(A){var B=+A;return 1===B?Q:B%10==4&&B%100!=14?w:I},function(A){var B=+A;return B%10!=1&&B%10!=2||B%100==11||B%100==12?I:Q},function(A){var B=+A;return B%10==6||B%10==9||10===B?C:I},function(A){var B=+A;return B%10==3&&B%100!=13?C:I}];A.exports={af:{cardinal:e[0]},ak:{cardinal:e[1]},am:{cardinal:e[2]},ar:{cardinal:e[3]},ars:{cardinal:e[3]},as:{cardinal:e[2],ordinal:e[34]},asa:{cardinal:e[0]},ast:{cardinal:e[4]},az:{cardinal:e[0],ordinal:e[35]},be:{cardinal:e[5],ordinal:e[36]},bem:{cardinal:e[0]},bez:{cardinal:e[0]},bg:{cardinal:e[0]},bh:{cardinal:e[1]},bn:{cardinal:e[2],ordinal:e[34]},br:{cardinal:e[6]},brx:{cardinal:e[0]},bs:{cardinal:e[7]},ca:{cardinal:e[4],ordinal:e[37]},ce:{cardinal:e[0]},cgg:{cardinal:e[0]},chr:{cardinal:e[0]},ckb:{cardinal:e[0]},cs:{cardinal:e[8]},cy:{cardinal:e[9],ordinal:e[38]},da:{cardinal:e[10]},de:{cardinal:e[4]},dsb:{cardinal:e[11]},dv:{cardinal:e[0]},ee:{cardinal:e[0]},el:{cardinal:e[0]},en:{cardinal:e[4],ordinal:e[39]},eo:{cardinal:e[0]},es:{cardinal:e[0]},et:{cardinal:e[4]},eu:{cardinal:e[0]},fa:{cardinal:e[2]},ff:{cardinal:e[12]},fi:{cardinal:e[4]},fil:{cardinal:e[13],ordinal:e[0]},fo:{cardinal:e[0]},fr:{cardinal:e[12],ordinal:e[0]},fur:{cardinal:e[0]},fy:{cardinal:e[4]},ga:{cardinal:e[14],ordinal:e[0]},gd:{cardinal:e[15]},gl:{cardinal:e[4]},gsw:{cardinal:e[0]},gu:{cardinal:e[2],ordinal:e[40]},guw:{cardinal:e[1]},gv:{cardinal:e[16]},ha:{cardinal:e[0]},haw:{cardinal:e[0]},he:{cardinal:e[17]},hi:{cardinal:e[2],ordinal:e[40]},hr:{cardinal:e[7]},hsb:{cardinal:e[11]},hu:{cardinal:e[0],ordinal:e[41]},hy:{cardinal:e[12],ordinal:e[0]},io:{cardinal:e[4]},is:{cardinal:e[18]},it:{cardinal:e[4],ordinal:e[42]},iu:{cardinal:e[19]},iw:{cardinal:e[17]},jgo:{cardinal:e[0]},ji:{cardinal:e[4]},jmc:{cardinal:e[0]},ka:{cardinal:e[0],ordinal:e[43]},kab:{cardinal:e[12]},kaj:{cardinal:e[0]},kcg:{cardinal:e[0]},kk:{cardinal:e[0],ordinal:e[44]},kkj:{cardinal:e[0]},kl:{cardinal:e[0]},kn:{cardinal:e[2]},ks:{cardinal:e[0]},ksb:{cardinal:e[0]},ksh:{cardinal:e[20]},ku:{cardinal:e[0]},kw:{cardinal:e[19]},ky:{cardinal:e[0]},lag:{cardinal:e[21]},lb:{cardinal:e[0]},lg:{cardinal:e[0]},ln:{cardinal:e[1]},lt:{cardinal:e[22]},lv:{cardinal:e[23]},mas:{cardinal:e[0]},mg:{cardinal:e[1]},mgo:{cardinal:e[0]},mk:{cardinal:e[24],ordinal:e[45]},ml:{cardinal:e[0]},mn:{cardinal:e[0]},mo:{cardinal:e[25],ordinal:e[0]},mr:{cardinal:e[2],ordinal:e[46]},mt:{cardinal:e[26]},nah:{cardinal:e[0]},naq:{cardinal:e[19]},nb:{cardinal:e[0]},nd:{cardinal:e[0]},ne:{cardinal:e[0],ordinal:e[47]},nl:{cardinal:e[4]},nn:{cardinal:e[0]},nnh:{cardinal:e[0]},no:{cardinal:e[0]},nr:{cardinal:e[0]},nso:{cardinal:e[1]},ny:{cardinal:e[0]},nyn:{cardinal:e[0]},om:{cardinal:e[0]},or:{cardinal:e[0],ordinal:e[48]},os:{cardinal:e[0]},pa:{cardinal:e[1]},pap:{cardinal:e[0]},pl:{cardinal:e[27]},prg:{cardinal:e[23]},ps:{cardinal:e[0]},pt:{cardinal:e[28]},"pt-PT":{cardinal:e[4]},rm:{cardinal:e[0]},ro:{cardinal:e[25],ordinal:e[0]},rof:{cardinal:e[0]},ru:{cardinal:e[29]},rwk:{cardinal:e[0]},saq:{cardinal:e[0]},scn:{cardinal:e[4],ordinal:e[42]},sd:{cardinal:e[0]},sdh:{cardinal:e[0]},se:{cardinal:e[19]},seh:{cardinal:e[0]},sh:{cardinal:e[7]},shi:{cardinal:e[30]},si:{cardinal:e[31]},sk:{cardinal:e[8]},sl:{cardinal:e[32]},sma:{cardinal:e[19]},smi:{cardinal:e[19]},smj:{cardinal:e[19]},smn:{cardinal:e[19]},sms:{cardinal:e[19]},sn:{cardinal:e[0]},so:{cardinal:e[0]},sq:{cardinal:e[0],ordinal:e[49]},sr:{cardinal:e[7]},ss:{cardinal:e[0]},ssy:{cardinal:e[0]},st:{cardinal:e[0]},sv:{cardinal:e[4],ordinal:e[50]},sw:{cardinal:e[4]},syr:{cardinal:e[0]},ta:{cardinal:e[0]},te:{cardinal:e[0]},teo:{cardinal:e[0]},ti:{cardinal:e[1]},tig:{cardinal:e[0]},tk:{cardinal:e[0],ordinal:e[51]},tl:{cardinal:e[13],ordinal:e[0]},tn:{cardinal:e[0]},tr:{cardinal:e[0]},ts:{cardinal:e[0]},tzm:{cardinal:e[33]},ug:{cardinal:e[0]},uk:{cardinal:e[29],ordinal:e[52]},ur:{cardinal:e[4]},uz:{cardinal:e[0]},ve:{cardinal:e[0]},vo:{cardinal:e[0]},vun:{cardinal:e[0]},wa:{cardinal:e[1]},wae:{cardinal:e[0]},xh:{cardinal:e[0]},xog:{cardinal:e[0]},yi:{cardinal:e[4]},zu:{cardinal:e[2]},lo:{ordinal:e[0]},ms:{ordinal:e[0]},vi:{ordinal:e[0]}}},function(A,B){A.exports={SPRITE:"sprite",STAGE:"stage"}},function(A,B,g){function Q(A){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}var E=g(29),C=g(267);A.exports=function(A){return function A(B){var g=Object.create(null);for(var Q in g.tagName=B.name,g.children=[],B.attribs)"xmlns"!==Q&&(g[Q]=C(B.attribs[Q]),"blockinfo"===Q&&(g.blockInfo=JSON.parse(g.blockinfo),delete g.blockinfo));for(var E=0;E<B.children.length;E++)g.children.push(A(B.children[E]));return g}("object"===Q(A)?A:E.parseDOM(A)[0])}},function(A,B,g){var Q=g(122),E={input:!0,option:!0,optgroup:!0,select:!0,button:!0,datalist:!0,textarea:!0},C={tr:{tr:!0,th:!0,td:!0},th:{th:!0},td:{thead:!0,th:!0,td:!0},body:{head:!0,link:!0,script:!0},li:{li:!0},p:{p:!0},h1:{p:!0},h2:{p:!0},h3:{p:!0},h4:{p:!0},h5:{p:!0},h6:{p:!0},select:E,input:E,output:E,button:E,datalist:E,textarea:E,option:{option:!0},optgroup:{optgroup:!0}},w={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},I={__proto__:null,math:!0,svg:!0},e={__proto__:null,mi:!0,mo:!0,mn:!0,ms:!0,mtext:!0,"annotation-xml":!0,foreignObject:!0,desc:!0,title:!0},t=/\s|\//;function i(A,B){this._options=B||{},this._cbs=A||{},this._tagname="",this._attribname="",this._attribvalue="",this._attribs=null,this._stack=[],this._foreignContext=[],this.startIndex=0,this.endIndex=null,this._lowerCaseTagNames="lowerCaseTags"in this._options?!!this._options.lowerCaseTags:!this._options.xmlMode,this._lowerCaseAttributeNames="lowerCaseAttributeNames"in this._options?!!this._options.lowerCaseAttributeNames:!this._options.xmlMode,this._options.Tokenizer&&(Q=this._options.Tokenizer),this._tokenizer=new Q(this._options,this),this._cbs.onparserinit&&this._cbs.onparserinit(this)}g(12)(i,g(11).EventEmitter),i.prototype._updatePosition=function(A){null===this.endIndex?this._tokenizer._sectionStart<=A?this.startIndex=0:this.startIndex=this._tokenizer._sectionStart-A:this.startIndex=this.endIndex+1,this.endIndex=this._tokenizer.getAbsoluteIndex()},i.prototype.ontext=function(A){this._updatePosition(1),this.endIndex--,this._cbs.ontext&&this._cbs.ontext(A)},i.prototype.onopentagname=function(A){if(this._lowerCaseTagNames&&(A=A.toLowerCase()),this._tagname=A,!this._options.xmlMode&&A in C)for(var B;(B=this._stack[this._stack.length-1])in C[A];this.onclosetag(B));!this._options.xmlMode&&A in w||(this._stack.push(A),A in I?this._foreignContext.push(!0):A in e&&this._foreignContext.push(!1)),this._cbs.onopentagname&&this._cbs.onopentagname(A),this._cbs.onopentag&&(this._attribs={})},i.prototype.onopentagend=function(){this._updatePosition(1),this._attribs&&(this._cbs.onopentag&&this._cbs.onopentag(this._tagname,this._attribs),this._attribs=null),!this._options.xmlMode&&this._cbs.onclosetag&&this._tagname in w&&this._cbs.onclosetag(this._tagname),this._tagname=""},i.prototype.onclosetag=function(A){if(this._updatePosition(1),this._lowerCaseTagNames&&(A=A.toLowerCase()),!this._stack.length||A in w&&!this._options.xmlMode)this._options.xmlMode||"br"!==A&&"p"!==A||(this.onopentagname(A),this._closeCurrentTag());else{var B=this._stack.lastIndexOf(A);if(-1!==B)if(this._cbs.onclosetag)for(B=this._stack.length-B;B--;)this._cbs.onclosetag(this._stack.pop());else this._stack.length=B;else"p"!==A||this._options.xmlMode||(this.onopentagname(A),this._closeCurrentTag())}},i.prototype.onselfclosingtag=function(){this._options.xmlMode||this._options.recognizeSelfClosing||this._foreignContext[this._foreignContext.length-1]?this._closeCurrentTag():this.onopentagend()},i.prototype._closeCurrentTag=function(){var A=this._tagname;this.onopentagend(),this._stack[this._stack.length-1]===A&&(this._cbs.onclosetag&&this._cbs.onclosetag(A),this._stack.pop(),(A in I||A in e)&&this._foreignContext.pop())},i.prototype.onattribname=function(A){this._lowerCaseAttributeNames&&(A=A.toLowerCase()),this._attribname=A},i.prototype.onattribdata=function(A){this._attribvalue+=A},i.prototype.onattribend=function(){this._cbs.onattribute&&this._cbs.onattribute(this._attribname,this._attribvalue),this._attribs&&!Object.prototype.hasOwnProperty.call(this._attribs,this._attribname)&&(this._attribs[this._attribname]=this._attribvalue),this._attribname="",this._attribvalue=""},i.prototype._getInstructionName=function(A){var B=A.search(t),g=B<0?A:A.substr(0,B);return this._lowerCaseTagNames&&(g=g.toLowerCase()),g},i.prototype.ondeclaration=function(A){if(this._cbs.onprocessinginstruction){var B=this._getInstructionName(A);this._cbs.onprocessinginstruction("!"+B,"!"+A)}},i.prototype.onprocessinginstruction=function(A){if(this._cbs.onprocessinginstruction){var B=this._getInstructionName(A);this._cbs.onprocessinginstruction("?"+B,"?"+A)}},i.prototype.oncomment=function(A){this._updatePosition(4),this._cbs.oncomment&&this._cbs.oncomment(A),this._cbs.oncommentend&&this._cbs.oncommentend()},i.prototype.oncdata=function(A){this._updatePosition(1),this._options.xmlMode||this._options.recognizeCDATA?(this._cbs.oncdatastart&&this._cbs.oncdatastart(),this._cbs.ontext&&this._cbs.ontext(A),this._cbs.oncdataend&&this._cbs.oncdataend()):this.oncomment("[CDATA["+A+"]]")},i.prototype.onerror=function(A){this._cbs.onerror&&this._cbs.onerror(A)},i.prototype.onend=function(){if(this._cbs.onclosetag)for(var A=this._stack.length;A>0;this._cbs.onclosetag(this._stack[--A]));this._cbs.onend&&this._cbs.onend()},i.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},i.prototype.parseComplete=function(A){this.reset(),this.end(A)},i.prototype.write=function(A){this._tokenizer.write(A)},i.prototype.end=function(A){this._tokenizer.end(A)},i.prototype.pause=function(){this._tokenizer.pause()},i.prototype.resume=function(){this._tokenizer.resume()},i.prototype.parseChunk=i.prototype.write,i.prototype.done=i.prototype.end,A.exports=i},function(A,B,g){A.exports=lA;var Q=g(123),E=g(68),C=g(124),w=g(69),I=0,e=I++,t=I++,i=I++,n=I++,c=I++,Y=I++,M=I++,o=I++,l=I++,s=I++,D=I++,F=I++,r=I++,a=I++,h=I++,U=I++,u=I++,G=I++,N=I++,m=I++,J=I++,R=I++,H=I++,d=I++,y=I++,k=I++,j=I++,f=I++,T=I++,S=I++,x=I++,p=I++,z=I++,W=I++,K=I++,V=I++,L=I++,P=I++,b=I++,v=I++,O=I++,Z=I++,X=I++,q=I++,_=I++,$=I++,AA=I++,BA=I++,gA=I++,QA=I++,EA=I++,CA=I++,wA=I++,IA=I++,eA=I++,tA=0,iA=tA++,nA=tA++,cA=tA++;function YA(A){return" "===A||"\n"===A||"\t"===A||"\f"===A||"\r"===A}function MA(A,B,g){var Q=A.toLowerCase();return A===Q?function(A){A===Q?this._state=B:(this._state=g,this._index--)}:function(E){E===Q||E===A?this._state=B:(this._state=g,this._index--)}}function oA(A,B){var g=A.toLowerCase();return function(Q){Q===g||Q===A?this._state=B:(this._state=i,this._index--)}}function lA(A,B){this._state=e,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=e,this._special=iA,this._cbs=B,this._running=!0,this._ended=!1,this._xmlMode=!(!A||!A.xmlMode),this._decodeEntities=!(!A||!A.decodeEntities)}lA.prototype._stateText=function(A){"<"===A?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=t,this._sectionStart=this._index):this._decodeEntities&&this._special===iA&&"&"===A&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=e,this._state=EA,this._sectionStart=this._index)},lA.prototype._stateBeforeTagName=function(A){"/"===A?this._state=c:"<"===A?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===A||this._special!==iA||YA(A)?this._state=e:"!"===A?(this._state=h,this._sectionStart=this._index+1):"?"===A?(this._state=u,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==A&&"S"!==A?i:x,this._sectionStart=this._index)},lA.prototype._stateInTagName=function(A){("/"===A||">"===A||YA(A))&&(this._emitToken("onopentagname"),this._state=o,this._index--)},lA.prototype._stateBeforeCloseingTagName=function(A){YA(A)||(">"===A?this._state=e:this._special!==iA?"s"===A||"S"===A?this._state=p:(this._state=e,this._index--):(this._state=Y,this._sectionStart=this._index))},lA.prototype._stateInCloseingTagName=function(A){(">"===A||YA(A))&&(this._emitToken("onclosetag"),this._state=M,this._index--)},lA.prototype._stateAfterCloseingTagName=function(A){">"===A&&(this._state=e,this._sectionStart=this._index+1)},lA.prototype._stateBeforeAttributeName=function(A){">"===A?(this._cbs.onopentagend(),this._state=e,this._sectionStart=this._index+1):"/"===A?this._state=n:YA(A)||(this._state=l,this._sectionStart=this._index)},lA.prototype._stateInSelfClosingTag=function(A){">"===A?(this._cbs.onselfclosingtag(),this._state=e,this._sectionStart=this._index+1):YA(A)||(this._state=o,this._index--)},lA.prototype._stateInAttributeName=function(A){("="===A||"/"===A||">"===A||YA(A))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=s,this._index--)},lA.prototype._stateAfterAttributeName=function(A){"="===A?this._state=D:"/"===A||">"===A?(this._cbs.onattribend(),this._state=o,this._index--):YA(A)||(this._cbs.onattribend(),this._state=l,this._sectionStart=this._index)},lA.prototype._stateBeforeAttributeValue=function(A){'"'===A?(this._state=F,this._sectionStart=this._index+1):"'"===A?(this._state=r,this._sectionStart=this._index+1):YA(A)||(this._state=a,this._sectionStart=this._index,this._index--)},lA.prototype._stateInAttributeValueDoubleQuotes=function(A){'"'===A?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=o):this._decodeEntities&&"&"===A&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=EA,this._sectionStart=this._index)},lA.prototype._stateInAttributeValueSingleQuotes=function(A){"'"===A?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=o):this._decodeEntities&&"&"===A&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=EA,this._sectionStart=this._index)},lA.prototype._stateInAttributeValueNoQuotes=function(A){YA(A)||">"===A?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=o,this._index--):this._decodeEntities&&"&"===A&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=EA,this._sectionStart=this._index)},lA.prototype._stateBeforeDeclaration=function(A){this._state="["===A?R:"-"===A?G:U},lA.prototype._stateInDeclaration=function(A){">"===A&&(this._cbs.ondeclaration(this._getSection()),this._state=e,this._sectionStart=this._index+1)},lA.prototype._stateInProcessingInstruction=function(A){">"===A&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=e,this._sectionStart=this._index+1)},lA.prototype._stateBeforeComment=function(A){"-"===A?(this._state=N,this._sectionStart=this._index+1):this._state=U},lA.prototype._stateInComment=function(A){"-"===A&&(this._state=m)},lA.prototype._stateAfterComment1=function(A){this._state="-"===A?J:N},lA.prototype._stateAfterComment2=function(A){">"===A?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=e,this._sectionStart=this._index+1):"-"!==A&&(this._state=N)},lA.prototype._stateBeforeCdata1=MA("C",H,U),lA.prototype._stateBeforeCdata2=MA("D",d,U),lA.prototype._stateBeforeCdata3=MA("A",y,U),lA.prototype._stateBeforeCdata4=MA("T",k,U),lA.prototype._stateBeforeCdata5=MA("A",j,U),lA.prototype._stateBeforeCdata6=function(A){"["===A?(this._state=f,this._sectionStart=this._index+1):(this._state=U,this._index--)},lA.prototype._stateInCdata=function(A){"]"===A&&(this._state=T)},lA.prototype._stateAfterCdata1=function(A){this._state="]"===A?S:f},lA.prototype._stateAfterCdata2=function(A){">"===A?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=e,this._sectionStart=this._index+1):"]"!==A&&(this._state=f)},lA.prototype._stateBeforeSpecial=function(A){"c"===A||"C"===A?this._state=z:"t"===A||"T"===A?this._state=X:(this._state=i,this._index--)},lA.prototype._stateBeforeSpecialEnd=function(A){this._special!==nA||"c"!==A&&"C"!==A?this._special!==cA||"t"!==A&&"T"!==A?this._state=e:this._state=AA:this._state=P},lA.prototype._stateBeforeScript1=oA("R",W),lA.prototype._stateBeforeScript2=oA("I",K),lA.prototype._stateBeforeScript3=oA("P",V),lA.prototype._stateBeforeScript4=oA("T",L),lA.prototype._stateBeforeScript5=function(A){("/"===A||">"===A||YA(A))&&(this._special=nA),this._state=i,this._index--},lA.prototype._stateAfterScript1=MA("R",b,e),lA.prototype._stateAfterScript2=MA("I",v,e),lA.prototype._stateAfterScript3=MA("P",O,e),lA.prototype._stateAfterScript4=MA("T",Z,e),lA.prototype._stateAfterScript5=function(A){">"===A||YA(A)?(this._special=iA,this._state=Y,this._sectionStart=this._index-6,this._index--):this._state=e},lA.prototype._stateBeforeStyle1=oA("Y",q),lA.prototype._stateBeforeStyle2=oA("L",_),lA.prototype._stateBeforeStyle3=oA("E",$),lA.prototype._stateBeforeStyle4=function(A){("/"===A||">"===A||YA(A))&&(this._special=cA),this._state=i,this._index--},lA.prototype._stateAfterStyle1=MA("Y",BA,e),lA.prototype._stateAfterStyle2=MA("L",gA,e),lA.prototype._stateAfterStyle3=MA("E",QA,e),lA.prototype._stateAfterStyle4=function(A){">"===A||YA(A)?(this._special=iA,this._state=Y,this._sectionStart=this._index-5,this._index--):this._state=e},lA.prototype._stateBeforeEntity=MA("#",CA,wA),lA.prototype._stateBeforeNumericEntity=MA("X",eA,IA),lA.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+1<this._index){var A=this._buffer.substring(this._sectionStart+1,this._index),B=this._xmlMode?w:E;B.hasOwnProperty(A)&&(this._emitPartial(B[A]),this._sectionStart=this._index+1)}},lA.prototype._parseLegacyEntity=function(){var A=this._sectionStart+1,B=this._index-A;for(B>6&&(B=6);B>=2;){var g=this._buffer.substr(A,B);if(C.hasOwnProperty(g))return this._emitPartial(C[g]),void(this._sectionStart+=B+1);B--}},lA.prototype._stateInNamedEntity=function(A){";"===A?(this._parseNamedEntityStrict(),this._sectionStart+1<this._index&&!this._xmlMode&&this._parseLegacyEntity(),this._state=this._baseState):(A<"a"||A>"z")&&(A<"A"||A>"Z")&&(A<"0"||A>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==e?"="!==A&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},lA.prototype._decodeNumericEntity=function(A,B){var g=this._sectionStart+A;if(g!==this._index){var E=this._buffer.substring(g,this._index),C=parseInt(E,B);this._emitPartial(Q(C)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},lA.prototype._stateInNumericEntity=function(A){";"===A?(this._decodeNumericEntity(2,10),this._sectionStart++):(A<"0"||A>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},lA.prototype._stateInHexEntity=function(A){";"===A?(this._decodeNumericEntity(3,16),this._sectionStart++):(A<"a"||A>"f")&&(A<"A"||A>"F")&&(A<"0"||A>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},lA.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===e?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},lA.prototype.write=function(A){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=A,this._parse()},lA.prototype._parse=function(){for(;this._index<this._buffer.length&&this._running;){var A=this._buffer.charAt(this._index);this._state===e?this._stateText(A):this._state===t?this._stateBeforeTagName(A):this._state===i?this._stateInTagName(A):this._state===c?this._stateBeforeCloseingTagName(A):this._state===Y?this._stateInCloseingTagName(A):this._state===M?this._stateAfterCloseingTagName(A):this._state===n?this._stateInSelfClosingTag(A):this._state===o?this._stateBeforeAttributeName(A):this._state===l?this._stateInAttributeName(A):this._state===s?this._stateAfterAttributeName(A):this._state===D?this._stateBeforeAttributeValue(A):this._state===F?this._stateInAttributeValueDoubleQuotes(A):this._state===r?this._stateInAttributeValueSingleQuotes(A):this._state===a?this._stateInAttributeValueNoQuotes(A):this._state===h?this._stateBeforeDeclaration(A):this._state===U?this._stateInDeclaration(A):this._state===u?this._stateInProcessingInstruction(A):this._state===G?this._stateBeforeComment(A):this._state===N?this._stateInComment(A):this._state===m?this._stateAfterComment1(A):this._state===J?this._stateAfterComment2(A):this._state===R?this._stateBeforeCdata1(A):this._state===H?this._stateBeforeCdata2(A):this._state===d?this._stateBeforeCdata3(A):this._state===y?this._stateBeforeCdata4(A):this._state===k?this._stateBeforeCdata5(A):this._state===j?this._stateBeforeCdata6(A):this._state===f?this._stateInCdata(A):this._state===T?this._stateAfterCdata1(A):this._state===S?this._stateAfterCdata2(A):this._state===x?this._stateBeforeSpecial(A):this._state===p?this._stateBeforeSpecialEnd(A):this._state===z?this._stateBeforeScript1(A):this._state===W?this._stateBeforeScript2(A):this._state===K?this._stateBeforeScript3(A):this._state===V?this._stateBeforeScript4(A):this._state===L?this._stateBeforeScript5(A):this._state===P?this._stateAfterScript1(A):this._state===b?this._stateAfterScript2(A):this._state===v?this._stateAfterScript3(A):this._state===O?this._stateAfterScript4(A):this._state===Z?this._stateAfterScript5(A):this._state===X?this._stateBeforeStyle1(A):this._state===q?this._stateBeforeStyle2(A):this._state===_?this._stateBeforeStyle3(A):this._state===$?this._stateBeforeStyle4(A):this._state===AA?this._stateAfterStyle1(A):this._state===BA?this._stateAfterStyle2(A):this._state===gA?this._stateAfterStyle3(A):this._state===QA?this._stateAfterStyle4(A):this._state===EA?this._stateBeforeEntity(A):this._state===CA?this._stateBeforeNumericEntity(A):this._state===wA?this._stateInNamedEntity(A):this._state===IA?this._stateInNumericEntity(A):this._state===eA?this._stateInHexEntity(A):this._cbs.onerror(Error("unknown _state"),this._state),this._index++}this._cleanup()},lA.prototype.pause=function(){this._running=!1},lA.prototype.resume=function(){this._running=!0,this._index<this._buffer.length&&this._parse(),this._ended&&this._finish()},lA.prototype.end=function(A){this._ended&&this._cbs.onerror(Error(".end() after done!")),A&&this.write(A),this._ended=!0,this._running&&this._finish()},lA.prototype._finish=function(){this._sectionStart<this._index&&this._handleTrailingData(),this._cbs.onend()},lA.prototype._handleTrailingData=function(){var A=this._buffer.substr(this._sectionStart);this._state===f||this._state===T||this._state===S?this._cbs.oncdata(A):this._state===N||this._state===m||this._state===J?this._cbs.oncomment(A):this._state!==wA||this._xmlMode?this._state!==IA||this._xmlMode?this._state!==eA||this._xmlMode?this._state!==i&&this._state!==o&&this._state!==D&&this._state!==s&&this._state!==l&&this._state!==r&&this._state!==F&&this._state!==a&&this._state!==Y&&this._cbs.ontext(A):(this._decodeNumericEntity(3,16),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData())):(this._decodeNumericEntity(2,10),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData())):(this._parseLegacyEntity(),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData()))},lA.prototype.reset=function(){lA.call(this,{xmlMode:this._xmlMode,decodeEntities:this._decodeEntities},this._cbs)},lA.prototype.getAbsoluteIndex=function(){return this._bufferOffset+this._index},lA.prototype._getSection=function(){return this._buffer.substring(this._sectionStart,this._index)},lA.prototype._emitToken=function(A){this._cbs[A](this._getSection()),this._sectionStart=-1},lA.prototype._emitPartial=function(A){this._baseState!==e?this._cbs.onattribdata(A):this._cbs.ontext(A)}},function(A,B,g){var Q=g(247);A.exports=function(A){if(A>=55296&&A<=57343||A>1114111)return"�";A in Q&&(A=Q[A]);var B="";A>65535&&(A-=65536,B+=String.fromCharCode(A>>>10&1023|55296),A=56320|1023&A);return B+=String.fromCharCode(A)}},function(A){A.exports={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",amp:"&",AMP:"&",Aring:"Å",aring:"å",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",brvbar:"¦",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",iquest:"¿",Iuml:"Ï",iuml:"ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",Ntilde:"Ñ",ntilde:"ñ",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Ograve:"Ò",ograve:"ò",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",THORN:"Þ",thorn:"þ",times:"×",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ"}},function(A,B){var g=A.exports={get firstChild(){var A=this.children;return A&&A[0]||null},get lastChild(){var A=this.children;return A&&A[A.length-1]||null},get nodeType(){return E[this.type]||E.element}},Q={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},E={element:1,text:3,cdata:4,comment:8};Object.keys(Q).forEach(function(A){var B=Q[A];Object.defineProperty(g,A,{get:function(){return this[B]||null},set:function(A){return this[B]=A,A}})})},function(A,B,g){A.exports=I;var Q=g(121),E=g(252).Writable,C=g(62).StringDecoder,w=g(4).Buffer;function I(A,B){var g=this._parser=new Q(A,B),w=this._decoder=new C;E.call(this,{decodeStrings:!1}),this.once("finish",function(){g.end(w.end())})}g(12)(I,E),E.prototype._write=function(A,B,g){A instanceof w&&(A=this._decoder.write(A)),this._parser.write(A),g()}},function(A,B,g){B.getCached=function(){throw new Error("blocks.js has not initialized BlocksExecuteCache")},g(26)},function(A,B,g){B.getScripts=function(){throw new Error("blocks.js has not initialized BlocksRuntimeCache")},B._RuntimeScriptCache=function A(B,g){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this.container=B,this.blockId=g;var Q=B.getBlock(g),E=B.getFields(Q);if(this.fieldsOfInputs=Object.assign({},E),0===Object.keys(E).length){var C=B.getInputs(Q);for(var w in C)if(C.hasOwnProperty(w)){var I=C[w].block,e=B.getBlock(I),t=B.getFields(e);Object.assign(this.fieldsOfInputs,t)}}for(var i in this.fieldsOfInputs){var n=this.fieldsOfInputs[i]=Object.assign({},this.fieldsOfInputs[i]);n.value.toUpperCase&&(n.value=n.value.toUpperCase())}},g(26)},function(A,B){function g(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var Q=function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A)}return function(A,B,Q){B&&g(A.prototype,B),Q&&g(A,Q)}(A,null,[{key:"_mergeVarRefObjects",value:function(A,B){for(var g in B)A[g]?A[g]=A[g].concat(B[g]):A[g]=B[g];return A}},{key:"getAllVarRefsForTargets",value:function(B,g){return B.map(function(A){return A.blocks.getAllVariableAndListReferences(null,g)}).reduce(A._mergeVarRefObjects,{})}},{key:"updateVariableIdentifiers",value:function(A,B,g){A.map(function(A){return A.referencingField.id=B,g&&(A.referencingField.value=g),A})}}]),A}();A.exports=Q},function(A,B){function g(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var Q=function(){function A(){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this._requestID=0,this._openRequests={}}return function(A,B,Q){B&&g(A.prototype,B),Q&&g(A,Q)}(A,[{key:"sendRemoteRequest",value:function(A,B){var g=this,Q=this._requestID++,E=new Promise(function(A,B){g._openRequests[Q]={resolve:A,reject:B}});return this._sendRequest(A,B,Q),E}},{key:"sendRemoteNotification",value:function(A,B){this._sendRequest(A,B)}},{key:"didReceiveCall",value:function(){throw new Error("Must override didReceiveCall")}},{key:"_sendMessage",value:function(){throw new Error("Must override _sendMessage")}},{key:"_sendRequest",value:function(A,B,g){var Q={jsonrpc:"2.0",method:A,params:B};null!==g&&(Q.id=g),this._sendMessage(Q)}},{key:"_handleMessage",value:function(A){if("2.0"!==A.jsonrpc)throw new Error("Bad or missing JSON-RPC version in message: ".concat(A));A.hasOwnProperty("method")?this._handleRequest(A):this._handleResponse(A)}},{key:"_sendResponse",value:function(A,B,g){var Q={jsonrpc:"2.0",id:A};g?Q.error=g:Q.result=B||null,this._sendMessage(Q)}},{key:"_handleResponse",value:function(A){var B=A.result,g=A.error,Q=A.id,E=this._openRequests[Q];delete this._openRequests[Q],E&&(g?E.reject(g):E.resolve(B))}},{key:"_handleRequest",value:function(A){var B=this,g=A.method,Q=A.params,E=A.id,C=this.didReceiveCall(g,Q);E&&Promise.resolve(C).then(function(A){B._sendResponse(E,A)},function(A){B._sendResponse(E,null,A)})}}]),A}();A.exports=Q},function(A,B){A.exports=function(A){return A.webpackPolyfill||(A.deprecate=function(){},A.paths=[],A.children||(A.children=[]),Object.defineProperty(A,"loaded",{enumerable:!0,get:function(){return A.l}}),Object.defineProperty(A,"id",{enumerable:!0,get:function(){return A.i}}),A.webpackPolyfill=1),A}},function(A){A.exports={menuMap:{cs:[{code:"am",name:"amharština"},{code:"en",name:"angličtina"},{code:"ar",name:"arabština"},{code:"az",name:"ázerbájdžánština"},{code:"eu",name:"baskičtina"},{code:"bg",name:"bulharština"},{code:"cs",name:"čeština"},{code:"zh-tw",name:"čínština (tradiční)"},{code:"zh-cn",name:"čínština (zjednodušená)"},{code:"da",name:"dánština"},{code:"et",name:"estonština"},{code:"fi",name:"finština"},{code:"fr",name:"francouzština"},{code:"gl",name:"galicijština"},{code:"he",name:"hebrejština"},{code:"nl",name:"holandština"},{code:"hr",name:"chorvatština"},{code:"id",name:"indonéština"},{code:"ga",name:"irština"},{code:"is",name:"islandština"},{code:"it",name:"italština"},{code:"ja",name:"japonština"},{code:"ca",name:"katalánština"},{code:"ko",name:"korejština"},{code:"lt",name:"litevština"},{code:"lv",name:"lotyština"},{code:"hu",name:"maďarština"},{code:"mi",name:"maorština"},{code:"de",name:"němčina"},{code:"nb",name:"norština"},{code:"fa",name:"perština"},{code:"pl",name:"polština"},{code:"pt",name:"portugalština"},{code:"ro",name:"rumunština"},{code:"ru",name:"ruština"},{code:"el",name:"řečtina"},{code:"gd",name:"skotská gaelština"},{code:"sk",name:"slovenština"},{code:"sl",name:"slovinština"},{code:"sr",name:"srbština"},{code:"es",name:"španělština"},{code:"sv",name:"švédština"},{code:"th",name:"thajština"},{code:"tr",name:"turečtina"},{code:"uk",name:"ukrajinština"},{code:"cy",name:"velština"},{code:"vi",name:"vietnamština"},{code:"zu",name:"zulu"}],da:[{code:"am",name:"Amharisk"},{code:"ar",name:"Arabisk"},{code:"az",name:"Aserbajdsjansk"},{code:"eu",name:"Baskisk"},{code:"bg",name:"Bulgarsk"},{code:"da",name:"Dansk"},{code:"en",name:"Engelsk"},{code:"et",name:"Estisk"},{code:"fi",name:"Finsk"},{code:"fr",name:"Fransk"},{code:"gl",name:"Galicisk"},{code:"el",name:"Græsk"},{code:"he",name:"Hebraisk"},{code:"nl",name:"Hollandsk"},{code:"id",name:"Indonesisk"},{code:"ga",name:"Irsk"},{code:"is",name:"Islandsk"},{code:"it",name:"Italiensk"},{code:"ja",name:"Japansk"},{code:"ca",name:"Katalansk"},{code:"zh-cn",name:"Kinesisk (forenklet)"},{code:"zh-tw",name:"Kinesisk (traditionelt)"},{code:"ko",name:"Koreansk"},{code:"hr",name:"Kroatisk"},{code:"lv",name:"Lettisk"},{code:"lt",name:"Litauisk"},{code:"mi",name:"Maori"},{code:"nb",name:"Norsk"},{code:"fa",name:"Persisk"},{code:"pl",name:"Polsk"},{code:"pt",name:"Portugisisk"},{code:"ro",name:"Rumænsk"},{code:"ru",name:"Russisk"},{code:"sr",name:"Serbisk"},{code:"gd",name:"Skotsk gælisk"},{code:"sk",name:"Slovakisk"},{code:"sl",name:"Slovensk"},{code:"es",name:"Spansk"},{code:"sv",name:"Svensk"},{code:"th",name:"Thailandsk"},{code:"cs",name:"Tjekkisk"},{code:"tr",name:"Tyrkisk"},{code:"de",name:"Tysk"},{code:"uk",name:"Ukrainsk"},{code:"hu",name:"Ungarsk"},{code:"vi",name:"Vietnamesisk"},{code:"cy",name:"Walisisk"},{code:"zu",name:"Zulu"}],gl:[{code:"az",name:"acerbaixano"},{code:"de",name:"alemán"},{code:"am",name:"amárico"},{code:"ar",name:"árabe"},{code:"bg",name:"búlgaro"},{code:"ca",name:"catalán"},{code:"cs",name:"checo"},{code:"zh-cn",name:"chinés (simplificado)"},{code:"zh-tw",name:"chinés (tradicional)"},{code:"ko",name:"coreano"},{code:"hr",name:"croata"},{code:"da",name:"dinamarqués"},{code:"sk",name:"eslovaco"},{code:"sl",name:"esloveno"},{code:"es",name:"español"},{code:"et",name:"estoniano"},{code:"eu",name:"éuscaro"},{code:"fi",name:"finés"},{code:"fr",name:"francés"},{code:"gd",name:"gaélico escocés"},{code:"gl",name:"galego"},{code:"cy",name:"galés"},{code:"el",name:"grego"},{code:"he",name:"hebreo"},{code:"hu",name:"húngaro"},{code:"id",name:"indonesio"},{code:"en",name:"inglés"},{code:"ga",name:"irlandés"},{code:"is",name:"islandés"},{code:"it",name:"italiano"},{code:"lv",name:"letón"},{code:"lt",name:"lituano"},{code:"mi",name:"maorí"},{code:"nl",name:"neerlandés"},{code:"nb",name:"noruegués"},{code:"fa",name:"persa"},{code:"pl",name:"polaco"},{code:"pt",name:"portugués"},{code:"ro",name:"romanés"},{code:"ru",name:"ruso"},{code:"sr",name:"serbio"},{code:"sv",name:"sueco"},{code:"th",name:"tailandés"},{code:"tr",name:"turco"},{code:"uk",name:"ucraíno"},{code:"vi",name:"vietnamita"},{code:"ja",name:"xaponés"},{code:"zu",name:"zulú"}],sl:[{code:"am",name:"amharščina"},{code:"en",name:"angleščina"},{code:"ar",name:"arabščina"},{code:"az",name:"azerbajdžanščina"},{code:"eu",name:"baskovščina"},{code:"bg",name:"bolgarščina"},{code:"cs",name:"češčina"},{code:"da",name:"danščina"},{code:"et",name:"estonščina"},{code:"fi",name:"finščina"},{code:"fr",name:"francoščina"},{code:"gl",name:"galicijščina"},{code:"el",name:"grščina"},{code:"he",name:"hebrejščina"},{code:"hr",name:"hrvaščina"},{code:"id",name:"indonezijščina"},{code:"ga",name:"irščina"},{code:"is",name:"islandščina"},{code:"it",name:"italijanščina"},{code:"ja",name:"japonščina"},{code:"ca",name:"katalonščina"},{code:"zh-cn",name:"kitajščina (poenostavljena)"},{code:"zh-tw",name:"kitajščina (tradicionalna)"},{code:"ko",name:"korejščina"},{code:"lv",name:"latvijščina"},{code:"lt",name:"litovščina"},{code:"hu",name:"madžarščina"},{code:"mi",name:"maorščina"},{code:"de",name:"nemščina"},{code:"nl",name:"nizozemščina"},{code:"nb",name:"norveščina"},{code:"fa",name:"perzijščina"},{code:"pl",name:"poljščina"},{code:"pt",name:"portugalščina"},{code:"ro",name:"romunščina"},{code:"ru",name:"ruščina"},{code:"sk",name:"slovaščina"},{code:"sl",name:"slovenščina"},{code:"sr",name:"srbščina"},{code:"gd",name:"škotska gelščina"},{code:"es",name:"španščina"},{code:"sv",name:"švedščina"},{code:"th",name:"tajščina"},{code:"tr",name:"turščina"},{code:"uk",name:"ukrajinščina"},{code:"cy",name:"valižanščina"},{code:"vi",name:"vietnamščina"},{code:"zu",name:"zulujščina"}],fr:[{code:"de",name:"Allemand"},{code:"am",name:"Amharique"},{code:"en",name:"Anglais"},{code:"ar",name:"Arabe"},{code:"az",name:"Azéri"},{code:"eu",name:"Basque"},{code:"bg",name:"Bulgare"},{code:"ca",name:"Catalan"},{code:"zh-cn",name:"Chinois (simplifié)"},{code:"zh-tw",name:"Chinois (traditionnel)"},{code:"ko",name:"Coréen"},{code:"hr",name:"Croate"},{code:"da",name:"Danois"},{code:"es",name:"Espagnol"},{code:"et",name:"Estonien"},{code:"fi",name:"Finnois"},{code:"fr",name:"Français"},{code:"gd",name:"Gaélique (Écosse)"},{code:"gl",name:"Galicien"},{code:"cy",name:"Gallois"},{code:"el",name:"Grec"},{code:"he",name:"Hébreu"},{code:"hu",name:"Hongrois"},{code:"id",name:"Indonésien"},{code:"ga",name:"Irlandais"},{code:"is",name:"Islandais"},{code:"it",name:"Italien"},{code:"ja",name:"Japonais"},{code:"lv",name:"Letton"},{code:"lt",name:"Lituanien"},{code:"mi",name:"Maori"},{code:"nl",name:"Néerlandais"},{code:"nb",name:"Norvégien"},{code:"fa",name:"Persan"},{code:"pl",name:"Polonais"},{code:"pt",name:"Portugais"},{code:"ro",name:"Roumain"},{code:"ru",name:"Russe"},{code:"sr",name:"Serbe"},{code:"sk",name:"Slovaque"},{code:"sl",name:"Slovène"},{code:"sv",name:"Suédois"},{code:"cs",name:"Tchèque"},{code:"th",name:"Thaï"},{code:"tr",name:"Turc"},{code:"uk",name:"Ukrainien"},{code:"vi",name:"Vietnamien"},{code:"zu",name:"Zoulou"}],hu:[{code:"am",name:"amhara"},{code:"en",name:"angol"},{code:"ar",name:"arab"},{code:"az",name:"azeri"},{code:"eu",name:"baszk"},{code:"bg",name:"bolgár"},{code:"cs",name:"cseh"},{code:"da",name:"dán"},{code:"et",name:"észt"},{code:"fi",name:"finn"},{code:"fr",name:"francia"},{code:"gl",name:"galíciai"},{code:"el",name:"görög"},{code:"he",name:"héber"},{code:"nl",name:"holland"},{code:"hr",name:"horvát"},{code:"id",name:"indonéz"},{code:"ga",name:"ír"},{code:"is",name:"izlandi"},{code:"ja",name:"japán"},{code:"ca",name:"katalán"},{code:"zh-cn",name:"kínai (egyszerűsített)"},{code:"zh-tw",name:"kínai (hagyományos)"},{code:"ko",name:"koreai"},{code:"pl",name:"lengyel"},{code:"lv",name:"lett"},{code:"lt",name:"litván"},{code:"hu",name:"magyar"},{code:"mi",name:"maori"},{code:"de",name:"német"},{code:"nb",name:"norvég"},{code:"it",name:"olasz"},{code:"ru",name:"orosz"},{code:"fa",name:"perzsa"},{code:"pt",name:"portugál"},{code:"ro",name:"román"},{code:"gd",name:"skót-gael"},{code:"es",name:"spanyol"},{code:"sv",name:"svéd"},{code:"sr",name:"szerb"},{code:"sk",name:"szlovák"},{code:"sl",name:"szlovén"},{code:"th",name:"thai"},{code:"tr",name:"török"},{code:"uk",name:"ukrán"},{code:"vi",name:"vietnami"},{code:"cy",name:"walesi"},{code:"zu",name:"zulu"}],uk:[{code:"az",name:"азербайджанська"},{code:"am",name:"амхарська"},{code:"en",name:"англійська"},{code:"ar",name:"арабська"},{code:"eu",name:"баскська"},{code:"bg",name:"болгарська"},{code:"vi",name:"в’єтнамська"},{code:"cy",name:"валлійська"},{code:"el",name:"грецька"},{code:"gl",name:"ґалісійська"},{code:"da",name:"данська"},{code:"et",name:"естонська"},{code:"zu",name:"зулу"},{code:"he",name:"іврит"},{code:"id",name:"індонезійська"},{code:"ga",name:"ірландська"},{code:"is",name:"ісландська"},{code:"es",name:"іспанська"},{code:"it",name:"італійська"},{code:"ca",name:"каталанська"},{code:"zh-cn",name:"китайська (спрощена)"},{code:"zh-tw",name:"китайська (традиційна)"},{code:"ko",name:"корейська"},{code:"lv",name:"латиська"},{code:"lt",name:"литовська"},{code:"mi",name:"маорі"},{code:"nl",name:"нідерландська"},{code:"de",name:"німецька"},{code:"nb",name:"норвезька"},{code:"fa",name:"перська"},{code:"pl",name:"польська"},{code:"pt",name:"португальська"},{code:"ru",name:"російська"},{code:"ro",name:"румунська"},{code:"sr",name:"сербська"},{code:"sk",name:"словацька"},{code:"sl",name:"словенська"},{code:"th",name:"тайська"},{code:"tr",name:"турецька"},{code:"hu",name:"угорська"},{code:"uk",name:"українська"},{code:"fi",name:"фінська"},{code:"fr",name:"французька"},{code:"hr",name:"хорватська"},{code:"cs",name:"чеська"},{code:"sv",name:"шведська"},{code:"gd",name:"шотландська (ґельська)"},{code:"ja",name:"японська"}],"zh-tw":[{code:"tr",name:"土耳其文"},{code:"zh-tw",name:"中文(繁體)"},{code:"zh-cn",name:"中文(簡體)"},{code:"da",name:"丹麥文"},{code:"eu",name:"巴斯克文"},{code:"ja",name:"日文"},{code:"mi",name:"毛利文"},{code:"gl",name:"加里西亞文"},{code:"ca",name:"加泰羅尼亞文"},{code:"lt",name:"立陶宛文"},{code:"is",name:"冰島文"},{code:"hu",name:"匈牙利文"},{code:"id",name:"印尼文"},{code:"es",name:"西班牙文"},{code:"hr",name:"克羅埃西亞文"},{code:"he",name:"希伯來文"},{code:"el",name:"希臘文"},{code:"az",name:"亞塞拜然文"},{code:"lv",name:"拉脫維亞文"},{code:"fr",name:"法文"},{code:"fa",name:"波斯文"},{code:"pl",name:"波蘭文"},{code:"fi",name:"芬蘭文"},{code:"am",name:"阿姆哈拉文"},{code:"ar",name:"阿拉伯文"},{code:"ru",name:"俄文"},{code:"bg",name:"保加利亞文"},{code:"zu",name:"南非祖魯文"},{code:"cy",name:"威爾斯文"},{code:"en",name:"英文"},{code:"nb",name:"挪威文"},{code:"th",name:"泰文"},{code:"uk",name:"烏克蘭文"},{code:"cs",name:"捷克文"},{code:"nl",name:"荷蘭文"},{code:"sk",name:"斯洛伐克文"},{code:"sl",name:"斯洛維尼亞文"},{code:"vi",name:"越南文"},{code:"sr",name:"塞爾維亞文"},{code:"et",name:"愛沙尼亞文"},{code:"ga",name:"愛爾蘭文"},{code:"sv",name:"瑞典文"},{code:"it",name:"義大利文"},{code:"pt",name:"葡萄牙文"},{code:"de",name:"德文"},{code:"ko",name:"韓文"},{code:"ro",name:"羅馬尼亞文"},{code:"gd",name:"蘇格蘭的蓋爾文"}],pt:[{code:"am",name:"Amharic"},{code:"ar",name:"Arabic"},{code:"az",name:"Azerbaijani"},{code:"eu",name:"Basque"},{code:"bg",name:"Bulgarian"},{code:"ca",name:"Catalan"},{code:"zh-cn",name:"Chinese (Simplified)"},{code:"zh-tw",name:"Chinese (Traditional)"},{code:"hr",name:"Croatian"},{code:"cs",name:"Czech"},{code:"da",name:"Danish"},{code:"nl",name:"Dutch"},{code:"en",name:"English"},{code:"et",name:"Estonian"},{code:"fi",name:"Finnish"},{code:"fr",name:"French"},{code:"gl",name:"Galician"},{code:"de",name:"German"},{code:"el",name:"Greek"},{code:"he",name:"Hebrew"},{code:"hu",name:"Hungarian"},{code:"is",name:"Icelandic"},{code:"id",name:"Indonesian"},{code:"ga",name:"Irish"},{code:"it",name:"Italian"},{code:"ja",name:"Japanese"},{code:"ko",name:"Korean"},{code:"lv",name:"Latvian"},{code:"lt",name:"Lithuanian"},{code:"mi",name:"Maori"},{code:"nb",name:"Norwegian"},{code:"fa",name:"Persian"},{code:"pl",name:"Polish"},{code:"pt",name:"Portuguese"},{code:"ro",name:"Romanian"},{code:"ru",name:"Russian"},{code:"gd",name:"Scots Gaelic"},{code:"sr",name:"Serbian"},{code:"sk",name:"Slovak"},{code:"sl",name:"Slovenian"},{code:"es",name:"Spanish"},{code:"sv",name:"Swedish"},{code:"th",name:"Thai"},{code:"tr",name:"Turkish"},{code:"uk",name:"Ukrainian"},{code:"vi",name:"Vietnamese"},{code:"cy",name:"Welsh"},{code:"zu",name:"Zulu"}],"pt-br":[{code:"de",name:"Alemão"},{code:"am",name:"Amárico"},{code:"ar",name:"Árabe"},{code:"az",name:"Azerbaijano"},{code:"eu",name:"Basco"},{code:"bg",name:"Búlgaro"},{code:"ca",name:"Catalão"},{code:"zh-cn",name:"Chinês (simplificado)"},{code:"zh-tw",name:"Chinês (tradicional)"},{code:"ko",name:"Coreano"},{code:"hr",name:"Croata"},{code:"da",name:"Dinamarquês"},{code:"sk",name:"Eslovaco"},{code:"sl",name:"Esloveno"},{code:"es",name:"Espanhol"},{code:"et",name:"Estoniano"},{code:"fi",name:"Finlandês"},{code:"fr",name:"Francês"},{code:"gd",name:"Gaélico escocês"},{code:"gl",name:"Galego"},{code:"cy",name:"Galês"},{code:"el",name:"Grego"},{code:"he",name:"Hebraico"},{code:"nl",name:"Holandês"},{code:"hu",name:"Húngaro"},{code:"id",name:"Indonésio"},{code:"en",name:"Inglês"},{code:"ga",name:"Irlandês"},{code:"is",name:"Islandês"},{code:"it",name:"Italiano"},{code:"ja",name:"Japonês"},{code:"lv",name:"Letão"},{code:"lt",name:"Lituano"},{code:"mi",name:"Maori"},{code:"nb",name:"Norueguês"},{code:"fa",name:"Persa"},{code:"pl",name:"Polonês"},{code:"pt",name:"Português"},{code:"ro",name:"Romeno"},{code:"ru",name:"Russo"},{code:"sr",name:"Sérvio"},{code:"sv",name:"Sueco"},{code:"th",name:"Tailandês"},{code:"cs",name:"Tcheco"},{code:"tr",name:"Turco"},{code:"uk",name:"Ucraniano"},{code:"vi",name:"Vietnamita"},{code:"zu",name:"Zulu"}],tr:[{code:"de",name:"Almanca"},{code:"ar",name:"Arapça"},{code:"az",name:"Azerice"},{code:"eu",name:"Baskça"},{code:"bg",name:"Bulgarca"},{code:"cs",name:"Çekçe"},{code:"zh-cn",name:"Çince (Basitleştirilmiş)"},{code:"zh-tw",name:"Çince (Geleneksel)"},{code:"da",name:"Danca"},{code:"id",name:"Endonezya Dili"},{code:"et",name:"Estonyaca"},{code:"fa",name:"Farsça"},{code:"nl",name:"Felemenkçe"},{code:"fi",name:"Fince"},{code:"fr",name:"Fransızca"},{code:"cy",name:"Galce"},{code:"gl",name:"Galiçyaca"},{code:"am",name:"Habeşçe"},{code:"hr",name:"Hırvatça"},{code:"he",name:"İbranice"},{code:"en",name:"İngilizce"},{code:"ga",name:"İrlandaca"},{code:"es",name:"İspanyolca"},{code:"sv",name:"İsveççe"},{code:"it",name:"İtalyanca"},{code:"is",name:"İzlandaca"},{code:"ja",name:"Japonca"},{code:"ca",name:"Katalanca"},{code:"ko",name:"Korece"},{code:"gd",name:"Kuzey İskoç Dili"},{code:"pl",name:"Lehçe"},{code:"lv",name:"Letonca"},{code:"lt",name:"Litvanca"},{code:"hu",name:"Macarca"},{code:"mi",name:"Maori Dili"},{code:"nb",name:"Norveççe"},{code:"pt",name:"Portekizce"},{code:"ro",name:"Romence"},{code:"ru",name:"Rusça"},{code:"sr",name:"Sırpça"},{code:"sk",name:"Slovakça"},{code:"sl",name:"Slovence"},{code:"th",name:"Tay Dili"},{code:"tr",name:"Türkçe"},{code:"uk",name:"Ukraynaca"},{code:"vi",name:"Vietnamca"},{code:"el",name:"Yunanca"},{code:"zu",name:"Zulu"}],ga:[{code:"am",name:"Amárais"},{code:"ar",name:"Araibis"},{code:"az",name:"Asarbaiseáinis"},{code:"eu",name:"Bascais"},{code:"en",name:"Béarla"},{code:"cy",name:"Breatnais"},{code:"bg",name:"Bulgáiris"},{code:"ca",name:"Catalóinis"},{code:"ko",name:"Cóiréis"},{code:"hr",name:"Cróitis"},{code:"da",name:"Danmhairgis"},{code:"he",name:"Eabhrais"},{code:"et",name:"Eastóinis"},{code:"fi",name:"Fionlainnis"},{code:"fr",name:"Fraincis"},{code:"ga",name:"Gaeilge"},{code:"gd",name:"Gaeilge na hAlban"},{code:"gl",name:"Gailísis"},{code:"de",name:"Gearmáinis"},{code:"el",name:"Gréigis"},{code:"id",name:"Indinéisis"},{code:"it",name:"Iodáilis"},{code:"nb",name:"Ioruais"},{code:"is",name:"Íoslainnis"},{code:"lv",name:"Laitvis"},{code:"lt",name:"Liotuáinis"},{code:"mi",name:"Maorais"},{code:"nl",name:"Ollainnis"},{code:"fa",name:"Peirsis"},{code:"pl",name:"Polainnis"},{code:"pt",name:"Portaingéilis"},{code:"ro",name:"Rómáinis"},{code:"ru",name:"Rúisis"},{code:"ja",name:"Seapáinis"},{code:"cs",name:"Seicis"},{code:"sr",name:"Seirbis"},{code:"zh-cn",name:"Sínis (Simplithe)"},{code:"zh-tw",name:"Sínis (Traidisiúnta)"},{code:"sl",name:"Slóivéinis"},{code:"sk",name:"Slóvaicis"},{code:"es",name:"Spáinnis"},{code:"sv",name:"Sualainnis"},{code:"zu",name:"Súlúis"},{code:"th",name:"Téalainnis"},{code:"tr",name:"Tuircis"},{code:"uk",name:"Úcráinis"},{code:"hu",name:"Ungáiris"},{code:"vi",name:"Vítneaimis"}],th:[{code:"el",name:"ภาษากรีก"},{code:"gl",name:"ภาษากาลิเชียน"},{code:"gd",name:"ภาษาเกลิกในสก็อต"},{code:"ko",name:"ภาษาเกาหลี"},{code:"ca",name:"ภาษาคาตาลัน"},{code:"hr",name:"ภาษาโครเอเชีย"},{code:"zh-tw",name:"ภาษาจีน (ดั้งเดิม)"},{code:"zh-cn",name:"ภาษาจีน (แบบย่อ)"},{code:"cs",name:"ภาษาเช็ก"},{code:"zu",name:"ภาษาซูลู"},{code:"sr",name:"ภาษาเซอร์เบียน"},{code:"ja",name:"ภาษาญี่ปุ่น"},{code:"nl",name:"ภาษาดัตช์"},{code:"da",name:"ภาษาเดนมาร์ก"},{code:"tr",name:"ภาษาตุรกี"},{code:"th",name:"ภาษาไทย"},{code:"nb",name:"ภาษานอร์เวย์"},{code:"bg",name:"ภาษาบัลกาเรีย"},{code:"eu",name:"ภาษาบาสก์"},{code:"fa",name:"ภาษาเปอร์เซีย"},{code:"pt",name:"ภาษาโปรตุเกส"},{code:"pl",name:"ภาษาโปแลนด์"},{code:"fr",name:"ภาษาฝรั่งเศส"},{code:"fi",name:"ภาษาฟินแลนด์"},{code:"mi",name:"ภาษาเมารี"},{code:"uk",name:"ภาษายูเครน"},{code:"de",name:"ภาษาเยอรมัน"},{code:"ru",name:"ภาษารัสเซีย"},{code:"ro",name:"ภาษาโรมาเนีย"},{code:"lv",name:"ภาษาลัทเวีย"},{code:"lt",name:"ภาษาลิทัวเนีย"},{code:"cy",name:"ภาษาเวลส์"},{code:"vi",name:"ภาษาเวียดนาม"},{code:"es",name:"ภาษาสเปน"},{code:"sk",name:"ภาษาสโลวัก"},{code:"sl",name:"ภาษาสโลเวเนีย"},{code:"sv",name:"ภาษาสวีเดน"},{code:"en",name:"ภาษาอังกฤษ"},{code:"am",name:"ภาษาอัมฮาริก"},{code:"az",name:"ภาษาอาร์เซอร์ไบจัน"},{code:"ar",name:"ภาษาอาหรับ"},{code:"it",name:"ภาษาอิตาลี"},{code:"id",name:"ภาษาอินโดนีเซีย"},{code:"et",name:"ภาษาเอสโทเนีย"},{code:"is",name:"ภาษาไอซ์แลนดิก"},{code:"ga",name:"ภาษาไอริช"},{code:"hu",name:"ภาษาฮังการี"},{code:"he",name:"ภาษาฮิบรู"}],ja:[{code:"is",name:"アイスランド語"},{code:"ga",name:"アイルランド語"},{code:"az",name:"アゼルバイジャン語"},{code:"am",name:"アムハラ語"},{code:"ar",name:"アラビア語"},{code:"it",name:"イタリア語"},{code:"id",name:"インドネシア語"},{code:"cy",name:"ウェールズ語"},{code:"uk",name:"ウクライナ語"},{code:"et",name:"エストニア語"},{code:"nl",name:"オランダ語"},{code:"ca",name:"カタルーニャ語"},{code:"gl",name:"ガリシア語"},{code:"el",name:"ギリシャ語"},{code:"hr",name:"クロアチア語"},{code:"sv",name:"スウェーデン語"},{code:"zu",name:"ズールー語"},{code:"gd",name:"スコットランド ゲール語"},{code:"es",name:"スペイン語"},{code:"sk",name:"スロバキア語"},{code:"sl",name:"スロベニア語"},{code:"sr",name:"セルビア語"},{code:"th",name:"タイ語"},{code:"cs",name:"チェコ語"},{code:"da",name:"デンマーク語"},{code:"de",name:"ドイツ語"},{code:"tr",name:"トルコ語"},{code:"nb",name:"ノルウェー語"},{code:"eu",name:"バスク語"},{code:"hu",name:"ハンガリー語"},{code:"fi",name:"フィンランド語"},{code:"fr",name:"フランス語"},{code:"bg",name:"ブルガリア語"},{code:"vi",name:"ベトナム語"},{code:"he",name:"ヘブライ語"},{code:"fa",name:"ペルシャ語"},{code:"pl",name:"ポーランド語"},{code:"pt",name:"ポルトガル語"},{code:"mi",name:"マオリ語"},{code:"lv",name:"ラトビア語"},{code:"lt",name:"リトアニア語"},{code:"ro",name:"ルーマニア語"},{code:"ru",name:"ロシア語"},{code:"en",name:"英語"},{code:"ko",name:"韓国語"},{code:"zh-cn",name:"中国語(簡体)"},{code:"zh-tw",name:"中国語(繁体)"},{code:"ja",name:"日本語"}],"ja-hira":[{code:"is",name:"アイスランド語"},{code:"ga",name:"アイルランド語"},{code:"az",name:"アゼルバイジャン語"},{code:"am",name:"アムハラ語"},{code:"ar",name:"アラビア語"},{code:"it",name:"イタリア語"},{code:"id",name:"インドネシア語"},{code:"cy",name:"ウェールズ語"},{code:"uk",name:"ウクライナ語"},{code:"et",name:"エストニア語"},{code:"nl",name:"オランダ語"},{code:"ca",name:"カタルーニャ語"},{code:"gl",name:"ガリシア語"},{code:"el",name:"ギリシャ語"},{code:"hr",name:"クロアチア語"},{code:"sv",name:"スウェーデン語"},{code:"zu",name:"ズールー語"},{code:"gd",name:"スコットランド ゲール語"},{code:"es",name:"スペイン語"},{code:"sk",name:"スロバキア語"},{code:"sl",name:"スロベニア語"},{code:"sr",name:"セルビア語"},{code:"th",name:"タイ語"},{code:"cs",name:"チェコ語"},{code:"da",name:"デンマーク語"},{code:"de",name:"ドイツ語"},{code:"tr",name:"トルコ語"},{code:"nb",name:"ノルウェー語"},{code:"eu",name:"バスク語"},{code:"hu",name:"ハンガリー語"},{code:"fi",name:"フィンランド語"},{code:"fr",name:"フランス語"},{code:"bg",name:"ブルガリア語"},{code:"vi",name:"ベトナム語"},{code:"he",name:"ヘブライ語"},{code:"fa",name:"ペルシャ語"},{code:"pl",name:"ポーランド語"},{code:"pt",name:"ポルトガル語"},{code:"mi",name:"マオリ語"},{code:"lv",name:"ラトビア語"},{code:"lt",name:"リトアニア語"},{code:"ro",name:"ルーマニア語"},{code:"ru",name:"ロシア語"},{code:"en",name:"英語"},{code:"ko",name:"韓国語"},{code:"zh-cn",name:"中国語(簡体)"},{code:"zh-tw",name:"中国語(繁体)"},{code:"ja",name:"日本語"}],nl:[{code:"am",name:"Amharisch"},{code:"ar",name:"Arabisch"},{code:"az",name:"Azerbeidzjaans"},{code:"eu",name:"Baskisch"},{code:"bg",name:"Bulgaars"},{code:"ca",name:"Catalaans"},{code:"zh-tw",name:"Chinees (traditioneel)"},{code:"zh-cn",name:"Chinees (vereenvoudigd)"},{code:"da",name:"Deens"},{code:"de",name:"Duits"},{code:"en",name:"Engels"},{code:"et",name:"Ests"},{code:"fi",name:"Fins"},{code:"fr",name:"Frans"},{code:"gl",name:"Galicisch"},{code:"el",name:"Grieks"},{code:"he",name:"Hebreeuws"},{code:"hu",name:"Hongaars"},{code:"ga",name:"Iers"},{code:"is",name:"IJslands"},{code:"id",name:"Indonesisch"},{code:"it",name:"Italiaans"},{code:"ja",name:"Japans"},{code:"ko",name:"Koreaans"},{code:"hr",name:"Kroatisch"},{code:"lv",name:"Lets"},{code:"lt",name:"Litouws"},{code:"mi",name:"Maori"},{code:"nl",name:"Nederlands"},{code:"nb",name:"Noors"},{code:"uk",name:"Oekraïens"},{code:"fa",name:"Perzisch"},{code:"pl",name:"Pools"},{code:"pt",name:"Portugees"},{code:"ro",name:"Roemeens"},{code:"ru",name:"Russisch"},{code:"gd",name:"Schots Keltisch"},{code:"sr",name:"Servisch"},{code:"sk",name:"Slovaaks"},{code:"sl",name:"Sloveens"},{code:"es",name:"Spaans"},{code:"th",name:"Thai"},{code:"cs",name:"Tsjechisch"},{code:"tr",name:"Turks"},{code:"vi",name:"Vietnamees"},{code:"cy",name:"Wels"},{code:"zu",name:"Zoeloe"},{code:"sv",name:"Zweeds"}],gd:[{code:"am",name:"Amtharais"},{code:"ar",name:"Arabais"},{code:"az",name:"Asarbaideànais"},{code:"eu",name:"Basgais"},{code:"en",name:"Beurla"},{code:"vi",name:"Bhiet-Namais"},{code:"bg",name:"Bulgarais"},{code:"th",name:"Cànan nan Tàidh"},{code:"ca",name:"Catalanais"},{code:"ko",name:"Coirèanais"},{code:"hr",name:"Cròthaisis"},{code:"cy",name:"Cuimris"},{code:"da",name:"Danmhairgis"},{code:"nl",name:"Duitsis"},{code:"he",name:"Eabhra"},{code:"it",name:"Eadailtis"},{code:"et",name:"Eastoinis"},{code:"fi",name:"Fionnlannais"},{code:"fr",name:"Fraingis"},{code:"ga",name:"Gaeilge"},{code:"gd",name:"Gàidhlig"},{code:"gl",name:"Gailìsis"},{code:"de",name:"Gearmailtis"},{code:"el",name:"Grèigis"},{code:"id",name:"Innd-Innsis"},{code:"is",name:"Innis-Tìlis"},{code:"lv",name:"Laitbheis"},{code:"lt",name:"Liotuainis"},{code:"mi",name:"Māori"},{code:"nb",name:"Nirribhis"},{code:"fa",name:"Peirsis"},{code:"pl",name:"Pòlainnis"},{code:"pt",name:"Portagailis"},{code:"ro",name:"Romàinis"},{code:"ru",name:"Ruisis"},{code:"cs",name:"Seacais"},{code:"ja",name:"Seapanais"},{code:"sr",name:"Sèirbis"},{code:"zh-tw",name:"Sìonais (seann-nòsach)"},{code:"zh-cn",name:"Sìonais (sìmplichte)"},{code:"sk",name:"Slòbhacais"},{code:"sl",name:"Slòbhainis"},{code:"es",name:"Spàinntis"},{code:"sv",name:"Suainis"},{code:"tr",name:"Turcais"},{code:"uk",name:"Ucràinis"},{code:"hu",name:"Ungairis"},{code:"zu",name:"Zulu"}],nb:[{code:"am",name:"amharisk"},{code:"ar",name:"arabisk"},{code:"az",name:"aserbajdsjansk"},{code:"eu",name:"baskisk"},{code:"bg",name:"bulgarsk"},{code:"da",name:"dansk"},{code:"en",name:"engelsk"},{code:"et",name:"estisk"},{code:"fa",name:"farsi"},{code:"fi",name:"finsk"},{code:"fr",name:"fransk"},{code:"gl",name:"galisisk"},{code:"el",name:"gresk"},{code:"he",name:"hebraisk"},{code:"id",name:"indonesisk"},{code:"ga",name:"irsk"},{code:"is",name:"islandsk"},{code:"it",name:"italiensk"},{code:"ja",name:"japansk"},{code:"ca",name:"katalansk"},{code:"zh-cn",name:"kinesisk (forenklet)"},{code:"zh-tw",name:"kinesisk (tradisjonell)"},{code:"ko",name:"koreansk"},{code:"hr",name:"kroatisk"},{code:"lv",name:"latvisk"},{code:"lt",name:"litauisk"},{code:"mi",name:"maori"},{code:"nl",name:"nederlandsk"},{code:"nb",name:"norsk"},{code:"pl",name:"polsk"},{code:"pt",name:"portugisisk"},{code:"ro",name:"rumensk"},{code:"ru",name:"russisk"},{code:"sr",name:"serbisk"},{code:"gd",name:"skotsk gælisk"},{code:"sk",name:"slovakisk"},{code:"sl",name:"slovensk"},{code:"es",name:"spansk"},{code:"sv",name:"svensk"},{code:"th",name:"thai"},{code:"cs",name:"tsjekkisk"},{code:"tr",name:"tyrkisk"},{code:"de",name:"tysk"},{code:"uk",name:"ukrainsk"},{code:"hu",name:"ungarsk"},{code:"vi",name:"vietnamesisk"},{code:"cy",name:"walisisk"},{code:"zu",name:"zulu"}],de:[{code:"am",name:"Amharisch"},{code:"ar",name:"Arabisch"},{code:"az",name:"Aserbaidschanisch"},{code:"eu",name:"Baskisch"},{code:"bg",name:"Bulgarisch"},{code:"zh-tw",name:"Chinesisch (traditionell)"},{code:"zh-cn",name:"Chinesisch (vereinfacht)"},{code:"da",name:"Dänisch"},{code:"de",name:"Deutsch"},{code:"en",name:"Englisch"},{code:"et",name:"Estnisch"},{code:"fi",name:"Finnisch"},{code:"fr",name:"Französisch"},{code:"gl",name:"Galizisch"},{code:"el",name:"Griechisch"},{code:"he",name:"Hebräisch"},{code:"id",name:"Indonesisch"},{code:"ga",name:"Irisch"},{code:"is",name:"Isländisch"},{code:"it",name:"Italienisch"},{code:"ja",name:"Japanisch"},{code:"ca",name:"Katalanisch"},{code:"ko",name:"Koreanisch"},{code:"hr",name:"Kroatisch"},{code:"lv",name:"Lettisch"},{code:"lt",name:"Litauisch"},{code:"mi",name:"Maori"},{code:"nl",name:"Niederländisch"},{code:"nb",name:"Norwegisch"},{code:"fa",name:"Persisch"},{code:"pl",name:"Polnisch"},{code:"pt",name:"Portugiesisch"},{code:"ro",name:"Rumänisch"},{code:"ru",name:"Russisch"},{code:"gd",name:"Schottisch-Gälisch"},{code:"sv",name:"Schwedisch"},{code:"sr",name:"Serbisch"},{code:"sk",name:"Slowakisch"},{code:"sl",name:"Slowenisch"},{code:"es",name:"Spanisch"},{code:"th",name:"Thailändisch"},{code:"cs",name:"Tschechisch"},{code:"tr",name:"Türkisch"},{code:"uk",name:"Ukrainisch"},{code:"hu",name:"Ungarisch"},{code:"vi",name:"Vietnamesisch"},{code:"cy",name:"Walisisch"},{code:"zu",name:"Zulu"}],he:[{code:"uk",name:"אוקראינית"},{code:"az",name:"אזרית"},{code:"it",name:"איטלקית"},{code:"id",name:"אינדונזית"},{code:"is",name:"איסלנדית"},{code:"ga",name:"אירית"},{code:"am",name:"אמהרית"},{code:"en",name:"אנגלית"},{code:"et",name:"אסטונית"},{code:"eu",name:"באסקית"},{code:"bg",name:"בולגרית"},{code:"gl",name:"גליציאנית"},{code:"de",name:"גרמנית"},{code:"da",name:"דנית"},{code:"nl",name:"הולנדית"},{code:"hu",name:"הונגרית"},{code:"cy",name:"וולשית"},{code:"vi",name:"וייטנאמית"},{code:"zu",name:"זולו"},{code:"tr",name:"טורקית"},{code:"el",name:"יוונית"},{code:"ja",name:"יפנית"},{code:"lv",name:"לטווית"},{code:"lt",name:"ליטאית"},{code:"mi",name:"מאורית"},{code:"nb",name:"נורווגית"},{code:"zh-tw",name:"סינית (מסורתית)"},{code:"zh-cn",name:"סינית (פשוטה)"},{code:"sl",name:"סלובנית"},{code:"sk",name:"סלובקית"},{code:"es",name:"ספרדית"},{code:"gd",name:"סקוטית גאלית"},{code:"sr",name:"סרבית"},{code:"he",name:"עברית"},{code:"ar",name:"ערבית"},{code:"pl",name:"פולנית"},{code:"pt",name:"פורטוגזית"},{code:"fi",name:"פינית"},{code:"fa",name:"פרסית"},{code:"cs",name:"צ'כית"},{code:"fr",name:"צרפתית"},{code:"ko",name:"קוריאנית"},{code:"ca",name:"קטלאנית"},{code:"hr",name:"קרואטית"},{code:"ro",name:"רומנית"},{code:"ru",name:"רוסית"},{code:"sv",name:"שוודית"},{code:"th",name:"תאילנדית"}],sk:[{code:"am",name:"amharčina"},{code:"en",name:"angličtina"},{code:"ar",name:"arabčina"},{code:"az",name:"azerbajdžančina"},{code:"eu",name:"baskičtina"},{code:"bg",name:"bulharčina"},{code:"cs",name:"čeština"},{code:"zh-tw",name:"čínština (tradičná)"},{code:"zh-cn",name:"čínština (zjednodušená)"},{code:"da",name:"dánčina"},{code:"et",name:"estónčina"},{code:"fi",name:"fínčina"},{code:"fr",name:"francúzština"},{code:"gl",name:"galícijčina"},{code:"el",name:"gréčtina"},{code:"he",name:"hebrejčina"},{code:"nl",name:"holandčina"},{code:"hr",name:"chorvátčina"},{code:"id",name:"indonézština"},{code:"ga",name:"írčina"},{code:"is",name:"islandčina"},{code:"ja",name:"japončina"},{code:"ca",name:"katalánčina"},{code:"ko",name:"kórejčina"},{code:"lt",name:"litovčina"},{code:"lv",name:"lotyština"},{code:"hu",name:"maďarčina"},{code:"mi",name:"maorijčina"},{code:"de",name:"nemčina"},{code:"nb",name:"nórčina"},{code:"fa",name:"perzština"},{code:"pl",name:"poľština"},{code:"pt",name:"portugalčina"},{code:"ro",name:"rumunčina"},{code:"ru",name:"ruština"},{code:"sk",name:"slovenčina"},{code:"sl",name:"slovinčina"},{code:"sr",name:"srbčina"},{code:"gd",name:"škótska gaelčina"},{code:"es",name:"španielčina"},{code:"sv",name:"švédčina"},{code:"it",name:"taliančina"},{code:"th",name:"thajčina"},{code:"tr",name:"turečtina"},{code:"uk",name:"ukrajinčina"},{code:"vi",name:"vietnamčina"},{code:"cy",name:"waleština"},{code:"zu",name:"zuluština"}],zu:[{code:"am",name:"isi-Amharic"},{code:"ar",name:"isi-Arabic"},{code:"az",name:"Isi-Azerbaijani"},{code:"eu",name:"isi-Basque"},{code:"bg",name:"isi-Bulgarian"},{code:"ca",name:"isi-Catalan"},{code:"zh-cn",name:"isi-Chinese (Simplified)"},{code:"zh-tw",name:"isi-Chinese (Traditional)"},{code:"hr",name:"isi-Croatian"},{code:"cs",name:"isi-Czech"},{code:"da",name:"isi-Danish"},{code:"nl",name:"isi-Dutch"},{code:"en",name:"isi-English"},{code:"et",name:"isi-Estonian"},{code:"fi",name:"isi-Finnish"},{code:"fr",name:"isi-French"},{code:"gl",name:"isi-Galician"},{code:"de",name:"isi-German"},{code:"el",name:"isi-Greek"},{code:"hu",name:"isi-Hangarian"},{code:"he",name:"isi-Hebrew"},{code:"is",name:"isi-Icelandic"},{code:"id",name:"isi-Indonesian"},{code:"ga",name:"isi-Irish"},{code:"it",name:"isi-Italian"},{code:"ja",name:"isi-Japanese"},{code:"ko",name:"isi-Korean"},{code:"lv",name:"isi-Latvian"},{code:"lt",name:"isi-Lithuanian"},{code:"mi",name:"isi-Maori"},{code:"nb",name:"isi-Norwegian"},{code:"fa",name:"isi-Persian"},{code:"pl",name:"isi-Polish"},{code:"pt",name:"isi-Portuguese"},{code:"ro",name:"isi-Romanian"},{code:"ru",name:"isi-Russian"},{code:"gd",name:"isi-Scots Gaelic"},{code:"sr",name:"isi-Serbian"},{code:"sk",name:"isi-Slovak"},{code:"sl",name:"isi-Slovenian"},{code:"es",name:"isi-Spanish"},{code:"sv",name:"isi-Swedish"},{code:"th",name:"isi-Thai"},{code:"tr",name:"isi-Turkish"},{code:"uk",name:"isi-Ukrainian"},{code:"vi",name:"isi-Vietnamese"},{code:"cy",name:"isi-Welsh"},{code:"zu",name:"isiZulu"}],ru:[{code:"az",name:"азербайджанский"},{code:"am",name:"амхарский"},{code:"en",name:"английский"},{code:"ar",name:"арабский"},{code:"eu",name:"баскский"},{code:"bg",name:"болгарский"},{code:"cy",name:"валлийский"},{code:"hu",name:"венгерский"},{code:"vi",name:"вьетнамский"},{code:"gl",name:"галисийский"},{code:"el",name:"греческий"},{code:"da",name:"датский"},{code:"zu",name:"зулу"},{code:"he",name:"иврит"},{code:"id",name:"индонезийский"},{code:"ga",name:"ирландский"},{code:"is",name:"исландский"},{code:"es",name:"испанский"},{code:"it",name:"итальянский"},{code:"ca",name:"каталанский"},{code:"zh-tw",name:"китайский (традиционный)"},{code:"zh-cn",name:"китайский (упрощенный)"},{code:"ko",name:"корейский"},{code:"lv",name:"латышский"},{code:"lt",name:"литовский"},{code:"mi",name:"маори"},{code:"de",name:"немецкий"},{code:"nl",name:"нидерландский"},{code:"nb",name:"норвежский"},{code:"fa",name:"персидский"},{code:"pl",name:"польский"},{code:"pt",name:"португальский"},{code:"ro",name:"румынский"},{code:"ru",name:"русский"},{code:"sr",name:"сербский"},{code:"sk",name:"словацкий"},{code:"sl",name:"словенский"},{code:"th",name:"тайский"},{code:"tr",name:"турецкий"},{code:"uk",name:"украинский"},{code:"fi",name:"финский"},{code:"fr",name:"французский"},{code:"hr",name:"хорватский"},{code:"cs",name:"чешский"},{code:"sv",name:"шведский"},{code:"gd",name:"шотландский (гэльский)"},{code:"et",name:"эстонский"},{code:"ja",name:"японский"}],pl:[{code:"am",name:"amharski"},{code:"en",name:"angielski"},{code:"ar",name:"arabski"},{code:"az",name:"azerski"},{code:"eu",name:"baskijski"},{code:"bg",name:"bułgarski"},{code:"zh-tw",name:"chiński (tradycyjny)"},{code:"zh-cn",name:"chiński (uproszczony)"},{code:"hr",name:"chorwacki"},{code:"cs",name:"czeski"},{code:"da",name:"duński"},{code:"et",name:"estoński"},{code:"fi",name:"fiński"},{code:"fr",name:"francuski"},{code:"gl",name:"galicyjski"},{code:"el",name:"grecki"},{code:"he",name:"hebrajski"},{code:"es",name:"hiszpański"},{code:"id",name:"indonezyjski"},{code:"ga",name:"irlandzki"},{code:"is",name:"islandzki"},{code:"ja",name:"japoński"},{code:"ca",name:"kataloński"},{code:"ko",name:"koreański"},{code:"lt",name:"litewski"},{code:"lv",name:"łotewski"},{code:"mi",name:"maori"},{code:"nl",name:"niderlandzki"},{code:"de",name:"niemiecki"},{code:"nb",name:"norweski"},{code:"fa",name:"perski"},{code:"pl",name:"polski"},{code:"pt",name:"portugalski"},{code:"ru",name:"rosyjski"},{code:"ro",name:"rumuński"},{code:"sr",name:"serbski"},{code:"sk",name:"słowacki"},{code:"sl",name:"słoweński"},{code:"gd",name:"szkocki gaelicki"},{code:"sv",name:"szwedzki"},{code:"th",name:"tajski"},{code:"tr",name:"turecki"},{code:"uk",name:"ukraiński"},{code:"cy",name:"walijski"},{code:"hu",name:"węgierski"},{code:"vi",name:"wietnamski"},{code:"it",name:"włoski"},{code:"zu",name:"zulu"}],am:[{code:"hu",name:"ሀንጋሪኛ"},{code:"lt",name:"ሊትዌንኛ"},{code:"lv",name:"ላትቪያኛ"},{code:"mi",name:"ማዮሪኛ"},{code:"ru",name:"ራሽያኛ"},{code:"ro",name:"ሮማኒያንኛ"},{code:"sr",name:"ሰርቢያኛ"},{code:"sk",name:"ስሎቫክኛ"},{code:"sl",name:"ስሎቬንያኛ"},{code:"sv",name:"ስዊድንኛ"},{code:"es",name:"ስፓኒሽኛ"},{code:"bg",name:"ቡልጋሪያኛ"},{code:"eu",name:"ባስክኛ"},{code:"vi",name:"ቪትናምኛ"},{code:"tr",name:"ቱርክኛ"},{code:"th",name:"ታይኛ"},{code:"zh-cn",name:"ቻይንኛ (ቀላሉ)"},{code:"zh-tw",name:"ቻይንኛ (ባሕላዊው)"},{code:"cs",name:"ቼክኛ"},{code:"nb",name:"ኖርዌጅያንኛ"},{code:"am",name:"አማርኛ"},{code:"az",name:"አዜርባይጃንኛ"},{code:"ga",name:"አይሪሽ"},{code:"is",name:"አይስላንድኛ"},{code:"et",name:"ኤስቶኒያኛ"},{code:"id",name:"እንዶኔዢያኛ"},{code:"en",name:"እንግሊዝኛ"},{code:"ca",name:"ካታላንኛ"},{code:"hr",name:"ክሮኤሽያኛ"},{code:"ko",name:"ኮሪያኛ"},{code:"cy",name:"ዌልሽ"},{code:"ar",name:"ዐረብኛ"},{code:"he",name:"ዕብራይስጥ"},{code:"zu",name:"ዙሉኛ"},{code:"gd",name:"የስኮት ጌልክኛ"},{code:"uk",name:"ዩክሬንኛ"},{code:"nl",name:"ደችኛ"},{code:"da",name:"ዴንሽኛ"},{code:"de",name:"ጀርመንኛ"},{code:"ja",name:"ጃፓንኛ"},{code:"gl",name:"ጋሊሺያኛ"},{code:"el",name:"ግሪክኛ"},{code:"it",name:"ጣሊያንኛ"},{code:"fr",name:"ፈረንሳይኛ"},{code:"fi",name:"ፊኒሽኛ"},{code:"fa",name:"ፐርሺያኛ"},{code:"pl",name:"ፖሊሽኛ"},{code:"pt",name:"ፖርቱጋሊኛ"}],az:[{code:"de",name:"Alman"},{code:"am",name:"Amarikcə"},{code:"az",name:"Azərbaycan dili"},{code:"eu",name:"Bask"},{code:"bg",name:"Bolqar"},{code:"cs",name:"Çex"},{code:"zh-tw",name:"Çin (Ən'ənəvi)"},{code:"zh-cn",name:"Çin (Sadələşdirilmiş)"},{code:"da",name:"Danimarka"},{code:"et",name:"Eston"},{code:"ar",name:"Ərəb"},{code:"fa",name:"Fars Dili"},{code:"fi",name:"Fin"},{code:"fr",name:"Fransız"},{code:"nl",name:"Holland"},{code:"hr",name:"Xorvat"},{code:"es",name:"Ispan"},{code:"id",name:"İndoneziya"},{code:"en",name:"İngilis"},{code:"ga",name:"İrland"},{code:"is",name:"İsland"},{code:"sv",name:"İsveç"},{code:"it",name:"İtalyan"},{code:"he",name:"İvrit"},{code:"ca",name:"Katalan"},{code:"ko",name:"Koreya"},{code:"gl",name:"Qalisian"},{code:"lv",name:"Latış"},{code:"lt",name:"Litva"},{code:"hu",name:"Macar"},{code:"mi",name:"Maoricə"},{code:"nb",name:"Norveç"},{code:"pl",name:"Polyak"},{code:"pt",name:"Portuqal"},{code:"ro",name:"Rumın"},{code:"ru",name:"Rus"},{code:"sr",name:"Serb"},{code:"sk",name:"Slovak"},{code:"sl",name:"Sloven"},{code:"gd",name:"Şotland (Kelt)"},{code:"th",name:"Tayca"},{code:"tr",name:"Türk"},{code:"cy",name:"Uels"},{code:"uk",name:"Ukrayna"},{code:"vi",name:"Vyetnam"},{code:"ja",name:"Yapon"},{code:"el",name:"Yunan"},{code:"zu",name:"Zulu dili"}],hr:[{code:"am",name:"amharik"},{code:"ar",name:"arapski"},{code:"az",name:"azerbajdžanski"},{code:"eu",name:"baskijski"},{code:"bg",name:"bugarski"},{code:"cs",name:"češki"},{code:"da",name:"danski"},{code:"en",name:"engleski"},{code:"et",name:"estonski"},{code:"fi",name:"finski"},{code:"fr",name:"francuski"},{code:"gl",name:"galski"},{code:"el",name:"grčki"},{code:"he",name:"hebrejski"},{code:"hr",name:"hrvatski"},{code:"id",name:"indonezijski"},{code:"ga",name:"irski"},{code:"is",name:"islandski"},{code:"ja",name:"japanski"},{code:"ca",name:"katalonski"},{code:"zh-cn",name:"kineski (pojednost.)"},{code:"zh-tw",name:"kineski (tradicionalni)"},{code:"ko",name:"korejski"},{code:"lv",name:"latvijski/letonski"},{code:"lt",name:"litvanski"},{code:"hu",name:"mađarski"},{code:"mi",name:"maori"},{code:"nl",name:"nizozemski"},{code:"nb",name:"norveški"},{code:"de",name:"njemački"},{code:"fa",name:"perzijski"},{code:"pl",name:"poljski"},{code:"pt",name:"portugalski"},{code:"ro",name:"rumunjski"},{code:"ru",name:"ruski"},{code:"sk",name:"slovački"},{code:"sl",name:"slovenski"},{code:"sr",name:"srpski"},{code:"gd",name:"škotski keltski"},{code:"es",name:"španjolski"},{code:"sv",name:"švedski"},{code:"th",name:"tajlandski"},{code:"it",name:"talijanski"},{code:"tr",name:"turski"},{code:"uk",name:"ukrajinski"},{code:"cy",name:"velški"},{code:"vi",name:"vijetnamski"},{code:"zu",name:"zulu"}],fa:[{code:"az",name:"آذرباﻳﺠﺎﻧﻰ"},{code:"de",name:"آلمانی"},{code:"es",name:"اسپانیایی"},{code:"et",name:"استونيايی"},{code:"sk",name:"اسلواکی"},{code:"sl",name:"اسلونیایی"},{code:"uk",name:"اکراينی"},{code:"am",name:"امهری"},{code:"id",name:"اندونزيايی"},{code:"en",name:"انگلیسی"},{code:"it",name:"ایتالیایی"},{code:"ga",name:"ایرلندی"},{code:"is",name:"ايسلندی"},{code:"eu",name:"باسکی"},{code:"bg",name:"بلغاری"},{code:"pt",name:"پرتغالی"},{code:"th",name:"تايلندی"},{code:"tr",name:"ترکی استانبولی"},{code:"cs",name:"چک"},{code:"zh-cn",name:"چینی (ساده‌شده)"},{code:"zh-tw",name:"چینی (سنتی)"},{code:"da",name:"دانمارکی"},{code:"ru",name:"روسی"},{code:"ro",name:"رومانيايی"},{code:"zu",name:"زولو"},{code:"ja",name:"ژاپنی"},{code:"sv",name:"سوئدی"},{code:"sr",name:"صربی"},{code:"he",name:"عبری"},{code:"ar",name:"عربی"},{code:"fa",name:"فارسی"},{code:"fr",name:"فرانسوی"},{code:"fi",name:"فنلاندی"},{code:"ca",name:"کاتالان"},{code:"hr",name:"کرواتی"},{code:"ko",name:"کره‌ای"},{code:"gl",name:"گالیسی"},{code:"gd",name:"گاليک اسکاتلندی"},{code:"lv",name:"لتونيايی"},{code:"pl",name:"لهستانی"},{code:"lt",name:"ليتوانيايی"},{code:"mi",name:"مائوری"},{code:"hu",name:"مجاری"},{code:"nb",name:"نروژی"},{code:"cy",name:"ولزی"},{code:"vi",name:"ويتنامی"},{code:"nl",name:"هلندی"},{code:"el",name:"يونانی"}],mi:[{code:"az",name:"Ahepaitani"},{code:"ga",name:"Airihi"},{code:"am",name:"Amariki"},{code:"ar",name:"Arapi"},{code:"et",name:"Etōnia"},{code:"zh-tw",name:"Haina (Onamata)"},{code:"zh-cn",name:"Hainamana (Kua whakamāmātia)"},{code:"hu",name:"Hanekeria"},{code:"ja",name:"Hapanihi"},{code:"sr",name:"Herepia"},{code:"fi",name:"Hinerangi"},{code:"he",name:"Hiperu"},{code:"sk",name:"Horowākia"},{code:"sl",name:"Horowinia"},{code:"sv",name:"Huitene"},{code:"zu",name:"Huru"},{code:"en",name:"Ingarihi"},{code:"id",name:"Initonīhia"},{code:"it",name:"Itāriana"},{code:"gl",name:"Karihia"},{code:"ca",name:"Katarāna"},{code:"el",name:"Kiriki"},{code:"ko",name:"Kōreana"},{code:"hr",name:"Koroātiana"},{code:"tr",name:"Korukoru"},{code:"mi",name:"Māori"},{code:"nb",name:"Nōwei"},{code:"eu",name:"Pākihi"},{code:"es",name:"Pāniora"},{code:"fa",name:"Perēhia"},{code:"pl",name:"Pōrana"},{code:"pt",name:"Potukīhi"},{code:"bg",name:"Purukāriana"},{code:"lv",name:"Rāwhiana"},{code:"lt",name:"Rituānia"},{code:"ro",name:"Romānia"},{code:"ru",name:"Rūhia"},{code:"th",name:"Tai"},{code:"nl",name:"Tati"},{code:"da",name:"Tenemāka"},{code:"de",name:"Tiamana"},{code:"cs",name:"Tieke"},{code:"is",name:"Tiorangi"},{code:"gd",name:"Tuauri Kotarangi"},{code:"uk",name:"Ūkareiana"},{code:"cy",name:"Wēra"},{code:"vi",name:"Whitināmu"},{code:"fr",name:"Wīwī"}],el:[{code:"en",name:"Αγγλικά"},{code:"az",name:"Αζερμπαϊτζανικά"},{code:"am",name:"Αμχαρικά"},{code:"ar",name:"Αραβικά"},{code:"eu",name:"Βασκικά"},{code:"vi",name:"Βιετναμεζικά"},{code:"bg",name:"Βουλγαρικά"},{code:"gd",name:"Γαελικά Σκοτίας"},{code:"gl",name:"Γαλικιακά"},{code:"fr",name:"Γαλλικά"},{code:"de",name:"Γερμανικά"},{code:"da",name:"Δανικά"},{code:"he",name:"Εβραϊκά"},{code:"el",name:"Ελληνικά"},{code:"et",name:"Εσθονικά"},{code:"zu",name:"Ζουλού"},{code:"ja",name:"Ιαπωνικά"},{code:"id",name:"Ινδονησιακά"},{code:"ga",name:"Ιρλανδικά"},{code:"is",name:"Ισλανδικά"},{code:"es",name:"Ισπανικά"},{code:"it",name:"Ιταλικά"},{code:"ca",name:"Καταλανικά"},{code:"zh-cn",name:"Κινέζικα (Απλοποιημένα)"},{code:"zh-tw",name:"Κινέζικα (Παραδοσιακά)"},{code:"ko",name:"Κορεατικά"},{code:"hr",name:"Κροατικά"},{code:"lv",name:"Λετονικά"},{code:"lt",name:"Λιθουανικά"},{code:"mi",name:"Μαορί"},{code:"nb",name:"Νορβηγικά"},{code:"nl",name:"Ολλανδικά"},{code:"cy",name:"Ουαλικά"},{code:"hu",name:"Ουγγρικά"},{code:"uk",name:"Ουκρανικά"},{code:"fa",name:"Περσικά"},{code:"pl",name:"Πολωνικά"},{code:"pt",name:"Πορτογαλικά"},{code:"ro",name:"Ρουμανικά"},{code:"ru",name:"Ρωσικά"},{code:"sr",name:"Σερβικά"},{code:"sk",name:"Σλοβακικά"},{code:"sl",name:"Σλοβενικά"},{code:"sv",name:"Σουηδικά"},{code:"th",name:"Ταϊλανδεζικά"},{code:"tr",name:"Τούρκικα"},{code:"cs",name:"Τσεχικά"},{code:"fi",name:"Φινλανδικά"}],is:[{code:"am",name:"amharísku"},{code:"ar",name:"arabíska"},{code:"az",name:"aserska"},{code:"eu",name:"baskneska"},{code:"bg",name:"búlgarska"},{code:"da",name:"danska"},{code:"et",name:"eistneska"},{code:"en",name:"enska"},{code:"fi",name:"finnska"},{code:"fr",name:"franska"},{code:"gl",name:"galisíska"},{code:"el",name:"gríska"},{code:"he",name:"hebreska"},{code:"nl",name:"hollenska"},{code:"id",name:"indónesíska"},{code:"ga",name:"írska"},{code:"is",name:"íslenska"},{code:"it",name:"ítalska"},{code:"ja",name:"japanska"},{code:"ca",name:"katalónska"},{code:"zh-cn",name:"kínverska (einfölduð)"},{code:"zh-tw",name:"kínverska (hefðbundin)"},{code:"ko",name:"kóreska"},{code:"hr",name:"króatíska"},{code:"lv",name:"lettneska"},{code:"lt",name:"litháíska"},{code:"mi",name:"maoríska"},{code:"nb",name:"norska"},{code:"fa",name:"persneska"},{code:"pt",name:"portúgalska"},{code:"pl",name:"pólska"},{code:"ro",name:"rúmenska"},{code:"ru",name:"rússneska"},{code:"sr",name:"serbneska"},{code:"gd",name:"skosk-gelíska"},{code:"sk",name:"slóvakíska"},{code:"sl",name:"slóvenska"},{code:"es",name:"spænska"},{code:"zu",name:"súlú"},{code:"sv",name:"sænska"},{code:"th",name:"taílenska"},{code:"cs",name:"tékkneska"},{code:"tr",name:"tyrkneska"},{code:"hu",name:"ungverska"},{code:"uk",name:"úkraínska"},{code:"cy",name:"velska"},{code:"vi",name:"víetnamska"},{code:"de",name:"þýska"}],fi:[{code:"am",name:"amhara"},{code:"ar",name:"arabia"},{code:"az",name:"azeri"},{code:"eu",name:"baski"},{code:"bg",name:"bulgaria"},{code:"en",name:"englanti"},{code:"es",name:"espanja"},{code:"gl",name:"galicia"},{code:"he",name:"heprea"},{code:"nl",name:"hollanti"},{code:"ga",name:"iiri"},{code:"id",name:"indonesia"},{code:"is",name:"islanti"},{code:"it",name:"italia"},{code:"ja",name:"japani"},{code:"ca",name:"katalaani"},{code:"zh-tw",name:"kiina (perinteinen)"},{code:"zh-cn",name:"kiina (yksinkert.)"},{code:"ko",name:"korea"},{code:"el",name:"kreikka"},{code:"hr",name:"kroatia"},{code:"cy",name:"kymri"},{code:"lv",name:"latvia"},{code:"lt",name:"liettua"},{code:"mi",name:"maori"},{code:"nb",name:"norja"},{code:"fa",name:"persia"},{code:"pt",name:"portugali"},{code:"pl",name:"puola"},{code:"fr",name:"ranska"},{code:"ro",name:"romania"},{code:"sv",name:"ruotsi"},{code:"de",name:"saksa"},{code:"sr",name:"serbia"},{code:"gd",name:"skottigaeli"},{code:"sk",name:"slovakia"},{code:"sl",name:"slovenia"},{code:"fi",name:"suomi"},{code:"da",name:"tanska"},{code:"th",name:"thai"},{code:"cs",name:"tsekki"},{code:"tr",name:"turkki"},{code:"uk",name:"ukraina"},{code:"hu",name:"unkari"},{code:"ru",name:"venäjä"},{code:"vi",name:"vietnam"},{code:"et",name:"viro"},{code:"zu",name:"zulu"}],eu:[{code:"de",name:"alemana"},{code:"am",name:"amharera"},{code:"ar",name:"arabiera"},{code:"az",name:"azerbaijanera"},{code:"bg",name:"bulgariera"},{code:"da",name:"daniera"},{code:"ro",name:"errumaniera"},{code:"ru",name:"errusiera"},{code:"gd",name:"Eskoziako gaelera"},{code:"sk",name:"eslovakiera"},{code:"sl",name:"esloveniera"},{code:"et",name:"estoniera"},{code:"eu",name:"euskara"},{code:"fr",name:"frantsesa"},{code:"cy",name:"gaelera"},{code:"gl",name:"galiziera"},{code:"es",name:"gaztelania"},{code:"el",name:"greziera"},{code:"he",name:"hebreera"},{code:"hu",name:"hungariera"},{code:"id",name:"indonesiera"},{code:"en",name:"ingelesa"},{code:"ga",name:"irlandera"},{code:"is",name:"islandiera"},{code:"it",name:"italiera"},{code:"ja",name:"japoniera"},{code:"ca",name:"katalana"},{code:"ko",name:"koreera"},{code:"hr",name:"kroaziera"},{code:"lv",name:"letoniera"},{code:"lt",name:"lituaniera"},{code:"mi",name:"maoriera"},{code:"nl",name:"nederlandera"},{code:"nb",name:"norvegiera"},{code:"fa",name:"persiera"},{code:"pl",name:"poloniera"},{code:"pt",name:"portugesa"},{code:"sr",name:"serbiera"},{code:"sv",name:"suediera"},{code:"fi",name:"suomiera"},{code:"th",name:"thaiera"},{code:"tr",name:"turkiera"},{code:"cs",name:"txekiera"},{code:"zh-cn",name:"txinera (soildua)"},{code:"zh-tw",name:"txinera (tradizionala)"},{code:"uk",name:"ukrainera"},{code:"vi",name:"vietnamera"},{code:"zu",name:"zuluera"}],ca:[{code:"de",name:"alemany"},{code:"am",name:"amhàric"},{code:"en",name:"anglès"},{code:"ar",name:"àrab"},{code:"az",name:"àzeri"},{code:"eu",name:"basc"},{code:"bg",name:"búlgar"},{code:"es",name:"castellà"},{code:"ca",name:"català"},{code:"ko",name:"coreà"},{code:"hr",name:"croat"},{code:"da",name:"danès"},{code:"sk",name:"eslovac"},{code:"sl",name:"eslovè"},{code:"et",name:"estonià"},{code:"fi",name:"finès"},{code:"fr",name:"francès"},{code:"gd",name:"gaèlic escocès"},{code:"gl",name:"gallec"},{code:"cy",name:"gal·lès"},{code:"el",name:"grec"},{code:"he",name:"hebreu"},{code:"hu",name:"hongarès"},{code:"id",name:"indonesi"},{code:"ga",name:"irlandès"},{code:"is",name:"islandès"},{code:"it",name:"italià"},{code:"ja",name:"japonès"},{code:"lv",name:"letó"},{code:"lt",name:"lituà"},{code:"mi",name:"maori"},{code:"nl",name:"neerlandès"},{code:"nb",name:"noruec"},{code:"fa",name:"persa"},{code:"pl",name:"polonès"},{code:"pt",name:"portuguès"},{code:"ro",name:"romanès"},{code:"ru",name:"rus"},{code:"sr",name:"serbi"},{code:"sv",name:"suec"},{code:"th",name:"tai"},{code:"tr",name:"turc"},{code:"cs",name:"txec"},{code:"uk",name:"ucraïnès"},{code:"vi",name:"vietnamita"},{code:"zh-cn",name:"xinès (simplificat)"},{code:"zh-tw",name:"xinès (tradicional)"},{code:"zu",name:"zulú"}],lv:[{code:"am",name:"amharu"},{code:"en",name:"angļu"},{code:"ar",name:"arābu"},{code:"az",name:"azerbaidžāņu"},{code:"eu",name:"basku"},{code:"bg",name:"bulgāru"},{code:"cs",name:"čehu"},{code:"da",name:"dāņu"},{code:"he",name:"ebreju (ivrits)"},{code:"fr",name:"franču"},{code:"gl",name:"galisiešu"},{code:"el",name:"grieķu"},{code:"nl",name:"holandiešu"},{code:"hr",name:"horvātu"},{code:"et",name:"igauņu"},{code:"id",name:"indonēziešu"},{code:"ga",name:"īru"},{code:"is",name:"īslandiešu"},{code:"it",name:"itāļu"},{code:"ja",name:"japāņu"},{code:"ca",name:"katalāņu"},{code:"ko",name:"korejiešu"},{code:"ru",name:"krievu"},{code:"zh-tw",name:"ķīniešu (tradicionālā)"},{code:"zh-cn",name:"ķīniešu (vienkāršotā)"},{code:"lv",name:"latviešu"},{code:"lt",name:"lietuviešu"},{code:"mi",name:"maori"},{code:"nb",name:"norvēģu"},{code:"fa",name:"persiešu"},{code:"pl",name:"poļu"},{code:"pt",name:"portugāļu"},{code:"ro",name:"rumāņu"},{code:"sr",name:"serbu"},{code:"gd",name:"skotu gēlu"},{code:"sk",name:"slovāku"},{code:"sl",name:"slovēņu"},{code:"fi",name:"somu"},{code:"es",name:"spāņu"},{code:"th",name:"taju"},{code:"tr",name:"turku"},{code:"uk",name:"ukraiņu"},{code:"hu",name:"ungāru"},{code:"de",name:"vācu"},{code:"cy",name:"velsiešu"},{code:"vi",name:"vjetnamiešu"},{code:"zu",name:"zulu"},{code:"sv",name:"zviedru"}],id:[{code:"am",name:"Amhara"},{code:"ar",name:"Arab"},{code:"az",name:"Azerbaijan"},{code:"eu",name:"Basque"},{code:"nl",name:"Belanda"},{code:"bg",name:"Bulgaria"},{code:"cs",name:"Cek"},{code:"zh-cn",name:"China (Aks. Sederhana)"},{code:"zh-tw",name:"China (Aks. Tradisional)"},{code:"da",name:"Denmark"},{code:"et",name:"Estonia"},{code:"fa",name:"Farsi"},{code:"fi",name:"Finlandia"},{code:"ga",name:"Gaelig"},{code:"gd",name:"Gaelik Skotlandia"},{code:"gl",name:"Galisia"},{code:"he",name:"Ibrani"},{code:"id",name:"Indonesia"},{code:"en",name:"Inggris"},{code:"is",name:"Islan"},{code:"it",name:"Italia"},{code:"ja",name:"Jepang"},{code:"de",name:"Jerman"},{code:"ca",name:"Katala"},{code:"ko",name:"Korea"},{code:"hr",name:"Kroat"},{code:"lv",name:"Latvia"},{code:"lt",name:"Lituania"},{code:"hu",name:"Magyar"},{code:"mi",name:"Maori"},{code:"nb",name:"Norsk"},{code:"pl",name:"Polandia"},{code:"pt",name:"Portugis"},{code:"fr",name:"Prancis"},{code:"ro",name:"Rumania"},{code:"ru",name:"Rusia"},{code:"sr",name:"Serb"},{code:"sk",name:"Slovakia"},{code:"sl",name:"Slovenia"},{code:"es",name:"Spanyol"},{code:"sv",name:"Swensk"},{code:"th",name:"Thai"},{code:"tr",name:"Turki"},{code:"uk",name:"Ukraina"},{code:"vi",name:"Vietnam"},{code:"cy",name:"Wales"},{code:"el",name:"Yunani"},{code:"zu",name:"Zulu"}],es:[{code:"de",name:"alemán"},{code:"am",name:"amhárico"},{code:"ar",name:"árabe"},{code:"az",name:"azerí"},{code:"bg",name:"búlgaro"},{code:"ca",name:"catalán"},{code:"cs",name:"checo"},{code:"zh-cn",name:"chino (simplificado)"},{code:"zh-tw",name:"chino (tradicional)"},{code:"ko",name:"coreano"},{code:"hr",name:"croata"},{code:"da",name:"danés"},{code:"sk",name:"eslovaco"},{code:"sl",name:"esloveno"},{code:"es",name:"español"},{code:"et",name:"estonio"},{code:"eu",name:"euskera"},{code:"fi",name:"finlandés"},{code:"fr",name:"francés"},{code:"gd",name:"gaélico escocés"},{code:"cy",name:"galés"},{code:"gl",name:"gallego"},{code:"el",name:"griego"},{code:"he",name:"hebreo"},{code:"hu",name:"húngaro"},{code:"id",name:"indonesio"},{code:"en",name:"inglés"},{code:"ga",name:"irlandés"},{code:"is",name:"islandés"},{code:"it",name:"italiano"},{code:"ja",name:"japonés"},{code:"lv",name:"letón"},{code:"lt",name:"lituano"},{code:"mi",name:"maorí"},{code:"nl",name:"neerlandés"},{code:"nb",name:"noruego"},{code:"fa",name:"persa"},{code:"pl",name:"polaco"},{code:"pt",name:"portugués"},{code:"ro",name:"rumano"},{code:"ru",name:"ruso"},{code:"sr",name:"serbio"},{code:"sv",name:"sueco"},{code:"th",name:"tailandés"},{code:"tr",name:"turco"},{code:"uk",name:"ucraniano"},{code:"vi",name:"vietnamita"},{code:"zu",name:"zulú"}],"es-419":[{code:"de",name:"alemán"},{code:"am",name:"amhárico"},{code:"ar",name:"árabe"},{code:"az",name:"azerí"},{code:"bg",name:"búlgaro"},{code:"ca",name:"catalán"},{code:"cs",name:"checo"},{code:"zh-cn",name:"chino (simplificado)"},{code:"zh-tw",name:"chino (tradicional)"},{code:"ko",name:"coreano"},{code:"hr",name:"croata"},{code:"da",name:"danés"},{code:"sk",name:"eslovaco"},{code:"sl",name:"esloveno"},{code:"es",name:"español"},{code:"et",name:"estonio"},{code:"eu",name:"euskera"},{code:"fi",name:"finlandés"},{code:"fr",name:"francés"},{code:"gd",name:"gaélico escocés"},{code:"cy",name:"galés"},{code:"gl",name:"gallego"},{code:"el",name:"griego"},{code:"he",name:"hebreo"},{code:"hu",name:"húngaro"},{code:"id",name:"indonesio"},{code:"en",name:"inglés"},{code:"ga",name:"irlandés"},{code:"is",name:"islandés"},{code:"it",name:"italiano"},{code:"ja",name:"japonés"},{code:"lv",name:"letón"},{code:"lt",name:"lituano"},{code:"mi",name:"maorí"},{code:"nl",name:"neerlandés"},{code:"nb",name:"noruego"},{code:"fa",name:"persa"},{code:"pl",name:"polaco"},{code:"pt",name:"portugués"},{code:"ro",name:"rumano"},{code:"ru",name:"ruso"},{code:"sr",name:"serbio"},{code:"sv",name:"sueco"},{code:"th",name:"tailandés"},{code:"tr",name:"turco"},{code:"uk",name:"ucraniano"},{code:"vi",name:"vietnamita"},{code:"zu",name:"zulú"}],et:[{code:"am",name:"amhaari"},{code:"ar",name:"araabia"},{code:"az",name:"aserbaidžaani"},{code:"eu",name:"baski"},{code:"bg",name:"bulgaaria"},{code:"et",name:"eesti"},{code:"gl",name:"galeegi"},{code:"he",name:"heebrea"},{code:"es",name:"hispaania"},{code:"nl",name:"hollandi"},{code:"hr",name:"horvaadi"},{code:"ga",name:"iiri"},{code:"id",name:"indoneesia"},{code:"en",name:"inglise"},{code:"is",name:"islandi"},{code:"it",name:"itaalia"},{code:"ja",name:"jaapani"},{code:"ca",name:"katalaani"},{code:"ko",name:"korea"},{code:"el",name:"kreeka"},{code:"lt",name:"leedu"},{code:"zh-cn",name:"lihtsustatud hiina"},{code:"lv",name:"läti"},{code:"mi",name:"maoori"},{code:"nb",name:"norra"},{code:"pl",name:"poola"},{code:"pt",name:"portugali"},{code:"fr",name:"prantsuse"},{code:"fa",name:"pärsia"},{code:"sv",name:"rootsi"},{code:"ro",name:"rumeenia"},{code:"de",name:"saksa"},{code:"sr",name:"serbia"},{code:"sk",name:"slovaki"},{code:"sl",name:"sloveeni"},{code:"fi",name:"soome"},{code:"zu",name:"suulu"},{code:"gd",name:"šoti"},{code:"da",name:"taani"},{code:"th",name:"tai"},{code:"zh-tw",name:"traditsiooniline hiina"},{code:"cs",name:"tšehhi"},{code:"tr",name:"türgi"},{code:"cy",name:"uelsi"},{code:"uk",name:"ukraina"},{code:"hu",name:"ungari"},{code:"ru",name:"vene"},{code:"vi",name:"vietnami"}],cy:[{code:"de",name:"Almaeneg"},{code:"am",name:"Amharic"},{code:"ar",name:"Arabeg"},{code:"az",name:"Aserbaijaneg"},{code:"eu",name:"Basgeg"},{code:"bg",name:"Bwlgaraidd"},{code:"ca",name:"Catalaneg"},{code:"hr",name:"Croateg"},{code:"cy",name:"Cymraeg"},{code:"da",name:"Daneg"},{code:"it",name:"Eidaleg"},{code:"et",name:"Estoneg"},{code:"vi",name:"Fietnameg"},{code:"fi",name:"Ffineg"},{code:"nl",name:"Fflemeg"},{code:"fr",name:"Ffrangeg"},{code:"gd",name:"Gaeleg yr Alban"},{code:"gl",name:"Galisaidd"},{code:"el",name:"Groeg"},{code:"ga",name:"Gwyddeleg"},{code:"he",name:"Hebraeg"},{code:"hu",name:"Hwngareg"},{code:"ko",name:"Iaith Corea"},{code:"id",name:"Indonesieg"},{code:"is",name:"Islandeg"},{code:"uk",name:"Iwcraineg"},{code:"ja",name:"Japaneg"},{code:"lv",name:"Latfieg"},{code:"lt",name:"Lithwaneg"},{code:"mi",name:"Maori"},{code:"nb",name:"Norwyeg"},{code:"fa",name:"Perseg"},{code:"pt",name:"Portiwgaleg"},{code:"pl",name:"Pwyleg"},{code:"ro",name:"Rwmaneg"},{code:"ru",name:"Rwsieg"},{code:"en",name:"Saesneg"},{code:"es",name:"Sbaeneg"},{code:"sr",name:"Serbeg"},{code:"sk",name:"Slofac"},{code:"sl",name:"Slofenia"},{code:"sv",name:"Swedeg"},{code:"zu",name:"Swlw"},{code:"th",name:"Tai"},{code:"cs",name:"Tsieceg"},{code:"zh-tw",name:"Tsieineeg (Traddodiadol)"},{code:"zh-cn",name:"Tsieineeg (Wedi symleiddio)"},{code:"tr",name:"Twrceg"}],"zh-cn":[{code:"ar",name:"阿拉伯语"},{code:"am",name:"阿姆哈拉语"},{code:"az",name:"阿塞拜疆语"},{code:"ga",name:"爱尔兰语"},{code:"et",name:"爱沙尼亚语"},{code:"eu",name:"巴斯克语"},{code:"bg",name:"保加利亚语"},{code:"is",name:"冰岛语"},{code:"pl",name:"波兰语"},{code:"fa",name:"波斯语"},{code:"da",name:"丹麦语"},{code:"de",name:"德语"},{code:"ru",name:"俄语"},{code:"fr",name:"法语"},{code:"fi",name:"芬兰语"},{code:"ko",name:"韩语"},{code:"nl",name:"荷兰语"},{code:"gl",name:"加利西亚语"},{code:"ca",name:"加泰罗尼亚语"},{code:"cs",name:"捷克语"},{code:"hr",name:"克罗地亚语"},{code:"lv",name:"拉脱维亚语"},{code:"lt",name:"立陶宛语"},{code:"ro",name:"罗马尼亚语"},{code:"mi",name:"毛利语"},{code:"zu",name:"南非祖鲁语"},{code:"nb",name:"挪威语"},{code:"pt",name:"葡萄牙语"},{code:"ja",name:"日语"},{code:"sv",name:"瑞典语"},{code:"sr",name:"塞尔维亚语"},{code:"sk",name:"斯洛伐克语"},{code:"sl",name:"斯洛文尼亚语"},{code:"gd",name:"苏格兰盖尔语"},{code:"th",name:"泰语"},{code:"tr",name:"土耳其语"},{code:"cy",name:"威尔士语"},{code:"uk",name:"乌克兰语"},{code:"es",name:"西班牙语"},{code:"he",name:"希伯来语"},{code:"el",name:"希腊语"},{code:"hu",name:"匈牙利语"},{code:"it",name:"意大利语"},{code:"id",name:"印尼语"},{code:"en",name:"英语"},{code:"vi",name:"越南语"},{code:"zh-tw",name:"中文(繁体)"},{code:"zh-cn",name:"中文(简体)"}],bg:[{code:"az",name:"азербайджански"},{code:"am",name:"амхарски"},{code:"en",name:"английски"},{code:"ar",name:"арабски"},{code:"eu",name:"баски"},{code:"bg",name:"български"},{code:"vi",name:"виетнамски"},{code:"gl",name:"галисийски"},{code:"el",name:"гръцки"},{code:"da",name:"датски"},{code:"et",name:"естонски"},{code:"zu",name:"зулу"},{code:"he",name:"иврит"},{code:"id",name:"индонезийски"},{code:"ga",name:"ирландски"},{code:"is",name:"исландски"},{code:"es",name:"испански"},{code:"it",name:"италиански"},{code:"ca",name:"каталонски"},{code:"zh-cn",name:"китайски (опростен)"},{code:"zh-tw",name:"китайски (традиционен)"},{code:"ko",name:"корейски"},{code:"lv",name:"латвийски"},{code:"lt",name:"литовски"},{code:"mi",name:"маорски"},{code:"de",name:"немски"},{code:"nl",name:"нидерландски"},{code:"nb",name:"норвежки"},{code:"fa",name:"персийски"},{code:"pl",name:"полски"},{code:"pt",name:"португалски"},{code:"ro",name:"румънски"},{code:"ru",name:"руски"},{code:"sk",name:"словашки"},{code:"sl",name:"словенски"},{code:"sr",name:"сръбски"},{code:"th",name:"тайландски"},{code:"tr",name:"турски"},{code:"cy",name:"уелски"},{code:"uk",name:"украински"},{code:"hu",name:"унгарски"},{code:"fi",name:"финландски"},{code:"fr",name:"френски"},{code:"hr",name:"хърватски"},{code:"cs",name:"чешки"},{code:"sv",name:"шведски"},{code:"gd",name:"шотландски келтски"},{code:"ja",name:"японски"}],ar:[{code:"is",name:"الآيسلندية"},{code:"az",name:"الأذرية"},{code:"es",name:"الإسبانية"},{code:"et",name:"الإستونية"},{code:"gd",name:"الاسكتلندية الغالية"},{code:"de",name:"الألمانية"},{code:"am",name:"الأمهرية"},{code:"en",name:"الإنجليزية"},{code:"id",name:"الإندونيسية"},{code:"uk",name:"الأوكرانية"},{code:"ga",name:"الأيرلندية"},{code:"it",name:"الإيطالية"},{code:"eu",name:"الباسكية"},{code:"pt",name:"البرتغالية"},{code:"bg",name:"البلغارية"},{code:"pl",name:"البولندية"},{code:"th",name:"التايلاندية"},{code:"tr",name:"التركية"},{code:"cs",name:"التشيكية"},{code:"gl",name:"الجاليكية"},{code:"da",name:"الدانماركية"},{code:"ru",name:"الروسية"},{code:"ro",name:"الرومانية"},{code:"zu",name:"الزولوية"},{code:"sk",name:"السلوفاكية"},{code:"sl",name:"السلوفينية"},{code:"sv",name:"السويدية"},{code:"sr",name:"الصربية"},{code:"zh-tw",name:"الصينية (التقليدية)"},{code:"zh-cn",name:"الصينية (المبسطة)"},{code:"he",name:"العبرية"},{code:"ar",name:"العربية"},{code:"fa",name:"الفارسية"},{code:"fr",name:"الفرنسية"},{code:"fi",name:"الفنلندية"},{code:"vi",name:"الفيتنامية"},{code:"ca",name:"القطلونية"},{code:"hr",name:"الكرواتية"},{code:"ko",name:"الكورية"},{code:"lv",name:"اللاتفية"},{code:"lt",name:"الليتوانية"},{code:"mi",name:"الماورية"},{code:"nb",name:"النرويجية"},{code:"hu",name:"الهنغارية"},{code:"nl",name:"الهولندية"},{code:"cy",name:"الويلزية"},{code:"ja",name:"اليابانية"},{code:"el",name:"اليونانية"}],en:[{code:"am",name:"Amharic"},{code:"ar",name:"Arabic"},{code:"az",name:"Azerbaijani"},{code:"eu",name:"Basque"},{code:"bg",name:"Bulgarian"},{code:"ca",name:"Catalan"},{code:"zh-cn",name:"Chinese (Simplified)"},{code:"zh-tw",name:"Chinese (Traditional)"},{code:"hr",name:"Croatian"},{code:"cs",name:"Czech"},{code:"da",name:"Danish"},{code:"nl",name:"Dutch"},{code:"en",name:"English"},{code:"et",name:"Estonian"},{code:"fi",name:"Finnish"},{code:"fr",name:"French"},{code:"gl",name:"Galician"},{code:"de",name:"German"},{code:"el",name:"Greek"},{code:"he",name:"Hebrew"},{code:"hu",name:"Hungarian"},{code:"is",name:"Icelandic"},{code:"id",name:"Indonesian"},{code:"ga",name:"Irish"},{code:"it",name:"Italian"},{code:"ja",name:"Japanese"},{code:"ko",name:"Korean"},{code:"lv",name:"Latvian"},{code:"lt",name:"Lithuanian"},{code:"mi",name:"Maori"},{code:"nb",name:"Norwegian"},{code:"fa",name:"Persian"},{code:"pl",name:"Polish"},{code:"pt",name:"Portuguese"},{code:"ro",name:"Romanian"},{code:"ru",name:"Russian"},{code:"gd",name:"Scots Gaelic"},{code:"sr",name:"Serbian"},{code:"sk",name:"Slovak"},{code:"sl",name:"Slovenian"},{code:"es",name:"Spanish"},{code:"sv",name:"Swedish"},{code:"th",name:"Thai"},{code:"tr",name:"Turkish"},{code:"uk",name:"Ukrainian"},{code:"vi",name:"Vietnamese"},{code:"cy",name:"Welsh"},{code:"zu",name:"Zulu"}],sr:[{code:"az",name:"азербејџански"},{code:"am",name:"амхарски"},{code:"ar",name:"арапски"},{code:"eu",name:"баскијски"},{code:"bg",name:"бугарски"},{code:"cy",name:"велшки"},{code:"vi",name:"вијетнамски"},{code:"gl",name:"галски"},{code:"el",name:"грчки"},{code:"da",name:"дански"},{code:"en",name:"енглески"},{code:"et",name:"естонски"},{code:"zu",name:"зулу"},{code:"id",name:"индонежански"},{code:"ga",name:"ирски"},{code:"is",name:"исландски"},{code:"it",name:"италијански"},{code:"ja",name:"јапански"},{code:"ca",name:"каталонски"},{code:"zh-cn",name:"кинески (поједностављени)"},{code:"zh-tw",name:"кинески (традиционални)"},{code:"ko",name:"корејски"},{code:"lv",name:"летонски"},{code:"lt",name:"литвански"},{code:"hu",name:"мађарски"},{code:"mi",name:"маорски"},{code:"de",name:"немачки"},{code:"nb",name:"норвешки"},{code:"fa",name:"персијски"},{code:"pl",name:"пољски"},{code:"pt",name:"португалски"},{code:"ro",name:"румунски"},{code:"ru",name:"руски"},{code:"sk",name:"словачки"},{code:"sl",name:"словеначки"},{code:"sr",name:"српски"},{code:"th",name:"тајски"},{code:"tr",name:"турски"},{code:"uk",name:"украјински"},{code:"fi",name:"фински"},{code:"fr",name:"француски"},{code:"he",name:"хебрејски"},{code:"nl",name:"холандски"},{code:"hr",name:"хрватски"},{code:"cs",name:"чешки"},{code:"sv",name:"шведски"},{code:"gd",name:"шкотски галски"},{code:"es",name:"шпански"}],sv:[{code:"am",name:"amhariska"},{code:"ar",name:"arabiska"},{code:"az",name:"azerbajdzjanska"},{code:"eu",name:"baskiska"},{code:"bg",name:"bulgariska"},{code:"da",name:"danska"},{code:"en",name:"engelska"},{code:"et",name:"estniska"},{code:"fi",name:"finska"},{code:"fr",name:"franska"},{code:"gd",name:"gaeliska"},{code:"gl",name:"galiciska"},{code:"el",name:"grekiska"},{code:"he",name:"hebreiska"},{code:"id",name:"indonesiska"},{code:"ga",name:"irländska"},{code:"is",name:"isländska"},{code:"it",name:"italienska"},{code:"ja",name:"japanska"},{code:"ca",name:"katalanska"},{code:"zh-cn",name:"kinesiska (förenklad)"},{code:"zh-tw",name:"kinesiska (traditionell)"},{code:"ko",name:"koreanska"},{code:"hr",name:"kroatiska"},{code:"lv",name:"lettiska"},{code:"lt",name:"litauiska"},{code:"mi",name:"maori"},{code:"nl",name:"nederländska"},{code:"nb",name:"norska"},{code:"fa",name:"persiska"},{code:"pl",name:"polska"},{code:"pt",name:"portugisiska"},{code:"ro",name:"rumänska"},{code:"ru",name:"ryska"},{code:"sr",name:"serbiska"},{code:"sk",name:"slovakiska"},{code:"sl",name:"slovenska"},{code:"es",name:"spanska"},{code:"sv",name:"svenska"},{code:"th",name:"thailändska"},{code:"cs",name:"tjeckiska"},{code:"tr",name:"turkiska"},{code:"de",name:"tyska"},{code:"uk",name:"ukrainska"},{code:"hu",name:"ungerska"},{code:"vi",name:"vietnamesiska"},{code:"cy",name:"walesiska"},{code:"zu",name:"zulu"}],ro:[{code:"am",name:"Amharică"},{code:"ar",name:"Arabă"},{code:"az",name:"Azerbaidjană"},{code:"eu",name:"Bască"},{code:"bg",name:"Bulgară"},{code:"ca",name:"Catalană"},{code:"cs",name:"Cehă"},{code:"zh-cn",name:"Chineză (Simplificată)"},{code:"zh-tw",name:"Chineză (Tradițională)"},{code:"ko",name:"Coreeană"},{code:"hr",name:"Croată"},{code:"da",name:"Daneză"},{code:"he",name:"Ebraică"},{code:"en",name:"Engleză"},{code:"et",name:"Estonă"},{code:"fi",name:"Finlandeză"},{code:"fr",name:"Franceză"},{code:"cy",name:"Galeză"},{code:"gd",name:"Galica scoțiană"},{code:"gl",name:"Galiciană"},{code:"de",name:"Germană"},{code:"el",name:"Greacă"},{code:"id",name:"Indoneziană"},{code:"ga",name:"Irlandeză"},{code:"is",name:"Islandeză"},{code:"it",name:"Italiană"},{code:"ja",name:"Japoneză"},{code:"lv",name:"Letonă"},{code:"lt",name:"Lituaniană"},{code:"hu",name:"Maghiară"},{code:"mi",name:"Maori"},{code:"nl",name:"Neerlandeză"},{code:"nb",name:"Norvegiană"},{code:"fa",name:"Persană"},{code:"pl",name:"Poloneză"},{code:"pt",name:"Portugheză"},{code:"ro",name:"Română"},{code:"ru",name:"Rusă"},{code:"sr",name:"Sârbă"},{code:"sk",name:"Slovacă"},{code:"sl",name:"Slovenă"},{code:"es",name:"Spaniolă"},{code:"sv",name:"Suedeză"},{code:"th",name:"Thailandeză"},{code:"tr",name:"Turcă"},{code:"uk",name:"Ucraineană"},{code:"vi",name:"Vietnameză"},{code:"zu",name:"Zulu"}],lt:[{code:"ga",name:"airių"},{code:"am",name:"amharų"},{code:"en",name:"anglų"},{code:"ar",name:"arabų"},{code:"az",name:"Azerbaidžaniečių"},{code:"eu",name:"baskų"},{code:"bg",name:"bulgarų"},{code:"cs",name:"čekų"},{code:"da",name:"danų"},{code:"et",name:"estų"},{code:"gl",name:"galisų"},{code:"el",name:"graikų"},{code:"he",name:"hebrajų"},{code:"id",name:"indoneziečių"},{code:"is",name:"islandų"},{code:"es",name:"ispanų"},{code:"it",name:"italų"},{code:"ja",name:"japonų"},{code:"ca",name:"kataloniečių"},{code:"zh-cn",name:"kinų (supaprastinta)"},{code:"zh-tw",name:"kinų (tradicinė)"},{code:"ko",name:"korėjiečių"},{code:"hr",name:"kroatų"},{code:"lv",name:"latvių"},{code:"pl",name:"lenkų"},{code:"lt",name:"lietuvių"},{code:"mi",name:"maorių"},{code:"nb",name:"norvegų"},{code:"nl",name:"olandų"},{code:"fa",name:"persų"},{code:"pt",name:"portugalų"},{code:"fr",name:"prancūzų"},{code:"ro",name:"rumunų"},{code:"ru",name:"rusų"},{code:"sr",name:"serbų"},{code:"sk",name:"slovakų"},{code:"sl",name:"slovėnų"},{code:"fi",name:"suomių"},{code:"gd",name:"škotų (gėlų)"},{code:"sv",name:"švedų"},{code:"th",name:"tajų"},{code:"tr",name:"turkų"},{code:"uk",name:"ukrainiečių"},{code:"cy",name:"valų"},{code:"hu",name:"vengrų"},{code:"vi",name:"vietnamiečių"},{code:"de",name:"vokiečių"},{code:"zu",name:"zulusų"}],ko:[{code:"gl",name:"갈리시아어"},{code:"el",name:"그리스어"},{code:"nl",name:"네덜란드어"},{code:"nb",name:"노르웨이어"},{code:"da",name:"덴마크어"},{code:"de",name:"독일어"},{code:"lv",name:"라트비아어"},{code:"ru",name:"러시아어"},{code:"ro",name:"루마니아어"},{code:"lt",name:"리투아니아어"},{code:"mi",name:"마오리어"},{code:"eu",name:"바스크어"},{code:"vi",name:"베트남어"},{code:"bg",name:"불가리아어"},{code:"sr",name:"세르비아어"},{code:"sv",name:"스웨덴어"},{code:"gd",name:"스코틀랜드 게일어"},{code:"es",name:"스페인어"},{code:"sk",name:"슬로바키아어"},{code:"sl",name:"슬로베니아어"},{code:"ar",name:"아랍어"},{code:"is",name:"아이슬란드어"},{code:"ga",name:"아일랜드어"},{code:"az",name:"아제르바이잔어"},{code:"am",name:"암하라어"},{code:"et",name:"에스토니아어"},{code:"en",name:"영어"},{code:"uk",name:"우크라이나어"},{code:"cy",name:"웨일즈어"},{code:"it",name:"이탈리아어"},{code:"id",name:"인도네시아어"},{code:"ja",name:"일본어"},{code:"zu",name:"줄루어"},{code:"zh-cn",name:"중국어(간체)"},{code:"zh-tw",name:"중국어(번체)"},{code:"cs",name:"체코어"},{code:"ca",name:"카탈로니아어"},{code:"hr",name:"크로아티아어"},{code:"th",name:"태국어"},{code:"tr",name:"터키어"},{code:"fa",name:"페르시아어"},{code:"pt",name:"포르투갈어"},{code:"pl",name:"폴란드어"},{code:"fr",name:"프랑스어"},{code:"fi",name:"핀란드어"},{code:"ko",name:"한국어"},{code:"hu",name:"헝가리어"},{code:"he",name:"히브리어"}],it:[{code:"am",name:"Amarico"},{code:"ar",name:"Arabo"},{code:"az",name:"Azero"},{code:"eu",name:"Basco"},{code:"bg",name:"Bulgaro"},{code:"ca",name:"Catalano"},{code:"cs",name:"Ceco"},{code:"zh-cn",name:"Cinese (semplificato)"},{code:"zh-tw",name:"Cinese (tradizionale)"},{code:"ko",name:"Coreano"},{code:"hr",name:"Croato"},{code:"da",name:"Danese"},{code:"he",name:"Ebraico"},{code:"et",name:"Estone"},{code:"fi",name:"Finlandese"},{code:"fr",name:"Francese"},{code:"gd",name:"Gaelico scozzese"},{code:"gl",name:"Galiziano"},{code:"cy",name:"Gallese"},{code:"ja",name:"Giapponese"},{code:"el",name:"Greco"},{code:"id",name:"Indonesiano"},{code:"en",name:"Inglese"},{code:"ga",name:"Irlandese"},{code:"is",name:"Islandese"},{code:"it",name:"Italiano"},{code:"lv",name:"Lettone"},{code:"lt",name:"Lituano"},{code:"mi",name:"Maori"},{code:"nb",name:"Norvegese"},{code:"nl",name:"Olandese"},{code:"fa",name:"Persiano"},{code:"pl",name:"Polacco"},{code:"pt",name:"Portoghese"},{code:"ro",name:"Rumeno"},{code:"ru",name:"Russo"},{code:"sr",name:"Serbo"},{code:"sk",name:"Slovacco"},{code:"sl",name:"Sloveno"},{code:"es",name:"Spagnolo"},{code:"sv",name:"Svedese"},{code:"th",name:"Tailandese"},{code:"de",name:"Tedesco"},{code:"tr",name:"Turco"},{code:"uk",name:"Ucraino"},{code:"hu",name:"Ungherese"},{code:"vi",name:"Vietnamita"},{code:"zu",name:"Zulu"}],vi:[{code:"ar",name:"Tiếng Ả Rập"},{code:"am",name:"Tiếng Amharic"},{code:"en",name:"Tiếng Anh"},{code:"az",name:"Tiếng Azerbaijan"},{code:"pl",name:"Tiếng Ba Lan"},{code:"fa",name:"Tiếng Ba Tư"},{code:"eu",name:"Tiếng Basque"},{code:"pt",name:"Tiếng Bồ Đào Nha"},{code:"bg",name:"Tiếng Bulgaria"},{code:"ca",name:"Tiếng Catalan"},{code:"hr",name:"Tiếng Croatia"},{code:"he",name:"Tiếng Do Thái"},{code:"da",name:"Tiếng Đan Mạch"},{code:"de",name:"Tiếng Đức"},{code:"et",name:"Tiếng Estonia"},{code:"gd",name:"Tiếng Gael Scotland"},{code:"gl",name:"Tiếng Galicia"},{code:"nl",name:"Tiếng Hà Lan"},{code:"ko",name:"Tiếng Hàn"},{code:"hu",name:"Tiếng Hungary"},{code:"el",name:"Tiếng Hy Lạp"},{code:"is",name:"Tiếng Iceland"},{code:"id",name:"Tiếng Indonesia"},{code:"ga",name:"Tiếng Ireland"},{code:"lv",name:"Tiếng Latvia"},{code:"lt",name:"Tiếng Litva"},{code:"mi",name:"Tiếng Maori"},{code:"nb",name:"Tiếng Na Uy"},{code:"ru",name:"Tiếng Nga"},{code:"ja",name:"Tiếng Nhật"},{code:"fr",name:"Tiếng Pháp"},{code:"fi",name:"Tiếng Phần Lan"},{code:"ro",name:"Tiếng Rumani"},{code:"cs",name:"Tiếng Séc"},{code:"sr",name:"Tiếng Serbia"},{code:"sk",name:"Tiếng Slovak"},{code:"sl",name:"Tiếng Slovenia"},{code:"es",name:"Tiếng Tây Ban Nha"},{code:"th",name:"Tiếng Thái"},{code:"tr",name:"Tiếng Thổ Nhĩ Kỳ"},{code:"sv",name:"Tiếng Thụy Điển"},{code:"zh-cn",name:"Tiếng Trung (Giản Thể)"},{code:"zh-tw",name:"Tiếng Trung (Phồn thể)"},{code:"uk",name:"Tiếng Ukraina"},{code:"vi",name:"Tiếng Việt"},{code:"cy",name:"Tiếng Xứ Wales"},{code:"it",name:"Tiếng Ý"},{code:"zu",name:"Tiếng Zulu"}]},nameMap:{"albánština":"sq","amharština":"am","angličtina":"en","arabština":"ar","arménština":"hy","ázerbájdžánština":"az","barmština":"my","baskičtina":"eu","běloruština":"be","bulharština":"bg","čeština":"cs","čínština (tradiční)":"zh-tw","čínština (zjednodušená)":"zh-cn","dánština":"da",esperanto:"eo","estonština":"et","finština":"fi","francouzština":"fr","galicijština":"gl","haitská kreolština":"ht","hebrejština":"he","hindština":"hi","holandština":"nl","chorvatština":"hr","indonéština":"id","irština":"ga","islandština":"is","italština":"it","japonština":"ja","kannadština":"kn","katalánština":"ca","korejština":"ko","kurdština":"ku",latina:"la","litevština":"lt","lotyština":"lv","maďarština":"hu","makedonština":"mk","malajálamština":"ml","malajština":"ms","maltština":"mt","maorština":"mi","marátština":"mr","mongolština":"mn","němčina":"de","norština":"nb","perština":"fa","polština":"pl","portugalština":"pt","rumunština":"ro","ruština":"ru","řečtina":"el","skotská gaelština":"gd","slovenština":"sk","slovinština":"sl","srbština":"sr","španělština":"es","švédština":"sv","telužština":"te","thajština":"th","turečtina":"tr","ukrajinština":"uk","uzbečtina":"uz","velština":"cy","vietnamština":"vi",zulu:"zu",albansk:"sq",amharisk:"am",arabisk:"ar",armensk:"hy",aserbajdsjansk:"az",baskisk:"eu",bulgarsk:"bg",burmesisk:"my",dansk:"da",engelsk:"en",estisk:"et",finsk:"fi",fransk:"fr",galicisk:"gl","græsk":"el","haitisk kreolsk":"ht",hebraisk:"he",hindi:"hi",hollandsk:"nl",hviderussisk:"be",indonesisk:"id",irsk:"ga",islandsk:"is",italiensk:"it",japansk:"ja",kannada:"kn",katalansk:"ca","kinesisk (forenklet)":"zh-cn","kinesisk (traditionelt)":"zh-tw",koreansk:"ko",kroatisk:"hr",kurdisk:"ku",latin:"la",lettisk:"lv",litauisk:"lt",makedonsk:"mk",malajisk:"ms",malayalam:"ml",maltesisk:"mt",maori:"mi",marathi:"mr",mongolsk:"mn",norsk:"nb",persisk:"fa",polsk:"pl",portugisisk:"pt","rumænsk":"ro",russisk:"ru",serbisk:"sr","skotsk gælisk":"gd",slovakisk:"sk",slovensk:"sl",spansk:"es",svensk:"sv",telugu:"te",thailandsk:"th",tjekkisk:"cs",tyrkisk:"tr",tysk:"de",ukrainsk:"uk",ungarsk:"hu",usbekisk:"uz",vietnamesisk:"vi",walisisk:"cy",acerbaixano:"az","albanés":"sq","alemán":"de","amárico":"am","árabe":"ar",armenio:"hy",bielorruso:"be",birmano:"my","búlgaro":"bg","canarés":"kn","catalán":"ca",checo:"cs","chinés (simplificado)":"zh-cn","chinés (tradicional)":"zh-tw",coreano:"ko","crioulo haitiano":"ht",croata:"hr",curdo:"ku","dinamarqués":"da",eslovaco:"sk",esloveno:"sl","español":"es",estoniano:"et","éuscaro":"eu","finés":"fi","francés":"fr","gaélico escocés":"gd",galego:"gl","galés":"cy",grego:"el",hebreo:"he","húngaro":"hu",indonesio:"id","inglés":"en","irlandés":"ga","islandés":"is",italiano:"it","latín":"la","letón":"lv",lituano:"lt",macedonio:"mk",malabar:"ml",malaio:"ms","maltés":"mt","maorí":"mi",mongol:"mn","neerlandés":"nl","noruegués":"nb",persa:"fa",polaco:"pl","portugués":"pt","romanés":"ro",ruso:"ru",serbio:"sr",sueco:"sv","tailandés":"th","telugú":"te",turco:"tr","ucraíno":"uk",usbeco:"uz",vietnamita:"vi","xaponés":"ja","zulú":"zu","albanščina":"sq","amharščina":"am","angleščina":"en","arabščina":"ar","armenščina":"hy","azerbajdžanščina":"az","baskovščina":"eu","beloruščina":"be","bolgarščina":"bg","burmanščina":"my","češčina":"cs","danščina":"da","estonščina":"et","finščina":"fi","francoščina":"fr","galicijščina":"gl","grščina":"el","haitijska kreolščina":"ht","hebrejščina":"he","hindijščina":"hi","hrvaščina":"hr","indonezijščina":"id","irščina":"ga","islandščina":"is","italijanščina":"it","japonščina":"ja","kanareščina":"kn","katalonščina":"ca","kitajščina (poenostavljena)":"zh-cn","kitajščina (tradicionalna)":"zh-tw","korejščina":"ko","kurdščina":"ku","latinščina":"la","latvijščina":"lv","litovščina":"lt","madžarščina":"hu","makedonščina":"mk","malajalščina":"ml","malajščina":"ms","malteščina":"mt","maorščina":"mi","maratščina":"mr","mongolščina":"mn","nemščina":"de","nizozemščina":"nl","norveščina":"nb","perzijščina":"fa","poljščina":"pl","portugalščina":"pt","romunščina":"ro","ruščina":"ru","slovaščina":"sk","slovenščina":"sl","srbščina":"sr","škotska gelščina":"gd","španščina":"es","švedščina":"sv","tajščina":"th","teluščina":"te","turščina":"tr","ukrajinščina":"uk","uzbeščina":"uz","valižanščina":"cy","vietnamščina":"vi","zulujščina":"zu",albanais:"sq",allemand:"de",amharique:"am",anglais:"en",arabe:"ar","arménien":"hy","azéri":"az",basque:"eu","biélorusse":"be",birman:"my",bulgare:"bg",catalan:"ca","chinois (simplifié)":"zh-cn","chinois (traditionnel)":"zh-tw","coréen":"ko","créole haïtien":"ht",croate:"hr",danois:"da",espagnol:"es","espéranto":"eo",estonien:"et",finnois:"fi","français":"fr","gaélique (écosse)":"gd",galicien:"gl",gallois:"cy",grec:"el","hébreu":"he",hongrois:"hu","indonésien":"id",irlandais:"ga",islandais:"is",italien:"it",japonais:"ja",kurde:"ku",letton:"lv",lituanien:"lt","macédonien":"mk",malaisien:"ms",maltais:"mt","néerlandais":"nl","norvégien":"nb",ouzbek:"uz",persan:"fa",polonais:"pl",portugais:"pt",roumain:"ro",russe:"ru",serbe:"sr",slovaque:"sk","slovène":"sl","suédois":"sv","tchèque":"cs","thaï":"th",turc:"tr",ukrainien:"uk",vietnamien:"vi",zoulou:"zu","albán":"sq",amhara:"am",angol:"en",arab:"ar",azeri:"az",baszk:"eu",belorusz:"be","bolgár":"bg",burmai:"my",cseh:"cs","dán":"da","eszperantó":"eo","észt":"et",finn:"fi",francia:"fr","galíciai":"gl","görög":"el","haiti kreol":"ht","héber":"he",holland:"nl","horvát":"hr","indonéz":"id","ír":"ga",izlandi:"is","japán":"ja","katalán":"ca","kínai (egyszerűsített)":"zh-cn","kínai (hagyományos)":"zh-tw",koreai:"ko",kurd:"ku",lengyel:"pl",lett:"lv","litván":"lt","macedón":"mk",magyar:"hu","maláj":"ms","malajálam":"ml","máltai":"mt","maráthi":"mr","német":"de","norvég":"nb",olasz:"it",orosz:"ru","örmény":"hy",perzsa:"fa","portugál":"pt","román":"ro","skót-gael":"gd",spanyol:"es","svéd":"sv",szerb:"sr","szlovák":"sk","szlovén":"sl",thai:"th","török":"tr","ukrán":"uk","üzbég":"uz",vietnami:"vi",walesi:"cy","азербайджанська":"az","албанська":"sq","амхарська":"am","англійська":"en","арабська":"ar","баскська":"eu","білоруська":"be","бірманська":"my","болгарська":"bg","в’єтнамська":"vi","валлійська":"cy","вірменська":"hy","гаїтянська креольська":"ht","гінді":"hi","грецька":"el","ґалісійська":"gl","данська":"da","есперанто":"eo","естонська":"et","зулу":"zu","іврит":"he","індонезійська":"id","ірландська":"ga","ісландська":"is","іспанська":"es","італійська":"it","каннада":"kn","каталанська":"ca","китайська (спрощена)":"zh-cn","китайська (традиційна)":"zh-tw","корейська":"ko","курдська":"ku","латинська":"la","латиська":"lv","литовська":"lt","македонська":"mk","малайська":"ms","малаялам":"ml","мальтійська":"mt","маорі":"mi","маратхі":"mr","монгольська":"mn","нідерландська":"nl","німецька":"de","норвезька":"nb","перська":"fa","польська":"pl","португальська":"pt","російська":"ru","румунська":"ro","сербська":"sr","словацька":"sk","словенська":"sl","тайська":"th","телуґу":"te","турецька":"tr","угорська":"hu","узбецька":"uz","українська":"uk","фінська":"fi","французька":"fr","хорватська":"hr","чеська":"cs","шведська":"sv","шотландська (ґельська)":"gd","японська":"ja","土耳其文":"tr","中文(繁體)":"zh-tw","中文(簡體)":"zh-cn","丹麥文":"da","巴斯克文":"eu","日文":"ja","毛利文":"mi","世界語":"eo","加里西亞文":"gl","加泰羅尼亞文":"ca","卡納達文":"kn","白俄羅斯文":"be","立陶宛文":"lt","冰島文":"is","匈牙利文":"hu","印尼文":"id","印度文":"hi","西班牙文":"es","克羅埃西亞文":"hr","希伯來文":"he","希臘文":"el","亞美尼亞文":"hy","亞塞拜然文":"az","拉丁文":"la","拉脫維亞文":"lv","法文":"fr","波斯文":"fa","波蘭文":"pl","芬蘭文":"fi","阿姆哈拉文":"am","阿拉伯文":"ar","阿爾巴尼亞文":"sq","俄文":"ru","保加利亞文":"bg","南非祖魯文":"zu","威爾斯文":"cy","英文":"en","庫德文":"ku","挪威文":"nb","泰文":"th","泰盧固文":"te","海地克里奧文":"ht","烏克蘭文":"uk","烏茲別克文":"uz","馬耳他文":"mt","馬來文":"ms","馬其頓文":"mk","馬拉地文":"mr","馬拉雅拉姆文":"ml","捷克文":"cs","荷蘭文":"nl","斯洛伐克文":"sk","斯洛維尼亞文":"sl","越南文":"vi","塞爾維亞文":"sr","愛沙尼亞文":"et","愛爾蘭文":"ga","瑞典文":"sv","義大利文":"it","葡萄牙文":"pt","蒙古文":"mn","德文":"de","緬甸文":"my","韓文":"ko","羅馬尼亞文":"ro","蘇格蘭的蓋爾文":"gd","अझरबैजानी":"az","अम्हारिक":"am","अरबी":"ar","अर्मेनियन":"hy","अल्बानियन":"sq","आइसलँडिक":"is","आयरिश":"ga","इंग्रजी":"en","इंडोनेशियन":"id","इटालियन":"it","उझ्बेक":"uz","एस्टोनियन":"et","एस्परँटो":"eo","कन्नड":"kn","कुर्दिश (कुर्मांजी)":"ku","कॅटलान":"ca","कोरियन":"ko","क्रोएशियन":"hr","गॅलिशियन":"gl","ग्रीक":"el","चीनी (पारंपारिक)":"zh-tw","चीनी (सरलीकृत)":"zh-cn","जपानी":"ja","जर्मन":"de","झुलु":"zu","झेक":"cs","डच":"nl","डॅनिश":"da","तुर्की":"tr","तेलगू":"te","थाई":"th","नॉर्वेजियन":"nb","पोर्तुगीज":"pt","पोलिश":"pl","फारसी":"fa","फिन्निश":"fi","फ्रेंच":"fr","बल्गेरियन":"bg","बास्क":"eu","बेलारुशियन":"be","मंगोलियन":"mn","मराठी":"mr","मलय":"ms","मल्याळम":"ml","माओरी":"mi","माल्टीज":"mt","मॅसेडोनियन":"mk","म्यानमार (बर्मीज)":"my","युक्रेनियन":"uk","रशियन":"ru","रोमानियन":"ro","लाट्वियन":"lv","लिथुआनियन":"lt","लॅटिन":"la","वेल्श":"cy","व्हिएतनामी":"vi","सर्बियन":"sr","स्कॉट्स गेलिक":"gd","स्पॅनिश":"es","स्लोव्हाक":"sk","स्लोव्हेनियन":"sl","स्वीडिश":"sv","हंगेरियन":"hu","हिन्दी":"hi","हिब्रू":"he","हैतीयन क्रेओल":"ht",albanian:"sq",amharic:"am",arabic:"ar",armenian:"hy",azerbaijani:"az",belarusian:"be",bulgarian:"bg","chinese (simplified)":"zh-cn","chinese (traditional)":"zh-tw",croatian:"hr",czech:"cs",danish:"da",dutch:"nl",english:"en",estonian:"et",finnish:"fi",french:"fr",galician:"gl",german:"de",greek:"el","haitian creole":"ht",hebrew:"he",hungarian:"hu",icelandic:"is",indonesian:"id",irish:"ga",italian:"it",japanese:"ja",korean:"ko","kurdish (kurmanji)":"ku",latvian:"lv",lithuanian:"lt",macedonian:"mk",malay:"ms",maltese:"mt",mongolian:"mn","myanmar (burmese)":"my",norwegian:"nb",persian:"fa",polish:"pl",portuguese:"pt",romanian:"ro",russian:"ru","scots gaelic":"gd",serbian:"sr",slovak:"sk",slovenian:"sl",spanish:"es",swedish:"sv",turkish:"tr",ukrainian:"uk",uzbek:"uz",vietnamese:"vi",welsh:"cy","albanês":"sq","alemão":"de","armênio":"hy",azerbaijano:"az",basco:"eu","bielo-russo":"be","birmanês":"my","canarês":"kn","catalão":"ca","chinês (simplificado)":"zh-cn","chinês (tradicional)":"zh-tw","dinamarquês":"da",espanhol:"es","finlandês":"fi","francês":"fr","gaélico escocês":"gd","galês":"cy",hebraico:"he","holandês":"nl","indonésio":"id","inglês":"en","irlandês":"ga","islandês":"is","japonês":"ja",latim:"la","letão":"lv","macedônio":"mk",malaiala:"ml","maltês":"mt",marata:"mr","norueguês":"nb","polonês":"pl","português":"pt",romeno:"ro",russo:"ru","sérvio":"sr","tailandês":"th",tcheco:"cs",telugo:"te",ucraniano:"uk",uzbeque:"uz",almanca:"de","arapça":"ar","arnavutça":"sq",azerice:"az","baskça":"eu","belarusça":"be",bulgarca:"bg",burmaca:"my","çekçe":"cs","çince (basitleştirilmiş)":"zh-cn","çince (geleneksel)":"zh-tw",danca:"da","endonezya dili":"id",ermenice:"hy",esperantoca:"eo",estonyaca:"et","farsça":"fa","felemenkçe":"nl",fince:"fi","fransızca":"fr",galce:"cy","galiçyaca":"gl","habeşçe":"am","haiti creole dili":"ht","hırvatça":"hr","hintçe":"hi","i̇branice":"he","i̇ngilizce":"en","i̇rlandaca":"ga","i̇spanyolca":"es","i̇sveççe":"sv","i̇talyanca":"it","i̇zlandaca":"is",japonca:"ja",katalanca:"ca",korece:"ko","kuzey i̇skoç dili":"gd","kürtçe":"ku",latince:"la","lehçe":"pl",letonca:"lv",litvanca:"lt",macarca:"hu",makedonca:"mk","malezya dili":"ms","malta dili":"mt","maori dili":"mi","moğolca":"mn","norveççe":"nb","özbekçe":"uz",portekizce:"pt",romence:"ro","rusça":"ru","sırpça":"sr","slovakça":"sk",slovence:"sl","tay dili":"th","telugu dili":"te","türkçe":"tr",ukraynaca:"uk",vietnamca:"vi",yunanca:"el","airméinis":"hy","albáinis":"sq","amárais":"am",araibis:"ar","asarbaiseáinis":"az",bascais:"eu","bealarúisis":"be","béarla":"en",breatnais:"cy","bulgáiris":"bg",cannadais:"kn","catalóinis":"ca","coirdis (curmainsis)":"ku","cóiréis":"ko","criól háítí":"ht","cróitis":"hr",danmhairgis:"da",eabhrais:"he","eastóinis":"et",fionlainnis:"fi",fraincis:"fr",gaeilge:"ga","gaeilge na halban":"gd","gailísis":"gl","gearmáinis":"de","gréigis":"el","hiondúis":"hi","indinéisis":"id","iodáilis":"it",ioruais:"nb","íoslainnis":"is",laidin:"la",laitvis:"lv","liotuáinis":"lt","macadóinis":"mk","maenmar (burmais)":"my","mailéalaimis":"ml",malaeis:"ms","máltais":"mt",maorais:"mi",maraitis:"mr","mongóilis":"mn",ollainnis:"nl",peirsis:"fa",polainnis:"pl","portaingéilis":"pt","rómáinis":"ro","rúisis":"ru","seapáinis":"ja",seicis:"cs",seirbis:"sr","sínis (simplithe)":"zh-cn","sínis (traidisiúnta)":"zh-tw","slóivéinis":"sl","slóvaicis":"sk","spáinnis":"es",sualainnis:"sv","súlúis":"zu","téalainnis":"th","teileagúis":"te",tuircis:"tr","úcráinis":"uk","úisbéiceastáinis":"uz","ungáiris":"hu","vítneaimis":"vi","ภาษากรีก":"el","ภาษากันนาดา":"kn","ภาษากาลิเชียน":"gl","ภาษาเกลิกในสก็อต":"gd","ภาษาเกาหลี":"ko","ภาษาคาตาลัน":"ca","ภาษาเคิร์ด":"ku","ภาษาโครเอเชีย":"hr","ภาษาจีน (ดั้งเดิม)":"zh-tw","ภาษาจีน (แบบย่อ)":"zh-cn","ภาษาเช็ก":"cs","ภาษาซูลู":"zu","ภาษาเซอร์เบียน":"sr","ภาษาญี่ปุ่น":"ja","ภาษาดัตช์":"nl","ภาษาเดนมาร์ก":"da","ภาษาตุรกี":"tr","ภาษาเตลูกู":"te","ภาษาไทย":"th","ภาษานอร์เวย์":"nb","ภาษาบัลกาเรีย":"bg","ภาษาบาสก์":"eu","ภาษาเบลารูเชียน":"be","ภาษาเปอร์เซีย":"fa","ภาษาโปรตุเกส":"pt","ภาษาโปแลนด์":"pl","ภาษาฝรั่งเศส":"fr","ภาษาฟินแลนด์":"fi","ภาษามองโกเลีย":"mn","ภาษามัลทีส":"mt","ภาษามาซีโดเนีย":"mk","ภาษามาราฐี":"mr","ภาษามาลายาลัม":"ml","ภาษามาเลย์":"ms","ภาษาเมารี":"mi","ภาษาเมียนมา (พม่า)":"my","ภาษายูเครน":"uk","ภาษาเยอรมัน":"de","ภาษารัสเซีย":"ru","ภาษาโรมาเนีย":"ro","ภาษาละติน":"la","ภาษาลัทเวีย":"lv","ภาษาลิทัวเนีย":"lt","ภาษาเวลส์":"cy","ภาษาเวียดนาม":"vi","ภาษาสเปน":"es","ภาษาสโลวัก":"sk","ภาษาสโลเวเนีย":"sl","ภาษาสวีเดน":"sv","ภาษาอังกฤษ":"en","ภาษาอัมฮาริก":"am","ภาษาอัลบาเนีย":"sq","ภาษาอาร์เซอร์ไบจัน":"az","ภาษาอาร์เมเนีย":"hy","ภาษาอาหรับ":"ar","ภาษาอิตาลี":"it","ภาษาอินโดนีเซีย":"id","ภาษาอุสเบกิสถาน":"uz","ภาษาเอสโทเนีย":"et","ภาษาเอสเปอแรนโต":"eo","ภาษาไอซ์แลนดิก":"is","ภาษาไอริช":"ga","ภาษาฮังการี":"hu","ภาษาฮินดี":"hi","ภาษาฮิบรู":"he","ภาษาเฮติครีโอล":"ht","アイスランド語":"is","アイルランド語":"ga","アゼルバイジャン語":"az","アムハラ語":"am","アラビア語":"ar","アルバニア語":"sq","アルメニア語":"hy","イタリア語":"it","インドネシア語":"id","ウェールズ語":"cy","ウクライナ語":"uk","ウズベク語":"uz","エストニア語":"et","エスペラント語":"eo","オランダ語":"nl","カタルーニャ語":"ca","ガリシア語":"gl","カンナダ語":"kn","ギリシャ語":"el","クルド語":"ku","クロアチア語":"hr","スウェーデン語":"sv","ズールー語":"zu","スコットランド ゲール語":"gd","スペイン語":"es","スロバキア語":"sk","スロベニア語":"sl","セルビア語":"sr","タイ語":"th","チェコ語":"cs","テルグ語":"te","デンマーク語":"da","ドイツ語":"de","トルコ語":"tr","ノルウェー語":"nb","ハイチ語":"ht","バスク語":"eu","ハンガリー語":"hu","ヒンディー語":"hi","フィンランド語":"fi","フランス語":"fr","ブルガリア語":"bg","ベトナム語":"vi","ヘブライ語":"he","ベラルーシ語":"be","ペルシャ語":"fa","ポーランド語":"pl","ポルトガル語":"pt","マオリ語":"mi","マケドニア語":"mk","マラーティー語":"mr","マラヤーラム語":"ml","マルタ語":"mt","マレー語":"ms","ミャンマー語":"my","モンゴル語":"mn","ラテン語":"la","ラトビア語":"lv","リトアニア語":"lt","ルーマニア語":"ro","ロシア語":"ru","英語":"en","韓国語":"ko","中国語(簡体)":"zh-cn","中国語(繁体)":"zh-tw","日本語":"ja",albanees:"sq",amharisch:"am",arabisch:"ar",armeens:"hy",azerbeidzjaans:"az",baskisch:"eu",birmaans:"my",bulgaars:"bg",catalaans:"ca","chinees (traditioneel)":"zh-tw","chinees (vereenvoudigd)":"zh-cn",deens:"da",duits:"de",engels:"en",ests:"et",fins:"fi",frans:"fr",galicisch:"gl",grieks:"el","haïtiaans creools":"ht",hebreeuws:"he",hongaars:"hu",iers:"ga",ijslands:"is",indonesisch:"id",italiaans:"it",japans:"ja",koerdisch:"ku",koreaans:"ko",kroatisch:"hr",latijn:"la",lets:"lv",litouws:"lt",macedonisch:"mk",maleis:"ms",maltees:"mt",mongools:"mn",nederlands:"nl",noors:"nb","oekraïens":"uk",oezbeeks:"uz",perzisch:"fa",pools:"pl",portugees:"pt",roemeens:"ro",russisch:"ru","schots keltisch":"gd",servisch:"sr",slovaaks:"sk",sloveens:"sl",spaans:"es",tsjechisch:"cs",turks:"tr",vietnamees:"vi",wels:"cy","wit-russisch":"be",zoeloe:"zu",zweeds:"sv",airmeinis:"hy","albàinis":"sq",amtharais:"am",arabais:"ar","asarbaideànais":"az",basgais:"eu",bealaruisis:"be",beurla:"en","bhiet-namais":"vi",bulgarais:"bg","cànan nan tàidh":"th",catalanais:"ca","coirèanais":"ko","crìtheol haidhti":"ht","cròthaisis":"hr",cuimris:"cy","cùrdais (kurmanji)":"ku",duitsis:"nl",eabhra:"he",eadailtis:"it",eastoinis:"et",fionnlannais:"fi",fraingis:"fr","gàidhlig":"gd","gailìsis":"gl",gearmailtis:"de","grèigis":"el",hindis:"hi","innd-innsis":"id","innis-tìlis":"is",laideann:"la",laitbheis:"lv",liotuainis:"lt",malaidhis:"ms","māori":"mi",masadonais:"mk","miànmar (burmais)":"my",mongolais:"mn",nirribhis:"nb","pòlainnis":"pl",portagailis:"pt","romàinis":"ro",ruisis:"ru",seacais:"cs",seapanais:"ja","sèirbis":"sr","sìonais (seann-nòsach)":"zh-tw","sìonais (sìmplichte)":"zh-cn","slòbhacais":"sk","slòbhainis":"sl","spàinntis":"es",suainis:"sv",turcais:"tr","ucràinis":"uk",ungairis:"hu",usbagais:"uz",farsi:"fa",galisisk:"gl",gresk:"el",hviterussisk:"be","kinesisk (tradisjonell)":"zh-tw","kreol (haiti)":"ht",latvisk:"lv",malayisk:"ms",nederlandsk:"nl",rumensk:"ro",tsjekkisk:"cs",albanisch:"sq",armenisch:"hy",aserbaidschanisch:"az",birmanisch:"my",bulgarisch:"bg","chinesisch (traditionell)":"zh-tw","chinesisch (vereinfacht)":"zh-cn","dänisch":"da",deutsch:"de",englisch:"en",estnisch:"et",finnisch:"fi","französisch":"fr",galizisch:"gl",griechisch:"el",haitianisch:"ht","hebräisch":"he",irisch:"ga","isländisch":"is",italienisch:"it",japanisch:"ja",katalanisch:"ca",koreanisch:"ko","kurdisch (kurmandschi)":"ku",lateinisch:"la",lettisch:"lv",litauisch:"lt",malaysisch:"ms",maltesisch:"mt",mazedonisch:"mk",mongolisch:"mn","niederländisch":"nl",norwegisch:"nb",persisch:"fa",polnisch:"pl",portugiesisch:"pt","rumänisch":"ro","schottisch-gälisch":"gd",schwedisch:"sv",serbisch:"sr",slowakisch:"sk",slowenisch:"sl",spanisch:"es","thailändisch":"th",tschechisch:"cs","türkisch":"tr",ukrainisch:"uk",ungarisch:"hu",usbekisch:"uz",vietnamesisch:"vi",walisisch:"cy","weißrussisch":"be","ကနာဒါ":"kn","ကာ့ဒ် (ကာမန်ဂျီ)":"ku","ကိုရီးယား":"ko","ကက်တလန်":"ca","ခရိုအေးရှား":"hr","ချက်":"cs","ဂရိ":"el","ဂယ်လိရှ":"gl","ဂျပန်":"ja","ဂျာမန်":"de","စကော့ ဂေးလစ်":"gd","စပိန်":"es","ဆလိုဗေးနီးယား":"sl","ဆလိုဗက်":"sk","ဆားဘီးယား":"sr","ဆွီဒင်":"sv","ဇူးလူး":"zu","တရုတ် (ရိုးရာ)":"zh-tw","တရုတ် (အလွယ်)":"zh-cn","တူ​ရ​ကီ":"tr","တယ်လူဂူ":"te","ထိုင်း":"th","ဒတ်ချ်":"nl","ဒိန်းမတ်":"da","နော်ဝေ":"nb","ပါရှန်":"fa","ပေါ်တူဂီ":"pt","ပိုလန်":"pl","ပြင်သစ်":"fr","ဖင်လန်":"fi","ဗီယက်နမ်":"vi","ဘာ့စ်":"eu","ဘူဂေးရီးယား":"bg","ဘယ်လာရုစ်":"be","မလေယာလမ်":"ml","မလေး":"ms","မာရာသီ":"mr","မော်ရီ":"mi","မော်လတာ":"mt","မက်ဆီဒိုးနီးယား":"mk","မြန်မာ (မြန်မာ)":"my","မွန်ဂိုလီးယား":"mn","ယူ​က​ရိန်း​":"uk","ရုရှား":"ru","ရိုမေးနီးယား":"ro","လက်တင်":"la","လစ်သူယေးနီးယား":"lt","လတ်ဗီယာ":"lv","ဝေလ":"cy","ဟီဘရူး":"he","ဟေတီ ခရီအိုး":"ht","ဟင်ဒီ":"hi","ဟန်ဂေရီ":"hu","အဇာဘိုင်ဂျန်":"az","အာမေးနီးယား":"hy","အာရေဗျ":"ar","အီတလီ":"it","ဥဇဘက်":"uz","အက်စတိုးနီးယား":"et","အက်စ်ပဲရန်တို":"eo","အိုက်စလန်":"is","အင်္ဂလိပ်":"en","အင်ဒိုနီးရှား":"id","အိုင်းရစ်ရှ်":"ga","အမ်ဟဲရစ်ခ်":"am","အယ်လ်ဘေးနီးယား":"sq","אוזבקית":"uz","אוקראינית":"uk","אזרית":"az","איטלקית":"it","אינדונזית":"id","איסלנדית":"is","אירית":"ga","אלבנית":"sq","אמהרית":"am","אנגלית":"en","אסטונית":"et","אספרנטו":"eo","ארמנית":"hy","באסקית":"eu","בולגרית":"bg","בורמזית":"my","בלארוסית":"be","גליציאנית":"gl","גרמנית":"de","דנית":"da","הולנדית":"nl","הונגרית":"hu","הינדי":"hi","וולשית":"cy","וייטנאמית":"vi","זולו":"zu","טורקית":"tr","טלוגו":"te","יוונית":"el","יפנית":"ja","כורדית":"ku","לטווית":"lv","לטינית":"la","ליטאית":"lt","מאורית":"mi","מאלאיאלם":"ml","מאלזית":"ms","מאראתי":"mr","מונגולית":"mn","מלטית":"mt","מקדונית":"mk","נורווגית":"nb","סינית (מסורתית)":"zh-tw","סינית (פשוטה)":"zh-cn","סלובנית":"sl","סלובקית":"sk","ספרדית":"es","סקוטית גאלית":"gd","סרבית":"sr","עברית":"he","ערבית":"ar","פולנית":"pl","פורטוגזית":"pt","פינית":"fi","פרסית":"fa","צ'כית":"cs","צרפתית":"fr","קאנאדה":"kn","קוריאנית":"ko","קטלאנית":"ca","קרואטית":"hr","קריאולית האיטית":"ht","רומנית":"ro","רוסית":"ru","שוודית":"sv","תאילנדית":"th","азербејџански":"az","албански":"sq","амхарски":"am","англиски":"en","арапски":"ar","баскиски":"eu","белоруски":"be","бугарски":"bg","бурмански":"my","велшки":"cy","виетнамски":"vi","галициски":"gl","германски":"de","грчки":"el","дански":"da","ерменски":"hy","естонски":"et","индонезиски":"id","ирски":"ga","исландски":"is","италијански":"it","јапонски":"ja","канада":"kn","каталонски":"ca","кинески (поедноставен)":"zh-cn","кинески (традиционален)":"zh-tw","корејски":"ko","курдски":"ku","латвиски":"lv","латински":"la","литвански":"lt","македонски":"mk","малајалам":"ml","малајски":"ms","малтешки":"mt","маорски":"mi","маратхи":"mr","монголски":"mn","норвешки":"nb","персиски":"fa","полски":"pl","португалски":"pt","романски":"ro","руски":"ru","словачки":"sk","словенечки":"sl","српски":"sr","тајландски":"th","телугу":"te","турски":"tr","узбечки":"uz","украински":"uk","унгарски":"hu","фински":"fi","француски":"fr","хаитски креолски":"ht","хебрејски":"he","хиндиски":"hi","холандски":"nl","хрватски":"hr","чешки":"cs","шведски":"sv","шкотски галски":"gd","шпански":"es","ಅಜರ್ಬೈಜಾನಿ":"az","ಅಮಹಾರಿಕ್":"am","ಅರಬ್ಬಿ":"ar","ಆರ್ಮೇನಿಯನ್":"hy","ಆಲ್ಬೇನಿಯನ್":"sq","ಇಂಗ್ಲಿಷ್‌‌":"en","ಇಂಡೋನೇಷಿಯನ್":"id","ಇಟಾಲಿಯನ್":"it","ಉಜ್ಬೆಕ್":"uz","ಎಸ್ಟೋನಿಯನ್":"et","ಎಸ್ಪೆರಾಂಟೋ":"eo","ಐರಿಷ್":"ga","ಐಸ್‌ಲ್ಯಾಂಡಿಕ್‌":"is","ಕನ್ನಡ":"kn","ಕುರ್ದಿಶ್":"ku","ಕೊರಿಯನ್":"ko","ಕ್ಯಾಟಲನ್":"ca","ಕ್ರೊಯೇಷಿಯನ್":"hr","ಗ್ಯಾಲೀಷಿಯನ್":"gl","ಗ್ರೀಕ್":"el","ಚೀನಿ (ಸರಳೀಕೃತ)":"zh-cn","ಚೀನಿ (ಸಾಂಪ್ರದಾಯಿಕ)":"zh-tw","ಜಪಾನಿ":"ja","ಜರ್ಮನ್":"de","ಜುಲು":"zu","ಝೆಕ್‌":"cs","ಟರ್ಕಿಷ್":"tr","ಡಚ್":"nl","ಡ್ಯಾನಿಷ್":"da","ತೆಲುಗು":"te","ಥಾಯ್":"th","ನಾರ್ವೇಜಿಯನ್‌":"nb","ಪೋರ್ಚುಗೀಸ್":"pt","ಪೋಲಿಷ್":"pl","ಫಾರ್ಸಿ":"fa","ಫಿನ್ನಿಷ್":"fi","ಫ್ರೆಂಚ್":"fr","ಬರ್ಮೀಸ್":"my","ಬಲ್ಗೇರಿಯನ್":"bg","ಬಾಸ್ಕ್":"eu","ಬೆಲರೂಸಿಯನ್":"be","ಮಂಗೋಲಿಯನ್":"mn","ಮರಾಠಿ":"mr","ಮಲಯ":"ms","ಮಲಯಾಳಂ":"ml","ಮಾಲ್ಟೀಸ್":"mt","ಮಾವೋರಿ":"mi","ಮ್ಯಾಸೆಡೋನಿಯನ್":"mk","ಯುಕ್ರೇನಿಯನ್":"uk","ರಷಿಯನ್":"ru","ರೊಮೇನಿಯನ್":"ro","ಲಿಥುವೇನಿಯನ್":"lt","ಲ್ಯಾಟಿನ್":"la","ಲ್ಯಾಟ್ವಿಯನ್‌":"lv","ವಿಯೆಟ್ನಾಮಿ":"vi","ವೆಲ್ಶ್":"cy","ಸರ್ಬಿಯನ್":"sr","ಸ್ಕಾಟ್ಸ್ ಗ್ಯಾಲಿಕ್":"gd","ಸ್ಪ್ಯಾನಿಷ್":"es","ಸ್ಲೊವಾಕ್":"sk","ಸ್ಲೊವೆನಿಯನ್":"sl","ಸ್ವೀಡಿಷ್":"sv","ಹಂಗೇರಿಯನ್":"hu","ಹಯಥಿಯನ್‌ ಕ್ರಿಯೋಲ್‌":"ht","ಹಿಂದಿ":"hi","ಹೀಬ್ರೂ":"he","അമാറിക്":"am","അർമേനിയൻ":"hy","അൽബേനിയൻ":"sq","അസർബൈജാനി":"az","അറബിക്":"ar","ഇന്തോനേഷ്യൻ":"id","ഇംഗ്ലീഷ്":"en","ഇറ്റാലിയൻ":"it","ഉക്രേനിയൻ":"uk","ഉസ്ബെക്ക്":"uz","എസ്‌പെരന്തോ":"eo","എസ്റ്റോണിയൻ":"et","ഐസ്‌ലാൻഡിക്":"is","ഐറിഷ്":"ga","കന്നട":"kn","കാറ്റലൻ":"ca","കുർദ്ദിഷ്":"ku","കൊറിയൻ":"ko","ക്രൊയേഷ്യൻ":"hr","ഗലീഷ്യൻ":"gl","ഗ്രീക്ക്":"el","ചെക്ക്":"cs","ചൈനീസ് (പരമ്പരാഗതം)":"zh-tw","ചൈനീസ് (ലഘൂകരിച്ചത്)":"zh-cn","ജർമ്മൻ":"de","ജാപ്പനീസ്‌":"ja","ടർക്കിഷ്":"tr","ഡച്ച്":"nl","ഡാനിഷ്":"da","തായ്":"th","തെലുങ്ക്":"te","നോർവീജിയൻ":"nb","പേർഷ്യൻ":"fa","പോർച്ചുഗീസ്":"pt","പോളിഷ്":"pl","ഫിന്നിഷ്":"fi","ഫ്രെഞ്ച്":"fr","ബർമീസ്":"my","ബൾഗേറിയൻ":"bg","ബാസ്ക്":"eu","ബെലാറുഷ്യൻ":"be","മംഗോളിയൻ":"mn","മലയാളം":"ml","മലയ്":"ms","മറാഠി":"mr","മാസഡോണിയൻ":"mk","മാൾട്ടീസ്":"mt","മൗറി":"mi","ലാറ്റിൻ":"la","ലാറ്റ്‌വിയൻ":"lv","ലിത്വേനിയൻ":"lt","വിയറ്റ്നാമീസ്":"vi","വെൽഷ്":"cy","സുളു":"zu","സെർബിയൻ":"sr","സ്കോട്ട്സ് ഗ്യാലിക്":"gd","സ്പാനിഷ്":"es","സ്ലോവാക്":"sk","സ്ലോവേനിയൻ":"sl","സ്വീഡിഷ്":"sv","ഹംഗേറിയൻ":"hu","ഹിന്ദി":"hi","ഹീബ്രു":"he","ഹെയ്തിയൻ ക്രയോൾ":"ht","റഷ്യൻ":"ru","റൊമേനിയൻ":"ro","albánčina":"sq","amharčina":"am","arabčina":"ar","arménčina":"hy","azerbajdžančina":"az","barmčina":"my","bieloruština":"be","bulharčina":"bg","čínština (tradičná)":"zh-tw","dánčina":"da","estónčina":"et","fínčina":"fi","francúzština":"fr","galícijčina":"gl","gréčtina":"el","haitská kreolčina":"ht","hebrejčina":"he","hindčina":"hi","holandčina":"nl","chorvátčina":"hr","indonézština":"id","írčina":"ga","islandčina":"is","japončina":"ja","kannadčina":"kn","katalánčina":"ca","kórejčina":"ko","kurdčina":"ku","latinčina":"la","litovčina":"lt","macedónčina":"mk","maďarčina":"hu","malajámčina":"ml","malajčina":"ms","maltčina":"mt","maorijčina":"mi","maratčina":"mr","mongolčina":"mn","nemčina":"de","nórčina":"nb","perzština":"fa","poľština":"pl","portugalčina":"pt","rumunčina":"ro","slovenčina":"sk","slovinčina":"sl","srbčina":"sr","škótska gaelčina":"gd","španielčina":"es","švédčina":"sv","taliančina":"it","telugčina":"te","thajčina":"th","ukrajinčina":"uk","vietnamčina":"vi","waleština":"cy","zuluština":"zu","isi-albania":"sq","isi-amharic":"am","isi-arabic":"ar","isi-armenian":"hy","isi-azerbaijani":"az","isi-basque":"eu","isi-belarusian":"be","isi-bulgarian":"bg","isi-burmese":"my","isi-catalan":"ca","isi-chinese (simplified)":"zh-cn","isi-chinese (traditional)":"zh-tw","isi-croatian":"hr","isi-czech":"cs","isi-danish":"da","isi-dutch":"nl","isi-english":"en","isi-esperanto":"eo","isi-estonian":"et","isi-finnish":"fi","isi-french":"fr","isi-galician":"gl","isi-german":"de","isi-greek":"el","isi-haitian creole":"ht","isi-hangarian":"hu","isi-hebrew":"he","isi-hindi":"hi","isi-icelandic":"is","isi-indonesian":"id","isi-irish":"ga","isi-italian":"it","isi-japanese":"ja","isi-kannada":"kn","isi-korean":"ko","isi-kurdish":"ku","isi-latin":"la","isi-latvian":"lv","isi-lithuanian":"lt","isi-macedonian":"mk","isi-malay":"ms","isi-malayalam":"ml","isi-maltese":"mt","isi-maori":"mi","isi-marathi":"mr","isi-mongolian":"mn","isi-norwegian":"nb","isi-persian":"fa","isi-polish":"pl","isi-portuguese":"pt","isi-romanian":"ro","isi-russian":"ru","isi-scots gaelic":"gd","isi-serbian":"sr","isi-slovak":"sk","isi-slovenian":"sl","isi-spanish":"es","isi-swedish":"sv","isi-telugu":"te","isi-thai":"th","isi-turkish":"tr","isi-ukrainian":"uk","isi-uzbek":"uz","isi-vietnamese":"vi","isi-welsh":"cy",isizulu:"zu",albania:"sq",armenia:"hy",azerbaijan:"az",belanda:"nl",belarus:"be",bulgaria:"bg","cina (mudah)":"zh-cn","cina (tradisional)":"zh-tw",croatia:"hr",denmark:"da",estonia:"et",finland:"fi","gaelic scotland":"gd",galicia:"gl",hungary:"hu",ibrani:"he",iceland:"is",indonesia:"id",inggeris:"en",ireland:"ga",itali:"it",jepun:"ja",jerman:"de",korea:"ko","kreol haiti":"ht",kurdistan:"ku",latvia:"lv",lithuania:"lt",macedonia:"mk",malta:"mt",melayu:"ms",mongolia:"mn",myanmar:"my",norway:"nb",parsi:"fa",perancis:"fr",poland:"pl",portugis:"pt",romania:"ro",rusia:"ru",sepanyol:"es",serbia:"sr",slovenia:"sl",sweden:"sv",turki:"tr",ukraine:"uk",vietnam:"vi",wales:"cy","азербайджанский":"az","албанский":"sq","амхарский":"am","английский":"en","арабский":"ar","армянский":"hy","баскский":"eu","белорусский":"be","бирманский":"my","болгарский":"bg","валлийский":"cy","венгерский":"hu","вьетнамский":"vi","галисийский":"gl","греческий":"el","датский":"da","иврит":"he","индонезийский":"id","ирландский":"ga","исландский":"is","испанский":"es","итальянский":"it","каталанский":"ca","китайский (традиционный)":"zh-tw","китайский (упрощенный)":"zh-cn","корейский":"ko","креольский (гаити)":"ht","курманджи":"ku","латинский":"la","латышский":"lv","литовский":"lt","македонский":"mk","малайский":"ms","мальтийский":"mt","маори":"mi","монгольский":"mn","немецкий":"de","нидерландский":"nl","норвежский":"nb","персидский":"fa","польский":"pl","португальский":"pt","румынский":"ro","русский":"ru","сербский":"sr","словацкий":"sk","словенский":"sl","тайский":"th","турецкий":"tr","узбекский":"uz","украинский":"uk","финский":"fi","французский":"fr","хинди":"hi","хорватский":"hr","чешский":"cs","шведский":"sv","шотландский (гэльский)":"gd","эсперанто":"eo","эстонский":"et","японский":"ja","albański":"sq",amharski:"am",angielski:"en",arabski:"ar",azerski:"az",baskijski:"eu","białoruski":"be","birmański":"my","bułgarski":"bg","chiński (tradycyjny)":"zh-tw","chiński (uproszczony)":"zh-cn",chorwacki:"hr",czeski:"cs","duński":"da","estoński":"et","fiński":"fi",francuski:"fr",galicyjski:"gl",grecki:"el",hebrajski:"he","hiszpański":"es",indonezyjski:"id",irlandzki:"ga",islandzki:"is","japoński":"ja","kataloński":"ca","koreański":"ko","kreolski (haiti)":"ht",kurdyjski:"ku",litewski:"lt","łaciński":"la","łotewski":"lv","macedoński":"mk",malajalam:"ml",malajski:"ms","maltański":"mt",mongolski:"mn",niderlandzki:"nl",niemiecki:"de",norweski:"nb","ormiański":"hy",perski:"fa",polski:"pl",portugalski:"pt",rosyjski:"ru","rumuński":"ro",serbski:"sr","słowacki":"sk","słoweński":"sl","szkocki gaelicki":"gd",szwedzki:"sv",tajski:"th",turecki:"tr","ukraiński":"uk",uzbecki:"uz",walijski:"cy","węgierski":"hu",wietnamski:"vi","włoski":"it","азербайджанская":"az","албанская":"sq","амхарская":"am","англійская":"en","арабская":"ar","армянская":"hy","балгарская":"bg","баскская":"eu","беларуская":"be","в'етнамская":"vi","валійская":"cy","венгерская":"hu","гаіцянская крэольская":"ht","галандская":"nl","галісійская":"gl","грэчаская":"el","дацкая":"da","інданезійская":"id","ірландская":"ga","ісландская":"is","іспанская":"es","італьянская":"it","іўрыт":"he","карэйская":"ko","каталонская":"ca","кітайская (спрошчаная)":"zh-cn","кітайская (традыцыйная)":"zh-tw","курдская (курманджы)":"ku","латышская":"lv","лацінская":"la","літоўская":"lt","м'янманская (бірманская)":"my","маары":"mi","македонская":"mk","малайская":"ms","мальтыйская":"mt","мангольская":"mn","нарвежская":"nb","нямецкая":"de","партугальская":"pt","персідская":"fa","польская":"pl","румынская":"ro","руская":"ru","сербская":"sr","славацкая":"sk","славенская":"sl","тайская":"th","турэцкая":"tr","тэлугу":"te","узбекская":"uz","украінская":"uk","фінская":"fi","французская":"fr","харвацкая":"hr","хіндзі":"hi","чэшская":"cs","шатландская гэльская":"gd","шведская":"sv","эсперанта":"eo","эстонская":"et","японская":"ja",amarikisht:"am",anglisht:"en",arabisht:"ar",armenisht:"hy",azerisht:"az",baskisht:"eu",birmanisht:"my",bjellorusisht:"be",bullgarisht:"bg","çekisht":"cs",danisht:"da",estonisht:"et",finlandisht:"fi","frëngjisht":"fr",galicianisht:"gl","galishte skoceze":"gd",greqisht:"el",gjermanisht:"de",hebraisht:"he",hindisht:"hi",holandisht:"nl",hungarisht:"hu",indonezisht:"id",irlandisht:"ga",islandisht:"is",italisht:"it",japonisht:"ja",kanada:"kn",katalonisht:"ca","kinezisht (e thjeshtuar)":"zh-cn","kinezisht (tradicionale)":"zh-tw",koreanisht:"ko","kreolishte haitiane":"ht",kroatisht:"hr",latinisht:"la",letonisht:"lv",lituanisht:"lt",malajalamisht:"ml",malajzisht:"ms",malteze:"mt",maorisht:"mi",maqedonisht:"mk",maratisht:"mr",mongolisht:"mn",norvegjisht:"nb",persisht:"fa",polonisht:"pl",portugalisht:"pt",rumanisht:"ro",rusisht:"ru",serbisht:"sr",sllovakisht:"sk",sllovenisht:"sl",spanjisht:"es",suedisht:"sv",shqip:"sq",tajlandisht:"th",telugisht:"te",turqisht:"tr",uellsisht:"cy",ukrainisht:"uk",uzbekisht:"uz",vietnamisht:"vi","ሀንጋሪኛ":"hu","ህንድኛ":"hi","ሊትዌንኛ":"lt","ላቲንኛ":"la","ላትቪያኛ":"lv","ማላያላምኛ":"ml","ማላይኛ":"ms","ማልቲስኛ":"mt","ማራቲኛ":"mr","ማዮሪኛ":"mi","ሜቄዶኒያኛ":"mk","ሞንጎሊያኛ":"mn","ራሽያኛ":"ru","ሮማኒያንኛ":"ro","ሰርቢያኛ":"sr","ስሎቫክኛ":"sk","ስሎቬንያኛ":"sl","ስዊድንኛ":"sv","ስፓኒሽኛ":"es","በርማኛ":"my","ቡልጋሪያኛ":"bg","ባስክኛ":"eu","ቤላሩስኛ":"be","ቪትናምኛ":"vi","ቱርክኛ":"tr","ታይኛ":"th","ቴሉጉኛ":"te","ቻይንኛ (ቀላሉ)":"zh-cn","ቻይንኛ (ባሕላዊው)":"zh-tw","ቼክኛ":"cs","ኖርዌጅያንኛ":"nb","አልባንያኛ":"sq","አማርኛ":"am","አርመኒያኛ":"hy","አዜርባይጃንኛ":"az","አይሪሽ":"ga","አይስላንድኛ":"is","ኡዝቤክኛ":"uz","ኤስቶኒያኛ":"et","ኤስፐራንቶ":"eo","እንዶኔዢያኛ":"id","እንግሊዝኛ":"en","ኩርድሽኛ":"ku","ካታላንኛ":"ca","ካናዳኛ":"kn","ክሮኤሽያኛ":"hr","ኮሪያኛ":"ko","ዌልሽ":"cy","ዐረብኛ":"ar","ዕብራይስጥ":"he","ዙሉኛ":"zu","የሃይቲ ክረኦሌኛ":"ht","የስኮት ጌልክኛ":"gd","ዩክሬንኛ":"uk","ደችኛ":"nl","ዴንሽኛ":"da","ጀርመንኛ":"de","ጃፓንኛ":"ja","ጋሊሺያኛ":"gl","ግሪክኛ":"el","ጣሊያንኛ":"it","ፈረንሳይኛ":"fr","ፊኒሽኛ":"fi","ፐርሺያኛ":"fa","ፖሊሽኛ":"pl","ፖርቱጋሊኛ":"pt",alban:"sq",alman:"de","amarikcə":"am","azərbaycan dili":"az",bask:"eu",belarusca:"be",bolqar:"bg","çex":"cs","çin (ən'ənəvi)":"zh-tw","çin (sadələşdirilmiş)":"zh-cn",danimarka:"da","erməni":"hy",eston:"et","ərəb":"ar","fars dili":"fa",fin:"fi","fransız":"fr","haiti kreol dili":"ht",hind:"hi",xorvat:"hr",ispan:"es","i̇ndoneziya":"id","i̇ngilis":"en","i̇rland":"ga","i̇sland":"is","i̇sveç":"sv","i̇talyan":"it","i̇vrit":"he",katalan:"ca",koreya:"ko","kürd dili (kurmanci)":"ku",qalisian:"gl","latın":"la","latış":"lv",litva:"lt",macar:"hu",makedoniya:"mk","maoricə":"mi",monqolca:"mn","myanma (birma) dili":"my","norveç":"nb","özbək":"uz",polyak:"pl",portuqal:"pt","rumın":"ro",rus:"ru",serb:"sr",sloven:"sl","şotland (kelt)":"gd",tayca:"th",teluqu:"te","türk":"tr",uels:"cy",ukrayna:"uk",vyetnam:"vi",yapon:"ja",yunan:"el","zulu dili":"zu","albaniż":"sq","amħari":"am",armen:"hy","ażerbajġani":"az",belarussu:"be",bulgaru:"bg","ċek":"cs","ċiniż (semplifikat)":"zh-cn","ċiniż (tradizzjonali)":"zh-tw","creole haiti":"ht","daniż":"da",ebrajk:"he",estonjan:"et","finlandiż":"fi","franċiż":"fr","ġappuniż":"ja","ġermaniż":"de","gaelic tal-iskoċċiżi":"gd",galizjan:"gl",grieg:"el","għarbi":"ar","ħindi":"hi","indoneżjan":"id","ingliż":"en","irlandiż":"ga","islandiż":"is",kroat:"hr","kurd (kurmanji)":"ku",latvjan:"lv",litwen:"lt","maċedonjan":"mk",malasjan:"ms",malti:"mt",marati:"mr","mjanmar (burma)":"my",mongoljan:"mn","norveġiż":"nb","olandiż":"nl",persjan:"fa",pollakk:"pl","portugiż":"pt",rumen:"ro",russu:"ru",slovakk:"sk",spanjol:"es","svediż":"sv","tajlandiż":"th",taljan:"it",tork:"tr",ukren:"uk","ungeriż":"hu","użbek":"uz","vjetnamiż":"vi","żulu":"zu",albanski:"sq",amharik:"am",arapski:"ar",armenijski:"hy","azerbajdžanski":"az",bjeloruski:"be",bugarski:"bg",burmanski:"my","češki":"cs",danski:"da",engleski:"en",estonski:"et",finski:"fi",galski:"gl","grčki":"el","haićansko-kreolski":"ht",hebrejski:"he",hindu:"hi",hrvatski:"hr",indonezijski:"id",irski:"ga",islandski:"is",japanski:"ja",katalonski:"ca","kineski (pojednost.)":"zh-cn","kineski (tradicionalni)":"zh-tw",korejski:"ko",kurdski:"ku",latinski:"la","latvijski/letonski":"lv",litvanski:"lt","mađarski":"hu",makedonski:"mk",malezijski:"ms","malteški":"mt",nizozemski:"nl","norveški":"nb","njemački":"de",perzijski:"fa",poljski:"pl",rumunjski:"ro",ruski:"ru","slovački":"sk",slovenski:"sl",srpski:"sr","škotski keltski":"gd","španjolski":"es","švedski":"sv",tajlandski:"th",talijanski:"it",turski:"tr",ukrajinski:"uk",uzbekistanski:"uz","velški":"cy",vijetnamski:"vi","آذرباﻳﺠﺎﻧﻰ":"az","آلبانیایی":"sq","آلمانی":"de","ارمنی":"hy","ازبکی":"uz","اسپانیایی":"es","اسپرانتو":"eo","استونيايی":"et","اسلواکی":"sk","اسلونیایی":"sl","اکراينی":"uk","امهری":"am","اندونزيايی":"id","انگلیسی":"en","ایتالیایی":"it","ایرلندی":"ga","ايسلندی":"is","باسکی":"eu","برمه‌ای":"my","بلاروسی":"be","بلغاری":"bg","پرتغالی":"pt","تايلندی":"th","ترکی استانبولی":"tr","تلوگو":"te","چک":"cs","چینی (ساده‌شده)":"zh-cn","چینی (سنتی)":"zh-tw","دانمارکی":"da","روسی":"ru","رومانيايی":"ro","زولو":"zu","ژاپنی":"ja","سوئدی":"sv","صربی":"sr","عبری":"he","عربی":"ar","فارسی":"fa","فرانسوی":"fr","فنلاندی":"fi","کاتالان":"ca","کانارا":"kn","کرئول هائیتی":"ht","کردی":"ku","کرواتی":"hr","کره‌ای":"ko","گالیسی":"gl","گاليک اسکاتلندی":"gd","لاتين":"la","لتونيايی":"lv","لهستانی":"pl","ليتوانيايی":"lt","مائوری":"mi","مالایالمی":"ml","مالايی":"ms","مالتی":"mt","مجاری":"hu","مراتی":"mr","مغولی":"mn","مقدونيه‌ای":"mk","نروژی":"nb","ولزی":"cy","ويتنامی":"vi","هلندی":"nl","هندی":"hi","يونانی":"el",ahepaitani:"az",airihi:"ga",amariki:"am","amēniana":"hy",arapeinia:"sq",arapi:"ar","eperānato":"eo","etōnia":"et","haina (onamata)":"zh-tw","hainamana (kua whakamāmātia)":"zh-cn",hanekeria:"hu",hapanihi:"ja",herepia:"sr",hinerangi:"fi","hīni":"hi",hiperu:"he","horowākia":"sk",horowinia:"sl",huitene:"sv",huru:"zu",ingarihi:"en","initonīhia":"id","itāriana":"it",kanata:"kn",karihia:"gl","katarāna":"ca","kereore haiti":"ht",kiriki:"el","kōreana":"ko","koroātiana":"hr",korukoru:"tr","kūrihi":"ku","makerōnia":"mk","māratihi":"mt",marei:"ms",mareiarama:"ml","mongōriana":"mn","nōwei":"nb","pākihi":"eu","pāniora":"es","pēma (purumīhi)":"my",peraruhia:"be","perēhia":"fa","pōrana":"pl","potukīhi":"pt","purukāriana":"bg","rātini":"la","rāwhiana":"lv","rituānia":"lt","romānia":"ro","rūhia":"ru",tai:"th",tati:"nl","tenemāka":"da",teruku:"te",tiamana:"de",tieke:"cs",tiorangi:"is","tuauri kotarangi":"gd",uhipeke:"uz","ūkareiana":"uk","wēra":"cy","whitināmu":"vi","wīwī":"fr","αγγλικά":"en","αζερμπαϊτζανικά":"az","αλβανικά":"sq","αμχαρικά":"am","αραβικά":"ar","αρμενικά":"hy","βασκικά":"eu","βιετναμεζικά":"vi","βιρμανικά":"my","βουλγαρικά":"bg","γαελικά σκοτίας":"gd","γαλικιακά":"gl","γαλλικά":"fr","γερμανικά":"de","δανικά":"da","εβραϊκά":"he","ελληνικά":"el","εσθονικά":"et","εσπεράντο":"eo","ζουλού":"zu","ιαπωνικά":"ja","ινδονησιακά":"id","ιρλανδικά":"ga","ισλανδικά":"is","ισπανικά":"es","ιταλικά":"it","κανάντα":"kn","καταλανικά":"ca","κινέζικα (απλοποιημένα)":"zh-cn","κινέζικα (παραδοσιακά)":"zh-tw","κορεατικά":"ko","κουρδικά":"ku","κρεόλ αϊτής":"ht","κροατικά":"hr","λατινικά":"la","λετονικά":"lv","λευκορωσικά":"be","λιθουανικά":"lt","μαλαγιάλαμ":"ml","μαλέι":"ms","μαλτεζικά":"mt","μαορί":"mi","μαραθικά":"mr","μογγολικά":"mn","νορβηγικά":"nb","ολλανδικά":"nl","ουαλικά":"cy","ουγγρικά":"hu","ουζμπεκικά":"uz","ουκρανικά":"uk","περσικά":"fa","πολωνικά":"pl","πορτογαλικά":"pt","ρουμανικά":"ro","ρωσικά":"ru","σερβικά":"sr","σλαβομακεδονικά":"mk","σλοβακικά":"sk","σλοβενικά":"sl","σουηδικά":"sv","ταϊλανδεζικά":"th","τελούγκου":"te","τούρκικα":"tr","τσεχικά":"cs","φινλανδικά":"fi","χίντι":"hi",amxar:"am",arman:"hy",bolgar:"bg",dat:"da",fors:"fa",fransuz:"fr","gaiti-kreol":"ht",galisiy:"gl",golland:"nl",grek:"el",ibroniy:"he",indonez:"id",ingliz:"en",irland:"ga",island:"is",italyan:"it",koreys:"ko","kurd (kurmonji)":"ku",latish:"lv",lotin:"la",makedon:"mk",maltiy:"mt",maratxi:"mr","mo‘g‘ul":"mn",nemis:"de",norveg:"nb",ozarbayjon:"az",portugal:"pt",rumin:"ro",tay:"th",turk:"tr",ukrain:"uk",valliy:"cy",venger:"hu","xitoy (an’anaviy)":"zh-tw","xitoy (soddalashgan)":"zh-cn","o‘zbek":"uz","shotland-gel":"gd",shved:"sv",chex:"cs",albanska:"sq","amharísku":"am","arabíska":"ar",armenska:"hy",aserska:"az",baskneska:"eu","búlgarska":"bg","búrmíska":"my",danska:"da",eistneska:"et",enska:"en","esperantó":"eo",finnska:"fi",franska:"fr","galisíska":"gl","gríska":"el","haítískt kreólamál":"ht",hebreska:"he","hindí":"hi",hollenska:"nl","hvítrússneska":"be","indónesíska":"id","írska":"ga","íslenska":"is","ítalska":"it",japanska:"ja","katalónska":"ca","kínverska (einfölduð)":"zh-cn","kínverska (hefðbundin)":"zh-tw","kóreska":"ko","króatíska":"hr","kúrdíska":"ku","latína":"la",lettneska:"lv","litháíska":"lt","makedónska":"mk","malajíska":"ms",maltneska:"mt","maoríska":"mi","maratí":"mr","mongólska":"mn",norska:"nb",persneska:"fa","portúgalska":"pt","pólska":"pl","rúmenska":"ro","rússneska":"ru",serbneska:"sr","skosk-gelíska":"gd","slóvakíska":"sk","slóvenska":"sl","spænska":"es","súlú":"zu","sænska":"sv","taílenska":"th","tékkneska":"cs",tyrkneska:"tr",ungverska:"hu","úkraínska":"uk","úsbekíska":"uz",velska:"cy","víetnamska":"vi","þýska":"de","ադրբեջաներեն":"az","ալբաներեն":"sq","ամհարերեն":"am","անգլերեն":"en","արաբերեն":"ar","բասկերեն":"eu","բելառուսերեն":"be","բիրմաներեն":"my","բուլղարերեն":"bg","գալիսերեն":"gl","գերմաներեն":"de","դանիերեն":"da","եբրայերեն":"he","զուլուսերեն":"zu","էսպերանտո":"eo","էստոներեն":"et","թայերեն":"th","թուրքերեն":"tr","ինդոնեզերեն":"id","իռլանդերեն":"ga","իսլանդերեն":"is","իսպաներեն":"es","իտալերեն":"it","լատիներեն":"la","լատվիերեն":"lv","լեհերեն":"pl","լիտվերեն":"lt","խորվաթերեն":"hr","կաննադա":"kn","կատալաներեն":"ca","կելտական շոտլանդերեն":"gd","կորեերեն":"ko","կրեոլերեն (հայիթի)":"ht","հայերեն":"hy","հինդի":"hi","հոլանդերեն":"nl","հունարեն":"el","հունգարերեն":"hu","ճապոներեն":"ja","մալայալամ":"ml","մալայերեն":"ms","մալթերեն":"mt","մակեդոներեն":"mk","մաորի":"mi","մարաթի":"mr","մոնղոլերեն":"mn","նորվեգերեն":"nb","շվեդերեն":"sv","ուզբեկերեն":"uz","ուկրաիներեն":"uk","չեխերեն":"cs","չինարեն (ավանդական)":"zh-tw","չինարեն (պարզեցված)":"zh-cn","պարսկերեն":"fa","պորտուգալերեն":"pt","ռումիներեն":"ro","ռուսերեն":"ru","սերբերեն":"sr","սլովակերեն":"sk","սլովեներեն":"sl","վալերեն":"cy","վիետնամերեն":"vi","տելուգու":"te","քրդերեն (քուրմանջի)":"ku","ֆիններեն":"fi","ֆրանսերեն":"fr",arabia:"ar",baski:"eu",burma:"my",englanti:"en",espanja:"es",haitinkreoli:"ht",heprea:"he",hollanti:"nl",iiri:"ga",islanti:"is",italia:"it",japani:"ja",katalaani:"ca","kiina (perinteinen)":"zh-tw","kiina (yksinkert.)":"zh-cn",kreikka:"el",kroatia:"hr",kurdi:"ku",kymri:"cy",liettua:"lt",makedonia:"mk",malaiji:"ms",norja:"nb",persia:"fa",portugali:"pt",puola:"pl",ranska:"fr",ruotsi:"sv",saksa:"de",skottigaeli:"gd",slovakia:"sk",suomi:"fi",tanska:"da",tsekki:"cs",turkki:"tr",ukraina:"uk",unkari:"hu",uzbekki:"uz","valkovenäjä":"be","venäjä":"ru",viro:"et",albaniera:"sq",alemana:"de",amharera:"am",arabiera:"ar",armeniera:"hy",azerbaijanera:"az",bielorrusiera:"be",birmaniera:"my",bulgariera:"bg",daniera:"da",errumaniera:"ro",errusiera:"ru","eskoziako gaelera":"gd",eslovakiera:"sk",esloveniera:"sl",esperantoa:"eo",estoniera:"et",euskara:"eu",frantsesa:"fr",gaelera:"cy",galiziera:"gl",gaztelania:"es",greziera:"el",hebreera:"he",hindia:"hi",hungariera:"hu",indonesiera:"id",ingelesa:"en",irlandera:"ga",islandiera:"is",italiera:"it",japoniera:"ja",katalana:"ca",koreera:"ko","kreolera (haiti)":"ht",kroaziera:"hr",kurduera:"ku",letoniera:"lv",lituaniera:"lt",malabarera:"ml",malaysiera:"ms",maltera:"mt",maoriera:"mi",marathera:"mr",mazedoniera:"mk",mongoliera:"mn",nederlandera:"nl",norvegiera:"nb",persiera:"fa",poloniera:"pl",portugesa:"pt",serbiera:"sr",suediera:"sv",suomiera:"fi",telugua:"te",thaiera:"th",turkiera:"tr",txekiera:"cs","txinera (soildua)":"zh-cn","txinera (tradizionala)":"zh-tw",ukrainera:"uk",uzbekera:"uz",vietnamera:"vi",zuluera:"zu","albanès":"sq",alemany:"de","amhàric":"am","anglès":"en","àrab":"ar",armeni:"hy","àzeri":"az",basc:"eu","bielorús":"be","birmà":"my","búlgar":"bg","castellà":"es","català":"ca","coreà":"ko","crioll d'haití":"ht",croat:"hr","danès":"da",eslovac:"sk","eslovè":"sl","estonià":"et","finès":"fi","francès":"fr","gaèlic escocès":"gd",gallec:"gl","gal·lès":"cy",hebreu:"he","hongarès":"hu",indonesi:"id","irlandès":"ga","islandès":"is","italià":"it","japonès":"ja","letó":"lv","lituà":"lt","llatí":"la","macedònic":"mk",malai:"ms","malaiàlam":"ml","maltès":"mt","neerlandès":"nl",noruec:"nb","polonès":"pl","portuguès":"pt","romanès":"ro",serbi:"sr",suec:"sv",txec:"cs","ucraïnès":"uk","xinès (simplificat)":"zh-cn","xinès (tradicional)":"zh-tw","albāņu":"sq",amharu:"am","angļu":"en","arābu":"ar","armēņu":"hy","azerbaidžāņu":"az",baltkrievu:"be",basku:"eu","birmiešu":"my","bulgāru":"bg","čehu":"cs","dāņu":"da","ebreju (ivrits)":"he","franču":"fr","galisiešu":"gl","grieķu":"el","holandiešu":"nl","horvātu":"hr","igauņu":"et","indonēziešu":"id","īru":"ga","īslandiešu":"is","itāļu":"it","japāņu":"ja","katalāņu":"ca","korejiešu":"ko","kreolu (haiti)":"ht",krievu:"ru",kurdu:"ku","ķīniešu (tradicionālā)":"zh-tw","ķīniešu (vienkāršotā)":"zh-cn","latīņu":"la","latviešu":"lv","lietuviešu":"lt","maķedoniešu":"mk","malajalamiešu":"ml","malajiešu":"ms","maltiešu":"mt",maratu:"mr","mongoļu":"mn","norvēģu":"nb","persiešu":"fa","poļu":"pl","portugāļu":"pt","rumāņu":"ro",serbu:"sr","skotu gēlu":"gd","slovāku":"sk","slovēņu":"sl",somu:"fi","spāņu":"es",taju:"th",turku:"tr","ukraiņu":"uk","ungāru":"hu",uzbeku:"uz","vācu":"de","velsiešu":"cy","vjetnamiešu":"vi",zviedru:"sv",belarussia:"be",cek:"cs","china (aks. sederhana)":"zh-cn","china (aks. tradisional)":"zh-tw",finlandia:"fi",gaelig:"ga","gaelik skotlandia":"gd",galisia:"gl",inggris:"en",islan:"is",jepang:"ja",katala:"ca",lituania:"lt",polandia:"pl",prancis:"fr",rumania:"ro",swensk:"sv",yunani:"el","అజర్‌బైజాని":"az","అర్మేనియన్":"hy","అల్బేనియన్":"sq","ఆంగ్లము":"en","ఆమ్హారిక్":"am","ఆరబిక్":"ar","ఇండొనేసియన్":"id","ఇటాలియన్":"it","ఉజ్బెక్":"uz","ఎస్పెరాంటో":"eo","ఏస్టోనియన్":"et","ఐరిష్":"ga","ఐస్ లాండిక్":"is","కన్నడ":"kn","కర్డిష్":"ku","కొరియన్":"ko","క్యాటలాన్":"ca","క్రొయేషియన్":"hr","గాలిసియన్":"gl","గ్రీక్":"el","చెక్":"cs","చైనీస్ (సరళమైన)":"zh-cn","చైనీస్ (సామ్ప్రదాయమైన)":"zh-tw","జపనీస్":"ja","జర్మన్":"de","జులు":"zu","టర్కిష్":"tr","డచ్":"nl","డానిష్":"da","తెలుగు":"te","థాయ్":"th","నార్విజియన్":"nb","పర్షియన్":"fa","పోర్చుగీస్":"pt","పోలిష్":"pl","ఫిన్నిష్":"fi","ఫ్రెంచ్":"fr","బర్మీస్":"my","బల్గేరియన్":"bg","బాస్క్":"eu","బెలారుషియన్":"be","మంగోలియన్":"mn","మయోరి":"mi","మరాఠీ":"mr","మలయాళం":"ml","మాలై":"ms","మాల్టీస్":"mt","మాసిడోనియన్":"mk","యుక్రేనియన్":"uk","రష్యన్":"ru","రొమేనియన్":"ro","లాటిన్":"la","లాట్వియన్":"lv","లిథువేనియన్":"lt","వియత్నామీస్":"vi","వెల్ష్":"cy","సెర్బియన్":"sr","స్కాట్స్ గేలిక్":"gd","స్పానిష్":"es","స్లోవక్":"sk","స్లోవేనియన్":"sl","స్వీడిష్":"sv","హంగేరియన్":"hu","హిందీ":"hi","హీబ్రూ":"he","హైయేటియన్ క్రియోల్":"ht","amhárico":"am","azerí":"az","chino (simplificado)":"zh-cn","chino (tradicional)":"zh-tw","criollo haitiano":"ht","danés":"da",estonio:"et",euskera:"eu","finlandés":"fi",gallego:"gl",griego:"el","japonés":"ja",kurdo:"ku",malayo:"ms",noruego:"nb",rumano:"ro",uzbeco:"uz",albaania:"sq",amhaari:"am",araabia:"ar",armeenia:"hy","aserbaidžaani":"az",birma:"my",bulgaaria:"bg",eesti:"et",galeegi:"gl",haitikreooli:"ht",heebrea:"he",hispaania:"es",hollandi:"nl",horvaadi:"hr",indoneesia:"id",inglise:"en",islandi:"is",itaalia:"it",jaapani:"ja",kreeka:"el",ladina:"la",leedu:"lt","lihtsustatud hiina":"zh-cn","läti":"lv",makedoonia:"mk",malajalaami:"ml",maoori:"mi",mongoli:"mn",norra:"nb",poola:"pl",prantsuse:"fr","pärsia":"fa",rootsi:"sv",rumeenia:"ro",slovaki:"sk",sloveeni:"sl",soome:"fi",suulu:"zu","šoti":"gd",taani:"da","traditsiooniline hiina":"zh-tw","tšehhi":"cs","türgi":"tr",uelsi:"cy",ungari:"hu",usbeki:"uz",valgevene:"be",vene:"ru",albanyen:"sq",amenyen:"hy","anglè":"en","azèbajani":"az",belarisyen:"be",bilgaryen:"bg","chinwa (senp)":"zh-cn","chinwa (tradisyonèl)":"zh-tw",danwa:"da",ebre:"he",endonezyen:"id",endou:"hi",estonyen:"et","fenlandè":"fi",franse:"fr","gaelik ekosè":"gd",galisyen:"gl","grèk":"el",ikrenyen:"uk","ilandè":"ga","islandè":"is",italyen:"it","izbèk":"uz","japonè":"ja",koreyen:"ko","kreyòl ayisyen":"ht","kurde (kurmandji)":"ku",kwoasyen:"hr",laten:"la",letonyen:"lv",lityanyen:"lt","malè":"ms",malt:"mt",masedonyen:"mk",mongolyen:"mn","myanma (burmese)":"my","nòvejyen":"nb","olandè, neyèlandè":"nl",onngaryen:"hu","panyòl":"es","pèsyen":"fa","polonè":"pl","pòtigè":"pt",ris:"ru",romanyen:"ro","sèb":"sr",slovenyen:"sl",syedwa:"sv",tuk:"tr","tyèk":"cs",vyetnamyen:"vi",albaneg:"sq",almaeneg:"de",arabeg:"ar",armeneg:"hy",aserbaijaneg:"az",basgeg:"eu",belarwseg:"be",bwlgaraidd:"bg",catalaneg:"ca","creol haiti":"ht",croateg:"hr",cymraeg:"cy","cyrdeg (kurmandji)":"ku",daneg:"da",eidaleg:"it",estoneg:"et",fietnameg:"vi",ffineg:"fi",fflemeg:"nl",ffrangeg:"fr","gaeleg yr alban":"gd",galisaidd:"gl",groeg:"el",gwyddeleg:"ga",hebraeg:"he",hwngareg:"hu","iaith corea":"ko",indonesieg:"id",islandeg:"is",iwcraineg:"uk",japaneg:"ja",latfieg:"lv",lithwaneg:"lt",lladin:"la",macedoneg:"mk",malteseg:"mt",mongoleg:"mn","myanmar (byrma)":"my",norwyeg:"nb",perseg:"fa",portiwgaleg:"pt",pwyleg:"pl",rwmaneg:"ro",rwsieg:"ru",saesneg:"en",sbaeneg:"es",serbeg:"sr",slofac:"sk",slofenia:"sl",swedeg:"sv",swlw:"zu",tsieceg:"cs","tsieineeg (traddodiadol)":"zh-tw","tsieineeg (wedi symleiddio)":"zh-cn",twrceg:"tr",usbec:"uz","अंग्रेज़ी":"en","अज़रबैजानी":"az","अल्बेनियन":"sq","आइसलैंडिक":"is","आर्मेनियन":"hy","इटैलियन":"it","उज़्बेक":"uz","एस्तोनियन":"et","एस्पेरांटो":"eo","ऐम्हेरिक":"am","कन्नड़":"kn","कुर्दिश (करमंजी)":"ku","कैटेलन":"ca","गैलिशियन":"gl","चीनी (परंपरागत)":"zh-tw","चेक":"cs","जापानी":"ja","ज़ुलु":"zu","डैनिश":"da","तुर्क":"tr","तेलुगु":"te","पुर्तगाली":"pt","फ़िनिश":"fi","फ़्रेंच":"fr","बर्मी":"my","बुल्गारियन":"bg","बेलारूसीयन":"be","बैस्क":"eu","मलयालम":"ml","माऔरी":"mi","माल्टी":"mt","मेसीडोनियन":"mk","यूक्रेनियन":"uk","रूसी":"ru","रोमेनियन":"ro","लातवियन":"lv","लैटिन":"la","वियतनामी":"vi","सर्बियाई":"sr","स्पैनिश":"es","स्लोवाक":"sk","स्लोवेनियन":"sl","हंगरियन":"hu","हीब्रू":"he","हैतियन क्रिओल":"ht","阿尔巴尼亚语":"sq","阿拉伯语":"ar","阿姆哈拉语":"am","阿塞拜疆语":"az","爱尔兰语":"ga","爱沙尼亚语":"et","巴斯克语":"eu","白俄罗斯语":"be","保加利亚语":"bg","冰岛语":"is","波兰语":"pl","波斯语":"fa","丹麦语":"da","德语":"de","俄语":"ru","法语":"fr","芬兰语":"fi","海地克里奥尔语":"ht","韩语":"ko","荷兰语":"nl","加利西亚语":"gl","加泰罗尼亚语":"ca","捷克语":"cs","卡纳达语":"kn","克罗地亚语":"hr","库尔德语":"ku","拉丁语":"la","拉脱维亚语":"lv","立陶宛语":"lt","罗马尼亚语":"ro","马耳他语":"mt","马拉地语":"mr","马拉雅拉姆语":"ml","马来语":"ms","马其顿语":"mk","毛利语":"mi","蒙古语":"mn","缅甸语":"my","南非祖鲁语":"zu","挪威语":"nb","葡萄牙语":"pt","日语":"ja","瑞典语":"sv","塞尔维亚语":"sr","世界语":"eo","斯洛伐克语":"sk","斯洛文尼亚语":"sl","苏格兰盖尔语":"gd","泰卢固语":"te","泰语":"th","土耳其语":"tr","威尔士语":"cy","乌克兰语":"uk","乌兹别克语":"uz","西班牙语":"es","希伯来语":"he","希腊语":"el","匈牙利语":"hu","亚美尼亚语":"hy","意大利语":"it","印地语":"hi","印尼语":"id","英语":"en","越南语":"vi","中文(繁体)":"zh-tw","中文(简体)":"zh-cn","азербайджански":"az","английски":"en","арабски":"ar","арменски":"hy","баски":"eu","беларуски":"be","бирмански":"my","български":"bg","галисийски":"gl","гръцки":"el","датски":"da","индонезийски":"id","ирландски":"ga","испански":"es","италиански":"it","китайски (опростен)":"zh-cn","китайски (традиционен)":"zh-tw","корейски":"ko","кюрдски":"ku","латвийски":"lv","литовски":"lt","малайски":"ms","малтийски":"mt","немски":"de","нидерландски":"nl","норвежки":"nb","персийски":"fa","румънски":"ro","словашки":"sk","словенски":"sl","сръбски":"sr","тайландски":"th","уелски":"cy","узбекски":"uz","финландски":"fi","френски":"fr","хаитянски креолски":"ht","хърватски":"hr","шотландски келтски":"gd","японски":"ja","الآيسلندية":"is","الأذرية":"az","الارمنية":"hy","الإسبانية":"es","الاسبرانتو":"eo","الإستونية":"et","الاسكتلندية الغالية":"gd","الألبانية":"sq","الألمانية":"de","الأمهرية":"am","الإنجليزية":"en","الإندونيسية":"id","الأوزبكية":"uz","الأوكرانية":"uk","الأيرلندية":"ga","الإيطالية":"it","الباسكية":"eu","البرتغالية":"pt","البلغارية":"bg","البورمية":"my","البولندية":"pl","البيلاروسية":"be","التايلاندية":"th","التركية":"tr","التشيكية":"cs","التيلوجو":"te","الجاليكية":"gl","الدانماركية":"da","الروسية":"ru","الرومانية":"ro","الزولوية":"zu","السلوفاكية":"sk","السلوفينية":"sl","السويدية":"sv","الصربية":"sr","الصينية (التقليدية)":"zh-tw","الصينية (المبسطة)":"zh-cn","العبرية":"he","العربية":"ar","الفارسية":"fa","الفرنسية":"fr","الفنلندية":"fi","الفيتنامية":"vi","القطلونية":"ca","الكانادا":"kn","الكردية":"ku","الكرواتية":"hr","الكورية":"ko","اللاتفية":"lv","اللاتينية":"la","اللغة الكريولية الهايتية":"ht","الليتوانية":"lt","المالايالامية":"ml","المالطيّة":"mt","الماورية":"mi","المقدونية":"mk","الملايو":"ms","المنغولية":"mn","المهراتية":"mr","النرويجية":"nb","الهندية":"hi","الهنغارية":"hu","الهولندية":"nl","الويلزية":"cy","اليابانية":"ja","اليونانية":"el","баскијски":"eu","вијетнамски":"vi","галски":"gl","енглески":"en","индонежански":"id","јапански":"ja","јерменски":"hy","кинески (поједностављени)":"zh-cn","кинески (традиционални)":"zh-tw","креолски (хаити)":"ht","летонски":"lv","мађарски":"hu","марати":"mr","немачки":"de","персијски":"fa","пољски":"pl","румунски":"ro","словеначки":"sl","тајски":"th","украјински":"uk","азербайжан":"az","албани":"sq","амхарик":"am","англи":"en","араб":"ar","армени":"hy","баск":"eu","беларусь":"be","бирм":"my","болгар":"bg","вьетнам":"vi","гаити креол":"ht","галик":"gl","гаэл":"gd","герман":"de","голланд":"nl","грек":"el","дани":"da","индонези":"id","ирланд":"ga","исланд":"is","испани":"es","итали":"it","каталан":"ca","кипр":"he","курд":"ku","латви":"lv","латин":"la","литва":"lt","македон":"mk","малай":"ms","малайлам":"ml","малти":"mt","монгол":"mn","норвеги":"nb","орос":"ru","перс":"fa","польш":"pl","португаль":"pt","румын":"ro","серби":"sr","словак":"sk","словени":"sl","солонгос":"ko","тай":"th","турк":"tr","тэлүгү":"te","узбек":"uz","украин":"uk","унгар":"hu","уэльс":"cy","финлянд":"fi","франц":"fr","хорват":"hr","хятад (ердийн)":"zh-cn","хятад (уламжлалт)":"zh-tw","чех":"cs","швед":"sv","эстони":"et","япон":"ja",amhariska:"am",arabiska:"ar",armeniska:"hy",azerbajdzjanska:"az",baskiska:"eu",bulgariska:"bg",burmesiska:"my",engelska:"en",estniska:"et",finska:"fi",gaeliska:"gd",galiciska:"gl",grekiska:"el",haitiska:"ht",hebreiska:"he",indonesiska:"id","irländska":"ga","isländska":"is",italienska:"it",kanaresiska:"kn",katalanska:"ca","kinesiska (förenklad)":"zh-cn","kinesiska (traditionell)":"zh-tw",koreanska:"ko",kroatiska:"hr",kurdiska:"ku",lettiska:"lv",litauiska:"lt",makedonska:"mk",malaysiska:"ms",maltesiska:"mt",mongoliska:"mn","nederländska":"nl",persiska:"fa",polska:"pl",portugisiska:"pt","rumänska":"ro",ryska:"ru",serbiska:"sr",slovakiska:"sk",slovenska:"sl",spanska:"es",svenska:"sv","thailändska":"th",tjeckiska:"cs",turkiska:"tr",tyska:"de",ukrainska:"uk",ungerska:"hu",uzbekiska:"uz",vietnamesiska:"vi",vitryska:"be",walesiska:"cy","albaneză":"sq","amharică":"am","arabă":"ar","armeană":"hy","azerbaidjană":"az","bască":"eu","bielorusă":"be","birmană":"my","bulgară":"bg","catalană":"ca","cehă":"cs","chineză (simplificată)":"zh-cn","chineză (tradițională)":"zh-tw","coreeană":"ko","creolă haitiană":"ht","croată":"hr","daneză":"da","ebraică":"he","engleză":"en","estonă":"et","finlandeză":"fi","franceză":"fr","galeză":"cy","galica scoțiană":"gd","galiciană":"gl","germană":"de","greacă":"el","indoneziană":"id","irlandeză":"ga","islandeză":"is","italiană":"it","japoneză":"ja","kurdă":"ku","latină":"la","letonă":"lv","lituaniană":"lt","macedoneană":"mk","maghiară":"hu","malaeză":"ms","malteză":"mt","mongolă":"mn","neerlandeză":"nl","norvegiană":"nb","persană":"fa","poloneză":"pl","portugheză":"pt","română":"ro","rusă":"ru","sârbă":"sr","slovacă":"sk","slovenă":"sl","spaniolă":"es","suedeză":"sv","thailandeză":"th","turcă":"tr","ucraineană":"uk","uzbecă":"uz","vietnameză":"vi","airių":"ga","albanų":"sq","amharų":"am","anglų":"en","arabų":"ar","armėnų":"hy","azerbaidžaniečių":"az","baltarusių":"be","baskų":"eu","birmiečių":"my","bulgarų":"bg","čekų":"cs","danų":"da","estų":"et","galisų":"gl","graikų":"el","haičio kreolų":"ht","hebrajų":"he","indoneziečių":"id","islandų":"is","ispanų":"es","italų":"it","japonų":"ja","kanadų":"kn","kataloniečių":"ca","kinų (supaprastinta)":"zh-cn","kinų (tradicinė)":"zh-tw","korėjiečių":"ko","kroatų":"hr","kurdų":"ku","latvių":"lv","lenkų":"pl","lietuvių":"lt","lotynų":"la","makedoniečių":"mk","malajalių":"ml","malajiečių":"ms","maltiečių":"mt","maorių":"mi","maratų":"mr","mongolų":"mn","norvegų":"nb","olandų":"nl","persų":"fa","portugalų":"pt","prancūzų":"fr","rumunų":"ro","rusų":"ru","serbų":"sr","slovakų":"sk","slovėnų":"sl","suomių":"fi","škotų (gėlų)":"gd","švedų":"sv","tajų":"th","telugų":"te","turkų":"tr","ukrainiečių":"uk","uzbekų":"uz","valų":"cy","vengrų":"hu","vietnamiečių":"vi","vokiečių":"de","zulusų":"zu","갈리시아어":"gl","그리스어":"el","네덜란드어":"nl","노르웨이어":"nb","덴마크어":"da","독일어":"de","라트비아어":"lv","라틴어":"la","러시아어":"ru","루마니아어":"ro","리투아니아어":"lt","마라티어":"mr","마오리어":"mi","마케도니아어":"mk","말라얄람어":"ml","말레이어":"ms","몰타어":"mt","몽골어":"mn","미얀마어 (버마어)":"my","바스크어":"eu","베트남어":"vi","벨라루스어":"be","불가리아어":"bg","세르비아어":"sr","스웨덴어":"sv","스코틀랜드 게일어":"gd","스페인어":"es","슬로바키아어":"sk","슬로베니아어":"sl","아랍어":"ar","아르메니아어":"hy","아이슬란드어":"is","아이티 크리올어":"ht","아일랜드어":"ga","아제르바이잔어":"az","알바니아어":"sq","암하라어":"am","에스토니아어":"et","에스페란토어":"eo","영어":"en","우즈베크어":"uz","우크라이나어":"uk","웨일즈어":"cy","이탈리아어":"it","인도네시아어":"id","일본어":"ja","줄루어":"zu","중국어(간체)":"zh-cn","중국어(번체)":"zh-tw","체코어":"cs","카탈로니아어":"ca","칸나다어":"kn","쿠르드어":"ku","크로아티아어":"hr","태국어":"th","터키어":"tr","텔루구어":"te","페르시아어":"fa","포르투갈어":"pt","폴란드어":"pl","프랑스어":"fr","핀란드어":"fi","한국어":"ko","헝가리어":"hu","히브리어":"he","힌디어":"hi",albanese:"sq",amarico:"am",arabo:"ar",armeno:"hy",azero:"az",bielorusso:"be",bulgaro:"bg",catalano:"ca",ceco:"cs","cinese (semplificato)":"zh-cn","cinese (tradizionale)":"zh-tw","creolo haitiano":"ht",croato:"hr","curdo (kurmanji)":"ku",danese:"da",ebraico:"he",estone:"et",finlandese:"fi",francese:"fr","gaelico scozzese":"gd",galiziano:"gl",gallese:"cy",giapponese:"ja",greco:"el",indonesiano:"id",inglese:"en",irlandese:"ga",islandese:"is",latino:"la",lettone:"lv",macedone:"mk",malese:"ms",mongolo:"mn",norvegese:"nb",olandese:"nl",persiano:"fa",polacco:"pl",portoghese:"pt",rumeno:"ro",serbo:"sr",slovacco:"sk",sloveno:"sl",spagnolo:"es",svedese:"sv",tailandese:"th",tedesco:"de",ucraino:"uk",ungherese:"hu","quốc tế ngữ":"eo","tiếng ả rập":"ar","tiếng albania":"sq","tiếng amharic":"am","tiếng anh":"en","tiếng armenia":"hy","tiếng azerbaijan":"az","tiếng ba lan":"pl","tiếng ba tư":"fa","tiếng basque":"eu","tiếng belarus":"be","tiếng bồ đào nha":"pt","tiếng bulgaria":"bg","tiếng catalan":"ca","tiếng creole ở haiti":"ht","tiếng croatia":"hr","tiếng do thái":"he","tiếng đan mạch":"da","tiếng đức":"de","tiếng estonia":"et","tiếng gael scotland":"gd","tiếng galicia":"gl","tiếng hà lan":"nl","tiếng hàn":"ko","tiếng hindi":"hi","tiếng hungary":"hu","tiếng hy lạp":"el","tiếng iceland":"is","tiếng indonesia":"id","tiếng ireland":"ga","tiếng kannada":"kn","tiếng kurd":"ku","tiếng latinh":"la","tiếng latvia":"lv","tiếng litva":"lt","tiếng mã lai":"ms","tiếng macedonia":"mk","tiếng malayalam":"ml","tiếng malta":"mt","tiếng maori":"mi","tiếng marathi":"mr","tiếng mông cổ":"mn","tiếng myanmar":"my","tiếng na uy":"nb","tiếng nga":"ru","tiếng nhật":"ja","tiếng pháp":"fr","tiếng phần lan":"fi","tiếng rumani":"ro","tiếng séc":"cs","tiếng serbia":"sr","tiếng slovak":"sk","tiếng slovenia":"sl","tiếng tây ban nha":"es","tiếng telugu":"te","tiếng thái":"th","tiếng thổ nhĩ kỳ":"tr","tiếng thụy điển":"sv","tiếng trung (giản thể)":"zh-cn","tiếng trung (phồn thể)":"zh-tw","tiếng ukraina":"uk","tiếng uzbek":"uz","tiếng việt":"vi","tiếng xứ wales":"cy","tiếng ý":"it","tiếng zulu":"zu","にほんご":"ja"},scratchToGoogleMap:{"zh-cn":"zh",nb:"no",he:"iw","es-419":"es","pt-br":"pt","ja-hira":"ja"},previouslySupported:["ab","ms","be","eo","hy","hi","kn","ht","ku","la","mk","ml","mt","mr","mn","my","nn","sq","te","uz"],spokenLanguages:{en:[{code:"zh-cn",name:"Chinese (Mandarin)"}],cy:[{code:"zh-cn",name:"Tsieineaidd (Mandarin)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portiwgaleg (Brasil)"},{code:"es-419",name:"Sbaeneg (America Ladin)"}],zu:[{code:"zh-cn",name:"IsiShayina (isiMandarin)"},{code:"hi",name:"IsiHindi"},{code:"pt-br",name:"IsiPutukezi (saseBrazil)"},{code:"es-419",name:"ISpanishi (Latin American)"}],ko:[{code:"zh-cn",name:"중국어 (북경어)"},{code:"hi",name:"힌디 어"},{code:"pt-br",name:"포르투갈어 (브라질)"},{code:"es-419",name:"스페인어 (라틴 아메리카)"}],az:[{code:"zh-cn",name:"Çin (Mandarin)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portuqal (Braziliya)"},{code:"es-419",name:"İspan (Latın Amerikası)"}],he:[{code:"zh-cn",name:"סינית (מנדרינית)"},{code:"hi",name:"הינדי"},{code:"pt-br",name:"פורטוגזית (ברזילאית)"},{code:"es-419",name:"ספרדית (אמריקה הלטינית)"}],mk:[{code:"zh-cn",name:"Кинески (мандарински)"},{code:"hi",name:"Хинди"},{code:"pt-br",name:"Португалски (бразилски)"},{code:"es-419",name:"Шпански (Латинска Америка)"}],am:[{code:"zh-cn",name:"ቻይንኛ (ማንዳሪን)"},{code:"hi",name:"ሂንዲ"},{code:"pt-br",name:"ፖርቱጋልኛ (ብራዚላዊ)"},{code:"es-419",name:"ስፓኒሽ (ላቲን አሜሪካ)"}],mr:[{code:"zh-cn",name:"चीनी (मंदारिन)"},{code:"hi",name:"हिंदी"},{code:"pt-br",name:"पोर्तुगीज (ब्राझिलियन)"},{code:"es-419",name:"स्पॅनिश (लॅटिन अमेरिकन)"}],cs:[{code:"zh-cn",name:"Čínština (mandarinka)"},{code:"hi",name:"hindština"},{code:"pt-br",name:"Portugalština (brazilská)"},{code:"es-419",name:"Španělština (latinskoamerická)"}],"zh-cn":[{code:"zh-cn",name:"中文"},{code:"hi",name:"印地语"},{code:"pt-br",name:"葡萄牙语(巴西)"},{code:"es-419",name:"西班牙语(拉丁美洲)"}],la:[{code:"zh-cn",name:"Seres (Latin)"},{code:"hi",name:"Hibernica"},{code:"pt-br",name:"Portuguese (Spanish)"},{code:"es-419",name:"Hispanica (Latin American)"}],nn:[{code:"zh-cn",name:"Kinesisk (mandarin)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Portugisisk (brasiliansk)"},{code:"es-419",name:"Spansk (latinamerikansk)"}],my:[{code:"zh-cn",name:"တရုတ် (တရုတ်)"},{code:"hi",name:"ဟိန္ဒီ"},{code:"pt-br",name:"ပေါ်တူဂီ (ဘရာဇီး)"},{code:"es-419",name:"စပိန်ဘာသာစကား (လက်တင်အမေရိက)"}],ga:[{code:"zh-cn",name:"Sínis (Mandairínis)"},{code:"hi",name:"Hiondúis"},{code:"pt-br",name:"Portaingéilis (Brasaíle)"},{code:"es-419",name:"Spáinnis (Meiriceá Laidineach)"}],es:[{code:"zh-cn",name:"Chino (Mandarín)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Portugués (brasileño)"},{code:"es-419",name:"Español (latinoamericano)"}],nl:[{code:"zh-cn",name:"Chinees (Mandarijn)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugees (Braziliaans)"},{code:"es-419",name:"Spaans (Latijns-Amerikaans)"}],"zh-tw":[{code:"zh-cn",name:"中文"},{code:"hi",name:"印地語"},{code:"pt-br",name:"葡萄牙語(巴西)"},{code:"es-419",name:"西班牙語(拉丁美洲)"}],"pt-br":[{code:"zh-cn",name:"Mandarim (chinês)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Português (brasileiro)"},{code:"es-419",name:"Espanhol (latino-americano)"}],kn:[{code:"zh-cn",name:"ಚೈನೀಸ್ (ಮ್ಯಾಂಡರಿನ್)"},{code:"hi",name:"ಹಿಂದಿ"},{code:"pt-br",name:"ಪೋರ್ಚುಗೀಸ್ (ಬ್ರೆಜಿಲಿಯನ್)"},{code:"es-419",name:"ಸ್ಪ್ಯಾನಿಷ್ (ಲ್ಯಾಟಿನ್ ಅಮೇರಿಕನ್)"}],uz:[{code:"zh-cn",name:"Xitoy (Mandarin)"},{code:"hi",name:"Hindcha"},{code:"pt-br",name:"Portugal (Braziliya)"},{code:"es-419",name:"Ispan (Lotin Amerikasi)"}],ja:[{code:"zh-cn",name:"中国語(標準語)"},{code:"hi",name:"ヒンディー語"},{code:"pt-br",name:"ポルトガル語(ブラジル)"},{code:"es-419",name:"スペイン語(ラテンアメリカ)"}],is:[{code:"zh-cn",name:"Kínverska (Mandarin)"},{code:"hi",name:"Hindí"},{code:"pt-br",name:"Portúgalska (brasilíska)"},{code:"es-419",name:"Spænska (rómönsku-ameríska)"}],sk:[{code:"zh-cn",name:"Čínština (mandarínska)"},{code:"hi",name:"hindčina"},{code:"pt-br",name:"Portugalčina (brazílska)"},{code:"es-419",name:"Španielčina (latinskoamerická)"}],ht:[{code:"zh-cn",name:"Chinwa (Mandaren)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Pòtigè (brezilyen)"},{code:"es-419",name:"Panyòl (Amerik Latin)"}],bg:[{code:"zh-cn",name:"Китайски (мандарин)"},{code:"hi",name:"хинди"},{code:"pt-br",name:"Португалски (бразилски)"},{code:"es-419",name:"Испански (латиноамерикански)"}],de:[{code:"zh-cn",name:"Chinesisch (Mandarin)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugiesisch (brasilianisch)"},{code:"es-419",name:"Spanisch (Lateinamerikanisch)"}],gd:[{code:"zh-cn",name:"Sìneach (Mandarin)"},{code:"hi",name:"Indeach"},{code:"pt-br",name:"Portuguese (Brazilian)"},{code:"es-419",name:"Spàinntis (Ameireagaidh Laidinn)"}],et:[{code:"zh-cn",name:"Hiina (mandariini)"},{code:"hi",name:"Hindi keel"},{code:"pt-br",name:"Portugali (Brasiilia)"},{code:"es-419",name:"Hispaania keel (Ladina-Ameerika)"}],fi:[{code:"zh-cn",name:"Kiina (mandariini)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Portugali (brasilia)"},{code:"es-419",name:"Espanja (Latinalainen Amerikka)"}],ar:[{code:"zh-cn",name:"الصينية (الماندرين)"},{code:"hi",name:"الهندية"},{code:"pt-br",name:"البرتغالية (البرازيلية)"},{code:"es-419",name:"الإسبانية (أمريكا اللاتينية)"}],hu:[{code:"zh-cn",name:"Kínai (mandarin)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Portugál (brazil)"},{code:"es-419",name:"Spanyol (latin-amerikai)"}],mt:[{code:"zh-cn",name:"Ċiniż (Mandarin)"},{code:"hi",name:"Ħindi"},{code:"pt-br",name:"Portugiż (Brażiljan)"},{code:"es-419",name:"Spanjol (Latin-Amerikan)"}],ro:[{code:"zh-cn",name:"Chineză (mandarină)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Portugheză (braziliană)"},{code:"es-419",name:"Spaniolă (latino-americană)"}],fa:[{code:"zh-cn",name:"چینی (ماندارین)"},{code:"hi",name:"هندی"},{code:"pt-br",name:"پرتغالی (برزیلی)"},{code:"es-419",name:"اسپانیایی (آمریکای لاتین)"}],hi:[{code:"zh-cn",name:"चीनी (मंदारिन)"},{code:"hi",name:"हिन्दी"},{code:"pt-br",name:"पुर्तगाली (ब्राजील)"},{code:"es-419",name:"स्पेनिश (लैटिन अमेरिकी)"}],eo:[{code:"zh-cn",name:"Ĉina (mandarena)"},{code:"hi",name:"Hinda"},{code:"pt-br",name:"Portugala (brazila)"},{code:"es-419",name:"Hispana (latina)"}],lt:[{code:"zh-cn",name:"Kinų (mandarinų)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugalų (Brazilijos)"},{code:"es-419",name:"Ispanų (Lotynų Amerikos)"}],it:[{code:"zh-cn",name:"Cinese (mandarino)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Portoghese (brasiliano)"},{code:"es-419",name:"Spagnolo (latino-americano)"}],el:[{code:"zh-cn",name:"Κινέζικα (μανταρινικά)"},{code:"hi",name:"Χίντι"},{code:"pt-br",name:"Πορτογαλικά (Βραζιλίας)"},{code:"es-419",name:"Ισπανικά (Λατινικής Αμερικής)"}],mi:[{code:"zh-cn",name:"Hainamana (Mandarin)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Potukua (Brazil)"},{code:"es-419",name:"Pāniora (Latin American)"}],hr:[{code:"zh-cn",name:"Kineski (mandarinski)"},{code:"hi",name:"hindski"},{code:"pt-br",name:"Portugalski (brazilski)"},{code:"es-419",name:"Španjolski (latinoamerički)"}],ca:[{code:"zh-cn",name:"Xinès (mandarí)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portuguès (brasiler)"},{code:"es-419",name:"Espanyol (llatinoamericà)"}],th:[{code:"zh-cn",name:"จีน (แมนดาริน)"},{code:"hi",name:"ภาษาฮินดี"},{code:"pt-br",name:"โปรตุเกส (บราซิล)"},{code:"es-419",name:"สเปน (ละตินอเมริกา)"}],hy:[{code:"zh-cn",name:"Չինարեն (մանդարին)"},{code:"hi",name:"Հինդի"},{code:"pt-br",name:"Պորտուգալերեն (բրազիլական)"},{code:"es-419",name:"Իսպաներեն (լատինաամերիկյան)"}],id:[{code:"zh-cn",name:"Mandarin (Mandarin)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugis (Brasil)"},{code:"es-419",name:"Spanyol (Amerika Latin)"}],eu:[{code:"zh-cn",name:"Txinera (mandarina)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugesa (brasildarra)"},{code:"es-419",name:"Espainiera (latinoamerikarra)"}],da:[{code:"zh-cn",name:"Kinesisk (mandarin)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugisisk (brasiliansk)"},{code:"es-419",name:"Spansk (latinamerikansk)"}],ru:[{code:"zh-cn",name:"Китайский (мандарин)"},{code:"hi",name:"хинди"},{code:"pt-br",name:"Португальский (бразильский)"},{code:"es-419",name:"Испанский (латиноамериканский)"}],sr:[{code:"zh-cn",name:"Кинески (мандарински)"},{code:"hi",name:"Хиндски"},{code:"pt-br",name:"Португалски (бразилски)"},{code:"es-419",name:"Шпански (латиноамерички)"}],gl:[{code:"zh-cn",name:"Chinés (mandarín)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugués (brasileiro)"},{code:"es-419",name:"Español (latinoamericano)"}],lv:[{code:"zh-cn",name:"Ķīniešu (mandarīnu)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugāļu (Brazīlijas)"},{code:"es-419",name:"Spāņu (latīņamerikāņu)"}],nb:[{code:"zh-cn",name:"Kinesisk (mandarin)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Portugisisk (brasiliansk)"},{code:"es-419",name:"Spansk (latinamerikansk)"}],tr:[{code:"zh-cn",name:"Çin (mandalinası)"},{code:"hi",name:"Hintçe"},{code:"pt-br",name:"Portekizce (Brezilya)"},{code:"es-419",name:"İspanyolca (Latin Amerika)"}],fr:[{code:"zh-cn",name:"Mandarin (chinois)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Portugais (brésilien)"},{code:"es-419",name:"Espagnol (latino-américain)"}],sv:[{code:"zh-cn",name:"Kinesiska (mandarin)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugisiska (brasilianska)"},{code:"es-419",name:"Spanska (latinamerikanska)"}],sl:[{code:"zh-cn",name:"Kitajščina (mandarina)"},{code:"hi",name:"Hindujščina"},{code:"pt-br",name:"Portugalščina (brazilska)"},{code:"es-419",name:"Španščina (latinskoameriška)"}],ml:[{code:"zh-cn",name:"ചൈനീസ് (മന്ദാരിൻ)"},{code:"hi",name:"ഹിന്ദി"},{code:"pt-br",name:"പോർച്ചുഗീസ് (ബ്രസീൽ)"},{code:"es-419",name:"സ്പാനിഷ് (ലാറ്റിൻ അമേരിക്കൻ)"}],be:[{code:"zh-cn",name:"Кітайская (мандарын)"},{code:"hi",name:"Хіндзі"},{code:"pt-br",name:"Партугальская (бразільскі)"},{code:"es-419",name:"Іспанская (лацінаамерыканская)"}],pl:[{code:"zh-cn",name:"Chiński (mandaryński)"},{code:"hi",name:"hinduski"},{code:"pt-br",name:"Portugalski (brazylijski)"},{code:"es-419",name:"Hiszpański (latynoamerykański)"}],pt:[{code:"zh-cn",name:"Mandarim (chinês)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Português (brasileiro)"},{code:"es-419",name:"Espanhol (latino-americano)"}],ku:[{code:"zh-cn",name:"Chinese (Mandarin)"},{code:"hi",name:"Hindî"},{code:"pt-br",name:"Portekîz (Brazilian)"},{code:"es-419",name:"Spanish (Amerîkaya Latîn)"}],sq:[{code:"zh-cn",name:"Kinezisht (Mandarin)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugeze (Braziliane)"},{code:"es-419",name:"Spanjisht (Amerika Latine)"}],ms:[{code:"zh-cn",name:"Cina (Mandarin)"},{code:"hi",name:"Hindi"},{code:"pt-br",name:"Portugis (Brazil)"},{code:"es-419",name:"Sepanyol (Amerika Latin)"}],vi:[{code:"zh-cn",name:"Tiếng trung quốc"},{code:"hi",name:"Tiếng Hindi"},{code:"pt-br",name:"Bồ Đào Nha (Brazil)"},{code:"es-419",name:"Tây Ban Nha (Mỹ Latinh)"}],te:[{code:"zh-cn",name:"చైనీస్ (మాండరిన్)"},{code:"hi",name:"హిందీ"},{code:"pt-br",name:"పోర్చుగీస్ (బ్రెజిలియన్)"},{code:"es-419",name:"స్పానిష్ (లాటిన్ అమెరికన్)"}],uk:[{code:"zh-cn",name:"Китайська (мандарин)"},{code:"hi",name:"Хінді"},{code:"pt-br",name:"Португальська (бразильська)"},{code:"es-419",name:"Іспанська (латиноамериканська)"}],mn:[{code:"zh-cn",name:"Хятад хэл (Мандарин)"},{code:"hi",name:"Хинди хэл"},{code:"pt-br",name:"Португал хэл (Бразил)"},{code:"es-419",name:"Испани хэл (Латин Америк)"}],"es-419":[{code:"zh-cn",name:"Chino (Mandarín)"},{code:"hi",name:"hindi"},{code:"pt-br",name:"Portugués (brasileño)"},{code:"es-419",name:"Español (latinoamericano)"}],"ja-hira":[{code:"zh-cn",name:"中国語(標準語)"},{code:"hi",name:"ヒンディー語"},{code:"pt-br",name:"ポルトガル語(ブラジル)"},{code:"es-419",name:"スペイン語(ラテンアメリカ)"}]}}},function(A,B,g){function Q(A){return function(A){if(Array.isArray(A)){for(var B=0,g=new Array(A.length);B<A.length;B++)g[B]=A[B];return g}}(A)||function(A){if(Symbol.iterator in Object(A)||"[object Arguments]"===Object.prototype.toString.call(A))return Array.from(A)}(A)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function E(A){return(E="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}var C=g(340),w=g(127),I=g(1),e=g(50),t=g(36).Map,i=g(3),n=new C,c=-1,Y=function(A){return null!==A&&"object"===E(A)&&"function"==typeof A.then},M=function(A,B,g,Q,E){var C=Q.id,w=Q.opcode,I=Q._isHat;if(g.pushReportedValue(A),I)if(B.runtime.getIsEdgeActivatedHat(w)){if(!g.stackClick){var i=g.target.hasEdgeActivatedValue(C),n=g.target.updateEdgeActivatedValue(C,A);(i?!n&&A:A)||B.retireThread(g)}}else A||B.retireThread(g);else{if(E&&void 0!==A&&g.atStackTop()&&(g.stackClick&&B.runtime.visualReport(C,A),g.updateMonitor)){var c=B.runtime.monitorBlocks.getBlock(C).targetId;if(c&&!B.runtime.getTargetById(c))return;B.runtime.requestUpdateMonitor(t({id:C,spriteName:c?B.runtime.getTargetById(c).getName():null,value:A}))}g.status=e.STATUS_RUNNING}},o=function(A,B,g,Q,E){g.status===e.STATUS_RUNNING&&(g.status=e.STATUS_PROMISE_WAIT),A.then(function(A){if(M(A,B,g,Q,E),E){var C,w;do{var I=g.popStack();if(null===I)return;if(null!==(w=g.target.blocks.getNextBlock(I)))break;C=g.peekStackFrame()}while(null!==C&&!C.isLoop);g.pushStack(w)}},function(A){I.warn("Primitive rejected promise: ",A),g.status=e.STATUS_RUNNING,g.popStack()})},l=function A(B,g){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this.id=g.id,this.opcode=g.opcode,this.fields=g.fields,this.inputs=g.inputs,this.mutation=g.mutation,this._profiler=null,this._profilerFrame=null,this._isHat=!1,this._blockFunction=null,this._definedBlockFunction=!1,this._isShadowBlock=!1,this._shadowValue=null,this._fields=Object.assign({},this.fields),this._inputs=Object.assign({},this.inputs),this._argValues={mutation:this.mutation},this._parentKey=null,this._parentValues=null,this._ops=[];var E=n.sequencer.runtime,C=this.opcode,I=this.fields,e=this.inputs;this._isHat=E.getIsHat(C),this._blockFunction=E.getOpcodeFunction(C),this._definedBlockFunction=void 0!==this._blockFunction;var t=Object.keys(I);for(var i in this._isShadowBlock=!this._definedBlockFunction&&1===t.length&&0===Object.keys(e).length,this._shadowValue=this._isShadowBlock&&I[t[0]].value,I)this._argValues[i]="VARIABLE"===i||"LIST"===i||"BROADCAST_OPTION"===i?{id:I[i].id,name:I[i].value}:I[i].value;if(delete this._inputs.custom_block,"BROADCAST_INPUT"in this._inputs){this._argValues.BROADCAST_OPTION={id:null,name:null};var c=this._inputs.BROADCAST_INPUT;if(c.block===c.shadow){var Y=B.getBlock(c.shadow).fields.BROADCAST_OPTION;this._argValues.BROADCAST_OPTION.id=Y.id,this._argValues.BROADCAST_OPTION.name=Y.value,delete this._inputs.BROADCAST_INPUT}}for(var M in this._inputs){var o=this._inputs[M];if(o.block){var l,s=w.getCached(B,o.block,A);if(s._isHat)continue;(l=this._ops).push.apply(l,Q(s._ops)),s._parentKey=M,s._parentValues=this._argValues,s._isShadowBlock&&(this._argValues[M]=s._shadowValue)}}this._definedBlockFunction&&this._ops.push(this)};A.exports=function(A,B){var g=A.runtime;n.sequencer=A,n.thread=B;var Q=B.peekStack(),E=B.peekStackFrame(),C=B.blockContainer,I=w.getCached(C,Q,l);if(null!==I||(C=g.flyoutBlocks,null!==(I=w.getCached(C,Q,l)))){var t=I._ops,s=t.length,D=0;if(null!==E.reported){for(var F=E.reported,r=function(){var A=F[D],B=A.opCached,g=A.inputValue,Q=t.find(function(A){return A.id===B});if(Q){var E=Q._parentKey,C=Q._parentValues;"BROADCAST_INPUT"===E?(C.BROADCAST_OPTION.id=null,C.BROADCAST_OPTION.name=i.toString(g)):C[E]=g}};D<F.length;D++)r();if(F.length>0){var a=F.reverse().find(function(A){return t.find(function(B){return B.id===A.opCached})});D=a?t.findIndex(function(A){return A.id===a.opCached})+1:0}if(null!==B.justReported&&t[D]&&t[D].id===E.reporting){var h=t[D],U=B.justReported;B.justReported=null;var u=h._parentKey,G=h._parentValues;"BROADCAST_INPUT"===u?(G.BROADCAST_OPTION.id=null,G.BROADCAST_OPTION.name=i.toString(U)):G[u]=U,D+=1}E.reporting=null,E.reported=null}for(var N=D;D<s;D++){var m=D===s-1,J=t[D],R=J._blockFunction,H=J._argValues;C.forceNoGlow||(B.requestScriptGlowInFrame=!0);var d=R(H,n);if(Y(d)){o(d,A,B,J,m),B.justReported=null,E.reporting=t[D].id,E.reported=t.slice(0,D).map(function(A){var B=A._parentKey,g=A._parentValues;return"BROADCAST_INPUT"===B?{opCached:A.id,inputValue:g[B].BROADCAST_OPTION.name}:{opCached:A.id,inputValue:g[B]}});break}if(B.status===e.STATUS_RUNNING)if(m)M(d,A,B,J,m);else{var y=J._parentKey,k=J._parentValues;"BROADCAST_INPUT"===y?(k.BROADCAST_OPTION.id=null,k.BROADCAST_OPTION.name=i.toString(d)):k[y]=d}}if(null!==g.profiler){I._profiler!==g.profiler&&function(A,B){B._profiler=A,-1===c&&(c=A.idByName("blockFunction"));for(var g=B._ops,Q=0;Q<g.length;Q++)g[Q]._profilerFrame=A.frame(c,g[Q].opcode)}(g.profiler,I);for(var j=Math.min(D+1,s),f=N;f<j;f++)t[f]._profilerFrame.count+=1}}else A.retireThread(B)}},function(A,B,g){function Q(A,B,g){return(Q=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(A){return!1}}()?Reflect.construct:function(A,B,g){var Q=[null];Q.push.apply(Q,B);var C=new(Function.bind.apply(A,Q));return g&&E(C,g.prototype),C}).apply(null,arguments)}function E(A,B){return(E=Object.setPrototypeOf||function(A,B){return A.__proto__=B,A})(A,B)}function C(A){return function(A){if(Array.isArray(A)){for(var B=0,g=new Array(A.length);B<A.length;B++)g[B]=A[B];return g}}(A)||function(A){if(Symbol.iterator in Object(A)||"[object Arguments]"===Object.prototype.toString.call(A))return Array.from(A)}(A)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function w(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var I=g(22),e=function(){function A(B){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this.runtime=B,this.provider=null,this._skinId=-1,this._drawable=-1,this._ghost=0,this._forceTransparentPreview=!1}return function(A,B,g){B&&w(A.prototype,B),g&&w(A,g)}(A,[{key:"setProvider",value:function(A){this.provider=A}},{key:"enableVideo",value:function(){var A=this;return this.provider?this.provider.enableVideo().then(function(){return A._setupPreview()}):null}},{key:"disableVideo",value:function(){if(this._disablePreview(),!this.provider)return null;this.provider.disableVideo()}},{key:"getFrame",value:function(B){var g=B.dimensions,Q=void 0===g?A.dimensions:g,E=B.mirror,C=void 0===E?this.mirror:E,w=B.format,I=void 0===w?A.FORMAT_IMAGE_DATA:w,e=B.cacheTimeout,t=void 0===e?this._frameCacheTimeout:e;return this.provider?this.provider.getFrame({dimensions:Q,mirror:C,format:I,cacheTimeout:t}):null}},{key:"setPreviewGhost",value:function(A){this._ghost=A,-1!==this._drawable&&this.runtime.renderer.updateDrawableEffect(this._drawable,"ghost",this._forceTransparentPreview?100:A)}},{key:"_disablePreview",value:function(){-1!==this._skinId&&(this.runtime.renderer.updateBitmapSkin(this._skinId,Q(ImageData,C(A.dimensions)),1),this.runtime.renderer.updateDrawableVisible(this._drawable,!1)),this._renderPreviewFrame=null}},{key:"_setupPreview",value:function(){var B=this,g=this.runtime.renderer;g&&(-1===this._skinId&&-1===this._drawable&&(this._skinId=g.createBitmapSkin(Q(ImageData,C(A.dimensions)),1),this._drawable=g.createDrawable(I.VIDEO_LAYER),g.updateDrawableSkinId(this._drawable,this._skinId)),this._renderPreviewFrame||(g.updateDrawableEffect(this._drawable,"ghost",this._forceTransparentPreview?100:this._ghost),g.updateDrawableVisible(this._drawable,!0),this._renderPreviewFrame=function(){if(clearTimeout(B._renderPreviewTimeout),B._renderPreviewFrame){B._renderPreviewTimeout=setTimeout(B._renderPreviewFrame,B.runtime.currentStepTime);var E=B.getFrame({format:A.FORMAT_IMAGE_DATA,cacheTimeout:B.runtime.currentStepTime});E?(g.updateBitmapSkin(B._skinId,E,1),B.runtime.requestRedraw()):g.updateBitmapSkin(B._skinId,Q(ImageData,C(A.dimensions)),1)}},this._renderPreviewFrame()))}},{key:"postData",value:function(A){var B=A.forceTransparentPreview;this._forceTransparentPreview=B,this.setPreviewGhost(this._ghost)}},{key:"dimensions",get:function(){return[this.runtime.stageWidth,this.runtime.stageHeight]}},{key:"videoReady",get:function(){return!!this.provider&&this.provider.videoReady}}],[{key:"FORMAT_IMAGE_DATA",get:function(){return"image-data"}},{key:"FORMAT_CANVAS",get:function(){return"canvas"}},{key:"ORDER",get:function(){return 1}}]),A}();A.exports=e},function(A,B,g){function Q(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var E=g(81),C=E.motionVector,w=E.scratchAtan2,I=function(){function A(B,g){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this.width=B,this.height=g,this.frameNumber=0,this.lastAnalyzedFrame=0,this.motionAmount=0,this.motionDirection=0,this.curr=null,this.prev=null,this._arrays=new ArrayBuffer(this.width*this.height*2*1),this._curr=new Uint8ClampedArray(this._arrays,this.width*this.height*0*1,this.width*this.height),this._prev=new Uint8ClampedArray(this._arrays,this.width*this.height*1*1,this.width*this.height)}return function(A,B,g){B&&Q(A.prototype,B),g&&Q(A,g)}(A,[{key:"reset",value:function(){this.frameNumber=0,this.lastAnalyzedFrame=0,this.motionAmount=this.motionDirection=0,this.prev=this.curr=null}},{key:"addFrame",value:function(A){this.frameNumber++,this.prev=this.curr,this.curr=new Uint32Array(A.buffer.slice(0));var B=this._prev;this._prev=this._curr,this._curr=B;for(var g=0;g<this.curr.length;g++)this._curr[g]=255&this.curr[g]}},{key:"analyzeFrame",value:function(){if(this.curr&&this.prev){if(this.lastAnalyzedFrame!==this.frameNumber){this.lastAnalyzedFrame=this.frameNumber;for(var A=this._curr,B=this._prev,g=this.width-8-1,Q=this.height-8-1,E=0,I=0,e=0,t=9;t<Q;t+=17)for(var i=9;i<g;i+=17){for(var n=0,c=0,Y=0,M=0,o=0,l=(t-8)*this.width+i-8,s=l+17,D=(t+8)*this.width+i+8;l<=D;l+=this.width-17,s+=this.width)for(;l<=s;l+=1){var F=B[l]-A[l],r=A[l-1]-A[l+1],a=A[l-this.width]-A[l+this.width];n+=r*r,c+=r*a,Y+=a*a,o+=r*F,M+=a*F}var h=C(n,c,Y,o,M),U=h.u,u=h.v;-17<U&&U<17&&-17<u&&u<17&&(E+=U,I+=u,e++)}E/=e,I/=e,this.motionAmount=Math.round(100*Math.hypot(E,I)),this.motionAmount>10&&(this.motionDirection=w(I,E))}}else this.motionAmount=this.motionDirection=-1}},{key:"getLocalMotion",value:function(A,B){if(this.curr&&this.prev){if(B.motionFrameNumber!==this.frameNumber){var g=this._prev,Q=this._curr;A.updateCPURenderAttributes();for(var E=A.getFastBounds(),I=Math.max(Math.floor(E.left+this.width/2),1),e=Math.min(Math.floor(E.right+this.width/2),this.width-1),t=Math.max(Math.floor(this.height/2-E.top),1),i=Math.min(Math.floor(this.height/2-E.bottom),this.height-1),n=0,c=0,Y=0,M=0,o=0,l=0,s=[0,0,0],D=t;D<i;D++)for(var F=I;F<e;F++)if(s[0]=F-this.width/2,s[1]=this.height/2-D,A.isTouching(s)){var r=D*this.width+F,a=g[r]-Q[r],h=Q[r-1]-Q[r+1],U=Q[r-this.width]-Q[r+this.width];n+=h*h,c+=h*U,Y+=U*U,o+=h*a,M+=U*a,l++}var u=C(n,c,Y,o,M),G=u.u,N=u.v,m=0;l&&(m=l,G/=l/=256,N/=l),B.motionAmount=Math.round(.02*m*Math.hypot(G,N)),B.motionAmount>100&&(B.motionAmount=100),B.motionAmount>10/3&&(B.motionDirection=w(N,G)),B.motionFrameNumber=this.frameNumber}}else B.motionAmount=B.motionDirection=-1}}]),A}();A.exports=I},function(A,B,g){var Q=g(13);A.exports=function(A){for(var B={},g=0;g<A.length;g++){var E=Q(),C=A[g].id;A[g].id=B[C]=E}for(var w=0;w<A.length;w++){for(var I in A[w].inputs){var e=A[w].inputs[I];e.block=B[e.block],e.shadow=B[e.shadow]}A[w].parent&&(A[w].parent=B[A[w].parent]),A[w].next&&(A[w].next=B[A[w].next])}}},function(A,B,g){var Q=g(370),E=Q(g(371)),C=Q(g(373)),w=Q(g(374));A.exports=function(A,B,g){E(A,B).then(function(A){return C(A[0]).then(w.bind(null,B)).then(function(B){return[B,A[1]]})}).then(g.bind(null,null),g)}},function(A,B,g){"use strict";var Q=g(30);A.exports=function(A){Q.copy(A,this)}},function(A,B,g){"use strict";A.exports=function(A,B){B||(B={}),"function"==typeof B&&(B={cmp:B});var g="boolean"==typeof B.cycles&&B.cycles,Q=B.cmp&&function(A){return function(B){return function(g,Q){var E={key:g,value:B[g]},C={key:Q,value:B[Q]};return A(E,C)}}}(B.cmp),E=[];return function A(B){if(B&&B.toJSON&&"function"==typeof B.toJSON&&(B=B.toJSON()),void 0!==B){if("number"==typeof B)return isFinite(B)?""+B:"null";if("object"!=typeof B)return JSON.stringify(B);var C,w;if(Array.isArray(B)){for(w="[",C=0;C<B.length;C++)C&&(w+=","),w+=A(B[C])||"null";return w+"]"}if(null===B)return"null";if(-1!==E.indexOf(B)){if(g)return JSON.stringify("__cycle__");throw new TypeError("Converting circular structure to JSON")}var I=E.push(B)-1,e=Object.keys(B).sort(Q&&Q(B));for(w="",C=0;C<e.length;C++){var t=e[C],i=A(B[t]);i&&(w&&(w+=","),w+=JSON.stringify(t)+":"+i)}return E.splice(I,1),"{"+w+"}"}}(A)}},function(A,B,g){"use strict";A.exports=function(A,B,g){var Q="",E=!0===A.schema.$async,C=A.util.schemaHasRulesExcept(A.schema,A.RULES.all,"$ref"),w=A.self._getId(A.schema);if(A.isTop&&(Q+=" var validate = ",E&&(A.async=!0,Q+="async "),Q+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",w&&(A.opts.sourceCode||A.opts.processCode)&&(Q+=" /*# sourceURL="+w+" */ ")),"boolean"==typeof A.schema||!C&&!A.schema.$ref){var I=A.level,e=A.dataLevel,t=A.schema["false schema"],i=A.schemaPath+A.util.getProperty("false schema"),n=A.errSchemaPath+"/false schema",c=!A.opts.allErrors,Y="data"+(e||""),M="valid"+I;if(!1===A.schema){A.isTop?c=!0:Q+=" var "+M+" = false; ",(X=X||[]).push(Q),Q="",!1!==A.createErrors?(Q+=" { keyword: '"+(s||"false schema")+"' , dataPath: (dataPath || '') + "+A.errorPath+" , schemaPath: "+A.util.toQuotedString(n)+" , params: {} ",!1!==A.opts.messages&&(Q+=" , message: 'boolean schema is false' "),A.opts.verbose&&(Q+=" , schema: false , parentSchema: validate.schema"+A.schemaPath+" , data: "+Y+" "),Q+=" } "):Q+=" {} ";var o=Q;Q=X.pop(),!A.compositeRule&&c?A.async?Q+=" throw new ValidationError(["+o+"]); ":Q+=" validate.errors = ["+o+"]; return false; ":Q+=" var err = "+o+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else A.isTop?Q+=E?" return data; ":" validate.errors = null; return true; ":Q+=" var "+M+" = true; ";return A.isTop&&(Q+=" }; return validate; "),Q}if(A.isTop){var l=A.isTop;I=A.level=0,e=A.dataLevel=0,Y="data";A.rootId=A.resolve.fullPath(A.self._getId(A.root.schema)),A.baseId=A.baseId||A.rootId,delete A.isTop,A.dataPathArr=[void 0],Q+=" var vErrors = null; ",Q+=" var errors = 0; ",Q+=" if (rootData === undefined) rootData = data; "}else{I=A.level,Y="data"+((e=A.dataLevel)||"");if(w&&(A.baseId=A.resolve.url(A.baseId,w)),E&&!A.async)throw new Error("async schema in sync schema");Q+=" var errs_"+I+" = errors;"}M="valid"+I,c=!A.opts.allErrors;var s,D="",F="",r=A.schema.type,a=Array.isArray(r);if(a&&1==r.length&&(r=r[0],a=!1),A.schema.$ref&&C){if("fail"==A.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+A.errSchemaPath+'" (see option extendRefs)');!0!==A.opts.extendRefs&&(C=!1,A.logger.warn('$ref: keywords ignored in schema at path "'+A.errSchemaPath+'"'))}if(A.schema.$comment&&A.opts.$comment&&(Q+=" "+A.RULES.all.$comment.code(A,"$comment")),r){if(A.opts.coerceTypes)var h=A.util.coerceToTypes(A.opts.coerceTypes,r);var U=A.RULES.types[r];if(h||a||!0===U||U&&!q(U)){i=A.schemaPath+".type",n=A.errSchemaPath+"/type",i=A.schemaPath+".type",n=A.errSchemaPath+"/type";var u=a?"checkDataTypes":"checkDataType";if(Q+=" if ("+A.util[u](r,Y,!0)+") { ",h){var G="dataType"+I,N="coerced"+I;Q+=" var "+G+" = typeof "+Y+"; ","array"==A.opts.coerceTypes&&(Q+=" if ("+G+" == 'object' && Array.isArray("+Y+")) "+G+" = 'array'; "),Q+=" var "+N+" = undefined; ";var m="",J=h;if(J)for(var R,H=-1,d=J.length-1;H<d;)R=J[H+=1],H&&(Q+=" if ("+N+" === undefined) { ",m+="}"),"array"==A.opts.coerceTypes&&"array"!=R&&(Q+=" if ("+G+" == 'array' && "+Y+".length == 1) { "+N+" = "+Y+" = "+Y+"[0]; "+G+" = typeof "+Y+"; } "),"string"==R?Q+=" if ("+G+" == 'number' || "+G+" == 'boolean') "+N+" = '' + "+Y+"; else if ("+Y+" === null) "+N+" = ''; ":"number"==R||"integer"==R?(Q+=" if ("+G+" == 'boolean' || "+Y+" === null || ("+G+" == 'string' && "+Y+" && "+Y+" == +"+Y+" ","integer"==R&&(Q+=" && !("+Y+" % 1)"),Q+=")) "+N+" = +"+Y+"; "):"boolean"==R?Q+=" if ("+Y+" === 'false' || "+Y+" === 0 || "+Y+" === null) "+N+" = false; else if ("+Y+" === 'true' || "+Y+" === 1) "+N+" = true; ":"null"==R?Q+=" if ("+Y+" === '' || "+Y+" === 0 || "+Y+" === false) "+N+" = null; ":"array"==A.opts.coerceTypes&&"array"==R&&(Q+=" if ("+G+" == 'string' || "+G+" == 'number' || "+G+" == 'boolean' || "+Y+" == null) "+N+" = ["+Y+"]; ");Q+=" "+m+" if ("+N+" === undefined) { ",(X=X||[]).push(Q),Q="",!1!==A.createErrors?(Q+=" { keyword: '"+(s||"type")+"' , dataPath: (dataPath || '') + "+A.errorPath+" , schemaPath: "+A.util.toQuotedString(n)+" , params: { type: '",Q+=a?""+r.join(","):""+r,Q+="' } ",!1!==A.opts.messages&&(Q+=" , message: 'should be ",Q+=a?""+r.join(","):""+r,Q+="' "),A.opts.verbose&&(Q+=" , schema: validate.schema"+i+" , parentSchema: validate.schema"+A.schemaPath+" , data: "+Y+" "),Q+=" } "):Q+=" {} ";o=Q;Q=X.pop(),!A.compositeRule&&c?A.async?Q+=" throw new ValidationError(["+o+"]); ":Q+=" validate.errors = ["+o+"]; return false; ":Q+=" var err = "+o+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",Q+=" } else { ";var y=e?"data"+(e-1||""):"parentData",k=e?A.dataPathArr[e]:"parentDataProperty";Q+=" "+Y+" = "+N+"; ",e||(Q+="if ("+y+" !== undefined)"),Q+=" "+y+"["+k+"] = "+N+"; } "}else{(X=X||[]).push(Q),Q="",!1!==A.createErrors?(Q+=" { keyword: '"+(s||"type")+"' , dataPath: (dataPath || '') + "+A.errorPath+" , schemaPath: "+A.util.toQuotedString(n)+" , params: { type: '",Q+=a?""+r.join(","):""+r,Q+="' } ",!1!==A.opts.messages&&(Q+=" , message: 'should be ",Q+=a?""+r.join(","):""+r,Q+="' "),A.opts.verbose&&(Q+=" , schema: validate.schema"+i+" , parentSchema: validate.schema"+A.schemaPath+" , data: "+Y+" "),Q+=" } "):Q+=" {} ";o=Q;Q=X.pop(),!A.compositeRule&&c?A.async?Q+=" throw new ValidationError(["+o+"]); ":Q+=" validate.errors = ["+o+"]; return false; ":Q+=" var err = "+o+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}Q+=" } "}}if(A.schema.$ref&&!C)Q+=" "+A.RULES.all.$ref.code(A,"$ref")+" ",c&&(Q+=" } if (errors === ",Q+=l?"0":"errs_"+I,Q+=") { ",F+="}");else{var j=A.RULES;if(j)for(var f=-1,T=j.length-1;f<T;)if(q(U=j[f+=1])){if(U.type&&(Q+=" if ("+A.util.checkDataType(U.type,Y)+") { "),A.opts.useDefaults&&!A.compositeRule)if("object"==U.type&&A.schema.properties){t=A.schema.properties;var S=Object.keys(t);if(S)for(var x,p=-1,z=S.length-1;p<z;){if(void 0!==(K=t[x=S[p+=1]]).default)Q+=" if ("+(L=Y+A.util.getProperty(x))+" === undefined) "+L+" = ","shared"==A.opts.useDefaults?Q+=" "+A.useDefault(K.default)+" ":Q+=" "+JSON.stringify(K.default)+" ",Q+="; "}}else if("array"==U.type&&Array.isArray(A.schema.items)){var W=A.schema.items;if(W){H=-1;for(var K,V=W.length-1;H<V;){var L;if(void 0!==(K=W[H+=1]).default)Q+=" if ("+(L=Y+"["+H+"]")+" === undefined) "+L+" = ","shared"==A.opts.useDefaults?Q+=" "+A.useDefault(K.default)+" ":Q+=" "+JSON.stringify(K.default)+" ",Q+="; "}}}var P=U.rules;if(P)for(var b,v=-1,O=P.length-1;v<O;)if(_(b=P[v+=1])){var Z=b.code(A,b.keyword,U.type);Z&&(Q+=" "+Z+" ",c&&(D+="}"))}if(c&&(Q+=" "+D+" ",D=""),U.type&&(Q+=" } ",r&&r===U.type&&!h)){Q+=" else { ";var X;i=A.schemaPath+".type",n=A.errSchemaPath+"/type";(X=X||[]).push(Q),Q="",!1!==A.createErrors?(Q+=" { keyword: '"+(s||"type")+"' , dataPath: (dataPath || '') + "+A.errorPath+" , schemaPath: "+A.util.toQuotedString(n)+" , params: { type: '",Q+=a?""+r.join(","):""+r,Q+="' } ",!1!==A.opts.messages&&(Q+=" , message: 'should be ",Q+=a?""+r.join(","):""+r,Q+="' "),A.opts.verbose&&(Q+=" , schema: validate.schema"+i+" , parentSchema: validate.schema"+A.schemaPath+" , data: "+Y+" "),Q+=" } "):Q+=" {} ";o=Q;Q=X.pop(),!A.compositeRule&&c?A.async?Q+=" throw new ValidationError(["+o+"]); ":Q+=" validate.errors = ["+o+"]; return false; ":Q+=" var err = "+o+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",Q+=" } "}c&&(Q+=" if (errors === ",Q+=l?"0":"errs_"+I,Q+=") { ",F+="}")}}function q(A){for(var B=A.rules,g=0;g<B.length;g++)if(_(B[g]))return!0}function _(B){return void 0!==A.schema[B.keyword]||B.implements&&function(B){for(var g=B.implements,Q=0;Q<g.length;Q++)if(void 0!==A.schema[g[Q]])return!0}(B)}return c&&(Q+=" "+F+" "),l?(E?(Q+=" if (errors === 0) return data; ",Q+=" else throw new ValidationError(vErrors); "):(Q+=" validate.errors = vErrors; ",Q+=" return errors === 0; "),Q+=" }; return validate;"):Q+=" var "+M+" = errors === errs_"+I+";",Q=A.util.cleanUpCode(Q),l&&(Q=A.util.finalCleanUpCode(Q,E)),Q}},function(A,B,g){"use strict";A.exports=function(A,B,g){var Q,E=" ",C=A.level,w=A.dataLevel,I=A.schema[B],e=A.schemaPath+A.util.getProperty(B),t=A.errSchemaPath+"/"+B,i=!A.opts.allErrors,n="data"+(w||""),c=A.opts.$data&&I&&I.$data;c?(E+=" var schema"+C+" = "+A.util.getData(I.$data,w,A.dataPathArr)+"; ",Q="schema"+C):Q=I;var Y="maximum"==B,M=Y?"exclusiveMaximum":"exclusiveMinimum",o=A.schema[M],l=A.opts.$data&&o&&o.$data,s=Y?"<":">",D=Y?">":"<",F=void 0;if(l){var r=A.util.getData(o.$data,w,A.dataPathArr),a="exclusive"+C,h="exclType"+C,U="exclIsNumber"+C,u="' + "+(m="op"+C)+" + '";E+=" var schemaExcl"+C+" = "+r+"; ",E+=" var "+a+"; var "+h+" = typeof "+(r="schemaExcl"+C)+"; if ("+h+" != 'boolean' && "+h+" != 'undefined' && "+h+" != 'number') { ";var G;F=M;(G=G||[]).push(E),E="",!1!==A.createErrors?(E+=" { keyword: '"+(F||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+A.errorPath+" , schemaPath: "+A.util.toQuotedString(t)+" , params: {} ",!1!==A.opts.messages&&(E+=" , message: '"+M+" should be boolean' "),A.opts.verbose&&(E+=" , schema: validate.schema"+e+" , parentSchema: validate.schema"+A.schemaPath+" , data: "+n+" "),E+=" } "):E+=" {} ";var N=E;E=G.pop(),!A.compositeRule&&i?A.async?E+=" throw new ValidationError(["+N+"]); ":E+=" validate.errors = ["+N+"]; return false; ":E+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",E+=" } else if ( ",c&&(E+=" ("+Q+" !== undefined && typeof "+Q+" != 'number') || "),E+=" "+h+" == 'number' ? ( ("+a+" = "+Q+" === undefined || "+r+" "+s+"= "+Q+") ? "+n+" "+D+"= "+r+" : "+n+" "+D+" "+Q+" ) : ( ("+a+" = "+r+" === true) ? "+n+" "+D+"= "+Q+" : "+n+" "+D+" "+Q+" ) || "+n+" !== "+n+") { var op"+C+" = "+a+" ? '"+s+"' : '"+s+"='; ",void 0===I&&(F=M,t=A.errSchemaPath+"/"+M,Q=r,c=l)}else{u=s;if((U="number"==typeof o)&&c){var m="'"+u+"'";E+=" if ( ",c&&(E+=" ("+Q+" !== undefined && typeof "+Q+" != 'number') || "),E+=" ( "+Q+" === undefined || "+o+" "+s+"= "+Q+" ? "+n+" "+D+"= "+o+" : "+n+" "+D+" "+Q+" ) || "+n+" !== "+n+") { "}else{U&&void 0===I?(a=!0,F=M,t=A.errSchemaPath+"/"+M,Q=o,D+="="):(U&&(Q=Math[Y?"min":"max"](o,I)),o===(!U||Q)?(a=!0,F=M,t=A.errSchemaPath+"/"+M,D+="="):(a=!1,u+="="));m="'"+u+"'";E+=" if ( ",c&&(E+=" ("+Q+" !== undefined && typeof "+Q+" != 'number') || "),E+=" "+n+" "+D+" "+Q+" || "+n+" !== "+n+") { "}}F=F||B,(G=G||[]).push(E),E="",!1!==A.createErrors?(E+=" { keyword: '"+(F||"_limit")+"' , dataPath: (dataPath || '') + "+A.errorPath+" , schemaPath: "+A.util.toQuotedString(t)+" , params: { comparison: "+m+", limit: "+Q+", exclusive: "+a+" } ",!1!==A.opts.messages&&(E+=" , message: 'should be "+u+" ",E+=c?"' + "+Q:Q+"'"),A.opts.verbose&&(E+=" , schema: ",E+=c?"validate.schema"+e:""+I,E+=" , parentSchema: validate.schema"+A.schemaPath+" , data: "+n+" "),E+=" } "):E+=" {} ";N=E;return E=G.pop(),!A.compositeRule&&i?A.async?E+=" throw new ValidationError(["+N+"]); ":E+=" validate.errors = ["+N+"]; return false; ":E+=" var err = "+N+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",E+=" } ",i&&(E+=" else { "),E}},function(A,B,g){"use strict";A.exports=function(A,B,g){var Q,E=" ",C=A.level,w=A.dataLevel,I=A.schema[B],e=A.schemaPath+A.util.getProperty(B),t=A.errSchemaPath+"/"+B,i=!A.opts.allErrors,n="data"+(w||""),c=A.opts.$data&&I&&I.$data;c?(E+=" var schema"+C+" = "+A.util.getData(I.$data,w,A.dataPathArr)+"; ",Q="schema"+C):Q=I,E+="if ( ",c&&(E+=" ("+Q+" !== undefined && typeof "+Q+" != 'number') || "),E+=" "+n+".length "+("maxItems"==B?">":"<")+" "+Q+") { ";var Y=B,M=M||[];M.push(E),E="",!1!==A.createErrors?(E+=" { keyword: '"+(Y||"_limitItems")+"' , dataPath: (dataPath || '') + "+A.errorPath+" , schemaPath: "+A.util.toQuotedString(t)+" , params: { limit: "+Q+" } ",!1!==A.opts.messages&&(E+=" , message: 'should NOT have ",E+="maxItems"==B?"more":"less",E+=" than ",E+=c?"' + "+Q+" + '":""+I,E+=" items' "),A.opts.verbose&&(E+=" , schema: ",E+=c?"validate.schema"+e:""+I,E+=" , parentSchema: validate.schema"+A.schemaPath+" , data: "+n+" "),E+=" } "):E+=" {} ";var o=E;return E=M.pop(),!A.compositeRule&&i?A.async?E+=" throw new ValidationError(["+o+"]); ":E+=" validate.errors = ["+o+"]; return false; ":E+=" var err = "+o+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",E+="} ",i&&(E+=" else { "),E}},function(A,B,g){"use strict";A.exports=function(A,B,g){var Q,E=" ",C=A.level,w=A.dataLevel,I=A.schema[B],e=A.schemaPath+A.util.getProperty(B),t=A.errSchemaPath+"/"+B,i=!A.opts.allErrors,n="data"+(w||""),c=A.opts.$data&&I&&I.$data;c?(E+=" var schema"+C+" = "+A.util.getData(I.$data,w,A.dataPathArr)+"; ",Q="schema"+C):Q=I;var Y="maxLength"==B?">":"<";E+="if ( ",c&&(E+=" ("+Q+" !== undefined && typeof "+Q+" != 'number') || "),!1===A.opts.unicode?E+=" "+n+".length ":E+=" ucs2length("+n+") ",E+=" "+Y+" "+Q+") { ";var M=B,o=o||[];o.push(E),E="",!1!==A.createErrors?(E+=" { keyword: '"+(M||"_limitLength")+"' , dataPath: (dataPath || '') + "+A.errorPath+" , schemaPath: "+A.util.toQuotedString(t)+" , params: { limit: "+Q+" } ",!1!==A.opts.messages&&(E+=" , message: 'should NOT be ",E+="maxLength"==B?"longer":"shorter",E+=" than ",E+=c?"' + "+Q+" + '":""+I,E+=" characters' "),A.opts.verbose&&(E+=" , schema: ",E+=c?"validate.schema"+e:""+I,E+=" , parentSchema: validate.schema"+A.schemaPath+" , data: "+n+" "),E+=" } "):E+=" {} ";var l=E;return E=o.pop(),!A.compositeRule&&i?A.async?E+=" throw new ValidationError(["+l+"]); ":E+=" validate.errors = ["+l+"]; return false; ":E+=" var err = "+l+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",E+="} ",i&&(E+=" else { "),E}},function(A,B,g){"use strict";A.exports=function(A,B,g){var Q,E=" ",C=A.level,w=A.dataLevel,I=A.schema[B],e=A.schemaPath+A.util.getProperty(B),t=A.errSchemaPath+"/"+B,i=!A.opts.allErrors,n="data"+(w||""),c=A.opts.$data&&I&&I.$data;c?(E+=" var schema"+C+" = "+A.util.getData(I.$data,w,A.dataPathArr)+"; ",Q="schema"+C):Q=I,E+="if ( ",c&&(E+=" ("+Q+" !== undefined && typeof "+Q+" != 'number') || "),E+=" Object.keys("+n+").length "+("maxProperties"==B?">":"<")+" "+Q+") { ";var Y=B,M=M||[];M.push(E),E="",!1!==A.createErrors?(E+=" { keyword: '"+(Y||"_limitProperties")+"' , dataPath: (dataPath || '') + "+A.errorPath+" , schemaPath: "+A.util.toQuotedString(t)+" , params: { limit: "+Q+" } ",!1!==A.opts.messages&&(E+=" , message: 'should NOT have ",E+="maxProperties"==B?"more":"less",E+=" than ",E+=c?"' + "+Q+" + '":""+I,E+=" properties' "),A.opts.verbose&&(E+=" , schema: ",E+=c?"validate.schema"+e:""+I,E+=" , parentSchema: validate.schema"+A.schemaPath+" , data: "+n+" "),E+=" } "):E+=" {} ";var o=E;return E=M.pop(),!A.compositeRule&&i?A.async?E+=" throw new ValidationError(["+o+"]); ":E+=" validate.errors = ["+o+"]; return false; ":E+=" var err = "+o+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",E+="} ",i&&(E+=" else { "),E}},function(A,B,g){function Q(A,B){for(var g=0;g<B.length;g++){var Q=B[g];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(A,Q.key,Q)}}var E=g(47),C=g(26),w=g(43).loadSoundFromAsset,I=g(42).loadCostumeFromAsset,e=g(136),t=g(14),i=g(22),n=function(){function A(B,g){!function(A,B){if(!(A instanceof B))throw new TypeError("Cannot call a class as a function")}(this,A),this.runtime=g,B||(B=new C(g)),this.blocks=B,this.name="",this.costumes_=[],this.sounds=[],this.clones=[],this.soundBank=null,this.runtime&&this.runtime.audioEngine&&(this.soundBank=this.runtime.audioEngine.createBank())}return function(A,B,g){B&&Q(A.prototype,B),g&&Q(A,g)}(A,[{key:"addCostumeAt",value:function(A,B){A.name||(A.name="");var g=this.costumes_.map(function(A){return A.name});A.name=t.unusedName(A.name,g),this.costumes_.splice(B,0,A)}},{key:"deleteCostumeAt",value:function(A){return this.costumes.splice(A,1)[0]}},{key:"createClone",value:function(A){var B=new E(this,this.runtime);if(B.isOriginal=0===this.clones.length,this.clones.push(B),B.initAudio(),B.isOriginal){var g="string"==typeof A?A:i.SPRITE_LAYER;B.initDrawable(g),this.runtime.fireTargetWasCreated(B)}else this.runtime.fireTargetWasCreated(B,this.clones[0]);return B}},{key:"removeClone",value:function(A){this.runtime.fireTargetWasRemoved(A);var B=this.clones.indexOf(A);B>=0&&this.clones.splice(B,1)}},{key:"duplicate",value:function(){var B=this,g=new A(null,this.runtime),Q=this.blocks._blocks,E=Object.keys(Q).map(function(A){return Q[A]}),C=JSON.parse(JSON.stringify(E));e(C),C.forEach(function(A){g.blocks.createBlock(A)});var i=this.runtime.targets.map(function(A){return A.sprite.name});g.name=t.unusedName(this.name,i);var n=[];return g.costumes=this.costumes_.map(function(A){var g=Object.assign({},A);return n.push(I(g,B.runtime)),g}),g.sounds=this.sounds.map(function(A){var Q=Object.assign({},A),E=A.asset;return n.push(w(Q,E,B.runtime,g.soundBank)),Q}),Promise.all(n).then(function(){return g})}},{key:"dispose",value:function(){this.soundBank&&this.soundBank.dispose()}},{key:"costumes",set:function(A){this.costumes_=[];var B=!0,g=!1,Q=void 0;try{for(var E,C=A[Symbol.iterator]();!(B=(E=C.next()).done);B=!0){var w=E.value;this.addCostumeAt(w,this.costumes_.length)}}catch(A){g=!0,Q=A}finally{try{B||null==C.return||C.return()}finally{if(g)throw Q}}},get:function(){return this.costumes_}}]),A}();A.exports=n},function(A,B,g){var Q=g(58),E=g(1);A.exports={deserializeSound:function(A,B,g,C){var w=C||A.md5,I=B.storage;if(!I)return E.error("No storage module present; cannot load sound asset: ",w),Promise.resolve(null);if(!g)return Promise.resolve(null);var e=g.file(w);if(!e){var t=new RegExp("^([^/]*/)?".concat(w,"$"));e=g.file(t)[0]}if(!e)return E.error("Could not find sound file associated with the ".concat(A.name," sound.")),Promise.resolve(null);if(!Q.support.uint8array)return E.error("JSZip uint8array is not supported in this browser."),Promise.resolve(null);var i="mp3"===A.dataFormat.toLowerCase()?I.DataFormat.MP3:I.DataFormat.WAV;return e.async("uint8array").then(function(A){return I.createAsset(I.AssetType.Sound,i,A,null,!0)}).then(function(B){A.asset=B,A.assetId=B.assetId,A.md5="".concat(B.assetId,".").concat(B.dataFormat)})},deserializeCostume:function(A,B,g,C,w){var I=B.storage,e=A.assetId,t=C||"".concat(e,".").concat(A.dataFormat);if(!I)return E.error("No storage module present; cannot load costume asset: ",t),Promise.resolve(null);if(A.asset)return Promise.resolve(I.createAsset(A.asset.assetType,A.asset.dataFormat,new Uint8Array(Object.keys(A.asset.data).map(function(B){return A.asset.data[B]})),null,!0)).then(function(B){A.asset=B,A.assetId=B.assetId,A.md5="".concat(B.assetId,".").concat(B.dataFormat)});if(!g)return Promise.resolve(null);var i=g.file(t);if(!i){var n=new RegExp("^([^/]*/)?".concat(t,"$"));i=g.file(n)[0]}if(!i)return E.error("Could not find costume file associated with the ".concat(A.name," costume.")),Promise.resolve(null);var c,Y=null,M=A.dataFormat.toLowerCase();if("svg"===M?Y=I.AssetType.ImageVector:["png","bmp","jpeg","jpg","gif"].indexOf(M)>=0?Y=I.AssetType.ImageBitmap:E.error("Unexpected file format for costume: ".concat(M)),!Q.support.uint8array)return E.error("JSZip uint8array is not supported in this browser."),Promise.resolve(null);if(A.textLayerMD5){var o=g.file(w);if(!o)return E.error("Could not find text layer file associated with the ".concat(A.name," costume.")),Promise.resolve(null);c=o.async("uint8array").then(function(B){return I.createAsset(I.AssetType.ImageBitmap,"png",B,A.textLayerMD5)}).then(function(B){A.textLayerAsset=B})}else c=Promise.resolve(null);return Promise.all([c,i.async("uint8array").then(function(A){return I.createAsset(Y,M,A,null,!0)}).then(function(B){A.asset=B,A.assetId=B.assetId,A.md5="".concat(B.assetId,".").concat(B.dataFormat)})])}}},function(A,B,g){function Q(A){return(Q="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A})(A)}function E(A,B){return function(A){if(Array.isArray(A))return A}(A)||function(A,B){var g=[],Q=!0,E=!1,C=void 0;try{for(var w,I=A[Symbol.iterator]();!(Q=(w=I.next()).done)&&(g.push(w.value),!B||g.length!==B);Q=!0);}catch(A){E=!0,C=A}finally{try{Q||null==I.return||I.return()}finally{if(E)throw C}}return g}(A,B)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var C=g(26),w=g(47),I=g(145),e=g(34),t=g(1),i=g(13),n=g(14),c=g(6),Y=g(421),M=g(72),o=g(21),l=g(70),s=g(22),D=g(42).loadCostume,F=g(43).loadSound,r=g(146),a=r.deserializeCostume,h=r.deserializeSound,U=["argument","control","data","event","looks","math","motion","operator","procedures","sensing","sound"],u=function(A){for(var B=[{}],g=0,Q=A.split(/(?=[^\\]%[nbs])/),E=0;E<Q.length;E++){var C=Q[E].trim();if("%"===C.substring(0,1)){var w=C.substring(1,2),I={type:"input",inputName:"input"+g++};"n"===w?I.inputOp="math_number":"s"===w?I.inputOp="text":"b"===w&&(I.inputOp="boolean"),B.push(I)}}return B},G=function(A){return u(A).map(function(A){return A.inputName}).filter(function(A){return A})},N=function A(B){for(var g=[],Q=0;Q<B.length;Q++){var E=B[Q];g.push(E),E.children&&(g=g.concat(A(E.children))),delete E.children}return g},m=function(A,B,g,Q,E,C,w){for(var I=[],e=null,t=0;t<A.length;t++){var i=A[t],n=k(i,B,g,Q,E,C,w),c=n[0];w=n[1],c&&(e&&(c.parent=e.id,e.next=c.id),e=c,I.push(c))}return[I,w]},J=function(){var A={},B=function(A,B,g){return"".concat(A,"-").concat(n.replaceUnsafeChars(B),"-").concat(g)};return function(g,Q){return Q&&(A={}),function(E,C){return Q?(A["".concat(E,"-").concat(C)]=B(g,E,C),A["".concat(E,"-").concat(C)]):A["".concat(E,"-").concat(C)]?A["".concat(E,"-").concat(C)]:B(g,E,C)}}}(),R=function(){var A={},B=[],g=i();return function(Q){return Q&&(A={}),{broadcastMsgMapUpdater:function(Q,E){return""===(Q=Q.toLowerCase())&&(Q=g),A[Q]="broadcastMsgId-".concat(n.replaceUnsafeChars(Q)),B.push(E),A[Q]},globalBroadcastMsgs:A,allBroadcastFields:B,emptyMsgName:g}}}(),H=function(A,B,g,Q){if(Y[A.cmd]){var C=Y[A.cmd].opcode,w=C.indexOf("_"),I=C.substring(0,w);if("videoSensing"!==I&&(-1!==U.indexOf(I)||""===I||Q.extensionIDs.has(I)||A.visible)){var e=null;if(!A.hasOwnProperty("target"))for(var i=function(B){var Q=g[B];Object.keys(Q.variables).filter(function(B){var g=Q.variables[B];return g.type===o.LIST_TYPE&&g.name===A.listName}).length>0&&(e=Q,A.target=Q.getName())},n=0;n<g.length;n++)i(n);if(!(e=e||g.filter(function(B){return B.getName()===A.target})[0]))throw new Error("Cannot create monitor for target that cannot be found by name");var c=J(e.id,!1),M=E(k([A.cmd,A.param],null,c,Q,{},null,null),2),s=M[0];M[1];"getVar:"===A.cmd?s.id=c(A.param,o.SCALAR_TYPE):"contentsOfList:"===A.cmd?s.id=c(A.param,o.LIST_TYPE):B.monitorBlockInfo.hasOwnProperty(s.opcode)?s.id=B.monitorBlockInfo[s.opcode].getId(e.id,s.fields):s.id=s.opcode,s.targetId=e.isStage?null:e.id,s.isMonitored=A.visible;var D=B.monitorBlocks._blocks[s.id];if(D)D.isMonitored=A.visible,D.targetId=s.targetId;else{var F=N([s]);for(n=0;n<F.length;n++)B.monitorBlocks.createBlock(F[n])}switch(A.mode){case 1:A.mode="default";break;case 2:A.mode="large";break;case 3:A.mode="slider"}B.requestAddMonitor(l({id:s.id,targetId:s.targetId,spriteName:s.targetId?A.target:null,opcode:s.opcode,params:B.monitorBlocks._getBlockParams(s),value:"",mode:A.mode,sliderMin:A.sliderMin,sliderMax:A.sliderMax,isDiscrete:A.isDiscrete,x:A.x,y:A.y,width:A.width,height:A.height,visible:A.visible}))}}else t.warn("Could not find monitor block with opcode: ".concat(A.cmd))},d=function A(B,g,Q,e,t,i){if(!B.hasOwnProperty("objName"))return B.hasOwnProperty("listName")&&(B.cmd="contentsOfList:",B.param=B.listName,B.mode="list"),B.deferredMonitor=!0,Promise.resolve(B);var n=new C(g),Y=new I(n,g);if(B.hasOwnProperty("objName")){if(e&&"Stage"!==B.objName){var l=!0,D=!1,F=void 0;try{for(var r,a=B.children[Symbol.iterator]();!(l=(r=a.next()).done);l=!0){var h=r.value;h.hasOwnProperty("objName")||h.target!==B.objName||(h.target="Stage")}}catch(A){D=!0,F=A}finally{try{l||null==a.return||a.return()}finally{if(D)throw F}}B.objName="Stage"}Y.name=B.objName}var U=i.costumePromises,u=i.soundBank,G=i.soundPromises,d=Y.createClone(e?s.BACKGROUND_LAYER:s.SPRITE_LAYER),y=J(d.id,e),k=R(e),j=k.broadcastMsgMapUpdater;if(B.hasOwnProperty("variables"))for(var f=0;f<B.variables.length;f++){var T=B.variables[f],S=T.isPersistent&&e&&g.canAddCloudVariable(),x=new o(y(T.name,o.SCALAR_TYPE),T.name,o.SCALAR_TYPE,S);S&&g.addCloudVariable(),x.value=T.value,d.variables[x.id]=x}var p={};B.hasOwnProperty("scriptComments")&&B.scriptComments.map(function(A){var B=E(A,7),g=B[0],Q=B[1],C=B[2],w=B[3],I=B[4],e=B[5],t=B[6],i=A[5]>=0,n=new M(null,t,i?null:1.5*g,i?null:2.2*Q,1.5*C,2.2*w,!I);return i&&(n.blockId=e,p.hasOwnProperty(e)?p[e].push(n):p[e]=[n]),n}).forEach(function(A){d.comments[A.id]=A});for(var z in B.hasOwnProperty("scripts")&&function(A,B,g,Q,C,w){for(var I=0,e=0;e<A.length;e++){var t=A[e],i=t[0],n=t[1],c=t[2],Y=E(m(c,g,Q,C,{},w,I),2),M=Y[0];I=Y[1],M[0]&&(M[0].x=1.5*i,M[0].y=2.2*n,M[0].topLevel=!0,M[0].parent=null);for(var o=N(M),l=0;l<o.length;l++)B.createBlock(o[l])}}(B.scripts,n,j,y,Q,p),p){p[z].forEach(function(A){"number"==typeof A.blockId&&(A.blockId=null)})}if(n.updateTargetSpecificBlocks(e),B.hasOwnProperty("lists"))for(var W=0;W<B.lists.length;W++){var K=B.lists[W],V=new o(y(K.listName,o.LIST_TYPE),K.listName,o.LIST_TYPE,!1);V.value=K.contents,d.variables[V.id]=V}B.hasOwnProperty("scratchX")&&(d.x=B.scratchX),B.hasOwnProperty("scratchY")&&(d.y=B.scratchY),B.hasOwnProperty("direction")&&(d.direction=B.direction),B.hasOwnProperty("isDraggable")&&(d.draggable=B.isDraggable),B.hasOwnProperty("scale")&&(d.size=100*B.scale),B.hasOwnProperty("visible")&&(d.visible=B.visible),B.hasOwnProperty("currentCostumeIndex")&&(d.currentCostume=c.clamp(Math.floor(B.currentCostumeIndex),0,B.costumes.length-1)),B.hasOwnProperty("rotationStyle")&&("none"===B.rotationStyle?d.rotationStyle=w.ROTATION_STYLE_NONE:"leftRight"===B.rotationStyle?d.rotationStyle=w.ROTATION_STYLE_LEFT_RIGHT:"normal"===B.rotationStyle&&(d.rotationStyle=w.ROTATION_STYLE_ALL_AROUND)),B.hasOwnProperty("tempoBPM")&&(d.tempo=B.tempoBPM),B.hasOwnProperty("videoAlpha")&&(d.videoTransparency=100-100*B.videoAlpha),B.hasOwnProperty("info")&&B.info.hasOwnProperty("videoOn")&&(B.info.videoOn?d.videoState=w.VIDEO_STATE.ON:d.videoState=w.VIDEO_STATE.OFF),B.hasOwnProperty("indexInLibrary")&&(d.targetPaneOrder=B.indexInLibrary),d.isStage=e,Promise.all(U).then(function(A){Y.costumes=A}),Promise.all(G).then(function(A){Y.sounds=A,Y.soundBank=u||null});var L=[];if(B.children)for(var P=0;P<B.children.length;P++)L.push(A(B.children[P],g,Q,!1,t,i.children[P]));return Promise.all(U.concat(G)).then(function(){return Promise.all(L).then(function(A){if(d.isStage){var B=k.globalBroadcastMsgs,E=k.allBroadcastFields,C=k.emptyMsgName;if(B[C]){for(var w=1;B["message".concat(w)];)w+=1;var I="message".concat(w);B[I]=B[C],delete B[C];for(var e=0;e<E.length;e++)""===E[e].value&&(E[e].value=I)}for(var t in B){var i=B[t],n=new o(i,t,o.BROADCAST_MESSAGE_TYPE,!1);d.variables[n.id]=n}}for(var c=[d],Y=[],M=0;M<A.length;M++)A[M]&&(A[M].deferredMonitor?Y.push(A[M]):c=c.concat(A[M]));for(var l=0;l<Y.length;l++)H(Y[l],g,c,Q);return c})})},y=function(A){var B=A.map(function(A,B){return A.layerOrder=B,A}).sort(function(A,B){return A.targetPaneOrder-B.targetPaneOrder});return B.forEach(function(A){delete A.targetPaneOrder}),B},k=function A(B,g,C,w,I,n,c){var M=n&&"number"==typeof c&&!isNaN(c)?n[c]:null,l=function(A){var B=A[0],g=B&&Y[B];return g?"function"==typeof g?g(A):g:(t.warn("Couldn't find SB2 block: ".concat(B)),null)}(B);if(!l)return M&&M.forEach(function(A){A.blockId=null,A.x=A.y=0}),[null,c+1];var s=B[0],D=l.opcode.indexOf("_"),F=l.opcode.substring(0,D);-1===U.indexOf(F)&&""!==F&&w.extensionIDs.add(F);var r={id:i(),opcode:l.opcode,inputs:{},fields:{},next:null,shadow:!1,children:[]};M&&(r.comment=M[M.length-1].id,M.forEach(function(A){A.id===r.comment?A.blockId=r.id:(A.blockId=null,A.x=A.y=0)})),c++;var a=I.expectedArg;"call"===s&&(l.argMap=u(B[1]));for(var h=0;h<l.argMap.length;h++){var N=l.argMap[h],J=B[h+1],R=!1;if("input"===N.type){var H=i();if(r.inputs[N.inputName]={name:N.inputName,block:null,shadow:null},"object"===Q(J)&&J){var d=void 0;if(I.expectedArg=N,"object"===Q(J[0])&&J[0]){var y=E(m(J,g,C,w,I,n,c),2);d=y[0],c=y[1]}else{var k=A(J,g,C,w,I,n,c);d=k[0]?[k[0]]:[],c=k[1]}if(I.expectedArg=a,d.length>0){for(var j=null,f=0;f<d.length;f++)d[f].parent=0===f?r.id:j,j=d[f].id;r.inputs[N.inputName].block=d[0].id,r.children=r.children.concat(d)}R=!0}if(!N.inputOp){t.warn("Unknown input operation for input ".concat(N.inputName," of opcode ").concat(r.opcode,"."));continue}if("boolean"===N.inputOp||"substack"===N.inputOp)continue;var T=J,S=N.inputName;"math_number"===N.inputOp||"math_whole_number"===N.inputOp||"math_positive_number"===N.inputOp||"math_integer"===N.inputOp||"math_angle"===N.inputOp?(S="NUM",R&&(T=10)):"text"===N.inputOp?(S="TEXT",R&&(T="")):"colour_picker"===N.inputOp?(T=e.decimalToHex(J),S="COLOUR",R&&(T="#990000")):"event_broadcast_menu"===N.inputOp?(S="BROADCAST_OPTION",R&&(T="")):"sensing_of_object_menu"===N.inputOp?R?T="_stage_":"Stage"===T&&(T="_stage_"):"note"===N.inputOp?R&&(T=60):"music.menu.DRUM"===N.inputOp?R&&(T=1):"music.menu.INSTRUMENT"===N.inputOp?R&&(T=1):"videoSensing.menu.ATTRIBUTE"===N.inputOp?R&&(T="motion"):"videoSensing.menu.SUBJECT"===N.inputOp?R&&(T="this sprite"):"videoSensing.menu.VIDEO_STATE"===N.inputOp?R&&(T="on"):R&&(T="");var x={};if(x[S]={name:S,value:T},"event_broadcast_menu"===N.inputOp){var p=g(T,x[S]);x[S].id=p,x[S].variableType=N.variableType}r.children.push({id:H,opcode:N.inputOp,inputs:{},fields:x,next:null,topLevel:!1,parent:r.id,shadow:!0}),r.inputs[N.inputName].shadow=H,r.inputs[N.inputName].block||(r.inputs[N.inputName].block=H)}else if("field"===N.type){if(r.fields[N.fieldName]={name:N.fieldName,value:J},"CURRENTMENU"===N.fieldName&&(r.fields[N.fieldName].value=J.toUpperCase(),"day of week"===J&&(r.fields[N.fieldName].value="DAYOFWEEK")),"VARIABLE"===N.fieldName)r.fields[N.fieldName].id=C(J,o.SCALAR_TYPE);else if("LIST"===N.fieldName)r.fields[N.fieldName].id=C(J,o.LIST_TYPE);else if("BROADCAST_OPTION"===N.fieldName){var z=g(J,r.fields[N.fieldName]);r.fields[N.fieldName].id=z}var W=N.variableType;"string"==typeof W&&(r.fields[N.fieldName].variableType=W)}}switch(s){case"comeToFront":r.fields.FRONT_BACK={name:"FRONT_BACK",value:"front"};break;case"goBackByLayers:":r.fields.FORWARD_BACKWARD={name:"FORWARD_BACKWARD",value:"backward"};break;case"backgroundIndex":r.fields.NUMBER_NAME={name:"NUMBER_NAME",value:"number"};break;case"sceneName":r.fields.NUMBER_NAME={name:"NUMBER_NAME",value:"name"};break;case"costumeIndex":r.fields.NUMBER_NAME={name:"NUMBER_NAME",value:"number"};break;case"costumeName":r.fields.NUMBER_NAME={name:"NUMBER_NAME",value:"name"}}if("stopScripts"===s)"other scripts in sprite"!==B[1]&&"other scripts in stage"!==B[1]||(r.mutation={tagName:"mutation",hasnext:"true",children:[]});else if("procDef"===s){var K=B.slice(1),V=i();r.inputs.custom_block={name:"custom_block",block:V,shadow:V},r.children=[{id:V,opcode:"procedures_prototype",inputs:{},fields:{},next:null,shadow:!0,children:[],mutation:{tagName:"mutation",proccode:K[0],argumentnames:JSON.stringify(K[1]),argumentids:JSON.stringify(G(K[0])),argumentdefaults:JSON.stringify(K[2]),warp:K[3],children:[]}}]}else if("call"===s)r.mutation={tagName:"mutation",children:[],proccode:B[1],argumentids:JSON.stringify(G(B[1]))};else if("getParam"===s){var L=B[2];switch(a&&"boolean"===a.inputOp&&"b"!==L&&(L="b"),L){case"r":r.opcode="argument_reporter_string_number";break;case"b":r.opcode="argument_reporter_boolean"}}return[r,c]};A.exports={deserialize:function(A,B,g,Q){var E={extensionIDs:new Set,extensionURLs:new Map};return Promise.resolve(function A(B,g,Q,E){if(!B.hasOwnProperty("objName"))return null;var C={costumePromises:[],soundPromises:[],soundBank:g.audioEngine&&g.audioEngine.createBank(),children:[]},w=C.costumePromises;if(B.hasOwnProperty("costumes"))for(var I=function(A){var C=B.costumes[A],I=C.bitmapResolution||1,e={name:C.costumeName,bitmapResolution:I,rotationCenterX:Q?240*I:C.rotationCenterX,rotationCenterY:Q?180*I:C.rotationCenterY,md5:C.baseLayerMD5,skinId:null},t=C.baseLayerMD5,i=n.splitFirst(t,"."),c=i[0],Y=void 0;2===i.length&&i[1]?Y=i[1]:(Y="png",e.md5="".concat(e.md5,".").concat(Y)),e.dataFormat=Y,e.assetId=c,C.textLayerMD5&&(e.textLayerMD5=n.splitFirst(C.textLayerMD5,".")[0]);var M="".concat(C.baseLayerID,".").concat(Y),o=C.textLayerID?"".concat(C.textLayerID,".png"):null;w.push(a(e,g,E,M,o).then(function(){return D(e.md5,e,g,2)}))},e=0;e<B.costumes.length;e++)I(e);var t=C.soundBank,i=C.soundPromises;if(B.hasOwnProperty("sounds"))for(var c=function(A){var Q=B.sounds[A],C={name:Q.soundName,format:Q.format,rate:Q.rate,sampleCount:Q.sampleCount,md5:Q.md5,data:null},w=Q.md5,I=n.splitFirst(w,"."),e=I[0],c=I[1].toLowerCase();C.dataFormat=c,C.assetId=e;var Y="".concat(Q.soundID,".").concat(c);i.push(h(C,g,E,Y).then(function(){return F(C,g,t)}))},Y=0;Y<B.sounds.length;Y++)c(Y);var M=C.children;if(B.children)for(var o=0;o<B.children.length;o++)M.push(A(B.children[o],g,!1,E));return C}(A,B,!g,Q)).then(function(A){return Promise.resolve(A)}).then(function(C){return d(A,B,E,!g,Q,C)}).then(y).then(function(A){return{targets:A,extensions:E}})}}},function(A,B){class g{constructor(){this.left=-1/0,this.right=1/0,this.bottom=-1/0,this.top=1/0}initFromBounds(A,B,g,Q){this.left=A,this.right=B,this.bottom=g,this.top=Q}initFromPointsAABB(A){this.left=1/0,this.right=-1/0,this.top=-1/0,this.bottom=1/0;for(let B=0;B<A.length;B++){const g=A[B][0],Q=A[B][1];g<this.left&&(this.left=g),g>this.right&&(this.right=g),Q>this.top&&(this.top=Q),Q<this.bottom&&(this.bottom=Q)}}initFromModelMatrix(A){const B=A[12],g=A[13],Q=Math.abs(.5*A[0])+Math.abs(.5*A[4]),E=Math.abs(.5*A[1])+Math.abs(.5*A[5]);this.left=-Q+B,this.right=Q+B,this.top=E+g,this.bottom=-E+g}intersects(A){return this.left<=A.right&&A.left<=this.right&&this.top>=A.bottom&&A.top>=this.bottom}contains(A){return A.left>this.left&&A.right<this.right&&A.top<this.top&&A.bottom>this.bottom}clamp(A,B,g,Q){this.left=Math.max(this.left,A),this.right=Math.min(this.right,B),this.bottom=Math.max(this.bottom,g),this.top=Math.min(this.top,Q),this.left=Math.min(this.left,B),this.right=Math.max(this.right,A),this.bottom=Math.min(this.bottom,Q),this.top=Math.max(this.top,g)}snapToInt(){this.left=Math.floor(this.left),this.right=Math.ceil(this.right),this.bottom=Math.floor(this.bottom),this.top=Math.ceil(this.top)}static intersect(A,B,Q=new g){return Q.left=Math.max(A.left,B.left),Q.right=Math.min(A.right,B.right),Q.top=Math.min(A.top,B.top),Q.bottom=Math.max(A.bottom,B.bottom),Q}static union(A,B,Q=new g){return Q.left=Math.min(A.left,B.left),Q.right=Math.max(A.right,B.right),Q.top=Math.max(A.top,B.top),Q.bottom=Math.min(A.bottom,B.bottom),Q}get width(){return Math.abs(this.left-this.right)}get height(){return Math.abs(this.top-this.bottom)}}A.exports=g},function(A,B,g){const Q=g(16),E=g(40),C=.5,w=.5,I=[0,0,0],e=([A,B,g],Q)=>{let E=0;A/=255;let C=0;(B/=255)<(g/=255)&&(C=B,B=g,g=C,E=-1),A<B&&(C=A,A=B,B=C,E=-2/6-E);const w=A-Math.min(B,g),I=Math.abs(E+(B-g)/(6*w+Number.EPSILON)),e=w/(A+Number.EPSILON),t=A;return Q[0]=I,Q[1]=e,Q[2]=t,Q},t=([A,B,g],Q)=>{if(0===B)return Q[0]=Q[1]=Q[2]=255*g+.5,Q;const E=6*(A%=1)|0,C=6*A-E,w=g*(1-B),I=g*(1-B*C),e=g*(1-B*(1-C));let t=0,i=0,n=0;switch(E){case 0:t=g,i=e,n=w;break;case 1:t=I,i=g,n=w;break;case 2:t=w,i=g,n=e;break;case 3:t=w,i=I,n=g;break;case 4:t=e,i=w,n=g;break;case 5:t=g,i=w,n=I}return Q[0]=255*t+.5,Q[1]=255*i+.5,Q[2]=255*n+.5,Q};A.exports=class{static transformColor(A,B,g){if(0===B[3])return B;let Q=A.enabledEffects;"number"==typeof g&&(Q&=g);const C=A.getUniforms(),w=0!=(Q&E.EFFECT_INFO.color.mask),i=0!=(Q&E.EFFECT_INFO.brightness.mask);if(w||i){const A=B[3]/255;if(B[0]/=A,B[1]/=A,B[2]/=A,w){const A=e(B,I),g=.055,Q=.09;A[2]<g?(A[0]=0,A[1]=1,A[2]=g):A[1]<Q&&(A[0]=0,A[1]=Q),A[0]=C.u_color+A[0]+1,t(A,B)}if(i){const A=255*C.u_brightness;B[0]+=A,B[1]+=A,B[2]+=A}B[0]*=A,B[1]*=A,B[2]*=A}return 0!=(Q&E.EFFECT_INFO.ghost.mask)&&(B[0]*=C.u_ghost,B[1]*=C.u_ghost,B[2]*=C.u_ghost,B[3]*=C.u_ghost),B}static transformPoint(A,B,g){Q.v3.copy(B,g);const I=A.enabledEffects,e=A.getUniforms();if(0!=(I&E.EFFECT_INFO.mosaic.mask)&&(g[0]=e.u_mosaic*g[0]%1,g[1]=e.u_mosaic*g[1]%1),0!=(I&E.EFFECT_INFO.pixelate.mask)){const B=A.skin.getUniforms(),Q=B.u_skinSize[0]/e.u_pixelate,E=B.u_skinSize[1]/e.u_pixelate;g[0]=(Math.floor(g[0]*Q)+C)/Q,g[1]=(Math.floor(g[1]*E)+w)/E}if(0!=(I&E.EFFECT_INFO.whirl.mask)){const A=.5,B=g[0]-C,Q=g[1]-w,E=Math.sqrt(Math.pow(B,2)+Math.pow(Q,2)),I=Math.max(1-E/A,0),t=e.u_whirl*I*I,i=Math.sin(t),n=Math.cos(t),c=n,Y=-i,M=i,o=n;g[0]=c*B+M*Q+C,g[1]=Y*B+o*Q+w}if(0!=(I&E.EFFECT_INFO.fisheye.mask)){const A=(g[0]-C)/C,B=(g[1]-w)/w,Q=Math.sqrt(A*A+B*B),E=Math.pow(Math.min(Q,1),e.u_fisheye)*Math.max(1,Q),I=A/Q,t=B/Q;g[0]=C+E*I*C,g[1]=w+E*t*w}return g}}},function(A,B,g){const Q=g(31);Q.enable(),A.exports=Q("scratch-render")},function(A,B,g){const{FONTS:Q}=g(440);A.exports=function(A){if("string"!=typeof A)throw new Error("SVG to be inlined is not a string");const B=new Set,g=/font-family="([^"]*)"/g;let E=g.exec(A);for(;E;)B.add(E[1]),E=g.exec(A);if(B.size>0){let g="<defs><style>";for(const A of B)Q.hasOwnProperty(A)&&(g+=`${Q[A]}`);return g+="</style></defs>",A=A.replace(/<svg[^>]*>/,`$&${g}`)}return A}},function(A,B){A.exports=function(A){const B=[],g=A=>{"text"===A.localName&&B.push(A);for(let B=0;B<A.childNodes.length;B++)g(A.childNodes[B])};g(A);for(const A of B)A.getAttribute("font-family")&&"Helvetica"!==A.getAttribute("font-family")?"Mystery"===A.getAttribute("font-family")?A.setAttribute("font-family","Curly"):"Gloria"===A.getAttribute("font-family")?A.setAttribute("font-family","Handwriting"):"Donegal"===A.getAttribute("font-family")&&A.setAttribute("font-family","Serif"):A.setAttribute("font-family","Sans Serif")}},function(A,B,g){var Q,E;E=g(457),Q=function(){function A(A){var B,g,Q;(B="function"==typeof A.readUInt32BE&&"function"==typeof A.slice)||A instanceof Uint8Array?(B?(this.highStart=A.readUInt32BE(0),this.errorValue=A.readUInt32BE(4),g=A.readUInt32BE(8),A=A.slice(12)):(Q=new DataView(A.buffer),this.highStart=Q.getUint32(0),this.errorValue=Q.getUint32(4),g=Q.getUint32(8),A=A.subarray(12)),A=E(A,new Uint8Array(g)),A=E(A,new Uint8Array(g)),this.data=new Uint32Array(A.buffer)):(this.data=A.data,this.highStart=A.highStart,this.errorValue=A.errorValue)}return 11,5,6,32,64,63,2,32,31,2048,32,2080,2080,32,2112,4,A.prototype.get=function(A){var B;return A<0||A>1114111?this.errorValue:A<55296||A>56319&&A<=65535?(B=(this.data[A>>5]<<2)+(31&A),this.data[B]):A<=65535?(B=(this.data[2048+(A-55296>>5)]<<2)+(31&A),this.data[B]):A<this.highStart?(B=this.data[2080+(A>>11)],B=((B=this.data[B+(A>>5&63)])<<2)+(31&A),this.data[B]):this.data[this.data.length-4]},A}(),A.exports=Q},function(A,B,g){const Q=g(78);A.exports=class extends Q{get DEFAULT_VALUE(){return 100}get name(){return"volume"}initialize(){this.inputNode=this.audioEngine.audioContext.createGain(),this.outputNode=this.inputNode,this.initialized=!0}_set(A){this.value=A;const{gain:B}=this.outputNode,{currentTime:g,DECAY_DURATION:Q}=this.audioEngine;B.linearRampToValueAtTime(A/100,g+Q)}dispose(){this.initialized&&(this.outputNode.disconnect(),this.inputNode=null,this.outputNode=null,this.target=null,this.initialized=!1)}}},function(A,B,g){const{FONTS:Q}=g(482);A.exports=function(A){if("string"!=typeof A)throw new Error("SVG to be inlined is not a string");const B=new Set,g=/font-family="([^"]*)"/g;let E=g.exec(A);for(;E;)B.add(E[1]),E=g.exec(A);if(B.size>0){let g="<defs><style>";for(const A of B)Q.hasOwnProperty(A)&&(g+=`${Q[A]}`);return g+="</style></defs>",A=A.replace(/<svg[^>]*>/,`$&${g}`)}return A}},function(A,B){A.exports=function(A){const B=[],g=A=>{"text"===A.localName&&B.push(A);for(let B=0;B<A.childNodes.length;B++)g(A.childNodes[B])};g(A);for(const A of B)A.getAttribute("font-family")&&"Helvetica"!==A.getAttribute("font-family")?"Mystery"===A.getAttribute("font-family")?A.setAttribute("font-family","Curly"):"Gloria"===A.getAttribute("font-family")?A.setAttribute("font-family","Handwriting"):"Donegal"===A.getAttribute("font-family")&&A.setAttribute("font-family","Serif"):A.setAttribute("font-family","Sans Serif")}},function(A,B){var g={black:"#000",red:"#c23621",green:"#25bc26",yellow:"#bbbb00",blue:"#492ee1",magenta:"#d338d3",cyan:"#33bbc8",gray:"#808080",purple:"#708"};A.exports=function(A,B){return B?"color: #fff; background: "+g[A]+";":"color: "+g[A]+";"}},function(A,B,g){var Q=g(17),E=g(160),C=new Q,w=Array.prototype.slice;(B=A.exports=function(A){var g=function(){return C.write(A,void 0,w.call(arguments)),g};return g.debug=function(){return C.write(A,"debug",w.call(arguments)),g},g.info=function(){return C.write(A,"info",w.call(arguments)),g},g.warn=function(){return C.write(A,"warn",w.call(arguments)),g},g.error=function(){return C.write(A,"error",w.call(arguments)),g},g.log=g.debug,g.suggest=B.suggest,g.format=C.format,g}).defaultBackend=B.defaultFormatter=null,B.pipe=function(A){return C.pipe(A)},B.end=B.unpipe=B.disable=function(A){return C.unpipe(A)},B.Transform=Q,B.Filter=E,B.suggest=new E,B.enable=function(){return B.defaultFormatter?C.pipe(B.suggest).pipe(B.defaultFormatter).pipe(B.defaultBackend):C.pipe(B.suggest).pipe(B.defaultBackend)}},function(A,B){function g(){this._events={}}g.prototype={on:function(A,B){this._events||(this._events={});var g=this._events;return(g[A]||(g[A]=[])).push(B),this},removeListener:function(A,B){var g,Q=this._events[A]||[];for(g=Q.length-1;g>=0&&Q[g];g--)Q[g]!==B&&Q[g].cb!==B||Q.splice(g,1)},removeAllListeners:function(A){A?this._events[A]&&(this._events[A]=[]):this._events={}},listeners:function(A){return this._events&&this._events[A]||[]},emit:function(A){this._events||(this._events={});var B,g=Array.prototype.slice.call(arguments,1),Q=this._events[A]||[];for(B=Q.length-1;B>=0&&Q[B];B--)Q[B].apply(this,g);return this},when:function(A,B){return this.once(A,B,!0)},once:function(A,B,g){if(!B)return this;function Q(){g||this.removeListener(A,Q),B.apply(this,arguments)&&g&&this.removeListener(A,Q)}return Q.cb=B,this.on(A,Q),this}},g.mixin=function(A){var B,Q=g.prototype;for(B in Q)Q.hasOwnProperty(B)&&(A.prototype[B]=Q[B])},A.exports=g},function(A,B,g){var Q={debug:1,info:2,warn:3,error:4};function E(){this.enabled=!0,this.defaultResult=!0,this.clear()}function C(A,B){return A.n.test?A.n.test(B):A.n==B}g(17).mixin(E),E.prototype.allow=function(A,B){return this._white.push({n:A,l:Q[B]}),this},E.prototype.deny=function(A,B){return this._black.push({n:A,l:Q[B]}),this},E.prototype.clear=function(){return this._white=[],this._black=[],this},E.prototype.test=function(A,B){var g,E=Math.max(this._white.length,this._black.length);for(g=0;g<E;g++){if(this._white[g]&&C(this._white[g],A)&&Q[B]>=this._white[g].l)return!0;if(this._black[g]&&C(this._black[g],A)&&Q[B]<=this._black[g].l)return!1}return this.defaultResult},E.prototype.write=function(A,B,g){if(!this.enabled||this.test(A,B))return this.emit("item",A,B,g)},A.exports=E},function(A,B,g){var Q=/\n+$/,E=new(g(17));E.write=function(A,B,g){var E=g.length-1;if("undefined"!=typeof console&&console.log){if(console.log.apply)return console.log.apply(console,[A,B].concat(g));if(JSON&&JSON.stringify){g[E]&&"string"==typeof g[E]&&(g[E]=g[E].replace(Q,""));try{for(E=0;E<g.length;E++)g[E]=JSON.stringify(g[E])}catch(A){}console.log(g.join(" "))}}},E.formatters=["color","minilog"],E.color=g(162),E.minilog=g(163),A.exports=E},function(A,B,g){var Q=g(17),E=g(82),C={debug:["cyan"],info:["purple"],warn:["yellow",!0],error:["red",!0]},w=new Q;w.write=function(A,B,g){console.log;console[B]&&console[B].apply&&console[B].apply(console,["%c"+A+" %c"+B,E("gray"),E.apply(E,C[B])].concat(g))},w.pipe=function(){},A.exports=w},function(A,B,g){var Q=g(17),E=g(82),C={debug:["gray"],info:["purple"],warn:["yellow",!0],error:["red",!0]},w=new Q;w.write=function(A,B,g){var Q=console.log;"debug"!=B&&console[B]&&(Q=console[B]);var w=0;if("info"!=B){for(;w<g.length&&"string"==typeof g[w];w++);Q.apply(console,["%c"+A+" "+g.slice(0,w).join(" "),E.apply(E,C[B])].concat(g.slice(w)))}else Q.apply(console,["%c"+A,E.apply(E,C[B])].concat(g))},w.pipe=function(){},A.exports=w},function(A,B,g){var Q=[],E=new(g(17));E.write=function(A,B,g){Q.push([A,B,g])},E.get=function(){return Q},E.empty=function(){Q=[]},A.exports=E},function(A,B,g){var Q=!1,E=new(g(17));E.write=function(A,B,g){if("undefined"!=typeof window&&"undefined"!=typeof JSON&&JSON.stringify&&JSON.parse)try{Q||(Q=window.localStorage.minilog?JSON.parse(window.localStorage.minilog):[]),Q.push([(new Date).toString(),A,B,g]),window.localStorage.minilog=JSON.stringify(Q)}catch(A){}},A.exports=E},function(A,B,g){var Q=g(17),E=(new Date).valueOf().toString(36);function C(A){this.url=A.url||"",this.cache=[],this.timer=null,this.interval=A.interval||3e4,this.enabled=!0,this.jQuery=window.jQuery,this.extras={}}Q.mixin(C),C.prototype.write=function(A,B,g){this.timer||this.init(),this.cache.push([A,B].concat(g))},C.prototype.init=function(){if(this.enabled&&this.jQuery){var A=this;this.timer=setTimeout(function(){var B,g,Q=[],C=A.url;if(0==A.cache.length)return A.init();for(B=0;B<A.cache.length;B++)try{JSON.stringify(A.cache[B]),Q.push(A.cache[B])}catch(A){}A.jQuery.isEmptyObject(A.extras)?(g=JSON.stringify({logs:Q}),C=A.url+"?client_id="+E):g=JSON.stringify(A.jQuery.extend({logs:Q},A.extras)),A.jQuery.ajax(C,{type:"POST",cache:!1,processData:!1,data:g,contentType:"application/json",timeout:1e4}).success(function(B,g,Q){B.interval&&(A.interval=Math.max(1e3,B.interval))}).error(function(){A.interval=3e4}).always(function(){A.init()}),A.cache=[]},this.interval)}},C.prototype.end=function(){},C.jQueryWait=function(A){if("undefined"!=typeof window&&(window.jQuery||window.$))return A(window.jQuery||window.$);"undefined"!=typeof window&&setTimeout(function(){C.jQueryWait(A)},200)},A.exports=C},function(A,B,g){(function(B){A.exports=B.ScratchStorage=g(168)}).call(this,g(5))},function(A,B,g){const Q=g(169);A.exports=Q},function(A,B,g){const Q=g(54),E=g(170),C=g(177),w=g(55),I=g(87),e=g(56);A.exports=class{constructor(){this.defaultAssetId={},this.builtinHelper=new E(this),this.webHelper=new C(this),this.builtinHelper.registerDefaultAssets(this)}get Asset(){return w}get AssetType(){return I}get DataFormat(){return e}static get Asset(){return w}static get AssetType(){return I}get(A){return this.builtinHelper.get(A)}cache(A,B,g,E){return Q.warn("Deprecation: Storage.cache is deprecated. Use Storage.createAsset, and store assets externally."),this.builtinHelper._store(A,B,g,E)}createAsset(A,B,g,Q,E){if(!B)throw new Error("Tried to create asset without a dataFormat");return new w(A,Q,B,g,E)}addWebStore(A,B,g,Q){this.webHelper.addStore(A,B,g,Q)}addWebSource(A,B){Q.warn("Deprecation: Storage.addWebSource has been replaced by addWebStore."),this.addWebStore(A,B)}getDefaultAssetId(A){if(this.defaultAssetId.hasOwnProperty(A.name))return this.defaultAssetId[A.name]}setDefaultAssetId(A,B){this.defaultAssetId[A.name]=B}load(A,B,g){const Q=[this.builtinHelper,this.webHelper],E=[];let C=0;return g=g||A.runtimeFormat,new Promise((w,I)=>{const e=()=>{if(C<Q.length){const I=Q[C++];I.load(A,B,g).then(g=>{null===g?e():(I!==this.builtinHelper&&A.immutable&&(g.assetId=this.builtinHelper._store(A,g.dataFormat,g.data,B)),w(g))},A=>{E.push(A),e()})}else 0===E.length?w(null):I(E)};e()})}store(A,B,g,Q){return B=B||A.runtimeFormat,new Promise((E,C)=>this.webHelper.store(A,B,g,Q).then(Q=>(this.builtinHelper._store(A,B,g,Q.id),E(Q))).catch(A=>C(A)))}}},function(A,B,g){(function(B){const Q=g(85),E=g(54),C=g(55),w=g(87),I=g(56),e=g(88),t=[{type:w.ImageBitmap,format:I.PNG,id:null,data:new B(g(174))},{type:w.Sound,format:I.WAV,id:null,data:new B(g(175))},{type:w.ImageVector,format:I.SVG,id:null,data:new B(g(176))}],i=t.concat([]);A.exports=class extends e{constructor(A){super(A),this.assets={},i.forEach(A=>{A.id=this._store(A.type,A.format,A.data,A.id)})}registerDefaultAssets(){const A=t.length;for(let B=0;B<A;++B){const A=t[B];this.parent.setDefaultAssetId(A.type,A.id)}}get(A){let B=null;if(this.assets.hasOwnProperty(A)){const g=this.assets[A];B=new C(g.type,g.id,g.format,g.data)}return B}cache(A,B,g,Q){return E.warn("Deprecation: BuiltinHelper.cache has been replaced with BuiltinHelper.store."),this.store(A,B,g,Q)}store(A,B,g,Q){return E.warn("Deprecation: use Storage.createAsset. BuiltinHelper is for internal use only."),this._store(A,B,g,Q)}_store(A,B,g,E){if(!B)throw new Error("Data cached without specifying its format");if(""!==E&&null!==E&&void 0!==E){if(this.assets.hasOwnProperty(E)&&A.immutable)return E}else{if(!A.immutable)throw new Error("Tried to cache data without an id");E=Q(g)}return this.assets[E]={type:A,format:B,id:E,data:g},E}load(A,B){return Promise.resolve(this.get(B))}}}).call(this,g(4).Buffer)},function(A,B){B.read=function(A,B,g,Q,E){var C,w,I=8*E-Q-1,e=(1<<I)-1,t=e>>1,i=-7,n=g?E-1:0,c=g?-1:1,Y=A[B+n];for(n+=c,C=Y&(1<<-i)-1,Y>>=-i,i+=I;i>0;C=256*C+A[B+n],n+=c,i-=8);for(w=C&(1<<-i)-1,C>>=-i,i+=Q;i>0;w=256*w+A[B+n],n+=c,i-=8);if(0===C)C=1-t;else{if(C===e)return w?NaN:1/0*(Y?-1:1);w+=Math.pow(2,Q),C-=t}return(Y?-1:1)*w*Math.pow(2,C-Q)},B.write=function(A,B,g,Q,E,C){var w,I,e,t=8*C-E-1,i=(1<<t)-1,n=i>>1,c=23===E?Math.pow(2,-24)-Math.pow(2,-77):0,Y=Q?0:C-1,M=Q?1:-1,o=B<0||0===B&&1/B<0?1:0;for(B=Math.abs(B),isNaN(B)||B===1/0?(I=isNaN(B)?1:0,w=i):(w=Math.floor(Math.log(B)/Math.LN2),B*(e=Math.pow(2,-w))<1&&(w--,e*=2),(B+=w+n>=1?c/e:c*Math.pow(2,1-n))*e>=2&&(w++,e/=2),w+n>=i?(I=0,w=i):w+n>=1?(I=(B*e-1)*Math.pow(2,E),w+=n):(I=B*Math.pow(2,n-1)*Math.pow(2,E),w=0));E>=8;A[g+Y]=255&I,Y+=M,I/=256,E-=8);for(w=w<<E|I,t+=E;t>0;A[g+Y]=255&w,Y+=M,w/=256,t-=8);A[g+Y-M]|=128*o}},function(A,B,g){!function(B){"use strict";function Q(A,B,g){return B<=A&&A<=g}void 0!==A&&A.exports&&!B["encoding-indexes"]&&(B["encoding-indexes"]=g(173)["encoding-indexes"]);var E=Math.floor;function C(A){if(void 0===A)return{};if(A===Object(A))return A;throw TypeError("Could not convert argument to dictionary")}function w(A){return 0<=A&&A<=127}var I=w,e=-1;function t(A){this.tokens=[].slice.call(A),this.tokens.reverse()}t.prototype={endOfStream:function(){return!this.tokens.length},read:function(){return this.tokens.length?this.tokens.pop():e},prepend:function(A){if(Array.isArray(A))for(var B=A;B.length;)this.tokens.push(B.pop());else this.tokens.push(A)},push:function(A){if(Array.isArray(A))for(var B=A;B.length;)this.tokens.unshift(B.shift());else this.tokens.unshift(A)}};var i=-1;function n(A,B){if(A)throw TypeError("Decoder error");return B||65533}function c(A){throw TypeError("The code point "+A+" could not be encoded.")}function Y(A){return A=String(A).trim().toLowerCase(),Object.prototype.hasOwnProperty.call(o,A)?o[A]:null}var M=[{encodings:[{labels:["unicode-1-1-utf-8","utf-8","utf8"],name:"UTF-8"}],heading:"The Encoding"},{encodings:[{labels:["866","cp866","csibm866","ibm866"],name:"IBM866"},{labels:["csisolatin2","iso-8859-2","iso-ir-101","iso8859-2","iso88592","iso_8859-2","iso_8859-2:1987","l2","latin2"],name:"ISO-8859-2"},{labels:["csisolatin3","iso-8859-3","iso-ir-109","iso8859-3","iso88593","iso_8859-3","iso_8859-3:1988","l3","latin3"],name:"ISO-8859-3"},{labels:["csisolatin4","iso-8859-4","iso-ir-110","iso8859-4","iso88594","iso_8859-4","iso_8859-4:1988","l4","latin4"],name:"ISO-8859-4"},{labels:["csisolatincyrillic","cyrillic","iso-8859-5","iso-ir-144","iso8859-5","iso88595","iso_8859-5","iso_8859-5:1988"],name:"ISO-8859-5"},{labels:["arabic","asmo-708","csiso88596e","csiso88596i","csisolatinarabic","ecma-114","iso-8859-6","iso-8859-6-e","iso-8859-6-i","iso-ir-127","iso8859-6","iso88596","iso_8859-6","iso_8859-6:1987"],name:"ISO-8859-6"},{labels:["csisolatingreek","ecma-118","elot_928","greek","greek8","iso-8859-7","iso-ir-126","iso8859-7","iso88597","iso_8859-7","iso_8859-7:1987","sun_eu_greek"],name:"ISO-8859-7"},{labels:["csiso88598e","csisolatinhebrew","hebrew","iso-8859-8","iso-8859-8-e","iso-ir-138","iso8859-8","iso88598","iso_8859-8","iso_8859-8:1988","visual"],name:"ISO-8859-8"},{labels:["csiso88598i","iso-8859-8-i","logical"],name:"ISO-8859-8-I"},{labels:["csisolatin6","iso-8859-10","iso-ir-157","iso8859-10","iso885910","l6","latin6"],name:"ISO-8859-10"},{labels:["iso-8859-13","iso8859-13","iso885913"],name:"ISO-8859-13"},{labels:["iso-8859-14","iso8859-14","iso885914"],name:"ISO-8859-14"},{labels:["csisolatin9","iso-8859-15","iso8859-15","iso885915","iso_8859-15","l9"],name:"ISO-8859-15"},{labels:["iso-8859-16"],name:"ISO-8859-16"},{labels:["cskoi8r","koi","koi8","koi8-r","koi8_r"],name:"KOI8-R"},{labels:["koi8-ru","koi8-u"],name:"KOI8-U"},{labels:["csmacintosh","mac","macintosh","x-mac-roman"],name:"macintosh"},{labels:["dos-874","iso-8859-11","iso8859-11","iso885911","tis-620","windows-874"],name:"windows-874"},{labels:["cp1250","windows-1250","x-cp1250"],name:"windows-1250"},{labels:["cp1251","windows-1251","x-cp1251"],name:"windows-1251"},{labels:["ansi_x3.4-1968","ascii","cp1252","cp819","csisolatin1","ibm819","iso-8859-1","iso-ir-100","iso8859-1","iso88591","iso_8859-1","iso_8859-1:1987","l1","latin1","us-ascii","windows-1252","x-cp1252"],name:"windows-1252"},{labels:["cp1253","windows-1253","x-cp1253"],name:"windows-1253"},{labels:["cp1254","csisolatin5","iso-8859-9","iso-ir-148","iso8859-9","iso88599","iso_8859-9","iso_8859-9:1989","l5","latin5","windows-1254","x-cp1254"],name:"windows-1254"},{labels:["cp1255","windows-1255","x-cp1255"],name:"windows-1255"},{labels:["cp1256","windows-1256","x-cp1256"],name:"windows-1256"},{labels:["cp1257","windows-1257","x-cp1257"],name:"windows-1257"},{labels:["cp1258","windows-1258","x-cp1258"],name:"windows-1258"},{labels:["x-mac-cyrillic","x-mac-ukrainian"],name:"x-mac-cyrillic"}],heading:"Legacy single-byte encodings"},{encodings:[{labels:["chinese","csgb2312","csiso58gb231280","gb2312","gb_2312","gb_2312-80","gbk","iso-ir-58","x-gbk"],name:"GBK"},{labels:["gb18030"],name:"gb18030"}],heading:"Legacy multi-byte Chinese (simplified) encodings"},{encodings:[{labels:["big5","big5-hkscs","cn-big5","csbig5","x-x-big5"],name:"Big5"}],heading:"Legacy multi-byte Chinese (traditional) encodings"},{encodings:[{labels:["cseucpkdfmtjapanese","euc-jp","x-euc-jp"],name:"EUC-JP"},{labels:["csiso2022jp","iso-2022-jp"],name:"ISO-2022-JP"},{labels:["csshiftjis","ms932","ms_kanji","shift-jis","shift_jis","sjis","windows-31j","x-sjis"],name:"Shift_JIS"}],heading:"Legacy multi-byte Japanese encodings"},{encodings:[{labels:["cseuckr","csksc56011987","euc-kr","iso-ir-149","korean","ks_c_5601-1987","ks_c_5601-1989","ksc5601","ksc_5601","windows-949"],name:"EUC-KR"}],heading:"Legacy multi-byte Korean encodings"},{encodings:[{labels:["csiso2022kr","hz-gb-2312","iso-2022-cn","iso-2022-cn-ext","iso-2022-kr"],name:"replacement"},{labels:["utf-16be"],name:"UTF-16BE"},{labels:["utf-16","utf-16le"],name:"UTF-16LE"},{labels:["x-user-defined"],name:"x-user-defined"}],heading:"Legacy miscellaneous encodings"}],o={};M.forEach(function(A){A.encodings.forEach(function(A){A.labels.forEach(function(B){o[B]=A})})});var l,s,D={},F={};function r(A,B){return B&&B[A]||null}function a(A,B){var g=B.indexOf(A);return-1===g?null:g}function h(A){if(!("encoding-indexes"in B))throw Error("Indexes missing. Did you forget to include encoding-indexes.js first?");return B["encoding-indexes"][A]}var U="utf-8";function u(A,B){if(!(this instanceof u))throw TypeError("Called as a function. Did you forget 'new'?");A=void 0!==A?String(A):U,B=C(B),this._encoding=null,this._decoder=null,this._ignoreBOM=!1,this._BOMseen=!1,this._error_mode="replacement",this._do_not_flush=!1;var g=Y(A);if(null===g||"replacement"===g.name)throw RangeError("Unknown encoding: "+A);if(!F[g.name])throw Error("Decoder not present. Did you forget to include encoding-indexes.js first?");return this._encoding=g,Boolean(B.fatal)&&(this._error_mode="fatal"),Boolean(B.ignoreBOM)&&(this._ignoreBOM=!0),Object.defineProperty||(this.encoding=this._encoding.name.toLowerCase(),this.fatal="fatal"===this._error_mode,this.ignoreBOM=this._ignoreBOM),this}function G(A,g){if(!(this instanceof G))throw TypeError("Called as a function. Did you forget 'new'?");g=C(g),this._encoding=null,this._encoder=null,this._do_not_flush=!1,this._fatal=Boolean(g.fatal)?"fatal":"replacement";if(Boolean(g.NONSTANDARD_allowLegacyEncoding)){var Q=Y(A=void 0!==A?String(A):U);if(null===Q||"replacement"===Q.name)throw RangeError("Unknown encoding: "+A);if(!D[Q.name])throw Error("Encoder not present. Did you forget to include encoding-indexes.js first?");this._encoding=Q}else this._encoding=Y("utf-8"),void 0!==A&&"console"in B&&console.warn("TextEncoder constructor called with encoding label, which is ignored.");return Object.defineProperty||(this.encoding=this._encoding.name.toLowerCase()),this}function N(A){var B=A.fatal,g=0,E=0,C=0;this.handler=function(A,I){if(I===e&&0===g&&0===E&&0===C)return i;var t;if(I!==e||0===g&&0===E&&0===C||(g=0,E=0,C=0,n(B)),0!==C){t=null,Q(I,48,57)&&(t=function(A){if(A>39419&&A<189e3||A>1237575)return null;if(7457===A)return 59335;var B,g=0,Q=0,E=h("gb18030-ranges");for(B=0;B<E.length;++B){var C=E[B];if(!(C[0]<=A))break;g=C[0],Q=C[1]}return Q+A-g}(10*(126*(10*(g-129)+E-48)+C-129)+I-48));var c=[E,C,I];return g=0,E=0,C=0,null===t?(A.prepend(c),n(B)):t}if(0!==E)return Q(I,129,254)?(C=I,null):(A.prepend([E,I]),g=0,E=0,n(B));if(0!==g){if(Q(I,48,57))return E=I,null;var Y=g,M=null;g=0;var o=I<127?64:65;return(Q(I,64,126)||Q(I,128,254))&&(M=190*(Y-129)+(I-o)),null===(t=null===M?null:r(M,h("gb18030")))&&w(I)&&A.prepend(I),null===t?n(B):t}return w(I)?I:128===I?8364:Q(I,129,254)?(g=I,null):n(B)}}function m(A,B){A.fatal;this.handler=function(A,g){if(g===e)return i;if(I(g))return g;if(58853===g)return c(g);if(B&&8364===g)return 128;var Q=a(g,h("gb18030"));if(null!==Q){var C=Q%190;return[E(Q/190)+129,C+(C<63?64:65)]}if(B)return c(g);Q=function(A){if(59335===A)return 7457;var B,g=0,Q=0,E=h("gb18030-ranges");for(B=0;B<E.length;++B){var C=E[B];if(!(C[1]<=A))break;g=C[1],Q=C[0]}return Q+A-g}(g);var w=E(Q/10/126/10),t=E((Q-=10*w*126*10)/10/126),n=E((Q-=10*t*126)/10);return[w+129,t+48,n+129,Q-10*n+48]}}function J(A){A.fatal;this.handler=function(A,B){if(B===e)return i;if(I(B))return B;var g=function(A){var B=s=s||h("big5").map(function(A,B){return B<5024?null:A});return 9552===A||9566===A||9569===A||9578===A||21313===A||21317===A?B.lastIndexOf(A):a(A,B)}(B);if(null===g)return c(B);var Q=E(g/157)+129;if(Q<161)return c(B);var C=g%157;return[Q,C+(C<63?64:98)]}}function R(A){A.fatal;this.handler=function(A,B){if(B===e)return i;if(I(B)||128===B)return B;if(165===B)return 92;if(8254===B)return 126;if(Q(B,65377,65439))return B-65377+161;8722===B&&(B=65293);var g=function(A){return(l=l||h("jis0208").map(function(A,B){return Q(B,8272,8835)?null:A})).indexOf(A)}(B);if(null===g)return c(B);var C=E(g/188),w=g%188;return[C+(C<31?129:193),w+(w<63?64:65)]}}function H(A,B){var g=A>>8,Q=255&A;return B?[g,Q]:[Q,g]}function d(A,B){var g=B.fatal,E=null,C=null;this.handler=function(B,w){if(w===e&&(null!==E||null!==C))return n(g);if(w===e&&null===E&&null===C)return i;if(null===E)return E=w,null;var I;if(I=A?(E<<8)+w:(w<<8)+E,E=null,null!==C){var t=C;return C=null,Q(I,56320,57343)?65536+1024*(t-55296)+(I-56320):(B.prepend(H(I,A)),n(g))}return Q(I,55296,56319)?(C=I,null):Q(I,56320,57343)?n(g):I}}function y(A,B){B.fatal;this.handler=function(B,g){if(g===e)return i;if(Q(g,0,65535))return H(g,A);var E=H(55296+(g-65536>>10),A),C=H(56320+(g-65536&1023),A);return E.concat(C)}}Object.defineProperty&&(Object.defineProperty(u.prototype,"encoding",{get:function(){return this._encoding.name.toLowerCase()}}),Object.defineProperty(u.prototype,"fatal",{get:function(){return"fatal"===this._error_mode}}),Object.defineProperty(u.prototype,"ignoreBOM",{get:function(){return this._ignoreBOM}})),u.prototype.decode=function(A,B){var g;g="object"==typeof A&&A instanceof ArrayBuffer?new Uint8Array(A):"object"==typeof A&&"buffer"in A&&A.buffer instanceof ArrayBuffer?new Uint8Array(A.buffer,A.byteOffset,A.byteLength):new Uint8Array(0),B=C(B),this._do_not_flush||(this._decoder=F[this._encoding.name]({fatal:"fatal"===this._error_mode}),this._BOMseen=!1),this._do_not_flush=Boolean(B.stream);for(var Q,E=new t(g),w=[];;){var I=E.read();if(I===e)break;if((Q=this._decoder.handler(E,I))===i)break;null!==Q&&(Array.isArray(Q)?w.push.apply(w,Q):w.push(Q))}if(!this._do_not_flush){do{if((Q=this._decoder.handler(E,E.read()))===i)break;null!==Q&&(Array.isArray(Q)?w.push.apply(w,Q):w.push(Q))}while(!E.endOfStream());this._decoder=null}return function(A){return!function(A,B){return-1!==A.indexOf(B)}(["UTF-8","UTF-16LE","UTF-16BE"],this._encoding.name)||this._ignoreBOM||this._BOMseen||(A.length>0&&65279===A[0]?(this._BOMseen=!0,A.shift()):A.length>0&&(this._BOMseen=!0)),function(A){for(var B="",g=0;g<A.length;++g){var Q=A[g];Q<=65535?B+=String.fromCharCode(Q):(Q-=65536,B+=String.fromCharCode(55296+(Q>>10),56320+(1023&Q)))}return B}(A)}.call(this,w)},Object.defineProperty&&Object.defineProperty(G.prototype,"encoding",{get:function(){return this._encoding.name.toLowerCase()}}),G.prototype.encode=function(A,B){A=void 0===A?"":String(A),B=C(B),this._do_not_flush||(this._encoder=D[this._encoding.name]({fatal:"fatal"===this._fatal})),this._do_not_flush=Boolean(B.stream);for(var g,Q=new t(function(A){for(var B=String(A),g=B.length,Q=0,E=[];Q<g;){var C=B.charCodeAt(Q);if(C<55296||C>57343)E.push(C);else if(56320<=C&&C<=57343)E.push(65533);else if(55296<=C&&C<=56319)if(Q===g-1)E.push(65533);else{var w=B.charCodeAt(Q+1);if(56320<=w&&w<=57343){var I=1023&C,e=1023&w;E.push(65536+(I<<10)+e),Q+=1}else E.push(65533)}Q+=1}return E}(A)),E=[];;){var w=Q.read();if(w===e)break;if((g=this._encoder.handler(Q,w))===i)break;Array.isArray(g)?E.push.apply(E,g):E.push(g)}if(!this._do_not_flush){for(;(g=this._encoder.handler(Q,Q.read()))!==i;)Array.isArray(g)?E.push.apply(E,g):E.push(g);this._encoder=null}return new Uint8Array(E)},D["UTF-8"]=function(A){return new function(A){A.fatal,this.handler=function(A,B){if(B===e)return i;if(I(B))return B;var g,E;Q(B,128,2047)?(g=1,E=192):Q(B,2048,65535)?(g=2,E=224):Q(B,65536,1114111)&&(g=3,E=240);for(var C=[(B>>6*g)+E];g>0;){var w=B>>6*(g-1);C.push(128|63&w),g-=1}return C}}(A)},F["UTF-8"]=function(A){return new function(A){var B=A.fatal,g=0,E=0,C=0,w=128,I=191;this.handler=function(A,t){if(t===e&&0!==C)return C=0,n(B);if(t===e)return i;if(0===C){if(Q(t,0,127))return t;if(Q(t,194,223))C=1,g=31&t;else if(Q(t,224,239))224===t&&(w=160),237===t&&(I=159),C=2,g=15&t;else{if(!Q(t,240,244))return n(B);240===t&&(w=144),244===t&&(I=143),C=3,g=7&t}return null}if(!Q(t,w,I))return g=C=E=0,w=128,I=191,A.prepend(t),n(B);if(w=128,I=191,g=g<<6|63&t,(E+=1)!==C)return null;var c=g;return g=C=E=0,c}}(A)},"encoding-indexes"in B&&M.forEach(function(A){"Legacy single-byte encodings"===A.heading&&A.encodings.forEach(function(A){var B=A.name,g=h(B.toLowerCase());F[B]=function(A){return new function(A,B){var g=B.fatal;this.handler=function(B,Q){if(Q===e)return i;if(w(Q))return Q;var E=A[Q-128];return null===E?n(g):E}}(g,A)},D[B]=function(A){return new function(A,B){B.fatal,this.handler=function(B,g){if(g===e)return i;if(I(g))return g;var Q=a(g,A);return null===Q&&c(g),Q+128}}(g,A)}})}),F.GBK=function(A){return new N(A)},D.GBK=function(A){return new m(A,!0)},D.gb18030=function(A){return new m(A)},F.gb18030=function(A){return new N(A)},D.Big5=function(A){return new J(A)},F.Big5=function(A){return new function(A){var B=A.fatal,g=0;this.handler=function(A,E){if(E===e&&0!==g)return g=0,n(B);if(E===e&&0===g)return i;if(0!==g){var C=g,I=null;g=0;var t=E<127?64:98;switch((Q(E,64,126)||Q(E,161,254))&&(I=157*(C-129)+(E-t)),I){case 1133:return[202,772];case 1135:return[202,780];case 1164:return[234,772];case 1166:return[234,780]}var c=null===I?null:r(I,h("big5"));return null===c&&w(E)&&A.prepend(E),null===c?n(B):c}return w(E)?E:Q(E,129,254)?(g=E,null):n(B)}}(A)},D["EUC-JP"]=function(A){return new function(A){A.fatal,this.handler=function(A,B){if(B===e)return i;if(I(B))return B;if(165===B)return 92;if(8254===B)return 126;if(Q(B,65377,65439))return[142,B-65377+161];8722===B&&(B=65293);var g=a(B,h("jis0208"));return null===g?c(B):[E(g/94)+161,g%94+161]}}(A)},F["EUC-JP"]=function(A){return new function(A){var B=A.fatal,g=!1,E=0;this.handler=function(A,C){if(C===e&&0!==E)return E=0,n(B);if(C===e&&0===E)return i;if(142===E&&Q(C,161,223))return E=0,65216+C;if(143===E&&Q(C,161,254))return g=!0,E=C,null;if(0!==E){var I=E;E=0;var t=null;return Q(I,161,254)&&Q(C,161,254)&&(t=r(94*(I-161)+(C-161),h(g?"jis0212":"jis0208"))),g=!1,Q(C,161,254)||A.prepend(C),null===t?n(B):t}return w(C)?C:142===C||143===C||Q(C,161,254)?(E=C,null):n(B)}}(A)},D["ISO-2022-JP"]=function(A){return new function(A){A.fatal;var B=0,g=1,Q=2,C=B;this.handler=function(A,w){if(w===e&&C!==B)return A.prepend(w),C=B,[27,40,66];if(w===e&&C===B)return i;if(!(C!==B&&C!==g||14!==w&&15!==w&&27!==w))return c(65533);if(C===B&&I(w))return w;if(C===g&&(I(w)&&92!==w&&126!==w||165==w||8254==w)){if(I(w))return w;if(165===w)return 92;if(8254===w)return 126}if(I(w)&&C!==B)return A.prepend(w),C=B,[27,40,66];if((165===w||8254===w)&&C!==g)return A.prepend(w),C=g,[27,40,74];8722===w&&(w=65293);var t=a(w,h("jis0208"));return null===t?c(w):C!==Q?(A.prepend(w),C=Q,[27,36,66]):[E(t/94)+33,t%94+33]}}(A)},F["ISO-2022-JP"]=function(A){return new function(A){var B=A.fatal,g=0,E=1,C=2,w=3,I=4,t=5,c=6,Y=g,M=g,o=0,l=!1;this.handler=function(A,s){switch(Y){default:case g:return 27===s?(Y=t,null):Q(s,0,127)&&14!==s&&15!==s&&27!==s?(l=!1,s):s===e?i:(l=!1,n(B));case E:return 27===s?(Y=t,null):92===s?(l=!1,165):126===s?(l=!1,8254):Q(s,0,127)&&14!==s&&15!==s&&27!==s&&92!==s&&126!==s?(l=!1,s):s===e?i:(l=!1,n(B));case C:return 27===s?(Y=t,null):Q(s,33,95)?(l=!1,65344+s):s===e?i:(l=!1,n(B));case w:return 27===s?(Y=t,null):Q(s,33,126)?(l=!1,o=s,Y=I,null):s===e?i:(l=!1,n(B));case I:if(27===s)return Y=t,n(B);if(Q(s,33,126)){Y=w;var D=r(94*(o-33)+s-33,h("jis0208"));return null===D?n(B):D}return s===e?(Y=w,A.prepend(s),n(B)):(Y=w,n(B));case t:return 36===s||40===s?(o=s,Y=c,null):(A.prepend(s),l=!1,Y=M,n(B));case c:var F=o;o=0;var a=null;if(40===F&&66===s&&(a=g),40===F&&74===s&&(a=E),40===F&&73===s&&(a=C),36!==F||64!==s&&66!==s||(a=w),null!==a){Y=Y=a;var U=l;return l=!0,U?n(B):null}return A.prepend([F,s]),l=!1,Y=M,n(B)}}}(A)},D.Shift_JIS=function(A){return new R(A)},F.Shift_JIS=function(A){return new function(A){var B=A.fatal,g=0;this.handler=function(A,E){if(E===e&&0!==g)return g=0,n(B);if(E===e&&0===g)return i;if(0!==g){var C=g,I=null;g=0;var t=E<127?64:65,c=C<160?129:193;if((Q(E,64,126)||Q(E,128,252))&&(I=188*(C-c)+E-t),Q(I,8836,10715))return 48508+I;var Y=null===I?null:r(I,h("jis0208"));return null===Y&&w(E)&&A.prepend(E),null===Y?n(B):Y}return w(E)||128===E?E:Q(E,161,223)?65216+E:Q(E,129,159)||Q(E,224,252)?(g=E,null):n(B)}}(A)},D["EUC-KR"]=function(A){return new function(A){A.fatal,this.handler=function(A,B){if(B===e)return i;if(I(B))return B;var g=a(B,h("euc-kr"));return null===g?c(B):[E(g/190)+129,g%190+65]}}(A)},F["EUC-KR"]=function(A){return new function(A){var B=A.fatal,g=0;this.handler=function(A,E){if(E===e&&0!==g)return g=0,n(B);if(E===e&&0===g)return i;if(0!==g){var C=g,I=null;g=0,Q(E,65,254)&&(I=190*(C-129)+(E-65));var t=null===I?null:r(I,h("euc-kr"));return null===I&&w(E)&&A.prepend(E),null===t?n(B):t}return w(E)?E:Q(E,129,254)?(g=E,null):n(B)}}(A)},D["UTF-16BE"]=function(A){return new y(!0,A)},F["UTF-16BE"]=function(A){return new d(!0,A)},D["UTF-16LE"]=function(A){return new y(!1,A)},F["UTF-16LE"]=function(A){return new d(!1,A)},D["x-user-defined"]=function(A){return new function(A){A.fatal,this.handler=function(A,B){return B===e?i:I(B)?B:Q(B,63360,63487)?B-63360+128:c(B)}}(A)},F["x-user-defined"]=function(A){return new function(A){A.fatal,this.handler=function(A,B){return B===e?i:w(B)?B:63360+B-128}}(A)},B.TextEncoder||(B.TextEncoder=G),B.TextDecoder||(B.TextDecoder=u),void 0!==A&&A.exports&&(A.exports={TextEncoder:B.TextEncoder,TextDecoder:B.TextDecoder,EncodingIndexes:B["encoding-indexes"]})}(this||{})},function(A,B){!function(B){"use strict";void 0!==A&&A.exports&&(A.exports=B),B["encoding-indexes"]={big5:[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,17392,19506,17923,17830,17784,160359,19831,17843,162993,19682,163013,15253,18230,18244,19527,19520,148159,144919,160594,159371,159954,19543,172881,18255,17882,19589,162924,19719,19108,18081,158499,29221,154196,137827,146950,147297,26189,22267,null,32149,22813,166841,15860,38708,162799,23515,138590,23204,13861,171696,23249,23479,23804,26478,34195,170309,29793,29853,14453,138579,145054,155681,16108,153822,15093,31484,40855,147809,166157,143850,133770,143966,17162,33924,40854,37935,18736,34323,22678,38730,37400,31184,31282,26208,27177,34973,29772,31685,26498,31276,21071,36934,13542,29636,155065,29894,40903,22451,18735,21580,16689,145038,22552,31346,162661,35727,18094,159368,16769,155033,31662,140476,40904,140481,140489,140492,40905,34052,144827,16564,40906,17633,175615,25281,28782,40907,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,12736,12737,12738,12739,12740,131340,12741,131281,131277,12742,12743,131275,139240,12744,131274,12745,12746,12747,12748,131342,12749,12750,256,193,461,192,274,201,282,200,332,211,465,210,null,7870,null,7872,202,257,225,462,224,593,275,233,283,232,299,237,464,236,333,243,466,242,363,250,468,249,470,472,474,476,252,null,7871,null,7873,234,609,9178,9179,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,172969,135493,null,25866,null,null,20029,28381,40270,37343,null,null,161589,25745,20250,20264,20392,20822,20852,20892,20964,21153,21160,21307,21326,21457,21464,22242,22768,22788,22791,22834,22836,23398,23454,23455,23706,24198,24635,25993,26622,26628,26725,27982,28860,30005,32420,32428,32442,32455,32463,32479,32518,32567,33402,33487,33647,35270,35774,35810,36710,36711,36718,29713,31996,32205,26950,31433,21031,null,null,null,null,37260,30904,37214,32956,null,36107,33014,133607,null,null,32927,40647,19661,40393,40460,19518,171510,159758,40458,172339,13761,null,28314,33342,29977,null,18705,39532,39567,40857,31111,164972,138698,132560,142054,20004,20097,20096,20103,20159,20203,20279,13388,20413,15944,20483,20616,13437,13459,13477,20870,22789,20955,20988,20997,20105,21113,21136,21287,13767,21417,13649,21424,13651,21442,21539,13677,13682,13953,21651,21667,21684,21689,21712,21743,21784,21795,21800,13720,21823,13733,13759,21975,13765,163204,21797,null,134210,134421,151851,21904,142534,14828,131905,36422,150968,169189,16467,164030,30586,142392,14900,18389,164189,158194,151018,25821,134524,135092,134357,135412,25741,36478,134806,134155,135012,142505,164438,148691,null,134470,170573,164073,18420,151207,142530,39602,14951,169460,16365,13574,152263,169940,161992,142660,40302,38933,null,17369,155813,25780,21731,142668,142282,135287,14843,135279,157402,157462,162208,25834,151634,134211,36456,139681,166732,132913,null,18443,131497,16378,22643,142733,null,148936,132348,155799,134988,134550,21881,16571,17338,null,19124,141926,135325,33194,39157,134556,25465,14846,141173,36288,22177,25724,15939,null,173569,134665,142031,142537,null,135368,145858,14738,14854,164507,13688,155209,139463,22098,134961,142514,169760,13500,27709,151099,null,null,161140,142987,139784,173659,167117,134778,134196,157724,32659,135375,141315,141625,13819,152035,134796,135053,134826,16275,134960,134471,135503,134732,null,134827,134057,134472,135360,135485,16377,140950,25650,135085,144372,161337,142286,134526,134527,142417,142421,14872,134808,135367,134958,173618,158544,167122,167321,167114,38314,21708,33476,21945,null,171715,39974,39606,161630,142830,28992,33133,33004,23580,157042,33076,14231,21343,164029,37302,134906,134671,134775,134907,13789,151019,13833,134358,22191,141237,135369,134672,134776,135288,135496,164359,136277,134777,151120,142756,23124,135197,135198,135413,135414,22428,134673,161428,164557,135093,134779,151934,14083,135094,135552,152280,172733,149978,137274,147831,164476,22681,21096,13850,153405,31666,23400,18432,19244,40743,18919,39967,39821,154484,143677,22011,13810,22153,20008,22786,138177,194680,38737,131206,20059,20155,13630,23587,24401,24516,14586,25164,25909,27514,27701,27706,28780,29227,20012,29357,149737,32594,31035,31993,32595,156266,13505,null,156491,32770,32896,157202,158033,21341,34916,35265,161970,35744,36125,38021,38264,38271,38376,167439,38886,39029,39118,39134,39267,17e4,40060,40479,40644,27503,63751,20023,131207,38429,25143,38050,null,20539,28158,171123,40870,15817,34959,147790,28791,23797,19232,152013,13657,154928,24866,166450,36775,37366,29073,26393,29626,144001,172295,15499,137600,19216,30948,29698,20910,165647,16393,27235,172730,16931,34319,133743,31274,170311,166634,38741,28749,21284,139390,37876,30425,166371,40871,30685,20131,20464,20668,20015,20247,40872,21556,32139,22674,22736,138678,24210,24217,24514,141074,25995,144377,26905,27203,146531,27903,null,29184,148741,29580,16091,150035,23317,29881,35715,154788,153237,31379,31724,31939,32364,33528,34199,40873,34960,40874,36537,40875,36815,34143,39392,37409,40876,167353,136255,16497,17058,23066,null,null,null,39016,26475,17014,22333,null,34262,149883,33471,160013,19585,159092,23931,158485,159678,40877,40878,23446,40879,26343,32347,28247,31178,15752,17603,143958,141206,17306,17718,null,23765,146202,35577,23672,15634,144721,23928,40882,29015,17752,147692,138787,19575,14712,13386,131492,158785,35532,20404,131641,22975,33132,38998,170234,24379,134047,null,139713,166253,16642,18107,168057,16135,40883,172469,16632,14294,18167,158790,16764,165554,160767,17773,14548,152730,17761,17691,19849,19579,19830,17898,16328,150287,13921,17630,17597,16877,23870,23880,23894,15868,14351,23972,23993,14368,14392,24130,24253,24357,24451,14600,14612,14655,14669,24791,24893,23781,14729,25015,25017,25039,14776,25132,25232,25317,25368,14840,22193,14851,25570,25595,25607,25690,14923,25792,23829,22049,40863,14999,25990,15037,26111,26195,15090,26258,15138,26390,15170,26532,26624,15192,26698,26756,15218,15217,15227,26889,26947,29276,26980,27039,27013,15292,27094,15325,27237,27252,27249,27266,15340,27289,15346,27307,27317,27348,27382,27521,27585,27626,27765,27818,15563,27906,27910,27942,28033,15599,28068,28081,28181,28184,28201,28294,166336,28347,28386,28378,40831,28392,28393,28452,28468,15686,147265,28545,28606,15722,15733,29111,23705,15754,28716,15761,28752,28756,28783,28799,28809,131877,17345,13809,134872,147159,22462,159443,28990,153568,13902,27042,166889,23412,31305,153825,169177,31333,31357,154028,31419,31408,31426,31427,29137,156813,16842,31450,31453,31466,16879,21682,154625,31499,31573,31529,152334,154878,31650,31599,33692,154548,158847,31696,33825,31634,31672,154912,15789,154725,33938,31738,31750,31797,154817,31812,31875,149634,31910,26237,148856,31945,31943,31974,31860,31987,31989,31950,32359,17693,159300,32093,159446,29837,32137,32171,28981,32179,32210,147543,155689,32228,15635,32245,137209,32229,164717,32285,155937,155994,32366,32402,17195,37996,32295,32576,32577,32583,31030,156368,39393,32663,156497,32675,136801,131176,17756,145254,17667,164666,32762,156809,32773,32776,32797,32808,32815,172167,158915,32827,32828,32865,141076,18825,157222,146915,157416,26405,32935,166472,33031,33050,22704,141046,27775,156824,151480,25831,136330,33304,137310,27219,150117,150165,17530,33321,133901,158290,146814,20473,136445,34018,33634,158474,149927,144688,137075,146936,33450,26907,194964,16859,34123,33488,33562,134678,137140,14017,143741,144730,33403,33506,33560,147083,159139,158469,158615,144846,15807,33565,21996,33669,17675,159141,33708,33729,33747,13438,159444,27223,34138,13462,159298,143087,33880,154596,33905,15827,17636,27303,33866,146613,31064,33960,158614,159351,159299,34014,33807,33681,17568,33939,34020,154769,16960,154816,17731,34100,23282,159385,17703,34163,17686,26559,34326,165413,165435,34241,159880,34306,136578,159949,194994,17770,34344,13896,137378,21495,160666,34430,34673,172280,34798,142375,34737,34778,34831,22113,34412,26710,17935,34885,34886,161248,146873,161252,34910,34972,18011,34996,34997,25537,35013,30583,161551,35207,35210,35238,35241,35239,35260,166437,35303,162084,162493,35484,30611,37374,35472,162393,31465,162618,147343,18195,162616,29052,35596,35615,152624,152933,35647,35660,35661,35497,150138,35728,35739,35503,136927,17941,34895,35995,163156,163215,195028,14117,163155,36054,163224,163261,36114,36099,137488,36059,28764,36113,150729,16080,36215,36265,163842,135188,149898,15228,164284,160012,31463,36525,36534,36547,37588,36633,36653,164709,164882,36773,37635,172703,133712,36787,18730,166366,165181,146875,24312,143970,36857,172052,165564,165121,140069,14720,159447,36919,165180,162494,36961,165228,165387,37032,165651,37060,165606,37038,37117,37223,15088,37289,37316,31916,166195,138889,37390,27807,37441,37474,153017,37561,166598,146587,166668,153051,134449,37676,37739,166625,166891,28815,23235,166626,166629,18789,37444,166892,166969,166911,37747,37979,36540,38277,38310,37926,38304,28662,17081,140922,165592,135804,146990,18911,27676,38523,38550,16748,38563,159445,25050,38582,30965,166624,38589,21452,18849,158904,131700,156688,168111,168165,150225,137493,144138,38705,34370,38710,18959,17725,17797,150249,28789,23361,38683,38748,168405,38743,23370,168427,38751,37925,20688,143543,143548,38793,38815,38833,38846,38848,38866,38880,152684,38894,29724,169011,38911,38901,168989,162170,19153,38964,38963,38987,39014,15118,160117,15697,132656,147804,153350,39114,39095,39112,39111,19199,159015,136915,21936,39137,39142,39148,37752,39225,150057,19314,170071,170245,39413,39436,39483,39440,39512,153381,14020,168113,170965,39648,39650,170757,39668,19470,39700,39725,165376,20532,39732,158120,14531,143485,39760,39744,171326,23109,137315,39822,148043,39938,39935,39948,171624,40404,171959,172434,172459,172257,172323,172511,40318,40323,172340,40462,26760,40388,139611,172435,172576,137531,172595,40249,172217,172724,40592,40597,40606,40610,19764,40618,40623,148324,40641,15200,14821,15645,20274,14270,166955,40706,40712,19350,37924,159138,40727,40726,40761,22175,22154,40773,39352,168075,38898,33919,40802,40809,31452,40846,29206,19390,149877,149947,29047,150008,148296,150097,29598,166874,137466,31135,166270,167478,37737,37875,166468,37612,37761,37835,166252,148665,29207,16107,30578,31299,28880,148595,148472,29054,137199,28835,137406,144793,16071,137349,152623,137208,14114,136955,137273,14049,137076,137425,155467,14115,136896,22363,150053,136190,135848,136134,136374,34051,145062,34051,33877,149908,160101,146993,152924,147195,159826,17652,145134,170397,159526,26617,14131,15381,15847,22636,137506,26640,16471,145215,147681,147595,147727,158753,21707,22174,157361,22162,135135,134056,134669,37830,166675,37788,20216,20779,14361,148534,20156,132197,131967,20299,20362,153169,23144,131499,132043,14745,131850,132116,13365,20265,131776,167603,131701,35546,131596,20120,20685,20749,20386,20227,150030,147082,20290,20526,20588,20609,20428,20453,20568,20732,20825,20827,20829,20830,28278,144789,147001,147135,28018,137348,147081,20904,20931,132576,17629,132259,132242,132241,36218,166556,132878,21081,21156,133235,21217,37742,18042,29068,148364,134176,149932,135396,27089,134685,29817,16094,29849,29716,29782,29592,19342,150204,147597,21456,13700,29199,147657,21940,131909,21709,134086,22301,37469,38644,37734,22493,22413,22399,13886,22731,23193,166470,136954,137071,136976,23084,22968,37519,23166,23247,23058,153926,137715,137313,148117,14069,27909,29763,23073,155267,23169,166871,132115,37856,29836,135939,28933,18802,37896,166395,37821,14240,23582,23710,24158,24136,137622,137596,146158,24269,23375,137475,137476,14081,137376,14045,136958,14035,33066,166471,138682,144498,166312,24332,24334,137511,137131,23147,137019,23364,34324,161277,34912,24702,141408,140843,24539,16056,140719,140734,168072,159603,25024,131134,131142,140827,24985,24984,24693,142491,142599,149204,168269,25713,149093,142186,14889,142114,144464,170218,142968,25399,173147,25782,25393,25553,149987,142695,25252,142497,25659,25963,26994,15348,143502,144045,149897,144043,21773,144096,137433,169023,26318,144009,143795,15072,16784,152964,166690,152975,136956,152923,152613,30958,143619,137258,143924,13412,143887,143746,148169,26254,159012,26219,19347,26160,161904,138731,26211,144082,144097,26142,153714,14545,145466,145340,15257,145314,144382,29904,15254,26511,149034,26806,26654,15300,27326,14435,145365,148615,27187,27218,27337,27397,137490,25873,26776,27212,15319,27258,27479,147392,146586,37792,37618,166890,166603,37513,163870,166364,37991,28069,28427,149996,28007,147327,15759,28164,147516,23101,28170,22599,27940,30786,28987,148250,148086,28913,29264,29319,29332,149391,149285,20857,150180,132587,29818,147192,144991,150090,149783,155617,16134,16049,150239,166947,147253,24743,16115,29900,29756,37767,29751,17567,159210,17745,30083,16227,150745,150790,16216,30037,30323,173510,15129,29800,166604,149931,149902,15099,15821,150094,16127,149957,149747,37370,22322,37698,166627,137316,20703,152097,152039,30584,143922,30478,30479,30587,149143,145281,14942,149744,29752,29851,16063,150202,150215,16584,150166,156078,37639,152961,30750,30861,30856,30930,29648,31065,161601,153315,16654,31131,33942,31141,27181,147194,31290,31220,16750,136934,16690,37429,31217,134476,149900,131737,146874,137070,13719,21867,13680,13994,131540,134157,31458,23129,141045,154287,154268,23053,131675,30960,23082,154566,31486,16889,31837,31853,16913,154547,155324,155302,31949,150009,137136,31886,31868,31918,27314,32220,32263,32211,32590,156257,155996,162632,32151,155266,17002,158581,133398,26582,131150,144847,22468,156690,156664,149858,32733,31527,133164,154345,154947,31500,155150,39398,34373,39523,27164,144447,14818,150007,157101,39455,157088,33920,160039,158929,17642,33079,17410,32966,33033,33090,157620,39107,158274,33378,33381,158289,33875,159143,34320,160283,23174,16767,137280,23339,137377,23268,137432,34464,195004,146831,34861,160802,23042,34926,20293,34951,35007,35046,35173,35149,153219,35156,161669,161668,166901,166873,166812,166393,16045,33955,18165,18127,14322,35389,35356,169032,24397,37419,148100,26068,28969,28868,137285,40301,35999,36073,163292,22938,30659,23024,17262,14036,36394,36519,150537,36656,36682,17140,27736,28603,140065,18587,28537,28299,137178,39913,14005,149807,37051,37015,21873,18694,37307,37892,166475,16482,166652,37927,166941,166971,34021,35371,38297,38311,38295,38294,167220,29765,16066,149759,150082,148458,16103,143909,38543,167655,167526,167525,16076,149997,150136,147438,29714,29803,16124,38721,168112,26695,18973,168083,153567,38749,37736,166281,166950,166703,156606,37562,23313,35689,18748,29689,147995,38811,38769,39224,134950,24001,166853,150194,38943,169178,37622,169431,37349,17600,166736,150119,166756,39132,166469,16128,37418,18725,33812,39227,39245,162566,15869,39323,19311,39338,39516,166757,153800,27279,39457,23294,39471,170225,19344,170312,39356,19389,19351,37757,22642,135938,22562,149944,136424,30788,141087,146872,26821,15741,37976,14631,24912,141185,141675,24839,40015,40019,40059,39989,39952,39807,39887,171565,39839,172533,172286,40225,19630,147716,40472,19632,40204,172468,172269,172275,170287,40357,33981,159250,159711,158594,34300,17715,159140,159364,159216,33824,34286,159232,145367,155748,31202,144796,144960,18733,149982,15714,37851,37566,37704,131775,30905,37495,37965,20452,13376,36964,152925,30781,30804,30902,30795,137047,143817,149825,13978,20338,28634,28633,28702,28702,21524,147893,22459,22771,22410,40214,22487,28980,13487,147884,29163,158784,151447,23336,137141,166473,24844,23246,23051,17084,148616,14124,19323,166396,37819,37816,137430,134941,33906,158912,136211,148218,142374,148417,22932,146871,157505,32168,155995,155812,149945,149899,166394,37605,29666,16105,29876,166755,137375,16097,150195,27352,29683,29691,16086,150078,150164,137177,150118,132007,136228,149989,29768,149782,28837,149878,37508,29670,37727,132350,37681,166606,166422,37766,166887,153045,18741,166530,29035,149827,134399,22180,132634,134123,134328,21762,31172,137210,32254,136898,150096,137298,17710,37889,14090,166592,149933,22960,137407,137347,160900,23201,14050,146779,14e3,37471,23161,166529,137314,37748,15565,133812,19094,14730,20724,15721,15692,136092,29045,17147,164376,28175,168164,17643,27991,163407,28775,27823,15574,147437,146989,28162,28428,15727,132085,30033,14012,13512,18048,16090,18545,22980,37486,18750,36673,166940,158656,22546,22472,14038,136274,28926,148322,150129,143331,135856,140221,26809,26983,136088,144613,162804,145119,166531,145366,144378,150687,27162,145069,158903,33854,17631,17614,159014,159057,158850,159710,28439,160009,33597,137018,33773,158848,159827,137179,22921,23170,137139,23137,23153,137477,147964,14125,23023,137020,14023,29070,37776,26266,148133,23150,23083,148115,27179,147193,161590,148571,148170,28957,148057,166369,20400,159016,23746,148686,163405,148413,27148,148054,135940,28838,28979,148457,15781,27871,194597,150095,32357,23019,23855,15859,24412,150109,137183,32164,33830,21637,146170,144128,131604,22398,133333,132633,16357,139166,172726,28675,168283,23920,29583,31955,166489,168992,20424,32743,29389,29456,162548,29496,29497,153334,29505,29512,16041,162584,36972,29173,149746,29665,33270,16074,30476,16081,27810,22269,29721,29726,29727,16098,16112,16116,16122,29907,16142,16211,30018,30061,30066,30093,16252,30152,30172,16320,30285,16343,30324,16348,30330,151388,29064,22051,35200,22633,16413,30531,16441,26465,16453,13787,30616,16490,16495,23646,30654,30667,22770,30744,28857,30748,16552,30777,30791,30801,30822,33864,152885,31027,26627,31026,16643,16649,31121,31129,36795,31238,36796,16743,31377,16818,31420,33401,16836,31439,31451,16847,20001,31586,31596,31611,31762,31771,16992,17018,31867,31900,17036,31928,17044,31981,36755,28864,134351,32207,32212,32208,32253,32686,32692,29343,17303,32800,32805,31545,32814,32817,32852,15820,22452,28832,32951,33001,17389,33036,29482,33038,33042,30048,33044,17409,15161,33110,33113,33114,17427,22586,33148,33156,17445,33171,17453,33189,22511,33217,33252,33364,17551,33446,33398,33482,33496,33535,17584,33623,38505,27018,33797,28917,33892,24803,33928,17668,33982,34017,34040,34064,34104,34130,17723,34159,34160,34272,17783,34418,34450,34482,34543,38469,34699,17926,17943,34990,35071,35108,35143,35217,162151,35369,35384,35476,35508,35921,36052,36082,36124,18328,22623,36291,18413,20206,36410,21976,22356,36465,22005,36528,18487,36558,36578,36580,36589,36594,36791,36801,36810,36812,36915,39364,18605,39136,37395,18718,37416,37464,37483,37553,37550,37567,37603,37611,37619,37620,37629,37699,37764,37805,18757,18769,40639,37911,21249,37917,37933,37950,18794,37972,38009,38189,38306,18855,38388,38451,18917,26528,18980,38720,18997,38834,38850,22100,19172,24808,39097,19225,39153,22596,39182,39193,20916,39196,39223,39234,39261,39266,19312,39365,19357,39484,39695,31363,39785,39809,39901,39921,39924,19565,39968,14191,138178,40265,39994,40702,22096,40339,40381,40384,40444,38134,36790,40571,40620,40625,40637,40646,38108,40674,40689,40696,31432,40772,131220,131767,132e3,26906,38083,22956,132311,22592,38081,14265,132565,132629,132726,136890,22359,29043,133826,133837,134079,21610,194619,134091,21662,134139,134203,134227,134245,134268,24807,134285,22138,134325,134365,134381,134511,134578,134600,26965,39983,34725,134660,134670,134871,135056,134957,134771,23584,135100,24075,135260,135247,135286,26398,135291,135304,135318,13895,135359,135379,135471,135483,21348,33965,135907,136053,135990,35713,136567,136729,137155,137159,20088,28859,137261,137578,137773,137797,138282,138352,138412,138952,25283,138965,139029,29080,26709,139333,27113,14024,139900,140247,140282,141098,141425,141647,33533,141671,141715,142037,35237,142056,36768,142094,38840,142143,38983,39613,142412,null,142472,142519,154600,142600,142610,142775,142741,142914,143220,143308,143411,143462,144159,144350,24497,26184,26303,162425,144743,144883,29185,149946,30679,144922,145174,32391,131910,22709,26382,26904,146087,161367,155618,146961,147129,161278,139418,18640,19128,147737,166554,148206,148237,147515,148276,148374,150085,132554,20946,132625,22943,138920,15294,146687,148484,148694,22408,149108,14747,149295,165352,170441,14178,139715,35678,166734,39382,149522,149755,150037,29193,150208,134264,22885,151205,151430,132985,36570,151596,21135,22335,29041,152217,152601,147274,150183,21948,152646,152686,158546,37332,13427,152895,161330,152926,18200,152930,152934,153543,149823,153693,20582,13563,144332,24798,153859,18300,166216,154286,154505,154630,138640,22433,29009,28598,155906,162834,36950,156082,151450,35682,156674,156746,23899,158711,36662,156804,137500,35562,150006,156808,147439,156946,19392,157119,157365,141083,37989,153569,24981,23079,194765,20411,22201,148769,157436,20074,149812,38486,28047,158909,13848,35191,157593,157806,156689,157790,29151,157895,31554,168128,133649,157990,37124,158009,31301,40432,158202,39462,158253,13919,156777,131105,31107,158260,158555,23852,144665,33743,158621,18128,158884,30011,34917,159150,22710,14108,140685,159819,160205,15444,160384,160389,37505,139642,160395,37680,160486,149968,27705,38047,160848,134904,34855,35061,141606,164979,137137,28344,150058,137248,14756,14009,23568,31203,17727,26294,171181,170148,35139,161740,161880,22230,16607,136714,14753,145199,164072,136133,29101,33638,162269,168360,23143,19639,159919,166315,162301,162314,162571,163174,147834,31555,31102,163849,28597,172767,27139,164632,21410,159239,37823,26678,38749,164207,163875,158133,136173,143919,163912,23941,166960,163971,22293,38947,166217,23979,149896,26046,27093,21458,150181,147329,15377,26422,163984,164084,164142,139169,164175,164233,164271,164378,164614,164655,164746,13770,164968,165546,18682,25574,166230,30728,37461,166328,17394,166375,17375,166376,166726,166868,23032,166921,36619,167877,168172,31569,168208,168252,15863,168286,150218,36816,29327,22155,169191,169449,169392,169400,169778,170193,170313,170346,170435,170536,170766,171354,171419,32415,171768,171811,19620,38215,172691,29090,172799,19857,36882,173515,19868,134300,36798,21953,36794,140464,36793,150163,17673,32383,28502,27313,20202,13540,166700,161949,14138,36480,137205,163876,166764,166809,162366,157359,15851,161365,146615,153141,153942,20122,155265,156248,22207,134765,36366,23405,147080,150686,25566,25296,137206,137339,25904,22061,154698,21530,152337,15814,171416,19581,22050,22046,32585,155352,22901,146752,34672,19996,135146,134473,145082,33047,40286,36120,30267,40005,30286,30649,37701,21554,33096,33527,22053,33074,33816,32957,21994,31074,22083,21526,134813,13774,22021,22001,26353,164578,13869,30004,22e3,21946,21655,21874,134209,134294,24272,151880,134774,142434,134818,40619,32090,21982,135285,25245,38765,21652,36045,29174,37238,25596,25529,25598,21865,142147,40050,143027,20890,13535,134567,20903,21581,21790,21779,30310,36397,157834,30129,32950,34820,34694,35015,33206,33820,135361,17644,29444,149254,23440,33547,157843,22139,141044,163119,147875,163187,159440,160438,37232,135641,37384,146684,173737,134828,134905,29286,138402,18254,151490,163833,135147,16634,40029,25887,142752,18675,149472,171388,135148,134666,24674,161187,135149,null,155720,135559,29091,32398,40272,19994,19972,13687,23309,27826,21351,13996,14812,21373,13989,149016,22682,150382,33325,21579,22442,154261,133497,null,14930,140389,29556,171692,19721,39917,146686,171824,19547,151465,169374,171998,33884,146870,160434,157619,145184,25390,32037,147191,146988,14890,36872,21196,15988,13946,17897,132238,30272,23280,134838,30842,163630,22695,16575,22140,39819,23924,30292,173108,40581,19681,30201,14331,24857,143578,148466,null,22109,135849,22439,149859,171526,21044,159918,13741,27722,40316,31830,39737,22494,137068,23635,25811,169168,156469,160100,34477,134440,159010,150242,134513,null,20990,139023,23950,38659,138705,40577,36940,31519,39682,23761,31651,25192,25397,39679,31695,39722,31870,39726,31810,31878,39957,31740,39689,40727,39963,149822,40794,21875,23491,20477,40600,20466,21088,15878,21201,22375,20566,22967,24082,38856,40363,36700,21609,38836,39232,38842,21292,24880,26924,21466,39946,40194,19515,38465,27008,20646,30022,137069,39386,21107,null,37209,38529,37212,null,37201,167575,25471,159011,27338,22033,37262,30074,25221,132092,29519,31856,154657,146685,null,149785,30422,39837,20010,134356,33726,34882,null,23626,27072,20717,22394,21023,24053,20174,27697,131570,20281,21660,21722,21146,36226,13822,24332,13811,null,27474,37244,40869,39831,38958,39092,39610,40616,40580,29050,31508,null,27642,34840,32632,null,22048,173642,36471,40787,null,36308,36431,40476,36353,25218,164733,36392,36469,31443,150135,31294,30936,27882,35431,30215,166490,40742,27854,34774,30147,172722,30803,194624,36108,29410,29553,35629,29442,29937,36075,150203,34351,24506,34976,17591,null,137275,159237,null,35454,140571,null,24829,30311,39639,40260,37742,39823,34805,null,34831,36087,29484,38689,39856,13782,29362,19463,31825,39242,155993,24921,19460,40598,24957,null,22367,24943,25254,25145,25294,14940,25058,21418,144373,25444,26626,13778,23895,166850,36826,167481,null,20697,138566,30982,21298,38456,134971,16485,null,30718,null,31938,155418,31962,31277,32870,32867,32077,29957,29938,35220,33306,26380,32866,160902,32859,29936,33027,30500,35209,157644,30035,159441,34729,34766,33224,34700,35401,36013,35651,30507,29944,34010,13877,27058,36262,null,35241,29800,28089,34753,147473,29927,15835,29046,24740,24988,15569,29026,24695,null,32625,166701,29264,24809,19326,21024,15384,146631,155351,161366,152881,137540,135934,170243,159196,159917,23745,156077,166415,145015,131310,157766,151310,17762,23327,156492,40784,40614,156267,12288,65292,12289,12290,65294,8231,65307,65306,65311,65281,65072,8230,8229,65104,65105,65106,183,65108,65109,65110,65111,65372,8211,65073,8212,65075,9588,65076,65103,65288,65289,65077,65078,65371,65373,65079,65080,12308,12309,65081,65082,12304,12305,65083,65084,12298,12299,65085,65086,12296,12297,65087,65088,12300,12301,65089,65090,12302,12303,65091,65092,65113,65114,65115,65116,65117,65118,8216,8217,8220,8221,12317,12318,8245,8242,65283,65286,65290,8251,167,12291,9675,9679,9651,9650,9678,9734,9733,9671,9670,9633,9632,9661,9660,12963,8453,175,65507,65343,717,65097,65098,65101,65102,65099,65100,65119,65120,65121,65291,65293,215,247,177,8730,65308,65310,65309,8806,8807,8800,8734,8786,8801,65122,65123,65124,65125,65126,65374,8745,8746,8869,8736,8735,8895,13266,13265,8747,8750,8757,8756,9792,9794,8853,8857,8593,8595,8592,8594,8598,8599,8601,8600,8741,8739,65295,65340,8725,65128,65284,65509,12306,65504,65505,65285,65312,8451,8457,65129,65130,65131,13269,13212,13213,13214,13262,13217,13198,13199,13252,176,20825,20827,20830,20829,20833,20835,21991,29929,31950,9601,9602,9603,9604,9605,9606,9607,9608,9615,9614,9613,9612,9611,9610,9609,9532,9524,9516,9508,9500,9620,9472,9474,9621,9484,9488,9492,9496,9581,9582,9584,9583,9552,9566,9578,9569,9698,9699,9701,9700,9585,9586,9587,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,12321,12322,12323,12324,12325,12326,12327,12328,12329,21313,21316,21317,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,729,713,714,711,715,9216,9217,9218,9219,9220,9221,9222,9223,9224,9225,9226,9227,9228,9229,9230,9231,9232,9233,9234,9235,9236,9237,9238,9239,9240,9241,9242,9243,9244,9245,9246,9247,9249,8364,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,19968,20057,19969,19971,20035,20061,20102,20108,20154,20799,20837,20843,20960,20992,20993,21147,21269,21313,21340,21448,19977,19979,19976,19978,20011,20024,20961,20037,20040,20063,20062,20110,20129,20800,20995,21242,21315,21449,21475,22303,22763,22805,22823,22899,23376,23377,23379,23544,23567,23586,23608,23665,24029,24037,24049,24050,24051,24062,24178,24318,24331,24339,25165,19985,19984,19981,20013,20016,20025,20043,23609,20104,20113,20117,20114,20116,20130,20161,20160,20163,20166,20167,20173,20170,20171,20164,20803,20801,20839,20845,20846,20844,20887,20982,20998,20999,21e3,21243,21246,21247,21270,21305,21320,21319,21317,21342,21380,21451,21450,21453,22764,22825,22827,22826,22829,23380,23569,23588,23610,23663,24052,24187,24319,24340,24341,24515,25096,25142,25163,25166,25903,25991,26007,26020,26041,26085,26352,26376,26408,27424,27490,27513,27595,27604,27611,27663,27700,28779,29226,29238,29243,29255,29273,29275,29356,29579,19993,19990,19989,19988,19992,20027,20045,20047,20046,20197,20184,20180,20181,20182,20183,20195,20196,20185,20190,20805,20804,20873,20874,20908,20985,20986,20984,21002,21152,21151,21253,21254,21271,21277,20191,21322,21321,21345,21344,21359,21358,21435,21487,21476,21491,21484,21486,21481,21480,21500,21496,21493,21483,21478,21482,21490,21489,21488,21477,21485,21499,22235,22234,22806,22830,22833,22900,22902,23381,23427,23612,24040,24039,24038,24066,24067,24179,24188,24321,24344,24343,24517,25098,25171,25172,25170,25169,26021,26086,26414,26412,26410,26411,26413,27491,27597,27665,27664,27704,27713,27712,27710,29359,29572,29577,29916,29926,29976,29983,29992,29993,3e4,30001,30002,30003,30091,30333,30382,30399,30446,30683,30690,30707,31034,31166,31348,31435,19998,19999,20050,20051,20073,20121,20132,20134,20133,20223,20233,20249,20234,20245,20237,20240,20241,20239,20210,20214,20219,20208,20211,20221,20225,20235,20809,20807,20806,20808,20840,20849,20877,20912,21015,21009,21010,21006,21014,21155,21256,21281,21280,21360,21361,21513,21519,21516,21514,21520,21505,21515,21508,21521,21517,21512,21507,21518,21510,21522,22240,22238,22237,22323,22320,22312,22317,22316,22319,22313,22809,22810,22839,22840,22916,22904,22915,22909,22905,22914,22913,23383,23384,23431,23432,23429,23433,23546,23574,23673,24030,24070,24182,24180,24335,24347,24537,24534,25102,25100,25101,25104,25187,25179,25176,25910,26089,26088,26092,26093,26354,26355,26377,26429,26420,26417,26421,27425,27492,27515,27670,27741,27735,27737,27743,27744,27728,27733,27745,27739,27725,27726,28784,29279,29277,30334,31481,31859,31992,32566,32650,32701,32769,32771,32780,32786,32819,32895,32905,32907,32908,33251,33258,33267,33276,33292,33307,33311,33390,33394,33406,34411,34880,34892,34915,35199,38433,20018,20136,20301,20303,20295,20311,20318,20276,20315,20309,20272,20304,20305,20285,20282,20280,20291,20308,20284,20294,20323,20316,20320,20271,20302,20278,20313,20317,20296,20314,20812,20811,20813,20853,20918,20919,21029,21028,21033,21034,21032,21163,21161,21162,21164,21283,21363,21365,21533,21549,21534,21566,21542,21582,21543,21574,21571,21555,21576,21570,21531,21545,21578,21561,21563,21560,21550,21557,21558,21536,21564,21568,21553,21547,21535,21548,22250,22256,22244,22251,22346,22353,22336,22349,22343,22350,22334,22352,22351,22331,22767,22846,22941,22930,22952,22942,22947,22937,22934,22925,22948,22931,22922,22949,23389,23388,23386,23387,23436,23435,23439,23596,23616,23617,23615,23614,23696,23697,23700,23692,24043,24076,24207,24199,24202,24311,24324,24351,24420,24418,24439,24441,24536,24524,24535,24525,24561,24555,24568,24554,25106,25105,25220,25239,25238,25216,25206,25225,25197,25226,25212,25214,25209,25203,25234,25199,25240,25198,25237,25235,25233,25222,25913,25915,25912,26097,26356,26463,26446,26447,26448,26449,26460,26454,26462,26441,26438,26464,26451,26455,27493,27599,27714,27742,27801,27777,27784,27785,27781,27803,27754,27770,27792,27760,27788,27752,27798,27794,27773,27779,27762,27774,27764,27782,27766,27789,27796,27800,27778,28790,28796,28797,28792,29282,29281,29280,29380,29378,29590,29996,29995,30007,30008,30338,30447,30691,31169,31168,31167,31350,31995,32597,32918,32915,32925,32920,32923,32922,32946,33391,33426,33419,33421,35211,35282,35328,35895,35910,35925,35997,36196,36208,36275,36523,36554,36763,36784,36802,36806,36805,36804,24033,37009,37026,37034,37030,37027,37193,37318,37324,38450,38446,38449,38442,38444,20006,20054,20083,20107,20123,20126,20139,20140,20335,20381,20365,20339,20351,20332,20379,20363,20358,20355,20336,20341,20360,20329,20347,20374,20350,20367,20369,20346,20820,20818,20821,20841,20855,20854,20856,20925,20989,21051,21048,21047,21050,21040,21038,21046,21057,21182,21179,21330,21332,21331,21329,21350,21367,21368,21369,21462,21460,21463,21619,21621,21654,21624,21653,21632,21627,21623,21636,21650,21638,21628,21648,21617,21622,21644,21658,21602,21608,21643,21629,21646,22266,22403,22391,22378,22377,22369,22374,22372,22396,22812,22857,22855,22856,22852,22868,22974,22971,22996,22969,22958,22993,22982,22992,22989,22987,22995,22986,22959,22963,22994,22981,23391,23396,23395,23447,23450,23448,23452,23449,23451,23578,23624,23621,23622,23735,23713,23736,23721,23723,23729,23731,24088,24090,24086,24085,24091,24081,24184,24218,24215,24220,24213,24214,24310,24358,24359,24361,24448,24449,24447,24444,24541,24544,24573,24565,24575,24591,24596,24623,24629,24598,24618,24597,24609,24615,24617,24619,24603,25110,25109,25151,25150,25152,25215,25289,25292,25284,25279,25282,25273,25298,25307,25259,25299,25300,25291,25288,25256,25277,25276,25296,25305,25287,25293,25269,25306,25265,25304,25302,25303,25286,25260,25294,25918,26023,26044,26106,26132,26131,26124,26118,26114,26126,26112,26127,26133,26122,26119,26381,26379,26477,26507,26517,26481,26524,26483,26487,26503,26525,26519,26479,26480,26495,26505,26494,26512,26485,26522,26515,26492,26474,26482,27427,27494,27495,27519,27667,27675,27875,27880,27891,27825,27852,27877,27827,27837,27838,27836,27874,27819,27861,27859,27832,27844,27833,27841,27822,27863,27845,27889,27839,27835,27873,27867,27850,27820,27887,27868,27862,27872,28821,28814,28818,28810,28825,29228,29229,29240,29256,29287,29289,29376,29390,29401,29399,29392,29609,29608,29599,29611,29605,30013,30109,30105,30106,30340,30402,30450,30452,30693,30717,31038,31040,31041,31177,31176,31354,31353,31482,31998,32596,32652,32651,32773,32954,32933,32930,32945,32929,32939,32937,32948,32938,32943,33253,33278,33293,33459,33437,33433,33453,33469,33439,33465,33457,33452,33445,33455,33464,33443,33456,33470,33463,34382,34417,21021,34920,36555,36814,36820,36817,37045,37048,37041,37046,37319,37329,38263,38272,38428,38464,38463,38459,38468,38466,38585,38632,38738,38750,20127,20141,20142,20449,20405,20399,20415,20448,20433,20431,20445,20419,20406,20440,20447,20426,20439,20398,20432,20420,20418,20442,20430,20446,20407,20823,20882,20881,20896,21070,21059,21066,21069,21068,21067,21063,21191,21193,21187,21185,21261,21335,21371,21402,21467,21676,21696,21672,21710,21705,21688,21670,21683,21703,21698,21693,21674,21697,21700,21704,21679,21675,21681,21691,21673,21671,21695,22271,22402,22411,22432,22435,22434,22478,22446,22419,22869,22865,22863,22862,22864,23004,23e3,23039,23011,23016,23043,23013,23018,23002,23014,23041,23035,23401,23459,23462,23460,23458,23461,23553,23630,23631,23629,23627,23769,23762,24055,24093,24101,24095,24189,24224,24230,24314,24328,24365,24421,24456,24453,24458,24459,24455,24460,24457,24594,24605,24608,24613,24590,24616,24653,24688,24680,24674,24646,24643,24684,24683,24682,24676,25153,25308,25366,25353,25340,25325,25345,25326,25341,25351,25329,25335,25327,25324,25342,25332,25361,25346,25919,25925,26027,26045,26082,26149,26157,26144,26151,26159,26143,26152,26161,26148,26359,26623,26579,26609,26580,26576,26604,26550,26543,26613,26601,26607,26564,26577,26548,26586,26597,26552,26575,26590,26611,26544,26585,26594,26589,26578,27498,27523,27526,27573,27602,27607,27679,27849,27915,27954,27946,27969,27941,27916,27953,27934,27927,27963,27965,27966,27958,27931,27893,27961,27943,27960,27945,27950,27957,27918,27947,28843,28858,28851,28844,28847,28845,28856,28846,28836,29232,29298,29295,29300,29417,29408,29409,29623,29642,29627,29618,29645,29632,29619,29978,29997,30031,30028,30030,30027,30123,30116,30117,30114,30115,30328,30342,30343,30344,30408,30406,30403,30405,30465,30457,30456,30473,30475,30462,30460,30471,30684,30722,30740,30732,30733,31046,31049,31048,31047,31161,31162,31185,31186,31179,31359,31361,31487,31485,31869,32002,32005,32e3,32009,32007,32004,32006,32568,32654,32703,32772,32784,32781,32785,32822,32982,32997,32986,32963,32964,32972,32993,32987,32974,32990,32996,32989,33268,33314,33511,33539,33541,33507,33499,33510,33540,33509,33538,33545,33490,33495,33521,33537,33500,33492,33489,33502,33491,33503,33519,33542,34384,34425,34427,34426,34893,34923,35201,35284,35336,35330,35331,35998,36e3,36212,36211,36276,36557,36556,36848,36838,36834,36842,36837,36845,36843,36836,36840,37066,37070,37057,37059,37195,37194,37325,38274,38480,38475,38476,38477,38754,38761,38859,38893,38899,38913,39080,39131,39135,39318,39321,20056,20147,20492,20493,20515,20463,20518,20517,20472,20521,20502,20486,20540,20511,20506,20498,20497,20474,20480,20500,20520,20465,20513,20491,20505,20504,20467,20462,20525,20522,20478,20523,20489,20860,20900,20901,20898,20941,20940,20934,20939,21078,21084,21076,21083,21085,21290,21375,21407,21405,21471,21736,21776,21761,21815,21756,21733,21746,21766,21754,21780,21737,21741,21729,21769,21742,21738,21734,21799,21767,21757,21775,22275,22276,22466,22484,22475,22467,22537,22799,22871,22872,22874,23057,23064,23068,23071,23067,23059,23020,23072,23075,23081,23077,23052,23049,23403,23640,23472,23475,23478,23476,23470,23477,23481,23480,23556,23633,23637,23632,23789,23805,23803,23786,23784,23792,23798,23809,23796,24046,24109,24107,24235,24237,24231,24369,24466,24465,24464,24665,24675,24677,24656,24661,24685,24681,24687,24708,24735,24730,24717,24724,24716,24709,24726,25159,25331,25352,25343,25422,25406,25391,25429,25410,25414,25423,25417,25402,25424,25405,25386,25387,25384,25421,25420,25928,25929,26009,26049,26053,26178,26185,26191,26179,26194,26188,26181,26177,26360,26388,26389,26391,26657,26680,26696,26694,26707,26681,26690,26708,26665,26803,26647,26700,26705,26685,26612,26704,26688,26684,26691,26666,26693,26643,26648,26689,27530,27529,27575,27683,27687,27688,27686,27684,27888,28010,28053,28040,28039,28006,28024,28023,27993,28051,28012,28041,28014,27994,28020,28009,28044,28042,28025,28037,28005,28052,28874,28888,28900,28889,28872,28879,29241,29305,29436,29433,29437,29432,29431,29574,29677,29705,29678,29664,29674,29662,30036,30045,30044,30042,30041,30142,30149,30151,30130,30131,30141,30140,30137,30146,30136,30347,30384,30410,30413,30414,30505,30495,30496,30504,30697,30768,30759,30776,30749,30772,30775,30757,30765,30752,30751,30770,31061,31056,31072,31071,31062,31070,31069,31063,31066,31204,31203,31207,31199,31206,31209,31192,31364,31368,31449,31494,31505,31881,32033,32023,32011,32010,32032,32034,32020,32016,32021,32026,32028,32013,32025,32027,32570,32607,32660,32709,32705,32774,32792,32789,32793,32791,32829,32831,33009,33026,33008,33029,33005,33012,33030,33016,33011,33032,33021,33034,33020,33007,33261,33260,33280,33296,33322,33323,33320,33324,33467,33579,33618,33620,33610,33592,33616,33609,33589,33588,33615,33586,33593,33590,33559,33600,33585,33576,33603,34388,34442,34474,34451,34468,34473,34444,34467,34460,34928,34935,34945,34946,34941,34937,35352,35344,35342,35340,35349,35338,35351,35347,35350,35343,35345,35912,35962,35961,36001,36002,36215,36524,36562,36564,36559,36785,36865,36870,36855,36864,36858,36852,36867,36861,36869,36856,37013,37089,37085,37090,37202,37197,37196,37336,37341,37335,37340,37337,38275,38498,38499,38497,38491,38493,38500,38488,38494,38587,39138,39340,39592,39640,39717,39730,39740,20094,20602,20605,20572,20551,20547,20556,20570,20553,20581,20598,20558,20565,20597,20596,20599,20559,20495,20591,20589,20828,20885,20976,21098,21103,21202,21209,21208,21205,21264,21263,21273,21311,21312,21310,21443,26364,21830,21866,21862,21828,21854,21857,21827,21834,21809,21846,21839,21845,21807,21860,21816,21806,21852,21804,21859,21811,21825,21847,22280,22283,22281,22495,22533,22538,22534,22496,22500,22522,22530,22581,22519,22521,22816,22882,23094,23105,23113,23142,23146,23104,23100,23138,23130,23110,23114,23408,23495,23493,23492,23490,23487,23494,23561,23560,23559,23648,23644,23645,23815,23814,23822,23835,23830,23842,23825,23849,23828,23833,23844,23847,23831,24034,24120,24118,24115,24119,24247,24248,24246,24245,24254,24373,24375,24407,24428,24425,24427,24471,24473,24478,24472,24481,24480,24476,24703,24739,24713,24736,24744,24779,24756,24806,24765,24773,24763,24757,24796,24764,24792,24789,24774,24799,24760,24794,24775,25114,25115,25160,25504,25511,25458,25494,25506,25509,25463,25447,25496,25514,25457,25513,25481,25475,25499,25451,25512,25476,25480,25497,25505,25516,25490,25487,25472,25467,25449,25448,25466,25949,25942,25937,25945,25943,21855,25935,25944,25941,25940,26012,26011,26028,26063,26059,26060,26062,26205,26202,26212,26216,26214,26206,26361,21207,26395,26753,26799,26786,26771,26805,26751,26742,26801,26791,26775,26800,26755,26820,26797,26758,26757,26772,26781,26792,26783,26785,26754,27442,27578,27627,27628,27691,28046,28092,28147,28121,28082,28129,28108,28132,28155,28154,28165,28103,28107,28079,28113,28078,28126,28153,28088,28151,28149,28101,28114,28186,28085,28122,28139,28120,28138,28145,28142,28136,28102,28100,28074,28140,28095,28134,28921,28937,28938,28925,28911,29245,29309,29313,29468,29467,29462,29459,29465,29575,29701,29706,29699,29702,29694,29709,29920,29942,29943,29980,29986,30053,30054,30050,30064,30095,30164,30165,30133,30154,30157,30350,30420,30418,30427,30519,30526,30524,30518,30520,30522,30827,30787,30798,31077,31080,31085,31227,31378,31381,31520,31528,31515,31532,31526,31513,31518,31534,31890,31895,31893,32070,32067,32113,32046,32057,32060,32064,32048,32051,32068,32047,32066,32050,32049,32573,32670,32666,32716,32718,32722,32796,32842,32838,33071,33046,33059,33067,33065,33072,33060,33282,33333,33335,33334,33337,33678,33694,33688,33656,33698,33686,33725,33707,33682,33674,33683,33673,33696,33655,33659,33660,33670,33703,34389,24426,34503,34496,34486,34500,34485,34502,34507,34481,34479,34505,34899,34974,34952,34987,34962,34966,34957,34955,35219,35215,35370,35357,35363,35365,35377,35373,35359,35355,35362,35913,35930,36009,36012,36011,36008,36010,36007,36199,36198,36286,36282,36571,36575,36889,36877,36890,36887,36899,36895,36893,36880,36885,36894,36896,36879,36898,36886,36891,36884,37096,37101,37117,37207,37326,37365,37350,37347,37351,37357,37353,38281,38506,38517,38515,38520,38512,38516,38518,38519,38508,38592,38634,38633,31456,31455,38914,38915,39770,40165,40565,40575,40613,40635,20642,20621,20613,20633,20625,20608,20630,20632,20634,26368,20977,21106,21108,21109,21097,21214,21213,21211,21338,21413,21883,21888,21927,21884,21898,21917,21912,21890,21916,21930,21908,21895,21899,21891,21939,21934,21919,21822,21938,21914,21947,21932,21937,21886,21897,21931,21913,22285,22575,22570,22580,22564,22576,22577,22561,22557,22560,22777,22778,22880,23159,23194,23167,23186,23195,23207,23411,23409,23506,23500,23507,23504,23562,23563,23601,23884,23888,23860,23879,24061,24133,24125,24128,24131,24190,24266,24257,24258,24260,24380,24429,24489,24490,24488,24785,24801,24754,24758,24800,24860,24867,24826,24853,24816,24827,24820,24936,24817,24846,24822,24841,24832,24850,25119,25161,25507,25484,25551,25536,25577,25545,25542,25549,25554,25571,25552,25569,25558,25581,25582,25462,25588,25578,25563,25682,25562,25593,25950,25958,25954,25955,26001,26e3,26031,26222,26224,26228,26230,26223,26257,26234,26238,26231,26366,26367,26399,26397,26874,26837,26848,26840,26839,26885,26847,26869,26862,26855,26873,26834,26866,26851,26827,26829,26893,26898,26894,26825,26842,26990,26875,27454,27450,27453,27544,27542,27580,27631,27694,27695,27692,28207,28216,28244,28193,28210,28263,28234,28192,28197,28195,28187,28251,28248,28196,28246,28270,28205,28198,28271,28212,28237,28218,28204,28227,28189,28222,28363,28297,28185,28238,28259,28228,28274,28265,28255,28953,28954,28966,28976,28961,28982,29038,28956,29260,29316,29312,29494,29477,29492,29481,29754,29738,29747,29730,29733,29749,29750,29748,29743,29723,29734,29736,29989,29990,30059,30058,30178,30171,30179,30169,30168,30174,30176,30331,30332,30358,30355,30388,30428,30543,30701,30813,30828,30831,31245,31240,31243,31237,31232,31384,31383,31382,31461,31459,31561,31574,31558,31568,31570,31572,31565,31563,31567,31569,31903,31909,32094,32080,32104,32085,32043,32110,32114,32097,32102,32098,32112,32115,21892,32724,32725,32779,32850,32901,33109,33108,33099,33105,33102,33081,33094,33086,33100,33107,33140,33298,33308,33769,33795,33784,33805,33760,33733,33803,33729,33775,33777,33780,33879,33802,33776,33804,33740,33789,33778,33738,33848,33806,33796,33756,33799,33748,33759,34395,34527,34521,34541,34516,34523,34532,34512,34526,34903,35009,35010,34993,35203,35222,35387,35424,35413,35422,35388,35393,35412,35419,35408,35398,35380,35386,35382,35414,35937,35970,36015,36028,36019,36029,36033,36027,36032,36020,36023,36022,36031,36024,36234,36229,36225,36302,36317,36299,36314,36305,36300,36315,36294,36603,36600,36604,36764,36910,36917,36913,36920,36914,36918,37122,37109,37129,37118,37219,37221,37327,37396,37397,37411,37385,37406,37389,37392,37383,37393,38292,38287,38283,38289,38291,38290,38286,38538,38542,38539,38525,38533,38534,38541,38514,38532,38593,38597,38596,38598,38599,38639,38642,38860,38917,38918,38920,39143,39146,39151,39145,39154,39149,39342,39341,40643,40653,40657,20098,20653,20661,20658,20659,20677,20670,20652,20663,20667,20655,20679,21119,21111,21117,21215,21222,21220,21218,21219,21295,21983,21992,21971,21990,21966,21980,21959,21969,21987,21988,21999,21978,21985,21957,21958,21989,21961,22290,22291,22622,22609,22616,22615,22618,22612,22635,22604,22637,22602,22626,22610,22603,22887,23233,23241,23244,23230,23229,23228,23219,23234,23218,23913,23919,24140,24185,24265,24264,24338,24409,24492,24494,24858,24847,24904,24863,24819,24859,24825,24833,24840,24910,24908,24900,24909,24894,24884,24871,24845,24838,24887,25121,25122,25619,25662,25630,25642,25645,25661,25644,25615,25628,25620,25613,25654,25622,25623,25606,25964,26015,26032,26263,26249,26247,26248,26262,26244,26264,26253,26371,27028,26989,26970,26999,26976,26964,26997,26928,27010,26954,26984,26987,26974,26963,27001,27014,26973,26979,26971,27463,27506,27584,27583,27603,27645,28322,28335,28371,28342,28354,28304,28317,28359,28357,28325,28312,28348,28346,28331,28369,28310,28316,28356,28372,28330,28327,28340,29006,29017,29033,29028,29001,29031,29020,29036,29030,29004,29029,29022,28998,29032,29014,29242,29266,29495,29509,29503,29502,29807,29786,29781,29791,29790,29761,29759,29785,29787,29788,30070,30072,30208,30192,30209,30194,30193,30202,30207,30196,30195,30430,30431,30555,30571,30566,30558,30563,30585,30570,30572,30556,30565,30568,30562,30702,30862,30896,30871,30872,30860,30857,30844,30865,30867,30847,31098,31103,31105,33836,31165,31260,31258,31264,31252,31263,31262,31391,31392,31607,31680,31584,31598,31591,31921,31923,31925,32147,32121,32145,32129,32143,32091,32622,32617,32618,32626,32681,32680,32676,32854,32856,32902,32900,33137,33136,33144,33125,33134,33139,33131,33145,33146,33126,33285,33351,33922,33911,33853,33841,33909,33894,33899,33865,33900,33883,33852,33845,33889,33891,33897,33901,33862,34398,34396,34399,34553,34579,34568,34567,34560,34558,34555,34562,34563,34566,34570,34905,35039,35028,35033,35036,35032,35037,35041,35018,35029,35026,35228,35299,35435,35442,35443,35430,35433,35440,35463,35452,35427,35488,35441,35461,35437,35426,35438,35436,35449,35451,35390,35432,35938,35978,35977,36042,36039,36040,36036,36018,36035,36034,36037,36321,36319,36328,36335,36339,36346,36330,36324,36326,36530,36611,36617,36606,36618,36767,36786,36939,36938,36947,36930,36948,36924,36949,36944,36935,36943,36942,36941,36945,36926,36929,37138,37143,37228,37226,37225,37321,37431,37463,37432,37437,37440,37438,37467,37451,37476,37457,37428,37449,37453,37445,37433,37439,37466,38296,38552,38548,38549,38605,38603,38601,38602,38647,38651,38649,38646,38742,38772,38774,38928,38929,38931,38922,38930,38924,39164,39156,39165,39166,39347,39345,39348,39649,40169,40578,40718,40723,40736,20711,20718,20709,20694,20717,20698,20693,20687,20689,20721,20686,20713,20834,20979,21123,21122,21297,21421,22014,22016,22043,22039,22013,22036,22022,22025,22029,22030,22007,22038,22047,22024,22032,22006,22296,22294,22645,22654,22659,22675,22666,22649,22661,22653,22781,22821,22818,22820,22890,22889,23265,23270,23273,23255,23254,23256,23267,23413,23518,23527,23521,23525,23526,23528,23522,23524,23519,23565,23650,23940,23943,24155,24163,24149,24151,24148,24275,24278,24330,24390,24432,24505,24903,24895,24907,24951,24930,24931,24927,24922,24920,24949,25130,25735,25688,25684,25764,25720,25695,25722,25681,25703,25652,25709,25723,25970,26017,26071,26070,26274,26280,26269,27036,27048,27029,27073,27054,27091,27083,27035,27063,27067,27051,27060,27088,27085,27053,27084,27046,27075,27043,27465,27468,27699,28467,28436,28414,28435,28404,28457,28478,28448,28460,28431,28418,28450,28415,28399,28422,28465,28472,28466,28451,28437,28459,28463,28552,28458,28396,28417,28402,28364,28407,29076,29081,29053,29066,29060,29074,29246,29330,29334,29508,29520,29796,29795,29802,29808,29805,29956,30097,30247,30221,30219,30217,30227,30433,30435,30596,30589,30591,30561,30913,30879,30887,30899,30889,30883,31118,31119,31117,31278,31281,31402,31401,31469,31471,31649,31637,31627,31605,31639,31645,31636,31631,31672,31623,31620,31929,31933,31934,32187,32176,32156,32189,32190,32160,32202,32180,32178,32177,32186,32162,32191,32181,32184,32173,32210,32199,32172,32624,32736,32737,32735,32862,32858,32903,33104,33152,33167,33160,33162,33151,33154,33255,33274,33287,33300,33310,33355,33993,33983,33990,33988,33945,33950,33970,33948,33995,33976,33984,34003,33936,33980,34001,33994,34623,34588,34619,34594,34597,34612,34584,34645,34615,34601,35059,35074,35060,35065,35064,35069,35048,35098,35055,35494,35468,35486,35491,35469,35489,35475,35492,35498,35493,35496,35480,35473,35482,35495,35946,35981,35980,36051,36049,36050,36203,36249,36245,36348,36628,36626,36629,36627,36771,36960,36952,36956,36963,36953,36958,36962,36957,36955,37145,37144,37150,37237,37240,37239,37236,37496,37504,37509,37528,37526,37499,37523,37532,37544,37500,37521,38305,38312,38313,38307,38309,38308,38553,38556,38555,38604,38610,38656,38780,38789,38902,38935,38936,39087,39089,39171,39173,39180,39177,39361,39599,39600,39654,39745,39746,40180,40182,40179,40636,40763,40778,20740,20736,20731,20725,20729,20738,20744,20745,20741,20956,21127,21128,21129,21133,21130,21232,21426,22062,22075,22073,22066,22079,22068,22057,22099,22094,22103,22132,22070,22063,22064,22656,22687,22686,22707,22684,22702,22697,22694,22893,23305,23291,23307,23285,23308,23304,23534,23532,23529,23531,23652,23653,23965,23956,24162,24159,24161,24290,24282,24287,24285,24291,24288,24392,24433,24503,24501,24950,24935,24942,24925,24917,24962,24956,24944,24939,24958,24999,24976,25003,24974,25004,24986,24996,24980,25006,25134,25705,25711,25721,25758,25778,25736,25744,25776,25765,25747,25749,25769,25746,25774,25773,25771,25754,25772,25753,25762,25779,25973,25975,25976,26286,26283,26292,26289,27171,27167,27112,27137,27166,27161,27133,27169,27155,27146,27123,27138,27141,27117,27153,27472,27470,27556,27589,27590,28479,28540,28548,28497,28518,28500,28550,28525,28507,28536,28526,28558,28538,28528,28516,28567,28504,28373,28527,28512,28511,29087,29100,29105,29096,29270,29339,29518,29527,29801,29835,29827,29822,29824,30079,30240,30249,30239,30244,30246,30241,30242,30362,30394,30436,30606,30599,30604,30609,30603,30923,30917,30906,30922,30910,30933,30908,30928,31295,31292,31296,31293,31287,31291,31407,31406,31661,31665,31684,31668,31686,31687,31681,31648,31692,31946,32224,32244,32239,32251,32216,32236,32221,32232,32227,32218,32222,32233,32158,32217,32242,32249,32629,32631,32687,32745,32806,33179,33180,33181,33184,33178,33176,34071,34109,34074,34030,34092,34093,34067,34065,34083,34081,34068,34028,34085,34047,34054,34690,34676,34678,34656,34662,34680,34664,34649,34647,34636,34643,34907,34909,35088,35079,35090,35091,35093,35082,35516,35538,35527,35524,35477,35531,35576,35506,35529,35522,35519,35504,35542,35533,35510,35513,35547,35916,35918,35948,36064,36062,36070,36068,36076,36077,36066,36067,36060,36074,36065,36205,36255,36259,36395,36368,36381,36386,36367,36393,36383,36385,36382,36538,36637,36635,36639,36649,36646,36650,36636,36638,36645,36969,36974,36968,36973,36983,37168,37165,37159,37169,37255,37257,37259,37251,37573,37563,37559,37610,37548,37604,37569,37555,37564,37586,37575,37616,37554,38317,38321,38660,38662,38663,38665,38752,38797,38795,38799,38945,38955,38940,39091,39178,39187,39186,39192,39389,39376,39391,39387,39377,39381,39378,39385,39607,39662,39663,39719,39749,39748,39799,39791,40198,40201,40195,40617,40638,40654,22696,40786,20754,20760,20756,20752,20757,20864,20906,20957,21137,21139,21235,22105,22123,22137,22121,22116,22136,22122,22120,22117,22129,22127,22124,22114,22134,22721,22718,22727,22725,22894,23325,23348,23416,23536,23566,24394,25010,24977,25001,24970,25037,25014,25022,25034,25032,25136,25797,25793,25803,25787,25788,25818,25796,25799,25794,25805,25791,25810,25812,25790,25972,26310,26313,26297,26308,26311,26296,27197,27192,27194,27225,27243,27224,27193,27204,27234,27233,27211,27207,27189,27231,27208,27481,27511,27653,28610,28593,28577,28611,28580,28609,28583,28595,28608,28601,28598,28582,28576,28596,29118,29129,29136,29138,29128,29141,29113,29134,29145,29148,29123,29124,29544,29852,29859,29848,29855,29854,29922,29964,29965,30260,30264,30266,30439,30437,30624,30622,30623,30629,30952,30938,30956,30951,31142,31309,31310,31302,31308,31307,31418,31705,31761,31689,31716,31707,31713,31721,31718,31957,31958,32266,32273,32264,32283,32291,32286,32285,32265,32272,32633,32690,32752,32753,32750,32808,33203,33193,33192,33275,33288,33368,33369,34122,34137,34120,34152,34153,34115,34121,34157,34154,34142,34691,34719,34718,34722,34701,34913,35114,35122,35109,35115,35105,35242,35238,35558,35578,35563,35569,35584,35548,35559,35566,35582,35585,35586,35575,35565,35571,35574,35580,35947,35949,35987,36084,36420,36401,36404,36418,36409,36405,36667,36655,36664,36659,36776,36774,36981,36980,36984,36978,36988,36986,37172,37266,37664,37686,37624,37683,37679,37666,37628,37675,37636,37658,37648,37670,37665,37653,37678,37657,38331,38567,38568,38570,38613,38670,38673,38678,38669,38675,38671,38747,38748,38758,38808,38960,38968,38971,38967,38957,38969,38948,39184,39208,39198,39195,39201,39194,39405,39394,39409,39608,39612,39675,39661,39720,39825,40213,40227,40230,40232,40210,40219,40664,40660,40845,40860,20778,20767,20769,20786,21237,22158,22144,22160,22149,22151,22159,22741,22739,22737,22734,23344,23338,23332,23418,23607,23656,23996,23994,23997,23992,24171,24396,24509,25033,25026,25031,25062,25035,25138,25140,25806,25802,25816,25824,25840,25830,25836,25841,25826,25837,25986,25987,26329,26326,27264,27284,27268,27298,27292,27355,27299,27262,27287,27280,27296,27484,27566,27610,27656,28632,28657,28639,28640,28635,28644,28651,28655,28544,28652,28641,28649,28629,28654,28656,29159,29151,29166,29158,29157,29165,29164,29172,29152,29237,29254,29552,29554,29865,29872,29862,29864,30278,30274,30284,30442,30643,30634,30640,30636,30631,30637,30703,30967,30970,30964,30959,30977,31143,31146,31319,31423,31751,31757,31742,31735,31756,31712,31968,31964,31966,31970,31967,31961,31965,32302,32318,32326,32311,32306,32323,32299,32317,32305,32325,32321,32308,32313,32328,32309,32319,32303,32580,32755,32764,32881,32882,32880,32879,32883,33222,33219,33210,33218,33216,33215,33213,33225,33214,33256,33289,33393,34218,34180,34174,34204,34193,34196,34223,34203,34183,34216,34186,34407,34752,34769,34739,34770,34758,34731,34747,34746,34760,34763,35131,35126,35140,35128,35133,35244,35598,35607,35609,35611,35594,35616,35613,35588,35600,35905,35903,35955,36090,36093,36092,36088,36091,36264,36425,36427,36424,36426,36676,36670,36674,36677,36671,36991,36989,36996,36993,36994,36992,37177,37283,37278,37276,37709,37762,37672,37749,37706,37733,37707,37656,37758,37740,37723,37744,37722,37716,38346,38347,38348,38344,38342,38577,38584,38614,38684,38686,38816,38867,38982,39094,39221,39425,39423,39854,39851,39850,39853,40251,40255,40587,40655,40670,40668,40669,40667,40766,40779,21474,22165,22190,22745,22744,23352,24413,25059,25139,25844,25842,25854,25862,25850,25851,25847,26039,26332,26406,27315,27308,27331,27323,27320,27330,27310,27311,27487,27512,27567,28681,28683,28670,28678,28666,28689,28687,29179,29180,29182,29176,29559,29557,29863,29887,29973,30294,30296,30290,30653,30655,30651,30652,30990,31150,31329,31330,31328,31428,31429,31787,31783,31786,31774,31779,31777,31975,32340,32341,32350,32346,32353,32338,32345,32584,32761,32763,32887,32886,33229,33231,33290,34255,34217,34253,34256,34249,34224,34234,34233,34214,34799,34796,34802,34784,35206,35250,35316,35624,35641,35628,35627,35920,36101,36441,36451,36454,36452,36447,36437,36544,36681,36685,36999,36995,37e3,37291,37292,37328,37780,37770,37782,37794,37811,37806,37804,37808,37784,37786,37783,38356,38358,38352,38357,38626,38620,38617,38619,38622,38692,38819,38822,38829,38905,38989,38991,38988,38990,38995,39098,39230,39231,39229,39214,39333,39438,39617,39683,39686,39759,39758,39757,39882,39881,39933,39880,39872,40273,40285,40288,40672,40725,40748,20787,22181,22750,22751,22754,23541,40848,24300,25074,25079,25078,25077,25856,25871,26336,26333,27365,27357,27354,27347,28699,28703,28712,28698,28701,28693,28696,29190,29197,29272,29346,29560,29562,29885,29898,29923,30087,30086,30303,30305,30663,31001,31153,31339,31337,31806,31807,31800,31805,31799,31808,32363,32365,32377,32361,32362,32645,32371,32694,32697,32696,33240,34281,34269,34282,34261,34276,34277,34295,34811,34821,34829,34809,34814,35168,35167,35158,35166,35649,35676,35672,35657,35674,35662,35663,35654,35673,36104,36106,36476,36466,36487,36470,36460,36474,36468,36692,36686,36781,37002,37003,37297,37294,37857,37841,37855,37827,37832,37852,37853,37846,37858,37837,37848,37860,37847,37864,38364,38580,38627,38698,38695,38753,38876,38907,39006,39e3,39003,39100,39237,39241,39446,39449,39693,39912,39911,39894,39899,40329,40289,40306,40298,40300,40594,40599,40595,40628,21240,22184,22199,22198,22196,22204,22756,23360,23363,23421,23542,24009,25080,25082,25880,25876,25881,26342,26407,27372,28734,28720,28722,29200,29563,29903,30306,30309,31014,31018,31020,31019,31431,31478,31820,31811,31821,31983,31984,36782,32381,32380,32386,32588,32768,33242,33382,34299,34297,34321,34298,34310,34315,34311,34314,34836,34837,35172,35258,35320,35696,35692,35686,35695,35679,35691,36111,36109,36489,36481,36485,36482,37300,37323,37912,37891,37885,38369,38704,39108,39250,39249,39336,39467,39472,39479,39477,39955,39949,40569,40629,40680,40751,40799,40803,40801,20791,20792,22209,22208,22210,22804,23660,24013,25084,25086,25885,25884,26005,26345,27387,27396,27386,27570,28748,29211,29351,29910,29908,30313,30675,31824,32399,32396,32700,34327,34349,34330,34851,34850,34849,34847,35178,35180,35261,35700,35703,35709,36115,36490,36493,36491,36703,36783,37306,37934,37939,37941,37946,37944,37938,37931,38370,38712,38713,38706,38911,39015,39013,39255,39493,39491,39488,39486,39631,39764,39761,39981,39973,40367,40372,40386,40376,40605,40687,40729,40796,40806,40807,20796,20795,22216,22218,22217,23423,24020,24018,24398,25087,25892,27402,27489,28753,28760,29568,29924,30090,30318,30316,31155,31840,31839,32894,32893,33247,35186,35183,35324,35712,36118,36119,36497,36499,36705,37192,37956,37969,37970,38717,38718,38851,38849,39019,39253,39509,39501,39634,39706,40009,39985,39998,39995,40403,40407,40756,40812,40810,40852,22220,24022,25088,25891,25899,25898,26348,27408,29914,31434,31844,31843,31845,32403,32406,32404,33250,34360,34367,34865,35722,37008,37007,37987,37984,37988,38760,39023,39260,39514,39515,39511,39635,39636,39633,40020,40023,40022,40421,40607,40692,22225,22761,25900,28766,30321,30322,30679,32592,32648,34870,34873,34914,35731,35730,35734,33399,36123,37312,37994,38722,38728,38724,38854,39024,39519,39714,39768,40031,40441,40442,40572,40573,40711,40823,40818,24307,27414,28771,31852,31854,34875,35264,36513,37313,38002,38e3,39025,39262,39638,39715,40652,28772,30682,35738,38007,38857,39522,39525,32412,35740,36522,37317,38013,38014,38012,40055,40056,40695,35924,38015,40474,29224,39530,39729,40475,40478,31858,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,20022,20031,20101,20128,20866,20886,20907,21241,21304,21353,21430,22794,23424,24027,12083,24191,24308,24400,24417,25908,26080,30098,30326,36789,38582,168,710,12541,12542,12445,12446,12291,20189,12293,12294,12295,12540,65339,65341,10045,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,8679,8632,8633,12751,131276,20058,131210,20994,17553,40880,20872,40881,161287,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,65506,65508,65287,65282,12849,8470,8481,12443,12444,11904,11908,11910,11911,11912,11914,11916,11917,11925,11932,11933,11941,11943,11946,11948,11950,11958,11964,11966,11974,11978,11980,11981,11983,11990,11991,11998,12003,null,null,null,643,592,603,596,629,339,248,331,650,618,20034,20060,20981,21274,21378,19975,19980,20039,20109,22231,64012,23662,24435,19983,20871,19982,20014,20115,20162,20169,20168,20888,21244,21356,21433,22304,22787,22828,23568,24063,26081,27571,27596,27668,29247,20017,20028,20200,20188,20201,20193,20189,20186,21004,21276,21324,22306,22307,22807,22831,23425,23428,23570,23611,23668,23667,24068,24192,24194,24521,25097,25168,27669,27702,27715,27711,27707,29358,29360,29578,31160,32906,38430,20238,20248,20268,20213,20244,20209,20224,20215,20232,20253,20226,20229,20258,20243,20228,20212,20242,20913,21011,21001,21008,21158,21282,21279,21325,21386,21511,22241,22239,22318,22314,22324,22844,22912,22908,22917,22907,22910,22903,22911,23382,23573,23589,23676,23674,23675,23678,24031,24181,24196,24322,24346,24436,24533,24532,24527,25180,25182,25188,25185,25190,25186,25177,25184,25178,25189,26095,26094,26430,26425,26424,26427,26426,26431,26428,26419,27672,27718,27730,27740,27727,27722,27732,27723,27724,28785,29278,29364,29365,29582,29994,30335,31349,32593,33400,33404,33408,33405,33407,34381,35198,37017,37015,37016,37019,37012,38434,38436,38432,38435,20310,20283,20322,20297,20307,20324,20286,20327,20306,20319,20289,20312,20269,20275,20287,20321,20879,20921,21020,21022,21025,21165,21166,21257,21347,21362,21390,21391,21552,21559,21546,21588,21573,21529,21532,21541,21528,21565,21583,21569,21544,21540,21575,22254,22247,22245,22337,22341,22348,22345,22347,22354,22790,22848,22950,22936,22944,22935,22926,22946,22928,22927,22951,22945,23438,23442,23592,23594,23693,23695,23688,23691,23689,23698,23690,23686,23699,23701,24032,24074,24078,24203,24201,24204,24200,24205,24325,24349,24440,24438,24530,24529,24528,24557,24552,24558,24563,24545,24548,24547,24570,24559,24567,24571,24576,24564,25146,25219,25228,25230,25231,25236,25223,25201,25211,25210,25200,25217,25224,25207,25213,25202,25204,25911,26096,26100,26099,26098,26101,26437,26439,26457,26453,26444,26440,26461,26445,26458,26443,27600,27673,27674,27768,27751,27755,27780,27787,27791,27761,27759,27753,27802,27757,27783,27797,27804,27750,27763,27749,27771,27790,28788,28794,29283,29375,29373,29379,29382,29377,29370,29381,29589,29591,29587,29588,29586,30010,30009,30100,30101,30337,31037,32820,32917,32921,32912,32914,32924,33424,33423,33413,33422,33425,33427,33418,33411,33412,35960,36809,36799,37023,37025,37029,37022,37031,37024,38448,38440,38447,38445,20019,20376,20348,20357,20349,20352,20359,20342,20340,20361,20356,20343,20300,20375,20330,20378,20345,20353,20344,20368,20380,20372,20382,20370,20354,20373,20331,20334,20894,20924,20926,21045,21042,21043,21062,21041,21180,21258,21259,21308,21394,21396,21639,21631,21633,21649,21634,21640,21611,21626,21630,21605,21612,21620,21606,21645,21615,21601,21600,21656,21603,21607,21604,22263,22265,22383,22386,22381,22379,22385,22384,22390,22400,22389,22395,22387,22388,22370,22376,22397,22796,22853,22965,22970,22991,22990,22962,22988,22977,22966,22972,22979,22998,22961,22973,22976,22984,22964,22983,23394,23397,23443,23445,23620,23623,23726,23716,23712,23733,23727,23720,23724,23711,23715,23725,23714,23722,23719,23709,23717,23734,23728,23718,24087,24084,24089,24360,24354,24355,24356,24404,24450,24446,24445,24542,24549,24621,24614,24601,24626,24587,24628,24586,24599,24627,24602,24606,24620,24610,24589,24592,24622,24595,24593,24588,24585,24604,25108,25149,25261,25268,25297,25278,25258,25270,25290,25262,25267,25263,25275,25257,25264,25272,25917,26024,26043,26121,26108,26116,26130,26120,26107,26115,26123,26125,26117,26109,26129,26128,26358,26378,26501,26476,26510,26514,26486,26491,26520,26502,26500,26484,26509,26508,26490,26527,26513,26521,26499,26493,26497,26488,26489,26516,27429,27520,27518,27614,27677,27795,27884,27883,27886,27865,27830,27860,27821,27879,27831,27856,27842,27834,27843,27846,27885,27890,27858,27869,27828,27786,27805,27776,27870,27840,27952,27853,27847,27824,27897,27855,27881,27857,28820,28824,28805,28819,28806,28804,28817,28822,28802,28826,28803,29290,29398,29387,29400,29385,29404,29394,29396,29402,29388,29393,29604,29601,29613,29606,29602,29600,29612,29597,29917,29928,30015,30016,30014,30092,30104,30383,30451,30449,30448,30453,30712,30716,30713,30715,30714,30711,31042,31039,31173,31352,31355,31483,31861,31997,32821,32911,32942,32931,32952,32949,32941,33312,33440,33472,33451,33434,33432,33435,33461,33447,33454,33468,33438,33466,33460,33448,33441,33449,33474,33444,33475,33462,33442,34416,34415,34413,34414,35926,36818,36811,36819,36813,36822,36821,36823,37042,37044,37039,37043,37040,38457,38461,38460,38458,38467,20429,20421,20435,20402,20425,20427,20417,20436,20444,20441,20411,20403,20443,20423,20438,20410,20416,20409,20460,21060,21065,21184,21186,21309,21372,21399,21398,21401,21400,21690,21665,21677,21669,21711,21699,33549,21687,21678,21718,21686,21701,21702,21664,21616,21692,21666,21694,21618,21726,21680,22453,22430,22431,22436,22412,22423,22429,22427,22420,22424,22415,22425,22437,22426,22421,22772,22797,22867,23009,23006,23022,23040,23025,23005,23034,23037,23036,23030,23012,23026,23031,23003,23017,23027,23029,23008,23038,23028,23021,23464,23628,23760,23768,23756,23767,23755,23771,23774,23770,23753,23751,23754,23766,23763,23764,23759,23752,23750,23758,23775,23800,24057,24097,24098,24099,24096,24100,24240,24228,24226,24219,24227,24229,24327,24366,24406,24454,24631,24633,24660,24690,24670,24645,24659,24647,24649,24667,24652,24640,24642,24671,24612,24644,24664,24678,24686,25154,25155,25295,25357,25355,25333,25358,25347,25323,25337,25359,25356,25336,25334,25344,25363,25364,25338,25365,25339,25328,25921,25923,26026,26047,26166,26145,26162,26165,26140,26150,26146,26163,26155,26170,26141,26164,26169,26158,26383,26384,26561,26610,26568,26554,26588,26555,26616,26584,26560,26551,26565,26603,26596,26591,26549,26573,26547,26615,26614,26606,26595,26562,26553,26574,26599,26608,26546,26620,26566,26605,26572,26542,26598,26587,26618,26569,26570,26563,26602,26571,27432,27522,27524,27574,27606,27608,27616,27680,27681,27944,27956,27949,27935,27964,27967,27922,27914,27866,27955,27908,27929,27962,27930,27921,27904,27933,27970,27905,27928,27959,27907,27919,27968,27911,27936,27948,27912,27938,27913,27920,28855,28831,28862,28849,28848,28833,28852,28853,28841,29249,29257,29258,29292,29296,29299,29294,29386,29412,29416,29419,29407,29418,29414,29411,29573,29644,29634,29640,29637,29625,29622,29621,29620,29675,29631,29639,29630,29635,29638,29624,29643,29932,29934,29998,30023,30024,30119,30122,30329,30404,30472,30467,30468,30469,30474,30455,30459,30458,30695,30696,30726,30737,30738,30725,30736,30735,30734,30729,30723,30739,31050,31052,31051,31045,31044,31189,31181,31183,31190,31182,31360,31358,31441,31488,31489,31866,31864,31865,31871,31872,31873,32003,32008,32001,32600,32657,32653,32702,32775,32782,32783,32788,32823,32984,32967,32992,32977,32968,32962,32976,32965,32995,32985,32988,32970,32981,32969,32975,32983,32998,32973,33279,33313,33428,33497,33534,33529,33543,33512,33536,33493,33594,33515,33494,33524,33516,33505,33522,33525,33548,33531,33526,33520,33514,33508,33504,33530,33523,33517,34423,34420,34428,34419,34881,34894,34919,34922,34921,35283,35332,35335,36210,36835,36833,36846,36832,37105,37053,37055,37077,37061,37054,37063,37067,37064,37332,37331,38484,38479,38481,38483,38474,38478,20510,20485,20487,20499,20514,20528,20507,20469,20468,20531,20535,20524,20470,20471,20503,20508,20512,20519,20533,20527,20529,20494,20826,20884,20883,20938,20932,20933,20936,20942,21089,21082,21074,21086,21087,21077,21090,21197,21262,21406,21798,21730,21783,21778,21735,21747,21732,21786,21759,21764,21768,21739,21777,21765,21745,21770,21755,21751,21752,21728,21774,21763,21771,22273,22274,22476,22578,22485,22482,22458,22470,22461,22460,22456,22454,22463,22471,22480,22457,22465,22798,22858,23065,23062,23085,23086,23061,23055,23063,23050,23070,23091,23404,23463,23469,23468,23555,23638,23636,23788,23807,23790,23793,23799,23808,23801,24105,24104,24232,24238,24234,24236,24371,24368,24423,24669,24666,24679,24641,24738,24712,24704,24722,24705,24733,24707,24725,24731,24727,24711,24732,24718,25113,25158,25330,25360,25430,25388,25412,25413,25398,25411,25572,25401,25419,25418,25404,25385,25409,25396,25432,25428,25433,25389,25415,25395,25434,25425,25400,25431,25408,25416,25930,25926,26054,26051,26052,26050,26186,26207,26183,26193,26386,26387,26655,26650,26697,26674,26675,26683,26699,26703,26646,26673,26652,26677,26667,26669,26671,26702,26692,26676,26653,26642,26644,26662,26664,26670,26701,26682,26661,26656,27436,27439,27437,27441,27444,27501,32898,27528,27622,27620,27624,27619,27618,27623,27685,28026,28003,28004,28022,27917,28001,28050,27992,28002,28013,28015,28049,28045,28143,28031,28038,27998,28007,28e3,28055,28016,28028,27999,28034,28056,27951,28008,28043,28030,28032,28036,27926,28035,28027,28029,28021,28048,28892,28883,28881,28893,28875,32569,28898,28887,28882,28894,28896,28884,28877,28869,28870,28871,28890,28878,28897,29250,29304,29303,29302,29440,29434,29428,29438,29430,29427,29435,29441,29651,29657,29669,29654,29628,29671,29667,29673,29660,29650,29659,29652,29661,29658,29655,29656,29672,29918,29919,29940,29941,29985,30043,30047,30128,30145,30139,30148,30144,30143,30134,30138,30346,30409,30493,30491,30480,30483,30482,30499,30481,30485,30489,30490,30498,30503,30755,30764,30754,30773,30767,30760,30766,30763,30753,30761,30771,30762,30769,31060,31067,31055,31068,31059,31058,31057,31211,31212,31200,31214,31213,31210,31196,31198,31197,31366,31369,31365,31371,31372,31370,31367,31448,31504,31492,31507,31493,31503,31496,31498,31502,31497,31506,31876,31889,31882,31884,31880,31885,31877,32030,32029,32017,32014,32024,32022,32019,32031,32018,32015,32012,32604,32609,32606,32608,32605,32603,32662,32658,32707,32706,32704,32790,32830,32825,33018,33010,33017,33013,33025,33019,33024,33281,33327,33317,33587,33581,33604,33561,33617,33573,33622,33599,33601,33574,33564,33570,33602,33614,33563,33578,33544,33596,33613,33558,33572,33568,33591,33583,33577,33607,33605,33612,33619,33566,33580,33611,33575,33608,34387,34386,34466,34472,34454,34445,34449,34462,34439,34455,34438,34443,34458,34437,34469,34457,34465,34471,34453,34456,34446,34461,34448,34452,34883,34884,34925,34933,34934,34930,34944,34929,34943,34927,34947,34942,34932,34940,35346,35911,35927,35963,36004,36003,36214,36216,36277,36279,36278,36561,36563,36862,36853,36866,36863,36859,36868,36860,36854,37078,37088,37081,37082,37091,37087,37093,37080,37083,37079,37084,37092,37200,37198,37199,37333,37346,37338,38492,38495,38588,39139,39647,39727,20095,20592,20586,20577,20574,20576,20563,20555,20573,20594,20552,20557,20545,20571,20554,20578,20501,20549,20575,20585,20587,20579,20580,20550,20544,20590,20595,20567,20561,20944,21099,21101,21100,21102,21206,21203,21293,21404,21877,21878,21820,21837,21840,21812,21802,21841,21858,21814,21813,21808,21842,21829,21772,21810,21861,21838,21817,21832,21805,21819,21824,21835,22282,22279,22523,22548,22498,22518,22492,22516,22528,22509,22525,22536,22520,22539,22515,22479,22535,22510,22499,22514,22501,22508,22497,22542,22524,22544,22503,22529,22540,22513,22505,22512,22541,22532,22876,23136,23128,23125,23143,23134,23096,23093,23149,23120,23135,23141,23148,23123,23140,23127,23107,23133,23122,23108,23131,23112,23182,23102,23117,23097,23116,23152,23145,23111,23121,23126,23106,23132,23410,23406,23489,23488,23641,23838,23819,23837,23834,23840,23820,23848,23821,23846,23845,23823,23856,23826,23843,23839,23854,24126,24116,24241,24244,24249,24242,24243,24374,24376,24475,24470,24479,24714,24720,24710,24766,24752,24762,24787,24788,24783,24804,24793,24797,24776,24753,24795,24759,24778,24767,24771,24781,24768,25394,25445,25482,25474,25469,25533,25502,25517,25501,25495,25515,25486,25455,25479,25488,25454,25519,25461,25500,25453,25518,25468,25508,25403,25503,25464,25477,25473,25489,25485,25456,25939,26061,26213,26209,26203,26201,26204,26210,26392,26745,26759,26768,26780,26733,26734,26798,26795,26966,26735,26787,26796,26793,26741,26740,26802,26767,26743,26770,26748,26731,26738,26794,26752,26737,26750,26779,26774,26763,26784,26761,26788,26744,26747,26769,26764,26762,26749,27446,27443,27447,27448,27537,27535,27533,27534,27532,27690,28096,28075,28084,28083,28276,28076,28137,28130,28087,28150,28116,28160,28104,28128,28127,28118,28094,28133,28124,28125,28123,28148,28106,28093,28141,28144,28090,28117,28098,28111,28105,28112,28146,28115,28157,28119,28109,28131,28091,28922,28941,28919,28951,28916,28940,28912,28932,28915,28944,28924,28927,28934,28947,28928,28920,28918,28939,28930,28942,29310,29307,29308,29311,29469,29463,29447,29457,29464,29450,29448,29439,29455,29470,29576,29686,29688,29685,29700,29697,29693,29703,29696,29690,29692,29695,29708,29707,29684,29704,30052,30051,30158,30162,30159,30155,30156,30161,30160,30351,30345,30419,30521,30511,30509,30513,30514,30516,30515,30525,30501,30523,30517,30792,30802,30793,30797,30794,30796,30758,30789,30800,31076,31079,31081,31082,31075,31083,31073,31163,31226,31224,31222,31223,31375,31380,31376,31541,31559,31540,31525,31536,31522,31524,31539,31512,31530,31517,31537,31531,31533,31535,31538,31544,31514,31523,31892,31896,31894,31907,32053,32061,32056,32054,32058,32069,32044,32041,32065,32071,32062,32063,32074,32059,32040,32611,32661,32668,32669,32667,32714,32715,32717,32720,32721,32711,32719,32713,32799,32798,32795,32839,32835,32840,33048,33061,33049,33051,33069,33055,33068,33054,33057,33045,33063,33053,33058,33297,33336,33331,33338,33332,33330,33396,33680,33699,33704,33677,33658,33651,33700,33652,33679,33665,33685,33689,33653,33684,33705,33661,33667,33676,33693,33691,33706,33675,33662,33701,33711,33672,33687,33712,33663,33702,33671,33710,33654,33690,34393,34390,34495,34487,34498,34497,34501,34490,34480,34504,34489,34483,34488,34508,34484,34491,34492,34499,34493,34494,34898,34953,34965,34984,34978,34986,34970,34961,34977,34975,34968,34983,34969,34971,34967,34980,34988,34956,34963,34958,35202,35286,35289,35285,35376,35367,35372,35358,35897,35899,35932,35933,35965,36005,36221,36219,36217,36284,36290,36281,36287,36289,36568,36574,36573,36572,36567,36576,36577,36900,36875,36881,36892,36876,36897,37103,37098,37104,37108,37106,37107,37076,37099,37100,37097,37206,37208,37210,37203,37205,37356,37364,37361,37363,37368,37348,37369,37354,37355,37367,37352,37358,38266,38278,38280,38524,38509,38507,38513,38511,38591,38762,38916,39141,39319,20635,20629,20628,20638,20619,20643,20611,20620,20622,20637,20584,20636,20626,20610,20615,20831,20948,21266,21265,21412,21415,21905,21928,21925,21933,21879,22085,21922,21907,21896,21903,21941,21889,21923,21906,21924,21885,21900,21926,21887,21909,21921,21902,22284,22569,22583,22553,22558,22567,22563,22568,22517,22600,22565,22556,22555,22579,22591,22582,22574,22585,22584,22573,22572,22587,22881,23215,23188,23199,23162,23202,23198,23160,23206,23164,23205,23212,23189,23214,23095,23172,23178,23191,23171,23179,23209,23163,23165,23180,23196,23183,23187,23197,23530,23501,23499,23508,23505,23498,23502,23564,23600,23863,23875,23915,23873,23883,23871,23861,23889,23886,23893,23859,23866,23890,23869,23857,23897,23874,23865,23881,23864,23868,23858,23862,23872,23877,24132,24129,24408,24486,24485,24491,24777,24761,24780,24802,24782,24772,24852,24818,24842,24854,24837,24821,24851,24824,24828,24830,24769,24835,24856,24861,24848,24831,24836,24843,25162,25492,25521,25520,25550,25573,25576,25583,25539,25757,25587,25546,25568,25590,25557,25586,25589,25697,25567,25534,25565,25564,25540,25560,25555,25538,25543,25548,25547,25544,25584,25559,25561,25906,25959,25962,25956,25948,25960,25957,25996,26013,26014,26030,26064,26066,26236,26220,26235,26240,26225,26233,26218,26226,26369,26892,26835,26884,26844,26922,26860,26858,26865,26895,26838,26871,26859,26852,26870,26899,26896,26867,26849,26887,26828,26888,26992,26804,26897,26863,26822,26900,26872,26832,26877,26876,26856,26891,26890,26903,26830,26824,26845,26846,26854,26868,26833,26886,26836,26857,26901,26917,26823,27449,27451,27455,27452,27540,27543,27545,27541,27581,27632,27634,27635,27696,28156,28230,28231,28191,28233,28296,28220,28221,28229,28258,28203,28223,28225,28253,28275,28188,28211,28235,28224,28241,28219,28163,28206,28254,28264,28252,28257,28209,28200,28256,28273,28267,28217,28194,28208,28243,28261,28199,28280,28260,28279,28245,28281,28242,28262,28213,28214,28250,28960,28958,28975,28923,28974,28977,28963,28965,28962,28978,28959,28968,28986,28955,29259,29274,29320,29321,29318,29317,29323,29458,29451,29488,29474,29489,29491,29479,29490,29485,29478,29475,29493,29452,29742,29740,29744,29739,29718,29722,29729,29741,29745,29732,29731,29725,29737,29728,29746,29947,29999,30063,30060,30183,30170,30177,30182,30173,30175,30180,30167,30357,30354,30426,30534,30535,30532,30541,30533,30538,30542,30539,30540,30686,30700,30816,30820,30821,30812,30829,30833,30826,30830,30832,30825,30824,30814,30818,31092,31091,31090,31088,31234,31242,31235,31244,31236,31385,31462,31460,31562,31547,31556,31560,31564,31566,31552,31576,31557,31906,31902,31912,31905,32088,32111,32099,32083,32086,32103,32106,32079,32109,32092,32107,32082,32084,32105,32081,32095,32078,32574,32575,32613,32614,32674,32672,32673,32727,32849,32847,32848,33022,32980,33091,33098,33106,33103,33095,33085,33101,33082,33254,33262,33271,33272,33273,33284,33340,33341,33343,33397,33595,33743,33785,33827,33728,33768,33810,33767,33764,33788,33782,33808,33734,33736,33771,33763,33727,33793,33757,33765,33752,33791,33761,33739,33742,33750,33781,33737,33801,33807,33758,33809,33798,33730,33779,33749,33786,33735,33745,33770,33811,33731,33772,33774,33732,33787,33751,33762,33819,33755,33790,34520,34530,34534,34515,34531,34522,34538,34525,34539,34524,34540,34537,34519,34536,34513,34888,34902,34901,35002,35031,35001,35e3,35008,35006,34998,35004,34999,35005,34994,35073,35017,35221,35224,35223,35293,35290,35291,35406,35405,35385,35417,35392,35415,35416,35396,35397,35410,35400,35409,35402,35404,35407,35935,35969,35968,36026,36030,36016,36025,36021,36228,36224,36233,36312,36307,36301,36295,36310,36316,36303,36309,36313,36296,36311,36293,36591,36599,36602,36601,36582,36590,36581,36597,36583,36584,36598,36587,36593,36588,36596,36585,36909,36916,36911,37126,37164,37124,37119,37116,37128,37113,37115,37121,37120,37127,37125,37123,37217,37220,37215,37218,37216,37377,37386,37413,37379,37402,37414,37391,37388,37376,37394,37375,37373,37382,37380,37415,37378,37404,37412,37401,37399,37381,37398,38267,38285,38284,38288,38535,38526,38536,38537,38531,38528,38594,38600,38595,38641,38640,38764,38768,38766,38919,39081,39147,40166,40697,20099,20100,20150,20669,20671,20678,20654,20676,20682,20660,20680,20674,20656,20673,20666,20657,20683,20681,20662,20664,20951,21114,21112,21115,21116,21955,21979,21964,21968,21963,21962,21981,21952,21972,21956,21993,21951,21970,21901,21967,21973,21986,21974,21960,22002,21965,21977,21954,22292,22611,22632,22628,22607,22605,22601,22639,22613,22606,22621,22617,22629,22619,22589,22627,22641,22780,23239,23236,23243,23226,23224,23217,23221,23216,23231,23240,23227,23238,23223,23232,23242,23220,23222,23245,23225,23184,23510,23512,23513,23583,23603,23921,23907,23882,23909,23922,23916,23902,23912,23911,23906,24048,24143,24142,24138,24141,24139,24261,24268,24262,24267,24263,24384,24495,24493,24823,24905,24906,24875,24901,24886,24882,24878,24902,24879,24911,24873,24896,25120,37224,25123,25125,25124,25541,25585,25579,25616,25618,25609,25632,25636,25651,25667,25631,25621,25624,25657,25655,25634,25635,25612,25638,25648,25640,25665,25653,25647,25610,25626,25664,25637,25639,25611,25575,25627,25646,25633,25614,25967,26002,26067,26246,26252,26261,26256,26251,26250,26265,26260,26232,26400,26982,26975,26936,26958,26978,26993,26943,26949,26986,26937,26946,26967,26969,27002,26952,26953,26933,26988,26931,26941,26981,26864,27e3,26932,26985,26944,26991,26948,26998,26968,26945,26996,26956,26939,26955,26935,26972,26959,26961,26930,26962,26927,27003,26940,27462,27461,27459,27458,27464,27457,27547,64013,27643,27644,27641,27639,27640,28315,28374,28360,28303,28352,28319,28307,28308,28320,28337,28345,28358,28370,28349,28353,28318,28361,28343,28336,28365,28326,28367,28338,28350,28355,28380,28376,28313,28306,28302,28301,28324,28321,28351,28339,28368,28362,28311,28334,28323,28999,29012,29010,29027,29024,28993,29021,29026,29042,29048,29034,29025,28994,29016,28995,29003,29040,29023,29008,29011,28996,29005,29018,29263,29325,29324,29329,29328,29326,29500,29506,29499,29498,29504,29514,29513,29764,29770,29771,29778,29777,29783,29760,29775,29776,29774,29762,29766,29773,29780,29921,29951,29950,29949,29981,30073,30071,27011,30191,30223,30211,30199,30206,30204,30201,30200,30224,30203,30198,30189,30197,30205,30361,30389,30429,30549,30559,30560,30546,30550,30554,30569,30567,30548,30553,30573,30688,30855,30874,30868,30863,30852,30869,30853,30854,30881,30851,30841,30873,30848,30870,30843,31100,31106,31101,31097,31249,31256,31257,31250,31255,31253,31266,31251,31259,31248,31395,31394,31390,31467,31590,31588,31597,31604,31593,31602,31589,31603,31601,31600,31585,31608,31606,31587,31922,31924,31919,32136,32134,32128,32141,32127,32133,32122,32142,32123,32131,32124,32140,32148,32132,32125,32146,32621,32619,32615,32616,32620,32678,32677,32679,32731,32732,32801,33124,33120,33143,33116,33129,33115,33122,33138,26401,33118,33142,33127,33135,33092,33121,33309,33353,33348,33344,33346,33349,34033,33855,33878,33910,33913,33935,33933,33893,33873,33856,33926,33895,33840,33869,33917,33882,33881,33908,33907,33885,34055,33886,33847,33850,33844,33914,33859,33912,33842,33861,33833,33753,33867,33839,33858,33837,33887,33904,33849,33870,33868,33874,33903,33989,33934,33851,33863,33846,33843,33896,33918,33860,33835,33888,33876,33902,33872,34571,34564,34551,34572,34554,34518,34549,34637,34552,34574,34569,34561,34550,34573,34565,35030,35019,35021,35022,35038,35035,35034,35020,35024,35205,35227,35295,35301,35300,35297,35296,35298,35292,35302,35446,35462,35455,35425,35391,35447,35458,35460,35445,35459,35457,35444,35450,35900,35915,35914,35941,35940,35942,35974,35972,35973,36044,36200,36201,36241,36236,36238,36239,36237,36243,36244,36240,36242,36336,36320,36332,36337,36334,36304,36329,36323,36322,36327,36338,36331,36340,36614,36607,36609,36608,36613,36615,36616,36610,36619,36946,36927,36932,36937,36925,37136,37133,37135,37137,37142,37140,37131,37134,37230,37231,37448,37458,37424,37434,37478,37427,37477,37470,37507,37422,37450,37446,37485,37484,37455,37472,37479,37487,37430,37473,37488,37425,37460,37475,37456,37490,37454,37459,37452,37462,37426,38303,38300,38302,38299,38546,38547,38545,38551,38606,38650,38653,38648,38645,38771,38775,38776,38770,38927,38925,38926,39084,39158,39161,39343,39346,39344,39349,39597,39595,39771,40170,40173,40167,40576,40701,20710,20692,20695,20712,20723,20699,20714,20701,20708,20691,20716,20720,20719,20707,20704,20952,21120,21121,21225,21227,21296,21420,22055,22037,22028,22034,22012,22031,22044,22017,22035,22018,22010,22045,22020,22015,22009,22665,22652,22672,22680,22662,22657,22655,22644,22667,22650,22663,22673,22670,22646,22658,22664,22651,22676,22671,22782,22891,23260,23278,23269,23253,23274,23258,23277,23275,23283,23266,23264,23259,23276,23262,23261,23257,23272,23263,23415,23520,23523,23651,23938,23936,23933,23942,23930,23937,23927,23946,23945,23944,23934,23932,23949,23929,23935,24152,24153,24147,24280,24273,24279,24270,24284,24277,24281,24274,24276,24388,24387,24431,24502,24876,24872,24897,24926,24945,24947,24914,24915,24946,24940,24960,24948,24916,24954,24923,24933,24891,24938,24929,24918,25129,25127,25131,25643,25677,25691,25693,25716,25718,25714,25715,25725,25717,25702,25766,25678,25730,25694,25692,25675,25683,25696,25680,25727,25663,25708,25707,25689,25701,25719,25971,26016,26273,26272,26271,26373,26372,26402,27057,27062,27081,27040,27086,27030,27056,27052,27068,27025,27033,27022,27047,27021,27049,27070,27055,27071,27076,27069,27044,27092,27065,27082,27034,27087,27059,27027,27050,27041,27038,27097,27031,27024,27074,27061,27045,27078,27466,27469,27467,27550,27551,27552,27587,27588,27646,28366,28405,28401,28419,28453,28408,28471,28411,28462,28425,28494,28441,28442,28455,28440,28475,28434,28397,28426,28470,28531,28409,28398,28461,28480,28464,28476,28469,28395,28423,28430,28483,28421,28413,28406,28473,28444,28412,28474,28447,28429,28446,28424,28449,29063,29072,29065,29056,29061,29058,29071,29051,29062,29057,29079,29252,29267,29335,29333,29331,29507,29517,29521,29516,29794,29811,29809,29813,29810,29799,29806,29952,29954,29955,30077,30096,30230,30216,30220,30229,30225,30218,30228,30392,30593,30588,30597,30594,30574,30592,30575,30590,30595,30898,30890,30900,30893,30888,30846,30891,30878,30885,30880,30892,30882,30884,31128,31114,31115,31126,31125,31124,31123,31127,31112,31122,31120,31275,31306,31280,31279,31272,31270,31400,31403,31404,31470,31624,31644,31626,31633,31632,31638,31629,31628,31643,31630,31621,31640,21124,31641,31652,31618,31931,31935,31932,31930,32167,32183,32194,32163,32170,32193,32192,32197,32157,32206,32196,32198,32203,32204,32175,32185,32150,32188,32159,32166,32174,32169,32161,32201,32627,32738,32739,32741,32734,32804,32861,32860,33161,33158,33155,33159,33165,33164,33163,33301,33943,33956,33953,33951,33978,33998,33986,33964,33966,33963,33977,33972,33985,33997,33962,33946,33969,34e3,33949,33959,33979,33954,33940,33991,33996,33947,33961,33967,33960,34006,33944,33974,33999,33952,34007,34004,34002,34011,33968,33937,34401,34611,34595,34600,34667,34624,34606,34590,34593,34585,34587,34627,34604,34625,34622,34630,34592,34610,34602,34605,34620,34578,34618,34609,34613,34626,34598,34599,34616,34596,34586,34608,34577,35063,35047,35057,35058,35066,35070,35054,35068,35062,35067,35056,35052,35051,35229,35233,35231,35230,35305,35307,35304,35499,35481,35467,35474,35471,35478,35901,35944,35945,36053,36047,36055,36246,36361,36354,36351,36365,36349,36362,36355,36359,36358,36357,36350,36352,36356,36624,36625,36622,36621,37155,37148,37152,37154,37151,37149,37146,37156,37153,37147,37242,37234,37241,37235,37541,37540,37494,37531,37498,37536,37524,37546,37517,37542,37530,37547,37497,37527,37503,37539,37614,37518,37506,37525,37538,37501,37512,37537,37514,37510,37516,37529,37543,37502,37511,37545,37533,37515,37421,38558,38561,38655,38744,38781,38778,38782,38787,38784,38786,38779,38788,38785,38783,38862,38861,38934,39085,39086,39170,39168,39175,39325,39324,39363,39353,39355,39354,39362,39357,39367,39601,39651,39655,39742,39743,39776,39777,39775,40177,40178,40181,40615,20735,20739,20784,20728,20742,20743,20726,20734,20747,20748,20733,20746,21131,21132,21233,21231,22088,22082,22092,22069,22081,22090,22089,22086,22104,22106,22080,22067,22077,22060,22078,22072,22058,22074,22298,22699,22685,22705,22688,22691,22703,22700,22693,22689,22783,23295,23284,23293,23287,23286,23299,23288,23298,23289,23297,23303,23301,23311,23655,23961,23959,23967,23954,23970,23955,23957,23968,23964,23969,23962,23966,24169,24157,24160,24156,32243,24283,24286,24289,24393,24498,24971,24963,24953,25009,25008,24994,24969,24987,24979,25007,25005,24991,24978,25002,24993,24973,24934,25011,25133,25710,25712,25750,25760,25733,25751,25756,25743,25739,25738,25740,25763,25759,25704,25777,25752,25974,25978,25977,25979,26034,26035,26293,26288,26281,26290,26295,26282,26287,27136,27142,27159,27109,27128,27157,27121,27108,27168,27135,27116,27106,27163,27165,27134,27175,27122,27118,27156,27127,27111,27200,27144,27110,27131,27149,27132,27115,27145,27140,27160,27173,27151,27126,27174,27143,27124,27158,27473,27557,27555,27554,27558,27649,27648,27647,27650,28481,28454,28542,28551,28614,28562,28557,28553,28556,28514,28495,28549,28506,28566,28534,28524,28546,28501,28530,28498,28496,28503,28564,28563,28509,28416,28513,28523,28541,28519,28560,28499,28555,28521,28543,28565,28515,28535,28522,28539,29106,29103,29083,29104,29088,29082,29097,29109,29085,29093,29086,29092,29089,29098,29084,29095,29107,29336,29338,29528,29522,29534,29535,29536,29533,29531,29537,29530,29529,29538,29831,29833,29834,29830,29825,29821,29829,29832,29820,29817,29960,29959,30078,30245,30238,30233,30237,30236,30243,30234,30248,30235,30364,30365,30366,30363,30605,30607,30601,30600,30925,30907,30927,30924,30929,30926,30932,30920,30915,30916,30921,31130,31137,31136,31132,31138,31131,27510,31289,31410,31412,31411,31671,31691,31678,31660,31694,31663,31673,31690,31669,31941,31944,31948,31947,32247,32219,32234,32231,32215,32225,32259,32250,32230,32246,32241,32240,32238,32223,32630,32684,32688,32685,32749,32747,32746,32748,32742,32744,32868,32871,33187,33183,33182,33173,33186,33177,33175,33302,33359,33363,33362,33360,33358,33361,34084,34107,34063,34048,34089,34062,34057,34061,34079,34058,34087,34076,34043,34091,34042,34056,34060,34036,34090,34034,34069,34039,34027,34035,34044,34066,34026,34025,34070,34046,34088,34077,34094,34050,34045,34078,34038,34097,34086,34023,34024,34032,34031,34041,34072,34080,34096,34059,34073,34095,34402,34646,34659,34660,34679,34785,34675,34648,34644,34651,34642,34657,34650,34641,34654,34669,34666,34640,34638,34655,34653,34671,34668,34682,34670,34652,34661,34639,34683,34677,34658,34663,34665,34906,35077,35084,35092,35083,35095,35096,35097,35078,35094,35089,35086,35081,35234,35236,35235,35309,35312,35308,35535,35526,35512,35539,35537,35540,35541,35515,35543,35518,35520,35525,35544,35523,35514,35517,35545,35902,35917,35983,36069,36063,36057,36072,36058,36061,36071,36256,36252,36257,36251,36384,36387,36389,36388,36398,36373,36379,36374,36369,36377,36390,36391,36372,36370,36376,36371,36380,36375,36378,36652,36644,36632,36634,36640,36643,36630,36631,36979,36976,36975,36967,36971,37167,37163,37161,37162,37170,37158,37166,37253,37254,37258,37249,37250,37252,37248,37584,37571,37572,37568,37593,37558,37583,37617,37599,37592,37609,37591,37597,37580,37615,37570,37608,37578,37576,37582,37606,37581,37589,37577,37600,37598,37607,37585,37587,37557,37601,37574,37556,38268,38316,38315,38318,38320,38564,38562,38611,38661,38664,38658,38746,38794,38798,38792,38864,38863,38942,38941,38950,38953,38952,38944,38939,38951,39090,39176,39162,39185,39188,39190,39191,39189,39388,39373,39375,39379,39380,39374,39369,39382,39384,39371,39383,39372,39603,39660,39659,39667,39666,39665,39750,39747,39783,39796,39793,39782,39798,39797,39792,39784,39780,39788,40188,40186,40189,40191,40183,40199,40192,40185,40187,40200,40197,40196,40579,40659,40719,40720,20764,20755,20759,20762,20753,20958,21300,21473,22128,22112,22126,22131,22118,22115,22125,22130,22110,22135,22300,22299,22728,22717,22729,22719,22714,22722,22716,22726,23319,23321,23323,23329,23316,23315,23312,23318,23336,23322,23328,23326,23535,23980,23985,23977,23975,23989,23984,23982,23978,23976,23986,23981,23983,23988,24167,24168,24166,24175,24297,24295,24294,24296,24293,24395,24508,24989,25e3,24982,25029,25012,25030,25025,25036,25018,25023,25016,24972,25815,25814,25808,25807,25801,25789,25737,25795,25819,25843,25817,25907,25983,25980,26018,26312,26302,26304,26314,26315,26319,26301,26299,26298,26316,26403,27188,27238,27209,27239,27186,27240,27198,27229,27245,27254,27227,27217,27176,27226,27195,27199,27201,27242,27236,27216,27215,27220,27247,27241,27232,27196,27230,27222,27221,27213,27214,27206,27477,27476,27478,27559,27562,27563,27592,27591,27652,27651,27654,28589,28619,28579,28615,28604,28622,28616,28510,28612,28605,28574,28618,28584,28676,28581,28590,28602,28588,28586,28623,28607,28600,28578,28617,28587,28621,28591,28594,28592,29125,29122,29119,29112,29142,29120,29121,29131,29140,29130,29127,29135,29117,29144,29116,29126,29146,29147,29341,29342,29545,29542,29543,29548,29541,29547,29546,29823,29850,29856,29844,29842,29845,29857,29963,30080,30255,30253,30257,30269,30259,30268,30261,30258,30256,30395,30438,30618,30621,30625,30620,30619,30626,30627,30613,30617,30615,30941,30953,30949,30954,30942,30947,30939,30945,30946,30957,30943,30944,31140,31300,31304,31303,31414,31416,31413,31409,31415,31710,31715,31719,31709,31701,31717,31706,31720,31737,31700,31722,31714,31708,31723,31704,31711,31954,31956,31959,31952,31953,32274,32289,32279,32268,32287,32288,32275,32270,32284,32277,32282,32290,32267,32271,32278,32269,32276,32293,32292,32579,32635,32636,32634,32689,32751,32810,32809,32876,33201,33190,33198,33209,33205,33195,33200,33196,33204,33202,33207,33191,33266,33365,33366,33367,34134,34117,34155,34125,34131,34145,34136,34112,34118,34148,34113,34146,34116,34129,34119,34147,34110,34139,34161,34126,34158,34165,34133,34151,34144,34188,34150,34141,34132,34149,34156,34403,34405,34404,34715,34703,34711,34707,34706,34696,34689,34710,34712,34681,34695,34723,34693,34704,34705,34717,34692,34708,34716,34714,34697,35102,35110,35120,35117,35118,35111,35121,35106,35113,35107,35119,35116,35103,35313,35552,35554,35570,35572,35573,35549,35604,35556,35551,35568,35528,35550,35553,35560,35583,35567,35579,35985,35986,35984,36085,36078,36081,36080,36083,36204,36206,36261,36263,36403,36414,36408,36416,36421,36406,36412,36413,36417,36400,36415,36541,36662,36654,36661,36658,36665,36663,36660,36982,36985,36987,36998,37114,37171,37173,37174,37267,37264,37265,37261,37263,37671,37662,37640,37663,37638,37647,37754,37688,37692,37659,37667,37650,37633,37702,37677,37646,37645,37579,37661,37626,37669,37651,37625,37623,37684,37634,37668,37631,37673,37689,37685,37674,37652,37644,37643,37630,37641,37632,37627,37654,38332,38349,38334,38329,38330,38326,38335,38325,38333,38569,38612,38667,38674,38672,38809,38807,38804,38896,38904,38965,38959,38962,39204,39199,39207,39209,39326,39406,39404,39397,39396,39408,39395,39402,39401,39399,39609,39615,39604,39611,39670,39674,39673,39671,39731,39808,39813,39815,39804,39806,39803,39810,39827,39826,39824,39802,39829,39805,39816,40229,40215,40224,40222,40212,40233,40221,40216,40226,40208,40217,40223,40584,40582,40583,40622,40621,40661,40662,40698,40722,40765,20774,20773,20770,20772,20768,20777,21236,22163,22156,22157,22150,22148,22147,22142,22146,22143,22145,22742,22740,22735,22738,23341,23333,23346,23331,23340,23335,23334,23343,23342,23419,23537,23538,23991,24172,24170,24510,24507,25027,25013,25020,25063,25056,25061,25060,25064,25054,25839,25833,25827,25835,25828,25832,25985,25984,26038,26074,26322,27277,27286,27265,27301,27273,27295,27291,27297,27294,27271,27283,27278,27285,27267,27304,27300,27281,27263,27302,27290,27269,27276,27282,27483,27565,27657,28620,28585,28660,28628,28643,28636,28653,28647,28646,28638,28658,28637,28642,28648,29153,29169,29160,29170,29156,29168,29154,29555,29550,29551,29847,29874,29867,29840,29866,29869,29873,29861,29871,29968,29969,29970,29967,30084,30275,30280,30281,30279,30372,30441,30645,30635,30642,30647,30646,30644,30641,30632,30704,30963,30973,30978,30971,30972,30962,30981,30969,30974,30980,31147,31144,31324,31323,31318,31320,31316,31322,31422,31424,31425,31749,31759,31730,31744,31743,31739,31758,31732,31755,31731,31746,31753,31747,31745,31736,31741,31750,31728,31729,31760,31754,31976,32301,32316,32322,32307,38984,32312,32298,32329,32320,32327,32297,32332,32304,32315,32310,32324,32314,32581,32639,32638,32637,32756,32754,32812,33211,33220,33228,33226,33221,33223,33212,33257,33371,33370,33372,34179,34176,34191,34215,34197,34208,34187,34211,34171,34212,34202,34206,34167,34172,34185,34209,34170,34168,34135,34190,34198,34182,34189,34201,34205,34177,34210,34178,34184,34181,34169,34166,34200,34192,34207,34408,34750,34730,34733,34757,34736,34732,34745,34741,34748,34734,34761,34755,34754,34764,34743,34735,34756,34762,34740,34742,34751,34744,34749,34782,34738,35125,35123,35132,35134,35137,35154,35127,35138,35245,35247,35246,35314,35315,35614,35608,35606,35601,35589,35595,35618,35599,35602,35605,35591,35597,35592,35590,35612,35603,35610,35919,35952,35954,35953,35951,35989,35988,36089,36207,36430,36429,36435,36432,36428,36423,36675,36672,36997,36990,37176,37274,37282,37275,37273,37279,37281,37277,37280,37793,37763,37807,37732,37718,37703,37756,37720,37724,37750,37705,37712,37713,37728,37741,37775,37708,37738,37753,37719,37717,37714,37711,37745,37751,37755,37729,37726,37731,37735,37760,37710,37721,38343,38336,38345,38339,38341,38327,38574,38576,38572,38688,38687,38680,38685,38681,38810,38817,38812,38814,38813,38869,38868,38897,38977,38980,38986,38985,38981,38979,39205,39211,39212,39210,39219,39218,39215,39213,39217,39216,39320,39331,39329,39426,39418,39412,39415,39417,39416,39414,39419,39421,39422,39420,39427,39614,39678,39677,39681,39676,39752,39834,39848,39838,39835,39846,39841,39845,39844,39814,39842,39840,39855,40243,40257,40295,40246,40238,40239,40241,40248,40240,40261,40258,40259,40254,40247,40256,40253,32757,40237,40586,40585,40589,40624,40648,40666,40699,40703,40740,40739,40738,40788,40864,20785,20781,20782,22168,22172,22167,22170,22173,22169,22896,23356,23657,23658,24e3,24173,24174,25048,25055,25069,25070,25073,25066,25072,25067,25046,25065,25855,25860,25853,25848,25857,25859,25852,26004,26075,26330,26331,26328,27333,27321,27325,27361,27334,27322,27318,27319,27335,27316,27309,27486,27593,27659,28679,28684,28685,28673,28677,28692,28686,28671,28672,28667,28710,28668,28663,28682,29185,29183,29177,29187,29181,29558,29880,29888,29877,29889,29886,29878,29883,29890,29972,29971,30300,30308,30297,30288,30291,30295,30298,30374,30397,30444,30658,30650,30975,30988,30995,30996,30985,30992,30994,30993,31149,31148,31327,31772,31785,31769,31776,31775,31789,31773,31782,31784,31778,31781,31792,32348,32336,32342,32355,32344,32354,32351,32337,32352,32343,32339,32693,32691,32759,32760,32885,33233,33234,33232,33375,33374,34228,34246,34240,34243,34242,34227,34229,34237,34247,34244,34239,34251,34254,34248,34245,34225,34230,34258,34340,34232,34231,34238,34409,34791,34790,34786,34779,34795,34794,34789,34783,34803,34788,34772,34780,34771,34797,34776,34787,34724,34775,34777,34817,34804,34792,34781,35155,35147,35151,35148,35142,35152,35153,35145,35626,35623,35619,35635,35632,35637,35655,35631,35644,35646,35633,35621,35639,35622,35638,35630,35620,35643,35645,35642,35906,35957,35993,35992,35991,36094,36100,36098,36096,36444,36450,36448,36439,36438,36446,36453,36455,36443,36442,36449,36445,36457,36436,36678,36679,36680,36683,37160,37178,37179,37182,37288,37285,37287,37295,37290,37813,37772,37778,37815,37787,37789,37769,37799,37774,37802,37790,37798,37781,37768,37785,37791,37773,37809,37777,37810,37796,37800,37812,37795,37797,38354,38355,38353,38579,38615,38618,24002,38623,38616,38621,38691,38690,38693,38828,38830,38824,38827,38820,38826,38818,38821,38871,38873,38870,38872,38906,38992,38993,38994,39096,39233,39228,39226,39439,39435,39433,39437,39428,39441,39434,39429,39431,39430,39616,39644,39688,39684,39685,39721,39733,39754,39756,39755,39879,39878,39875,39871,39873,39861,39864,39891,39862,39876,39865,39869,40284,40275,40271,40266,40283,40267,40281,40278,40268,40279,40274,40276,40287,40280,40282,40590,40588,40671,40705,40704,40726,40741,40747,40746,40745,40744,40780,40789,20788,20789,21142,21239,21428,22187,22189,22182,22183,22186,22188,22746,22749,22747,22802,23357,23358,23359,24003,24176,24511,25083,25863,25872,25869,25865,25868,25870,25988,26078,26077,26334,27367,27360,27340,27345,27353,27339,27359,27356,27344,27371,27343,27341,27358,27488,27568,27660,28697,28711,28704,28694,28715,28705,28706,28707,28713,28695,28708,28700,28714,29196,29194,29191,29186,29189,29349,29350,29348,29347,29345,29899,29893,29879,29891,29974,30304,30665,30666,30660,30705,31005,31003,31009,31004,30999,31006,31152,31335,31336,31795,31804,31801,31788,31803,31980,31978,32374,32373,32376,32368,32375,32367,32378,32370,32372,32360,32587,32586,32643,32646,32695,32765,32766,32888,33239,33237,33380,33377,33379,34283,34289,34285,34265,34273,34280,34266,34263,34284,34290,34296,34264,34271,34275,34268,34257,34288,34278,34287,34270,34274,34816,34810,34819,34806,34807,34825,34828,34827,34822,34812,34824,34815,34826,34818,35170,35162,35163,35159,35169,35164,35160,35165,35161,35208,35255,35254,35318,35664,35656,35658,35648,35667,35670,35668,35659,35669,35665,35650,35666,35671,35907,35959,35958,35994,36102,36103,36105,36268,36266,36269,36267,36461,36472,36467,36458,36463,36475,36546,36690,36689,36687,36688,36691,36788,37184,37183,37296,37293,37854,37831,37839,37826,37850,37840,37881,37868,37836,37849,37801,37862,37834,37844,37870,37859,37845,37828,37838,37824,37842,37863,38269,38362,38363,38625,38697,38699,38700,38696,38694,38835,38839,38838,38877,38878,38879,39004,39001,39005,38999,39103,39101,39099,39102,39240,39239,39235,39334,39335,39450,39445,39461,39453,39460,39451,39458,39456,39463,39459,39454,39452,39444,39618,39691,39690,39694,39692,39735,39914,39915,39904,39902,39908,39910,39906,39920,39892,39895,39916,39900,39897,39909,39893,39905,39898,40311,40321,40330,40324,40328,40305,40320,40312,40326,40331,40332,40317,40299,40308,40309,40304,40297,40325,40307,40315,40322,40303,40313,40319,40327,40296,40596,40593,40640,40700,40749,40768,40769,40781,40790,40791,40792,21303,22194,22197,22195,22755,23365,24006,24007,24302,24303,24512,24513,25081,25879,25878,25877,25875,26079,26344,26339,26340,27379,27376,27370,27368,27385,27377,27374,27375,28732,28725,28719,28727,28724,28721,28738,28728,28735,28730,28729,28736,28731,28723,28737,29203,29204,29352,29565,29564,29882,30379,30378,30398,30445,30668,30670,30671,30669,30706,31013,31011,31015,31016,31012,31017,31154,31342,31340,31341,31479,31817,31816,31818,31815,31813,31982,32379,32382,32385,32384,32698,32767,32889,33243,33241,33291,33384,33385,34338,34303,34305,34302,34331,34304,34294,34308,34313,34309,34316,34301,34841,34832,34833,34839,34835,34838,35171,35174,35257,35319,35680,35690,35677,35688,35683,35685,35687,35693,36270,36486,36488,36484,36697,36694,36695,36693,36696,36698,37005,37187,37185,37303,37301,37298,37299,37899,37907,37883,37920,37903,37908,37886,37909,37904,37928,37913,37901,37877,37888,37879,37895,37902,37910,37906,37882,37897,37880,37898,37887,37884,37900,37878,37905,37894,38366,38368,38367,38702,38703,38841,38843,38909,38910,39008,39010,39011,39007,39105,39106,39248,39246,39257,39244,39243,39251,39474,39476,39473,39468,39466,39478,39465,39470,39480,39469,39623,39626,39622,39696,39698,39697,39947,39944,39927,39941,39954,39928,4e4,39943,39950,39942,39959,39956,39945,40351,40345,40356,40349,40338,40344,40336,40347,40352,40340,40348,40362,40343,40353,40346,40354,40360,40350,40355,40383,40361,40342,40358,40359,40601,40603,40602,40677,40676,40679,40678,40752,40750,40795,40800,40798,40797,40793,40849,20794,20793,21144,21143,22211,22205,22206,23368,23367,24011,24015,24305,25085,25883,27394,27388,27395,27384,27392,28739,28740,28746,28744,28745,28741,28742,29213,29210,29209,29566,29975,30314,30672,31021,31025,31023,31828,31827,31986,32394,32391,32392,32395,32390,32397,32589,32699,32816,33245,34328,34346,34342,34335,34339,34332,34329,34343,34350,34337,34336,34345,34334,34341,34857,34845,34843,34848,34852,34844,34859,34890,35181,35177,35182,35179,35322,35705,35704,35653,35706,35707,36112,36116,36271,36494,36492,36702,36699,36701,37190,37188,37189,37305,37951,37947,37942,37929,37949,37948,37936,37945,37930,37943,37932,37952,37937,38373,38372,38371,38709,38714,38847,38881,39012,39113,39110,39104,39256,39254,39481,39485,39494,39492,39490,39489,39482,39487,39629,39701,39703,39704,39702,39738,39762,39979,39965,39964,39980,39971,39976,39977,39972,39969,40375,40374,40380,40385,40391,40394,40399,40382,40389,40387,40379,40373,40398,40377,40378,40364,40392,40369,40365,40396,40371,40397,40370,40570,40604,40683,40686,40685,40731,40728,40730,40753,40782,40805,40804,40850,20153,22214,22213,22219,22897,23371,23372,24021,24017,24306,25889,25888,25894,25890,27403,27400,27401,27661,28757,28758,28759,28754,29214,29215,29353,29567,29912,29909,29913,29911,30317,30381,31029,31156,31344,31345,31831,31836,31833,31835,31834,31988,31985,32401,32591,32647,33246,33387,34356,34357,34355,34348,34354,34358,34860,34856,34854,34858,34853,35185,35263,35262,35323,35710,35716,35714,35718,35717,35711,36117,36501,36500,36506,36498,36496,36502,36503,36704,36706,37191,37964,37968,37962,37963,37967,37959,37957,37960,37961,37958,38719,38883,39018,39017,39115,39252,39259,39502,39507,39508,39500,39503,39496,39498,39497,39506,39504,39632,39705,39723,39739,39766,39765,40006,40008,39999,40004,39993,39987,40001,39996,39991,39988,39986,39997,39990,40411,40402,40414,40410,40395,40400,40412,40401,40415,40425,40409,40408,40406,40437,40405,40413,40630,40688,40757,40755,40754,40770,40811,40853,40866,20797,21145,22760,22759,22898,23373,24024,34863,24399,25089,25091,25092,25897,25893,26006,26347,27409,27410,27407,27594,28763,28762,29218,29570,29569,29571,30320,30676,31847,31846,32405,33388,34362,34368,34361,34364,34353,34363,34366,34864,34866,34862,34867,35190,35188,35187,35326,35724,35726,35723,35720,35909,36121,36504,36708,36707,37308,37986,37973,37981,37975,37982,38852,38853,38912,39510,39513,39710,39711,39712,40018,40024,40016,40010,40013,40011,40021,40025,40012,40014,40443,40439,40431,40419,40427,40440,40420,40438,40417,40430,40422,40434,40432,40418,40428,40436,40435,40424,40429,40642,40656,40690,40691,40710,40732,40760,40759,40758,40771,40783,40817,40816,40814,40815,22227,22221,23374,23661,25901,26349,26350,27411,28767,28769,28765,28768,29219,29915,29925,30677,31032,31159,31158,31850,32407,32649,33389,34371,34872,34871,34869,34891,35732,35733,36510,36511,36512,36509,37310,37309,37314,37995,37992,37993,38629,38726,38723,38727,38855,38885,39518,39637,39769,40035,40039,40038,40034,40030,40032,40450,40446,40455,40451,40454,40453,40448,40449,40457,40447,40445,40452,40608,40734,40774,40820,40821,40822,22228,25902,26040,27416,27417,27415,27418,28770,29222,29354,30680,30681,31033,31849,31851,31990,32410,32408,32411,32409,33248,33249,34374,34375,34376,35193,35194,35196,35195,35327,35736,35737,36517,36516,36515,37998,37997,37999,38001,38003,38729,39026,39263,40040,40046,40045,40459,40461,40464,40463,40466,40465,40609,40693,40713,40775,40824,40827,40826,40825,22302,28774,31855,34876,36274,36518,37315,38004,38008,38006,38005,39520,40052,40051,40049,40053,40468,40467,40694,40714,40868,28776,28773,31991,34410,34878,34877,34879,35742,35996,36521,36553,38731,39027,39028,39116,39265,39339,39524,39526,39527,39716,40469,40471,40776,25095,27422,29223,34380,36520,38018,38016,38017,39529,39528,39726,40473,29225,34379,35743,38019,40057,40631,30325,39531,40058,40477,28777,28778,40612,40830,40777,40856,30849,37561,35023,22715,24658,31911,23290,9556,9574,9559,9568,9580,9571,9562,9577,9565,9554,9572,9557,9566,9578,9569,9560,9575,9563,9555,9573,9558,9567,9579,9570,9561,9576,9564,9553,9552,9581,9582,9584,9583,65517,132423,37595,132575,147397,34124,17077,29679,20917,13897,149826,166372,37700,137691,33518,146632,30780,26436,25311,149811,166314,131744,158643,135941,20395,140525,20488,159017,162436,144896,150193,140563,20521,131966,24484,131968,131911,28379,132127,20605,20737,13434,20750,39020,14147,33814,149924,132231,20832,144308,20842,134143,139516,131813,140592,132494,143923,137603,23426,34685,132531,146585,20914,20920,40244,20937,20943,20945,15580,20947,150182,20915,20962,21314,20973,33741,26942,145197,24443,21003,21030,21052,21173,21079,21140,21177,21189,31765,34114,21216,34317,158483,21253,166622,21833,28377,147328,133460,147436,21299,21316,134114,27851,136998,26651,29653,24650,16042,14540,136936,29149,17570,21357,21364,165547,21374,21375,136598,136723,30694,21395,166555,21408,21419,21422,29607,153458,16217,29596,21441,21445,27721,20041,22526,21465,15019,134031,21472,147435,142755,21494,134263,21523,28793,21803,26199,27995,21613,158547,134516,21853,21647,21668,18342,136973,134877,15796,134477,166332,140952,21831,19693,21551,29719,21894,21929,22021,137431,147514,17746,148533,26291,135348,22071,26317,144010,26276,26285,22093,22095,30961,22257,38791,21502,22272,22255,22253,166758,13859,135759,22342,147877,27758,28811,22338,14001,158846,22502,136214,22531,136276,148323,22566,150517,22620,22698,13665,22752,22748,135740,22779,23551,22339,172368,148088,37843,13729,22815,26790,14019,28249,136766,23076,21843,136850,34053,22985,134478,158849,159018,137180,23001,137211,137138,159142,28017,137256,136917,23033,159301,23211,23139,14054,149929,23159,14088,23190,29797,23251,159649,140628,15749,137489,14130,136888,24195,21200,23414,25992,23420,162318,16388,18525,131588,23509,24928,137780,154060,132517,23539,23453,19728,23557,138052,23571,29646,23572,138405,158504,23625,18653,23685,23785,23791,23947,138745,138807,23824,23832,23878,138916,23738,24023,33532,14381,149761,139337,139635,33415,14390,15298,24110,27274,24181,24186,148668,134355,21414,20151,24272,21416,137073,24073,24308,164994,24313,24315,14496,24316,26686,37915,24333,131521,194708,15070,18606,135994,24378,157832,140240,24408,140401,24419,38845,159342,24434,37696,166454,24487,23990,15711,152144,139114,159992,140904,37334,131742,166441,24625,26245,137335,14691,15815,13881,22416,141236,31089,15936,24734,24740,24755,149890,149903,162387,29860,20705,23200,24932,33828,24898,194726,159442,24961,20980,132694,24967,23466,147383,141407,25043,166813,170333,25040,14642,141696,141505,24611,24924,25886,25483,131352,25285,137072,25301,142861,25452,149983,14871,25656,25592,136078,137212,25744,28554,142902,38932,147596,153373,25825,25829,38011,14950,25658,14935,25933,28438,150056,150051,25989,25965,25951,143486,26037,149824,19255,26065,16600,137257,26080,26083,24543,144384,26136,143863,143864,26180,143780,143781,26187,134773,26215,152038,26227,26228,138813,143921,165364,143816,152339,30661,141559,39332,26370,148380,150049,15147,27130,145346,26462,26471,26466,147917,168173,26583,17641,26658,28240,37436,26625,144358,159136,26717,144495,27105,27147,166623,26995,26819,144845,26881,26880,15666,14849,144956,15232,26540,26977,166474,17148,26934,27032,15265,132041,33635,20624,27129,144985,139562,27205,145155,27293,15347,26545,27336,168348,15373,27421,133411,24798,27445,27508,141261,28341,146139,132021,137560,14144,21537,146266,27617,147196,27612,27703,140427,149745,158545,27738,33318,27769,146876,17605,146877,147876,149772,149760,146633,14053,15595,134450,39811,143865,140433,32655,26679,159013,159137,159211,28054,27996,28284,28420,149887,147589,159346,34099,159604,20935,27804,28189,33838,166689,28207,146991,29779,147330,31180,28239,23185,143435,28664,14093,28573,146992,28410,136343,147517,17749,37872,28484,28508,15694,28532,168304,15675,28575,147780,28627,147601,147797,147513,147440,147380,147775,20959,147798,147799,147776,156125,28747,28798,28839,28801,28876,28885,28886,28895,16644,15848,29108,29078,148087,28971,28997,23176,29002,29038,23708,148325,29007,37730,148161,28972,148570,150055,150050,29114,166888,28861,29198,37954,29205,22801,37955,29220,37697,153093,29230,29248,149876,26813,29269,29271,15957,143428,26637,28477,29314,29482,29483,149539,165931,18669,165892,29480,29486,29647,29610,134202,158254,29641,29769,147938,136935,150052,26147,14021,149943,149901,150011,29687,29717,26883,150054,29753,132547,16087,29788,141485,29792,167602,29767,29668,29814,33721,29804,14128,29812,37873,27180,29826,18771,150156,147807,150137,166799,23366,166915,137374,29896,137608,29966,29929,29982,167641,137803,23511,167596,37765,30029,30026,30055,30062,151426,16132,150803,30094,29789,30110,30132,30210,30252,30289,30287,30319,30326,156661,30352,33263,14328,157969,157966,30369,30373,30391,30412,159647,33890,151709,151933,138780,30494,30502,30528,25775,152096,30552,144044,30639,166244,166248,136897,30708,30729,136054,150034,26826,30895,30919,30931,38565,31022,153056,30935,31028,30897,161292,36792,34948,166699,155779,140828,31110,35072,26882,31104,153687,31133,162617,31036,31145,28202,160038,16040,31174,168205,31188],"euc-kr":[44034,44035,44037,44038,44043,44044,44045,44046,44047,44056,44062,44063,44065,44066,44067,44069,44070,44071,44072,44073,44074,44075,44078,44082,44083,44084,null,null,null,null,null,null,44085,44086,44087,44090,44091,44093,44094,44095,44097,44098,44099,44100,44101,44102,44103,44104,44105,44106,44108,44110,44111,44112,44113,44114,44115,44117,null,null,null,null,null,null,44118,44119,44121,44122,44123,44125,44126,44127,44128,44129,44130,44131,44132,44133,44134,44135,44136,44137,44138,44139,44140,44141,44142,44143,44146,44147,44149,44150,44153,44155,44156,44157,44158,44159,44162,44167,44168,44173,44174,44175,44177,44178,44179,44181,44182,44183,44184,44185,44186,44187,44190,44194,44195,44196,44197,44198,44199,44203,44205,44206,44209,44210,44211,44212,44213,44214,44215,44218,44222,44223,44224,44226,44227,44229,44230,44231,44233,44234,44235,44237,44238,44239,44240,44241,44242,44243,44244,44246,44248,44249,44250,44251,44252,44253,44254,44255,44258,44259,44261,44262,44265,44267,44269,44270,44274,44276,44279,44280,44281,44282,44283,44286,44287,44289,44290,44291,44293,44295,44296,44297,44298,44299,44302,44304,44306,44307,44308,44309,44310,44311,44313,44314,44315,44317,44318,44319,44321,44322,44323,44324,44325,44326,44327,44328,44330,44331,44334,44335,44336,44337,44338,44339,null,null,null,null,null,null,44342,44343,44345,44346,44347,44349,44350,44351,44352,44353,44354,44355,44358,44360,44362,44363,44364,44365,44366,44367,44369,44370,44371,44373,44374,44375,null,null,null,null,null,null,44377,44378,44379,44380,44381,44382,44383,44384,44386,44388,44389,44390,44391,44392,44393,44394,44395,44398,44399,44401,44402,44407,44408,44409,44410,44414,44416,44419,44420,44421,44422,44423,44426,44427,44429,44430,44431,44433,44434,44435,44436,44437,44438,44439,44440,44441,44442,44443,44446,44447,44448,44449,44450,44451,44453,44454,44455,44456,44457,44458,44459,44460,44461,44462,44463,44464,44465,44466,44467,44468,44469,44470,44472,44473,44474,44475,44476,44477,44478,44479,44482,44483,44485,44486,44487,44489,44490,44491,44492,44493,44494,44495,44498,44500,44501,44502,44503,44504,44505,44506,44507,44509,44510,44511,44513,44514,44515,44517,44518,44519,44520,44521,44522,44523,44524,44525,44526,44527,44528,44529,44530,44531,44532,44533,44534,44535,44538,44539,44541,44542,44546,44547,44548,44549,44550,44551,44554,44556,44558,44559,44560,44561,44562,44563,44565,44566,44567,44568,44569,44570,44571,44572,null,null,null,null,null,null,44573,44574,44575,44576,44577,44578,44579,44580,44581,44582,44583,44584,44585,44586,44587,44588,44589,44590,44591,44594,44595,44597,44598,44601,44603,44604,null,null,null,null,null,null,44605,44606,44607,44610,44612,44615,44616,44617,44619,44623,44625,44626,44627,44629,44631,44632,44633,44634,44635,44638,44642,44643,44644,44646,44647,44650,44651,44653,44654,44655,44657,44658,44659,44660,44661,44662,44663,44666,44670,44671,44672,44673,44674,44675,44678,44679,44680,44681,44682,44683,44685,44686,44687,44688,44689,44690,44691,44692,44693,44694,44695,44696,44697,44698,44699,44700,44701,44702,44703,44704,44705,44706,44707,44708,44709,44710,44711,44712,44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44735,44737,44738,44739,44741,44742,44743,44744,44745,44746,44747,44750,44754,44755,44756,44757,44758,44759,44762,44763,44765,44766,44767,44768,44769,44770,44771,44772,44773,44774,44775,44777,44778,44780,44782,44783,44784,44785,44786,44787,44789,44790,44791,44793,44794,44795,44797,44798,44799,44800,44801,44802,44803,44804,44805,null,null,null,null,null,null,44806,44809,44810,44811,44812,44814,44815,44817,44818,44819,44820,44821,44822,44823,44824,44825,44826,44827,44828,44829,44830,44831,44832,44833,44834,44835,null,null,null,null,null,null,44836,44837,44838,44839,44840,44841,44842,44843,44846,44847,44849,44851,44853,44854,44855,44856,44857,44858,44859,44862,44864,44868,44869,44870,44871,44874,44875,44876,44877,44878,44879,44881,44882,44883,44884,44885,44886,44887,44888,44889,44890,44891,44894,44895,44896,44897,44898,44899,44902,44903,44904,44905,44906,44907,44908,44909,44910,44911,44912,44913,44914,44915,44916,44917,44918,44919,44920,44922,44923,44924,44925,44926,44927,44929,44930,44931,44933,44934,44935,44937,44938,44939,44940,44941,44942,44943,44946,44947,44948,44950,44951,44952,44953,44954,44955,44957,44958,44959,44960,44961,44962,44963,44964,44965,44966,44967,44968,44969,44970,44971,44972,44973,44974,44975,44976,44977,44978,44979,44980,44981,44982,44983,44986,44987,44989,44990,44991,44993,44994,44995,44996,44997,44998,45002,45004,45007,45008,45009,45010,45011,45013,45014,45015,45016,45017,45018,45019,45021,45022,45023,45024,45025,null,null,null,null,null,null,45026,45027,45028,45029,45030,45031,45034,45035,45036,45037,45038,45039,45042,45043,45045,45046,45047,45049,45050,45051,45052,45053,45054,45055,45058,45059,null,null,null,null,null,null,45061,45062,45063,45064,45065,45066,45067,45069,45070,45071,45073,45074,45075,45077,45078,45079,45080,45081,45082,45083,45086,45087,45088,45089,45090,45091,45092,45093,45094,45095,45097,45098,45099,45100,45101,45102,45103,45104,45105,45106,45107,45108,45109,45110,45111,45112,45113,45114,45115,45116,45117,45118,45119,45120,45121,45122,45123,45126,45127,45129,45131,45133,45135,45136,45137,45138,45142,45144,45146,45147,45148,45150,45151,45152,45153,45154,45155,45156,45157,45158,45159,45160,45161,45162,45163,45164,45165,45166,45167,45168,45169,45170,45171,45172,45173,45174,45175,45176,45177,45178,45179,45182,45183,45185,45186,45187,45189,45190,45191,45192,45193,45194,45195,45198,45200,45202,45203,45204,45205,45206,45207,45211,45213,45214,45219,45220,45221,45222,45223,45226,45232,45234,45238,45239,45241,45242,45243,45245,45246,45247,45248,45249,45250,45251,45254,45258,45259,45260,45261,45262,45263,45266,null,null,null,null,null,null,45267,45269,45270,45271,45273,45274,45275,45276,45277,45278,45279,45281,45282,45283,45284,45286,45287,45288,45289,45290,45291,45292,45293,45294,45295,45296,null,null,null,null,null,null,45297,45298,45299,45300,45301,45302,45303,45304,45305,45306,45307,45308,45309,45310,45311,45312,45313,45314,45315,45316,45317,45318,45319,45322,45325,45326,45327,45329,45332,45333,45334,45335,45338,45342,45343,45344,45345,45346,45350,45351,45353,45354,45355,45357,45358,45359,45360,45361,45362,45363,45366,45370,45371,45372,45373,45374,45375,45378,45379,45381,45382,45383,45385,45386,45387,45388,45389,45390,45391,45394,45395,45398,45399,45401,45402,45403,45405,45406,45407,45409,45410,45411,45412,45413,45414,45415,45416,45417,45418,45419,45420,45421,45422,45423,45424,45425,45426,45427,45428,45429,45430,45431,45434,45435,45437,45438,45439,45441,45443,45444,45445,45446,45447,45450,45452,45454,45455,45456,45457,45461,45462,45463,45465,45466,45467,45469,45470,45471,45472,45473,45474,45475,45476,45477,45478,45479,45481,45482,45483,45484,45485,45486,45487,45488,45489,45490,45491,45492,45493,45494,45495,45496,null,null,null,null,null,null,45497,45498,45499,45500,45501,45502,45503,45504,45505,45506,45507,45508,45509,45510,45511,45512,45513,45514,45515,45517,45518,45519,45521,45522,45523,45525,null,null,null,null,null,null,45526,45527,45528,45529,45530,45531,45534,45536,45537,45538,45539,45540,45541,45542,45543,45546,45547,45549,45550,45551,45553,45554,45555,45556,45557,45558,45559,45560,45562,45564,45566,45567,45568,45569,45570,45571,45574,45575,45577,45578,45581,45582,45583,45584,45585,45586,45587,45590,45592,45594,45595,45596,45597,45598,45599,45601,45602,45603,45604,45605,45606,45607,45608,45609,45610,45611,45612,45613,45614,45615,45616,45617,45618,45619,45621,45622,45623,45624,45625,45626,45627,45629,45630,45631,45632,45633,45634,45635,45636,45637,45638,45639,45640,45641,45642,45643,45644,45645,45646,45647,45648,45649,45650,45651,45652,45653,45654,45655,45657,45658,45659,45661,45662,45663,45665,45666,45667,45668,45669,45670,45671,45674,45675,45676,45677,45678,45679,45680,45681,45682,45683,45686,45687,45688,45689,45690,45691,45693,45694,45695,45696,45697,45698,45699,45702,45703,45704,45706,45707,45708,45709,45710,null,null,null,null,null,null,45711,45714,45715,45717,45718,45719,45723,45724,45725,45726,45727,45730,45732,45735,45736,45737,45739,45741,45742,45743,45745,45746,45747,45749,45750,45751,null,null,null,null,null,null,45752,45753,45754,45755,45756,45757,45758,45759,45760,45761,45762,45763,45764,45765,45766,45767,45770,45771,45773,45774,45775,45777,45779,45780,45781,45782,45783,45786,45788,45790,45791,45792,45793,45795,45799,45801,45802,45808,45809,45810,45814,45820,45821,45822,45826,45827,45829,45830,45831,45833,45834,45835,45836,45837,45838,45839,45842,45846,45847,45848,45849,45850,45851,45853,45854,45855,45856,45857,45858,45859,45860,45861,45862,45863,45864,45865,45866,45867,45868,45869,45870,45871,45872,45873,45874,45875,45876,45877,45878,45879,45880,45881,45882,45883,45884,45885,45886,45887,45888,45889,45890,45891,45892,45893,45894,45895,45896,45897,45898,45899,45900,45901,45902,45903,45904,45905,45906,45907,45911,45913,45914,45917,45920,45921,45922,45923,45926,45928,45930,45932,45933,45935,45938,45939,45941,45942,45943,45945,45946,45947,45948,45949,45950,45951,45954,45958,45959,45960,45961,45962,45963,45965,null,null,null,null,null,null,45966,45967,45969,45970,45971,45973,45974,45975,45976,45977,45978,45979,45980,45981,45982,45983,45986,45987,45988,45989,45990,45991,45993,45994,45995,45997,null,null,null,null,null,null,45998,45999,46e3,46001,46002,46003,46004,46005,46006,46007,46008,46009,46010,46011,46012,46013,46014,46015,46016,46017,46018,46019,46022,46023,46025,46026,46029,46031,46033,46034,46035,46038,46040,46042,46044,46046,46047,46049,46050,46051,46053,46054,46055,46057,46058,46059,46060,46061,46062,46063,46064,46065,46066,46067,46068,46069,46070,46071,46072,46073,46074,46075,46077,46078,46079,46080,46081,46082,46083,46084,46085,46086,46087,46088,46089,46090,46091,46092,46093,46094,46095,46097,46098,46099,46100,46101,46102,46103,46105,46106,46107,46109,46110,46111,46113,46114,46115,46116,46117,46118,46119,46122,46124,46125,46126,46127,46128,46129,46130,46131,46133,46134,46135,46136,46137,46138,46139,46140,46141,46142,46143,46144,46145,46146,46147,46148,46149,46150,46151,46152,46153,46154,46155,46156,46157,46158,46159,46162,46163,46165,46166,46167,46169,46170,46171,46172,46173,46174,46175,46178,46180,46182,null,null,null,null,null,null,46183,46184,46185,46186,46187,46189,46190,46191,46192,46193,46194,46195,46196,46197,46198,46199,46200,46201,46202,46203,46204,46205,46206,46207,46209,46210,null,null,null,null,null,null,46211,46212,46213,46214,46215,46217,46218,46219,46220,46221,46222,46223,46224,46225,46226,46227,46228,46229,46230,46231,46232,46233,46234,46235,46236,46238,46239,46240,46241,46242,46243,46245,46246,46247,46249,46250,46251,46253,46254,46255,46256,46257,46258,46259,46260,46262,46264,46266,46267,46268,46269,46270,46271,46273,46274,46275,46277,46278,46279,46281,46282,46283,46284,46285,46286,46287,46289,46290,46291,46292,46294,46295,46296,46297,46298,46299,46302,46303,46305,46306,46309,46311,46312,46313,46314,46315,46318,46320,46322,46323,46324,46325,46326,46327,46329,46330,46331,46332,46333,46334,46335,46336,46337,46338,46339,46340,46341,46342,46343,46344,46345,46346,46347,46348,46349,46350,46351,46352,46353,46354,46355,46358,46359,46361,46362,46365,46366,46367,46368,46369,46370,46371,46374,46379,46380,46381,46382,46383,46386,46387,46389,46390,46391,46393,46394,46395,46396,46397,46398,46399,46402,46406,null,null,null,null,null,null,46407,46408,46409,46410,46414,46415,46417,46418,46419,46421,46422,46423,46424,46425,46426,46427,46430,46434,46435,46436,46437,46438,46439,46440,46441,46442,null,null,null,null,null,null,46443,46444,46445,46446,46447,46448,46449,46450,46451,46452,46453,46454,46455,46456,46457,46458,46459,46460,46461,46462,46463,46464,46465,46466,46467,46468,46469,46470,46471,46472,46473,46474,46475,46476,46477,46478,46479,46480,46481,46482,46483,46484,46485,46486,46487,46488,46489,46490,46491,46492,46493,46494,46495,46498,46499,46501,46502,46503,46505,46508,46509,46510,46511,46514,46518,46519,46520,46521,46522,46526,46527,46529,46530,46531,46533,46534,46535,46536,46537,46538,46539,46542,46546,46547,46548,46549,46550,46551,46553,46554,46555,46556,46557,46558,46559,46560,46561,46562,46563,46564,46565,46566,46567,46568,46569,46570,46571,46573,46574,46575,46576,46577,46578,46579,46580,46581,46582,46583,46584,46585,46586,46587,46588,46589,46590,46591,46592,46593,46594,46595,46596,46597,46598,46599,46600,46601,46602,46603,46604,46605,46606,46607,46610,46611,46613,46614,46615,46617,46618,46619,46620,46621,null,null,null,null,null,null,46622,46623,46624,46625,46626,46627,46628,46630,46631,46632,46633,46634,46635,46637,46638,46639,46640,46641,46642,46643,46645,46646,46647,46648,46649,46650,null,null,null,null,null,null,46651,46652,46653,46654,46655,46656,46657,46658,46659,46660,46661,46662,46663,46665,46666,46667,46668,46669,46670,46671,46672,46673,46674,46675,46676,46677,46678,46679,46680,46681,46682,46683,46684,46685,46686,46687,46688,46689,46690,46691,46693,46694,46695,46697,46698,46699,46700,46701,46702,46703,46704,46705,46706,46707,46708,46709,46710,46711,46712,46713,46714,46715,46716,46717,46718,46719,46720,46721,46722,46723,46724,46725,46726,46727,46728,46729,46730,46731,46732,46733,46734,46735,46736,46737,46738,46739,46740,46741,46742,46743,46744,46745,46746,46747,46750,46751,46753,46754,46755,46757,46758,46759,46760,46761,46762,46765,46766,46767,46768,46770,46771,46772,46773,46774,46775,46776,46777,46778,46779,46780,46781,46782,46783,46784,46785,46786,46787,46788,46789,46790,46791,46792,46793,46794,46795,46796,46797,46798,46799,46800,46801,46802,46803,46805,46806,46807,46808,46809,46810,46811,46812,46813,null,null,null,null,null,null,46814,46815,46816,46817,46818,46819,46820,46821,46822,46823,46824,46825,46826,46827,46828,46829,46830,46831,46833,46834,46835,46837,46838,46839,46841,46842,null,null,null,null,null,null,46843,46844,46845,46846,46847,46850,46851,46852,46854,46855,46856,46857,46858,46859,46860,46861,46862,46863,46864,46865,46866,46867,46868,46869,46870,46871,46872,46873,46874,46875,46876,46877,46878,46879,46880,46881,46882,46883,46884,46885,46886,46887,46890,46891,46893,46894,46897,46898,46899,46900,46901,46902,46903,46906,46908,46909,46910,46911,46912,46913,46914,46915,46917,46918,46919,46921,46922,46923,46925,46926,46927,46928,46929,46930,46931,46934,46935,46936,46937,46938,46939,46940,46941,46942,46943,46945,46946,46947,46949,46950,46951,46953,46954,46955,46956,46957,46958,46959,46962,46964,46966,46967,46968,46969,46970,46971,46974,46975,46977,46978,46979,46981,46982,46983,46984,46985,46986,46987,46990,46995,46996,46997,47002,47003,47005,47006,47007,47009,47010,47011,47012,47013,47014,47015,47018,47022,47023,47024,47025,47026,47027,47030,47031,47033,47034,47035,47036,47037,47038,47039,47040,47041,null,null,null,null,null,null,47042,47043,47044,47045,47046,47048,47050,47051,47052,47053,47054,47055,47056,47057,47058,47059,47060,47061,47062,47063,47064,47065,47066,47067,47068,47069,null,null,null,null,null,null,47070,47071,47072,47073,47074,47075,47076,47077,47078,47079,47080,47081,47082,47083,47086,47087,47089,47090,47091,47093,47094,47095,47096,47097,47098,47099,47102,47106,47107,47108,47109,47110,47114,47115,47117,47118,47119,47121,47122,47123,47124,47125,47126,47127,47130,47132,47134,47135,47136,47137,47138,47139,47142,47143,47145,47146,47147,47149,47150,47151,47152,47153,47154,47155,47158,47162,47163,47164,47165,47166,47167,47169,47170,47171,47173,47174,47175,47176,47177,47178,47179,47180,47181,47182,47183,47184,47186,47188,47189,47190,47191,47192,47193,47194,47195,47198,47199,47201,47202,47203,47205,47206,47207,47208,47209,47210,47211,47214,47216,47218,47219,47220,47221,47222,47223,47225,47226,47227,47229,47230,47231,47232,47233,47234,47235,47236,47237,47238,47239,47240,47241,47242,47243,47244,47246,47247,47248,47249,47250,47251,47252,47253,47254,47255,47256,47257,47258,47259,47260,47261,47262,47263,null,null,null,null,null,null,47264,47265,47266,47267,47268,47269,47270,47271,47273,47274,47275,47276,47277,47278,47279,47281,47282,47283,47285,47286,47287,47289,47290,47291,47292,47293,null,null,null,null,null,null,47294,47295,47298,47300,47302,47303,47304,47305,47306,47307,47309,47310,47311,47313,47314,47315,47317,47318,47319,47320,47321,47322,47323,47324,47326,47328,47330,47331,47332,47333,47334,47335,47338,47339,47341,47342,47343,47345,47346,47347,47348,47349,47350,47351,47354,47356,47358,47359,47360,47361,47362,47363,47365,47366,47367,47368,47369,47370,47371,47372,47373,47374,47375,47376,47377,47378,47379,47380,47381,47382,47383,47385,47386,47387,47388,47389,47390,47391,47393,47394,47395,47396,47397,47398,47399,47400,47401,47402,47403,47404,47405,47406,47407,47408,47409,47410,47411,47412,47413,47414,47415,47416,47417,47418,47419,47422,47423,47425,47426,47427,47429,47430,47431,47432,47433,47434,47435,47437,47438,47440,47442,47443,47444,47445,47446,47447,47450,47451,47453,47454,47455,47457,47458,47459,47460,47461,47462,47463,47466,47468,47470,47471,47472,47473,47474,47475,47478,47479,47481,47482,47483,47485,null,null,null,null,null,null,47486,47487,47488,47489,47490,47491,47494,47496,47499,47500,47503,47504,47505,47506,47507,47508,47509,47510,47511,47512,47513,47514,47515,47516,47517,47518,null,null,null,null,null,null,47519,47520,47521,47522,47523,47524,47525,47526,47527,47528,47529,47530,47531,47534,47535,47537,47538,47539,47541,47542,47543,47544,47545,47546,47547,47550,47552,47554,47555,47556,47557,47558,47559,47562,47563,47565,47571,47572,47573,47574,47575,47578,47580,47583,47584,47586,47590,47591,47593,47594,47595,47597,47598,47599,47600,47601,47602,47603,47606,47611,47612,47613,47614,47615,47618,47619,47620,47621,47622,47623,47625,47626,47627,47628,47629,47630,47631,47632,47633,47634,47635,47636,47638,47639,47640,47641,47642,47643,47644,47645,47646,47647,47648,47649,47650,47651,47652,47653,47654,47655,47656,47657,47658,47659,47660,47661,47662,47663,47664,47665,47666,47667,47668,47669,47670,47671,47674,47675,47677,47678,47679,47681,47683,47684,47685,47686,47687,47690,47692,47695,47696,47697,47698,47702,47703,47705,47706,47707,47709,47710,47711,47712,47713,47714,47715,47718,47722,47723,47724,47725,47726,47727,null,null,null,null,null,null,47730,47731,47733,47734,47735,47737,47738,47739,47740,47741,47742,47743,47744,47745,47746,47750,47752,47753,47754,47755,47757,47758,47759,47760,47761,47762,null,null,null,null,null,null,47763,47764,47765,47766,47767,47768,47769,47770,47771,47772,47773,47774,47775,47776,47777,47778,47779,47780,47781,47782,47783,47786,47789,47790,47791,47793,47795,47796,47797,47798,47799,47802,47804,47806,47807,47808,47809,47810,47811,47813,47814,47815,47817,47818,47819,47820,47821,47822,47823,47824,47825,47826,47827,47828,47829,47830,47831,47834,47835,47836,47837,47838,47839,47840,47841,47842,47843,47844,47845,47846,47847,47848,47849,47850,47851,47852,47853,47854,47855,47856,47857,47858,47859,47860,47861,47862,47863,47864,47865,47866,47867,47869,47870,47871,47873,47874,47875,47877,47878,47879,47880,47881,47882,47883,47884,47886,47888,47890,47891,47892,47893,47894,47895,47897,47898,47899,47901,47902,47903,47905,47906,47907,47908,47909,47910,47911,47912,47914,47916,47917,47918,47919,47920,47921,47922,47923,47927,47929,47930,47935,47936,47937,47938,47939,47942,47944,47946,47947,47948,47950,47953,47954,null,null,null,null,null,null,47955,47957,47958,47959,47961,47962,47963,47964,47965,47966,47967,47968,47970,47972,47973,47974,47975,47976,47977,47978,47979,47981,47982,47983,47984,47985,null,null,null,null,null,null,47986,47987,47988,47989,47990,47991,47992,47993,47994,47995,47996,47997,47998,47999,48e3,48001,48002,48003,48004,48005,48006,48007,48009,48010,48011,48013,48014,48015,48017,48018,48019,48020,48021,48022,48023,48024,48025,48026,48027,48028,48029,48030,48031,48032,48033,48034,48035,48037,48038,48039,48041,48042,48043,48045,48046,48047,48048,48049,48050,48051,48053,48054,48056,48057,48058,48059,48060,48061,48062,48063,48065,48066,48067,48069,48070,48071,48073,48074,48075,48076,48077,48078,48079,48081,48082,48084,48085,48086,48087,48088,48089,48090,48091,48092,48093,48094,48095,48096,48097,48098,48099,48100,48101,48102,48103,48104,48105,48106,48107,48108,48109,48110,48111,48112,48113,48114,48115,48116,48117,48118,48119,48122,48123,48125,48126,48129,48131,48132,48133,48134,48135,48138,48142,48144,48146,48147,48153,48154,48160,48161,48162,48163,48166,48168,48170,48171,48172,48174,48175,48178,48179,48181,null,null,null,null,null,null,48182,48183,48185,48186,48187,48188,48189,48190,48191,48194,48198,48199,48200,48202,48203,48206,48207,48209,48210,48211,48212,48213,48214,48215,48216,48217,null,null,null,null,null,null,48218,48219,48220,48222,48223,48224,48225,48226,48227,48228,48229,48230,48231,48232,48233,48234,48235,48236,48237,48238,48239,48240,48241,48242,48243,48244,48245,48246,48247,48248,48249,48250,48251,48252,48253,48254,48255,48256,48257,48258,48259,48262,48263,48265,48266,48269,48271,48272,48273,48274,48275,48278,48280,48283,48284,48285,48286,48287,48290,48291,48293,48294,48297,48298,48299,48300,48301,48302,48303,48306,48310,48311,48312,48313,48314,48315,48318,48319,48321,48322,48323,48325,48326,48327,48328,48329,48330,48331,48332,48334,48338,48339,48340,48342,48343,48345,48346,48347,48349,48350,48351,48352,48353,48354,48355,48356,48357,48358,48359,48360,48361,48362,48363,48364,48365,48366,48367,48368,48369,48370,48371,48375,48377,48378,48379,48381,48382,48383,48384,48385,48386,48387,48390,48392,48394,48395,48396,48397,48398,48399,48401,48402,48403,48405,48406,48407,48408,48409,48410,48411,48412,48413,null,null,null,null,null,null,48414,48415,48416,48417,48418,48419,48421,48422,48423,48424,48425,48426,48427,48429,48430,48431,48432,48433,48434,48435,48436,48437,48438,48439,48440,48441,null,null,null,null,null,null,48442,48443,48444,48445,48446,48447,48449,48450,48451,48452,48453,48454,48455,48458,48459,48461,48462,48463,48465,48466,48467,48468,48469,48470,48471,48474,48475,48476,48477,48478,48479,48480,48481,48482,48483,48485,48486,48487,48489,48490,48491,48492,48493,48494,48495,48496,48497,48498,48499,48500,48501,48502,48503,48504,48505,48506,48507,48508,48509,48510,48511,48514,48515,48517,48518,48523,48524,48525,48526,48527,48530,48532,48534,48535,48536,48539,48541,48542,48543,48544,48545,48546,48547,48549,48550,48551,48552,48553,48554,48555,48556,48557,48558,48559,48561,48562,48563,48564,48565,48566,48567,48569,48570,48571,48572,48573,48574,48575,48576,48577,48578,48579,48580,48581,48582,48583,48584,48585,48586,48587,48588,48589,48590,48591,48592,48593,48594,48595,48598,48599,48601,48602,48603,48605,48606,48607,48608,48609,48610,48611,48612,48613,48614,48615,48616,48618,48619,48620,48621,48622,48623,48625,null,null,null,null,null,null,48626,48627,48629,48630,48631,48633,48634,48635,48636,48637,48638,48639,48641,48642,48644,48646,48647,48648,48649,48650,48651,48654,48655,48657,48658,48659,null,null,null,null,null,null,48661,48662,48663,48664,48665,48666,48667,48670,48672,48673,48674,48675,48676,48677,48678,48679,48680,48681,48682,48683,48684,48685,48686,48687,48688,48689,48690,48691,48692,48693,48694,48695,48696,48697,48698,48699,48700,48701,48702,48703,48704,48705,48706,48707,48710,48711,48713,48714,48715,48717,48719,48720,48721,48722,48723,48726,48728,48732,48733,48734,48735,48738,48739,48741,48742,48743,48745,48747,48748,48749,48750,48751,48754,48758,48759,48760,48761,48762,48766,48767,48769,48770,48771,48773,48774,48775,48776,48777,48778,48779,48782,48786,48787,48788,48789,48790,48791,48794,48795,48796,48797,48798,48799,48800,48801,48802,48803,48804,48805,48806,48807,48809,48810,48811,48812,48813,48814,48815,48816,48817,48818,48819,48820,48821,48822,48823,48824,48825,48826,48827,48828,48829,48830,48831,48832,48833,48834,48835,48836,48837,48838,48839,48840,48841,48842,48843,48844,48845,48846,48847,48850,48851,null,null,null,null,null,null,48853,48854,48857,48858,48859,48860,48861,48862,48863,48865,48866,48870,48871,48872,48873,48874,48875,48877,48878,48879,48880,48881,48882,48883,48884,48885,null,null,null,null,null,null,48886,48887,48888,48889,48890,48891,48892,48893,48894,48895,48896,48898,48899,48900,48901,48902,48903,48906,48907,48908,48909,48910,48911,48912,48913,48914,48915,48916,48917,48918,48919,48922,48926,48927,48928,48929,48930,48931,48932,48933,48934,48935,48936,48937,48938,48939,48940,48941,48942,48943,48944,48945,48946,48947,48948,48949,48950,48951,48952,48953,48954,48955,48956,48957,48958,48959,48962,48963,48965,48966,48967,48969,48970,48971,48972,48973,48974,48975,48978,48979,48980,48982,48983,48984,48985,48986,48987,48988,48989,48990,48991,48992,48993,48994,48995,48996,48997,48998,48999,49e3,49001,49002,49003,49004,49005,49006,49007,49008,49009,49010,49011,49012,49013,49014,49015,49016,49017,49018,49019,49020,49021,49022,49023,49024,49025,49026,49027,49028,49029,49030,49031,49032,49033,49034,49035,49036,49037,49038,49039,49040,49041,49042,49043,49045,49046,49047,49048,49049,49050,49051,49052,49053,null,null,null,null,null,null,49054,49055,49056,49057,49058,49059,49060,49061,49062,49063,49064,49065,49066,49067,49068,49069,49070,49071,49073,49074,49075,49076,49077,49078,49079,49080,null,null,null,null,null,null,49081,49082,49083,49084,49085,49086,49087,49088,49089,49090,49091,49092,49094,49095,49096,49097,49098,49099,49102,49103,49105,49106,49107,49109,49110,49111,49112,49113,49114,49115,49117,49118,49120,49122,49123,49124,49125,49126,49127,49128,49129,49130,49131,49132,49133,49134,49135,49136,49137,49138,49139,49140,49141,49142,49143,49144,49145,49146,49147,49148,49149,49150,49151,49152,49153,49154,49155,49156,49157,49158,49159,49160,49161,49162,49163,49164,49165,49166,49167,49168,49169,49170,49171,49172,49173,49174,49175,49176,49177,49178,49179,49180,49181,49182,49183,49184,49185,49186,49187,49188,49189,49190,49191,49192,49193,49194,49195,49196,49197,49198,49199,49200,49201,49202,49203,49204,49205,49206,49207,49208,49209,49210,49211,49213,49214,49215,49216,49217,49218,49219,49220,49221,49222,49223,49224,49225,49226,49227,49228,49229,49230,49231,49232,49234,49235,49236,49237,49238,49239,49241,49242,49243,null,null,null,null,null,null,49245,49246,49247,49249,49250,49251,49252,49253,49254,49255,49258,49259,49260,49261,49262,49263,49264,49265,49266,49267,49268,49269,49270,49271,49272,49273,null,null,null,null,null,null,49274,49275,49276,49277,49278,49279,49280,49281,49282,49283,49284,49285,49286,49287,49288,49289,49290,49291,49292,49293,49294,49295,49298,49299,49301,49302,49303,49305,49306,49307,49308,49309,49310,49311,49314,49316,49318,49319,49320,49321,49322,49323,49326,49329,49330,49335,49336,49337,49338,49339,49342,49346,49347,49348,49350,49351,49354,49355,49357,49358,49359,49361,49362,49363,49364,49365,49366,49367,49370,49374,49375,49376,49377,49378,49379,49382,49383,49385,49386,49387,49389,49390,49391,49392,49393,49394,49395,49398,49400,49402,49403,49404,49405,49406,49407,49409,49410,49411,49413,49414,49415,49417,49418,49419,49420,49421,49422,49423,49425,49426,49427,49428,49430,49431,49432,49433,49434,49435,49441,49442,49445,49448,49449,49450,49451,49454,49458,49459,49460,49461,49463,49466,49467,49469,49470,49471,49473,49474,49475,49476,49477,49478,49479,49482,49486,49487,49488,49489,49490,49491,49494,49495,null,null,null,null,null,null,49497,49498,49499,49501,49502,49503,49504,49505,49506,49507,49510,49514,49515,49516,49517,49518,49519,49521,49522,49523,49525,49526,49527,49529,49530,49531,null,null,null,null,null,null,49532,49533,49534,49535,49536,49537,49538,49539,49540,49542,49543,49544,49545,49546,49547,49551,49553,49554,49555,49557,49559,49560,49561,49562,49563,49566,49568,49570,49571,49572,49574,49575,49578,49579,49581,49582,49583,49585,49586,49587,49588,49589,49590,49591,49592,49593,49594,49595,49596,49598,49599,49600,49601,49602,49603,49605,49606,49607,49609,49610,49611,49613,49614,49615,49616,49617,49618,49619,49621,49622,49625,49626,49627,49628,49629,49630,49631,49633,49634,49635,49637,49638,49639,49641,49642,49643,49644,49645,49646,49647,49650,49652,49653,49654,49655,49656,49657,49658,49659,49662,49663,49665,49666,49667,49669,49670,49671,49672,49673,49674,49675,49678,49680,49682,49683,49684,49685,49686,49687,49690,49691,49693,49694,49697,49698,49699,49700,49701,49702,49703,49706,49708,49710,49712,49715,49717,49718,49719,49720,49721,49722,49723,49724,49725,49726,49727,49728,49729,49730,49731,49732,49733,null,null,null,null,null,null,49734,49735,49737,49738,49739,49740,49741,49742,49743,49746,49747,49749,49750,49751,49753,49754,49755,49756,49757,49758,49759,49761,49762,49763,49764,49766,null,null,null,null,null,null,49767,49768,49769,49770,49771,49774,49775,49777,49778,49779,49781,49782,49783,49784,49785,49786,49787,49790,49792,49794,49795,49796,49797,49798,49799,49802,49803,49804,49805,49806,49807,49809,49810,49811,49812,49813,49814,49815,49817,49818,49820,49822,49823,49824,49825,49826,49827,49830,49831,49833,49834,49835,49838,49839,49840,49841,49842,49843,49846,49848,49850,49851,49852,49853,49854,49855,49856,49857,49858,49859,49860,49861,49862,49863,49864,49865,49866,49867,49868,49869,49870,49871,49872,49873,49874,49875,49876,49877,49878,49879,49880,49881,49882,49883,49886,49887,49889,49890,49893,49894,49895,49896,49897,49898,49902,49904,49906,49907,49908,49909,49911,49914,49917,49918,49919,49921,49922,49923,49924,49925,49926,49927,49930,49931,49934,49935,49936,49937,49938,49942,49943,49945,49946,49947,49949,49950,49951,49952,49953,49954,49955,49958,49959,49962,49963,49964,49965,49966,49967,49968,49969,49970,null,null,null,null,null,null,49971,49972,49973,49974,49975,49976,49977,49978,49979,49980,49981,49982,49983,49984,49985,49986,49987,49988,49990,49991,49992,49993,49994,49995,49996,49997,null,null,null,null,null,null,49998,49999,5e4,50001,50002,50003,50004,50005,50006,50007,50008,50009,50010,50011,50012,50013,50014,50015,50016,50017,50018,50019,50020,50021,50022,50023,50026,50027,50029,50030,50031,50033,50035,50036,50037,50038,50039,50042,50043,50046,50047,50048,50049,50050,50051,50053,50054,50055,50057,50058,50059,50061,50062,50063,50064,50065,50066,50067,50068,50069,50070,50071,50072,50073,50074,50075,50076,50077,50078,50079,50080,50081,50082,50083,50084,50085,50086,50087,50088,50089,50090,50091,50092,50093,50094,50095,50096,50097,50098,50099,50100,50101,50102,50103,50104,50105,50106,50107,50108,50109,50110,50111,50113,50114,50115,50116,50117,50118,50119,50120,50121,50122,50123,50124,50125,50126,50127,50128,50129,50130,50131,50132,50133,50134,50135,50138,50139,50141,50142,50145,50147,50148,50149,50150,50151,50154,50155,50156,50158,50159,50160,50161,50162,50163,50166,50167,50169,50170,50171,50172,50173,50174,null,null,null,null,null,null,50175,50176,50177,50178,50179,50180,50181,50182,50183,50185,50186,50187,50188,50189,50190,50191,50193,50194,50195,50196,50197,50198,50199,50200,50201,50202,null,null,null,null,null,null,50203,50204,50205,50206,50207,50208,50209,50210,50211,50213,50214,50215,50216,50217,50218,50219,50221,50222,50223,50225,50226,50227,50229,50230,50231,50232,50233,50234,50235,50238,50239,50240,50241,50242,50243,50244,50245,50246,50247,50249,50250,50251,50252,50253,50254,50255,50256,50257,50258,50259,50260,50261,50262,50263,50264,50265,50266,50267,50268,50269,50270,50271,50272,50273,50274,50275,50278,50279,50281,50282,50283,50285,50286,50287,50288,50289,50290,50291,50294,50295,50296,50298,50299,50300,50301,50302,50303,50305,50306,50307,50308,50309,50310,50311,50312,50313,50314,50315,50316,50317,50318,50319,50320,50321,50322,50323,50325,50326,50327,50328,50329,50330,50331,50333,50334,50335,50336,50337,50338,50339,50340,50341,50342,50343,50344,50345,50346,50347,50348,50349,50350,50351,50352,50353,50354,50355,50356,50357,50358,50359,50361,50362,50363,50365,50366,50367,50368,50369,50370,50371,50372,50373,null,null,null,null,null,null,50374,50375,50376,50377,50378,50379,50380,50381,50382,50383,50384,50385,50386,50387,50388,50389,50390,50391,50392,50393,50394,50395,50396,50397,50398,50399,null,null,null,null,null,null,50400,50401,50402,50403,50404,50405,50406,50407,50408,50410,50411,50412,50413,50414,50415,50418,50419,50421,50422,50423,50425,50427,50428,50429,50430,50434,50435,50436,50437,50438,50439,50440,50441,50442,50443,50445,50446,50447,50449,50450,50451,50453,50454,50455,50456,50457,50458,50459,50461,50462,50463,50464,50465,50466,50467,50468,50469,50470,50471,50474,50475,50477,50478,50479,50481,50482,50483,50484,50485,50486,50487,50490,50492,50494,50495,50496,50497,50498,50499,50502,50503,50507,50511,50512,50513,50514,50518,50522,50523,50524,50527,50530,50531,50533,50534,50535,50537,50538,50539,50540,50541,50542,50543,50546,50550,50551,50552,50553,50554,50555,50558,50559,50561,50562,50563,50565,50566,50568,50569,50570,50571,50574,50576,50578,50579,50580,50582,50585,50586,50587,50589,50590,50591,50593,50594,50595,50596,50597,50598,50599,50600,50602,50603,50604,50605,50606,50607,50608,50609,50610,50611,50614,null,null,null,null,null,null,50615,50618,50623,50624,50625,50626,50627,50635,50637,50639,50642,50643,50645,50646,50647,50649,50650,50651,50652,50653,50654,50655,50658,50660,50662,50663,null,null,null,null,null,null,50664,50665,50666,50667,50671,50673,50674,50675,50677,50680,50681,50682,50683,50690,50691,50692,50697,50698,50699,50701,50702,50703,50705,50706,50707,50708,50709,50710,50711,50714,50717,50718,50719,50720,50721,50722,50723,50726,50727,50729,50730,50731,50735,50737,50738,50742,50744,50746,50748,50749,50750,50751,50754,50755,50757,50758,50759,50761,50762,50763,50764,50765,50766,50767,50770,50774,50775,50776,50777,50778,50779,50782,50783,50785,50786,50787,50788,50789,50790,50791,50792,50793,50794,50795,50797,50798,50800,50802,50803,50804,50805,50806,50807,50810,50811,50813,50814,50815,50817,50818,50819,50820,50821,50822,50823,50826,50828,50830,50831,50832,50833,50834,50835,50838,50839,50841,50842,50843,50845,50846,50847,50848,50849,50850,50851,50854,50856,50858,50859,50860,50861,50862,50863,50866,50867,50869,50870,50871,50875,50876,50877,50878,50879,50882,50884,50886,50887,50888,50889,50890,50891,50894,null,null,null,null,null,null,50895,50897,50898,50899,50901,50902,50903,50904,50905,50906,50907,50910,50911,50914,50915,50916,50917,50918,50919,50922,50923,50925,50926,50927,50929,50930,null,null,null,null,null,null,50931,50932,50933,50934,50935,50938,50939,50940,50942,50943,50944,50945,50946,50947,50950,50951,50953,50954,50955,50957,50958,50959,50960,50961,50962,50963,50966,50968,50970,50971,50972,50973,50974,50975,50978,50979,50981,50982,50983,50985,50986,50987,50988,50989,50990,50991,50994,50996,50998,51e3,51001,51002,51003,51006,51007,51009,51010,51011,51013,51014,51015,51016,51017,51019,51022,51024,51033,51034,51035,51037,51038,51039,51041,51042,51043,51044,51045,51046,51047,51049,51050,51052,51053,51054,51055,51056,51057,51058,51059,51062,51063,51065,51066,51067,51071,51072,51073,51074,51078,51083,51084,51085,51087,51090,51091,51093,51097,51099,51100,51101,51102,51103,51106,51111,51112,51113,51114,51115,51118,51119,51121,51122,51123,51125,51126,51127,51128,51129,51130,51131,51134,51138,51139,51140,51141,51142,51143,51146,51147,51149,51151,51153,51154,51155,51156,51157,51158,51159,51161,51162,51163,51164,null,null,null,null,null,null,51166,51167,51168,51169,51170,51171,51173,51174,51175,51177,51178,51179,51181,51182,51183,51184,51185,51186,51187,51188,51189,51190,51191,51192,51193,51194,null,null,null,null,null,null,51195,51196,51197,51198,51199,51202,51203,51205,51206,51207,51209,51211,51212,51213,51214,51215,51218,51220,51223,51224,51225,51226,51227,51230,51231,51233,51234,51235,51237,51238,51239,51240,51241,51242,51243,51246,51248,51250,51251,51252,51253,51254,51255,51257,51258,51259,51261,51262,51263,51265,51266,51267,51268,51269,51270,51271,51274,51275,51278,51279,51280,51281,51282,51283,51285,51286,51287,51288,51289,51290,51291,51292,51293,51294,51295,51296,51297,51298,51299,51300,51301,51302,51303,51304,51305,51306,51307,51308,51309,51310,51311,51314,51315,51317,51318,51319,51321,51323,51324,51325,51326,51327,51330,51332,51336,51337,51338,51342,51343,51344,51345,51346,51347,51349,51350,51351,51352,51353,51354,51355,51356,51358,51360,51362,51363,51364,51365,51366,51367,51369,51370,51371,51372,51373,51374,51375,51376,51377,51378,51379,51380,51381,51382,51383,51384,51385,51386,51387,51390,51391,51392,51393,null,null,null,null,null,null,51394,51395,51397,51398,51399,51401,51402,51403,51405,51406,51407,51408,51409,51410,51411,51414,51416,51418,51419,51420,51421,51422,51423,51426,51427,51429,null,null,null,null,null,null,51430,51431,51432,51433,51434,51435,51436,51437,51438,51439,51440,51441,51442,51443,51444,51446,51447,51448,51449,51450,51451,51454,51455,51457,51458,51459,51463,51464,51465,51466,51467,51470,12288,12289,12290,183,8229,8230,168,12291,173,8213,8741,65340,8764,8216,8217,8220,8221,12308,12309,12296,12297,12298,12299,12300,12301,12302,12303,12304,12305,177,215,247,8800,8804,8805,8734,8756,176,8242,8243,8451,8491,65504,65505,65509,9794,9792,8736,8869,8978,8706,8711,8801,8786,167,8251,9734,9733,9675,9679,9678,9671,9670,9633,9632,9651,9650,9661,9660,8594,8592,8593,8595,8596,12307,8810,8811,8730,8765,8733,8757,8747,8748,8712,8715,8838,8839,8834,8835,8746,8745,8743,8744,65506,51472,51474,51475,51476,51477,51478,51479,51481,51482,51483,51484,51485,51486,51487,51488,51489,51490,51491,51492,51493,51494,51495,51496,51497,51498,51499,null,null,null,null,null,null,51501,51502,51503,51504,51505,51506,51507,51509,51510,51511,51512,51513,51514,51515,51516,51517,51518,51519,51520,51521,51522,51523,51524,51525,51526,51527,null,null,null,null,null,null,51528,51529,51530,51531,51532,51533,51534,51535,51538,51539,51541,51542,51543,51545,51546,51547,51548,51549,51550,51551,51554,51556,51557,51558,51559,51560,51561,51562,51563,51565,51566,51567,8658,8660,8704,8707,180,65374,711,728,733,730,729,184,731,161,191,720,8750,8721,8719,164,8457,8240,9665,9664,9655,9654,9828,9824,9825,9829,9831,9827,8857,9672,9635,9680,9681,9618,9636,9637,9640,9639,9638,9641,9832,9743,9742,9756,9758,182,8224,8225,8597,8599,8601,8598,8600,9837,9833,9834,9836,12927,12828,8470,13255,8482,13250,13272,8481,8364,174,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,51569,51570,51571,51573,51574,51575,51576,51577,51578,51579,51581,51582,51583,51584,51585,51586,51587,51588,51589,51590,51591,51594,51595,51597,51598,51599,null,null,null,null,null,null,51601,51602,51603,51604,51605,51606,51607,51610,51612,51614,51615,51616,51617,51618,51619,51620,51621,51622,51623,51624,51625,51626,51627,51628,51629,51630,null,null,null,null,null,null,51631,51632,51633,51634,51635,51636,51637,51638,51639,51640,51641,51642,51643,51644,51645,51646,51647,51650,51651,51653,51654,51657,51659,51660,51661,51662,51663,51666,51668,51671,51672,51675,65281,65282,65283,65284,65285,65286,65287,65288,65289,65290,65291,65292,65293,65294,65295,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65306,65307,65308,65309,65310,65311,65312,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65339,65510,65341,65342,65343,65344,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65371,65372,65373,65507,51678,51679,51681,51683,51685,51686,51688,51689,51690,51691,51694,51698,51699,51700,51701,51702,51703,51706,51707,51709,51710,51711,51713,51714,51715,51716,null,null,null,null,null,null,51717,51718,51719,51722,51726,51727,51728,51729,51730,51731,51733,51734,51735,51737,51738,51739,51740,51741,51742,51743,51744,51745,51746,51747,51748,51749,null,null,null,null,null,null,51750,51751,51752,51754,51755,51756,51757,51758,51759,51760,51761,51762,51763,51764,51765,51766,51767,51768,51769,51770,51771,51772,51773,51774,51775,51776,51777,51778,51779,51780,51781,51782,12593,12594,12595,12596,12597,12598,12599,12600,12601,12602,12603,12604,12605,12606,12607,12608,12609,12610,12611,12612,12613,12614,12615,12616,12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632,12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,12647,12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663,12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679,12680,12681,12682,12683,12684,12685,12686,51783,51784,51785,51786,51787,51790,51791,51793,51794,51795,51797,51798,51799,51800,51801,51802,51803,51806,51810,51811,51812,51813,51814,51815,51817,51818,null,null,null,null,null,null,51819,51820,51821,51822,51823,51824,51825,51826,51827,51828,51829,51830,51831,51832,51833,51834,51835,51836,51838,51839,51840,51841,51842,51843,51845,51846,null,null,null,null,null,null,51847,51848,51849,51850,51851,51852,51853,51854,51855,51856,51857,51858,51859,51860,51861,51862,51863,51865,51866,51867,51868,51869,51870,51871,51872,51873,51874,51875,51876,51877,51878,51879,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,null,null,null,null,null,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,null,null,null,null,null,null,null,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,null,null,null,null,null,null,null,null,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,963,964,965,966,967,968,969,null,null,null,null,null,null,51880,51881,51882,51883,51884,51885,51886,51887,51888,51889,51890,51891,51892,51893,51894,51895,51896,51897,51898,51899,51902,51903,51905,51906,51907,51909,null,null,null,null,null,null,51910,51911,51912,51913,51914,51915,51918,51920,51922,51924,51925,51926,51927,51930,51931,51932,51933,51934,51935,51937,51938,51939,51940,51941,51942,51943,null,null,null,null,null,null,51944,51945,51946,51947,51949,51950,51951,51952,51953,51954,51955,51957,51958,51959,51960,51961,51962,51963,51964,51965,51966,51967,51968,51969,51970,51971,51972,51973,51974,51975,51977,51978,9472,9474,9484,9488,9496,9492,9500,9516,9508,9524,9532,9473,9475,9487,9491,9499,9495,9507,9523,9515,9531,9547,9504,9519,9512,9527,9535,9501,9520,9509,9528,9538,9490,9489,9498,9497,9494,9493,9486,9485,9502,9503,9505,9506,9510,9511,9513,9514,9517,9518,9521,9522,9525,9526,9529,9530,9533,9534,9536,9537,9539,9540,9541,9542,9543,9544,9545,9546,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,51979,51980,51981,51982,51983,51985,51986,51987,51989,51990,51991,51993,51994,51995,51996,51997,51998,51999,52002,52003,52004,52005,52006,52007,52008,52009,null,null,null,null,null,null,52010,52011,52012,52013,52014,52015,52016,52017,52018,52019,52020,52021,52022,52023,52024,52025,52026,52027,52028,52029,52030,52031,52032,52034,52035,52036,null,null,null,null,null,null,52037,52038,52039,52042,52043,52045,52046,52047,52049,52050,52051,52052,52053,52054,52055,52058,52059,52060,52062,52063,52064,52065,52066,52067,52069,52070,52071,52072,52073,52074,52075,52076,13205,13206,13207,8467,13208,13252,13219,13220,13221,13222,13209,13210,13211,13212,13213,13214,13215,13216,13217,13218,13258,13197,13198,13199,13263,13192,13193,13256,13223,13224,13232,13233,13234,13235,13236,13237,13238,13239,13240,13241,13184,13185,13186,13187,13188,13242,13243,13244,13245,13246,13247,13200,13201,13202,13203,13204,8486,13248,13249,13194,13195,13196,13270,13253,13229,13230,13231,13275,13225,13226,13227,13228,13277,13264,13267,13251,13257,13276,13254,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52077,52078,52079,52080,52081,52082,52083,52084,52085,52086,52087,52090,52091,52092,52093,52094,52095,52096,52097,52098,52099,52100,52101,52102,52103,52104,null,null,null,null,null,null,52105,52106,52107,52108,52109,52110,52111,52112,52113,52114,52115,52116,52117,52118,52119,52120,52121,52122,52123,52125,52126,52127,52128,52129,52130,52131,null,null,null,null,null,null,52132,52133,52134,52135,52136,52137,52138,52139,52140,52141,52142,52143,52144,52145,52146,52147,52148,52149,52150,52151,52153,52154,52155,52156,52157,52158,52159,52160,52161,52162,52163,52164,198,208,170,294,null,306,null,319,321,216,338,186,222,358,330,null,12896,12897,12898,12899,12900,12901,12902,12903,12904,12905,12906,12907,12908,12909,12910,12911,12912,12913,12914,12915,12916,12917,12918,12919,12920,12921,12922,12923,9424,9425,9426,9427,9428,9429,9430,9431,9432,9433,9434,9435,9436,9437,9438,9439,9440,9441,9442,9443,9444,9445,9446,9447,9448,9449,9312,9313,9314,9315,9316,9317,9318,9319,9320,9321,9322,9323,9324,9325,9326,189,8531,8532,188,190,8539,8540,8541,8542,52165,52166,52167,52168,52169,52170,52171,52172,52173,52174,52175,52176,52177,52178,52179,52181,52182,52183,52184,52185,52186,52187,52188,52189,52190,52191,null,null,null,null,null,null,52192,52193,52194,52195,52197,52198,52200,52202,52203,52204,52205,52206,52207,52208,52209,52210,52211,52212,52213,52214,52215,52216,52217,52218,52219,52220,null,null,null,null,null,null,52221,52222,52223,52224,52225,52226,52227,52228,52229,52230,52231,52232,52233,52234,52235,52238,52239,52241,52242,52243,52245,52246,52247,52248,52249,52250,52251,52254,52255,52256,52259,52260,230,273,240,295,305,307,312,320,322,248,339,223,254,359,331,329,12800,12801,12802,12803,12804,12805,12806,12807,12808,12809,12810,12811,12812,12813,12814,12815,12816,12817,12818,12819,12820,12821,12822,12823,12824,12825,12826,12827,9372,9373,9374,9375,9376,9377,9378,9379,9380,9381,9382,9383,9384,9385,9386,9387,9388,9389,9390,9391,9392,9393,9394,9395,9396,9397,9332,9333,9334,9335,9336,9337,9338,9339,9340,9341,9342,9343,9344,9345,9346,185,178,179,8308,8319,8321,8322,8323,8324,52261,52262,52266,52267,52269,52271,52273,52274,52275,52276,52277,52278,52279,52282,52287,52288,52289,52290,52291,52294,52295,52297,52298,52299,52301,52302,null,null,null,null,null,null,52303,52304,52305,52306,52307,52310,52314,52315,52316,52317,52318,52319,52321,52322,52323,52325,52327,52329,52330,52331,52332,52333,52334,52335,52337,52338,null,null,null,null,null,null,52339,52340,52342,52343,52344,52345,52346,52347,52348,52349,52350,52351,52352,52353,52354,52355,52356,52357,52358,52359,52360,52361,52362,52363,52364,52365,52366,52367,52368,52369,52370,52371,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,null,null,null,null,null,null,null,null,null,null,null,52372,52373,52374,52375,52378,52379,52381,52382,52383,52385,52386,52387,52388,52389,52390,52391,52394,52398,52399,52400,52401,52402,52403,52406,52407,52409,null,null,null,null,null,null,52410,52411,52413,52414,52415,52416,52417,52418,52419,52422,52424,52426,52427,52428,52429,52430,52431,52433,52434,52435,52437,52438,52439,52440,52441,52442,null,null,null,null,null,null,52443,52444,52445,52446,52447,52448,52449,52450,52451,52453,52454,52455,52456,52457,52458,52459,52461,52462,52463,52465,52466,52467,52468,52469,52470,52471,52472,52473,52474,52475,52476,52477,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,null,null,null,null,null,null,null,null,52478,52479,52480,52482,52483,52484,52485,52486,52487,52490,52491,52493,52494,52495,52497,52498,52499,52500,52501,52502,52503,52506,52508,52510,52511,52512,null,null,null,null,null,null,52513,52514,52515,52517,52518,52519,52521,52522,52523,52525,52526,52527,52528,52529,52530,52531,52532,52533,52534,52535,52536,52538,52539,52540,52541,52542,null,null,null,null,null,null,52543,52544,52545,52546,52547,52548,52549,52550,52551,52552,52553,52554,52555,52556,52557,52558,52559,52560,52561,52562,52563,52564,52565,52566,52567,52568,52569,52570,52571,52573,52574,52575,1040,1041,1042,1043,1044,1045,1025,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,1072,1073,1074,1075,1076,1077,1105,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,null,null,null,null,null,null,null,null,null,null,null,null,null,52577,52578,52579,52581,52582,52583,52584,52585,52586,52587,52590,52592,52594,52595,52596,52597,52598,52599,52601,52602,52603,52604,52605,52606,52607,52608,null,null,null,null,null,null,52609,52610,52611,52612,52613,52614,52615,52617,52618,52619,52620,52621,52622,52623,52624,52625,52626,52627,52630,52631,52633,52634,52635,52637,52638,52639,null,null,null,null,null,null,52640,52641,52642,52643,52646,52648,52650,52651,52652,52653,52654,52655,52657,52658,52659,52660,52661,52662,52663,52664,52665,52666,52667,52668,52669,52670,52671,52672,52673,52674,52675,52677,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52678,52679,52680,52681,52682,52683,52685,52686,52687,52689,52690,52691,52692,52693,52694,52695,52696,52697,52698,52699,52700,52701,52702,52703,52704,52705,null,null,null,null,null,null,52706,52707,52708,52709,52710,52711,52713,52714,52715,52717,52718,52719,52721,52722,52723,52724,52725,52726,52727,52730,52732,52734,52735,52736,52737,52738,null,null,null,null,null,null,52739,52741,52742,52743,52745,52746,52747,52749,52750,52751,52752,52753,52754,52755,52757,52758,52759,52760,52762,52763,52764,52765,52766,52767,52770,52771,52773,52774,52775,52777,52778,52779,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52780,52781,52782,52783,52786,52788,52790,52791,52792,52793,52794,52795,52796,52797,52798,52799,52800,52801,52802,52803,52804,52805,52806,52807,52808,52809,null,null,null,null,null,null,52810,52811,52812,52813,52814,52815,52816,52817,52818,52819,52820,52821,52822,52823,52826,52827,52829,52830,52834,52835,52836,52837,52838,52839,52842,52844,null,null,null,null,null,null,52846,52847,52848,52849,52850,52851,52854,52855,52857,52858,52859,52861,52862,52863,52864,52865,52866,52867,52870,52872,52874,52875,52876,52877,52878,52879,52882,52883,52885,52886,52887,52889,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,52890,52891,52892,52893,52894,52895,52898,52902,52903,52904,52905,52906,52907,52910,52911,52912,52913,52914,52915,52916,52917,52918,52919,52920,52921,52922,null,null,null,null,null,null,52923,52924,52925,52926,52927,52928,52930,52931,52932,52933,52934,52935,52936,52937,52938,52939,52940,52941,52942,52943,52944,52945,52946,52947,52948,52949,null,null,null,null,null,null,52950,52951,52952,52953,52954,52955,52956,52957,52958,52959,52960,52961,52962,52963,52966,52967,52969,52970,52973,52974,52975,52976,52977,52978,52979,52982,52986,52987,52988,52989,52990,52991,44032,44033,44036,44039,44040,44041,44042,44048,44049,44050,44051,44052,44053,44054,44055,44057,44058,44059,44060,44061,44064,44068,44076,44077,44079,44080,44081,44088,44089,44092,44096,44107,44109,44116,44120,44124,44144,44145,44148,44151,44152,44154,44160,44161,44163,44164,44165,44166,44169,44170,44171,44172,44176,44180,44188,44189,44191,44192,44193,44200,44201,44202,44204,44207,44208,44216,44217,44219,44220,44221,44225,44228,44232,44236,44245,44247,44256,44257,44260,44263,44264,44266,44268,44271,44272,44273,44275,44277,44278,44284,44285,44288,44292,44294,52994,52995,52997,52998,52999,53001,53002,53003,53004,53005,53006,53007,53010,53012,53014,53015,53016,53017,53018,53019,53021,53022,53023,53025,53026,53027,null,null,null,null,null,null,53029,53030,53031,53032,53033,53034,53035,53038,53042,53043,53044,53045,53046,53047,53049,53050,53051,53052,53053,53054,53055,53056,53057,53058,53059,53060,null,null,null,null,null,null,53061,53062,53063,53064,53065,53066,53067,53068,53069,53070,53071,53072,53073,53074,53075,53078,53079,53081,53082,53083,53085,53086,53087,53088,53089,53090,53091,53094,53096,53098,53099,53100,44300,44301,44303,44305,44312,44316,44320,44329,44332,44333,44340,44341,44344,44348,44356,44357,44359,44361,44368,44372,44376,44385,44387,44396,44397,44400,44403,44404,44405,44406,44411,44412,44413,44415,44417,44418,44424,44425,44428,44432,44444,44445,44452,44471,44480,44481,44484,44488,44496,44497,44499,44508,44512,44516,44536,44537,44540,44543,44544,44545,44552,44553,44555,44557,44564,44592,44593,44596,44599,44600,44602,44608,44609,44611,44613,44614,44618,44620,44621,44622,44624,44628,44630,44636,44637,44639,44640,44641,44645,44648,44649,44652,44656,44664,53101,53102,53103,53106,53107,53109,53110,53111,53113,53114,53115,53116,53117,53118,53119,53121,53122,53123,53124,53126,53127,53128,53129,53130,53131,53133,null,null,null,null,null,null,53134,53135,53136,53137,53138,53139,53140,53141,53142,53143,53144,53145,53146,53147,53148,53149,53150,53151,53152,53154,53155,53156,53157,53158,53159,53161,null,null,null,null,null,null,53162,53163,53164,53165,53166,53167,53169,53170,53171,53172,53173,53174,53175,53176,53177,53178,53179,53180,53181,53182,53183,53184,53185,53186,53187,53189,53190,53191,53192,53193,53194,53195,44665,44667,44668,44669,44676,44677,44684,44732,44733,44734,44736,44740,44748,44749,44751,44752,44753,44760,44761,44764,44776,44779,44781,44788,44792,44796,44807,44808,44813,44816,44844,44845,44848,44850,44852,44860,44861,44863,44865,44866,44867,44872,44873,44880,44892,44893,44900,44901,44921,44928,44932,44936,44944,44945,44949,44956,44984,44985,44988,44992,44999,45e3,45001,45003,45005,45006,45012,45020,45032,45033,45040,45041,45044,45048,45056,45057,45060,45068,45072,45076,45084,45085,45096,45124,45125,45128,45130,45132,45134,45139,45140,45141,45143,45145,53196,53197,53198,53199,53200,53201,53202,53203,53204,53205,53206,53207,53208,53209,53210,53211,53212,53213,53214,53215,53218,53219,53221,53222,53223,53225,null,null,null,null,null,null,53226,53227,53228,53229,53230,53231,53234,53236,53238,53239,53240,53241,53242,53243,53245,53246,53247,53249,53250,53251,53253,53254,53255,53256,53257,53258,null,null,null,null,null,null,53259,53260,53261,53262,53263,53264,53266,53267,53268,53269,53270,53271,53273,53274,53275,53276,53277,53278,53279,53280,53281,53282,53283,53284,53285,53286,53287,53288,53289,53290,53291,53292,45149,45180,45181,45184,45188,45196,45197,45199,45201,45208,45209,45210,45212,45215,45216,45217,45218,45224,45225,45227,45228,45229,45230,45231,45233,45235,45236,45237,45240,45244,45252,45253,45255,45256,45257,45264,45265,45268,45272,45280,45285,45320,45321,45323,45324,45328,45330,45331,45336,45337,45339,45340,45341,45347,45348,45349,45352,45356,45364,45365,45367,45368,45369,45376,45377,45380,45384,45392,45393,45396,45397,45400,45404,45408,45432,45433,45436,45440,45442,45448,45449,45451,45453,45458,45459,45460,45464,45468,45480,45516,45520,45524,45532,45533,53294,53295,53296,53297,53298,53299,53302,53303,53305,53306,53307,53309,53310,53311,53312,53313,53314,53315,53318,53320,53322,53323,53324,53325,53326,53327,null,null,null,null,null,null,53329,53330,53331,53333,53334,53335,53337,53338,53339,53340,53341,53342,53343,53345,53346,53347,53348,53349,53350,53351,53352,53353,53354,53355,53358,53359,null,null,null,null,null,null,53361,53362,53363,53365,53366,53367,53368,53369,53370,53371,53374,53375,53376,53378,53379,53380,53381,53382,53383,53384,53385,53386,53387,53388,53389,53390,53391,53392,53393,53394,53395,53396,45535,45544,45545,45548,45552,45561,45563,45565,45572,45573,45576,45579,45580,45588,45589,45591,45593,45600,45620,45628,45656,45660,45664,45672,45673,45684,45685,45692,45700,45701,45705,45712,45713,45716,45720,45721,45722,45728,45729,45731,45733,45734,45738,45740,45744,45748,45768,45769,45772,45776,45778,45784,45785,45787,45789,45794,45796,45797,45798,45800,45803,45804,45805,45806,45807,45811,45812,45813,45815,45816,45817,45818,45819,45823,45824,45825,45828,45832,45840,45841,45843,45844,45845,45852,45908,45909,45910,45912,45915,45916,45918,45919,45924,45925,53397,53398,53399,53400,53401,53402,53403,53404,53405,53406,53407,53408,53409,53410,53411,53414,53415,53417,53418,53419,53421,53422,53423,53424,53425,53426,null,null,null,null,null,null,53427,53430,53432,53434,53435,53436,53437,53438,53439,53442,53443,53445,53446,53447,53450,53451,53452,53453,53454,53455,53458,53462,53463,53464,53465,53466,null,null,null,null,null,null,53467,53470,53471,53473,53474,53475,53477,53478,53479,53480,53481,53482,53483,53486,53490,53491,53492,53493,53494,53495,53497,53498,53499,53500,53501,53502,53503,53504,53505,53506,53507,53508,45927,45929,45931,45934,45936,45937,45940,45944,45952,45953,45955,45956,45957,45964,45968,45972,45984,45985,45992,45996,46020,46021,46024,46027,46028,46030,46032,46036,46037,46039,46041,46043,46045,46048,46052,46056,46076,46096,46104,46108,46112,46120,46121,46123,46132,46160,46161,46164,46168,46176,46177,46179,46181,46188,46208,46216,46237,46244,46248,46252,46261,46263,46265,46272,46276,46280,46288,46293,46300,46301,46304,46307,46308,46310,46316,46317,46319,46321,46328,46356,46357,46360,46363,46364,46372,46373,46375,46376,46377,46378,46384,46385,46388,46392,53509,53510,53511,53512,53513,53514,53515,53516,53518,53519,53520,53521,53522,53523,53524,53525,53526,53527,53528,53529,53530,53531,53532,53533,53534,53535,null,null,null,null,null,null,53536,53537,53538,53539,53540,53541,53542,53543,53544,53545,53546,53547,53548,53549,53550,53551,53554,53555,53557,53558,53559,53561,53563,53564,53565,53566,null,null,null,null,null,null,53567,53570,53574,53575,53576,53577,53578,53579,53582,53583,53585,53586,53587,53589,53590,53591,53592,53593,53594,53595,53598,53600,53602,53603,53604,53605,53606,53607,53609,53610,53611,53613,46400,46401,46403,46404,46405,46411,46412,46413,46416,46420,46428,46429,46431,46432,46433,46496,46497,46500,46504,46506,46507,46512,46513,46515,46516,46517,46523,46524,46525,46528,46532,46540,46541,46543,46544,46545,46552,46572,46608,46609,46612,46616,46629,46636,46644,46664,46692,46696,46748,46749,46752,46756,46763,46764,46769,46804,46832,46836,46840,46848,46849,46853,46888,46889,46892,46895,46896,46904,46905,46907,46916,46920,46924,46932,46933,46944,46948,46952,46960,46961,46963,46965,46972,46973,46976,46980,46988,46989,46991,46992,46993,46994,46998,46999,53614,53615,53616,53617,53618,53619,53620,53621,53622,53623,53624,53625,53626,53627,53629,53630,53631,53632,53633,53634,53635,53637,53638,53639,53641,53642,null,null,null,null,null,null,53643,53644,53645,53646,53647,53648,53649,53650,53651,53652,53653,53654,53655,53656,53657,53658,53659,53660,53661,53662,53663,53666,53667,53669,53670,53671,null,null,null,null,null,null,53673,53674,53675,53676,53677,53678,53679,53682,53684,53686,53687,53688,53689,53691,53693,53694,53695,53697,53698,53699,53700,53701,53702,53703,53704,53705,53706,53707,53708,53709,53710,53711,47e3,47001,47004,47008,47016,47017,47019,47020,47021,47028,47029,47032,47047,47049,47084,47085,47088,47092,47100,47101,47103,47104,47105,47111,47112,47113,47116,47120,47128,47129,47131,47133,47140,47141,47144,47148,47156,47157,47159,47160,47161,47168,47172,47185,47187,47196,47197,47200,47204,47212,47213,47215,47217,47224,47228,47245,47272,47280,47284,47288,47296,47297,47299,47301,47308,47312,47316,47325,47327,47329,47336,47337,47340,47344,47352,47353,47355,47357,47364,47384,47392,47420,47421,47424,47428,47436,47439,47441,47448,47449,47452,47456,47464,47465,53712,53713,53714,53715,53716,53717,53718,53719,53721,53722,53723,53724,53725,53726,53727,53728,53729,53730,53731,53732,53733,53734,53735,53736,53737,53738,null,null,null,null,null,null,53739,53740,53741,53742,53743,53744,53745,53746,53747,53749,53750,53751,53753,53754,53755,53756,53757,53758,53759,53760,53761,53762,53763,53764,53765,53766,null,null,null,null,null,null,53768,53770,53771,53772,53773,53774,53775,53777,53778,53779,53780,53781,53782,53783,53784,53785,53786,53787,53788,53789,53790,53791,53792,53793,53794,53795,53796,53797,53798,53799,53800,53801,47467,47469,47476,47477,47480,47484,47492,47493,47495,47497,47498,47501,47502,47532,47533,47536,47540,47548,47549,47551,47553,47560,47561,47564,47566,47567,47568,47569,47570,47576,47577,47579,47581,47582,47585,47587,47588,47589,47592,47596,47604,47605,47607,47608,47609,47610,47616,47617,47624,47637,47672,47673,47676,47680,47682,47688,47689,47691,47693,47694,47699,47700,47701,47704,47708,47716,47717,47719,47720,47721,47728,47729,47732,47736,47747,47748,47749,47751,47756,47784,47785,47787,47788,47792,47794,47800,47801,47803,47805,47812,47816,47832,47833,47868,53802,53803,53806,53807,53809,53810,53811,53813,53814,53815,53816,53817,53818,53819,53822,53824,53826,53827,53828,53829,53830,53831,53833,53834,53835,53836,null,null,null,null,null,null,53837,53838,53839,53840,53841,53842,53843,53844,53845,53846,53847,53848,53849,53850,53851,53853,53854,53855,53856,53857,53858,53859,53861,53862,53863,53864,null,null,null,null,null,null,53865,53866,53867,53868,53869,53870,53871,53872,53873,53874,53875,53876,53877,53878,53879,53880,53881,53882,53883,53884,53885,53886,53887,53890,53891,53893,53894,53895,53897,53898,53899,53900,47872,47876,47885,47887,47889,47896,47900,47904,47913,47915,47924,47925,47926,47928,47931,47932,47933,47934,47940,47941,47943,47945,47949,47951,47952,47956,47960,47969,47971,47980,48008,48012,48016,48036,48040,48044,48052,48055,48064,48068,48072,48080,48083,48120,48121,48124,48127,48128,48130,48136,48137,48139,48140,48141,48143,48145,48148,48149,48150,48151,48152,48155,48156,48157,48158,48159,48164,48165,48167,48169,48173,48176,48177,48180,48184,48192,48193,48195,48196,48197,48201,48204,48205,48208,48221,48260,48261,48264,48267,48268,48270,48276,48277,48279,53901,53902,53903,53906,53907,53908,53910,53911,53912,53913,53914,53915,53917,53918,53919,53921,53922,53923,53925,53926,53927,53928,53929,53930,53931,53933,null,null,null,null,null,null,53934,53935,53936,53938,53939,53940,53941,53942,53943,53946,53947,53949,53950,53953,53955,53956,53957,53958,53959,53962,53964,53965,53966,53967,53968,53969,null,null,null,null,null,null,53970,53971,53973,53974,53975,53977,53978,53979,53981,53982,53983,53984,53985,53986,53987,53990,53991,53992,53993,53994,53995,53996,53997,53998,53999,54002,54003,54005,54006,54007,54009,54010,48281,48282,48288,48289,48292,48295,48296,48304,48305,48307,48308,48309,48316,48317,48320,48324,48333,48335,48336,48337,48341,48344,48348,48372,48373,48374,48376,48380,48388,48389,48391,48393,48400,48404,48420,48428,48448,48456,48457,48460,48464,48472,48473,48484,48488,48512,48513,48516,48519,48520,48521,48522,48528,48529,48531,48533,48537,48538,48540,48548,48560,48568,48596,48597,48600,48604,48617,48624,48628,48632,48640,48643,48645,48652,48653,48656,48660,48668,48669,48671,48708,48709,48712,48716,48718,48724,48725,48727,48729,48730,48731,48736,48737,48740,54011,54012,54013,54014,54015,54018,54020,54022,54023,54024,54025,54026,54027,54031,54033,54034,54035,54037,54039,54040,54041,54042,54043,54046,54050,54051,null,null,null,null,null,null,54052,54054,54055,54058,54059,54061,54062,54063,54065,54066,54067,54068,54069,54070,54071,54074,54078,54079,54080,54081,54082,54083,54086,54087,54088,54089,null,null,null,null,null,null,54090,54091,54092,54093,54094,54095,54096,54097,54098,54099,54100,54101,54102,54103,54104,54105,54106,54107,54108,54109,54110,54111,54112,54113,54114,54115,54116,54117,54118,54119,54120,54121,48744,48746,48752,48753,48755,48756,48757,48763,48764,48765,48768,48772,48780,48781,48783,48784,48785,48792,48793,48808,48848,48849,48852,48855,48856,48864,48867,48868,48869,48876,48897,48904,48905,48920,48921,48923,48924,48925,48960,48961,48964,48968,48976,48977,48981,49044,49072,49093,49100,49101,49104,49108,49116,49119,49121,49212,49233,49240,49244,49248,49256,49257,49296,49297,49300,49304,49312,49313,49315,49317,49324,49325,49327,49328,49331,49332,49333,49334,49340,49341,49343,49344,49345,49349,49352,49353,49356,49360,49368,49369,49371,49372,49373,49380,54122,54123,54124,54125,54126,54127,54128,54129,54130,54131,54132,54133,54134,54135,54136,54137,54138,54139,54142,54143,54145,54146,54147,54149,54150,54151,null,null,null,null,null,null,54152,54153,54154,54155,54158,54162,54163,54164,54165,54166,54167,54170,54171,54173,54174,54175,54177,54178,54179,54180,54181,54182,54183,54186,54188,54190,null,null,null,null,null,null,54191,54192,54193,54194,54195,54197,54198,54199,54201,54202,54203,54205,54206,54207,54208,54209,54210,54211,54214,54215,54218,54219,54220,54221,54222,54223,54225,54226,54227,54228,54229,54230,49381,49384,49388,49396,49397,49399,49401,49408,49412,49416,49424,49429,49436,49437,49438,49439,49440,49443,49444,49446,49447,49452,49453,49455,49456,49457,49462,49464,49465,49468,49472,49480,49481,49483,49484,49485,49492,49493,49496,49500,49508,49509,49511,49512,49513,49520,49524,49528,49541,49548,49549,49550,49552,49556,49558,49564,49565,49567,49569,49573,49576,49577,49580,49584,49597,49604,49608,49612,49620,49623,49624,49632,49636,49640,49648,49649,49651,49660,49661,49664,49668,49676,49677,49679,49681,49688,49689,49692,49695,49696,49704,49705,49707,49709,54231,54233,54234,54235,54236,54237,54238,54239,54240,54242,54244,54245,54246,54247,54248,54249,54250,54251,54254,54255,54257,54258,54259,54261,54262,54263,null,null,null,null,null,null,54264,54265,54266,54267,54270,54272,54274,54275,54276,54277,54278,54279,54281,54282,54283,54284,54285,54286,54287,54288,54289,54290,54291,54292,54293,54294,null,null,null,null,null,null,54295,54296,54297,54298,54299,54300,54302,54303,54304,54305,54306,54307,54308,54309,54310,54311,54312,54313,54314,54315,54316,54317,54318,54319,54320,54321,54322,54323,54324,54325,54326,54327,49711,49713,49714,49716,49736,49744,49745,49748,49752,49760,49765,49772,49773,49776,49780,49788,49789,49791,49793,49800,49801,49808,49816,49819,49821,49828,49829,49832,49836,49837,49844,49845,49847,49849,49884,49885,49888,49891,49892,49899,49900,49901,49903,49905,49910,49912,49913,49915,49916,49920,49928,49929,49932,49933,49939,49940,49941,49944,49948,49956,49957,49960,49961,49989,50024,50025,50028,50032,50034,50040,50041,50044,50045,50052,50056,50060,50112,50136,50137,50140,50143,50144,50146,50152,50153,50157,50164,50165,50168,50184,50192,50212,50220,50224,54328,54329,54330,54331,54332,54333,54334,54335,54337,54338,54339,54341,54342,54343,54344,54345,54346,54347,54348,54349,54350,54351,54352,54353,54354,54355,null,null,null,null,null,null,54356,54357,54358,54359,54360,54361,54362,54363,54365,54366,54367,54369,54370,54371,54373,54374,54375,54376,54377,54378,54379,54380,54382,54384,54385,54386,null,null,null,null,null,null,54387,54388,54389,54390,54391,54394,54395,54397,54398,54401,54403,54404,54405,54406,54407,54410,54412,54414,54415,54416,54417,54418,54419,54421,54422,54423,54424,54425,54426,54427,54428,54429,50228,50236,50237,50248,50276,50277,50280,50284,50292,50293,50297,50304,50324,50332,50360,50364,50409,50416,50417,50420,50424,50426,50431,50432,50433,50444,50448,50452,50460,50472,50473,50476,50480,50488,50489,50491,50493,50500,50501,50504,50505,50506,50508,50509,50510,50515,50516,50517,50519,50520,50521,50525,50526,50528,50529,50532,50536,50544,50545,50547,50548,50549,50556,50557,50560,50564,50567,50572,50573,50575,50577,50581,50583,50584,50588,50592,50601,50612,50613,50616,50617,50619,50620,50621,50622,50628,50629,50630,50631,50632,50633,50634,50636,50638,54430,54431,54432,54433,54434,54435,54436,54437,54438,54439,54440,54442,54443,54444,54445,54446,54447,54448,54449,54450,54451,54452,54453,54454,54455,54456,null,null,null,null,null,null,54457,54458,54459,54460,54461,54462,54463,54464,54465,54466,54467,54468,54469,54470,54471,54472,54473,54474,54475,54477,54478,54479,54481,54482,54483,54485,null,null,null,null,null,null,54486,54487,54488,54489,54490,54491,54493,54494,54496,54497,54498,54499,54500,54501,54502,54503,54505,54506,54507,54509,54510,54511,54513,54514,54515,54516,54517,54518,54519,54521,54522,54524,50640,50641,50644,50648,50656,50657,50659,50661,50668,50669,50670,50672,50676,50678,50679,50684,50685,50686,50687,50688,50689,50693,50694,50695,50696,50700,50704,50712,50713,50715,50716,50724,50725,50728,50732,50733,50734,50736,50739,50740,50741,50743,50745,50747,50752,50753,50756,50760,50768,50769,50771,50772,50773,50780,50781,50784,50796,50799,50801,50808,50809,50812,50816,50824,50825,50827,50829,50836,50837,50840,50844,50852,50853,50855,50857,50864,50865,50868,50872,50873,50874,50880,50881,50883,50885,50892,50893,50896,50900,50908,50909,50912,50913,50920,54526,54527,54528,54529,54530,54531,54533,54534,54535,54537,54538,54539,54541,54542,54543,54544,54545,54546,54547,54550,54552,54553,54554,54555,54556,54557,null,null,null,null,null,null,54558,54559,54560,54561,54562,54563,54564,54565,54566,54567,54568,54569,54570,54571,54572,54573,54574,54575,54576,54577,54578,54579,54580,54581,54582,54583,null,null,null,null,null,null,54584,54585,54586,54587,54590,54591,54593,54594,54595,54597,54598,54599,54600,54601,54602,54603,54606,54608,54610,54611,54612,54613,54614,54615,54618,54619,54621,54622,54623,54625,54626,54627,50921,50924,50928,50936,50937,50941,50948,50949,50952,50956,50964,50965,50967,50969,50976,50977,50980,50984,50992,50993,50995,50997,50999,51004,51005,51008,51012,51018,51020,51021,51023,51025,51026,51027,51028,51029,51030,51031,51032,51036,51040,51048,51051,51060,51061,51064,51068,51069,51070,51075,51076,51077,51079,51080,51081,51082,51086,51088,51089,51092,51094,51095,51096,51098,51104,51105,51107,51108,51109,51110,51116,51117,51120,51124,51132,51133,51135,51136,51137,51144,51145,51148,51150,51152,51160,51165,51172,51176,51180,51200,51201,51204,51208,51210,54628,54630,54631,54634,54636,54638,54639,54640,54641,54642,54643,54646,54647,54649,54650,54651,54653,54654,54655,54656,54657,54658,54659,54662,54666,54667,null,null,null,null,null,null,54668,54669,54670,54671,54673,54674,54675,54676,54677,54678,54679,54680,54681,54682,54683,54684,54685,54686,54687,54688,54689,54690,54691,54692,54694,54695,null,null,null,null,null,null,54696,54697,54698,54699,54700,54701,54702,54703,54704,54705,54706,54707,54708,54709,54710,54711,54712,54713,54714,54715,54716,54717,54718,54719,54720,54721,54722,54723,54724,54725,54726,54727,51216,51217,51219,51221,51222,51228,51229,51232,51236,51244,51245,51247,51249,51256,51260,51264,51272,51273,51276,51277,51284,51312,51313,51316,51320,51322,51328,51329,51331,51333,51334,51335,51339,51340,51341,51348,51357,51359,51361,51368,51388,51389,51396,51400,51404,51412,51413,51415,51417,51424,51425,51428,51445,51452,51453,51456,51460,51461,51462,51468,51469,51471,51473,51480,51500,51508,51536,51537,51540,51544,51552,51553,51555,51564,51568,51572,51580,51592,51593,51596,51600,51608,51609,51611,51613,51648,51649,51652,51655,51656,51658,51664,51665,51667,54730,54731,54733,54734,54735,54737,54739,54740,54741,54742,54743,54746,54748,54750,54751,54752,54753,54754,54755,54758,54759,54761,54762,54763,54765,54766,null,null,null,null,null,null,54767,54768,54769,54770,54771,54774,54776,54778,54779,54780,54781,54782,54783,54786,54787,54789,54790,54791,54793,54794,54795,54796,54797,54798,54799,54802,null,null,null,null,null,null,54806,54807,54808,54809,54810,54811,54813,54814,54815,54817,54818,54819,54821,54822,54823,54824,54825,54826,54827,54828,54830,54831,54832,54833,54834,54835,54836,54837,54838,54839,54842,54843,51669,51670,51673,51674,51676,51677,51680,51682,51684,51687,51692,51693,51695,51696,51697,51704,51705,51708,51712,51720,51721,51723,51724,51725,51732,51736,51753,51788,51789,51792,51796,51804,51805,51807,51808,51809,51816,51837,51844,51864,51900,51901,51904,51908,51916,51917,51919,51921,51923,51928,51929,51936,51948,51956,51976,51984,51988,51992,52e3,52001,52033,52040,52041,52044,52048,52056,52057,52061,52068,52088,52089,52124,52152,52180,52196,52199,52201,52236,52237,52240,52244,52252,52253,52257,52258,52263,52264,52265,52268,52270,52272,52280,52281,52283,54845,54846,54847,54849,54850,54851,54852,54854,54855,54858,54860,54862,54863,54864,54866,54867,54870,54871,54873,54874,54875,54877,54878,54879,54880,54881,null,null,null,null,null,null,54882,54883,54884,54885,54886,54888,54890,54891,54892,54893,54894,54895,54898,54899,54901,54902,54903,54904,54905,54906,54907,54908,54909,54910,54911,54912,null,null,null,null,null,null,54913,54914,54916,54918,54919,54920,54921,54922,54923,54926,54927,54929,54930,54931,54933,54934,54935,54936,54937,54938,54939,54940,54942,54944,54946,54947,54948,54949,54950,54951,54953,54954,52284,52285,52286,52292,52293,52296,52300,52308,52309,52311,52312,52313,52320,52324,52326,52328,52336,52341,52376,52377,52380,52384,52392,52393,52395,52396,52397,52404,52405,52408,52412,52420,52421,52423,52425,52432,52436,52452,52460,52464,52481,52488,52489,52492,52496,52504,52505,52507,52509,52516,52520,52524,52537,52572,52576,52580,52588,52589,52591,52593,52600,52616,52628,52629,52632,52636,52644,52645,52647,52649,52656,52676,52684,52688,52712,52716,52720,52728,52729,52731,52733,52740,52744,52748,52756,52761,52768,52769,52772,52776,52784,52785,52787,52789,54955,54957,54958,54959,54961,54962,54963,54964,54965,54966,54967,54968,54970,54972,54973,54974,54975,54976,54977,54978,54979,54982,54983,54985,54986,54987,null,null,null,null,null,null,54989,54990,54991,54992,54994,54995,54997,54998,55e3,55002,55003,55004,55005,55006,55007,55009,55010,55011,55013,55014,55015,55017,55018,55019,55020,55021,null,null,null,null,null,null,55022,55023,55025,55026,55027,55028,55030,55031,55032,55033,55034,55035,55038,55039,55041,55042,55043,55045,55046,55047,55048,55049,55050,55051,55052,55053,55054,55055,55056,55058,55059,55060,52824,52825,52828,52831,52832,52833,52840,52841,52843,52845,52852,52853,52856,52860,52868,52869,52871,52873,52880,52881,52884,52888,52896,52897,52899,52900,52901,52908,52909,52929,52964,52965,52968,52971,52972,52980,52981,52983,52984,52985,52992,52993,52996,53e3,53008,53009,53011,53013,53020,53024,53028,53036,53037,53039,53040,53041,53048,53076,53077,53080,53084,53092,53093,53095,53097,53104,53105,53108,53112,53120,53125,53132,53153,53160,53168,53188,53216,53217,53220,53224,53232,53233,53235,53237,53244,53248,53252,53265,53272,53293,53300,53301,53304,53308,55061,55062,55063,55066,55067,55069,55070,55071,55073,55074,55075,55076,55077,55078,55079,55082,55084,55086,55087,55088,55089,55090,55091,55094,55095,55097,null,null,null,null,null,null,55098,55099,55101,55102,55103,55104,55105,55106,55107,55109,55110,55112,55114,55115,55116,55117,55118,55119,55122,55123,55125,55130,55131,55132,55133,55134,null,null,null,null,null,null,55135,55138,55140,55142,55143,55144,55146,55147,55149,55150,55151,55153,55154,55155,55157,55158,55159,55160,55161,55162,55163,55166,55167,55168,55170,55171,55172,55173,55174,55175,55178,55179,53316,53317,53319,53321,53328,53332,53336,53344,53356,53357,53360,53364,53372,53373,53377,53412,53413,53416,53420,53428,53429,53431,53433,53440,53441,53444,53448,53449,53456,53457,53459,53460,53461,53468,53469,53472,53476,53484,53485,53487,53488,53489,53496,53517,53552,53553,53556,53560,53562,53568,53569,53571,53572,53573,53580,53581,53584,53588,53596,53597,53599,53601,53608,53612,53628,53636,53640,53664,53665,53668,53672,53680,53681,53683,53685,53690,53692,53696,53720,53748,53752,53767,53769,53776,53804,53805,53808,53812,53820,53821,53823,53825,53832,53852,55181,55182,55183,55185,55186,55187,55188,55189,55190,55191,55194,55196,55198,55199,55200,55201,55202,55203,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,53860,53888,53889,53892,53896,53904,53905,53909,53916,53920,53924,53932,53937,53944,53945,53948,53951,53952,53954,53960,53961,53963,53972,53976,53980,53988,53989,54e3,54001,54004,54008,54016,54017,54019,54021,54028,54029,54030,54032,54036,54038,54044,54045,54047,54048,54049,54053,54056,54057,54060,54064,54072,54073,54075,54076,54077,54084,54085,54140,54141,54144,54148,54156,54157,54159,54160,54161,54168,54169,54172,54176,54184,54185,54187,54189,54196,54200,54204,54212,54213,54216,54217,54224,54232,54241,54243,54252,54253,54256,54260,54268,54269,54271,54273,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,54280,54301,54336,54340,54364,54368,54372,54381,54383,54392,54393,54396,54399,54400,54402,54408,54409,54411,54413,54420,54441,54476,54480,54484,54492,54495,54504,54508,54512,54520,54523,54525,54532,54536,54540,54548,54549,54551,54588,54589,54592,54596,54604,54605,54607,54609,54616,54617,54620,54624,54629,54632,54633,54635,54637,54644,54645,54648,54652,54660,54661,54663,54664,54665,54672,54693,54728,54729,54732,54736,54738,54744,54745,54747,54749,54756,54757,54760,54764,54772,54773,54775,54777,54784,54785,54788,54792,54800,54801,54803,54804,54805,54812,54816,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,54820,54829,54840,54841,54844,54848,54853,54856,54857,54859,54861,54865,54868,54869,54872,54876,54887,54889,54896,54897,54900,54915,54917,54924,54925,54928,54932,54941,54943,54945,54952,54956,54960,54969,54971,54980,54981,54984,54988,54993,54996,54999,55001,55008,55012,55016,55024,55029,55036,55037,55040,55044,55057,55064,55065,55068,55072,55080,55081,55083,55085,55092,55093,55096,55100,55108,55111,55113,55120,55121,55124,55126,55127,55128,55129,55136,55137,55139,55141,55145,55148,55152,55156,55164,55165,55169,55176,55177,55180,55184,55192,55193,55195,55197,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20285,20339,20551,20729,21152,21487,21621,21733,22025,23233,23478,26247,26550,26551,26607,27468,29634,30146,31292,33499,33540,34903,34952,35382,36040,36303,36603,36838,39381,21051,21364,21508,24682,24932,27580,29647,33050,35258,35282,38307,20355,21002,22718,22904,23014,24178,24185,25031,25536,26438,26604,26751,28567,30286,30475,30965,31240,31487,31777,32925,33390,33393,35563,38291,20075,21917,26359,28212,30883,31469,33883,35088,34638,38824,21208,22350,22570,23884,24863,25022,25121,25954,26577,27204,28187,29976,30131,30435,30640,32058,37039,37969,37970,40853,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21283,23724,30002,32987,37440,38296,21083,22536,23004,23713,23831,24247,24378,24394,24951,27743,30074,30086,31968,32115,32177,32652,33108,33313,34193,35137,35611,37628,38477,40007,20171,20215,20491,20977,22607,24887,24894,24936,25913,27114,28433,30117,30342,30422,31623,33445,33995,63744,37799,38283,21888,23458,22353,63745,31923,32697,37301,20520,21435,23621,24040,25298,25454,25818,25831,28192,28844,31067,36317,36382,63746,36989,37445,37624,20094,20214,20581,24062,24314,24838,26967,33137,34388,36423,37749,39467,20062,20625,26480,26688,20745,21133,21138,27298,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30652,37392,40660,21163,24623,36850,20552,25001,25581,25802,26684,27268,28608,33160,35233,38548,22533,29309,29356,29956,32121,32365,32937,35211,35700,36963,40273,25225,27770,28500,32080,32570,35363,20860,24906,31645,35609,37463,37772,20140,20435,20510,20670,20742,21185,21197,21375,22384,22659,24218,24465,24950,25004,25806,25964,26223,26299,26356,26775,28039,28805,28913,29855,29861,29898,30169,30828,30956,31455,31478,32069,32147,32789,32831,33051,33686,35686,36629,36885,37857,38915,38968,39514,39912,20418,21843,22586,22865,23395,23622,24760,25106,26690,26800,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26856,28330,30028,30328,30926,31293,31995,32363,32380,35336,35489,35903,38542,40388,21476,21481,21578,21617,22266,22993,23396,23611,24235,25335,25911,25925,25970,26272,26543,27073,27837,30204,30352,30590,31295,32660,32771,32929,33167,33510,33533,33776,34241,34865,34996,35493,63747,36764,37678,38599,39015,39640,40723,21741,26011,26354,26767,31296,35895,40288,22256,22372,23825,26118,26801,26829,28414,29736,34974,39908,27752,63748,39592,20379,20844,20849,21151,23380,24037,24656,24685,25329,25511,25915,29657,31354,34467,36002,38799,20018,23521,25096,26524,29916,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31185,33747,35463,35506,36328,36942,37707,38982,24275,27112,34303,37101,63749,20896,23448,23532,24931,26874,27454,28748,29743,29912,31649,32592,33733,35264,36011,38364,39208,21038,24669,25324,36866,20362,20809,21281,22745,24291,26336,27960,28826,29378,29654,31568,33009,37979,21350,25499,32619,20054,20608,22602,22750,24618,24871,25296,27088,39745,23439,32024,32945,36703,20132,20689,21676,21932,23308,23968,24039,25898,25934,26657,27211,29409,30350,30703,32094,32761,33184,34126,34527,36611,36686,37066,39171,39509,39851,19992,20037,20061,20167,20465,20855,21246,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,21312,21475,21477,21646,22036,22389,22434,23495,23943,24272,25084,25304,25937,26552,26601,27083,27472,27590,27628,27714,28317,28792,29399,29590,29699,30655,30697,31350,32127,32777,33276,33285,33290,33503,34914,35635,36092,36544,36881,37041,37476,37558,39378,39493,40169,40407,40860,22283,23616,33738,38816,38827,40628,21531,31384,32676,35033,36557,37089,22528,23624,25496,31391,23470,24339,31353,31406,33422,36524,20518,21048,21240,21367,22280,25331,25458,27402,28099,30519,21413,29527,34152,36470,38357,26426,27331,28528,35437,36556,39243,63750,26231,27512,36020,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,39740,63751,21483,22317,22862,25542,27131,29674,30789,31418,31429,31998,33909,35215,36211,36917,38312,21243,22343,30023,31584,33740,37406,63752,27224,20811,21067,21127,25119,26840,26997,38553,20677,21156,21220,25027,26020,26681,27135,29822,31563,33465,33771,35250,35641,36817,39241,63753,20170,22935,25810,26129,27278,29748,31105,31165,33449,34942,34943,35167,63754,37670,20235,21450,24613,25201,27762,32026,32102,20120,20834,30684,32943,20225,20238,20854,20864,21980,22120,22331,22522,22524,22804,22855,22931,23492,23696,23822,24049,24190,24524,25216,26071,26083,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26398,26399,26462,26827,26820,27231,27450,27683,27773,27778,28103,29592,29734,29738,29826,29859,30072,30079,30849,30959,31041,31047,31048,31098,31637,32e3,32186,32648,32774,32813,32908,35352,35663,35912,36215,37665,37668,39138,39249,39438,39439,39525,40594,32202,20342,21513,25326,26708,37329,21931,20794,63755,63756,23068,25062,63757,25295,25343,63758,63759,63760,63761,63762,63763,37027,63764,63765,63766,63767,63768,35582,63769,63770,63771,63772,26262,63773,29014,63774,63775,38627,63776,25423,25466,21335,63777,26511,26976,28275,63778,30007,63779,63780,63781,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32013,63782,63783,34930,22218,23064,63784,63785,63786,63787,63788,20035,63789,20839,22856,26608,32784,63790,22899,24180,25754,31178,24565,24684,25288,25467,23527,23511,21162,63791,22900,24361,24594,63792,63793,63794,29785,63795,63796,63797,63798,63799,63800,39377,63801,63802,63803,63804,63805,63806,63807,63808,63809,63810,63811,28611,63812,63813,33215,36786,24817,63814,63815,33126,63816,63817,23615,63818,63819,63820,63821,63822,63823,63824,63825,23273,35365,26491,32016,63826,63827,63828,63829,63830,63831,33021,63832,63833,23612,27877,21311,28346,22810,33590,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20025,20150,20294,21934,22296,22727,24406,26039,26086,27264,27573,28237,30701,31471,31774,32222,34507,34962,37170,37723,25787,28606,29562,30136,36948,21846,22349,25018,25812,26311,28129,28251,28525,28601,30192,32835,33213,34113,35203,35527,35674,37663,27795,30035,31572,36367,36957,21776,22530,22616,24162,25095,25758,26848,30070,31958,34739,40680,20195,22408,22382,22823,23565,23729,24118,24453,25140,25825,29619,33274,34955,36024,38538,40667,23429,24503,24755,20498,20992,21040,22294,22581,22615,23566,23648,23798,23947,24230,24466,24764,25361,25481,25623,26691,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,26873,27330,28120,28193,28372,28644,29182,30428,30585,31153,31291,33796,35241,36077,36339,36424,36867,36884,36947,37117,37709,38518,38876,27602,28678,29272,29346,29544,30563,31167,31716,32411,35712,22697,24775,25958,26109,26302,27788,28958,29129,35930,38931,20077,31361,20189,20908,20941,21205,21516,24999,26481,26704,26847,27934,28540,30140,30643,31461,33012,33891,37509,20828,26007,26460,26515,30168,31431,33651,63834,35910,36887,38957,23663,33216,33434,36929,36975,37389,24471,23965,27225,29128,30331,31561,34276,35588,37159,39472,21895,25078,63835,30313,32645,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,34367,34746,35064,37007,63836,27931,28889,29662,32097,33853,63837,37226,39409,63838,20098,21365,27396,27410,28734,29211,34349,40478,21068,36771,23888,25829,25900,27414,28651,31811,32412,34253,35172,35261,25289,33240,34847,24266,26391,28010,29436,29701,29807,34690,37086,20358,23821,24480,33802,20919,25504,30053,20142,20486,20841,20937,26753,27153,31918,31921,31975,33391,35538,36635,37327,20406,20791,21237,21570,24300,24942,25150,26053,27354,28670,31018,34268,34851,38317,39522,39530,40599,40654,21147,26310,27511,28701,31019,36706,38722,24976,25088,25891,28451,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,29001,29833,32244,32879,34030,36646,36899,37706,20925,21015,21155,27916,28872,35010,24265,25986,27566,28610,31806,29557,20196,20278,22265,63839,23738,23994,24604,29618,31533,32666,32718,32838,36894,37428,38646,38728,38936,40801,20363,28583,31150,37300,38583,21214,63840,25736,25796,27347,28510,28696,29200,30439,32769,34310,34396,36335,36613,38706,39791,40442,40565,30860,31103,32160,33737,37636,40575,40595,35542,22751,24324,26407,28711,29903,31840,32894,20769,28712,29282,30922,36034,36058,36084,38647,20102,20698,23534,24278,26009,29134,30274,30637,32842,34044,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,36988,39719,40845,22744,23105,23650,27155,28122,28431,30267,32047,32311,34078,35128,37860,38475,21129,26066,26611,27060,27969,28316,28687,29705,29792,30041,30244,30827,35628,39006,20845,25134,38520,20374,20523,23833,28138,32184,36650,24459,24900,26647,63841,38534,21202,32907,20956,20940,26974,31260,32190,33777,38517,20442,21033,21400,21519,21774,23653,24743,26446,26792,28012,29313,29432,29702,29827,63842,30178,31852,32633,32696,33673,35023,35041,37324,37328,38626,39881,21533,28542,29136,29848,34298,36522,38563,40023,40607,26519,28107,29747,33256,38678,30764,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,31435,31520,31890,25705,29802,30194,30908,30952,39340,39764,40635,23518,24149,28448,33180,33707,37e3,19975,21325,23081,24018,24398,24930,25405,26217,26364,28415,28459,28771,30622,33836,34067,34875,36627,39237,39995,21788,25273,26411,27819,33545,35178,38778,20129,22916,24536,24537,26395,32178,32596,33426,33579,33725,36638,37017,22475,22969,23186,23504,26151,26522,26757,27599,29028,32629,36023,36067,36993,39749,33032,35978,38476,39488,40613,23391,27667,29467,30450,30431,33804,20906,35219,20813,20885,21193,26825,27796,30468,30496,32191,32236,38754,40629,28357,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,34065,20901,21517,21629,26126,26269,26919,28319,30399,30609,33559,33986,34719,37225,37528,40180,34946,20398,20882,21215,22982,24125,24917,25720,25721,26286,26576,27169,27597,27611,29279,29281,29761,30520,30683,32791,33468,33541,35584,35624,35980,26408,27792,29287,30446,30566,31302,40361,27519,27794,22818,26406,33945,21359,22675,22937,24287,25551,26164,26483,28218,29483,31447,33495,37672,21209,24043,25006,25035,25098,25287,25771,26080,26969,27494,27595,28961,29687,30045,32326,33310,33538,34154,35491,36031,38695,40289,22696,40664,20497,21006,21563,21839,25991,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,27766,32010,32011,32862,34442,38272,38639,21247,27797,29289,21619,23194,23614,23883,24396,24494,26410,26806,26979,28220,28228,30473,31859,32654,34183,35598,36855,38753,40692,23735,24758,24845,25003,25935,26107,26108,27665,27887,29599,29641,32225,38292,23494,34588,35600,21085,21338,25293,25615,25778,26420,27192,27850,29632,29854,31636,31893,32283,33162,33334,34180,36843,38649,39361,20276,21322,21453,21467,25292,25644,25856,26001,27075,27886,28504,29677,30036,30242,30436,30460,30928,30971,31020,32070,33324,34784,36820,38930,39151,21187,25300,25765,28196,28497,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30332,36299,37297,37474,39662,39747,20515,20621,22346,22952,23592,24135,24439,25151,25918,26041,26049,26121,26507,27036,28354,30917,32033,32938,33152,33323,33459,33953,34444,35370,35607,37030,38450,40848,20493,20467,63843,22521,24472,25308,25490,26479,28227,28953,30403,32972,32986,35060,35061,35097,36064,36649,37197,38506,20271,20336,24091,26575,26658,30333,30334,39748,24161,27146,29033,29140,30058,63844,32321,34115,34281,39132,20240,31567,32624,38309,20961,24070,26805,27710,27726,27867,29359,31684,33539,27861,29754,20731,21128,22721,25816,27287,29863,30294,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,30887,34327,38370,38713,63845,21342,24321,35722,36776,36783,37002,21029,30629,40009,40712,19993,20482,20853,23643,24183,26142,26170,26564,26821,28851,29953,30149,31177,31453,36647,39200,39432,20445,22561,22577,23542,26222,27493,27921,28282,28541,29668,29995,33769,35036,35091,35676,36628,20239,20693,21264,21340,23443,24489,26381,31119,33145,33583,34068,35079,35206,36665,36667,39333,39954,26412,20086,20472,22857,23553,23791,23792,25447,26834,28925,29090,29739,32299,34028,34562,36898,37586,40179,19981,20184,20463,20613,21078,21103,21542,21648,22496,22827,23142,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,23386,23413,23500,24220,63846,25206,25975,26023,28014,28325,29238,31526,31807,32566,33104,33105,33178,33344,33433,33705,35331,36e3,36070,36091,36212,36282,37096,37340,38428,38468,39385,40167,21271,20998,21545,22132,22707,22868,22894,24575,24996,25198,26128,27774,28954,30406,31881,31966,32027,33452,36033,38640,63847,20315,24343,24447,25282,23849,26379,26842,30844,32323,40300,19989,20633,21269,21290,21329,22915,23138,24199,24754,24970,25161,25209,26e3,26503,27047,27604,27606,27607,27608,27832,63848,29749,30202,30738,30865,31189,31192,31875,32203,32737,32933,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,33086,33218,33778,34586,35048,35513,35692,36027,37145,38750,39131,40763,22188,23338,24428,25996,27315,27567,27996,28657,28693,29277,29613,36007,36051,38971,24977,27703,32856,39425,20045,20107,20123,20181,20282,20284,20351,20447,20735,21490,21496,21766,21987,22235,22763,22882,23057,23531,23546,23556,24051,24107,24473,24605,25448,26012,26031,26614,26619,26797,27515,27801,27863,28195,28681,29509,30722,31038,31040,31072,31169,31721,32023,32114,32902,33293,33678,34001,34503,35039,35408,35422,35613,36060,36198,36781,37034,39164,39391,40605,21066,63849,26388,63850,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,20632,21034,23665,25955,27733,29642,29987,30109,31639,33948,37240,38704,20087,25746,27578,29022,34217,19977,63851,26441,26862,28183,33439,34072,34923,25591,28545,37394,39087,19978,20663,20687,20767,21830,21930,22039,23360,23577,23776,24120,24202,24224,24258,24819,26705,27233,28248,29245,29248,29376,30456,31077,31665,32724,35059,35316,35443,35937,36062,38684,22622,29885,36093,21959,63852,31329,32034,33394,29298,29983,29989,63853,31513,22661,22779,23996,24207,24246,24464,24661,25234,25471,25933,26257,26329,26360,26646,26866,29312,29790,31598,32110,32214,32626,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32997,33298,34223,35199,35475,36893,37604,40653,40736,22805,22893,24109,24796,26132,26227,26512,27728,28101,28511,30707,30889,33990,37323,37675,20185,20682,20808,21892,23307,23459,25159,25982,26059,28210,29053,29697,29764,29831,29887,30316,31146,32218,32341,32680,33146,33203,33337,34330,34796,35445,36323,36984,37521,37925,39245,39854,21352,23633,26964,27844,27945,28203,33292,34203,35131,35373,35498,38634,40807,21089,26297,27570,32406,34814,36109,38275,38493,25885,28041,29166,63854,22478,22995,23468,24615,24826,25104,26143,26207,29481,29689,30427,30465,31596,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,32854,32882,33125,35488,37266,19990,21218,27506,27927,31237,31545,32048,63855,36016,21484,22063,22609,23477,23567,23569,24034,25152,25475,25620,26157,26803,27836,28040,28335,28703,28836,29138,29990,30095,30094,30233,31505,31712,31787,32032,32057,34092,34157,3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment