{"id":108,"artifact_id":102,"version":1,"data":{"version":1,"artifact":{"chain":"tezos","title":"Tezos Dynamic Portrait","artist":"tz1SvPd1aUYZSkr22JTdRzUEGMb6ZjoPEXTz","tokenId":"8102","description":"'Tezos Meta Portrait' Alexandre Rangel, 2021  Dynamic NFT with creative code driving shapes, colors and animations based on Tezos blockchain statistics (current value, 24h price change, volume traded and timestamp).","contractAddress":"KT1RJ6PbjHpwc3M5rw5s2Nbmefwbuwbdxton"},"snapshot":{"net":[{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmNxNPMLwkAwdXF4tJ1WNTsn6Jm7v5pPQWu1jwcBqwhYRT?creator=tz1SvPd1aUYZSkr22JTdRzUEGMb6ZjoPEXTz&viewer=&objkt=8102","host":"ipfs.arkivo.art","path":"/ipfs/QmNxNPMLwkAwdXF4tJ1WNTsn6Jm7v5pPQWu1jwcBqwhYRT","type":"http","query":"?creator=tz1SvPd1aUYZSkr22JTdRzUEGMb6ZjoPEXTz&viewer=&objkt=8102","method":"GET","headers":{"sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.9 Safari/537.36","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\"","upgrade-insecure-requests":"1"},"fragment":"","postData":null,"protocol":"https:"},"type":1,"external":false,"timestamp":1723841221312},{"data":{"url":"https://ipfs.arkivo.art/ipfs/QmNxNPMLwkAwdXF4tJ1WNTsn6Jm7v5pPQWu1jwcBqwhYRT?creator=tz1SvPd1aUYZSkr22JTdRzUEGMb6ZjoPEXTz&viewer=&objkt=8102","body":"","status":200,"headers":{"date":"Fri, 16 Aug 2024 20:47:01 GMT","etag":"\"QmNxNPMLwkAwdXF4tJ1WNTsn6Jm7v5pPQWu1jwcBqwhYRT\"","server":"nginx/1.27.0","connection":"keep-alive","x-ipfs-path":"/ipfs/QmNxNPMLwkAwdXF4tJ1WNTsn6Jm7v5pPQWu1jwcBqwhYRT","content-type":"image/svg+xml","x-ipfs-roots":"QmNxNPMLwkAwdXF4tJ1WNTsn6Jm7v5pPQWu1jwcBqwhYRT","accept-ranges":"bytes","cache-control":"public, max-age=29030400, immutable","content-length":"657310","access-control-allow-origin":"*","access-control-allow-headers":"Content-Type\nRange\nUser-Agent\nX-Requested-With","access-control-allow-methods":"GET\nHEAD\nOPTIONS","access-control-expose-headers":"Content-Length\nContent-Range\nX-Chunked-Output\nX-Ipfs-Path\nX-Ipfs-Roots\nX-Stream-Output"}},"type":2,"external":false,"timestamp":1723841221354},{"data":{"url":"https://api.cryptonator.com/api/ticker/xtz-usd","host":"api.cryptonator.com","path":"/api/ticker/xtz-usd","type":"http","query":"","method":"GET","headers":{"referer":"https://ipfs.arkivo.art/","sec-ch-ua":"\"HeadlessChrome\";v=\"119\", \"Chromium\";v=\"119\", \"Not?A_Brand\";v=\"24\"","user-agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/119.0.6045.9 Safari/537.36","sec-ch-ua-mobile":"?0","sec-ch-ua-platform":"\"Linux\""},"fragment":"","postData":null,"protocol":"https:"},"type":1,"external":true,"timestamp":1723841222144}],"browser":{"name":"chromium","version":"119.0.6045.9"},"viewport":{"width":2000,"height":2000},"screenshot":"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DgfMZjMEQcCJEyfw0ksvIRwOpzU+EolAVVU0NzdjYGAAIyMjOHr0KH70ox/h2LFj+rVmsxmqqk5KVXwkEkFzczOeeuopfO9730NRURHWrFmjh//p7E9vb69+vwMDAzh58iRCoRAMBgM0TUN/fz+2bduG7du36+3pbTYbGhoacPDgQf36UCiEuro6fP/738eWLVtwyy23IDs7m+E5EREREREREREREREREV330qpA7+jowC9/+Uu0tbWNGQALgoD8/HyIoghN03DixAn85je/QV9fHxYvXqxXXyuKgldeeQWbNm2C2Wwes1p9y5Yt2Lx5M6LRKDIyMjBnzhxYrdaUz3K73di3bx+efPJJnDt3DhaLBbfddhuWLFmCDz74AJs2bUJfXx9KS0uhKArefvttPPfccxgeHtbnubDCXJIkzJ8/H7IspzVeVVU4HA44nU68/PLLqKurQzgcxtSpUyEIAp5++mm888478Hq9Ez4P/MMPP8RTTz2Fvr4+fQ1msxk+nw+f+tSncOutt2LKlCn6PqezP8kBt8vlQltbG1588UWcPHkS4XBYP8v8jjvu0Oc3GAwoLS3FsWPHsGHDBpw4cQKhUAhmsxmBQABf/epXMXv2bDgcjgndLxERERERERERERERERHRtSRoaZRCy7KMnp4ejIyMXHSMyWSCz+eDwWBALBZDb28vFEWB3W6H2+3Ww9dgMIjBwUGIogiPxzMqRB8eHsbAwIDeTtzr9aYE6MlrCgaDiEQikCQJTqcTVqsV8XgcAwMDiMfjsFgscLvdiEaj+pwX3RBBgM1mg8fjQSQSSWt84sGBaDSKYDAIWZZht9tht9sxPDyMoaEhSJKEzMxMmM3my233KNFoVN/PxGeLogiLxQKHwzHmWePp7E9ysK+qKkKhEEKhkP55RqMRGRkZsNlsKZ+jqirC4TBCoRBkWYYoivp9J1ruExERERERERERERERERFd79IK0ImIiIiIiIiIiIiIiIiIiG5Wk3oGOhERERERERERERERERER0Y2KAToREREREREREREREREREREYoBMREREREREREREREREREQFggE5ERERERERERERERERERATgJgnQNU2Doigf9TI+UoqiQNO0j3oZNy1Zlid9fzVNg6ZpUFUVsixf9jd8PX/HV2N/iIiIiIiIiIiIiIiIiK61myJAFwQBb731FkKh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Fupt7282yVXOiXtM/j4SryXv54W/1bHGjzV/4nu61PgLrwEw5vebLPEbvdjfUPIaL/enmZhjoveb7vonsj9EREREREREREREREREN5JxB+jXq/G0jN68eTN+//vfY/Xq1bjvvvvgcDiu0equjUgkgra2NuTn51+TqnMiIiIiIiIiIiIiIiIiopvRTRGgnzlzBvv374fT6YTH44EoihgaGsLJkyexd+9eDA8PY9GiRVi3bh1ycnJuyipZnj1NRERERERERERERERERHRlbvgAHQBisRiam5vR1NSEtrY2BINBKIoCm80Gv9+P6dOno7S0FBkZGQyZiYiIiIiIiIiIiIiIiIhoTDdFgA789RzxkZERjIyMAAAMBgNMJhOMRiODcyIiIiIiIiIiIiIiIiIiuqSbJkAnuhFc+OfGBzuIiIiIiIiIiIiIiIiIrh/iR70AoutZR0eH3tFgMgiCkPJfT08PBgYGLnlNb28vwuHwpK1hMk32/hARERERERERERERERF9lCYlQFdVFaqqXvJ9RVHGfE9RlFFVuRMZI8vymGMma/6rcS1dn5K/z1//+tdob2+ftLkHBwexb98+1NXVoaGhAVu3bsWuXbsu+vcBAM8//zyOHj16yb+xa+lq7g8RERERERERERERERHRR8kwGZOIooh4PI7BwUG4XC6IYmou39nZiaamJsybNw8WiwWapumtq3fu3IkZM2YgNzf3ovOfOHECoiiiuLj4oi2vT5w4AbPZjIKCgpQxb775JioqKpCXl3fRayVJQjgcxsjICFwuV1pttffu3Yu8vDxMmzaN7bhvQpNZYS3LMh555BE4HA4EAgGIoghFURAIBMYc++qrr2Lbtm0QRRFz5syZlDVMNlagExERERERERERERER0c3kigL0jo4OOBwOOBwOGI1GAEBTUxNKSkogiqIeKHd0dGDXrl2orq6GxWJJmWPHjh3w+XzIyckZFUAPDAzA7XbDYrHgjTfewJQpU0Zdn+B0OrFz507k5ubCZDLpc7355ptwOp3Izc1NmV/TNLS3tyMzMxNmsxk2mw1nzpxBOBzWw/zE+KGhIbS2to4ZkL/++utYunQpCgsLP3YBuqqqkGUZAGA0Gj9295+u/v5+SJKEhx56CBUVFRBFEaqqwmw2Q5KklLGSJGHBggUoKyuDJEnIzs4e9WAKERERERERERERERER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DAwgHA5DFEVkZmYiHo9jcHAQmqbB5XIhIyNjVCgdDAYxODgIQRDgcrlgMBjQ19cHAHC73XpF7vDwMAYGBqAoCiRJ0kP05PVHIhEMDQ0hHo9DFEU4HA7YbLYx13+pqvZEZa/H42E766tA0zQMDw9jaGgImqYhIyMDNpsNQ0NDGBoagsFgQGZmJkwmE2KxmP592e12uN1u/TtJ/HZEUYTH49FD5cRvORgMQpZl2O122O12/TMlSUJmZmZKlwRVVREOhxEKhSDLMkRR1K8bKxxXFAW9vb2IxWIwm83wer1jjkv+3V5M8u8tHo+nfb/prn8i+0NERERERERERERERER0o5pQgE5ERERERERERERERERERHSzYck0ERERERERERERERERERERGKATEREREREREREREREREREBYIBOREREREREREREREREREQEgAE6ERERERERERERERERERERAAboREREREREREREREREREREABigExERERERERERERERERERAbgKAbqiKOjs7ISiKBcdo2kaFEVBLBaDpmmXnXNgYADDw8OXHadpGlRVRTwex8jIyLjmvlBvby/C4fBVm/9C0WgUfX19l5yru7sboVDokmuKRqNQVfWicwwODiIYDF7xej8q/f39Y34v3d3diEQi1/38RERERERERERERERERHT9G3eAPt6wOBQK4YknnkB/f/9FxwiCAEmSIAgCzpw5c9GwPfGZra2t2LNnD2RZvuRnC4IAURRhNBqhadplg/yxvPDCCzh8+PCY103G/ACgqqp+b6Io4i9/+QuGhobGHBuJRPCTn/wEx44dGzMgT6zJZDLh3LlziEajY86zY8cO7Nq1a0LrvdR9XO47mSxtbW3Yt2/fqPX/4Q9/QFNT0xU/zHC15yciIiIiIiIiIiIiIiKi659hvAMHBgawadMmnDt3Dpqm4bHHHoPFYkEsFsMPfvAD2Gw2iKKIeDw+qhq6sbERf/zjH2Gz2ZCdnY3Vq1cjJycHJpMJnZ2diEajKC0thSAIKZ+5f/9+1NbWoqysDDt37sT8+fPhdDoBnA/XE+Pr6+vx7LPPori4GHfeeSdyc3NhNpv1zy4vL4cgCPr4xsZGPPPMM7BaraM+s7OzExUVFSmvjWd+URx/MX9in4xGI0wmE2RZRm9vr35vyd59910MDw/D5/OlfMb27dtx6NAh1NbW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Z2fnvOObmpoWtfX5+cZfjLmgW19fn82bN19w+/Yz383+rne9KydPnqytpD4zlh84cCDt7e1L3i79Uh0/fjyPPfZYvv3tb2dycjI33HBD3v3udy/43/hCCoVCZmZm0tTUlPXr11/02C996Ut59NFHc/PNN2fZsmVv+vgAAAAAAADAlektq6yrVq3K7bffXgvoxWIxW7Zsyd69e3PbbbfNC6x/8Rd/kZMnT9ai9MqVK/O7v/u7SZL+/v785Cc/yerVq39qlD116lR27tyZj3/84+cE5cbGxixfvjxdXV3nPXchW46fOf5SA3pdXV1tG/fBwcEkOe/27ZVKJUx66RQAACAASURBVIVCIYVCIdu2bcuOHTsyPT0974sE1Wo13//+93PPPffMWwl+uc3OzubZZ5/NY489lt27d6evry933HFHtm7dmrVr16azs3PBW+5fSKFQqG2T39/ff9FjS6VS7rrrrjz00EPzviBxsc/LYsYHAAAAAAAArkxvWUAvFAopFotpbGysRfT169dn//79OX78eG2l9cmTJ/ODH/wgH/7wh7N27dra+aVSKQ0NDdmyZUu2b9+eW265pbZS/KabbsrVV1+d9vb22vHVajV///d/n9WrV2fTpk3z4ummTZvS09OTtra2c0J5qVRKqVRKS0tLbWX3YsdfjDO3cZ973/vZ27fPHTc1NZWWlpa0t7fnl37pl8557/ojjzySqampbNq06ZwvDNx///2pq6tLXV3dvDlPTk6mUCgsatX9nOPHj+frX/96duzYkUKhkHe96135xCc+kU2bNmXlypVpbm5+U7eSn3tn/Pme9dyXEJLkQx/6UA4fPpyurq7Mzs5mamoqbW1tue2227Jv377aZ2kx4wMAAAAAAABXvrd8n+/GxsaMjY2lsbExSfKe97wne/furQX0H/7wh+np6cldd92Va665pnbeXPTt7e3NxMRETp06VYu+7e3t8+L26dOn84//+I/50Y9+lF/5lV9Jb2/vvHs4+/gzvfTSS9m9e3d+4Rd+oba6e7HjL9bZEf/s7duTN76AUCqVMjIykjVr1tRi+JxHH300n//853Pfffelv7//nHC9atWq81776aefTn19fe68885FheNyuZwdO3bkhRdeyM///M9ny5YtWbNmTdra2i7b9vHFYjGzs7MXXM0+MTGR1tbWdHd3p7u7O9PT03n4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gQP5n//5n3zkIx+Zt1p4IVpbW7Nv376USqVce+216ezszNjYWPbt25evfvWrOXjwYD7wgQ9k1apVqaury+TkZPbs2ZPOzs709vamubk5k5OTefnll/Ptb387jz/+eH7u534u11133byAvpD5Njc358iRIymXy+np6cnExER27NiRb3zjGxkcHExPT0+am5tz8uTJ/Mu//Et+7/d+r/aMFuv111/Pl7/85Xz0ox9NX19fRkdHs3379jzyyCO5//77s2bNmsu+hXu1Wk1ra2t+7dd+LTfccEN6enrS0tJyWcN9XV1dbdv6sxUKhRw9enTBz/+3fuu35n3x4aeNDwAAAAAAAFz5lvRi6s7Ozrz66qv5j//4jxw8eDATExO1d41v27YtdXV1qVQqefLJJ/OlL30p4+PjtXPPXpFeLBbzMz/zMzl69Gi+8pWvZM+ePbn//vszNTWVr371q3niiSdy1113pVKpZPv27fn617+em266KcViMfX19dmwYUP27t2bL37xizlw4EDGxsbS1NSUa6+9Np/85Cdzyy231IJ9Z2dnrr766nzve9/LF77whRw5ciQzMzNpbGxMT09PfvVXfzXvfe97520Dv9D5FgqFdHV15dlnn81nP/vZDA8Pp7m5OXfeeWfuvvvu/PjHP87Xvva1HD9+PBs2bMjw8HC2b9++qPnOmVu5v3v37jz88MMZHh5OW1tbHnzwwWzbti2tra1L+WddlGKxmJtvvjmFQuGS329+Ibt27crnPve5zMzM5D3veU9txf2jjz6ar33ta5mcnEx3d3ct3C/m+S92/LfjnfIAAAAAAADAW6tQXeILuSuVSsbGxjI2NlZbtdvQ0JBly5altbU1hUIh4+PjGR0dveiq3kKhkNbW1nR0dOTkyZOZmppKR0dH2tvbc/LkyYyPj6etra22uvzUqVNpbm7O8uXLa1G5UqlkYmIiY2NjKZfLqaurS1tbW9ra2s4bd2dmZjI2Npapqana9uwtLS1pa2u74Cr4hcw3Scrlck6dOpXJyckUi8V0dHSkpaUlpVIpo6OjKZVKaW5uXvR8u7u7a6u7n3rqqTzxxBP5xCc+kUKhkMnJydTX16ezszNNTU1XTOydmprKsWPHkiRdXV1pa2tLknmfq2KxWIvcycKff1dXV0ql0qLHBwAAAAAAAK5cSw7ovH3mAvrv/M7vpKOj4+2+HQAAAAAAAIArwuV7YTUAAAAAAAAA/B9yeV5ezWVx6NCh/N3f/V1GRkZyxx131LZ0BwAAAAAAAODS2cL9/5CZmZkcO3Ys5XI5ra2tWb58uYgOAAAAAAAA8CYR0AEAAAAAAAAg3oEOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAPMAdUgAAIABJREFUAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQBIBHQAAAAAAAACSCOgAAAAAAAAAkERABwAAAAAAAIAkAjoAAAAAAAAAJBHQAQAAAAAAACCJgA4AAAAAAAAASQR0AAAAAAAAAEgioAMAAAAAAABAEgEdAAAAAAAAAJII6AAAAAAAAACQREAHAAAAAAAAgCQCOgAAAAAAAAAkEdABAAAAAAAAIImADgAAAAAAAABJBHQAAAAAAAAASCKgAwAAAAAAAEASAR0AAAAAAAAAkgjoAAAAAAAAAJBEQAcAAAAAAACAJAI6AAAAAAAAACQR0AEAAAAAAAAgiYAOAAAAAAAAAEkEdAAAAAAAAABIIqADAAAAAAAAQP4fe3YgAAAAACBof+pFSqMS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAACYPTsQAAAAABC0P/UipRFAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAABjLZ+4AAAd4klEQVQAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAADMnh0IAAAAAAjan3qR0ggAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAABuzw4EAAAAAATtT71IaQQAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAACVQAcAAAAAAACASqADAAAAAAAAQCXQAQAAAAAAAKAS6AAAAAAAAABQCXQAAAAAAAAAqAQ6AAAAAAAAAFQCHQAAAAAAAAAqgQ4AAAAAAAAAlUAHAAAAAAAAgEqgAwAAAAAAAEAl0AEAAAAAAACgEugAAAAAAAAAUAl0AAAAAAAAAKgEOgAAAAAAAABUAh0AAAAAAAAAKoEOAAAAAAAAAJVABwAAAAAAAIBKoAMAAAAAAABAJdABAAAAAAAAoBLoAAAAAAAAAFAJdAAAAAAAAACoBDoAAAAAAAAAVAIdAAAAAAAAACqBDgAAAAAAAABVDV4AbPMdC4SZAAAAAElFTkSuQmCC","consoleMessages":[{"text":"class HydraSynth {\n\n            constructor ({\n                pb = null,\n                width = 500,\n                height = 500,\n                numSources = 4,\n                numOutputs = 4,\n                makeGlobal = true,\n                autoLoop = true,\n                detectAudio = false,\n                enableStreamCapture = false,\n                canvas,\n                precision = 'mediump'\n            } = {}) {\n\n                this.bpm = 60\n                this.pb = pb\n                this.width = width\n                this.height = height\n                this.time = 0\n                this.makeGlobal = makeGlobal\n                this.renderAll = false\n                this.detectAudio = detectAudio\n\n                // only allow valid precision options\n                let precisionOptions = ['lowp','mediump','highp']\n                let precisionValid = precisionOptions.includes(precision.toLowerCase())\n\n                this.precision = precisionValid ? precision.toLowerCase() : 'mediump'\n\n                if(!precisionValid){\n                console.warn('[hydra-synth warning]\\nConstructor was provided an invalid floating point precision value of \"' + precision + '\". Using default value of \"mediump\" instead.')\n                }\n\n                // boolean to store when to save screenshot\n                this.saveFrame = false\n\n                // if stream capture is enabled, this object contains the capture stream\n                this.captureStream = null\n\n                this._initCanvas(canvas)\n                this._initRegl()\n                this._initOutputs(numOutputs)\n                this._initSources(numSources)\n                this._generateGlslTransforms()\n\n                window.screencap = () => {\n                this.saveFrame = true\n                }\n\n                if (enableStreamCapture) {\n                this.captureStream = this.canvas.captureStream(25)\n\n                // to do: enable capture stream of specific sources and outputs\n                window.vidRecorder = new VidRecorder(this.captureStream)\n                }\n\n                if(detectAudio) this._initAudio()\n                //if(makeGlobal) {\n                window.mouse = mouse\n                window.time = this.time\n                window['render'] = this.render.bind(this)\n                //  window.bpm = this.bpm\n                window.bpm = this._setBpm.bind(this)\n            //  }\n                if(autoLoop) loop(this.tick.bind(this)).start()\n            }\n\n            getScreenImage(callback) {\n                this.imageCallback = callback\n                this.saveFrame = true\n            }\n\n            resize(width, height) {\n                console.log(width, height)\n                this.canvas = document.querySelector('foreignObject').querySelector('canvas');\n                this.canvas.width = width\n                this.canvas.height = height\n                this.width = width\n                this.height = height\n                this.regl.poll()\n                this.o.forEach((output) => {\n                output.resize(width, height)\n                })\n                this.s.forEach((source) => {\n                source.resize(width, height)\n                })\n            }\n            canvasToImage (callback) {\n                const a = document.createElement('a')\n                a.style.display = 'none'\n\n                let d = new Date()\n                a.download = `hydra-${d.getFullYear()}-${d.getMonth() + 1}-${d.getDate()}-${d.getHours()}.${d.getMinutes()}.${d.getSeconds()}.png`\n                document.body.appendChild(a)\n                var self = this\n                this.canvas.toBlob( (blob) => {\n                //  var url = window.URL.createObjectURL(blob)\n\n                    if(self.imageCallback){\n                    self.imageCallback(blob)\n                    delete self.imageCallback\n                    } else {\n                    a.href = URL.createObjectURL(blob)\n                    console.log(a.href)\n                    a.click()\n                    }\n                }, 'image/png')\n                setTimeout(() => {\n                document.body.removeChild(a);\n                window.URL.revokeObjectURL(a.href);\n                }, 300);\n            }\n\n            _initAudio () {\n                this.audio = new Audio({\n                numBins: 4\n                })\n                if(this.makeGlobal) window.a = this.audio\n            }\n            // create main output canvas and add to screen\n            _initCanvas (canvas) {\n                if (canvas) {\n                this.canvas = canvas\n                this.width = canvas.width\n                this.height = canvas.height\n                } else {\n                this.canvas = document.createElement('canvas')\n                this.canvas.width = this.width\n                this.canvas.height = this.height\n                this.canvas.style.width = '100%'\n                this.canvas.style.height = '100%'\n                document.body.appendChild(this.canvas)\n                }\n            }\n\n            _initRegl () {\n                this.regl = require('regl')({\n                canvas: this.canvas,\n                pixelRatio: 1,\n                extensions: [\n                    'oes_texture_half_float',\n                    'oes_texture_half_float_linear'\n                ],\n                optionalExtensions: [\n                    'oes_texture_float',\n                    'oes_texture_float_linear'\n                ]})\n\n                // This clears the color buffer to black and the depth buffer to 1\n                this.regl.clear({\n                color: [0, 0, 0, 1]\n                })\n\n                this.renderAll = this.regl({\n                frag: `\n                precision ${this.precision} float;\n                varying vec2 uv;\n                uniform sampler2D tex0;\n                uniform sampler2D tex1;\n                uniform sampler2D tex2;\n                uniform sampler2D tex3;\n\n                void main () {\n                    vec2 st = vec2(1.0 - uv.x, uv.y);\n                    st*= vec2(2);\n                    vec2 q = floor(st).xy*(vec2(2.0, 1.0));\n                    int quad = int(q.x) + int(q.y);\n                    st.x += step(1., mod(st.y,2.0));\n                    st.y += step(1., mod(st.x,2.0));\n                    st = fract(st);\n                    if(quad==0){\n                    gl_FragColor = texture2D(tex0, st);\n                    } else if(quad==1){\n                    gl_FragColor = texture2D(tex1, st);\n                    } else if (quad==2){\n                    gl_FragColor = texture2D(tex2, st);\n                    } else {\n                    gl_FragColor = texture2D(tex3, st);\n                    }\n\n                }\n                `,\n                vert: `\n                precision ${this.precision} float;\n                attribute vec2 position;\n                varying vec2 uv;\n\n                void main () {\n                    uv = position;\n                    gl_Position = vec4(1.0 - 2.0 * position, 0, 1);\n                }`,\n                attributes: {\n                    position: [\n                    [-2, 0],\n                    [0, -2],\n                    [2, 2]\n                    ]\n                },\n                uniforms: {\n                    tex0: this.regl.prop('tex0'),\n                    tex1: this.regl.prop('tex1'),\n                    tex2: this.regl.prop('tex2'),\n                    tex3: this.regl.prop('tex3')\n                },\n                count: 3,\n                depth: { enable: false }\n                })\n\n                this.renderFbo = this.regl({\n                frag: `\n                precision ${this.precision} float;\n                varying vec2 uv;\n                uniform vec2 resolution;\n                uniform sampler2D tex0;\n\n                void main () {\n                    gl_FragColor = texture2D(tex0, vec2(1.0 - uv.x, uv.y));\n                }\n                `,\n                vert: `\n                precision ${this.precision} float;\n                attribute vec2 position;\n                varying vec2 uv;\n\n                void main () {\n                    uv = position;\n                    gl_Position = vec4(1.0 - 2.0 * position, 0, 1);\n                }`,\n                attributes: {\n                    position: [\n                    [-2, 0],\n                    [0, -2],\n                    [2, 2]\n                    ]\n                },\n                uniforms: {\n                    tex0: this.regl.prop('tex0'),\n                    resolution: this.regl.prop('resolution')\n                },\n                count: 3,\n                depth: { enable: false }\n                })\n            }\n\n            _initOutputs (numOutputs) {\n                const self = this\n                this.o = (Array(numOutputs)).fill().map((el, index) => {\n                var o = new Output({\n                    regl: this.regl,\n                    width: this.width,\n                    height: this.height,\n                    precision: this.precision\n                })\n                o.render()\n                o.id = index\n                if (self.makeGlobal) window['o' + index] = o\n                return o\n                })\n\n                // set default output\n                this.output = this.o[0]\n            }\n\n            _initSources (numSources) {\n                this.s = []\n                for(var i = 0; i < numSources; i++) {\n                this.createSource()\n                }\n            }\n\n            _setBpm(bpm) {\n                this.bpm = bpm\n            }\n\n            createSource () {\n                let s = new Source({regl: this.regl, pb: this.pb, width: this.width, height: this.height})\n                if(this.makeGlobal) {\n                window['s' + this.s.length] = s\n                }\n                this.s.push(s)\n                return s\n            }\n\n            _generateGlslTransforms () {\n                const self = this\n                const gen = new GeneratorFactory(this.o[0], this.precision)\n                window.generator = gen\n                Object.keys(gen.functions).forEach((key)=>{\n                self[key] = gen.functions[key]\n                if(self.makeGlobal === true) {\n                    window[key] = gen.functions[key]\n                }\n                })\n            }\n\n            render (output) {\n                if (output) {\n                this.output = output\n                this.isRenderingAll = false\n                } else {\n                this.isRenderingAll = true\n                }\n            }\n\n            tick (dt, uniforms) {\n\n            //  if(self.detectAudio === true) self.fft = self.audio.frequencies()\n            // this.regl.frame(function () {\n                this.time += dt * 0.001\n                // console.log(this.time)\n                // this.regl.clear({\n                //   color: [0, 0, 0, 1]\n                // })\n                window.time = this.time\n                if(this.detectAudio === true) this.audio.tick()\n                for (let i = 0; i < this.s.length; i++) {\n                this.s[i].tick(this.time)\n                }\n\n                for (let i = 0; i < this.o.length; i++) {\n                //  console.log('WIDTH', this.canvas.width, this.o[0].getCurrent())\n                this.o[i].tick({\n                    time: this.time,\n                    mouse: mouse,\n                    bpm: this.bpm,\n                    resolution: [this.canvas.width, this.canvas.height]\n                })\n                }\n\n                // console.log(\"looping\", self.o[0].fbo)\n                if (this.isRenderingAll) {\n                this.renderAll({\n                    tex0: this.o[0].getCurrent(),\n                    tex1: this.o[1].getCurrent(),\n                    tex2: this.o[2].getCurrent(),\n                    tex3: this.o[3].getCurrent(),\n                    resolution: [this.canvas.width, this.canvas.height]\n                })\n                } else {\n                //  console.log('out', self.output.id)\n                this.renderFbo({\n                    tex0: this.output.getCurrent(),\n                    resolution: [this.canvas.width, this.canvas.height]\n                })\n                }\n                if(this.saveFrame === true) {\n                this.canvasToImage()\n                this.saveFrame = false\n                }\n            }\n\n\n            }","level":"log","timestamp":1723841221676},{"text":"Failed to load resource: net::ERR_NAME_NOT_RESOLVED","level":"error","timestamp":1723841222156},{"text":"[.WebGL-0x22980037aa00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723841222788},{"text":"[.WebGL-0x22980037aa00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723841222789},{"text":"[.WebGL-0x22980037aa00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels","level":"warning","timestamp":1723841222793},{"text":"[.WebGL-0x22980037aa00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)","level":"warning","timestamp":1723841223059}],"screenshotDelay":10000},"timestamp":1723841220969},"created_at":"2024-08-16T20:47:12.692+00:00","updated_at":"2024-08-16T20:47:12.692+00:00"}