hesamation commited on
Commit
a8e552b
·
1 Parent(s): bf89b1e

npm run build, lfs

Browse files
dist/assets/audio/podcast.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:07f4c913f033e8144df5000718b35bd5f25a8b613989659ed478140ddd11c97d
3
+ size 31564844
dist/assets/images/256px-PDF.png ADDED

Git LFS Details

  • SHA256: 48b7ab9362d78d22ca0d66b2943406759e85cffb86b585176990035d12ac2c7d
  • Pointer size: 129 Bytes
  • Size of remote file: 5.46 kB
dist/assets/images/BERT.png ADDED

Git LFS Details

  • SHA256: d42f38a005193192cac95d7491d6bbbffa6a85f4b4a21513e37df4a3d7a9130e
  • Pointer size: 131 Bytes
  • Size of remote file: 118 kB
dist/assets/images/emb_lookup.jpg ADDED

Git LFS Details

  • SHA256: fcf5ab67043cffc97fa573a0d8c5304389d82672d86151ec0c18ac6990f3f02d
  • Pointer size: 130 Bytes
  • Size of remote file: 57.3 kB
dist/assets/images/embedding_layer.png ADDED

Git LFS Details

  • SHA256: 498a673875d9ce43ced05e6710fb71e5e84d4965e85329fbf1b32f84d6645eb3
  • Pointer size: 130 Bytes
  • Size of remote file: 87.7 kB
dist/assets/images/llm_embedding_overview.png ADDED

Git LFS Details

  • SHA256: 12072371b3e188943f70e07a2d0e114066be34184023c16ce8aabeb537680e1b
  • Pointer size: 130 Bytes
  • Size of remote file: 87.1 kB
dist/assets/images/placeholder.png ADDED

Git LFS Details

  • SHA256: c121166b2de694f4bb71dca004c8f413899016751eed5daa1570ba0d5ad9faec
  • Pointer size: 130 Bytes
  • Size of remote file: 53.1 kB
dist/assets/images/word2vec.png ADDED

Git LFS Details

  • SHA256: 54e72ef8d9b4689ac33cf0ea5af76ee20fc693dfc6b8b4f61ba7fbcfe91afc0e
  • Pointer size: 131 Bytes
  • Size of remote file: 159 kB
dist/assets/images/word2vec2.png ADDED

Git LFS Details

  • SHA256: 9eba18fda744efb009fdbe2d650d5529e15015e698607001f4e68520df7a036f
  • Pointer size: 131 Bytes
  • Size of remote file: 139 kB
dist/assets/images/word2vec_tfep.jpg ADDED

Git LFS Details

  • SHA256: d9f4fc0688c293fc5bc9a9b4fe007baa180bc506c7355bd0f111d07766112807
  • Pointer size: 131 Bytes
  • Size of remote file: 230 kB
dist/assets/pdf/pdf_version.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:90a77509125812d76475748ca81a97291de539c0fefcf7415bc3e9fc0f5140b1
3
+ size 2525198
dist/bibliography.bib ADDED
@@ -0,0 +1,71 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @online{vardhan2024embeddings,
2
+ title={A Comprehensive Guide to Word Embeddings in NLP},
3
+ author={Vardhan, Harsh},
4
+ year={2024},
5
+ url={https://medium.com/@harsh.vardhan7695/a-comprehensive-guide-to-word-embeddings-in-nlp-ee3f9e4663ed},
6
+ publisher={Medium}
7
+ }
8
+
9
+ @online{turing2022embeddings,
10
+ title={A Guide on Word embeddings in NLP},
11
+ author={Turing},
12
+ year={2022},
13
+ url={https://www.turing.com/kb/guide-on-word-embeddings-in-nlp}
14
+ }
15
+
16
+ @online{sarkar2018cbow,
17
+ title={Implementing deep learning methods and feature engineering for text data: The Continuous Bag of Words (CBOW)},
18
+ author={Sarkar, D.},
19
+ url={https://www.kdnuggets.com/2018/04/implementing-deep-learning-methods-feature-engineering-text-data-cbow.html},
20
+ publisher={KDnuggets}
21
+ }
22
+
23
+ @misc{word2vec,
24
+ title={word2vec},
25
+ url={https://code.google.com/archive/p/word2vec/},
26
+ publisher={Google Code Archive}
27
+ }
28
+
29
+ @online{codeemporium2020bert,
30
+ title={BERT Neural Network - EXPLAINED!},
31
+ author={CodeEmporium},
32
+ year={2020},
33
+ url={https://www.youtube.com/watch?v=xI0HHN5XKDo},
34
+ publisher={YouTube}
35
+ }
36
+
37
+ @article{devlin2018bert,
38
+ title={BERT: Pre-training of Deep Bidirectional Transformers for Language Understanding},
39
+ author={Devlin, Jacob and Chang, Ming-Wei and Lee, Kenton and Toutanova, Kristina},
40
+ year={2018},
41
+ url={https://arxiv.org/abs/1810.04805},
42
+ publisher={arXiv}
43
+ }
44
+
45
+ @book{manning2024llm,
46
+ title={Build a large language model (From scratch)},
47
+ publisher={Manning Publications},
48
+ url={https://www.manning.com/books/build-a-large-language-model-from-scratch}
49
+ }
50
+
51
+ @online{rasbt2024llm,
52
+ title={LLMs-from-scratch},
53
+ author={Rasbt},
54
+ url={https://github.com/rasbt/LLMs-from-scratch/tree/main/ch02/03_bonus_embedding-vs-matmul},
55
+ publisher={GitHub}
56
+ }
57
+
58
+ @online{chrishayuk2024embeddings,
59
+ title={embeddings},
60
+ author={Chrishayuk},
61
+ url={https://github.com/chrishayuk/embeddings/tree/main},
62
+ publisher={GitHub}
63
+ }
64
+
65
+ @misc{Mikolov_Chen_Corrado_Dean_2013,
66
+ title={Efficient estimation of word representations in vector space},
67
+ url={https://arxiv.org/abs/1301.3781},
68
+ journal={arXiv.org},
69
+ author={Mikolov, Tomas and Chen, Kai and Corrado, Greg and Dean, Jeffrey},
70
+ year={2013}
71
+ }
dist/distill.bundle.js ADDED
The diff for this file is too large to render. See raw diff
 
dist/fragments/banner-old.html ADDED
The diff for this file is too large to render. See raw diff
 
dist/fragments/banner.html ADDED
The diff for this file is too large to render. See raw diff
 
dist/fragments/tfidf-emb.html ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ <html>
2
+ <head><meta charset="utf-8" /></head>
3
+ <body>
4
+ <div> <script type="text/javascript">window.PlotlyConfig = {MathJaxConfig: 'local'};</script>
5
+ <script charset="utf-8" src="https://cdn.plot.ly/plotly-3.0.1.min.js"></script> <div id="1129a7f4-a258-44fd-8cf0-b122dbddd03d" class="plotly-graph-div" style="height:600px; width:800px;"></div> <script type="text/javascript"> window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("1129a7f4-a258-44fd-8cf0-b122dbddd03d")) { Plotly.newPlot( "1129a7f4-a258-44fd-8cf0-b122dbddd03d", [{"hovertemplate":"x: %{x:.2f}\u003cbr\u003ey: %{y:.2f}\u003cbr\u003eword: %{text}\u003cextra\u003e\u003c\u002fextra\u003e","marker":{"color":{"dtype":"f8","bdata":"raheRgiebD\u002fYRNmKlnJWP7O2PRq+bm0\u002fEmsqX1A5bT\u002fUqlFKsHppP6SefXe7Y2g\u002fmjdd5HF\u002fbT+7G\u002fXtDpZiP3FVVajwFm0\u002fmjdd5HF\u002fbT+tqF5GCJ5sP5z2I2hivmk\u002fDY9WrfYOZz\u002f\u002fOXfhDDdxP7NY3YB+9I8\u002fmjdd5HF\u002fbT8w9wIDjxxoPxBZdnDcgm0\u002fwvvvRvKeUD+ziJC67586PxJrKl9QOW0\u002f89hYiPmUaj\u002fPiudpAIhqP5t+rqg5VWU\u002fJvV5xJpzZT8QWXZw3IJtP0gklaYkllw\u002fhmqovYBgZz9xVVWo8BZtPwWnW9jbUGs\u002fEJB6KCzgaD+IwGIzjuNgP3FVVajwFm0\u002fnFk0ujmZYj9bfRwAkllYP0glTd5SL2k\u002fOhy7ykSPbT8FKY+vTL9sP0DRVv213ZQ\u002fmSbWGVtyZj\u002fF6XaOKIxqP\u002fuzwaCK91c\u002fEFl2cNyCbT86HLvKRI9tPxBZdnDcgm0\u002fEmsqX1A5bT9xVVWo8BZtP7CsACVwGWo\u002fBSmPr0y\u002fbD8RiMSX3eVRPwG4TpGCo20\u002fwkk\u002fXXWKbT8OJCiw5OVqP3wv7zKjJ2o\u002fwkk\u002fXXWKbT\u002f0wG28u6VqPzD3AgOPHGg\u002fnS\u002fWcyJBWD9fh80e\u002fcNlP7O2PRq+bm0\u002f0wu\u002fjU4taz\u002f3zvSk+DFQP3lT+zLVHWc\u002fRvMUBz4yWj9xVVWo8BZtP3FVVajwFm0\u002fqHSKcGCONT86HLvKRI9tPyxEaPG7pdc\u002fs7Y9Gr5ubT+ztj0avm5tP5o3XeRxf20\u002fW3eUSMFFYj+lXLBWPRN4PwUpj69Mv2w\u002fuQ\u002fnUOGoYj\u002fcPJ\u002f\u002f5gKgPzZvNSV5Pmg\u002fuVDhzWQ2PT8IJLoK\u002fGdmP7O2PRq+bm0\u002fwkk\u002fXXWKbT+knn13u2NoP7cXNXPjelg\u002fzcQe6GrEZz\u002fKYo4hHTprPzth8Egi\u002fUo\u002fwkk\u002fXXWKbT+aN13kcX9tP6W5x4teqUw\u002flu9uaVmFZz\u002f+spuTqlJCP6Ay6Gnqpm0\u002fVJrvbdZtYD+tqF5GCJ5sP4Y4QitCREA\u002fs7Y9Gr5ubT+J+39Q4RZoPxJrKl9QOW0\u002fOhy7ykSPbT+ztj0avm5tP\u002f9\u002fBHm96mI\u002fEFl2cNyCbT86HLvKRI9tPwUpj69Mv2w\u002fOhy7ykSPbT++o++wIvCSP8hj4xuoPF8\u002fEmsqX1A5bT\u002fRwwcUSdJmP62oXkYInmw\u002fraheRgiebD\u002fUybkDPQ9hP8JJP111im0\u002f8gdtPtGFaj86HLvKRI9tP0oddszQ+mA\u002feZ\u002fy2dqsTj86HLvKRI9tPxBZdnDcgm0\u002fyjKdaGxudD9bPipJddSrP7O2PRq+bm0\u002f+lF5t3C9ZD+ztj0avm5tP7OTpgHV5Gc\u002fBSmPr0y\u002fbD8SaypfUDltP3FVVajwFm0\u002fk010A3azaz9ulHGNoUJQPyPSNXsaJGU\u002fOhy7ykSPbT8P9hkTTLJdP3Hy7AGwQEM\u002f8\u002f7oNXNXZT+0Ep2vysVlP1yiNRIFpFs\u002fEFl2cNyCbT\u002fyB20+0YVqPwUpj69Mv2w\u002fBSmPr0y\u002fbD+ztj0avm5tP\u002fisco5GM2M\u002fAbhOkYKjbT9wWPd9fcpkP7UkDQoa\u002fGQ\u002fmjdd5HF\u002fbT9Amd4wn5xkP\u002fD1FH5712E\u002fs7Y9Gr5ubT+eQsfqUOFpP4OQIR3Qh2c\u002fHCbTLXexaT8OkVwJmsRlPzocu8pEj20\u002fOhy7ykSPbT+ztj0avm5tPxBZdnDcgm0\u002fmjdd5HF\u002fbT+tqF5GCJ5sP3md5esGZI0\u002f9BQToW0haj8QWXZw3IJtP60SU57hflY\u002fgW\u002fvybr0WD+945P93hlcP1nyUhZr04U\u002fmjdd5HF\u002fbT+ztj0avm5tP7O2PRq+bm0\u002fOhy7ykSPbT8WXEVm5CBqPxJrKl9QOW0\u002fEmsqX1A5bT8QWXZw3IJtP2YgAQucta4\u002fs7Y9Gr5ubT8QWXZw3IJtP4BeS68Yimc\u002fraheRgiebD9y0hkWFJpaP6W8WxI7I1o\u002fmjdd5HF\u002fbT\u002fCST9ddYptPxBZdnDcgm0\u002f+ZYuSeopZD9xVVWo8BZtP6HXqXU9+Wk\u002fcVVVqPAWbT\u002fPiudpAIhqPxBZdnDcgm0\u002fwKfiweZPYD+P9ZJaTxdqP8bCR6Blz2U\u002fBSmPr0y\u002fbD9fuKvWyediPzrZ\u002f4esNGg\u002fnPYjaGK+aT\u002fRt\u002fEC9tqCP5o3XeRxf20\u002fW3dQCNlhbj+4Fd8byt9jPwG4TpGCo20\u002fwkk\u002fXXWKbT\u002fC8iYe8XJnPzETDip8Was\u002fEmsqX1A5bT9xVVWo8BZtP2RB1h5C6Wc\u002fnlbtgIq4aT8Fp1vY21BrP6+HbdIVTYA\u002fvnRXnIg5aT+tqF5GCJ5sP8Qa9pzI12Y\u002fOt2Oc5YNaj8SaypfUDltP5o3XeRxf20\u002fnWBzXdMGZD+C\u002fyQxWfpYPxa1hqZ\u002fHWo\u002fAbhOkYKjbT+aN13kcX9tPw0PuRdWMG0\u002fpugr+qUsZj\u002fXYaPXeae0P62oXkYInmw\u002fXopuAz8mvD93te8O3ZxqPwG4TpGCo20\u002fLvEVqZd0bT9uZrI8VtNnPyeFKxVDumQ\u002fU6M99ClqZD+ztj0avm5tP4\u002f1klpPF2o\u002fAbhOkYKjbT+aN13kcX9tP7O2PRq+bm0\u002fj3nt2CsHaj9xVVWo8BZtP8JJP111im0\u002fodd7EBmAYT8SaypfUDltPx4IhS1AiWg\u002fEmsqX1A5bT8FKY+vTL9sPzocu8pEj20\u002fEFl2cNyCbT8FKY+vTL9sPzocu8pEj20\u002fOhy7ykSPbT+ztj0avm5tPxJrKl9QOW0\u002fb+SBM63lgT86HLvKRI9tP+m+sG0qg2s\u002fpnHdM1DpaT8FKY+vTL9sP62oXkYInmw\u002fraheRgiebD8EuZRxalV9P7O2PRq+bm0\u002fnkLH6lDhaT8QWXZw3IJtPxJrKl9QOW0\u002f\u002fpGIDWllaD\u002fHNbdJL\u002fRkPzq1Qm5aJGE\u002f3oLgA1zdWT86HLvKRI9tP3wv7zKjJ2o\u002f0Q4qsVjlZz+9hXxa4ylmP5NNdAN2s2s\u002ffBCbw1heaD8QWXZw3IJtPwUpj69Mv2w\u002f8v2A7X3hXD\u002fWAoZ0jWVwP9rPUTW12mY\u002fyuFF7NuRYj+uXeXexwNgP\u002fAmTPu9GGg\u002fOhy7ykSPbT8SaypfUDltP7O2PRq+bm0\u002fXMr9pS0WYz9xVVWo8BZtPz3hS\u002fQQhFM\u002fs7Y9Gr5ubT8gihOiXL5qP2Sxtmbt72o\u002fw02JS\u002fM4Xz+RwTJ7oKtdP3MKcoVPkYA\u002fCmQVGWQ8aj+yS0HK07a4PyCKE6Jcvmo\u002fag2Iwc\u002f9Zz+aN13kcX9tP5NNdAN2s2s\u002fEmsqX1A5bT\u002fCST9ddYptP9ANqHGNamQ\u002fkycBt+D4Zz+34JY\u002f6uFkP5W2qfZ0\u002fWk\u002fpER5+K9TYD8lu4UFsOliPxBZdnDcgm0\u002fe004GH5gYD8FKY+vTL9sPzbwzFcHo2c\u002fKDwhiRGQWD8utBIBnvNkP\u002fn1ClbgO2o\u002fwkk\u002fXXWKbT8JDaLbghNqPzBJmfQEEmU\u002fk010A3azaz9xVVWo8BZtP9yLh74GG2s\u002fraheRgiebD\u002fPiudpAIhqPwZRDnZYpZA\u002fJ8SrcGQEST\u002fWydq9sFxpP7LIEHTgIWg\u002fmjdd5HF\u002fbT+grsNCTepjP\u002fKwCiK9umo\u002fs7Y9Gr5ubT+ztj0avm5tP2qyMAb+Il4\u002fEmsqX1A5bT+ztj0avm5tP\u002fwUwID7dUo\u002fs7Y9Gr5ubT\u002f2fBQdsAZeP1Eg0cOO+nk\u002fEFl2cNyCbT+wrAAlcBlqP8G4yFIB4mA\u002fEfs62agGaj\u002fyRm4lXRhhPzTWll00Tmo\u002fwbzXJ2kdZj+8g9RX1wtnPzocu8pEj20\u002feA8WBvMBaj89G7PTYkZoPwUJ1ucOg2Q\u002fe4jSknGpaD\u002fyB20+0YVqPwUpj69Mv2w\u002fOUyyJG+vWD9xVVWo8BZtP0h58Fvcz2g\u002f7ABT4F5oaD+aN13kcX9tP4AiKyvssGg\u002f8gdtPtGFaj8FKY+vTL9sP8JJP111im0\u002fkYlp\u002fTsKaT89VvL9xe5oP62oXkYInmw\u002f32b11BaPaj86HLvKRI9tPxBZdnDcgm0\u002fgwzOP1+RZz+PG5xNl9NhP+TdrvgjWmw\u002fhbQyPaBGaT9AOYUStb2gPxBZdnDcgm0\u002fwkk\u002fXXWKbT9ksbZm7e9qP7\u002fha5s\u002fQHo\u002fb2fRplmtaD8kt\u002fckmQFqP\u002fQUE6FtIWo\u002fEFl2cNyCbT86HLvKRI9tP9MLv41OLWs\u002f18uTsOfhQz8+dlyDP9++P4let+oKiGQ\u002fraheRgiebD9B9WsoK4djP3FVVajwFm0\u002ffWHf7PSWUT86HLvKRI9tP8A1n9jE9ls\u002fuxwdyTYwaD8qrYdTSSVlP0lqlSq2WWs\u002fAbhOkYKjbT8QWXZw3IJtPzocu8pEj20\u002f5u4wkynyXz9yja2fad1VPyDNp0bfpK4\u002fqRTbK6WCYj9PFzKsE61nP7ZEuVubA1Y\u002faWHt0h+Jlz+Pee3YKwdqPxBZdnDcgm0\u002fBSmPr0y\u002fbD8a4SWT6j1mPz29zUgkmlw\u002fU7+h9QhxYz+5NbcElhqSPxJrKl9QOW0\u002fEmsqX1A5bT\u002fw4z16sfBkP8HnQ3p3f2g\u002fraheRgiebD8pXJS0MzKRP5d2AjaeWTo\u002f\u002fjsH\u002fR29Pz+knn13u2NoP8e+\u002f3jMVlo\u002fEFl2cNyCbT8SaypfUDltP7lE3aL3umQ\u002fBO7hElF2XD8MCbVgUq6xP7qm\u002fiVx1Hw\u002fjoBq8JaTVj8BuE6RgqNtPxBZdnDcgm0\u002f0\u002fvjgaOZfj8l3+IpLYNgPwG4TpGCo20\u002fmkyuS2DPaz+mrCp4ZrpbP7O2PRq+bm0\u002f6r9qr9klYT8BuE6RgqNtP6Zx3TNQ6Wk\u002fY6r8pO9pVT9sKDTC7KpnP5EoBGJwZGQ\u002fraheRgiebD\u002fJsT8jjl6iPwG4TpGCo20\u002fPBy6yPSpYj801pZdNE5qP41T2ju\u002ftmY\u002feA8WBvMBaj8QWXZw3IJtP8JJP111im0\u002fwkk\u002fXXWKbT+ztj0avm5tP5o3XeRxf20\u002fs7Y9Gr5ubT899IBTlc19P8Xpdo4ojGo\u002fRK1SJHIRWD\u002f28pwwgL5nPx+l03EclWE\u002fKJcTAkiHZj8QWXZw3IJtP62oXkYInmw\u002f8FBXJqbnaj\u002fJyWJXal0qP7O2PRq+bm0\u002fJIm+HYj0Zz8FKY+vTL9sP\u002fc7vQk4XJw\u002fpJ59d7tjaD+aN13kcX9tPwG4TpGCo20\u002fd0W6KfoEYT\u002fJbA5jYiabP9SqUUqwemk\u002fEFl2cNyCbT8FKY+vTL9sP62oXkYInmw\u002fITNNdmCXnD8SaypfUDltP3FVVajwFm0\u002fcVVVqPAWbT\u002fN6EiNmzRqPxBZdnDcgm0\u002fDQosEh\u002fSlD8FKY+vTL9sPwWnW9jbUGs\u002fIRqmS53uaT8QWXZw3IJtPxwm0y13sWk\u002fFrWGpn8daj9SfY1OZLq1PxJrKl9QOW0\u002fmjdd5HF\u002fbT9xVVWo8BZtPyi6LR71MaA\u002fs7Y9Gr5ubT9xVVWo8BZtP1QjXnLIllw\u002f0yA3Z7xWaD+T0TJ7dAlKP0NSX9\u002fhKYE\u002fDiQosOTlaj8SaypfUDltPwG4TpGCo20\u002f8t6ZNo2Zaj+4WEzFdyZqP2+ZYkahl1U\u002faQvkbXmBsj801pZdNE5qP2iQLQ28VmQ\u002fGx4Ga6SptD9+7S62wid1PwG4TpGCo20\u002f3KG51\u002fnTZD+MmDV\u002fshNfPxJrKl9QOW0\u002fkRLvAq9Saj8BuE6RgqNtP2Rr4QmF6Wc\u002faB8HRqPiXT\u002frKvLIb5hiPwWmGu5GL2k\u002fBSmPr0y\u002fbD\u002fPiudpAIhqP3FVVajwFm0\u002fU2zo5LpWVj92z1\u002f+GgcgP\u002fG1n0dOx34\u002fEFl2cNyCbT8SaypfUDltP+z\u002frGf4PNY\u002fraheRgiebD86HLvKRI9tP1Xyw1kOVGM\u002fAbhOkYKjbT+7F2ju2ARjP3FVVajwFm0\u002fvpQ6u1KUaj9CMED19d9ZPxBZdnDcgm0\u002f5Z9gxRgaYT87rLrZk5VQP7O2PRq+bm0\u002fsIRDvvztZz\u002f6xgTwzgVoP7O2PRq+bm0\u002fgCIrK+ywaD8FKY+vTL9sPwUpj69Mv2w\u002fEFl2cNyCbT86HLvKRI9tP5EUnaMs0mY\u002fs7Y9Gr5ubT+XUiONZ3OYP3JjJNc45nc\u002f0JB+sGhuWT\u002fTC7+NTi1rPxJrKl9QOW0\u002fAbhOkYKjbT8JebjozoFnP7O2PRq+bm0\u002fHOE5mwFKmj8BuE6RgqNtP3FVVajwFm0\u002fs7Y9Gr5ubT\u002fsAFPgXmhoP7O2PRq+bm0\u002f7qKBn7DxZD8NxtyMORZkP62oXkYInmw\u002fwkk\u002fXXWKbT\u002fyYBA++bVrP5pMrktgz2s\u002fOhy7ykSPbT9PLUDpDFSGP3FVVajwFm0\u002fwkk\u002fXXWKbT8OloIKJMNHP9yVRbfqsrI\u002fBSmPr0y\u002fbD+tqF5GCJ5sP+m+sG0qg2s\u002fQwgqBONufz8GF74bjYtoP9C6YWyw+Vg\u002fcVVVqPAWbT8fKW3eTgthP49+LhtQo0c\u002f9lpXGnJKaj8QWXZw3IJtP8JJP111im0\u002fcVVVqPAWbT8tXBM8JaVqP0TETjAVJmk\u002fOhy7ykSPbT+tqF5GCJ5sP3FVVajwFm0\u002fEmsqX1A5bT+L9rCAxNFkP6zlmoHELGY\u002fuS\u002fSpaN1Zj\u002fpvrBtKoNrP\u002fQUE6FtIWo\u002fAbhOkYKjbT\u002fCST9ddYptPzocu8pEj20\u002fwkk\u002fXXWKbT8WXEVm5CBqP5o3XeRxf20\u002flfl8fmwIUD\u002fII268dJFZP7cUb5WvSIg\u002fBaYa7kYvaT+tqF5GCJ5sP+FbXi5+U2U\u002fraheRgiebD8FKY+vTL9sP62oXkYInmw\u002fEmsqX1A5bT\u002f6eoeRDyphPyuxQ8xQAVY\u002fBSmPr0y\u002fbD9579eKX1FnPzocu8pEj20\u002fmjdd5HF\u002fbT8BuE6RgqNtPxZcRWbkIGo\u002fEcmdvU7CWz+aN13kcX9tPxBZdnDcgm0\u002f\u002frfOGP3raj9sKDTC7KpnP7oLbu8noWQ\u002fcVVVqPAWbT+q6mazyZ1iP8JJP111im0\u002fwkk\u002fXXWKbT+aN13kcX9tP29skJRFVmQ\u002fEmsqX1A5bT9xVVWo8BZtPwNUAcgVJGg\u002fcVVVqPAWbT8BuE6RgqNtPycsC+pQX2Q\u002fEmsqX1A5bT9xVVWo8BZtPzTWll00Tmo\u002fraheRgiebD9a+iSBKSlnPyqth1NJJWU\u002fEmsqX1A5bT8xhbT+tshJPxqMpSthGFc\u002fOhy7ykSPbT9xVVWo8BZtP62oXkYInmw\u002fBSmPr0y\u002fbD+ztj0avm5tP8JJP111im0\u002fodepdT35aT8tXBM8JaVqP4n7f1DhFmg\u002fcVVVqPAWbT9NPpXQfYR3PwUpj69Mv2w\u002fEmsqX1A5bT9RJaUiUStkPxjQApL1Ing\u002ffyZZ802gZz\u002fQL+XzrfpaP\u002fZ+1tvAuCQ\u002fmjdd5HF\u002fbT+Pr5VoPKuhP3sYUiZe6Gk\u002fUN6\u002f4M0LQj+tqF5GCJ5sP1Wbghl2LGc\u002fuYOqWkkoSj8OJCiw5OVqP8JJP111im0\u002fAbhOkYKjbT8FphruRi9pP6twT21z2mY\u002fgVtTJN0vaj8SaypfUDltP3FVVajwFm0\u002fSRyE0OmSZT9R7APTglteP0D\u002fFEki+mU\u002fraheRgiebD9xVVWo8BZtPxBZdnDcgm0\u002fEFl2cNyCbT93te8O3ZxqPzocu8pEj20\u002f9MBtvLulaj98sFtYFLG5P3HrPM4nL3M\u002fOhy7ykSPbT9xVVWo8BZtPwG4TpGCo20\u002fJVAeQfR1Yz9V8sNZDlRjPwWmGu5GL2k\u002fAbhOkYKjbT9qd7KtNUpkPz13eOS8SGk\u002fWuZtYc1bZz8FKY+vTL9sP3FVVajwFm0\u002fyGHDHYZ2Zz+iJml+w4tZPxBZdnDcgm0\u002fmjdd5HF\u002fbT8QWXZw3IJtPwG4TpGCo20\u002fXv1WZss3ZT8SaypfUDltPwG4TpGCo20\u002f3IuHvgYbaz893SSw4v52Pwgkugr8Z2Y\u002f7MiAeCe1Qz80igRaoHZqP7O2PRq+bm0\u002fmjdd5HF\u002fbT98L+8yoydqP8PQoHChgGM\u002fsAtDt3VWaD+wrAAlcBlqP76UOrtSlGo\u002fnw21gysbXj86HLvKRI9tP3FVVajwFm0\u002fs7Y9Gr5ubT966CD\u002f8WWJP9xKKENv3mc\u002f\u002frfOGP3raj8QWXZw3IJtP5o3XeRxf20\u002fcVVVqPAWbT9SwoEMPvWIPyzk+I4ow2Q\u002fs7Y9Gr5ubT+r8+lEFKtpP0ynsg4Mb0s\u002fgyddaw5xYD8BuE6RgqNtP5NBn5sLG2I\u002f7L3+DrBoXT8SaypfUDltPwUpj69Mv2w\u002fOhy7ykSPbT9QDf09ob9kP76UOrtSlGo\u002fEmsqX1A5bT\u002f+t84Y\u002fetqP3wv7zKjJ2o\u002fBSmPr0y\u002fbD8BuE6RgqNtP7O2PRq+bm0\u002fmaAUmaEoZD9AR9Y+t+6wPxR5DeV5fWo\u002fz4rnaQCIaj84smw3feZnP62oXkYInmw\u002fs7Y9Gr5ubT+aN13kcX9tP5\u002fb2bYIQ2I\u002f+fUKVuA7aj+ztj0avm5tP3VqA0RJMFY\u002fybwZZ5aMRT9N5UNb1tV1P3FVVajwFm0\u002fK53IedMAZz+tqF5GCJ5sPwG4TpGCo20\u002fcVVVqPAWbT9xVVWo8BZtP8JJP111im0\u002fAbhOkYKjbT9xVVWo8BZtP\u002feSWkNtQ2o\u002fraheRgiebD8QWXZw3IJtP5o3XeRxf20\u002fU6T90aUjYT\u002fp3wbgTIFrP5o3XeRxf20\u002fj3nt2CsHaj+ztj0avm5tP\u002fmzvLxHfWA\u002f0wu\u002fjU4taz+ztj0avm5tPxRews4jA2c\u002fEzjgqbjZXj+TTXQDdrNrP3FVVajwFm0\u002fcVVVqPAWbT+huvvIINl0Pxwm0y13sWk\u002fEFl2cNyCbT+Vtqn2dP1pP601k8nEEmQ\u002fmjdd5HF\u002fbT\u002fr6Dm66wJoPzocu8pEj20\u002fhyp6mxR\u002fYj+CxkTGG3lQP5o3XeRxf20\u002f3G9J34JTeD\u002fyB20+0YVqP62oXkYInmw\u002fcVVVqPAWbT8BuE6RgqNtP7pRkUB06mc\u002fAbhOkYKjbT+sczqU4p6HP8XlamoS6nc\u002f4Hd53CkEXD9i3wuphfJhP87OH2AA9k0\u002flFvE6QnTZD8OJCiw5OVqP3gPFgbzAWo\u002fEmsqX1A5bT86HLvKRI9tP62oXkYInmw\u002fcVVVqPAWbT\u002fSNGEQL5plP3FVVajwFm0\u002fBSmPr0y\u002fbD+zVUE2lYlmP8JJP111im0\u002fwNTBPCJUYD8OhhjPZldgPwUpj69Mv2w\u002fOhy7ykSPbT8Fp1vY21BrPwG4TpGCo20\u002fLePjzjxZnz+jAMhO9GNpP\u002fEvk9k28mA\u002fM7JHl\u002f4VYT8BuE6RgqNtP6gMcBbZR2U\u002fAbhOkYKjbT\u002fBDAFSD2B+P2H46DBiI10\u002f3OD6GegveD+jqqaveJ5qP+nfBuBMgWs\u002fQg1P7T89nT8SaypfUDltP5rk1FK7Nmc\u002fCa4xS03yVj8SaypfUDltPxBZdnDcgm0\u002fNNaWXTROaj\u002f2zB9toLZrP7Bc4LMOMmM\u002fQ5rK0mSNZD87\u002foTEj42FPxBZdnDcgm0\u002fwkk\u002fXXWKbT+tqF5GCJ5sP+nfBuBMgWs\u002fll7TV7yLZz8SaypfUDltP9I0YRAvmmU\u002fAu1Re1WUaD8QWXZw3IJtP99m9dQWj2o\u002fowDITvRjaT86HLvKRI9tP0JOIy\u002fV6rM\u002fEmsqX1A5bT+aEZWAaNBlP4ogoAoZd2w\u002fwkk\u002fXXWKbT+RiWn9OwppPwUpj69Mv2w\u002f+vD2SJgcXD+tqF5GCJ5sP7O2PRq+bm0\u002f17TxvMoKYD8BuE6RgqNtP0\u002flRpdaGGI\u002fBSmPr0y\u002fbD8JrlCBMCNsP3FVVajwFm0\u002fEmsqX1A5bT8FKY+vTL9sP6JCB6MRRWM\u002fEmsqX1A5bT+RxD1QWNlcP0w9pgmNu7U\u002f98YxcL4mWT8SaypfUDltP4pWVHW5GWQ\u002f9MBtvLulaj\u002fCST9ddYptP\u002f0OibAlnmg\u002fOhy7ykSPbT8FKY+vTL9sP9bKdVfcMmg\u002fVFGKXq+TYz863Y5zlg1qP7O2PRq+bm0\u002fEmsqX1A5bT9A1ujSkrxcP2qxpFTWVoI\u002fHtT6o3MBaT9XmYpE8xBbPwG4TpGCo20\u002fY7DwmNvnZz80A79CrJNkPwAICRGyKGk\u002ffC\u002fvMqMnaj86HLvKRI9tPxow2finwWA\u002fEHctfmfOZD+ht+TvVLZoP76UOrtSlGo\u002fwkk\u002fXXWKbT8SaypfUDltP7LrC2YM1ZM\u002f8gdtPtGFaj+TJwG34PhnP5dvRHtLVl4\u002fcVVVqPAWbT9jrIwzdk1YP2dl\u002fzq23GU\u002fV66G2PU0Yz+5hhtcNHBbPxaCcH5Of9E\u002fAfXElqowYD8AagthzQxiP+\u002f4OtmoBmo\u002fs7Y9Gr5ubT\u002fCST9ddYptPxYsFwNF8EM\u002fEmsqX1A5bT\u002fDkCpeWaZpPxBZdnDcgm0\u002fyw\u002frHbzoYj+BS6WAOqhmP7O2PRq+bm0\u002fwkk\u002fXXWKbT8SaypfUDltP3FbLYUcBmU\u002fTNXCZ+9RUj8Up0jdAx5wP7O2PRq+bm0\u002fq3BPbXPaZj\u002fCST9ddYptP94jd8\u002fPTWQ\u002fIRqmS53uaT+ztj0avm5tP8t9J3u+zmA\u002faYphpGskZT+NMp8Ij1tLPxBZdnDcgm0\u002fBSmPr0y\u002fbD+ztj0avm5tP62oXkYInmw\u002fh5hy0FCGZz+ETd41TulcP7O2PRq+bm0\u002fs7Y9Gr5ubT9OBfJ3VQVkP1mMoUP8L3w\u002fmjdd5HF\u002fbT9RmOHkanlqPw2PVq32Dmc\u002fAbhOkYKjbT8e1PqjcwFpPyHicfpTm1E\u002fraheRgiebD8QWXZw3IJtPyz0339j52Q\u002f+sYE8M4FaD\u002f+t84Y\u002fetqP45JkSAecFw\u002ffC\u002fvMqMnaj+SayOhij5lPwG4TpGCo20\u002fMee0YemVaT+ztj0avm5tP3FVVajwFm0\u002fs7Y9Gr5ubT8BuE6RgqNtP9d9RMvpUGg\u002f\u002fzk+jpKpUj\u002fp3wbgTIFrP+LDd0\u002fUx2g\u002fd7XvDt2caj\u002fCST9ddYptP8e0fsHMSk8\u002fvpQ6u1KUaj\u002f5MSfUI0S8PxBZdnDcgm0\u002fywOpgTKYWT9zNkGpnGBYP8JJP111im0\u002f8gdtPtGFaj8QWXZw3IJtPwkNotuCE2o\u002fmjdd5HF\u002fbT8Fp1vY21BrPyTAd3b1FmU\u002fOhy7ykSPbT8R+zrZqAZqPxJrKl9QOW0\u002f0A6a5BUDZT8QWXZw3IJtP8n9qbfU8mg\u002fVMiLA850ZD+ztj0avm5tP48bnE2X02E\u002fGoQAwbULZT+ztj0avm5tP8JJP111im0\u002fwcT3Sfmiaz+E\u002fWrV9gtoP3FVVajwFm0\u002fBOcOK5JNYD+tqF5GCJ5sP62oXkYInmw\u002fkycBt+D4Zz\u002fCST9ddYptP1Wbghl2LGc\u002f6OXTvQSEZD9YdlBjMsFVP6Tz\u002frdC12A\u002fT6l+ylbjXT\u002f4O2sZE\u002fxnPxJrKl9QOW0\u002fOhy7ykSPbT9xWe7viIJrP7O2PRq+bm0\u002fpJ59d7tjaD8dV1Y9qc5kPxqPrToXXWo\u002fCGJg+JfMZj\u002fBxPdJ+aJrPySL5+p7DWY\u002fFlxFZuQgaj8QWXZw3IJtPwUpj69Mv2w\u002fAbhOkYKjbT8Fp1vY21BrP2xwPifuQVY\u002fj\u002fWSWk8Xaj+tqF5GCJ5sP\u002feSWkNtQ2o\u002fjt93FTr9cD\u002fCST9ddYptPwBtA1KdCGw\u002fbV0VT4+kVT9xVVWo8BZtPxJrKl9QOW0\u002fR1bNpYutZj\u002f59QpW4DtqP8JJP111im0\u002fOhy7ykSPbT9xVVWo8BZtP9A2AndhCGU\u002fraheRgiebD\u002fCxHUe5O9jPxBZdnDcgm0\u002fvpQ6u1KUaj+vMcRofShmPz9ui4TjLGI\u002f1MGLJKjqYj9xVVWo8BZtP3FVVajwFm0\u002flv4uNh7JWz\u002fCST9ddYptP8IofcLIPWg\u002fzehIjZs0aj8WXEVm5CBqP9fdlAUaXls\u002fQbcJvO+WYj+aN13kcX9tPxJrKl9QOW0\u002fEmsqX1A5bT\u002fKYo4hHTprP8JJP111im0\u002fRTWHzFx\u002fRz86HLvKRI9tP1GY4eRqeWo\u002fmjdd5HF\u002fbT8QWXZw3IJtPy1cEzwlpWo\u002f6b6wbSqDaz\u002fGypb95jlqPxw222VsRGw\u002fA7j+xPhEYT86HLvKRI9tPyUFMkCZfHA\u002fyBL2DXOybj8FKY+vTL9sP6Uf9AArAWg\u002fj3nt2CsHaj8BuE6RgqNtPxJrKl9QOW0\u002fjKSZNXPCVT\u002frZYqT09RoPxJrKl9QOW0\u002fraheRgiebD+aN13kcX9tP24moju1xnk\u002fwkk\u002fXXWKbT9R59rJXJVlP2IQ3ayQ0Wc\u002f6d8G4EyBaz\u002f2vwIk1d9vP7wOAV6R+GM\u002fEFl2cNyCbT+fD4ntCstnP\u002fpp+k7IwGY\u002fZLd\u002f9qyeZT86HLvKRI9tP3yLswkyTVo\u002fmjdd5HF\u002fbT86HLvKRI9tP62oXkYInmw\u002f+fUKVuA7aj9Moc1rCVhhP55Cx+pQ4Wk\u002fwkk\u002fXXWKbT8nQmPO7yNRP33t+djrO3c\u002fZLG2Zu3vaj+tqF5GCJ5sP7O2PRq+bm0\u002fcVVVqPAWbT8cJtMtd7FpP3FVVajwFm0\u002fplPimpJXaT+ic5uZAJxQP+8haZdbQGg\u002fIWoAIbTqZT9xVVWo8BZtP5o3XeRxf20\u002f8Wl6r6HQZD8FKY+vTL9sP9Vte++4upg\u002fraheRgiebD8OI69PhPxUP3wQm8NYXmg\u002f8tdDwlodYj+53ud3fhdiPwG4TpGCo20\u002fmjdd5HF\u002fbT8MVOQQikVNP4WcxoJrMmg\u002fkkab3itdYz9Goad8Z3loPzocu8pEj20\u002fOhy7ykSPbT\u002fci4e+BhtrPxJrKl9QOW0\u002fPhYI8paiYz9xVVWo8BZtP8oNoUkgopA\u002fEmsqX1A5bT+ztj0avm5tPwUpj69Mv2w\u002fraheRgiebD9xVVWo8BZtP7O2PRq+bm0\u002fEFl2cNyCbT\u002fiw3dP1MdoP8JJP111im0\u002fdPsaiq2FZj+wrAAlcBlqP5KU2zwfoWo\u002f95JaQ21Daj+ztj0avm5tP62oXkYInmw\u002fEmsqX1A5bT9Fx2Gu+0lePw2PVq32Dmc\u002fWDkuep\u002f9WD8lINBV\u002fBliP\u002fTAbby7pWo\u002fs7Y9Gr5ubT8BuE6RgqNtP62oXkYInmw\u002fEmsqX1A5bT+ztj0avm5tPwUpj69Mv2w\u002fOhy7ykSPbT+SlNs8H6FqPyowr6I3imE\u002fOhy7ykSPbT9F9np7WD1mP6ibuNWWEXI\u002fzehIjZs0aj+89+xO0tNwPzocu8pEj20\u002fcVVVqPAWbT\u002f4QIsEyDKjP8+K52kAiGo\u002f\u002frfOGP3raj+i+YY0wnBiP62oXkYInmw\u002fEmsqX1A5bT+ztj0avm5tPwUpj69Mv2w\u002fcz\u002fb73TdaD+aN13kcX9tPxBZdnDcgm0\u002fddMLd+aJcj9DVEavxANhP62oXkYInmw\u002fs7Y9Gr5ubT+sOY6zB5toPzocu8pEj20\u002fOt2Oc5YNaj+tqF5GCJ5sPz3tfmXn+pM\u002fMee0YemVaT9z5fW3en5iPwG4TpGCo20\u002fBSmPr0y\u002fbD\u002fhCfs67OpPP5z2I2hivmk\u002fmjdd5HF\u002fbT+tqF5GCJ5sPxa1hqZ\u002fHWo\u002f0wu\u002fjU4taz88sG2LuyRlP5eq56gvWmM\u002ftFZHlyXcYz+ztj0avm5tP3FVVajwFm0\u002fwkk\u002fXXWKbT\u002fCST9ddYptPzocu8pEj20\u002fNyWTIzOBcj9wFkPeI9xaP8pijiEdOms\u002fILAGkcnVWz9dQnPkXtNqPzocu8pEj20\u002fwNv88V8bYT\u002f77g37nr1NPzwEDlBZu2M\u002f0Zw0QLXiZz8QWXZw3IJtP8Ef+utQ8WE\u002fodepdT35aT8FKY+vTL9sP\u002fLemTaNmWo\u002fEFl2cNyCbT8J316gkeKoPyS39ySZAWo\u002fwkk\u002fXXWKbT8Nj1at9g5nP7bdsedooGM\u002fwkk\u002fXXWKbT9xVVWo8BZtP3FVVajwFm0\u002fkYlp\u002fTsKaT8FKY+vTL9sP2fqj3Oaj18\u002fZLG2Zu3vaj+ndMMn+HVlPzocu8pEj20\u002fBSmPr0y\u002fbD+JH\u002fSLXT5XP+m+sG0qg2s\u002fEFl2cNyCbT8QWXZw3IJtP0pylriAZmw\u002fmjdd5HF\u002fbT+jqqaveJ5qPxBZdnDcgm0\u002fcch51dPkgj8BuE6RgqNtP8JJP111im0\u002fAbhOkYKjbT+oVeCrNIxhP61TBYA7T2Y\u002fs7Y9Gr5ubT\u002fmnjqL6Q1WPxJrKl9QOW0\u002fvpQ6u1KUaj81t5ZX5BuVPzbN5Jq\u002fSmg\u002fTQfg\u002fJ+LZz+hatVyEsBfPwDFYIvIrWs\u002fv6MryOKjIj8FKY+vTL9sP62oXkYInmw\u002fa1f1I40Fnz8FKY+vTL9sP8Xpdo4ojGo\u002fYPaJuUGMZT8TfJx1RwWlPx+hj\u002fB47mU\u002f9MnrLyBcTT+h16l1PflpP38mWfNNoGc\u002ftCpd2dJWRT+r8+lEFKtpP3FVVajwFm0\u002fG33+sdO6Yz8FKY+vTL9sP3gPFgbzAWo\u002fsIntlV4mXz+h16l1PflpP6cFQ9O2i3M\u002fwFz6tmP3ZD8XyFCDdJtbP+nfBuBMgWs\u002fkycBt+D4Zz9xVVWo8BZtPxBZdnDcgm0\u002fRBMIAcgNZz\u002fng7kkybBbPwUpj69Mv2w\u002flbap9nT9aT\u002fpvrBtKoNrP5W2qfZ0\u002fWk\u002fV47cab0dVj+ztj0avm5tPxBZdnDcgm0\u002fdntlL\u002fT3Xj\u002f1dCyxPmuPP5W2qfZ0\u002fWk\u002fEFl2cNyCbT9Tml4H4txlP6AvMujZl0I\u002fraheRgiebD86HLvKRI9tP0oUyBbWvGY\u002feA8WBvMBaj9F9np7WD1mP55Cx+pQ4Wk\u002fX0Mr3JQjaD\u002fZvbvwTP5nP3FVVajwFm0\u002fBaYa7kYvaT+eQsfqUOFpP2Sxtmbt72o\u002fs7Y9Gr5ubT8FKY+vTL9sP23eijtG0GI\u002fAbhOkYKjbT+Pee3YKwdqP8JJP111im0\u002fOhy7ykSPbT+FvaDo9fJnPxBZdnDcgm0\u002fmjdd5HF\u002fbT+ztj0avm5tP3FVVajwFm0\u002fN1FhQYUAaT8SaypfUDltP3FVVajwFm0\u002fSKxQegvxWj9z6lXcirBXP3FVVajwFm0\u002fcVVVqPAWbT9xVVWo8BZtP\u002fTAbby7pWo\u002fwUCFISQvgD\u002fVNGI8MWaAPzbwzFcHo2c\u002fs7Y9Gr5ubT9xVVWo8BZtP97B1\u002fK8nWk\u002fI\u002fv70p44YD9sUUEvSXZeP69OYWWZMGY\u002fGEM2Q8SDZT+s5ZqBxCxmP5lNynmfjFI\u002f5OIgFD0BkT8SaypfUDltPxJrKl9QOW0\u002fcVVVqPAWbT+aF9HCB9VRP650yYbWBGg\u002fcVVVqPAWbT+ztj0avm5tP3FVVajwFm0\u002f0jSF8XnNZD8QWXZw3IJtP7LIEHTgIWg\u002fEmsqX1A5bT8MM5Vr81ViP5tg61nlqGE\u002fmjdd5HF\u002fbT8FKY+vTL9sP1ZhRI4slGY\u002fmjdd5HF\u002fbT\u002fcSihDb95nPyqth1NJJWU\u002fUZjh5Gp5aj8SaypfUDltPxOAZCB+K0k\u002fOhy7ykSPbT863Y5zlg1qP6+G940iZGQ\u002fmjdd5HF\u002fbT+oqXimJUkbPw4kKLDk5Wo\u002fYc1TpBxBZz+ypSwsgIeqP+7AFNm\u002f\u002frs\u002f9yxYgOaCVD86HLvKRI9tP4S7MNfgQmw\u002fAbhOkYKjbT86HLvKRI9tP7O2PRq+bm0\u002fP9llduR20j+tqF5GCJ5sPxBZdnDcgm0\u002fiAK6YdytaD9JapUqtllrP5o3XeRxf20\u002f8gdtPtGFaj+tqF5GCJ5sPwG4TpGCo20\u002fFYDBu0KEZz9zmeD76phnPwUpj69Mv2w\u002fcVVVqPAWbT+aN13kcX9tPzA+zxo3w2E\u002f8t6ZNo2Zaj+vqIitRDdeP8JJP111im0\u002fBSmPr0y\u002fbD\u002fXe6KdxrBqP+wAU+BeaGg\u002fZptGDHllZD\u002fCST9ddYptPzocu8pEj20\u002fraheRgiebD8FphruRi9pP3FVVajwFm0\u002fm3HCZhkaaT9a1HsK3+ZjP5o3XeRxf20\u002fIIoToly+aj9HVs2li61mP76Zn6fwQWY\u002fV+8XWfHuZj+ztj0avm5tPwUpj69Mv2w\u002fmjdd5HF\u002fbT\u002f59QpW4DtqPxBZdnDcgm0\u002fj\u002fWSWk8Xaj+tqF5GCJ5sP\u002fXZWNHtbV8\u002fZKxdy6CIST9x8W+V8IZvP+eQTRXypn0\u002fs7Y9Gr5ubT\u002fN6EiNmzRqPwUpj69Mv2w\u002fUvcGN8UDXD8QWXZw3IJtPwRlS0U39GA\u002f9MBtvLulaj9xVVWo8BZtPzocu8pEj20\u002fraheRgiebD8QWXZw3IJtPyrNIW62w1Q\u002fLK56RXFzZz\u002f0FBOhbSFqP2Oju7AuAG8\u002fDiQosOTlaj+gEsv6P3e1P0\u002fNshkwxao\u002fraheRgiebD8SaypfUDltP3FVVajwFm0\u002f4EuXofHPaD8Hi1Ug1pRmP5o3XeRxf20\u002f"},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"opacity":0.7,"showscale":false,"size":6},"mode":"markers+text","text":["sowl","sue","slash","prostrate","deformed","rags","collar","seeking","weathers","wistly","rooting","robbery","ballads","lack","part","bores","hills","blended","idle","herself","reels","defy","bisson","adverse","value","requested","shines","shepherds","valleys","litter","moans","spread","lawns","airy","government","knowest","tutto","outrages","word","purged","eats","dagger","mail","generous","grecian","ravening","kinds","affrights","hums","brows","flaky","menelaus","appeach","moralize","thunders","substantial","enters","tied","locks","muscadel","rivals","gainst","case","witness","whistling","unbraided","smile","unmask","for","counterpoints","cherubim","portcullis","liberal","soldier","bawcock","array","been","fully","cast","seemed","winner","threatened","helped","malice","learning","sever","hid","amazon","shineth","calm","sow","dance","valiant","marks","merrier","aside","maintenance","session","splendor","strand","porringer","proper","interjoin","agenor","drab","pervert","royal","dismiss","amerce","inclined","carbon","pretext","lamentable","pined","luckless","unprofitable","blemish","drop","irksome","embarquements","golden","speak","screen","shorten","fry","satisfied","enclosed","dowdy","medler","interchangeably","leaves","uneven","ordnance","abuse","hide","torch","headed","whate","counterfeitly","spark","bleat","northumberlands","glosses","sufficient","untouch","consequence","raging","rug","ancient","keys","skirts","strucken","bonny","worthier","authority","spirts","dejected","hearest","balms","resounding","legion","bid","unpitied","rejourn","small","rude","bottom","woe","apricocks","closeness","answerable","erweighs","breach","fisher","coughing","fairness","god","arras","adopt","pick","minority","table","cupid","combatants","lade","barbarians","mis","streak","feat","knacks","surfeits","baes","shot","rusty","popular","suppress","commands","prefer","carters","play","moons","comest","learned","tim","clangour","wondering","take","soles","measured","consume","same","stirrup","boatswain","notorious","counterpoise","hunger","speeding","cheveril","engaol","velvet","pound","expedient","slumbers","infusing","learn","tend","when","unwilligness","which","adding","meanly","serve","whatever","warn","tribute","ranging","stinging","flourishing","disburden","amiable","pointed","foully","bereaved","wealth","sallow","dwelling","truce","coursers","labouring","mountebank","owning","metaphysics","levity","furniture","inundation","false","picklock","unwonted","engenders","rounding","pates","adorn","breath","mercatante","et","usurers","beginners","aspiring","breaks","slave","neat","bared","preservation","creation","tainted","confident","peaceful","gash","smutch","blue","reign","listen","despair","compare","lurk","delaying","sententious","jogging","nobleman","address","twelve","vainer","forrest","lonely","succession","bidding","marshal","estimate","gloucester","bastardy","achieve","burthenous","ghosts","confusions","grubs","fortunate","strengths","delights","distemper","favours","charm","pow","heels","persecutor","smoking","dukes","amity","brats","wanders","substitutes","plebeians","repeat","stile","rejoicing","whined","geese","show","cruel","din","companions","bucket","nail","adversary","crossed","volubility","saying","modern","lutes","stone","uttermost","manage","fool","louts","during","statue","beck","merely","trivial","bows","downfall","untrussing","formerly","function","pedlar","pardons","chiefly","troll","goodly","remissness","gust","slide","palmer","argues","affright","pretend","retreat","est","englishman","survivor","salute","stepp","adversely","toucheth","hopeful","treason","temperance","being","valiantness","impale","tabour","faults","bate","greediness","afterward","plumes","undress","vincetino","exile","romeo","consumed","capitulate","tenderness","thrifty","wholesome","adulterous","catch","corn","disturb","impart","inclusive","vesture","condemnation","mew","doing","death","wound","anon","cure","tybalt","brutish","vented","blacks","weal","beast","grieved","curtis","gleek","quarrelled","divines","pines","bewail","pardon","prize","favour","inclining","greet","malignantly","convoy","race","pleased","an","duty","gain","doomsday","barm","yours","swords","venturous","conspire","understand","inaccessible","piteous","doctor","propose","waves","spell","loves","exceeding","doth","withstood","enjoy","scarr","liking","graver","evade","impairing","straying","skein","overflow","steaded","return","importuned","thirty","bargain","intended","stirr","dislikes","contrariety","eager","humble","deluding","venture","sovereignly","leave","unspeakable","wherewithal","circling","careful","down","cuckolds","mastership","credulity","curt","lords","pastry","milliner","rural","channel","hoarded","news","hobby","collected","doubts","commonalty","elders","blanks","am","lenten","hedges","dispossessing","hand","disquiet","pertain","heigh","complete","question","kind","judged","cull","sleeper","sluiced","soothe","gallant","know","bruising","prey","there","thanks","engaged","constable","caps","pantry","rebels","playfellows","walks","alter","whit","sounding","avoiding","predecessors","repented","forthwith","received","marriage","brag","dirges","with","levies","sworest","sickly","estates","awaked","stewed","dirt","begun","hatching","hungry","stir","concluding","gentler","stony","simile","james","maketh","sand","calved","advertising","cheque","gogs","laurence","volsce","page","flavius","anselme","plainest","doit","shell","old","overweening","julio","lave","fancies","exact","bounty","executed","designments","startles","thumb","conveyance","unloads","sister","drest","effuse","tame","upon","unintelligent","crafted","supposing","valeria","flag","resolution","hollowly","royalty","double","wretchedness","marketplace","family","rarer","sprung","wrongs","tub","elvish","unanswer","sinners","idly","butterfly","skin","dough","ending","smothered","steeped","professed","meagre","readiest","repeals","commend","mouths","happy","dump","hired","import","probable","nurses","cluck","tossed","main","speaks","mought","impose","turph","walled","girdling","examples","proclamation","villages","matrons","cases","perch","months","deputation","wash","intercept","circuit","frosty","nights","riband","maidens","momentary","cardinally","kindled","toads","assailing","bravery","envying","mulled","latest","fickle","darting","divine","among","undiscernible","fighter","foulest","overpeer","stuffs","sacrifices","cuckold","feign","hedge","compassed","throne","heaping","blazon","smallest","common","compell","groan","prepare","wasteful","catesby","muffle","health","daggers","threshold","frown","forego","rave","meanings","switch","singular","upright","beguil","assemblies","troops","parting","obtain","unvulnerable","crowd","troublesome","freedoms","forbidden","scratching","mi","they","join","dependant","figuring","unsway","growth","ludlow","hoarse","impure","toe","lamp","peck","stopping","shepard","infringe","although","dignifies","goblets","flouted","reprehend","woeful","pear","suckers","receiving","deed","geld","respect","jar","spruce","testament","attendance","robes","cleft","ungrateful","thimble","earnest","gambold","bonfires","sadder","shame","region","italian","placeth","ripens","chiding","voices","clean","unexperienced","purity","burn","thick","lodgings","safely","crack","wolvish","dignities","clack","rumour","banns","twisted","tilth","jolly","dale","omitted","aeneas","tenderly","ii","shrink","malicious","replied","denials","disarm","gild","scarcely","index","unparted","corse","red","foes","butler","travel","gems","intestate","feasted","buyer","suppresseth","humphrey","nointed","progress","measureless","yawn","shortens","wretched","seats","opinions","inches","claribel","inquire","licence","uttereth","issued","mightst","attainder","adoptedly","fixture","whilst","puff","enormity","stair","fell","argue","darkly","sessa","sire","demand","expiring","itself","choosing","pint","kiln","caverns","brawling","dewy","messenger","service","aged","stock","safety","raven","glittering","slippery","simon","awakens","olympus","foresaid","plucks","booties","newborn","greetings","accidents","lion","companion","unroosted","pendent","risen","replenished","night","cushions","sighs","lists","exclamations","lasting","disturbers","means","farther","parliament","variable","ve","great","bandying","starts","blessed","divideth","consulships","doubled","subjects","win","hole","follow","foxes","paws","cudgel","depending","fact","shoemaker","spices","environed","dote","unavoided","abundance","emboss","go","flowering","interpretation","market","winking","cuff","twitting","betide","unburnt","sciences","likewise","hies","birds","heavings","garments","ruddiness","prorogued","grieving","feel","reclaim","regard","say","hated","livia","rank","muffled","hoarding","minutes","fleshmonger","creator","laboured","event","recount","cabins","caetera","minds","villain","levy","caitiff","gilbert","pins","mocking","echo","confederates","discreetly","cherish","waning","clothe","nicholas","becomest","lodges","shepherd","departed","holes","sanctuary","graciously","bore","feeding","unruly","tewksbury","as","gold","darkness","abandon","flea","forgery","beyond","nipple","beginning","singly","patient","entrails","pupils","restorative","helena","departure","ease","aedile","womanly","excels","cavilling","lengthen","rehearse","lieu","game","narrow","reverend","abilities","ailest","planteth","numb","vow","adventure","imprimendum","hearkening","safeguard","break","miscall","ragozine","box","divinely","kent","legs","plagued","pother","bell","gear","knack","sith","habiliments","lodge","village","robe","twig","hotter","sheeps","edified","thief","retire","admire","antium","digressing","forslow","provoked","frets","warwick","fidiused","arise","mile","flail","creep","factions","observed","taxations","unknit","otherwise","confixed","finish","preserving","key","flour","patricians","preserved","domineer","flow","herbs","hue","frenchwoman","misled","whereby","hallowed","takest","grandchild","differs","abortive","quaintly","ingratitude","example","feather","dispatch","fresh","remembering","harlots","musical","model","oftentimes","forwardness","named","run","orderly","hearers","choice","alarums","agrippa","virginalling","spots","chests","metal","oil","piping","groaning","become","aspire","aloof","ship","piedness","snowy","wheels","springing","dazzle","paved","freshly","farm","seasons","impression","suffrage","mete","arch","vanity","griefs","squier","affront","cleomenes","cureless","adder","writes","insensible","chosen","knocks","drive","thisbe","nick","entail","mermaid","slay","ungot","entering","hermitage","descended","pensive","continency","vineyard","sceptre","jot","pallabris","rascal","pursuivant","intention","necessities","measures","hoisted","flask","choose","diseases","ties","smilingly","lanceth","saint","wishful","branch","pen","coloured","issue","doubtful","dries","customary","bootless","quarter","woodman","dread","spill","dizy","requites","defaced","summon","thrusts","kentishmen","partly","ears","fitness","displace","eyne","across","bran","stricture","ancestors","manner","summer","clothes","equall","justs","hazel","unbid","stand","tabours","fairly","triumphs","sweeter","trembling","props","woods","laugh","wrongfully","calumny","coin","rustle","pitched","confessed","deprived","diest","seedness","xi","concludes","roarers","unconsidered","psalteries","lusts","brushed","refused","tarpeian","pillars","porter","dews","sycorax","conjured","plantation","greasy","tartar","labour","benefactors","grievous","crying","distilled","paltry","freer","prosperously","quinces","vouched","speaketh","pudding","mustard","middle","quenched","befal","trust","insult","further","dependent","burgher","st","trades","credulous","muster","unwittingly","vexed","rabbit","impudence","heads","cain","sincerely","pomfret","perchance","enfranchise","annual","gratis","fellowships","deceitful","destroyer","thing","wiser","coward","carping","businesses","mouth","duck","prophets","accessary","delightful","bestrew","setting","suffering","stick","protesting","tattling","hewing","suspected","cretan","twere","raise","pedigree","holds","helmets","betrothed","consort","plain","spider","subscribe","piles","childish","resides","lustre","ensues","hostages","time","handkerchief","reverently","longing","beggars","pangs","goddesses","rogero","steterat","tod","tedious","herdsmen","slily","copperspur","flanders","heartily","costly","hob","remembrances","change","supplant","humorous","auburn","turn","dispersing","irrevocable","breakfast","senseless","dissembling","sexton","undertake","angelica","argier","off","pursues","ungentle","petition","tent","swift","proclamations","dislodged","again","reignier","depend","methoughts","made","lamentations","perceive","answers","ambush","faced","haunts","carman","bowl","snapper","mature","wood","fetter","music","antic","grew","gratify","delivers","clipping","agents","advertised","conduct","behove","circled","veriest","proverb","cheerly","rudiments","conveying","faithful","home","oppress","contemning","becomes","crowns","garb","valentinus","jade","maliciously","built","treading","indifferent","slack","drabs","logs","strains","agreeing","cups","starr","apt","duly","makest","rued","delighted","divided","sauced","appointments","knotty","spared","considering","wakened","swooned","steed","merit","undream","tittle","amazedness","roe","bagot","married","lesson","nutshell","profiting","compound","deny","hollow","doves","dancing","gnaw","sicilia","barnardine","sauce","behoveful","flora","shape","abate","metre","basis","awakes","yielding","abed","article","candles","leisure","got","exchequer","lynn","friendship","mournings","proceeding","hood","hounds","versal","belike","antiquity","gorged","watery","supportance","grown","perceives","unawares","out","more","worn","flowery","living","leopards","steeled","privilegio","but","rely","strongest","swifter","factor","poorly","awaking","subscribed","pathway","befits","proclaimed","avails","thanksgiving","blinding","intelligence","trained","drown","taker","attorneyed","strengthen","throughly","threw","approacheth","forted","cement","mansion","renouncement","painting","nuptial","manual","watchful","pate","ensuing","breathes","travellers","commended","pleads","ghastly","scarfs","demi","lapsing","language","lead","protector","content","fatherly","throws","cools","school","interims","minded","procures","broth","convenience","christen","edifices","trumpets","directly","mettle","pleasure","engage","hath","margaret","apron","disparagement","connive","lively","miles","robs"],"textfont":{"color":"rgba(0,0,0,0.5)"},"textposition":"top center","x":{"dtype":"f8","bdata":"vXXqr32dbL8os3rtjwxVv3CERl\u002fVFW2\u002fewkQlPk4bb+hmw\u002fgZ2lpvxH9wdklFmi\u002fq3AYrNL+bL9yUTsehYhiv+DgFsFP3Wy\u002fq3AYrNL+bL+9deqvfZ1svyvwmBnJkmm\u002fofAVD7ERZL9jqDiHcH5dP1XHhd7k8I8\u002fq3AYrNL+bL+qRKERxRdovxnDlF9gPW2\u002f7BOlKnYHRL+Ojki50586P3sJEJT5OG2\u002fhAow7XmxW78xLRKloTdpv0LLukpT+2K\u002fErTwy77VZL8Zw5RfYD1tv+SF2t5UR1q\u002fOJ2QJvJQZ7\u002fg4BbBT91svwxfe2vASmq\u002f1ByAi95pZ78kqESB1Edbv+DgFsFP3Wy\u002fpMRQvfGfX7+StC\u002fnuj9Yv7HIV6oSKma\u002fa0lrUlgTbb8Jq+x5oqxsvx+9U27\u002fu5Q\u002fDjdotpZxZr+FnomKAkdqv5cvVsseXFC\u002fGcOUX2A9bb9rSWtSWBNtvxnDlF9gPW2\u002fewkQlPk4bb\u002fg4BbBT91svy39sBJz5Gm\u002fCavseaKsbL8F3usSoRtBv3cr2YvjDm2\u002fCh5VxgnvbL9ViBk+hrpovySxK6E7I2q\u002fCh5VxgnvbL+TnoL95ERqv6pEoRHFF2i\u002fw69ehxlXVL9lQ9eYuP1kv3CERl\u002fVFW2\u002f2Dm\u002fipHjaL8c+QQcpNJCPyG5+lRlqGU\u002fmx+lQ5zvVz\u002fg4BbBT91sv+DgFsFP3Wy\u002fxPI7XYvKMj9rSWtSWBNtv\u002fDu\u002fUxko9c\u002fcIRGX9UVbb9whEZf1RVtv6twGKzS\u002fmy\u002fuCSd6AXmYb8j3jVxbB5wPwmr7HmirGy\u002fQdw42B+YYL8FbVhBg+CfP6+n\u002fQd+m12\u002fcap3ZpX6Lr9NDhYmnuJlv3CERl\u002fVFW2\u002fCh5VxgnvbL8R\u002fcHZJRZovw0c\u002fuvd8U8\u002fXxUZXGbPYb8X45Jy9Jpov8h4O7OkeEm\u002fCh5VxgnvbL+rcBis0v5svy3A5t2qXEm\u002fFTLO6OIJZr9F0+0FHWBBP28Kq6zOdl8\u002fJw1RSP1eXr+9deqvfZ1svxyMA5iSxTc\u002fcIRGX9UVbb9s+dQPNndnv3sJEJT5OG2\u002fa0lrUlgTbb9whEZf1RVtvxR4stCpt0+\u002fGcOUX2A9bb9rSWtSWBNtvwmr7HmirGy\u002fa0lrUlgTbb\u002f+zb7e5NiMP6WDn2+emFS\u002fewkQlPk4bb9kfVW1N35bv7116q99nWy\u002fvXXqr32dbL+sEJtHQ7RdvwoeVcYJ72y\u002fReD3dLquab9rSWtSWBNtv4kF1Hz8zWC\u002fsTyVoeukIb9rSWtSWBNtvxnDlF9gPW2\u002fZZ4icwdjYD9Ck7utOb6rP3CERl\u002fVFW2\u002fIRNX7zinZL9whEZf1RVtvyZd4MFw3D4\u002fCavseaKsbL97CRCU+Thtv+DgFsFP3Wy\u002fOlcY\u002f6sPar\u002fhSx\u002fFMxtQv0SjvZcizGS\u002fa0lrUlgTbb+edF1g3k5bv8EBaPkAFkE\u002fbf9dj8B7UL8sRfCAX+Jkv1Dt2bGYZlW\u002fGcOUX2A9bb9F4Pd0uq5pvwmr7HmirGy\u002fCavseaKsbL9whEZf1RVtv9h0MpzjSWG\u002fdyvZi+MObb\u002fJZ\u002fHZF3Fjv\u002folbCNc02S\u002fq3AYrNL+bL+AXA0Q3ThkP9Fl6g7BjmG\u002fcIRGX9UVbb+kPL8xteBpv3DYqITXNWa\u002fDxoPRELdZr8ryCqXALEnP2tJa1JYE22\u002fa0lrUlgTbb9whEZf1RVtvxnDlF9gPW2\u002fq3AYrNL+bL+9deqvfZ1sv0tGWGtAVI0\u002fMLEkFB4har8Zw5RfYD1tv4IqBD15s1M\u002fyi7oHrQOKj8me8SNYRBav2DY7aL2J4A\u002fq3AYrNL+bL9whEZf1RVtv3CERl\u002fVFW2\u002fa0lrUlgTbb9ijdgLuMBpv3sJEJT5OG2\u002fewkQlPk4bb8Zw5RfYD1tv48UngJMLqo\u002fcIRGX9UVbb8Zw5RfYD1tv6CHjbx\u002f2mW\u002fvXXqr32dbL8htjvxrctEv8qW5ffGIFq\u002fq3AYrNL+bL8KHlXGCe9svxnDlF9gPW2\u002fxP5IMA5eXL\u002fg4BbBT91sv4\u002f90quXzWm\u002f4OAWwU\u002fdbL8xLRKloTdpvxnDlF9gPW2\u002fNCKliK+EX79KlZZPkxVqv6Q7F7yKuWG\u002fCavseaKsbL+0giAAmv5hv2US0GW7B2i\u002fK\u002fCYGcmSab\u002fgEhpIrZWCP6twGKzS\u002fmy\u002fYAZQOOSYOr89xRmsSLZjv3cr2YvjDm2\u002fCh5VxgnvbL9sHxd\u002fu2Nnv9+uEx9GVKs\u002fewkQlPk4bb\u002fg4BbBT91sv46kP8z4sWe\u002fqRbfngdCaT8MX3trwEpqvyxyg2KfCWU\u002fGH6zv1aoZL+9deqvfZ1sv8X8Mw1lvma\u002f+dHHLSgIar97CRCU+Thtv6twGKzS\u002fmy\u002fClnqP9AbVb\u002fxVJQ5ajhYv2szzPZFr2m\u002fdyvZi+MObb+rcBis0v5svw27IQm69Wo\u002f0Hb+64C+Zb+JCbEZEaa0P7116q99nWy\u002f0L8eZx0kvD+bRHbocjNqv3cr2YvjDm2\u002fpadGXSXqaz835awRMLZnv4VFq3a9NmK\u002fgyspJ5f7Yr9whEZf1RVtv0qVlk+TFWq\u002fdyvZi+MObb+rcBis0v5sv3CERl\u002fVFW2\u002fVY3fmNXCab\u002fg4BbBT91svwoeVcYJ72y\u002fOjIUb2wOX797CRCU+ThtvwAA5t4LPGa\u002fewkQlPk4bb8Jq+x5oqxsv2tJa1JYE22\u002fGcOUX2A9bb8Jq+x5oqxsv2tJa1JYE22\u002fa0lrUlgTbb9whEZf1RVtv3sJEJT5OG2\u002flZRvhuf9gD9rSWtSWBNtv0LvomQFJ2q\u002fgf3ZOLXPab8Jq+x5oqxsv7116q99nWy\u002fvXXqr32dbL8lrKgzMI15P3CERl\u002fVFW2\u002fpDy\u002fMbXgab8Zw5RfYD1tv3sJEJT5OG2\u002fZpJ3HnJgZL+oB11o6ZdkvyeegjPrTl8\u002f05Tt5jW8Wb9rSWtSWBNtvySxK6E7I2q\u002f3fFGJEnAZ794pqmJgg1mvzpXGP+rD2q\u002ffK8u68FIZL8Zw5RfYD1tvwmr7HmirGy\u002fFX3astL7W794zFmtFzE1P4iGRQzocma\u002fTRWbde6lKj+GKfkuACFcv98XiZPOrGe\u002fa0lrUlgTbb97CRCU+Thtv3CERl\u002fVFW2\u002f9l1ABrjkYr\u002fg4BbBT91sv+6NLmOOIDW\u002fcIRGX9UVbb9l0FxvbKZkv+jBNOyzGmq\u002fHojstw1SXr+k4n\u002fus6hdv9wtdJ7jIGQ\u002fJAVoyTA3ar\u002f6ALVoVVS1P2XQXG9spmS\u002ftt0+UMomXr+rcBis0v5svzpXGP+rD2q\u002fewkQlPk4bb8KHlXGCe9sv027r4H4LGS\u002feZK9Rdz3Z798D6o1Qrpkv9KsudGU7Wm\u002fF7ZSSe1lX7\u002fZXxEqsORevxnDlF9gPW2\u002f7GLislIOYL8Jq+x5oqxsv8O9GWhkmGe\u002fe4g46YcaWL8KbUvo1Bhkv0FPYUjuvGm\u002fCh5VxgnvbL9YlY\u002fCdRNqvxJcAoeiRF+\u002fOlcY\u002f6sPar\u002fg4BbBT91svxxSXOX49mm\u002fvXXqr32dbL8xLRKloTdpvz0ekeAGT5A\u002fA4QgvZhwI7\u002fFpTv17vFhv8EFNlOi\u002fWe\u002fq3AYrNL+bL9TbvRY1dRjv3NgCzobQWq\u002fcIRGX9UVbb9whEZf1RVtv3\u002fNo\u002f6usFi\u002fewkQlPk4bb9whEZf1RVtv56v6DNqb0Q\u002fcIRGX9UVbb9HNgm9UhNav1WKFMMRHHY\u002fGcOUX2A9bb8t\u002fbASc+Rpv+NhPZhUZVW\u002fBtLAoAoGar9Nt4rNL8lbv\u002fwg\u002fRrZRGq\u002fZl9AXajwZb+Y2kyOiS1kv2tJa1JYE22\u002fXW2rslLxab\u002ffLLjVj51kv4AB270bOFu\u002fak1BFwLlZL9F4Pd0uq5pvwmr7HmirGy\u002fU6FjrFEjVT\u002fg4BbBT91svyIO35zBAGa\u002fPVIZiz+hZ7+rcBis0v5sv3xtVtU1rma\u002fReD3dLquab8Jq+x5oqxsvwoeVcYJ72y\u002fWNuk6UG7ZL+7\u002f8i+joFnv7116q99nWy\u002fQWRjmsZ8Zr9rSWtSWBNtvxnDlF9gPW2\u002fEZkZCtKQZ78tRCrDMXlhvw1GjOwUphs\u002fg95AzKLxZL\u002fNJqKkQm+gPxnDlF9gPW2\u002fCh5VxgnvbL\u002fowTTssxpqv5LmS4ZS6m4\u002fR\u002fUNQ8QwY7\u002f7E+UhL\u002fNpvzCxJBQeIWq\u002fGcOUX2A9bb9rSWtSWBNtv9g5v4qR42i\u002fhSlXDtZjEr\u002fwenZoNXG+PxuVn0K4w2O\u002fvXXqr32dbL+wKu\u002f879Niv+DgFsFP3Wy\u002fbG5PrTa6UL9rSWtSWBNtv2RYkrb5Nlm\u002fMuVRa5MOOz9vagGIriRlv+\u002f9mv2n2mi\u002fdyvZi+MObb8Zw5RfYD1tv2tJa1JYE22\u002fx\u002f5w7r0YVb8z+\u002fXFTvJPP429P+0xeq0\u002fqq7e8iIJSb\u002fFAFahjedePzABJ8sVi0W\u002fkvv+tk9hlz9Vjd+Y1cJpvxnDlF9gPW2\u002fCavseaKsbL9HhJDP3pFjv\u002fgXUF92Oki\u002ftbe1cVwpYr9Wj8d3l9WCP3sJEJT5OG2\u002fewkQlPk4bb8gxdNaTudkv8eUfOCXG2a\u002fvXXqr32dbL\u002fEyjYNIBmRPxHQqBItzTi\u002fc\u002fPuRCkCLz8R\u002fcHZJRZovynr3+gVWli\u002fGcOUX2A9bb97CRCU+Thtv1AZo+C+Y2S\u002f9GQ2TamEGj89VAvh2lqxP8LTrT+rvXw\u002f2lXA35QDIL93K9mL4w5tvxnDlF9gPW2\u002fd3GyOZmZfj9EKxD4VxZFP3cr2YvjDm2\u002f5pNJ3UACar9NR3L7zjoRP3CERl\u002fVFW2\u002fR\u002f2o7hpKSL93K9mL4w5tv4H92Ti1z2m\u002f5Va+zzdcVb++S\u002ftQ74dnv1gP40CTzGI\u002fvXXqr32dbL81kWU+krahP3cr2YvjDm2\u002fJJbGNVv0Nj\u002f8IP0a2URqv3dMMfdBmV+\u002fXW2rslLxab8Zw5RfYD1tvwoeVcYJ72y\u002fCh5VxgnvbL9whEZf1RVtv6twGKzS\u002fmy\u002fcIRGX9UVbb\u002f\u002f2Ki+1id8P4WeiYoCR2q\u002fhhtfxt2GVb\u002fTTgK8cqpnv+Xsm1KpimG\u002fokecJTS4Zb8Zw5RfYD1tv7116q99nWy\u002fv3dbwbdZYb9dG9I0fevyvnCERl\u002fVFW2\u002ftMz\u002fD5nLYb8Jq+x5oqxsv3d4zBlKO5w\u002fEf3B2SUWaL+rcBis0v5sv3cr2YvjDm2\u002fkLGbSTD0YL9xQoKEoaiaP6GbD+BnaWm\u002fGcOUX2A9bb8Jq+x5oqxsv7116q99nWy\u002fTBpBvMGulT97CRCU+Thtv+DgFsFP3Wy\u002f4OAWwU\u002fdbL\u002fRQZmnxSlqvxnDlF9gPW2\u002fRTxP+F0FlD8Jq+x5oqxsvwxfe2vASmq\u002fI\u002fhP0Iblab8Zw5RfYD1tvw8aD0RC3Wa\u002fazPM9kWvab+wLct3cZG1P3sJEJT5OG2\u002fq3AYrNL+bL\u002fg4BbBT91sv21xxbCqeZ8\u002fcIRGX9UVbb\u002fg4BbBT91sv3QTjKPjOFy\u002fJMJLg0ilZ797Sw9s43n7voxNrWTi4IA\u002fVYgZPoa6aL97CRCU+Thtv3cr2YvjDm2\u002fcL9b6M3Jab8XcP3U2qFpv7XfOaUAPVS\u002fgz0G3wSZsT\u002f8IP0a2URqv009QthAyzC\u002fYPi2Q4+gtD\u002fOAz\u002f0wSZ1P3cr2YvjDm2\u002fd5xBpwSXTb858i5JBzFbv3sJEJT5OG2\u002fGsr58wO4Vb93K9mL4w5tv+hwrFS+LGe\u002fF01QwoETWb\u002fmYTHlc2Fiv\u002fS5CA7ULmm\u002fCavseaKsbL8xLRKloTdpv+DgFsFP3Wy\u002fMqS4w43hS7\u002fXrd1A37sdv8hbofNomnw\u002fGcOUX2A9bb97CRCU+Thtvw7TSAasM9Y\u002fvXXqr32dbL9rSWtSWBNtvzavkNs6UmO\u002fdyvZi+MObb+DHeNeQARjv+DgFsFP3Wy\u002f5K91pIvoaL+dk\u002fT8UUFRvxnDlF9gPW2\u002fKYCsMyaVXb\u002frNsXvkpVQP3CERl\u002fVFW2\u002fVlZTN09BZr\u002fzNEBgHpVnv3CERl\u002fVFW2\u002ffG1W1TWuZr8Jq+x5oqxsvwmr7HmirGy\u002fGcOUX2A9bb9rSWtSWBNtv0AZGEI9amC\u002fcIRGX9UVbb8bpvJ6xuKWP9UvCtMl+FU\u002fzdpoLChKWD\u002fYOb+KkeNov3sJEJT5OG2\u002fdyvZi+MObb8huEt4Enlmv3CERl\u002fVFW2\u002fLrypd89tmT93K9mL4w5tv+DgFsFP3Wy\u002fcIRGX9UVbb89UhmLP6Fnv3CERl\u002fVFW2\u002fSwrrzr1CY7+1fq0PAVJVv7116q99nWy\u002fCh5VxgnvbL9npWedBTJOv+aTSd1AAmq\u002fa0lrUlgTbb8ib9Xs+UOCP+DgFsFP3Wy\u002fCh5VxgnvbL9kL0A8FQdEv61HCDo4srI\u002fCavseaKsbL+9deqvfZ1sv0LvomQFJ2q\u002fhQ4++TVmaT+t4tTEuuxnv0US3p2kili\u002f4OAWwU\u002fdbL+dn+COBeFav1mJMggnE0S\u002fPWlq1QpUZr8Zw5RfYD1tvwoeVcYJ72y\u002f4OAWwU\u002fdbL9IgafGByZqvzMA5cpC4NY+a0lrUlgTbb+9deqvfZ1sv+DgFsFP3Wy\u002fewkQlPk4bb8SLJefaM9kv2fmr6Un8WW\u002fWz\u002fSXYTIZb9C76JkBSdqvzCxJBQeIWq\u002fdyvZi+MObb8KHlXGCe9sv2tJa1JYE22\u002fCh5VxgnvbL9ijdgLuMBpv6twGKzS\u002fmy\u002fg\u002fendeJ3Tz+3nAT6ShZVv\u002fOY07q8JYU\u002f9LkIDtQuab+9deqvfZ1sv1Ly2KshTmS\u002fvXXqr32dbL8Jq+x5oqxsv7116q99nWy\u002fewkQlPk4bb+y3dMYxylhvy5Z0UxIzEY\u002fCavseaKsbL\u002fXGFUbYuNlv2tJa1JYE22\u002fq3AYrNL+bL93K9mL4w5tv2KN2Au4wGm\u002fEETFgKrYWb+rcBis0v5svxnDlF9gPW2\u002fDlJjchb5ab++S\u002ftQ74dnv0NcRSXdWVm\u002f4OAWwU\u002fdbL8AxVttNRFYPwoeVcYJ72y\u002fCh5VxgnvbL+rcBis0v5sv6MJSfwae2C\u002fewkQlPk4bb\u002fg4BbBT91sv65Ki59S6me\u002f4OAWwU\u002fdbL93K9mL4w5tv2WXVwiRTmS\u002fewkQlPk4bb\u002fg4BbBT91sv\u002fwg\u002fRrZRGq\u002fvXXqr32dbL9I\u002fgdw8Xhlv29qAYiuJGW\u002fewkQlPk4bb8PlyRmJZlIv3Qw2k+iXkG\u002fa0lrUlgTbb\u002fg4BbBT91sv7116q99nWy\u002fCavseaKsbL9whEZf1RVtvwoeVcYJ72y\u002fj\u002f3Sq5fNab9IgafGByZqv2z51A82d2e\u002f4OAWwU\u002fdbL\u002f\u002fUIN0BAJpPwmr7HmirGy\u002fewkQlPk4bb\u002fRpVgH0khjv2bEdzVTtXU\u002fnKwiouVzZ78F70s+8M9Qvw\u002ffLMXQOSM\u002fq3AYrNL+bL8YSWitiCqTP9A0ga4b2Gm\u002fmfFN526tHL+9deqvfZ1sv08oRhjyhWa\u002f3S2kZDgfSj9ViBk+hrpovwoeVcYJ72y\u002fdyvZi+MObb\u002f0uQgO1C5pv8j764\u002fXp2a\u002fwog6zBVXXL97CRCU+Thtv+DgFsFP3Wy\u002frVf\u002f3DikWr+zzyzRE\u002flcv\u002fnVWx+06GW\u002fvXXqr32dbL\u002fg4BbBT91svxnDlF9gPW2\u002fGcOUX2A9bb+bRHbocjNqv2tJa1JYE22\u002fk56C\u002feREar+LyIkP+a25PzPFPNsvXWY\u002fa0lrUlgTbb\u002fg4BbBT91sv3cr2YvjDm2\u002fXJRBFT6vYL82r5DbOlJjv\u002fS5CA7ULmm\u002fdyvZi+MObb\u002flljLmF25jv1YNXd+B3We\u002fr2+Az8x7Zr8Jq+x5oqxsv+DgFsFP3Wy\u002fIoDZWaJoZ7+n5gNqRgE0vxnDlF9gPW2\u002fq3AYrNL+bL8Zw5RfYD1tv3cr2YvjDm2\u002fgtq7Y2ukYr97CRCU+Thtv3cr2YvjDm2\u002fHFJc5fj2ab+HPAANoeV1P00OFiae4mW\u002fkcBw9iRLLr+Yo8aWJbxpv3CERl\u002fVFW2\u002fq3AYrNL+bL8ksSuhOyNqvzZx6pCNKWK\u002fbGGJqGGgZ78t\u002fbASc+Rpv+SvdaSL6Gi\u002fYiqIQCw9Xb9rSWtSWBNtv+DgFsFP3Wy\u002fcIRGX9UVbb\u002fhuaFxnsqIPyaRhEliu2e\u002fDlJjchb5ab8Zw5RfYD1tv6twGKzS\u002fmy\u002f4OAWwU\u002fdbL+5pl8VAXN+P0hbw7FHpmS\u002fcIRGX9UVbb9aYJO5qJ9pv5yo2UyxaEm\u002f85ZbM3AKYL93K9mL4w5tv8tBz3ilDGK\u002fz0w2m5NkXb97CRCU+Thtvwmr7HmirGy\u002fa0lrUlgTbb9G1KrXfb1kv+SvdaSL6Gi\u002fewkQlPk4bb8OUmNyFvlpvySxK6E7I2q\u002fCavseaKsbL93K9mL4w5tv3CERl\u002fVFW2\u002faFa5\u002fE3vYb+StzU0rxSkP3X0Pt3HnWS\u002fMS0SpaE3ab+Kafp23\u002f9lv7116q99nWy\u002fcIRGX9UVbb+rcBis0v5sv6HPrjjc\u002fWG\u002fQU9hSO68ab9whEZf1RVtvwp8qHU3eVU\u002f44lUXV+LRb8\u002fnyEcwwJeP+DgFsFP3Wy\u002fe4ZMmQV1Zr+9deqvfZ1sv3cr2YvjDm2\u002f4OAWwU\u002fdbL\u002fg4BbBT91svwoeVcYJ72y\u002fdyvZi+MObb\u002fg4BbBT91sv10BQwv2Fmq\u002fvXXqr32dbL8Zw5RfYD1tv6twGKzS\u002fmy\u002f4oQ\u002f+VMbVD8cX3Teokhqv6twGKzS\u002fmy\u002fVY3fmNXCab9whEZf1RVtv4gIxWGmBmC\u002f2Dm\u002fipHjaL9whEZf1RVtv1PjC9jaSma\u002ftFSyLAofW786Vxj\u002fqw9qv+DgFsFP3Wy\u002f4OAWwU\u002fdbL8QiX7ApW1uPw8aD0RC3Wa\u002fGcOUX2A9bb\u002fSrLnRlO1pvxiR\u002fGGexD8\u002fq3AYrNL+bL+K2JpqnDFmv2tJa1JYE22\u002fyKbVUWvvWL87cjEq7fEgv6twGKzS\u002fmy\u002f63KWSFRFeD9F4Pd0uq5pv7116q99nWy\u002f4OAWwU\u002fdbL93K9mL4w5tv9MVY\u002fmC7GS\u002fdyvZi+MObb8DiSCAf9CEP++bNEKK93Y\u002f3G2mEsesWr\u002fPQ\u002fhj6ZFhv4AyUAHgpDS\u002fXE+uABy8ZL9ViBk+hrpov11tq7JS8Wm\u002fewkQlPk4bb9rSWtSWBNtv7116q99nWy\u002f4OAWwU\u002fdbL+lZUBrrJNlv+DgFsFP3Wy\u002fCavseaKsbL+cY1es8P9lvwoeVcYJ72y\u002fLMyUpaJjTb+mwCc8by9gvwmr7HmirGy\u002fa0lrUlgTbb8MX3trwEpqv3cr2YvjDm2\u002fkjp1L+Yvnz8DGhbRX99mv2QhW7MY2iG\u002fE9KRwOj6Vr93K9mL4w5tv0sFJas17GK\u002fdyvZi+MObb\u002fOy2ven15+P0adO4cGW0C\u002fIMiQqHHZOz9fDlsEoGhqvxxfdN6iSGq\u002flwfLe6c1nT97CRCU+Thtv8gIBImB+Wa\u002fniUR9gq6NT97CRCU+ThtvxnDlF9gPW2\u002f\u002fCD9GtlEar8rDcYGFJtcP43sfiZIpGA\u002fCSfJwXh6ZL8My0RhtoqFPxnDlF9gPW2\u002fCh5VxgnvbL+9deqvfZ1svxxfdN6iSGq\u002ft0iVCnw+Zr97CRCU+Thtv6VlQGusk2W\u002fJa+O7g54Zr8Zw5RfYD1tv0FkY5rGfGa\u002fAxoW0V\u002ffZr9rSWtSWBNtv5\u002fhJueb17M\u002fewkQlPk4bb9m2ZesfZ9lv6pbovRcDxY\u002fCh5VxgnvbL9Y26TpQbtkvwmr7HmirGy\u002fd2Fh5mK0Wb+9deqvfZ1sv3CERl\u002fVFW2\u002fpyJ4bv0CYL93K9mL4w5tv3fEaHT6QV6\u002fCavseaKsbL8Cb4YGob8yP+DgFsFP3Wy\u002fewkQlPk4bb8Jq+x5oqxsv8x5xmmxLWM\u002fewkQlPk4bb8iMCQGldVcv82nzWRiqbU\u002flIO8EagYWb97CRCU+Thtv\u002f8T3LxQdWO\u002fk56C\u002feREar8KHlXGCe9sv01\u002f6aykEGG\u002fa0lrUlgTbb8Jq+x5oqxsv9\u002fFMYjI+2e\u002fgw5d0NUuY7\u002f50cctKAhqv3CERl\u002fVFW2\u002fewkQlPk4bb8DTisZZqtcv\u002f4N3ZfkVYI\u002fEHgZ0ezDZb\u002fkaVg14Plav3cr2YvjDm2\u002f7azx15jTZ7+kHr19VXJkv0oWrZafCWi\u002fJLEroTsjar9rSWtSWBNtv1XU\u002fCJZg12\u002fZ\u002f2OlOXJZL\u002fFJdBC\u002fJVnv+SvdaSL6Gi\u002fCh5VxgnvbL97CRCU+Thtv0H2ZBwXjZA\u002fReD3dLquab95kr1F3Pdnv3VZL3Z8JU6\u002f4OAWwU\u002fdbL8ygU2ZMExYv8NEO9\u002ftzGW\u002fdgkjr8KfYb+erhgyCx9bvzlScBEiWNE\u002fgqcGxigfYD+CfNu3q+Fhv+fPwKAKBmq\u002fcIRGX9UVbb8KHlXGCe9sv\u002fxRxKbfQTm\u002fewkQlPk4bb8nhkbuteRnvxnDlF9gPW2\u002f3kLL3Hx8VD+tzZPz5K5kv3CERl\u002fVFW2\u002fCh5VxgnvbL97CRCU+Thtv+4NNr\u002fjGlu\u002fmP\u002fOV6noRL8es5IHHGknP3CERl\u002fVFW2\u002fyPvrj9enZr8KHlXGCe9sv9MNgdNsG2K\u002fI\u002fhP0Iblab9whEZf1RVtv8fsZ1oywGC\u002fWLp1pf2NZL93jcP9r4BIvxnDlF9gPW2\u002fCavseaKsbL9whEZf1RVtv7116q99nWy\u002fj51sSoYwZD+YJKXxdsVcv3CERl\u002fVFW2\u002fcIRGX9UVbb8sMXr2kGljv8pYBZvZXHo\u002fq3AYrNL+bL9CKhPDyrNkv6HwFQ+xEWS\u002fdyvZi+MObb8QeBnR7MNlvxg6vPEHm1G\u002fvXXqr32dbL8Zw5RfYD1tv6xa6xGeSGO\u002f8zRAYB6VZ78OUmNyFvlpvz1cU66DNly\u002fJLEroTsjar8YG+4oJtdiv3cr2YvjDm2\u002fwmgWaIB3aL9whEZf1RVtv+DgFsFP3Wy\u002fcIRGX9UVbb93K9mL4w5tv9\u002fb7KPDZ0a\u002fImvEL9aCUL8cX3Teokhqv\u002frWFOvKTFq\u002fm0R26HIzar8KHlXGCe9svyoGG1czu0e\u002f5K91pIvoaL\u002fvvxC9xBm0PxnDlF9gPW2\u002fCI9hkN5SWb+AjwTnbV5QvwoeVcYJ72y\u002fReD3dLquab8Zw5RfYD1tv1iVj8J1E2q\u002fq3AYrNL+bL8MX3trwEpqv7drfA4qpmS\u002fa0lrUlgTbb8G0sCgCgZqv3sJEJT5OG2\u002fCrkXVCBkZL8Zw5RfYD1tvzR1hi07MzQ\u002fE0ye8rMYYr9whEZf1RVtvy1EKsMxeWG\u002fq0kQorufZL9whEZf1RVtvwoeVcYJ72y\u002fC3i0i5j0ab9db4v95PFnv+DgFsFP3Wy\u002fxgR6N\u002f2QXr+9deqvfZ1sv7116q99nWy\u002feZK9Rdz3Z78KHlXGCe9sv08oRhjyhWa\u002fmBm1La0TYL8J2+RKNypVvyvFZDaZ1mA\u002f3Wu\u002fOrGTSj\u002fxfFxLXPpnv3sJEJT5OG2\u002fa0lrUlgTbb9DjZ5bVndev3CERl\u002fVFW2\u002fEf3B2SUWaL8DTAIL33ljvxjNpTJnOmo\u002fP\u002fz0jD2WZr8LeLSLmPRpvxK6SRi1mDU\u002fYo3YC7jAab8Zw5RfYD1tvwmr7HmirGy\u002fdyvZi+MObb8MX3trwEpqv2l6BXNzQVa\u002fSpWWT5MVar+9deqvfZ1sv10BQwv2Fmq\u002fMf93+6xzcD8KHlXGCe9sv1naHJaT5V+\u002flIFAofzjRT\u002fg4BbBT91sv3sJEJT5OG2\u002fV8EP1\u002fkGZr9BT2FI7rxpvwoeVcYJ72y\u002fa0lrUlgTbb\u002fg4BbBT91sv6t3AuN31GK\u002fvXXqr32dbL8KK9m+LtxjvxnDlF9gPW2\u002f5K91pIvoaL9j8pc8e8dlvzN5ApSpumC\u002fZoUD9fvsQr\u002fg4BbBT91sv+DgFsFP3Wy\u002f0p4TxRB2WT8KHlXGCe9sv27O8SBfw2e\u002f0UGZp8Upar9ijdgLuMBpv\u002f8MDpVCXFu\u002fiPojCsLkYb+rcBis0v5sv3sJEJT5OG2\u002fewkQlPk4bb8X45Jy9JpovwoeVcYJ72y\u002fAqalW9+NRb9rSWtSWBNtv0IqE8PKs2S\u002fq3AYrNL+bL8Zw5RfYD1tv0iBp8YHJmq\u002fQu+iZAUnar+VhScizghjv2r0C6CkM0S\u002fJqWJvs5vXb9rSWtSWBNtv4tqpEZ9S0a\u002fqurApep7WL8Jq+x5oqxsvwUBHqF4lme\u002fVY3fmNXCab93K9mL4w5tv3sJEJT5OG2\u002fQkFxmHg2ST8OAN9R7jlmv3sJEJT5OG2\u002fvXXqr32dbL+rcBis0v5svwiL1YKpHnk\u002fCh5VxgnvbL9ntIto7utavwfRiBQ8vWe\u002fHF903qJIar86tw8l2TtpP\u002f8qajw7W2G\u002fGcOUX2A9bb+dgA0GZa9nv8sUgYf0TVy\u002f5x8PoQoDZb9rSWtSWBNtv6blagwjIFC\u002fq3AYrNL+bL9rSWtSWBNtv7116q99nWy\u002fQU9hSO68ab+Qjjy4\u002fVNhv6Q8vzG14Gm\u002fCh5VxgnvbL92Rdr4C1BQvyR2z2TWN3c\u002f6ME07LMaar+9deqvfZ1sv3CERl\u002fVFW2\u002f4OAWwU\u002fdbL8PGg9EQt1mv+DgFsFP3Wy\u002fQfClEjL1Z7\u002fvDqIFP7gxv0KudcP4jks\u002fb6rgxJwlWr\u002fg4BbBT91sv6twGKzS\u002fmy\u002fC+T7+uVKY78Jq+x5oqxsv4PSMB7nV5g\u002fvXXqr32dbL9joeg5yZdJv3yvLuvBSGS\u002fr1PZewfcXb8kKxkIi6Rcv3cr2YvjDm2\u002fq3AYrNL+bL\u002fEBNBTl49Av3dxNok12We\u002fIKKOPRBYYr\u002fYb7dYqV1mv2tJa1JYE22\u002fa0lrUlgTbb8cUlzl+PZpv3sJEJT5OG2\u002f\u002f0ac83X2Yr\u002fg4BbBT91sv4i+a2JQ0Xw\u002fewkQlPk4bb9whEZf1RVtvwmr7HmirGy\u002fvXXqr32dbL\u002fg4BbBT91sv3CERl\u002fVFW2\u002fGcOUX2A9bb\u002f61hTrykxavwoeVcYJ72y\u002fi9zwhWHzZb8t\u002fbASc+Rpv3pkBuhcwVi\u002fXQFDC\u002fYWar9whEZf1RVtv7116q99nWy\u002fewkQlPk4bb+BVZOPMU1KP6HwFQ+xEWS\u002fkXKgLZn5Pb\u002fbUc5DAgFiv5Oegv3kRGq\u002fcIRGX9UVbb93K9mL4w5tv7116q99nWy\u002fewkQlPk4bb9whEZf1RVtvwmr7HmirGy\u002fa0lrUlgTbb96ZAboXMFYv8UW3SDZ1V+\u002fa0lrUlgTbb8FYTVukNNlv5QGmoreuG8\u002f0UGZp8Upar\u002flgcjAboJwP2tJa1JYE22\u002f4OAWwU\u002fdbL9AmNO13vaiPzEtEqWhN2m\u002fDlJjchb5ab+ZuI\u002fxNEhUv7116q99nWy\u002fewkQlPk4bb9whEZf1RVtvwmr7HmirGy\u002f83L3KCe\u002fXT+rcBis0v5svxnDlF9gPW2\u002fg2RJRAkqKb8JlQTfUS9cv7116q99nWy\u002fcIRGX9UVbb9Ml4\u002fq4jFlv2tJa1JYE22\u002f+dHHLSgIar+9deqvfZ1sv0BTqzmC3ZI\u002fwmgWaIB3aL+0v7KLSkkIP3cr2YvjDm2\u002fCavseaKsbL+8BsGdTd1PPyvwmBnJkmm\u002fq3AYrNL+bL+9deqvfZ1sv2szzPZFr2m\u002f2Dm\u002fipHjaL9kKnCR55Fkv2UkwGXQRGO\u002f2wmpco8gYr9whEZf1RVtv+DgFsFP3Wy\u002fCh5VxgnvbL8KHlXGCe9sv2tJa1JYE22\u002f0Rb42ZzAcT+VDokYHepEvxfjknL0mmi\u002fttgEkAtdS7+7QTvoNL5nv2tJa1JYE22\u002f6hr6AYkaYb9PbS2GymJLP1\u002fOFNfZq2K\u002fVqWoRla0Z78Zw5RfYD1tvy78oHu4nmG\u002fj\u002f3Sq5fNab8Jq+x5oqxsv3C\u002fW+jNyWm\u002fGcOUX2A9bb9W5ZLdoOGoP\u002fsT5SEv82m\u002fCh5VxgnvbL+h8BUPsRFkv93HN7NJlWO\u002fCh5VxgnvbL\u002fg4BbBT91sv+DgFsFP3Wy\u002fWNuk6UG7ZL8Jq+x5oqxsv0N4KZGyaD6\u002f6ME07LMaar+6lbQ0lxBjv2tJa1JYE22\u002fCavseaKsbL\u002fEosjMHoxWv0LvomQFJ2q\u002fGcOUX2A9bb8Zw5RfYD1tv9XtUE4y+mo\u002fq3AYrNL+bL9fDlsEoGhqvxnDlF9gPW2\u002fpbXUHH3kgj93K9mL4w5tvwoeVcYJ72y\u002fdyvZi+MObb\u002fbyIsw73xhv1FZ\u002fGePrmW\u002fcIRGX9UVbb+tX3kwDi9Uv3sJEJT5OG2\u002f5K91pIvoaL\u002fwRSG1r8SUP4RY9tgFsWe\u002fscnZbjVcZ79RC4xDTeVZvzP+Sid0MGE\u002f8lc9vF0YGz8Jq+x5oqxsv7116q99nWy\u002fzqtOzQT6nj8Jq+x5oqxsv4WeiYoCR2q\u002f3IQOcxx2Zb\u002fWnDfReP6kP9wlvsRp7WW\u002f+xH17xrhNr+P\u002fdKrl81pv5ysIqLlc2e\u002fXalezfRfQL9aYJO5qJ9pv+DgFsFP3Wy\u002fJfhIQmEyY78Jq+x5oqxsv11tq7JS8Wm\u002frBZwm\u002fASXr+P\u002fdKrl81pv2XCyMzYsm8\u002fZrt9bGL3ZL\u002fcZ0JpnZRavxxfdN6iSGq\u002feZK9Rdz3Z7\u002fg4BbBT91svxnDlF9gPW2\u002fGVD5kZQXZL9I25d3P5ZYvwmr7HmirGy\u002f0qy50ZTtab9C76JkBSdqv9KsudGU7Wm\u002fcUS53v4UVr9whEZf1RVtvxnDlF9gPW2\u002f8uZNgNE8Wb9ylDr1\u002f3qNP9KsudGU7Wm\u002fGcOUX2A9bb9WalthZ59CP4\u002f+U6Eu9yK\u002fvXXqr32dbL9rSWtSWBNtvy7A4\u002fG1AGa\u002fXW2rslLxab8FYTVukNNlv6Q8vzG14Gm\u002fJv7swV\u002feZ7+xZDsBH7Bnv+DgFsFP3Wy\u002f9LkIDtQuab+kPL8xteBpv+jBNOyzGmq\u002fcIRGX9UVbb8Jq+x5oqxsvyrG3wFX62C\u002fdyvZi+MObb9Vjd+Y1cJpvwoeVcYJ72y\u002fa0lrUlgTbb8vZdCotEBhvxnDlF9gPW2\u002fq3AYrNL+bL9whEZf1RVtv+DgFsFP3Wy\u002f4B32J+IoaL97CRCU+Thtv+DgFsFP3Wy\u002fYE7chwKpWL8JS8oBsPhVv+DgFsFP3Wy\u002f4OAWwU\u002fdbL\u002fg4BbBT91sv5Oegv3kRGq\u002f\u002forbDXbwYT8oPwMw1+N6P8O9GWhkmGe\u002fcIRGX9UVbb\u002fg4BbBT91sv6KePAHJ72S\u002fsxarOkvdXz9bZUHEVj9Av8QE+yEBXWS\u002fx9QwFrLHYb9n5q+lJ\u002fFlv7f6GJ77+1E\u002f3P5YB\u002ftrfT97CRCU+Thtv3sJEJT5OG2\u002f4OAWwU\u002fdbL8wD6Vo3WdRv5eJ9l11BGi\u002f4OAWwU\u002fdbL9whEZf1RVtv+DgFsFP3Wy\u002fMU4EPIWDZL8Zw5RfYD1tv8EFNlOi\u002fWe\u002fewkQlPk4bb9xB\u002fEVjjZYPztjJkjCFGE\u002fq3AYrNL+bL8Jq+x5oqxsv0dWMKjepmK\u002fq3AYrNL+bL8mkYRJYrtnv29qAYiuJGW\u002fQioTw8qzZL97CRCU+Thtvx3ILtHCJ0k\u002fa0lrUlgTbb\u002f50cctKAhqvzbXVbIWXGS\u002fq3AYrNL+bL9fMiHRA\u002f4IP1WIGT6Gumi\u002frTnxp07IZb+EVYmyzFuqPz8TgD33zLs\u002fMLbSPmEUUb9rSWtSWBNtvzPyhJZqmGA\u002fdyvZi+MObb9rSWtSWBNtv3CERl\u002fVFW2\u002fITdcaaBv0j+9deqvfZ1svxnDlF9gPW2\u002fEMWxrNj+Z7\u002fv\u002fZr9p9pov6twGKzS\u002fmy\u002fReD3dLquab+9deqvfZ1sv3cr2YvjDm2\u002f\u002f8zN6sDfZb8EecR0IpBnvwmr7HmirGy\u002f4OAWwU\u002fdbL+rcBis0v5sv6T2qc\u002f7M16\u002fcL9b6M3Jab+aPHfzyJQ6PwoeVcYJ72y\u002fCavseaKsbL8iqNAe30Zkvz1SGYs\u002foWe\u002fvWvMGi5gZL8KHlXGCe9sv2tJa1JYE22\u002fvXXqr32dbL\u002f0uQgO1C5pv+DgFsFP3Wy\u002f0UX4hb\u002fFZL9E+8AYUGNgv6twGKzS\u002fmy\u002fZdBcb2ymZL9XwQ\u002fX+QZmv6Mcy4n6u2W\u002fzvg7Zfb8Zb9whEZf1RVtvwmr7HmirGy\u002fq3AYrNL+bL9BT2FI7rxpvxnDlF9gPW2\u002fSpWWT5MVar+9deqvfZ1svwJUrLg\u002fnVC\u002fye63fcuHSD\u002fzSxkswgJDv9PWXXO7FXo\u002fcIRGX9UVbb\u002fRQZmnxSlqvwmr7HmirGy\u002fyMf6NrtNUb8Zw5RfYD1tvyzG2VKr8mC\u002fk56C\u002feREar\u002fg4BbBT91sv2tJa1JYE22\u002fvXXqr32dbL8Zw5RfYD1tvxUV5ndqYzC\u002fOqjwhgFnZ78wsSQUHiFqv5R4piPLf24\u002fVYgZPoa6aL+auk4P1mi1Pz3Oh1R7SaM\u002fvXXqr32dbL97CRCU+Thtv+DgFsFP3Wy\u002feL1oG5bfZ79X\u002fJv+Z7Rkv6twGKzS\u002fmy\u002f"},"y":{"dtype":"f8","bdata":"xR1AqNpDBr8rLKQPqTI\u002fv8WaB+JVCEI\u002f4SKrJEvOAb8r7aOCNqgtv4cOG1zYqT6\u002f55HbiD6vRb9m1qrq02omP7zrpWZC5Tw\u002f55HbiD6vRb\u002fFHUCo2kMGv96K5YuApjc\u002fqIzy6He1Vj\u002foDspnrRxvPyMFBX5xVT4\u002f55HbiD6vRb+fXleSFWMev45Y1G9G8j8\u002fzLBAbLeHSj8Owc4\u002f7E7DPuEiqyRLzgG\u002fJJXdoNSwZr80OuVF5n1QPyJ2mIHAeFO\u002fkW461\u002fdsRD+OWNRvRvI\u002fP1CmvGZUgUY\u002f65NuArDzKr+866VmQuU8P6h1eNZcok0\u002fVMBCtynOUL+nffn54upTv7zrpWZC5Tw\u002fVVnhIEKVU79YyniQ+rchv1kVtiII61c\u002feOrD+4VPRT8dowNKcl4wv+fXy8uPuWI\u002f18IdIyx5B7+nerrREjg+PyEwvGPOg1G\u002fjljUb0byPz946sP7hU9FP45Y1G9G8j8\u002f4SKrJEvOAb+866VmQuU8Pwfj7ddvPjo\u002fHaMDSnJeML\u002fej2MJZnFPv0jc5O6cWUe\u002fcVPS9zrVR7\u002f6g+B6eypVv5nFOEVcWh6\u002fcVPS9zrVR7+GQHdSbOVBP59eV5IVYx6\u002fq\u002fPhnnRsSr+ByKbinARHP8WaB+JVCEI\u002fZPi+CUnUVT\u002fD0BKOHFxKvxy3dNDVKVA\u002fGPGNaCpKRT+866VmQuU8P7zrpWZC5Tw\u002f29UzVtMfJb946sP7hU9FP+m0lF9pDIU\u002fxZoH4lUIQj\u002fFmgfiVQhCP+eR24g+r0W\u002fKRYyNCVsPb\u002fynzPdAeJxPx2jA0pyXjC\u002fPIIY+\u002f0QUT9sfdFXX2hoP1+v8asXM2M\u002f0axnDJLEOD8giIqS2TZDP8WaB+JVCEI\u002fcVPS9zrVR7+HDhtc2Kk+v\u002feK5coojVI\u002fa0BsPct5Xz+ERdfpd1BXvz3kmtxM2DE\u002fcVPS9zrVR7\u002fnkduIPq9Fv2B26xfdszq\u002f5yb+I4BvUD8AR7rgWUMnP4MAcrBwImm\u002fnbNXL4kUST\u002fFHUCo2kMGv8AzspbyNTa\u002fxZoH4lUIQj8vUcUc2MhFP+EiqyRLzgG\u002feOrD+4VPRT\u002fFmgfiVQhCP2uYb7\u002fELGE\u002fjljUb0byPz946sP7hU9FPx2jA0pyXjC\u002feOrD+4VPRT\u002f8b4tKZIuIv7LqlK8nfFc\u002f4SKrJEvOAb+DhRxdfjdiP8UdQKjaQwa\u002fxR1AqNpDBr97TpBjPclQv3FT0vc61Ue\u002fKgHvstF9Sr946sP7hU9FP78kW7NfdTO\u002ff3i0aD1bTj946sP7hU9FP45Y1G9G8j8\u002fYmd1CW23cr9\u002fEJ\u002fNPZNxP8WaB+JVCEI\u002fNMKE9HhTLr\u002fFmgfiVQhCP1dQBP6VlGe\u002fHaMDSnJeML\u002fhIqskS84Bv7zrpWZC5Tw\u002f4aVFWFXHUr+uyHqcntwhv3h4g9meXj6\u002feOrD+4VPRT+Z+A+XK1ZHPxVr1TomvzG\u002feVLOLp2vY79V693qlZ9IP7N0CfpIflG\u002fjljUb0byPz8qAe+y0X1Kvx2jA0pyXjC\u002fHaMDSnJeML\u002fFmgfiVQhCP9oh9GkvtFA\u002fSNzk7pxZR7\u002fkr3YJenhNv4FZqeHlojQ\u002f55HbiD6vRb+eWQcnfuk\u002fPwQS8uazXjk\u002fxZoH4lUIQj8tbUQauHEGv5Yrq0lpFU8\u002f6w2Q9s1wVz82Qf\u002fAsbdlP3jqw\u002fuFT0U\u002feOrD+4VPRT\u002fFmgfiVQhCP45Y1G9G8j8\u002f55HbiD6vRb\u002fFHUCo2kMGv\u002f\u002fxQNyGb06\u002fE1jR8IkeAL+OWNRvRvI\u002fP0Qe2Urjt0W\u002fUc9HtRS+WL8SBqUwJQJFP5Bdc8d3WX2\u002f55HbiD6vRb\u002fFmgfiVQhCP8WaB+JVCEI\u002feOrD+4VPRT9BQORtxahBP+EiqyRLzgG\u002f4SKrJEvOAb+OWNRvRvI\u002fPyHoR3cHDaC\u002fxZoH4lUIQj+OWNRvRvI\u002fP2pmiMIGf1E\u002fxR1AqNpDBr\u002fzNdC9UHxYP\u002fG30LnwpQa\u002f55HbiD6vRb9xU9L3OtVHv45Y1G9G8j8\u002fzmGzR9mpXL+866VmQuU8PxoY5Wb0xDc\u002fvOulZkLlPD80OuVF5n1QP45Y1G9G8j8\u002fT56TfkXYQL\u002fWjsPIvQYTv1uWrR7ualk\u002fHaMDSnJeML9ynfW8sjBHv6ccuEOoRzc\u002f3orli4CmNz\u002fXH113NHdZP+eR24g+r0W\u002fzwkI1iMzbr\u002f5WiVrbEQ0P0jc5O6cWUe\u002fcVPS9zrVR7\u002f6dquZzLAqvwYITx5M4WA\u002f4SKrJEvOAb+866VmQuU8P0gnycPEpjk\u002fZG76A49uQ7+odXjWXKJNP0WFPbnU234\u002fo8h8f6vzXD\u002fFHUCo2kMGvzwdfQ2gAjE\u002fRSPvN4bRIL\u002fhIqskS84Bv+eR24g+r0W\u002fbZaOZREFYT\u002f\u002fqyp2dWs4PwH2maP840K\u002fSNzk7pxZR7\u002fnkduIPq9Fv+IplLnRX1a\u002f973\u002fVkpjQb+eLOxKHYReP8UdQKjaQwa\u002fL0jqswLoZT+89Qa\u002fVadCv0jc5O6cWUe\u002f0pTfBcnNUj\u002f6n6fEvZwyP+yOLWWtyVO\u002fMmup0TULTj\u002fFmgfiVQhCP9aOw8i9BhO\u002fSNzk7pxZR7\u002fnkduIPq9Fv8WaB+JVCEI\u002fHnqUCMW+PT+866VmQuU8P3FT0vc61Ue\u002fl15s5UskUD\u002fhIqskS84Bvz7gvtskwFQ\u002f4SKrJEvOAb8dowNKcl4wv3jqw\u002fuFT0U\u002fjljUb0byPz8dowNKcl4wv3jqw\u002fuFT0U\u002feOrD+4VPRT\u002fFmgfiVQhCP+EiqyRLzgG\u002fDRGZJyB7Zr946sP7hU9FPzPiMiz1FVE\u002fthGxky4yMj8dowNKcl4wv8UdQKjaQwa\u002fxR1AqNpDBr+kDprxxNBsv8WaB+JVCEI\u002fLW1EGrhxBr+OWNRvRvI\u002fP+EiqyRLzgG\u002fbc677W7UWr9LQGY5WfU+vyjaRJwV8Us\u002fI8QkndCtJD946sP7hU9FP5nFOEVcWh6\u002fyJXU9soCNT\u002fsZspJIbYxP+GlRVhVx1K\u002fep4p+WYCW7+OWNRvRvI\u002fPx2jA0pyXjC\u002fQTKl7PGRPD9aCcvo1VdwvzCzATLNJEG\u002fbHBQM7N+Yr8xTChYD6NOvwrkxcel80G\u002feOrD+4VPRT\u002fhIqskS84Bv8WaB+JVCEI\u002fIjq22rGrNb+866VmQuU8P8sJcXmdyVI\u002fxZoH4lUIQj9LlzClcv5gvwj+IJg6lko\u002fIXMMkC\u002fNPb\u002f52\u002f99p1cKvxLNU3rhkX+\u002fm\u002fWuRQmEIL+j8MKotveov0uXMKVy\u002fmC\u002fW0W1nsCpYj\u002fnkduIPq9Fv+GlRVhVx1K\u002f4SKrJEvOAb9xU9L3OtVHv3fIUZCk\u002fzg\u002f7X0ekVPvC79hlY7LjE80Px3sV\u002fCatSy\u002fFiiMra3vQb+vucK7hdNVP45Y1G9G8j8\u002f+T\u002f8TNHPOT8dowNKcl4wvyuGp2j1aSa\u002fqFJMZmvoMj\u002faZAnfG7FHv9qcKHNwTkS\u002fcVPS9zrVR7\u002fJVWQgzCLqPjrtjzlmQFw\u002f4aVFWFXHUr+866VmQuU8P8ZMDhrIH08\u002fxR1AqNpDBr80OuVF5n1QP7nWTz7Zqmo\u002fZPboAWKKSD\u002f8szqUHexhP9gmixGb4TQ\u002f55HbiD6vRb++gYAlFDYtP5WclY7JEUS\u002fxZoH4lUIQj\u002fFmgfiVQhCPxfTKX\u002fOR1G\u002f4SKrJEvOAb\u002fFmgfiVQhCP9I6Pvtiz0A\u002fxZoH4lUIQj9Obyt7ZcZNv0auHv\u002fYR2s\u002fjljUb0byPz8H4+3Xbz46P0UbMGUiH1o\u002f9VkcRuqvBr\u002fpotaxRuxTP\u002fuQ6YPYLSa\u002fncFjEYozNj97rdn8\u002f0RWv3jqw\u002fuFT0U\u002fPPUUxrJjLT\u002fbzsT5S6JZP4MIcKN5sV4\u002fkrD9TIMzWj8qAe+y0X1Kvx2jA0pyXjC\u002f34dajb9\u002fST+866VmQuU8P1bOKvVZ71a\u002fSfHPeV5zSD\u002fnkduIPq9Fv\u002fvDU+DKhFO\u002fKgHvstF9Sr8dowNKcl4wv3FT0vc61Ue\u002fAIQB7wYWXD9J8NSrMaBQv8UdQKjaQwa\u002fkptOcTtDXL946sP7hU9FP45Y1G9G8j8\u002fv9+OTkllBL\u002fCqUlvlD48v1OXs\u002fXEVmy\u002f9W7PVtJMXD\u002fu5TOG64F5P45Y1G9G8j8\u002fcVPS9zrVR78I\u002fiCYOpZKP9oTOYahN3U\u002fWimdMDUHXz9PQfobt10rvxNY0fCJHgC\u002fjljUb0byPz946sP7hU9FP2T4vglJ1FU\u002fBsoGf8W\u002fQ79kBXfy9oiUv1dblMFoPEa\u002fxR1AqNpDBr\u002fg4oDdbrpEv7zrpWZC5Tw\u002fbIm8NE3CNT946sP7hU9FPyg6LD25Lkg\u002fMH7uPGLzZz9q7T3vHToEv1\u002fO6eDZ1Fa\u002fSNzk7pxZR7+OWNRvRvI\u002fP3jqw\u002fuFT0U\u002f3dJ3+zL9Vz8Dmz\u002f5kNxNPyYTeb8awJC\u002fLvo1t4hrYb+SnCBNOPBhP84lZrfgMlM\u002fpoW4iv2bZb8eepQIxb49P45Y1G9G8j8\u002fHaMDSnJeML\u002fem1KVyyNVP2UAHhz16Fk\u002fHSX2HinAS78C5\u002fwabeyOP+EiqyRLzgG\u002f4SKrJEvOAb\u002fHRdiWrtEjv153RyDQG1W\u002fxR1AqNpDBr+1rbaFWFNdv4wsa2rlzCE\u002f7TqLrLSxOz+HDhtc2Kk+v0kuV22uEkS\u002fjljUb0byPz\u002fhIqskS84Bv2Hzhgml8T0\u002fp8\u002fv4\u002fNpXD+3LNB\u002f3QmLP3wjcLqyGkI\u002fNmYHodN8Vr9I3OTunFlHv45Y1G9G8j8\u002fSdG8hcYV+T61aOqW5ktfv0jc5O6cWUe\u002fXVG3QhqxU7+ILoiOC7VbP8WaB+JVCEI\u002fqwLlDWQJYL9I3OTunFlHv7YRsZMuMjI\u002foDa29zc5GL8W57MJuFE0P4\u002f2HTmUm08\u002fxR1AqNpDBr+yfqgqrHaDv0jc5O6cWUe\u002f5sij0SdxYr\u002f7kOmD2C0mv3k0uhqXUWA\u002fPPUUxrJjLT+OWNRvRvI\u002fP3FT0vc61Ue\u002fcVPS9zrVR7\u002fFmgfiVQhCP+eR24g+r0W\u002fxZoH4lUIQj9hiPEPCotjv6d6utESOD4\u002fIoiDvFuHRb\u002f8zwizUdUuP\u002fHwkih\u002fKCO\u002fC4f\u002f0jruR7+OWNRvRvI\u002fP8UdQKjaQwa\u002fxQCHHByQZL\u002fgeQXFNEIqv8WaB+JVCEI\u002fj9ARgWsJYD8dowNKcl4wv\u002fdEbT2YlWW\u002fhw4bXNipPr\u002fnkduIPq9Fv0jc5O6cWUe\u002fS6MSPd3hJ7\u002f0FCw0m5B0vyvto4I2qC2\u002fjljUb0byPz8dowNKcl4wv8UdQKjaQwa\u002feeOOQf6ikr\u002fhIqskS84Bv7zrpWZC5Tw\u002fvOulZkLlPD92UTyZMNInv45Y1G9G8j8\u002fsviiAZncdr8dowNKcl4wv6h1eNZcok0\u002f7aW\u002f3eezJb+OWNRvRvI\u002fP+sNkPbNcFc\u002fAfaZo\u002fzjQr8kVsQYkw2FP+EiqyRLzgG\u002f55HbiD6vRb+866VmQuU8Pzhi8wADlH6\u002fxZoH4lUIQj+866VmQuU8PzupvKlJQjK\u002fsEPovLMRR7\u002fq0ppk1AVKP9u7j7bF7Fg\u002f+oPgensqVb\u002fhIqskS84Bv0jc5O6cWUe\u002fDlGarbsUSr\u002f1TH14hrdEv+9VMuWFGj6\u002fK8xlNg\u002fnlj\u002f7kOmD2C0mv79h4SrtOmS\u002fnLMp2I1dcz+WgoM3UA4av0jc5O6cWUe\u002fDkZtc1d4Yz9nk\u002fNQ0RdOP+EiqyRLzgG\u002f\u002fRp01oT6Z79I3OTunFlHv0R24Cv7kUe\u002ford\u002fV\u002f5BUL+DCeHOf4s2PyaI9Ik0BAO\u002fHaMDSnJeML80OuVF5n1QP7zrpWZC5Tw\u002flw4cGIZ0Ub8vHbLcTvQHP9d5MCwzu2a\u002fjljUb0byPz\u002fhIqskS84Bv21vmF\u002fqU5S\u002fxR1AqNpDBr946sP7hU9FPwlv\u002fjxmzRC\u002fSNzk7pxZR79qcKt1PQsDv7zrpWZC5Tw\u002fsagC8BiNUj+1xsoWAUhTP45Y1G9G8j8\u002fBudhTEMrUb8hLNjg1wW2vsWaB+JVCEI\u002fdwcFbJ2WUT8hhKHelU9Cv8WaB+JVCEI\u002f+8NT4MqEU78dowNKcl4wvx2jA0pyXjC\u002fjljUb0byPz946sP7hU9FPxxaPjIwtV+\u002fxZoH4lUIQj\u002fc6eETxDaBv7Kf1Q94Qnc\u002fro8sJd4iPj9k+L4JSdRVP+EiqyRLzgG\u002fSNzk7pxZR799lAQZFJVLP8WaB+JVCEI\u002flhpA+8Ktej9I3OTunFlHv7zrpWZC5Tw\u002fxZoH4lUIQj9J8c95XnNIP8WaB+JVCEI\u002fJ9hWCiF0UL\u002f2uvH8UwZhP8UdQKjaQwa\u002fcVPS9zrVR78rkwqkralqv11Rt0IasVO\u002feOrD+4VPRT8ErekGQK95P7zrpWZC5Tw\u002fcVPS9zrVR7+vBMtSjpM5P0f8Pk2xbFQ\u002fHaMDSnJeML\u002fFHUCo2kMGvzPiMiz1FVE\u002fx2\u002f40ePAfD8+gHYWRe9Fv\u002fiRFSvKiTK\u002fvOulZkLlPD9jzvM8EPdUv8iU3uzV9Tg\u002fNaAxjIzCW7+OWNRvRvI\u002fP3FT0vc61Ue\u002fvOulZkLlPD+yTOqT33pEv+ACbpYSJmm\u002feOrD+4VPRT\u002fFHUCo2kMGv7zrpWZC5Tw\u002f4SKrJEvOAb8pzVBCt9ETv8q3rI0zpDk\u002fXdUX1ifhRb8z4jIs9RVRPxNY0fCJHgC\u002fSNzk7pxZR79xU9L3OtVHv3jqw\u002fuFT0U\u002fcVPS9zrVR79BQORtxahBP+eR24g+r0W\u002frHNf9TulKL9Oag2MFutMP1zhZ9LV33e\u002fJoj0iTQEA7\u002fFHUCo2kMGvyZd8JzqE0q\u002fxR1AqNpDBr8dowNKcl4wv8UdQKjaQwa\u002f4SKrJEvOAb\u002fX7lDQUfD4vlZHowqU0lI\u002fHaMDSnJeML9wTZaGEhRQv3jqw\u002fuFT0U\u002f55HbiD6vRb9I3OTunFlHv0FA5G3FqEE\u002fjR9eVFZARD\u002fnkduIPq9Fv45Y1G9G8j8\u002flEl0MGVWTD8W57MJuFE0P0BGJQmoRmC\u002fvOulZkLlPD+aUzrplGhcv3FT0vc61Ue\u002fcVPS9zrVR7\u002fnkduIPq9FvytH48Wg1Fe\u002f4SKrJEvOAb+866VmQuU8P\u002fvV6bDXVzo\u002fvOulZkLlPD9I3OTunFlHv2\u002fX2r9TGiq\u002f4SKrJEvOAb+866VmQuU8P\u002fuQ6YPYLSa\u002fxR1AqNpDBr+fmTlLlVxRv2rtPe8dOgS\u002f4SKrJEvOAb+Wnvpf7+ouPzUCubRrZlU\u002feOrD+4VPRT+866VmQuU8P8UdQKjaQwa\u002fHaMDSnJeML\u002fFmgfiVQhCP3FT0vc61Ue\u002fGhjlZvTENz+yTOqT33pEvy9RxRzYyEU\u002fvOulZkLlPD9R7guAAetzvx2jA0pyXjC\u002f4SKrJEvOAb9n+BR8\u002fKFHPwStGhAaGmU\u002fmTpjCaLcNr\u002fkXXWNshlVv2e3ijCy6w6\u002f55HbiD6vRb\u002f+uW0hTbCdv8cBTTEPAi2\u002fk8fHL76vQT\u002fFHUCo2kMGv0ngkt7IzkU\u002fGuj6CmLFBT\u002f6g+B6eypVv3FT0vc61Ue\u002fSNzk7pxZR78miPSJNAQDv69g8NPf\u002fjc\u002fE3ZU8p0FZr\u002fhIqskS84Bv7zrpWZC5Tw\u002fDeY8imP4YL+FIFdtaCBCv97hn2JfqCu\u002fxR1AqNpDBr+866VmQuU8P45Y1G9G8j8\u002fjljUb0byPz+89Qa\u002fVadCv3jqw\u002fuFT0U\u002fhkB3UmzlQT+wi6aoBURpPwqEos06LW+\u002feOrD+4VPRT+866VmQuU8P0jc5O6cWUe\u002fgTvuc+EIVL8Jb\u002f48Zs0QvyaI9Ik0BAO\u002fSNzk7pxZR7+34SA5QmBHP3gTHJ6hs1C\u002f3K+1XW5VSb8dowNKcl4wv7zrpWZC5Tw\u002fjhMAp++DKb+p4HZbNg1Zv45Y1G9G8j8\u002f55HbiD6vRb+OWNRvRvI\u002fP0jc5O6cWUe\u002fRjk7XtVDVL\u002fhIqskS84Bv0jc5O6cWUe\u002fxkwOGsgfTz+bpIzJfBdcvyCIipLZNkM\u002fd0vZfMExQj81qgveR6pIv8WaB+JVCEI\u002f55HbiD6vRb+ZxThFXFoev7tQWbgua0w\u002fjByT+epcR78H4+3Xbz46P7GoAvAYjVI\u002fFscK1uqxPL946sP7hU9FP7zrpWZC5Tw\u002fxZoH4lUIQj\u002fHI2GszBJmvxHkfn1cbDQ\u002flEl0MGVWTD+OWNRvRvI\u002fP+eR24g+r0W\u002fvOulZkLlPD\u002fq2G6Ty8aDP2Brzo17SjE\u002fxZoH4lUIQj\u002fpRAQu1DMoP+efzjsZsDQ\u002fuQBUVQbePD9I3OTunFlHv0ZMjgUK0SY\u002fe0NTFp0YDz\u002fhIqskS84Bvx2jA0pyXjC\u002feOrD+4VPRT8CC\u002f1pctYSP7GoAvAYjVI\u002f4SKrJEvOAb+USXQwZVZMP5nFOEVcWh6\u002fHaMDSnJeML9I3OTunFlHv8WaB+JVCEI\u002f7R6YTo1oUr+yvWoy3ESrv8gPmbxWomC\u002fNDrlReZ9UD+bMorjbq5SP8UdQKjaQwa\u002fxZoH4lUIQj\u002fnkduIPq9Fv42Ma0P3CTk\u002f2pwoc3BORL\u002fFmgfiVQhCP6cWLwbnWTa\u002fe4bKpZLx7D5EOdd8f4F0v7zrpWZC5Tw\u002fY7abGzDuQ7\u002fFHUCo2kMGv0jc5O6cWUe\u002fvOulZkLlPD+866VmQuU8P3FT0vc61Ue\u002fSNzk7pxZR7+866VmQuU8P2SLC1XOHzg\u002fxR1AqNpDBr+OWNRvRvI\u002fP+eR24g+r0W\u002fNfB5xxjDW79sPAng3zVQP+eR24g+r0W\u002fHnqUCMW+PT\u002fFmgfiVQhCP5sPXiC5DT+\u002fZPi+CUnUVT\u002fFmgfiVQhCP2jjs2Xa10Y\u002f1pBgYSJoTT\u002fhpUVYVcdSv7zrpWZC5Tw\u002fvOulZkLlPD\u002fwFh7UBYJsv+sNkPbNcFc\u002fjljUb0byPz8d7FfwmrUsv1RLv4M2rWO\u002f55HbiD6vRb\u002f8mG+OF1RSP3jqw\u002fuFT0U\u002f8qi2p2tTW7\u002f0i\u002fYqGlZQv+eR24g+r0W\u002fRj65va5AOr8qAe+y0X1Kv8UdQKjaQwa\u002fvOulZkLlPD9I3OTunFlHvxDZeZBWKlc\u002fSNzk7pxZR79YkykVUVV2v4dFDjxlqFo\u002fI\u002fLTKE4hQT9KQOwa8Uk9Pza32ZlyIEy\u002fi0\u002frt5XeLj\u002f6g+B6eypVvzz1FMayYy0\u002f4SKrJEvOAb946sP7hU9FP8UdQKjaQwa\u002fvOulZkLlPD+ajYV9L8QgP7zrpWZC5Tw\u002fHaMDSnJeML8+FApG7ZJDv3FT0vc61Ue\u002fFygJMBwqXb\u002fvfT3uGQcyPx2jA0pyXjC\u002feOrD+4VPRT+odXjWXKJNP0jc5O6cWUe\u002fO75eywtsab9RDMOBHAxWPztghQzN6GC\u002fx20V63ZKWb9I3OTunFlHvwg\u002fl8kMeVO\u002fSNzk7pxZR7\u002fw4lqW2Kwiv9bICN6U91s\u002f+5oiTtofeL+N4xOhvbc6P2w8CeDfNVA\u002faxMsA+8RVT\u002fhIqskS84Bv9i4+B\u002fPljo\u002f\u002ffH07FpLVj\u002fhIqskS84Bv45Y1G9G8j8\u002f+5Dpg9gtJr87lOZUv7xnv1BkEW8lIlO\u002fLx5BGx\u002fdKz+qZGzPYCk2P45Y1G9G8j8\u002fcVPS9zrVR7\u002fFHUCo2kMGv2w8CeDfNVA\u002fxX1t4uPhTj\u002fhIqskS84Bv5qNhX0vxCA\u002fGHSo5eDtU7+OWNRvRvI\u002fP5KbTnE7Q1y\u002fUQzDgRwMVj946sP7hU9FPyeDhmp\u002fpXs\u002f4SKrJEvOAb+hX6RBRAw3P\u002fbE5OL1dGw\u002fcVPS9zrVR78AhAHvBhZcPx2jA0pyXjC\u002fe10f2FjDRr\u002fFHUCo2kMGv8WaB+JVCEI\u002fiooRs8egHz9I3OTunFlHvyxdHxfH2lO\u002fHaMDSnJeML+EqjwyKQpsP7zrpWZC5Tw\u002f4SKrJEvOAb8dowNKcl4wvwwsiK23+i2\u002f4SKrJEvOAb81cZmZKXcNP1TF0Ca\u002fE3w\u002fz7KLZwibGr\u002fhIqskS84Bv+YX2xdcKUQ\u002fhkB3UmzlQT9xU9L3OtVHvzQ\u002fMHQ\u002fvmG\u002feOrD+4VPRT8dowNKcl4wv3MUJAHdwTk\u002fgot1vrxCPz9FI+83htEgv8WaB+JVCEI\u002f4SKrJEvOAb+6HjwNS2Yfv2wSDyYWiie\u002fh9rp+xafWL\u002fT\u002fgblCqghP0jc5O6cWUe\u002fSs3rrhwZLz+8F1fjtn0yv2zjDsfDtU0\u002fmcU4RVxaHr946sP7hU9FP\u002fuX35lIwU+\u002fP6bpeJ9iG7+yicGUs4BNP7GoAvAYjVI\u002fcVPS9zrVR7\u002fhIqskS84Bv218PGwZ2oU\u002fKgHvstF9Sr\u002ftfR6RU+8Lv6TWOe7WU1q\u002fvOulZkLlPD+fI4UW33L\u002fvnoUhmg+QCo\u002fGuCd1XSKTr9MeBUg0KIwv7BNSJXYeKI\u002fBxv\u002fS77IJz9KtygiAq8zP6MrHEbqrwa\u002fxZoH4lUIQj9xU9L3OtVHv8TshVbL2z4\u002f4SKrJEvOAb+Ot1d7GqhSP45Y1G9G8j8\u002fidE5xvLJX7+t4beTtn9Sv8WaB+JVCEI\u002fcVPS9zrVR7\u002fhIqskS84Bv\u002fRz+QmeEmC\u002fv8J+J6kWTr8qgYwqwxlwP8WaB+JVCEI\u002fr2Dw09\u002f+Nz9xU9L3OtVHvxPonpU5X1K\u002f7aW\u002f3eezJb\u002fFmgfiVQhCP1VfF4pNGCa\u002fIXbbirnMQ7+OB1QlAFY4v45Y1G9G8j8\u002fHaMDSnJeML\u002fFmgfiVQhCP8UdQKjaQwa\u002fJCVIuR0mWL\u002f08KX7\u002fLsmP8WaB+JVCEI\u002fxZoH4lUIQj8LwTx46JdDvyBqEmg39GO\u002f55HbiD6vRb\u002fG\u002fc2KZ4BgP6iM8uh3tVY\u002fSNzk7pxZR7+H2un7Fp9Yv22\u002fluwZ3+k+xR1AqNpDBr+OWNRvRvI\u002fP0+gHeBsI1C\u002fIYSh3pVPQr+USXQwZVZMP90YoPkDkCy\u002fmcU4RVxaHr9jMiVs66FTv0jc5O6cWUe\u002flgecgsjuTT\u002fFmgfiVQhCP7zrpWZC5Tw\u002fxZoH4lUIQj9I3OTunFlHv4JTlRiBqWc\u002fnpsYAsllQb9sPAng3zVQPzHT2iHyAGU\u002fvPUGv1WnQr9xU9L3OtVHvxjiPF2TZUS\u002fsagC8BiNUj9ebvhPg9+zv45Y1G9G8j8\u002f2qvAXga1Lb\u002fEMJlBcxBSP3FT0vc61Ue\u002fKgHvstF9Sr+OWNRvRvI\u002fP8lVZCDMIuo+55HbiD6vRb+odXjWXKJNPzdkIKhOJ0E\u002feOrD+4VPRT\u002f1WRxG6q8Gv+EiqyRLzgG\u002fCCgnOw9IRD+OWNRvRvI\u002fPwvmASwJ0mg\u002fntkCqoQTUz\u002fFmgfiVQhCP8KpSW+UPjy\u002few8IQvPEQL\u002fFmgfiVQhCP3FT0vc61Ue\u002f8f3vWuD7Ur\u002fd7mcmhq8xP7zrpWZC5Tw\u002fiFx53tKzRr\u002fFHUCo2kMGv8UdQKjaQwa\u002f7X0ekVPvC79xU9L3OtVHv0ngkt7IzkU\u002f+cOba059WT+FT8MR6h80v7RcIASi4wI\u002fHfbObX\u002fFWj9MeZDdVyISv+EiqyRLzgG\u002feOrD+4VPRT8P8OjpSehmv8WaB+JVCEI\u002fhw4bXNipPr9whf0ks0pNPxwbjccWWzW\u002fqKtzeXbVOD\u002fx\u002fe9a4PtSv4w7uFkG42U\u002fQUDkbcWoQT+OWNRvRvI\u002fPx2jA0pyXjC\u002fSNzk7pxZR7+odXjWXKJNPxaI9HPrefI+1o7DyL0GE7\u002fFHUCo2kMGv2SLC1XOHzg\u002fG3WbIJ\u002f0UD9xU9L3OtVHv46+2WIWDme\u002frW6ywdCrUj+866VmQuU8P+EiqyRLzgG\u002f9xxNDsSSRT\u002fanChzcE5Ev3FT0vc61Ue\u002feOrD+4VPRT+866VmQuU8P3d9Dz\u002fEvVK\u002fxR1AqNpDBr8zmIQvkAEsv45Y1G9G8j8\u002fsagC8BiNUj\u002fxVcyNUlJAv8Bu3Ghba0y\u002fFlWvZbtQYr+866VmQuU8P7zrpWZC5Tw\u002f5zE56g5ARj9xU9L3OtVHv66nJwETKkO\u002fdlE8mTDSJ79BQORtxahBPycYr9ENFAQ\u002fLlLy+gwoRL\u002fnkduIPq9Fv+EiqyRLzgG\u002f4SKrJEvOAb+ERdfpd1BXv3FT0vc61Ue\u002f5THZua+2Mr946sP7hU9FP8b9zYpngGA\u002f55HbiD6vRb+OWNRvRvI\u002fP7JM6pPfekS\u002fM+IyLPUVUT\u002f26ZZtrwpiP5NHOYL8z2u\u002fPczZHxoRUj946sP7hU9FP8+PXPncP3A\u002fhPenDn4mbL8dowNKcl4wv7X9X26f0EE\u002fHnqUCMW+PT9I3OTunFlHv+EiqyRLzgG\u002f\u002fDE3CFy8UT\u002fW4YtQ1iRWP+EiqyRLzgG\u002fxR1AqNpDBr\u002fnkduIPq9Fv7\u002fvo0PTHle\u002fcVPS9zrVR7\u002fzQcJEI99gv+rsyxs1GC8\u002fbDwJ4N81UD\u002f8yKofTXljv\u002flif58UwlO\u002fjljUb0byPz\u002fuuxP\u002fjx0yv8y4yT7v0GG\u002fGJNx2SFdRD946sP7hU9FP81QE6s\u002fx1S\u002f55HbiD6vRb946sP7hU9FP8UdQKjaQwa\u002f2pwoc3BORL\u002fYwLvH9q8Xvy1tRBq4cQa\u002fcVPS9zrVR78kw+APUQw1P9ddHYvjiys\u002fCP4gmDqWSj\u002fFHUCo2kMGv8WaB+JVCEI\u002fvOulZkLlPD\u002frDZD2zXBXP7zrpWZC5Tw\u002fbEOukqmFUL\u002f3MXCD+gFQP\u002f5AVzaOQGe\u002fBL6NSDWXYT+866VmQuU8P+eR24g+r0W\u002fgZaw7ZhBTz8dowNKcl4wv4KlcRrJaHG\u002fxR1AqNpDBr9sfegOOaJQP3qeKflmAlu\u002fyJEGCoeEVD\u002fonY42GhxWv0jc5O6cWUe\u002f55HbiD6vRb8i+klo6iJIP8iQf\u002fIBXkC\u002f8jPbgnrOSD92OpWPD+BTP3jqw\u002fuFT0U\u002feOrD+4VPRT\u002fGTA4ayB9PP+EiqyRLzgG\u002f5+B4UpxgRD+866VmQuU8P7VqUML1+42\u002f4SKrJEvOAb\u002fFmgfiVQhCPx2jA0pyXjC\u002fxR1AqNpDBr+866VmQuU8P8WaB+JVCEI\u002fjljUb0byPz8x09oh8gBlP3FT0vc61Ue\u002fwe0h61IqRD8H4+3Xbz46P0+df3bxk2c\u002fZIsLVc4fOD\u002fFmgfiVQhCP8UdQKjaQwa\u002f4SKrJEvOAb+E4sADAUlbP6iM8uh3tVY\u002fEPMj6TjXV78JB6D4rAcuv4ZAd1Js5UE\u002fxZoH4lUIQj9I3OTunFlHv8UdQKjaQwa\u002f4SKrJEvOAb\u002fFmgfiVQhCPx2jA0pyXjC\u002feOrD+4VPRT9PnX928ZNnP5WqRmgNeE0\u002feOrD+4VPRT9C1+MRjRFBv\u002fkJbmw6T2E\u002fdlE8mTDSJ78DzePBYQtKP3jqw\u002fuFT0U\u002fvOulZkLlPD84Ocfhdeh3vzQ65UXmfVA\u002flEl0MGVWTD+pMGyBos1ev8UdQKjaQwa\u002f4SKrJEvOAb\u002fFmgfiVQhCPx2jA0pyXjC\u002f\u002fX8PHx7tY7\u002fnkduIPq9Fv45Y1G9G8j8\u002fY1i+7aCFcr\u002f8+ijmmRFTP8UdQKjaQwa\u002fxZoH4lUIQj9EXtXvOv9YP3jqw\u002fuFT0U\u002fRSPvN4bRIL\u002fFHUCo2kMGv\u002ftfB12mUno\u002flgecgsjuTT+zqv6Me31iv0jc5O6cWUe\u002fHaMDSnJeML8r2OZENnkNv96K5YuApjc\u002f55HbiD6vRb\u002fFHUCo2kMGvwH2maP840K\u002fZPi+CUnUVT\u002fjz9N0q5BDv+etmjrjuiy\u002f0mafyek5UD\u002fFmgfiVQhCP7zrpWZC5Tw\u002fcVPS9zrVR79xU9L3OtVHv3jqw\u002fuFT0U\u002faJKTZfvjVD+CaPE\u002fnb1Yv4RF1+l3UFe\u002fnD1cnZM9WL+uD2mVjfhYv3jqw\u002fuFT0U\u002frFKHVAdwBb\u002f\u002fu4NuXDI3v4pXJ5UDh0m\u002flY1AtP98Nz+OWNRvRvI\u002fP9BDy8M2GTs\u002fGhjlZvTENz8dowNKcl4wvw5Rmq27FEq\u002fjljUb0byPz9KE435h11Lv09B+hu3XSu\u002fcVPS9zrVR7+ojPLod7VWP8M3OAb44SS\u002fcVPS9zrVR7+866VmQuU8P7zrpWZC5Tw\u002fAIQB7wYWXD8dowNKcl4wv2CWtGy1oV6\u002fCP4gmDqWSj8rcKyUNbVTv3jqw\u002fuFT0U\u002fHaMDSnJeML8Y8qPtAZY2PzPiMiz1FVE\u002fjljUb0byPz+OWNRvRvI\u002fP6U5aJgtwVE\u002f55HbiD6vRb+N4xOhvbc6P45Y1G9G8j8\u002fIoNMwj2fHL9I3OTunFlHv3FT0vc61Ue\u002fSNzk7pxZR7+MkORliyEnv5TinZ2kBEW\u002fxZoH4lUIQj+zkirj+8ZBP+EiqyRLzgG\u002fsagC8BiNUj\u002f8ShUIMjduv7GnVkepeEW\u002fyHoaN4KUN7\u002f923Px915SPz19u3jEsWW\u002fL6u9cS6bGb8dowNKcl4wv8UdQKjaQwa\u002f3k5v8069Wr8dowNKcl4wv6d6utESOD4\u002fpEMmF6\u002fcLr+gNpMmXulgPxHHTWyaQwu\u002fOtUeWx4KSz8aGOVm9MQ3P5k6Ywmi3Da\u002faxKeOLJdO7\u002fpRAQu1DMoP7zrpWZC5Tw\u002frkz8N0k4Qr8dowNKcl4wvzz1FMayYy0\u002fzjGMT207QD8aGOVm9MQ3PyK\u002fCHlw4GY\u002fIUxAIiNuzT49Q0kN8tU9P2w8CeDfNVA\u002f7X0ekVPvC7+866VmQuU8P45Y1G9G8j8\u002fORcyB8ibVr95ES6YwXlJvx2jA0pyXjC\u002fHexX8Jq1LL8z4jIs9RVRPx3sV\u002fCatSy\u002fqiiU276oEz\u002fFmgfiVQhCP45Y1G9G8j8\u002f6QIkoJfyUb+IAuQ88bp1Px3sV\u002fCatSy\u002fjljUb0byPz+oA1xIglxlP4Dob5h8+kE\u002fxR1AqNpDBr946sP7hU9FPzyRvLqQ70Y\u002fPPUUxrJjLT9C1+MRjRFBvy1tRBq4cQa\u002fyc1VbgzSPD\u002flFGKzBoc+P7zrpWZC5Tw\u002fJoj0iTQEA78tbUQauHEGvwj+IJg6lko\u002fxZoH4lUIQj8dowNKcl4wv66L\u002fxJcdFA\u002fSNzk7pxZR78eepQIxb49P3FT0vc61Ue\u002feOrD+4VPRT8IiLO5OJxgv45Y1G9G8j8\u002f55HbiD6vRb\u002fFmgfiVQhCP7zrpWZC5Tw\u002f8o+pGIu9ST\u002fhIqskS84Bv7zrpWZC5Tw\u002fA+c50zmzRT9vvgf+ALdBP7zrpWZC5Tw\u002fvOulZkLlPD+866VmQuU8P4ZAd1Js5UE\u002fkPTWZsUZf79H8l\u002fhfsdyPyuGp2j1aSa\u002fxZoH4lUIQj+866VmQuU8P1yqtdLihF0\u002fRMM3TYpiOL\u002fVPuSf3Vtdv\u002f6hh97ioVG\u002fCWmYM3A6WL\u002fKt6yNM6Q5PwB2X8ZULDI\u002f8WbgPtipjj\u002fhIqskS84Bv+EiqyRLzgG\u002fvOulZkLlPD\u002f6nySf2AIvvyVEuSlGFAG\u002fvOulZkLlPD\u002fFmgfiVQhCP7zrpWZC5Tw\u002f1J2X0IGjO7+OWNRvRvI\u002fP9gmixGb4TQ\u002f4SKrJEvOAb8nqYJRk4pbPymNA41C70G\u002f55HbiD6vRb8dowNKcl4wv6WpAFvqclm\u002f55HbiD6vRb8R5H59XGw0P2rtPe8dOgS\u002fxv3NimeAYD\u002fhIqskS84Bv\u002ftUXlFoaPs+eOrD+4VPRT9FI+83htEgv\u002fJiRaycGyK\u002f55HbiD6vRb9hbINEj0EYv\u002fqD4Hp7KlW\u002ff6VAiZ1IUL9X28tZqwl4P4dJ0s0dWoo\u002fi5PpBD23Rj946sP7hU9FP4rLUtsk4Ga\u002fSNzk7pxZR7946sP7hU9FP8WaB+JVCEI\u002fU0b7R8dfkD\u002fFHUCo2kMGv45Y1G9G8j8\u002f2u+euwQTRz9fzung2dRWv+eR24g+r0W\u002fKgHvstF9Sr\u002fFHUCo2kMGv0jc5O6cWUe\u002fkvi8of5EUb\u002f8KZJEPVokvx2jA0pyXjC\u002fvOulZkLlPD\u002fnkduIPq9Fv4YAIwsEtFK\u002fDlGarbsUSr9HR8BO4Xldv3FT0vc61Ue\u002fHaMDSnJeML+nsOIrKVthv0nxz3lec0g\u002fb8sTqUhhHT9xU9L3OtVHv3jqw\u002fuFT0U\u002fxR1AqNpDBr8miPSJNAQDv7zrpWZC5Tw\u002fT1owpJ8vXD9ByTGPt5VWP+eR24g+r0W\u002fS5cwpXL+YL\u002f3HE0OxJJFP56LusgaMUO\u002fXjRljaEQSj\u002fFmgfiVQhCPx2jA0pyXjC\u002f55HbiD6vRb\u002fanChzcE5Ev45Y1G9G8j8\u002f1o7DyL0GE7\u002fFHUCo2kMGv8iiOoXZrVo\u002fPVxN0TJZLD9gal+CtCpvv+vMKcCDM2w\u002fxZoH4lUIQj92UTyZMNInvx2jA0pyXjC\u002f67\u002fyQzEIVj+OWNRvRvI\u002fP4CdyzP99gy\u002fhkB3UmzlQT+866VmQuU8P3jqw\u002fuFT0U\u002fxR1AqNpDBr+OWNRvRvI\u002fP3lvZas1W1S\u002fXBMzeJUjKD8TWNHwiR4Av5ZQiyn4NkY\u002f+oPgensqVb8rK4avB9x4v4CG\u002fl6gkKK\u002fxR1AqNpDBr\u002fhIqskS84Bv7zrpWZC5Tw\u002fUUMEaj0LSz8cVE4QqAZSv+eR24g+r0W\u002f"},"type":"scatter"}], {"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermap":[{"type":"scattermap","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}},"coloraxis":{"showscale":false},"margin":{"l":30,"r":30,"t":30,"b":30},"width":800,"height":600,"showlegend":false,"xaxis":{"title":{}},"yaxis":{"title":{}},"paper_bgcolor":"white"}, {"responsive": true} ) }; </script> </div>
6
+ </body>
7
+ </html>
dist/fragments/token-visualization-list.html ADDED
@@ -0,0 +1 @@
 
 
1
+ <div> <div id="93422bef-3670-48e9-bff4-72e9a29d3630" class="plotly-graph-div" style="height:500px; width:600px;"></div> <script type="text/javascript"> window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("93422bef-3670-48e9-bff4-72e9a29d3630")) { Plotly.newPlot( "93422bef-3670-48e9-bff4-72e9a29d3630", [{"hoverinfo":"none","line":{"color":"grey","width":0.5},"mode":"lines","x":[-0.046836442716319426,-0.046836442716319426,null,-0.046836442716319426,-322.444674544367,null,-0.046836442716319426,581.5998822206042,null,-0.046836442716319426,600.0,null,-0.046836442716319426,159.94423709551612,null,-0.046836442716319426,-541.4097259032092,null,-0.046836442716319426,545.8905105344904,null,-0.046836442716319426,313.19316996021155,null,-0.046836442716319426,-373.23080306154736,null,-0.046836442716319426,160.24355450001465,null,-0.046836442716319426,-363.71642460435976,null,-0.046836442716319426,-172.97329589250702,null,-0.046836442716319426,453.24344745014184,null,-0.046836442716319426,353.70368326995964,null,-0.046836442716319426,-589.3458465495515,null,-0.046836442716319426,-462.7962573250521,null,-0.046836442716319426,-328.562953555917,null,-0.046836442716319426,-588.2995841005089,null,-0.046836442716319426,-13.96229254887819,null,-0.046836442716319426,122.45943223634511,null,-0.046836442716319426,106.17159755686686,null,-0.046836442716319426,304.7217898601364,null,-0.046836442716319426,537.7317535438057,null,-0.046836442716319426,-451.03140043280627,null,-0.046836442716319426,-5.3481743774138435,null,-0.046836442716319426,408.71307244452936,null,-0.046836442716319426,256.4567698601135,null,-0.046836442716319426,312.776620876467,null,-0.046836442716319426,-540.9054625415097,null,-0.046836442716319426,-96.65816390183564,null,-0.046836442716319426,-284.01525145523334,null,-0.046836442716319426,438.3980711116027,null,-0.046836442716319426,-261.41696465323366,null,-0.046836442716319426,-178.7140475144019,null,-0.046836442716319426,-80.36943311575598,null],"y":[-0.07824753872023289,-0.07824753872023289,null,-0.07824753872023289,-415.2761810999871,null,-0.07824753872023289,-75.3129994170365,null,-0.07824753872023289,66.11264194057146,null,-0.07824753872023289,486.80987651705755,null,-0.07824753872023289,197.0105948359097,null,-0.07824753872023289,217.8605360042108,null,-0.07824753872023289,418.3606533327259,null,-0.07824753872023289,-93.235254937856,null,-0.07824753872023289,-479.7728713595228,null,-0.07824753872023289,77.13753344596536,null,-0.07824753872023289,-476.67211713359126,null,-0.07824753872023289,-333.8444687591237,null,-0.07824753872023289,-60.13272367286942,null,-0.07824753872023289,-72.26014459786812,null,-0.07824753872023289,320.70791892233206,null,-0.07824753872023289,412.71060057586334,null,-0.07824753872023289,64.79459537845506,null,-0.07824753872023289,492.9704302412876,null,-0.07824753872023289,-301.98923186823686,null,-0.07824753872023289,327.6217791044805,null,-0.07824753872023289,-223.32763185378016,null,-0.07824753872023289,-207.32398452881438,null,-0.07824753872023289,-324.631092972853,null,-0.07824753872023289,-493.4377106796667,null,-0.07824753872023289,102.27004819588757,null,-0.07824753872023289,213.98518996394586,null,-0.07824753872023289,-419.4567007061087,null,-0.07824753872023289,-207.74448413126186,null,-0.07824753872023289,301.5492314262589,null,-0.07824753872023289,234.63840607221147,null,-0.07824753872023289,328.841966359765,null,-0.07824753872023289,-236.42868296799145,null,-0.07824753872023289,472.8486609911425,null,-0.07824753872023289,-315.3061350827833,null],"type":"scatter"},{"customdata":[["list","list | list | List | List | _list | (list | lists | \tlist | -list | lists | \u5217\u8868 | listing | .list | _LIST | =list | LIST | LIST | Lists | lista | liste | \u30ea\u30b9\u30c8 | ,list | \ub9ac\uc2a4\ud2b8 | listing | elist | \u003eList | [list | :list | lista | \u0441\u043f\u0438\u0441\u043e\u043a | liste | \u002flist | Liste | Lists | listed"],[" list","list"],["List","list"],[" List","list"],["_list","list"],["(list","list"],[" lists","list"],["\tlist","list"],["-list","list"],["lists","list"],["\u5217\u8868","list"],[" listing","list"],[".list","list"],["_LIST","list"],["=list","list"],[" LIST","list"],["LIST","list"],[" Lists","list"],[" lista","list"],[" liste","list"],["\u30ea\u30b9\u30c8","list"],[",list","list"],[" \ub9ac\uc2a4\ud2b8","list"],["listing","list"],["elist","list"],["\u003eList","list"],["[list","list"],[":list","list"],["lista","list"],[" \u0441\u043f\u0438\u0441\u043e\u043a","list"],["liste","list"],["\u002flist","list"],[" Liste","list"],["Lists","list"],[" listed","list"]],"hoverlabel":{"namelength":0},"hovertemplate":"\u003cb\u003e%{customdata[0]}\u003c\u002fb\u003e\u003cbr\u003eSimilar tokens: %{customdata[1]}\u003cextra\u003e\u003c\u002fextra\u003e","marker":{"color":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"line":{"width":0.5},"opacity":[0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6],"size":[41,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6]},"mode":"markers+text","text":["list"," list","List"," List","_list","(list"," lists","\tlist","-list","lists","\u5217\u8868"," listing",".list","_LIST","=list"," LIST","LIST"," Lists"," lista"," liste","\u30ea\u30b9\u30c8",",list"," \ub9ac\uc2a4\ud2b8","listing","elist","\u003eList","[list",":list","lista"," \u0441\u043f\u0438\u0441\u043e\u043a","liste","\u002flist"," Liste","Lists"," listed"],"textfont":{"color":["rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)"]},"textposition":"top center","x":[-0.046836442716319426,-322.444674544367,581.5998822206042,600.0,159.94423709551612,-541.4097259032092,545.8905105344904,313.19316996021155,-373.23080306154736,160.24355450001465,-363.71642460435976,-172.97329589250702,453.24344745014184,353.70368326995964,-589.3458465495515,-462.7962573250521,-328.562953555917,-588.2995841005089,-13.96229254887819,122.45943223634511,106.17159755686686,304.7217898601364,537.7317535438057,-451.03140043280627,-5.3481743774138435,408.71307244452936,256.4567698601135,312.776620876467,-540.9054625415097,-96.65816390183564,-284.01525145523334,438.3980711116027,-261.41696465323366,-178.7140475144019,-80.36943311575598],"y":[-0.07824753872023289,-415.2761810999871,-75.3129994170365,66.11264194057146,486.80987651705755,197.0105948359097,217.8605360042108,418.3606533327259,-93.235254937856,-479.7728713595228,77.13753344596536,-476.67211713359126,-333.8444687591237,-60.13272367286942,-72.26014459786812,320.70791892233206,412.71060057586334,64.79459537845506,492.9704302412876,-301.98923186823686,327.6217791044805,-223.32763185378016,-207.32398452881438,-324.631092972853,-493.4377106796667,102.27004819588757,213.98518996394586,-419.4567007061087,-207.74448413126186,301.5492314262589,234.63840607221147,328.841966359765,-236.42868296799145,472.8486609911425,-315.3061350827833],"type":"scatter"}], {"height":500,"margin":{"b":0,"l":0,"r":0,"t":0},"paper_bgcolor":"white","plot_bgcolor":"white","showlegend":false,"width":600,"xaxis":{"showgrid":false,"showticklabels":false,"zeroline":false},"yaxis":{"scaleanchor":"x","scaleratio":1,"showgrid":false,"showticklabels":false,"zeroline":false},"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermap":[{"type":"scattermap","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}}}, {"displayModeBar": false, "responsive": true, "scrollZoom": false} ) }; </script> </div>
dist/fragments/token-visualization-sentence.html ADDED
@@ -0,0 +1 @@
 
 
1
+ <div> <div id="d964caf6-cdc0-4495-b3ab-a38fa7ad693b" class="plotly-graph-div" style="height:500px; width:600px;"></div> <script type="text/javascript"> window.PLOTLYENV=window.PLOTLYENV || {}; if (document.getElementById("d964caf6-cdc0-4495-b3ab-a38fa7ad693b")) { Plotly.newPlot( "d964caf6-cdc0-4495-b3ab-a38fa7ad693b", [{"hoverinfo":"none","line":{"color":"grey","width":0.5},"mode":"lines","x":[-288.84449505641726,-168.5558324691302,null,-288.84449505641726,-134.12260641495035,null,-288.84449505641726,-239.41756759787225,null,-288.84449505641726,-279.25833674070225,null,-288.84449505641726,-465.4043859673696,null,-288.84449505641726,-152.97000997410558,null,-288.84449505641726,-423.1863327045133,null,-288.84449505641726,-313.09609955262687,null,-288.84449505641726,-327.87484001580674,null,-288.84449505641726,-440.7992002680486,null,-288.84449505641726,-382.0391139612871,null,-288.84449505641726,-181.00382380762042,null,-288.84449505641726,-212.73869638070528,null,-288.84449505641726,-284.1037593773062,null,-134.12260641495035,10.824035175543292,null,214.47588327379944,333.80571151202207,null,214.47588327379944,290.8329772127547,null,214.47588327379944,56.95581687233655,null,214.47588327379944,84.0578634464309,null,214.47588327379944,320.53910860927283,null,214.47588327379944,278.32203899985524,null,214.47588327379944,45.9337452003222,null,214.47588327379944,186.43557582013526,null,214.47588327379944,166.13650371238379,null,214.47588327379944,148.64592240739248,null,214.47588327379944,37.67163737429253,null,214.47588327379944,254.66223419289992,null,214.47588327379944,328.9522069649116,null,214.47588327379944,296.67955938167916,null,214.47588327379944,272.86378295354183,null,214.47588327379944,325.06202487150773,null,-172.33014092167542,-288.99003867728544,null,-172.33014092167542,-271.14102138158273,null,-172.33014092167542,6.804434175201151,null,-172.33014092167542,-230.9893022414117,null,-172.33014092167542,-229.9582494138079,null,-172.33014092167542,-296.03952636474384,null,-172.33014092167542,-260.92235229605126,null,-172.33014092167542,-291.02121038222106,null,-172.33014092167542,-278.5595853526138,null,-172.33014092167542,-234.36184572028031,null,-172.33014092167542,-186.68114103236752,null,-172.33014092167542,-7.68362506052405,null,-172.33014092167542,-71.86783952749214,null,-172.33014092167542,-106.03147912312862,null,-172.33014092167542,16.306379384635534,null,-234.36184572028031,-349.94907811222475,null,-234.36184572028031,-303.9329397681655,null,172.03808146079993,295.137602393996,null,172.03808146079993,248.29493603584532,null,172.03808146079993,62.95487755326289,null,172.03808146079993,5.984613674237122,null,172.03808146079993,33.082457343890546,null,172.03808146079993,213.57521504611947,null,172.03808146079993,61.7275054186972,null,172.03808146079993,213.21138754819833,null,172.03808146079993,277.57794303707857,null,172.03808146079993,32.83748062857275,null,172.03808146079993,246.0351417131468,null,172.03808146079993,293.8900185340556,null,172.03808146079993,248.7874707270825,null,-318.50227004112514,-388.36180575188126,null,-318.50227004112514,-435.0832074756633,null,-318.50227004112514,-337.95037263641865,null,-318.50227004112514,-401.44098342873707,null,-318.50227004112514,-461.5940049646803,null,-318.50227004112514,-206.89174796877535,null,-318.50227004112514,-328.75480955777414,null,-318.50227004112514,-359.2843936483015,null,-318.50227004112514,-303.9329397681655,null,-318.50227004112514,-379.6263990033616,null,-318.50227004112514,-141.48304884929894,null,-318.50227004112514,-59.31506393379481,null,-318.50227004112514,-406.6679051338488,null,-318.50227004112514,-257.1486627545161,null,-318.50227004112514,-215.2253275425467,null,-318.50227004112514,-398.40441756121857,null,-318.50227004112514,-399.1287345006074,null,-388.36180575188126,-303.9329397681655,null,-388.36180575188126,-401.44098342873707,null,-388.36180575188126,-354.96834602933177,null,-401.44098342873707,-349.94907811222475,null,-401.44098342873707,-303.9329397681655,null,-401.44098342873707,-359.2843936483015,null,-401.44098342873707,-379.6263990033616,null,-401.44098342873707,-347.82264792464287,null,-401.44098342873707,-359.5313519035171,null,-401.44098342873707,-354.96834602933177,null,-401.44098342873707,-272.5366183162618,null,-401.44098342873707,-270.14408130937335,null,-401.44098342873707,-438.7202685157167,null,-401.44098342873707,-374.92846883279645,null,-401.44098342873707,-341.35067306799493,null,-401.44098342873707,-574.1900131354823,null,-401.44098342873707,-342.831295888343,null,-401.44098342873707,-498.679259926847,null,-401.44098342873707,-580.2772914434361,null,-401.44098342873707,-372.67576019715773,null,-401.44098342873707,-429.97408516028565,null,-401.44098342873707,-392.34461445193716,null,-206.89174796877535,-349.94907811222475,null,-328.75480955777414,-349.94907811222475,null,-328.75480955777414,-303.9329397681655,null,-328.75480955777414,-359.5313519035171,null,-359.2843936483015,-349.94907811222475,null,-359.2843936483015,-303.9329397681655,null,-359.2843936483015,-354.96834602933177,null,-359.2843936483015,-374.92846883279645,null,-359.2843936483015,-392.34461445193716,null,-359.2843936483015,-359.5313519035171,null,-303.9329397681655,-349.94907811222475,null,-303.9329397681655,-379.6263990033616,null,-303.9329397681655,-342.831295888343,null,-303.9329397681655,-398.40441756121857,null,-303.9329397681655,-359.5313519035171,null,-303.9329397681655,-178.66415765238426,null,-303.9329397681655,-423.02328181882734,null,-303.9329397681655,-347.42006244367786,null,-303.9329397681655,-45.61130718817578,null,-303.9329397681655,-328.62168408487565,null,-303.9329397681655,-394.0811883466973,null,-379.6263990033616,-349.94907811222475,null,-379.6263990033616,-354.96834602933177,null,-379.6263990033616,-374.92846883279645,null,-379.6263990033616,-392.34461445193716,null,-379.6263990033616,-359.5313519035171,null,-398.40441756121857,-349.94907811222475,null,-398.40441756121857,-359.5313519035171,null,18.11079868718909,7.865666797343342,null,18.11079868718909,110.21543853969101,null,18.11079868718909,-75.85989255187859,null,18.11079868718909,-51.022623009578055,null,18.11079868718909,50.06721977133102,null,18.11079868718909,131.06052942174605,null,18.11079868718909,-28.051358235465706,null,18.11079868718909,147.99781349104913,null,18.11079868718909,-29.176542623891145,null,18.11079868718909,-14.636479706021484,null,18.11079868718909,122.84883007690102,null,18.11079868718909,39.833115638696064,null,18.11079868718909,40.10081753923356,null,18.11079868718909,-69.69980598819953,null,407.9820434615637,215.61865873401456,null,407.9820434615637,485.07576738685185,null,407.9820434615637,343.66195207812035,null,407.9820434615637,558.445001063411,null,407.9820434615637,447.7835713294101,null,407.9820434615637,259.53191248560483,null,407.9820434615637,264.54209323830236,null,407.9820434615637,467.87061516296967,null,407.9820434615637,265.87750209792137,null,407.9820434615637,492.4144179458733,null,407.9820434615637,415.66746785307873,null,407.9820434615637,542.3685514511561,null,407.9820434615637,591.7750247594303,null,407.9820434615637,366.732009173536,null,407.9820434615637,413.95197369109667,null,382.35053569069237,335.3996032458593,null,382.35053569069237,194.54024710072025,null,382.35053569069237,254.20303587957108,null,382.35053569069237,282.28467556168613,null,382.35053569069237,272.5730259620526,null,382.35053569069237,453.47636850854036,null,382.35053569069237,537.9877970775156,null,382.35053569069237,531.6144436510173,null,382.35053569069237,479.0659213345475,null,382.35053569069237,454.6239493232409,null,382.35053569069237,239.31223503712016,null,382.35053569069237,515.11750163925,null,382.35053569069237,357.65400771821135,null,382.35053569069237,493.07536270985975,null,382.35053569069237,243.82047385861182,null,382.35053569069237,553.0979536146333,null,-349.94907811222475,-342.831295888343,null,-349.94907811222475,-537.4917674892796,null,-349.94907811222475,-359.5313519035171,null,-349.94907811222475,-178.66415765238426,null,-349.94907811222475,-394.0811883466973,null,-349.94907811222475,-423.02328181882734,null,-349.94907811222475,-328.62168408487565,null,-349.94907811222475,-347.42006244367786,null,-342.831295888343,-354.96834602933177,null,-342.831295888343,-374.92846883279645,null,-342.831295888343,-392.34461445193716,null,-342.831295888343,-359.5313519035171,null,-359.5313519035171,-354.96834602933177,null,-359.5313519035171,-374.92846883279645,null,-359.5313519035171,-392.34461445193716,null,-359.5313519035171,-498.679259926847,null,-359.5313519035171,-341.35067306799493,null,-359.5313519035171,-191.16607996400626,null,-359.5313519035171,-429.97408516028565,null,-359.5313519035171,-476.4391490437537,null,-359.5313519035171,-347.82264792464287,null,-359.5313519035171,-103.94737674071752,null,-359.5313519035171,-549.0400192487195,null,10.824035175543292,153.2421892010483,null,10.824035175543292,110.2789484120739,null,10.824035175543292,56.63138903579822,null,10.824035175543292,115.55049813464278,null,10.824035175543292,36.236891154479046,null,10.824035175543292,28.72043579326306,null,10.824035175543292,-85.135763835463,null,10.824035175543292,-93.08127895569942,null,10.824035175543292,72.19191704351806,null,10.824035175543292,-118.30088531963182,null,10.824035175543292,116.24009076672671,null,10.824035175543292,-25.154509584726576,null,10.824035175543292,129.5024678412424,null,10.824035175543292,-0.25656423047938653,null,10.824035175543292,-48.43180918747519,null,10.824035175543292,-32.171434763537434,null,10.824035175543292,-61.25127741137973,null,301.4766103185556,93.0487721172222,null,301.4766103185556,422.8878873949154,null,301.4766103185556,278.59193054550894,null,301.4766103185556,402.55545370484043,null,301.4766103185556,297.034690000181,null,301.4766103185556,372.0308391863521,null,301.4766103185556,154.72735952096733,null,301.4766103185556,445.54437278138687,null,301.4766103185556,103.85503556590935,null,301.4766103185556,377.30950475413374,null,301.4766103185556,469.8986090141696,null,301.4766103185556,179.65738626641553,null,301.4766103185556,437.8773253141076,null,301.4766103185556,431.84895470088907,null,301.4766103185556,321.2818340745319,null,301.4766103185556,436.4378356879962,null,301.4766103185556,129.49928998649898,null,-347.82264792464287,-354.96834602933177,null,-347.82264792464287,-374.92846883279645,null,-347.82264792464287,-392.34461445193716,null,-354.96834602933177,-438.7202685157167,null,-354.96834602933177,-237.55151988224404,null,-354.96834602933177,-374.92846883279645,null,-354.96834602933177,-392.34461445193716,null,-354.96834602933177,-404.7302024295411,null,-354.96834602933177,-233.94476554382905,null,-354.96834602933177,-405.0659831158886,null,-354.96834602933177,-424.1960331907663,null,-354.96834602933177,-341.35067306799493,null,-354.96834602933177,-429.97408516028565,null,-354.96834602933177,-270.14408130937335,null,-354.96834602933177,-272.5366183162618,null,-270.14408130937335,-374.92846883279645,null,-438.7202685157167,-374.92846883279645,null,-438.7202685157167,-392.34461445193716,null,-374.92846883279645,-392.34461445193716,null,-374.92846883279645,-237.55151988224404,null,-374.92846883279645,-424.1960331907663,null,-374.92846883279645,-233.94476554382905,null,-374.92846883279645,-404.7302024295411,null,-374.92846883279645,-405.0659831158886,null,-374.92846883279645,-341.35067306799493,null,-374.92846883279645,-476.4391490437537,null,-374.92846883279645,-429.97408516028565,null,-374.92846883279645,-463.9538898857378,null,-341.35067306799493,-392.34461445193716,null,-429.97408516028565,-392.34461445193716,null,-237.55151988224404,-392.34461445193716,null,-392.34461445193716,-404.7302024295411,null,-392.34461445193716,-233.94476554382905,null,-392.34461445193716,-424.1960331907663,null,-392.34461445193716,-405.0659831158886,null,-392.34461445193716,-545.9655207696685,null,-392.34461445193716,-476.4391490437537,null,-392.34461445193716,-463.9538898857378,null],"y":[-210.24732477369062,-64.04421942212646,null,-210.24732477369062,-268.59937326305385,null,-210.24732477369062,-81.93023478084892,null,-210.24732477369062,-328.28193228163076,null,-210.24732477369062,-276.3744245396259,null,-210.24732477369062,-89.38495143250472,null,-210.24732477369062,-330.70128010372616,null,-210.24732477369062,-328.8313141745025,null,-210.24732477369062,-299.5189558580257,null,-210.24732477369062,-242.30141991843834,null,-210.24732477369062,-103.4809305478473,null,-210.24732477369062,-251.00621598423828,null,-210.24732477369062,-50.37752614555248,null,-210.24732477369062,-297.1542396019784,null,-268.59937326305385,-320.4925424222595,null,320.55588415674555,354.9791330975753,null,320.55588415674555,473.8843943820708,null,320.55588415674555,338.75033710054515,null,320.55588415674555,340.7697793656418,null,320.55588415674555,458.1543204492144,null,320.55588415674555,413.7682604264214,null,320.55588415674555,290.8152501217384,null,320.55588415674555,143.12640648581745,null,320.55588415674555,180.6768896761827,null,320.55588415674555,412.215600853985,null,320.55588415674555,198.5796441108217,null,320.55588415674555,449.2891833942253,null,320.55588415674555,252.37553618152626,null,320.55588415674555,218.93686700394076,null,320.55588415674555,198.85556569705304,null,320.55588415674555,411.1372003580553,null,230.6759026803942,309.9427843748624,null,230.6759026803942,202.104892917891,null,230.6759026803942,144.00247107740336,null,230.6759026803942,348.27127403789154,null,230.6759026803942,377.87262677356557,null,230.6759026803942,334.03999827499206,null,230.6759026803942,352.93705058737095,null,230.6759026803942,362.65734362629246,null,230.6759026803942,251.40079074583454,null,230.6759026803942,41.844506430507316,null,230.6759026803942,351.4175747185071,null,230.6759026803942,85.58183325948688,null,230.6759026803942,89.91472257799933,null,230.6759026803942,83.26638661445104,null,230.6759026803942,220.84717421079142,null,41.844506430507316,-79.21201345477685,null,41.844506430507316,-76.32789170191879,null,-351.3285191470529,-289.0022161887028,null,-351.3285191470529,-487.2917718495959,null,-351.3285191470529,-199.49538043755862,null,-351.3285191470529,-245.41439600968013,null,-351.3285191470529,-354.509232557666,null,-351.3285191470529,-499.99999999999994,null,-351.3285191470529,-379.39570629140496,null,-351.3285191470529,-222.69360450827054,null,-351.3285191470529,-432.5916277975876,null,-351.3285191470529,-322.59602276763,null,-351.3285191470529,-454.69916240391973,null,-351.3285191470529,-392.68092410602947,null,-351.3285191470529,-246.28353541037538,null,-189.5718101386007,-65.79175912537697,null,-189.5718101386007,-290.33464301336187,null,-189.5718101386007,-344.36578260179124,null,-189.5718101386007,-5.047833818574896,null,-189.5718101386007,-298.63703756903436,null,-189.5718101386007,-159.65775446524017,null,-189.5718101386007,-108.3941457187838,null,-189.5718101386007,-28.085304208158707,null,-189.5718101386007,-76.32789170191879,null,-189.5718101386007,-30.368502140291973,null,-189.5718101386007,-274.960984315737,null,-189.5718101386007,-150.177699288468,null,-189.5718101386007,-162.95847170923756,null,-189.5718101386007,-342.5647194422646,null,-189.5718101386007,-320.62131413891984,null,-189.5718101386007,-103.2447259346795,null,-189.5718101386007,-325.0423734987148,null,-65.79175912537697,-76.32789170191879,null,-65.79175912537697,-5.047833818574896,null,-65.79175912537697,56.13167101642052,null,-5.047833818574896,-79.21201345477685,null,-5.047833818574896,-76.32789170191879,null,-5.047833818574896,-28.085304208158707,null,-5.047833818574896,-30.368502140291973,null,-5.047833818574896,76.74179569522772,null,-5.047833818574896,16.593111889125446,null,-5.047833818574896,56.13167101642052,null,-5.047833818574896,32.50428439412946,null,-5.047833818574896,69.64643039731513,null,-5.047833818574896,87.76247287784244,null,-5.047833818574896,72.38154940495484,null,-5.047833818574896,92.86214500300025,null,-5.047833818574896,-23.3808736456559,null,-5.047833818574896,5.433043731673022,null,-5.047833818574896,12.334574105093118,null,-5.047833818574896,17.319790306226576,null,-5.047833818574896,-115.9816905605941,null,-5.047833818574896,52.78046783270781,null,-5.047833818574896,82.06634846723362,null,-159.65775446524017,-79.21201345477685,null,-108.3941457187838,-79.21201345477685,null,-108.3941457187838,-76.32789170191879,null,-108.3941457187838,16.593111889125446,null,-28.085304208158707,-79.21201345477685,null,-28.085304208158707,-76.32789170191879,null,-28.085304208158707,56.13167101642052,null,-28.085304208158707,72.38154940495484,null,-28.085304208158707,82.06634846723362,null,-28.085304208158707,16.593111889125446,null,-76.32789170191879,-79.21201345477685,null,-76.32789170191879,-30.368502140291973,null,-76.32789170191879,5.433043731673022,null,-76.32789170191879,-103.2447259346795,null,-76.32789170191879,16.593111889125446,null,-76.32789170191879,-111.34160188588241,null,-76.32789170191879,-137.41422496131406,null,-76.32789170191879,-160.42887659501022,null,-76.32789170191879,-75.03224960147624,null,-76.32789170191879,-77.31754232428463,null,-76.32789170191879,-161.29921483104422,null,-30.368502140291973,-79.21201345477685,null,-30.368502140291973,56.13167101642052,null,-30.368502140291973,72.38154940495484,null,-30.368502140291973,82.06634846723362,null,-30.368502140291973,16.593111889125446,null,-103.2447259346795,-79.21201345477685,null,-103.2447259346795,16.593111889125446,null,325.14559282485993,481.87784416921534,null,325.14559282485993,141.3820448376727,null,325.14559282485993,427.82960238176173,null,325.14559282485993,441.24519231956987,null,325.14559282485993,169.01731986806027,null,325.14559282485993,316.4099222777101,null,325.14559282485993,140.6075823810499,null,325.14559282485993,259.9330878835284,null,325.14559282485993,479.9095704537838,null,325.14559282485993,443.9269096459714,null,325.14559282485993,377.5102509551622,null,325.14559282485993,245.91108829196395,null,325.14559282485993,474.31035573576395,null,325.14559282485993,177.00283465534233,null,25.29320926330065,-17.171821507006083,null,25.29320926330065,123.15207047031947,null,25.29320926330065,-60.66985050692955,null,25.29320926330065,-1.9085552619854353,null,25.29320926330065,84.11765931321506,null,25.29320926330065,117.85913970754471,null,25.29320926330065,-70.03650510697047,null,25.29320926330065,105.745872844176,null,25.29320926330065,-34.95429776238451,null,25.29320926330065,76.30097897248737,null,25.29320926330065,-44.0311240222826,null,25.29320926330065,50.19113413914459,null,25.29320926330065,27.05875921792619,null,25.29320926330065,128.6843580769621,null,25.29320926330065,-70.39261631415972,null,-212.9867668217139,-316.67857475069684,null,-212.9867668217139,-59.321398504141754,null,-212.9867668217139,-297.3700162173686,null,-212.9867668217139,-282.86250863161973,null,-212.9867668217139,-76.7206767747756,null,-212.9867668217139,-148.97346893556588,null,-212.9867668217139,-253.75674958338502,null,-212.9867668217139,-305.5639787774814,null,-212.9867668217139,-160.34420121473036,null,-212.9867668217139,-316.29515164093704,null,-212.9867668217139,-42.20231331435017,null,-212.9867668217139,-216.22367164603165,null,-212.9867668217139,-296.1624416451884,null,-212.9867668217139,-297.0370060582045,null,-212.9867668217139,-250.9276201293023,null,-212.9867668217139,-278.0874531323464,null,-79.21201345477685,5.433043731673022,null,-79.21201345477685,-119.4889262328287,null,-79.21201345477685,16.593111889125446,null,-79.21201345477685,-111.34160188588241,null,-79.21201345477685,-161.29921483104422,null,-79.21201345477685,-137.41422496131406,null,-79.21201345477685,-77.31754232428463,null,-79.21201345477685,-160.42887659501022,null,5.433043731673022,56.13167101642052,null,5.433043731673022,72.38154940495484,null,5.433043731673022,82.06634846723362,null,5.433043731673022,16.593111889125446,null,16.593111889125446,56.13167101642052,null,16.593111889125446,72.38154940495484,null,16.593111889125446,82.06634846723362,null,16.593111889125446,12.334574105093118,null,16.593111889125446,92.86214500300025,null,16.593111889125446,23.048543184971212,null,16.593111889125446,52.78046783270781,null,16.593111889125446,81.10765236975716,null,16.593111889125446,76.74179569522772,null,16.593111889125446,84.95763861560796,null,16.593111889125446,53.3288184441766,null,-320.4925424222595,-296.88171930825985,null,-320.4925424222595,-182.81664423463394,null,-320.4925424222595,-129.62191947974796,null,-320.4925424222595,-293.6382853784621,null,-320.4925424222595,-483.3383994276051,null,-320.4925424222595,-456.7209429452128,null,-320.4925424222595,-336.9053293299568,null,-320.4925424222595,-363.84603649348725,null,-320.4925424222595,-452.57633594367775,null,-320.4925424222595,-299.8520284720474,null,-320.4925424222595,-386.0243625332639,null,-320.4925424222595,-464.43843380712127,null,-320.4925424222595,-332.8061103393133,null,-320.4925424222595,-475.2651610917441,null,-320.4925424222595,-450.1283039998651,null,-320.4925424222595,-125.20828711828308,null,-320.4925424222595,-148.77057004792974,null,318.58537531990675,244.10572576854787,null,318.58537531990675,366.3422971696274,null,318.58537531990675,470.56706009315093,null,318.58537531990675,411.6522246941572,null,318.58537531990675,430.06508902081566,null,318.58537531990675,420.4072602877745,null,318.58537531990675,333.3229726581656,null,318.58537531990675,346.11897401065636,null,318.58537531990675,197.5365824068584,null,318.58537531990675,211.002104896239,null,318.58537531990675,322.48824197428524,null,318.58537531990675,352.0892023869006,null,318.58537531990675,327.51394363176877,null,318.58537531990675,269.0347556403011,null,318.58537531990675,173.77995211938747,null,318.58537531990675,393.8978842255821,null,318.58537531990675,270.84247619935144,null,76.74179569522772,56.13167101642052,null,76.74179569522772,72.38154940495484,null,76.74179569522772,82.06634846723362,null,56.13167101642052,87.76247287784244,null,56.13167101642052,98.94781543799732,null,56.13167101642052,72.38154940495484,null,56.13167101642052,82.06634846723362,null,56.13167101642052,80.49391170663577,null,56.13167101642052,118.00356265651844,null,56.13167101642052,149.0232939199956,null,56.13167101642052,138.75832638216417,null,56.13167101642052,92.86214500300025,null,56.13167101642052,52.78046783270781,null,56.13167101642052,69.64643039731513,null,56.13167101642052,32.50428439412946,null,69.64643039731513,72.38154940495484,null,87.76247287784244,72.38154940495484,null,87.76247287784244,82.06634846723362,null,72.38154940495484,82.06634846723362,null,72.38154940495484,98.94781543799732,null,72.38154940495484,138.75832638216417,null,72.38154940495484,118.00356265651844,null,72.38154940495484,80.49391170663577,null,72.38154940495484,149.0232939199956,null,72.38154940495484,92.86214500300025,null,72.38154940495484,81.10765236975716,null,72.38154940495484,52.78046783270781,null,72.38154940495484,134.47287820659693,null,92.86214500300025,82.06634846723362,null,52.78046783270781,82.06634846723362,null,98.94781543799732,82.06634846723362,null,82.06634846723362,80.49391170663577,null,82.06634846723362,118.00356265651844,null,82.06634846723362,138.75832638216417,null,82.06634846723362,149.0232939199956,null,82.06634846723362,167.15437485257004,null,82.06634846723362,81.10765236975716,null,82.06634846723362,134.47287820659693,null],"type":"scatter"},{"customdata":[["AI","_AI | \u4eba\u5de5\u667a\u80fd | .AI | _ai | .ai | (ai | Artificial | API | AIT | AE | \u0723 | ApiKey | AIM | _IA"],["_AI","AI"],["\u4eba\u5de5\u667a\u80fd","AI | artificial"],[".AI","AI"],["_ai","AI"],[".ai","AI"],["(ai","AI"],[" Artificial","AI"],["API","AI"],["AIT","AI"],["AE","AI"],["\u0723","AI"],["ApiKey","AI"],["AIM","AI"],["_IA","AI"],[" agents"," agent | Agent | Agent | agent | _agent | -agent | (agent | _agents | .agent | AGENT | _AGENT | -Agent | .Agent | \u0430\u0433\u0435\u043d\u0442 | agency | agencies"],[" agent"," agents"],[" Agent"," agents"],["Agent"," agents"],["agent"," agents"],["_agent"," agents"],["-agent"," agents"],["(agent"," agents"],["_agents"," agents"],[".agent"," agents"],["AGENT"," agents"],["_AGENT"," agents"],["-Agent"," agents"],[".Agent"," agents"],["\u0430\u0433\u0435\u043d\u0442"," agents"],[" agency"," agents"],[" agencies"," agents"],[" will","'ll | would | can | akan | \u5c06\u4f1a | should | \u2019ll | may | \u4f1a | is | won | shall | \u0431\u0443\u0434\u0435\u0442 | are | must"],["'ll"," will"],[" would"," will"],[" can"," will"],[" akan"," will"],["\u5c06\u4f1a"," will"],[" should"," will"],["\u2019ll"," will"],[" may"," will"],["\u4f1a"," will"],[" is"," will | of | in"],[" won"," will"],[" shall"," will"],[" \u0431\u0443\u0434\u0435\u0442"," will"],[" are"," will"],[" must"," will"],[" be"," been | _be | -be | \u0431\u044b\u0442\u044c | .be | being | \u00eatre | (be | have | \u88ab | been | \u002fbe | .Be"],[" been"," be"],["_be"," be"],["-be"," be"],[" \u0431\u044b\u0442\u044c"," be"],[".be"," be"],[" being"," be"],[" \u00eatre"," be"],["(be"," be"],[" have"," be"],["\u88ab"," be"],["been"," be"],["\u002fbe"," be"],[".Be"," be"],[" the"," a | an | this | | it | that | to | ( | in | , | these | its | all | each | some | for | their"],[" a"," the | in | | 2"],[" an"," the"],[" this"," the"],[" "," the | of | in | ( | , | 1 | . | 2 | \\ | a | - | 3 | 0 | - | [ | and | : | + | A | ( | 5"],[" it"," the"],[" that"," the | of"],[" to"," the | of | in | ."],[" ("," the | of | in | | 2 | 0 | 5 | ."],[" in"," the | of | , | and | for | to | ( | . | with | on | | as | is | at | from | or | a"],[","," the | of | in | | 2 | 0 | 5 | ."],[" these"," the"],[" its"," the"],[" all"," the"],[" each"," the"],[" some"," the"],[" for"," the | of | in | ."],[" their"," the"],[" most","_most | -most | \u6700 | \u5927\u591a\u6570 | \u5927\u90e8\u5206 | simplest | \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435 | mostly | \u6700\u4e3a | \u7edd\u5927\u591a\u6570 | many | \uac00\uc7a5 | easiest | best"],["_most"," most"],["-most"," most"],["\u6700"," most"],["\u5927\u591a\u6570"," most"],["\u5927\u90e8\u5206"," most"],[" simplest"," most"],[" \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435"," most"],[" mostly"," most"],["\u6700\u4e3a"," most"],["\u7edd\u5927\u591a\u6570"," most"],[" many"," most"],[" \uac00\uc7a5"," most"],[" easiest"," most"],[" best"," most"],[" hot","-hot | _hot | hotspot | cold | hotter | .hot | \u70ed | hottest | Cold | cold | _HOT | warm | \u51b7 | \u71b1 | Cold"],["-hot"," hot"],["_hot"," hot"],[" hotspot"," hot"],[" cold"," hot"],[" hotter"," hot"],[".hot"," hot"],["\u70ed"," hot"],[" hottest"," hot"],[" Cold"," hot"],["cold"," hot"],["_HOT"," hot"],[" warm"," hot"],["\u51b7"," hot"],["\u71b1"," hot"],["Cold"," hot"],[" topic"," topics | Topics | _topic | -topic | (topic | subject | topics | Topics | .topic | _topics | .Topic | subject | \u4e3b\u9898 | \u8bdd\u9898 | theme | tema"],[" topics"," topic"],[" Topics"," topic"],["_topic"," topic"],["-topic"," topic"],["(topic"," topic"],[" subject"," topic"],["topics"," topic"],["Topics"," topic"],[".topic"," topic"],["_topics"," topic"],[".Topic"," topic"],["subject"," topic"],["\u4e3b\u9898"," topic"],["\u8bdd\u9898"," topic"],[" theme"," topic"],[" tema"," topic"],[" of"," in | , | and | _of | for | to | . | ( | with | is | or | that | | on | from | as"],[" and"," of | in | | 2 | 0 | 5 | ."],["_of"," of"],["."," of | in | | 2 | 0 | 5 | , | : | ( | - | ; | ( | and | \u002f | 1 | \n | ? | to | for"],[" with"," of | in"],[" or"," of | in"],[" on"," of | in"],[" from"," of | in"],[" as"," of | in"],[" artificial"," artificially | Art | \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432 | \u4eba\u5de5 | AI | synthetic | art | _art | ificial | \u4eba\u5de5\u667a\u80fd | art | fake | -art | \u4eba\u9020 | \u002fart | Art | .Art | unnatural"],[" artificially"," artificial"],["Art"," artificial"],[" \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432"," artificial"],["\u4eba\u5de5"," artificial"],[" AI"," artificial"],[" synthetic"," artificial"],[" art"," artificial"],["_art"," artificial"],["ificial"," artificial"],["art"," artificial"],[" fake"," artificial"],["-art"," artificial"],["\u4eba\u9020"," artificial"],["\u002fart"," artificial"],[" Art"," artificial"],[".Art"," artificial"],[" unnatural"," artificial"],[" intelligence"," intelligent | intelig | intel | elligence | \u667a\u80fd | IQ | Intelligent | \u667a\u6167 | intellect | intellig | \u667a\u5546 | \u667a\u529b | Intel | IQ | \u60c5\u62a5 | Smart | smarter"],[" intelligent"," intelligence"],[" intelig"," intelligence"],[" intel"," intelligence"],["elligence"," intelligence"],["\u667a\u80fd"," intelligence"],[" IQ"," intelligence"],[" Intelligent"," intelligence"],["\u667a\u6167"," intelligence"],[" intellect"," intelligence"],[" intellig"," intelligence"],["\u667a\u5546"," intelligence"],["\u667a\u529b"," intelligence"],[" Intel"," intelligence"],["IQ"," intelligence"],["\u60c5\u62a5"," intelligence"],["Smart"," intelligence"],[" smarter"," intelligence"],[" at"," in"],["1"," | 2 | 0 | 5 | ."],["2"," | 1 | 3 | 4 | 0 | 5 | 6 | 7 | 8 | 9 | ( | , | . | - | and | ( | - | a | \\"],[" \\"," | 2"],[" -"," | 2 | 0"],["3"," | 2 | 0 | 5"],["0"," | 2 | 1 | 3 | 5 | 4 | 9 | 7 | 6 | 8 | ( | , | . | - | \u002f | and | - | ( | +"],["-"," | 2 | 0 | 5 | ."],[" ["," "],[":"," | ."],[" +"," "],[" A"," "],["("," | 2 | 0 | 5 | ."],["4","2 | 0 | 5"],["5","2 | 0 | 4 | 6 | 3 | 7 | 1 | 9 | 8 | | ( | . | , | five | - | \u002f | and | ( | +"],["6","2 | 0 | 5"],["7","2 | 0 | 5"],["8","2 | 0 | 5"],["9","2 | 0 | 5"],["\u002f","0 | 5 | ."],["+","0 | 5"],[" five","5"],[";","."],["\n","."],["?","."]],"hoverlabel":{"namelength":0},"hovertemplate":"\u003cb\u003e%{customdata[0]}\u003c\u002fb\u003e\u003cbr\u003eSimilar tokens: %{customdata[1]}\u003cextra\u003e\u003c\u002fextra\u003e","marker":{"color":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,2,2,2,2,2,2,2,2,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2],"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"line":{"width":0.5},"opacity":[0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.9,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6,0.6],"size":[19,6,7,6,6,6,6,6,6,6,6,6,6,6,6,21,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,20,6,6,6,6,6,6,6,6,6,8,6,6,6,6,6,18,6,6,6,6,6,6,6,6,6,6,6,6,6,22,9,6,6,26,6,7,9,13,22,13,6,6,6,6,6,9,6,19,6,6,6,6,6,6,6,6,6,6,6,6,6,6,20,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,21,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,21,12,6,24,7,7,7,7,7,23,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,22,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,10,24,7,8,9,24,10,6,7,6,6,10,8,24,8,8,8,8,8,7,6,6,6,6]},"mode":"markers+text","text":["AI","_AI","\u4eba\u5de5\u667a\u80fd",".AI","_ai",".ai","(ai"," Artificial","API","AIT","AE","\u0723","ApiKey","AIM","_IA"," agents"," agent"," Agent","Agent","agent","_agent","-agent","(agent","_agents",".agent","AGENT","_AGENT","-Agent",".Agent","\u0430\u0433\u0435\u043d\u0442"," agency"," agencies"," will","'ll"," would"," can"," akan","\u5c06\u4f1a"," should","\u2019ll"," may","\u4f1a"," is"," won"," shall"," \u0431\u0443\u0434\u0435\u0442"," are"," must"," be"," been","_be","-be"," \u0431\u044b\u0442\u044c",".be"," being"," \u00eatre","(be"," have","\u88ab","been","\u002fbe",".Be"," the"," a"," an"," this"," "," it"," that"," to"," ("," in",","," these"," its"," all"," each"," some"," for"," their"," most","_most","-most","\u6700","\u5927\u591a\u6570","\u5927\u90e8\u5206"," simplest"," \u043d\u0430\u0438\u0431\u043e\u043b\u0435\u0435"," mostly","\u6700\u4e3a","\u7edd\u5927\u591a\u6570"," many"," \uac00\uc7a5"," easiest"," best"," hot","-hot","_hot"," hotspot"," cold"," hotter",".hot","\u70ed"," hottest"," Cold","cold","_HOT"," warm","\u51b7","\u71b1","Cold"," topic"," topics"," Topics","_topic","-topic","(topic"," subject","topics","Topics",".topic","_topics",".Topic","subject","\u4e3b\u9898","\u8bdd\u9898"," theme"," tema"," of"," and","_of","."," with"," or"," on"," from"," as"," artificial"," artificially","Art"," \u0438\u0441\u043a\u0443\u0441\u0441\u0442\u0432","\u4eba\u5de5"," AI"," synthetic"," art","_art","ificial","art"," fake","-art","\u4eba\u9020","\u002fart"," Art",".Art"," unnatural"," intelligence"," intelligent"," intelig"," intel","elligence","\u667a\u80fd"," IQ"," Intelligent","\u667a\u6167"," intellect"," intellig","\u667a\u5546","\u667a\u529b"," Intel","IQ","\u60c5\u62a5","Smart"," smarter"," at","1","2"," \\"," -","3","0","-"," [",":"," +"," A","(","4","5","6","7","8","9","\u002f","+"," five",";","\n","?"],"textfont":{"color":["rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,1.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)","rgba(0,0,0,0.0)"]},"textposition":"top center","x":[-288.84449505641726,-168.5558324691302,-134.12260641495035,-239.41756759787225,-279.25833674070225,-465.4043859673696,-152.97000997410558,-423.1863327045133,-313.09609955262687,-327.87484001580674,-440.7992002680486,-382.0391139612871,-181.00382380762042,-212.73869638070528,-284.1037593773062,214.47588327379944,333.80571151202207,290.8329772127547,56.95581687233655,84.0578634464309,320.53910860927283,278.32203899985524,45.9337452003222,186.43557582013526,166.13650371238379,148.64592240739248,37.67163737429253,254.66223419289992,328.9522069649116,296.67955938167916,272.86378295354183,325.06202487150773,-172.33014092167542,-288.99003867728544,-271.14102138158273,6.804434175201151,-230.9893022414117,-229.9582494138079,-296.03952636474384,-260.92235229605126,-291.02121038222106,-278.5595853526138,-234.36184572028031,-186.68114103236752,-7.68362506052405,-71.86783952749214,-106.03147912312862,16.306379384635534,172.03808146079993,295.137602393996,248.29493603584532,62.95487755326289,5.984613674237122,33.082457343890546,213.57521504611947,61.7275054186972,213.21138754819833,277.57794303707857,32.83748062857275,246.0351417131468,293.8900185340556,248.7874707270825,-318.50227004112514,-388.36180575188126,-435.0832074756633,-337.95037263641865,-401.44098342873707,-461.5940049646803,-206.89174796877535,-328.75480955777414,-359.2843936483015,-303.9329397681655,-379.6263990033616,-141.48304884929894,-59.31506393379481,-406.6679051338488,-257.1486627545161,-215.2253275425467,-398.40441756121857,-399.1287345006074,18.11079868718909,7.865666797343342,110.21543853969101,-75.85989255187859,-51.022623009578055,50.06721977133102,131.06052942174605,-28.051358235465706,147.99781349104913,-29.176542623891145,-14.636479706021484,122.84883007690102,39.833115638696064,40.10081753923356,-69.69980598819953,407.9820434615637,215.61865873401456,485.07576738685185,343.66195207812035,558.445001063411,447.7835713294101,259.53191248560483,264.54209323830236,467.87061516296967,265.87750209792137,492.4144179458733,415.66746785307873,542.3685514511561,591.7750247594303,366.732009173536,413.95197369109667,382.35053569069237,335.3996032458593,194.54024710072025,254.20303587957108,282.28467556168613,272.5730259620526,453.47636850854036,537.9877970775156,531.6144436510173,479.0659213345475,454.6239493232409,239.31223503712016,515.11750163925,357.65400771821135,493.07536270985975,243.82047385861182,553.0979536146333,-349.94907811222475,-342.831295888343,-537.4917674892796,-359.5313519035171,-178.66415765238426,-394.0811883466973,-423.02328181882734,-328.62168408487565,-347.42006244367786,10.824035175543292,153.2421892010483,110.2789484120739,56.63138903579822,115.55049813464278,36.236891154479046,28.72043579326306,-85.135763835463,-93.08127895569942,72.19191704351806,-118.30088531963182,116.24009076672671,-25.154509584726576,129.5024678412424,-0.25656423047938653,-48.43180918747519,-32.171434763537434,-61.25127741137973,301.4766103185556,93.0487721172222,422.8878873949154,278.59193054550894,402.55545370484043,297.034690000181,372.0308391863521,154.72735952096733,445.54437278138687,103.85503556590935,377.30950475413374,469.8986090141696,179.65738626641553,437.8773253141076,431.84895470088907,321.2818340745319,436.4378356879962,129.49928998649898,-45.61130718817578,-347.82264792464287,-354.96834602933177,-272.5366183162618,-270.14408130937335,-438.7202685157167,-374.92846883279645,-341.35067306799493,-574.1900131354823,-498.679259926847,-580.2772914434361,-372.67576019715773,-429.97408516028565,-237.55151988224404,-392.34461445193716,-404.7302024295411,-233.94476554382905,-405.0659831158886,-424.1960331907663,-476.4391490437537,-463.9538898857378,-545.9655207696685,-191.16607996400626,-103.94737674071752,-549.0400192487195],"y":[-210.24732477369062,-64.04421942212646,-268.59937326305385,-81.93023478084892,-328.28193228163076,-276.3744245396259,-89.38495143250472,-330.70128010372616,-328.8313141745025,-299.5189558580257,-242.30141991843834,-103.4809305478473,-251.00621598423828,-50.37752614555248,-297.1542396019784,320.55588415674555,354.9791330975753,473.8843943820708,338.75033710054515,340.7697793656418,458.1543204492144,413.7682604264214,290.8152501217384,143.12640648581745,180.6768896761827,412.215600853985,198.5796441108217,449.2891833942253,252.37553618152626,218.93686700394076,198.85556569705304,411.1372003580553,230.6759026803942,309.9427843748624,202.104892917891,144.00247107740336,348.27127403789154,377.87262677356557,334.03999827499206,352.93705058737095,362.65734362629246,251.40079074583454,41.844506430507316,351.4175747185071,85.58183325948688,89.91472257799933,83.26638661445104,220.84717421079142,-351.3285191470529,-289.0022161887028,-487.2917718495959,-199.49538043755862,-245.41439600968013,-354.509232557666,-499.99999999999994,-379.39570629140496,-222.69360450827054,-432.5916277975876,-322.59602276763,-454.69916240391973,-392.68092410602947,-246.28353541037538,-189.5718101386007,-65.79175912537697,-290.33464301336187,-344.36578260179124,-5.047833818574896,-298.63703756903436,-159.65775446524017,-108.3941457187838,-28.085304208158707,-76.32789170191879,-30.368502140291973,-274.960984315737,-150.177699288468,-162.95847170923756,-342.5647194422646,-320.62131413891984,-103.2447259346795,-325.0423734987148,325.14559282485993,481.87784416921534,141.3820448376727,427.82960238176173,441.24519231956987,169.01731986806027,316.4099222777101,140.6075823810499,259.9330878835284,479.9095704537838,443.9269096459714,377.5102509551622,245.91108829196395,474.31035573576395,177.00283465534233,25.29320926330065,-17.171821507006083,123.15207047031947,-60.66985050692955,-1.9085552619854353,84.11765931321506,117.85913970754471,-70.03650510697047,105.745872844176,-34.95429776238451,76.30097897248737,-44.0311240222826,50.19113413914459,27.05875921792619,128.6843580769621,-70.39261631415972,-212.9867668217139,-316.67857475069684,-59.321398504141754,-297.3700162173686,-282.86250863161973,-76.7206767747756,-148.97346893556588,-253.75674958338502,-305.5639787774814,-160.34420121473036,-316.29515164093704,-42.20231331435017,-216.22367164603165,-296.1624416451884,-297.0370060582045,-250.9276201293023,-278.0874531323464,-79.21201345477685,5.433043731673022,-119.4889262328287,16.593111889125446,-111.34160188588241,-161.29921483104422,-137.41422496131406,-77.31754232428463,-160.42887659501022,-320.4925424222595,-296.88171930825985,-182.81664423463394,-129.62191947974796,-293.6382853784621,-483.3383994276051,-456.7209429452128,-336.9053293299568,-363.84603649348725,-452.57633594367775,-299.8520284720474,-386.0243625332639,-464.43843380712127,-332.8061103393133,-475.2651610917441,-450.1283039998651,-125.20828711828308,-148.77057004792974,318.58537531990675,244.10572576854787,366.3422971696274,470.56706009315093,411.6522246941572,430.06508902081566,420.4072602877745,333.3229726581656,346.11897401065636,197.5365824068584,211.002104896239,322.48824197428524,352.0892023869006,327.51394363176877,269.0347556403011,173.77995211938747,393.8978842255821,270.84247619935144,-75.03224960147624,76.74179569522772,56.13167101642052,32.50428439412946,69.64643039731513,87.76247287784244,72.38154940495484,92.86214500300025,-23.3808736456559,12.334574105093118,17.319790306226576,-115.9816905605941,52.78046783270781,98.94781543799732,82.06634846723362,80.49391170663577,118.00356265651844,149.0232939199956,138.75832638216417,81.10765236975716,134.47287820659693,167.15437485257004,23.048543184971212,84.95763861560796,53.3288184441766],"type":"scatter"}], {"height":500,"margin":{"b":0,"l":0,"r":0,"t":0},"paper_bgcolor":"white","plot_bgcolor":"white","showlegend":false,"width":600,"xaxis":{"showgrid":false,"showticklabels":false,"zeroline":false},"yaxis":{"scaleanchor":"x","scaleratio":1,"showgrid":false,"showticklabels":false,"zeroline":false},"template":{"data":{"histogram2dcontour":[{"type":"histogram2dcontour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"choropleth":[{"type":"choropleth","colorbar":{"outlinewidth":0,"ticks":""}}],"histogram2d":[{"type":"histogram2d","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"heatmap":[{"type":"heatmap","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"contourcarpet":[{"type":"contourcarpet","colorbar":{"outlinewidth":0,"ticks":""}}],"contour":[{"type":"contour","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"surface":[{"type":"surface","colorbar":{"outlinewidth":0,"ticks":""},"colorscale":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]]}],"mesh3d":[{"type":"mesh3d","colorbar":{"outlinewidth":0,"ticks":""}}],"scatter":[{"fillpattern":{"fillmode":"overlay","size":10,"solidity":0.2},"type":"scatter"}],"parcoords":[{"type":"parcoords","line":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolargl":[{"type":"scatterpolargl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"bar":[{"error_x":{"color":"#2a3f5f"},"error_y":{"color":"#2a3f5f"},"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"bar"}],"scattergeo":[{"type":"scattergeo","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterpolar":[{"type":"scatterpolar","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"histogram":[{"marker":{"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"histogram"}],"scattergl":[{"type":"scattergl","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatter3d":[{"type":"scatter3d","line":{"colorbar":{"outlinewidth":0,"ticks":""}},"marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermap":[{"type":"scattermap","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattermapbox":[{"type":"scattermapbox","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scatterternary":[{"type":"scatterternary","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"scattercarpet":[{"type":"scattercarpet","marker":{"colorbar":{"outlinewidth":0,"ticks":""}}}],"carpet":[{"aaxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"baxis":{"endlinecolor":"#2a3f5f","gridcolor":"white","linecolor":"white","minorgridcolor":"white","startlinecolor":"#2a3f5f"},"type":"carpet"}],"table":[{"cells":{"fill":{"color":"#EBF0F8"},"line":{"color":"white"}},"header":{"fill":{"color":"#C8D4E3"},"line":{"color":"white"}},"type":"table"}],"barpolar":[{"marker":{"line":{"color":"#E5ECF6","width":0.5},"pattern":{"fillmode":"overlay","size":10,"solidity":0.2}},"type":"barpolar"}],"pie":[{"automargin":true,"type":"pie"}]},"layout":{"autotypenumbers":"strict","colorway":["#636efa","#EF553B","#00cc96","#ab63fa","#FFA15A","#19d3f3","#FF6692","#B6E880","#FF97FF","#FECB52"],"font":{"color":"#2a3f5f"},"hovermode":"closest","hoverlabel":{"align":"left"},"paper_bgcolor":"white","plot_bgcolor":"#E5ECF6","polar":{"bgcolor":"#E5ECF6","angularaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"radialaxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"ternary":{"bgcolor":"#E5ECF6","aaxis":{"gridcolor":"white","linecolor":"white","ticks":""},"baxis":{"gridcolor":"white","linecolor":"white","ticks":""},"caxis":{"gridcolor":"white","linecolor":"white","ticks":""}},"coloraxis":{"colorbar":{"outlinewidth":0,"ticks":""}},"colorscale":{"sequential":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"sequentialminus":[[0.0,"#0d0887"],[0.1111111111111111,"#46039f"],[0.2222222222222222,"#7201a8"],[0.3333333333333333,"#9c179e"],[0.4444444444444444,"#bd3786"],[0.5555555555555556,"#d8576b"],[0.6666666666666666,"#ed7953"],[0.7777777777777778,"#fb9f3a"],[0.8888888888888888,"#fdca26"],[1.0,"#f0f921"]],"diverging":[[0,"#8e0152"],[0.1,"#c51b7d"],[0.2,"#de77ae"],[0.3,"#f1b6da"],[0.4,"#fde0ef"],[0.5,"#f7f7f7"],[0.6,"#e6f5d0"],[0.7,"#b8e186"],[0.8,"#7fbc41"],[0.9,"#4d9221"],[1,"#276419"]]},"xaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"yaxis":{"gridcolor":"white","linecolor":"white","ticks":"","title":{"standoff":15},"zerolinecolor":"white","automargin":true,"zerolinewidth":2},"scene":{"xaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"yaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2},"zaxis":{"backgroundcolor":"#E5ECF6","gridcolor":"white","linecolor":"white","showbackground":true,"ticks":"","zerolinecolor":"white","gridwidth":2}},"shapedefaults":{"line":{"color":"#2a3f5f"}},"annotationdefaults":{"arrowcolor":"#2a3f5f","arrowhead":0,"arrowwidth":1},"geo":{"bgcolor":"white","landcolor":"#E5ECF6","subunitcolor":"white","showland":true,"showlakes":true,"lakecolor":"white"},"title":{"x":0.05},"mapbox":{"style":"light"}}}}, {"displayModeBar": false, "responsive": true, "scrollZoom": false} ) }; </script> </div>
dist/fragments/word-emb-hierarchy.html ADDED
@@ -0,0 +1,172 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!-- The container for your D3 visualization -->
2
+ <div id="my-word-emb-vis"></div>
3
+
4
+ <!-- Include D3 (if Distill hasn't already) -->
5
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/d3/7.8.5/d3.min.js"></script>
6
+
7
+ <!-- Define your visualization styles, scoping to #my-word-emb-vis -->
8
+ <style>
9
+ /* Scope all rules to the container ID to avoid conflicts */
10
+ #my-word-emb-vis .node circle {
11
+ fill: #fff;
12
+ stroke: #361E9A;
13
+ stroke-width: 2px;
14
+ transition: fill 0.3s, r 0.3s;
15
+ cursor: pointer;
16
+ }
17
+ #my-word-emb-vis .node text {
18
+ font-size: 14px;
19
+ transition: font-size 0.3s, fill 0.3s;
20
+ cursor: pointer;
21
+ pointer-events: none;
22
+ }
23
+ #my-word-emb-vis .link {
24
+ fill: none;
25
+ stroke: #cb98af;
26
+ stroke-width: 2px;
27
+ transition: stroke 0.3s, stroke-width 0.3s;
28
+ }
29
+ #my-word-emb-vis .parent {
30
+ font-weight: bold;
31
+ }
32
+ #my-word-emb-vis .node-highlighted circle {
33
+ fill: #361E9A;
34
+ r: 8;
35
+ }
36
+ #my-word-emb-vis .node-highlighted text {
37
+ font-size: 16px;
38
+ font-weight: bold;
39
+ fill: #4682b4;
40
+ }
41
+ #my-word-emb-vis .link-highlighted {
42
+ stroke: #ce6d99;
43
+ stroke-width: 3px;
44
+ }
45
+ </style>
46
+
47
+ <script type="text/javascript">
48
+ (function() {
49
+ // Data structure representing the hierarchy
50
+ const data = {
51
+ name: "Word Embedding",
52
+ children: [
53
+ {
54
+ name: "Traditional Word Embedding",
55
+ children: [
56
+ { name: "Count Vector" },
57
+ { name: "TF-IDF" },
58
+ { name: "Co-Occurrence Matrix" }
59
+ ]
60
+ },
61
+ {
62
+ name: "Static Word Embedding",
63
+ children: [
64
+ { name: "Word2Vec" },
65
+ { name: "Glove" },
66
+ { name: "Fast Text" }
67
+ ]
68
+ },
69
+ {
70
+ name: "Contextualized Word Embedding",
71
+ children: [
72
+ { name: "ELMo" },
73
+ { name: "GPT & GPT 2" },
74
+ { name: "BERT" },
75
+ { name: "DeepSeek" },
76
+ { name: "LLaMA" },
77
+ { name: "GPT-4" }
78
+ ]
79
+ }
80
+ ]
81
+ };
82
+
83
+ // Dimensions
84
+ const width = 800;
85
+ const height = 500;
86
+ const margin = { top: 20, right: 200, bottom: 20, left: 150 };
87
+
88
+ // Create tree layout
89
+ const treeLayout = d3.tree()
90
+ .size([height - margin.top - margin.bottom, width - margin.right - margin.left]);
91
+
92
+ // Convert data to hierarchy
93
+ const root = d3.hierarchy(data);
94
+ treeLayout(root);
95
+
96
+ // Create the SVG inside our container
97
+ const svg = d3.select("#my-word-emb-vis")
98
+ .append("svg")
99
+ .attr("width", width)
100
+ .attr("height", height)
101
+ .append("g")
102
+ .attr("transform", `translate(${margin.left},${margin.top})`);
103
+
104
+ // Create links
105
+ svg.selectAll(".link")
106
+ .data(root.links())
107
+ .enter()
108
+ .append("path")
109
+ .attr("class", "link")
110
+ .attr("d", d3.linkHorizontal()
111
+ .x(d => d.y)
112
+ .y(d => d.x)
113
+ );
114
+
115
+ // Create nodes
116
+ const node = svg.selectAll(".node")
117
+ .data(root.descendants())
118
+ .enter()
119
+ .append("g")
120
+ .attr("class", "node")
121
+ .attr("transform", d => `translate(${d.y},${d.x})`)
122
+ .attr("id", d => `node-${d.data.name.replace(/\s+/g, '-').replace(/[&]/g, 'and').toLowerCase()}`)
123
+ .on("mouseover", function(event, d) {
124
+ // Highlight the current node
125
+ d3.select(this).classed("node-highlighted", true);
126
+
127
+ // Highlight all parent links and nodes
128
+ let ancestor = d;
129
+ while (ancestor.parent) {
130
+ const linkIndex = root.links().findIndex(link =>
131
+ link.source === ancestor.parent && link.target === ancestor
132
+ );
133
+ if (linkIndex !== -1) {
134
+ d3.selectAll(".link").each(function(linkData, i) {
135
+ if (i === linkIndex) {
136
+ d3.select(this).classed("link-highlighted", true);
137
+ }
138
+ });
139
+ }
140
+ d3.select(`#node-${ancestor.parent.data.name.replace(/\s+/g, '-').replace(/[&]/g, 'and').toLowerCase()}`)
141
+ .classed("node-highlighted", true);
142
+
143
+ ancestor = ancestor.parent;
144
+ }
145
+ })
146
+ .on("mouseout", function() {
147
+ // Remove all highlights
148
+ d3.selectAll(".node").classed("node-highlighted", false);
149
+ d3.selectAll(".link").classed("link-highlighted", false);
150
+ });
151
+
152
+ // Add circles to nodes
153
+ node.append("circle")
154
+ .attr("r", 6);
155
+
156
+ // Add text labels
157
+ node.append("text")
158
+ .attr("dy", ".35em")
159
+ .attr("x", d => {
160
+ if (d.depth === 0) return -15;
161
+ else if (d.depth === 1) return -15;
162
+ else return 15;
163
+ })
164
+ .attr("text-anchor", d => {
165
+ if (d.depth === 0) return "end";
166
+ else if (d.depth === 1) return "end";
167
+ else return "start";
168
+ })
169
+ .attr("class", d => d.depth <= 1 ? "parent" : "")
170
+ .text(d => d.data.name);
171
+ })();
172
+ </script>
dist/index.html ADDED
The diff for this file is too large to render. See raw diff
 
dist/main.bundle.js ADDED
@@ -0,0 +1,106 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * ATTENTION: An "eval-source-map" devtool has been used.
3
+ * This devtool is neither made for production nor for readable output files.
4
+ * It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
5
+ * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
6
+ * or disable the default devtool with "devtool: false".
7
+ * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
8
+ */
9
+ /******/ (() => { // webpackBootstrap
10
+ /******/ "use strict";
11
+ /******/ var __webpack_modules__ = ({
12
+
13
+ /***/ "./src/fragmentLoader.js":
14
+ /*!*******************************!*\
15
+ !*** ./src/fragmentLoader.js ***!
16
+ \*******************************/
17
+ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
18
+
19
+ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ loadFragments: () => (/* binding */ loadFragments)\n/* harmony export */ });\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _regeneratorRuntime() { \"use strict\"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = \"function\" == typeof Symbol ? Symbol : {}, a = i.iterator || \"@@iterator\", c = i.asyncIterator || \"@@asyncIterator\", u = i.toStringTag || \"@@toStringTag\"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, \"\"); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, \"_invoke\", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: \"normal\", arg: t.call(e, r) }; } catch (t) { return { type: \"throw\", arg: t }; } } e.wrap = wrap; var h = \"suspendedStart\", l = \"suspendedYield\", f = \"executing\", s = \"completed\", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { [\"next\", \"throw\", \"return\"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if (\"throw\" !== c.type) { var u = c.arg, h = u.value; return h && \"object\" == _typeof(h) && n.call(h, \"__await\") ? e.resolve(h.__await).then(function (t) { invoke(\"next\", t, i, a); }, function (t) { invoke(\"throw\", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke(\"throw\", t, i, a); }); } a(c.arg); } var r; o(this, \"_invoke\", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error(\"Generator is already running\"); if (o === s) { if (\"throw\" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if (\"next\" === n.method) n.sent = n._sent = n.arg;else if (\"throw\" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else \"return\" === n.method && n.abrupt(\"return\", n.arg); o = f; var p = tryCatch(e, r, n); if (\"normal\" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } \"throw\" === p.type && (o = s, n.method = \"throw\", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, \"throw\" === n && e.iterator[\"return\"] && (r.method = \"return\", r.arg = t, maybeInvokeDelegate(e, r), \"throw\" === r.method) || \"return\" !== n && (r.method = \"throw\", r.arg = new TypeError(\"The iterator does not provide a '\" + n + \"' method\")), y; var i = tryCatch(o, e.iterator, r.arg); if (\"throw\" === i.type) return r.method = \"throw\", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, \"return\" !== r.method && (r.method = \"next\", r.arg = t), r.delegate = null, y) : a : (r.method = \"throw\", r.arg = new TypeError(\"iterator result is not an object\"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = \"normal\", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: \"root\" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || \"\" === e) { var r = e[a]; if (r) return r.call(e); if (\"function\" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + \" is not iterable\"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, \"constructor\", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, \"constructor\", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, \"GeneratorFunction\"), e.isGeneratorFunction = function (t) { var e = \"function\" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || \"GeneratorFunction\" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, \"GeneratorFunction\")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, \"Generator\"), define(g, a, function () { return this; }), define(g, \"toString\", function () { return \"[object Generator]\"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = \"next\", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) \"t\" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if (\"throw\" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = \"throw\", a.arg = e, r.next = n, o && (r.method = \"next\", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if (\"root\" === i.tryLoc) return handle(\"end\"); if (i.tryLoc <= this.prev) { var c = n.call(i, \"catchLoc\"), u = n.call(i, \"finallyLoc\"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error(\"try statement without catch or finally\"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, \"finallyLoc\") && this.prev < o.finallyLoc) { var i = o; break; } } i && (\"break\" === t || \"continue\" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = \"next\", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if (\"throw\" === t.type) throw t.arg; return \"break\" === t.type || \"continue\" === t.type ? this.next = t.arg : \"return\" === t.type ? (this.rval = this.arg = t.arg, this.method = \"return\", this.next = \"end\") : \"normal\" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, \"catch\": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if (\"throw\" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error(\"illegal catch attempt\"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, \"next\" === this.method && (this.arg = t), y; } }, e; }\nfunction _classCallCheck(a, n) { if (!(a instanceof n)) throw new TypeError(\"Cannot call a class as a function\"); }\nfunction _defineProperties(e, r) { for (var t = 0; t < r.length; t++) { var o = r[t]; o.enumerable = o.enumerable || !1, o.configurable = !0, \"value\" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o); } }\nfunction _createClass(e, r, t) { return r && _defineProperties(e.prototype, r), t && _defineProperties(e, t), Object.defineProperty(e, \"prototype\", { writable: !1 }), e; }\nfunction _toPropertyKey(t) { var i = _toPrimitive(t, \"string\"); return \"symbol\" == _typeof(i) ? i : i + \"\"; }\nfunction _toPrimitive(t, r) { if (\"object\" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || \"default\"); if (\"object\" != _typeof(i)) return i; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (\"string\" === r ? String : Number)(t); }\nfunction asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); }\nfunction _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"next\", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, \"throw\", n); } _next(void 0); }); }; }\nfunction loadFragments() {\n return _loadFragments.apply(this, arguments);\n}\nfunction _loadFragments() {\n _loadFragments = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee7() {\n var fragmentElements, FetchQueue, fetchQueue, currentIndex, elements;\n return _regeneratorRuntime().wrap(function _callee7$(_context7) {\n while (1) switch (_context7.prev = _context7.next) {\n case 0:\n // Find all elements with ids starting with 'fragment-'\n fragmentElements = Array.from(document.querySelectorAll('[id^=\"fragment-\"]'));\n FetchQueue = /*#__PURE__*/function () {\n function FetchQueue() {\n var maxConcurrent = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 3;\n _classCallCheck(this, FetchQueue);\n this.queue = [];\n this.maxConcurrent = maxConcurrent;\n this.activeFetches = 0;\n this.maxRetries = 3; // Maximum number of retry attempts\n this.baseDelay = 1000; // Base delay in milliseconds (1 second)\n }\n return _createClass(FetchQueue, [{\n key: \"sleep\",\n value: function () {\n var _sleep = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(ms) {\n return _regeneratorRuntime().wrap(function _callee$(_context) {\n while (1) switch (_context.prev = _context.next) {\n case 0:\n return _context.abrupt(\"return\", new Promise(function (resolve) {\n return setTimeout(resolve, ms);\n }));\n case 1:\n case \"end\":\n return _context.stop();\n }\n }, _callee);\n }));\n function sleep(_x) {\n return _sleep.apply(this, arguments);\n }\n return sleep;\n }()\n }, {\n key: \"fetchWithRetry\",\n value: function () {\n var _fetchWithRetry = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee2(fragmentPath) {\n var retryCount,\n response,\n delay,\n _args2 = arguments;\n return _regeneratorRuntime().wrap(function _callee2$(_context2) {\n while (1) switch (_context2.prev = _context2.next) {\n case 0:\n retryCount = _args2.length > 1 && _args2[1] !== undefined ? _args2[1] : 0;\n _context2.prev = 1;\n _context2.next = 4;\n return fetch(fragmentPath);\n case 4:\n response = _context2.sent;\n if (response.ok) {\n _context2.next = 7;\n break;\n }\n throw new Error(\"HTTP error! status: \".concat(response.status));\n case 7:\n _context2.next = 9;\n return response.text();\n case 9:\n return _context2.abrupt(\"return\", _context2.sent);\n case 12:\n _context2.prev = 12;\n _context2.t0 = _context2[\"catch\"](1);\n if (!(retryCount < this.maxRetries)) {\n _context2.next = 20;\n break;\n }\n // Exponential backoff: 1s, 2s, 4s\n delay = this.baseDelay * Math.pow(2, retryCount);\n console.warn(\"Retry \".concat(retryCount + 1, \"/\").concat(this.maxRetries, \" for \").concat(fragmentPath, \" after \").concat(delay, \"ms\"));\n _context2.next = 19;\n return this.sleep(delay);\n case 19:\n return _context2.abrupt(\"return\", this.fetchWithRetry(fragmentPath, retryCount + 1));\n case 20:\n throw _context2.t0;\n case 21:\n case \"end\":\n return _context2.stop();\n }\n }, _callee2, this, [[1, 12]]);\n }));\n function fetchWithRetry(_x2) {\n return _fetchWithRetry.apply(this, arguments);\n }\n return fetchWithRetry;\n }()\n }, {\n key: \"addFetch\",\n value: function () {\n var _addFetch = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee5(element) {\n var _this = this;\n var fragmentName, fragmentPath;\n return _regeneratorRuntime().wrap(function _callee5$(_context5) {\n while (1) switch (_context5.prev = _context5.next) {\n case 0:\n fragmentName = element.id.replace('fragment-', '');\n fragmentPath = \"fragments/\".concat(fragmentName, \".html\");\n return _context5.abrupt(\"return\", new Promise(/*#__PURE__*/function () {\n var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee4(resolve, reject) {\n var fetchPromise;\n return _regeneratorRuntime().wrap(function _callee4$(_context4) {\n while (1) switch (_context4.prev = _context4.next) {\n case 0:\n try {\n fetchPromise = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee3() {\n var html, temp, scripts;\n return _regeneratorRuntime().wrap(function _callee3$(_context3) {\n while (1) switch (_context3.prev = _context3.next) {\n case 0:\n _context3.prev = 0;\n _context3.next = 3;\n return _this.fetchWithRetry(fragmentPath);\n case 3:\n html = _context3.sent;\n // Process the fragment\n temp = document.createElement('div');\n temp.innerHTML = html;\n element.innerHTML = temp.innerHTML;\n\n // Handle scripts\n scripts = temp.getElementsByTagName('script');\n Array.from(scripts).forEach(function (oldScript) {\n var newScript = document.createElement('script');\n Array.from(oldScript.attributes).forEach(function (attr) {\n newScript.setAttribute(attr.name, attr.value);\n });\n newScript.textContent = oldScript.textContent;\n oldScript.parentNode.removeChild(oldScript);\n document.body.appendChild(newScript);\n });\n _this.activeFetches--;\n resolve();\n _context3.next = 18;\n break;\n case 13:\n _context3.prev = 13;\n _context3.t0 = _context3[\"catch\"](0);\n console.error(\"Failed to load fragment \".concat(fragmentPath, \" after \").concat(_this.maxRetries, \" retries:\"), _context3.t0);\n _this.activeFetches--;\n reject(_context3.t0);\n case 18:\n case \"end\":\n return _context3.stop();\n }\n }, _callee3, null, [[0, 13]]);\n }))();\n _this.queue.push(fetchPromise);\n _this.activeFetches++;\n } catch (error) {\n reject(error);\n }\n case 1:\n case \"end\":\n return _context4.stop();\n }\n }, _callee4);\n }));\n return function (_x4, _x5) {\n return _ref.apply(this, arguments);\n };\n }()));\n case 3:\n case \"end\":\n return _context5.stop();\n }\n }, _callee5);\n }));\n function addFetch(_x3) {\n return _addFetch.apply(this, arguments);\n }\n return addFetch;\n }()\n }, {\n key: \"processNext\",\n value: function () {\n var _processNext = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee6(element) {\n return _regeneratorRuntime().wrap(function _callee6$(_context6) {\n while (1) switch (_context6.prev = _context6.next) {\n case 0:\n if (!(this.activeFetches < this.maxConcurrent && element)) {\n _context6.next = 3;\n break;\n }\n _context6.next = 3;\n return this.addFetch(element);\n case 3:\n case \"end\":\n return _context6.stop();\n }\n }, _callee6, this);\n }));\n function processNext(_x6) {\n return _processNext.apply(this, arguments);\n }\n return processNext;\n }()\n }]);\n }(); // Initialize queue\n fetchQueue = new FetchQueue(3);\n currentIndex = 0;\n elements = fragmentElements; // Assuming this is defined elsewhere\n // Initial loading of first 3 elements\n case 5:\n if (!(currentIndex < elements.length && currentIndex < 3)) {\n _context7.next = 11;\n break;\n }\n _context7.next = 8;\n return fetchQueue.processNext(elements[currentIndex]);\n case 8:\n currentIndex++;\n _context7.next = 5;\n break;\n case 11:\n if (!(currentIndex < elements.length)) {\n _context7.next = 20;\n break;\n }\n _context7.next = 14;\n return Promise.race(fetchQueue.queue);\n case 14:\n // Remove completed fetch from queue\n fetchQueue.queue = fetchQueue.queue.filter(function (p) {\n return p.status === 'pending';\n });\n // Add next element to queue\n _context7.next = 17;\n return fetchQueue.processNext(elements[currentIndex]);\n case 17:\n currentIndex++;\n _context7.next = 11;\n break;\n case 20:\n _context7.next = 22;\n return Promise.all(fetchQueue.queue);\n case 22:\n case \"end\":\n return _context7.stop();\n }\n }, _callee7);\n }));\n return _loadFragments.apply(this, arguments);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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O1VBQ3ZFO1VBQUEvQixTQUFBLENBQUE3RCxJQUFBO1VBQUEsT0FDTXlELFVBQVUsQ0FBQ3VGLFdBQVcsQ0FBQ3JGLFFBQVEsQ0FBQ0QsWUFBWSxDQUFDLENBQUM7UUFBQTtVQUNwREEsWUFBWSxFQUFFO1VBQUNHLFNBQUEsQ0FBQTdELElBQUE7VUFBQTtRQUFBO1VBQUE2RCxTQUFBLENBQUE3RCxJQUFBO1VBQUEsT0FJYnVCLE9BQU8sQ0FBQzZILEdBQUcsQ0FBQzNGLFVBQVUsQ0FBQ1csS0FBSyxDQUFDO1FBQUE7UUFBQTtVQUFBLE9BQUFQLFNBQUEsQ0FBQS9CLElBQUE7TUFBQTtJQUFBLEdBQUF3QixRQUFBO0VBQUEsQ0FDdEM7RUFBQSxPQUFBRCxjQUFBLENBQUFKLEtBQUEsT0FBQUQsU0FBQTtBQUFBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmxvZ3Bvc3QvLi9zcmMvZnJhZ21lbnRMb2FkZXIuanM/YWMzMyJdLCJzb3VyY2VzQ29udGVudCI6WyJhc3luYyBmdW5jdGlvbiBsb2FkRnJhZ21lbnRzKCkge1xyXG4gICAgLy8gRmluZCBhbGwgZWxlbWVudHMgd2l0aCBpZHMgc3RhcnRpbmcgd2l0aCAnZnJhZ21lbnQtJ1xyXG4gICAgY29uc3QgZnJhZ21lbnRFbGVtZW50cyA9IEFycmF5LmZyb20oZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2lkXj1cImZyYWdtZW50LVwiXScpKTtcclxuICAgIFxyXG4gICAgY2xhc3MgRmV0Y2hRdWV1ZSB7XHJcbiAgICAgICAgY29uc3RydWN0b3IobWF4Q29uY3VycmVudCA9IDMpIHtcclxuICAgICAgICAgICAgdGhpcy5xdWV1ZSA9IFtdO1xyXG4gICAgICAgICAgICB0aGlzLm1heENvbmN1cnJlbnQgPSBtYXhDb25jdXJyZW50O1xyXG4gICAgICAgICAgICB0aGlzLmFjdGl2ZUZldGNoZXMgPSAwO1xyXG4gICAgICAgICAgICB0aGlzLm1heFJldHJpZXMgPSAzOyAvLyBNYXhpbXVtIG51bWJlciBvZiByZXRyeSBhdHRlbXB0c1xyXG4gICAgICAgICAgICB0aGlzLmJhc2VEZWxheSA9IDEwMDA7IC8vIEJhc2UgZGVsYXkgaW4gbWlsbGlzZWNvbmRzICgxIHNlY29uZClcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzeW5jIHNsZWVwKG1zKSB7XHJcbiAgICAgICAgICAgIHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgbXMpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzeW5jIGZldGNoV2l0aFJldHJ5KGZyYWdtZW50UGF0aCwgcmV0cnlDb3VudCA9IDApIHtcclxuICAgICAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgICAgIGNvbnN0IHJlc3BvbnNlID0gYXdhaXQgZmV0Y2goZnJhZ21lbnRQYXRoKTtcclxuICAgICAgICAgICAgICAgIGlmICghcmVzcG9uc2Uub2spIHtcclxuICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYEhUVFAgZXJyb3IhIHN0YXR1czogJHtyZXNwb25zZS5zdGF0dXN9YCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICByZXR1cm4gYXdhaXQgcmVzcG9uc2UudGV4dCgpO1xyXG4gICAgICAgICAgICB9IGNhdGNoIChlcnJvcikge1xyXG4gICAgICAgICAgICAgICAgaWYgKHJldHJ5Q291bnQgPCB0aGlzLm1heFJldHJpZXMpIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBFeHBvbmVudGlhbCBiYWNrb2ZmOiAxcywgMnMsIDRzXHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgZGVsYXkgPSB0aGlzLmJhc2VEZWxheSAqIE1hdGgucG93KDIsIHJldHJ5Q291bnQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnNvbGUud2FybihgUmV0cnkgJHtyZXRyeUNvdW50ICsgMX0vJHt0aGlzLm1heFJldHJpZXN9IGZvciAke2ZyYWdtZW50UGF0aH0gYWZ0ZXIgJHtkZWxheX1tc2ApO1xyXG4gICAgICAgICAgICAgICAgICAgIGF3YWl0IHRoaXMuc2xlZXAoZGVsYXkpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJldHVybiB0aGlzLmZldGNoV2l0aFJldHJ5KGZyYWdtZW50UGF0aCwgcmV0cnlDb3VudCArIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGhyb3cgZXJyb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGFzeW5jIGFkZEZldGNoKGVsZW1lbnQpIHtcclxuICAgICAgICAgICAgY29uc3QgZnJhZ21lbnROYW1lID0gZWxlbWVudC5pZC5yZXBsYWNlKCdmcmFnbWVudC0nLCAnJyk7XHJcbiAgICAgICAgICAgIGNvbnN0IGZyYWdtZW50UGF0aCA9IGBmcmFnbWVudHMvJHtmcmFnbWVudE5hbWV9Lmh0bWxgO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKGFzeW5jIChyZXNvbHZlLCByZWplY3QpID0+IHtcclxuICAgICAgICAgICAgICAgIHRyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29uc3QgZmV0Y2hQcm9taXNlID0gKGFzeW5jICgpID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJ5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGh0bWwgPSBhd2FpdCB0aGlzLmZldGNoV2l0aFJldHJ5KGZyYWdtZW50UGF0aCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByb2Nlc3MgdGhlIGZyYWdtZW50XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB0ZW1wID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZW1wLmlubmVySFRNTCA9IGh0bWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbGVtZW50LmlubmVySFRNTCA9IHRlbXAuaW5uZXJIVE1MO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBIYW5kbGUgc2NyaXB0c1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc2NyaXB0cyA9IHRlbXAuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ3NjcmlwdCcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQXJyYXkuZnJvbShzY3JpcHRzKS5mb3JFYWNoKG9sZFNjcmlwdCA9PiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgbmV3U2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXJyYXkuZnJvbShvbGRTY3JpcHQuYXR0cmlidXRlcykuZm9yRWFjaChhdHRyID0+IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV3U2NyaXB0LnNldEF0dHJpYnV0ZShhdHRyLm5hbWUsIGF0dHIudmFsdWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ld1NjcmlwdC50ZXh0Q29udGVudCA9IG9sZFNjcmlwdC50ZXh0Q29udGVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvbGRTY3JpcHQucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChvbGRTY3JpcHQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobmV3U2NyaXB0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmFjdGl2ZUZldGNoZXMtLTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc29sdmUoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSBjYXRjaCAoZXJyb3IpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoYEZhaWxlZCB0byBsb2FkIGZyYWdtZW50ICR7ZnJhZ21lbnRQYXRofSBhZnRlciAke3RoaXMubWF4UmV0cmllc30gcmV0cmllczpgLCBlcnJvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGlzLmFjdGl2ZUZldGNoZXMtLTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlamVjdChlcnJvcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9KSgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB0aGlzLnF1ZXVlLnB1c2goZmV0Y2hQcm9taXNlKTtcclxuICAgICAgICAgICAgICAgICAgICB0aGlzLmFjdGl2ZUZldGNoZXMrKztcclxuICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGVycm9yKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmVqZWN0KGVycm9yKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhc3luYyBwcm9jZXNzTmV4dChlbGVtZW50KSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLmFjdGl2ZUZldGNoZXMgPCB0aGlzLm1heENvbmN1cnJlbnQgJiYgZWxlbWVudCkge1xyXG4gICAgICAgICAgICAgICAgYXdhaXQgdGhpcy5hZGRGZXRjaChlbGVtZW50KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJbml0aWFsaXplIHF1ZXVlXHJcbiAgICBjb25zdCBmZXRjaFF1ZXVlID0gbmV3IEZldGNoUXVldWUoMyk7XHJcbiAgICBsZXQgY3VycmVudEluZGV4ID0gMDtcclxuICAgIGNvbnN0IGVsZW1lbnRzID0gZnJhZ21lbnRFbGVtZW50czsgLy8gQXNzdW1pbmcgdGhpcyBpcyBkZWZpbmVkIGVsc2V3aGVyZVxyXG5cclxuICAgIC8vIEluaXRpYWwgbG9hZGluZyBvZiBmaXJzdCAzIGVsZW1lbnRzXHJcbiAgICB3aGlsZSAoY3VycmVudEluZGV4IDwgZWxlbWVudHMubGVuZ3RoICYmIGN1cnJlbnRJbmRleCA8IDMpIHtcclxuICAgICAgICBhd2FpdCBmZXRjaFF1ZXVlLnByb2Nlc3NOZXh0KGVsZW1lbnRzW2N1cnJlbnRJbmRleF0pO1xyXG4gICAgICAgIGN1cnJlbnRJbmRleCsrO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFByb2Nlc3MgcmVtYWluaW5nIGVsZW1lbnRzIGFzIGZldGNoZXMgY29tcGxldGVcclxuICAgIHdoaWxlIChjdXJyZW50SW5kZXggPCBlbGVtZW50cy5sZW5ndGgpIHtcclxuICAgICAgICAvLyBXYWl0IGZvciBhbnkgZmV0Y2ggdG8gY29tcGxldGVcclxuICAgICAgICBhd2FpdCBQcm9taXNlLnJhY2UoZmV0Y2hRdWV1ZS5xdWV1ZSk7XHJcbiAgICAgICAgLy8gUmVtb3ZlIGNvbXBsZXRlZCBmZXRjaCBmcm9tIHF1ZXVlXHJcbiAgICAgICAgZmV0Y2hRdWV1ZS5xdWV1ZSA9IGZldGNoUXVldWUucXVldWUuZmlsdGVyKHAgPT4gcC5zdGF0dXMgPT09ICdwZW5kaW5nJyk7XHJcbiAgICAgICAgLy8gQWRkIG5leHQgZWxlbWVudCB0byBxdWV1ZVxyXG4gICAgICAgIGF3YWl0IGZldGNoUXVldWUucHJvY2Vzc05leHQoZWxlbWVudHNbY3VycmVudEluZGV4XSk7XHJcbiAgICAgICAgY3VycmVudEluZGV4Kys7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gV2FpdCBmb3IgcmVtYWluaW5nIGZldGNoZXMgdG8gY29tcGxldGVcclxuICAgIGF3YWl0IFByb21pc2UuYWxsKGZldGNoUXVldWUucXVldWUpO1xyXG59XHJcblxyXG5leHBvcnQgeyBsb2FkRnJhZ21lbnRzIH0iXSwibmFtZXMiOlsiX3JlZ2VuZXJhdG9yUnVudGltZSIsImUiLCJ0IiwiciIsIk9iamVjdCIsInByb3RvdHlwZSIsIm4iLCJoYXNPd25Qcm9wZXJ0eSIsIm8iLCJkZWZpbmVQcm9wZXJ0eSIsInZhbHVlIiwiaSIsIlN5bWJvbCIsImEiLCJpdGVyYXRvciIsImMiLCJhc3luY0l0ZXJhdG9yIiwidSIsInRvU3RyaW5nVGFnIiwiZGVmaW5lIiwiZW51bWVyYWJsZSIsImNvbmZpZ3VyYWJsZSIsIndyaXRhYmxlIiwid3JhcCIsIkdlbmVyYXRvciIsImNyZWF0ZSIsIkNvbnRleHQiLCJtYWtlSW52b2tlTWV0aG9kIiwidHJ5Q2F0Y2giLCJ0eXBlIiwiYXJnIiwiY2FsbCIsImgiLCJsIiwiZiIsInMiLCJ5IiwiR2VuZXJhdG9yRnVuY3Rpb24iLCJHZW5lcmF0b3JGdW5jdGlvblByb3RvdHlwZSIsInAiLCJkIiwiZ2V0UHJvdG90eXBlT2YiLCJ2IiwidmFsdWVzIiwiZyIsImRlZmluZUl0ZXJhdG9yTWV0aG9kcyIsImZvckVhY2giLCJfaW52b2tlIiwiQXN5bmNJdGVyYXRvciIsImludm9rZSIsIl90eXBlb2YiLCJyZXNvbHZlIiwiX19hd2FpdCIsInRoZW4iLCJjYWxsSW52b2tlV2l0aE1ldGhvZEFuZEFyZyIsIkVycm9yIiwiZG9uZSIsIm1ldGhvZCIsImRlbGVnYXRlIiwibWF5YmVJbnZva2VEZWxlZ2F0ZSIsInNlbnQiLCJfc2VudCIsImRpc3BhdGNoRXhjZXB0aW9uIiwiYWJydXB0IiwiVHlwZUVycm9yIiwicmVzdWx0TmFtZSIsIm5leHQiLCJuZXh0TG9jIiwicHVzaFRyeUVudHJ5IiwidHJ5TG9jIiwiY2F0Y2hMb2MiLCJmaW5hbGx5TG9jIiwiYWZ0ZXJMb2MiLCJ0cnlFbnRyaWVzIiwicHVzaCIsInJlc2V0VHJ5RW50cnkiLCJjb21wbGV0aW9uIiwicmVzZXQiLCJpc05hTiIsImxlbmd0aCIsImRpc3BsYXlOYW1lIiwiaXNHZW5lcmF0b3JGdW5jdGlvbiIsImNvbnN0cnVjdG9yIiwibmFtZSIsIm1hcmsiLCJzZXRQcm90b3R5cGVPZiIsIl9fcHJvdG9fXyIsImF3cmFwIiwiYXN5bmMiLCJQcm9taXNlIiwia2V5cyIsInJldmVyc2UiLCJwb3AiLCJwcmV2IiwiY2hhckF0Iiwic2xpY2UiLCJzdG9wIiwicnZhbCIsImhhbmRsZSIsImNvbXBsZXRlIiwiZmluaXNoIiwiX2NhdGNoIiwiZGVsZWdhdGVZaWVsZCIsIl9jbGFzc0NhbGxDaGVjayIsIl9kZWZpbmVQcm9wZXJ0aWVzIiwiX3RvUHJvcGVydHlLZXkiLCJrZXkiLCJfY3JlYXRlQ2xhc3MiLCJfdG9QcmltaXRpdmUiLCJ0b1ByaW1pdGl2ZSIsIlN0cmluZyIsIk51bWJlciIsImFzeW5jR2VuZXJhdG9yU3RlcCIsIl9hc3luY1RvR2VuZXJhdG9yIiwiYXJndW1lbnRzIiwiYXBwbHkiLCJfbmV4dCIsIl90aHJvdyIsImxvYWRGcmFnbWVudHMiLCJfbG9hZEZyYWdtZW50cyIsIl9jYWxsZWU3IiwiZnJhZ21lbnRFbGVtZW50cyIsIkZldGNoUXVldWUiLCJmZXRjaFF1ZXVlIiwiY3VycmVudEluZGV4IiwiZWxlbWVudHMiLCJfY2FsbGVlNyQiLCJfY29udGV4dDciLCJBcnJheSIsImZyb20iLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJtYXhDb25jdXJyZW50IiwidW5kZWZpbmVkIiwicXVldWUiLCJhY3RpdmVGZXRjaGVzIiwibWF4UmV0cmllcyIsImJhc2VEZWxheSIsIl9zbGVlcCIsIl9jYWxsZWUiLCJtcyIsIl9jYWxsZWUkIiwiX2NvbnRleHQiLCJzZXRUaW1lb3V0Iiwic2xlZXAiLCJfeCIsIl9mZXRjaFdpdGhSZXRyeSIsIl9jYWxsZWUyIiwiZnJhZ21lbnRQYXRoIiwicmV0cnlDb3VudCIsInJlc3BvbnNlIiwiZGVsYXkiLCJfYXJnczIiLCJfY2FsbGVlMiQiLCJfY29udGV4dDIiLCJmZXRjaCIsIm9rIiwiY29uY2F0Iiwic3RhdHVzIiwidGV4dCIsInQwIiwiTWF0aCIsInBvdyIsImNvbnNvbGUiLCJ3YXJuIiwiZmV0Y2hXaXRoUmV0cnkiLCJfeDIiLCJfYWRkRmV0Y2giLCJfY2FsbGVlNSIsImVsZW1lbnQiLCJfdGhpcyIsImZyYWdtZW50TmFtZSIsIl9jYWxsZWU1JCIsIl9jb250ZXh0NSIsImlkIiwicmVwbGFjZSIsIl9yZWYiLCJfY2FsbGVlNCIsInJlamVjdCIsImZldGNoUHJvbWlzZSIsIl9jYWxsZWU0JCIsIl9jb250ZXh0NCIsIl9jYWxsZWUzIiwiaHRtbCIsInRlbXAiLCJzY3JpcHRzIiwiX2NhbGxlZTMkIiwiX2NvbnRleHQzIiwiY3JlYXRlRWxlbWVudCIsImlubmVySFRNTCIsImdldEVsZW1lbnRzQnlUYWdOYW1lIiwib2xkU2NyaXB0IiwibmV3U2NyaXB0IiwiYXR0cmlidXRlcyIsImF0dHIiLCJzZXRBdHRyaWJ1dGUiLCJ0ZXh0Q29udGVudCIsInBhcmVudE5vZGUiLCJyZW1vdmVDaGlsZCIsImJvZHkiLCJhcHBlbmRDaGlsZCIsImVycm9yIiwiX3g0IiwiX3g1IiwiYWRkRmV0Y2giLCJfeDMiLCJfcHJvY2Vzc05leHQiLCJfY2FsbGVlNiIsIl9jYWxsZWU2JCIsIl9jb250ZXh0NiIsInByb2Nlc3NOZXh0IiwiX3g2IiwicmFjZSIsImZpbHRlciIsImFsbCJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/fragmentLoader.js\n");
20
+
21
+ /***/ }),
22
+
23
+ /***/ "./src/index.js":
24
+ /*!**********************!*\
25
+ !*** ./src/index.js ***!
26
+ \**********************/
27
+ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
28
+
29
+ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _fragmentLoader__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./fragmentLoader */ \"./src/fragmentLoader.js\");\n/* harmony import */ var _syncHFSpacesURLHash__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./syncHFSpacesURLHash */ \"./src/syncHFSpacesURLHash.js\");\n// import { plotClusters } from './clusters'\n\n\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n console.log(\"DOMContentLoaded\");\n (0,_fragmentLoader__WEBPACK_IMPORTED_MODULE_0__.loadFragments)();\n // init_memory_plot();\n (0,_syncHFSpacesURLHash__WEBPACK_IMPORTED_MODULE_1__.syncHFSpacesURLHash)();\n}, {\n once: true\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvaW5kZXguanMiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7QUFDZ0Q7QUFDVztBQUUzREUsUUFBUSxDQUFDQyxnQkFBZ0IsQ0FBQyxrQkFBa0IsRUFBRSxZQUFNO0VBQ2hEQyxPQUFPLENBQUNDLEdBQUcsQ0FBQyxrQkFBa0IsQ0FBQztFQUMvQkwsOERBQWEsQ0FBQyxDQUFDO0VBQ2Y7RUFDQUMseUVBQW1CLENBQUMsQ0FBQztBQUN6QixDQUFDLEVBQUU7RUFBRUssSUFBSSxFQUFFO0FBQUssQ0FBQyxDQUFDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYmxvZ3Bvc3QvLi9zcmMvaW5kZXguanM/YjYzNSJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBpbXBvcnQgeyBwbG90Q2x1c3RlcnMgfSBmcm9tICcuL2NsdXN0ZXJzJ1xyXG5pbXBvcnQgeyBsb2FkRnJhZ21lbnRzIH0gZnJvbSAnLi9mcmFnbWVudExvYWRlcidcclxuaW1wb3J0IHsgc3luY0hGU3BhY2VzVVJMSGFzaCB9IGZyb20gJy4vc3luY0hGU3BhY2VzVVJMSGFzaCdcclxuXHJcbmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoXCJET01Db250ZW50TG9hZGVkXCIsICgpID0+IHtcclxuICAgIGNvbnNvbGUubG9nKFwiRE9NQ29udGVudExvYWRlZFwiKTtcclxuICAgIGxvYWRGcmFnbWVudHMoKTtcclxuICAgIC8vIGluaXRfbWVtb3J5X3Bsb3QoKTtcclxuICAgIHN5bmNIRlNwYWNlc1VSTEhhc2goKTtcclxufSwgeyBvbmNlOiB0cnVlIH0pO1xyXG4iXSwibmFtZXMiOlsibG9hZEZyYWdtZW50cyIsInN5bmNIRlNwYWNlc1VSTEhhc2giLCJkb2N1bWVudCIsImFkZEV2ZW50TGlzdGVuZXIiLCJjb25zb2xlIiwibG9nIiwib25jZSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/index.js\n");
30
+
31
+ /***/ }),
32
+
33
+ /***/ "./src/syncHFSpacesURLHash.js":
34
+ /*!************************************!*\
35
+ !*** ./src/syncHFSpacesURLHash.js ***!
36
+ \************************************/
37
+ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
38
+
39
+ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ syncHFSpacesURLHash: () => (/* binding */ syncHFSpacesURLHash)\n/* harmony export */ });\nvar queryArg = \"section\";\nfunction syncHFSpacesURLHash() {\n // Handle explicit section requests (don't update hash automatically on load)\n var hasExplicitRequest = handleExplicitSectionRequest();\n\n // Set up hash change monitoring\n updateHashBasedOnHashChange();\n\n // Always set up scroll monitoring to update hash during scrolling\n setupScrollMonitoring();\n\n // If no explicit request, we don't update the hash on initial load\n // The hash will only start updating when the user scrolls\n}\nfunction handleExplicitSectionRequest() {\n // Check for section parameter in URL\n var urlParams = new URLSearchParams(window.location.search);\n var sectionId = urlParams.get(queryArg);\n\n // If we have an explicit section request\n if (sectionId) {\n var targetElement = document.getElementById(sectionId);\n if (targetElement) {\n // Slight delay to ensure the browser doesn't try to do its own scrolling first\n setTimeout(function () {\n targetElement.scrollIntoView();\n history.replaceState(null, null, \"#\".concat(sectionId));\n }, 100);\n }\n return true;\n }\n\n // No explicit section parameter found\n return false;\n}\nfunction setupScrollMonitoring() {\n // Variables to manage throttling\n var isScrolling = false;\n var lastKnownScrollPosition = 0;\n var initialScroll = true;\n\n // Add the scroll event listener\n window.addEventListener('scroll', function () {\n lastKnownScrollPosition = window.scrollY;\n if (!isScrolling) {\n window.requestAnimationFrame(function () {\n // Skip the first scroll event which might be browser's automatic scroll\n // to a hash on page load\n if (initialScroll) {\n initialScroll = false;\n } else {\n updateHashBasedOnScroll(lastKnownScrollPosition);\n }\n isScrolling = false;\n });\n }\n isScrolling = true;\n });\n}\n\n// Function to update the URL hash based on scroll position\nfunction updateHashBasedOnScroll(scrollPosition) {\n var closestHeading = findClosestHeading(scrollPosition);\n\n // Update the URL hash if we found a closest element\n if (closestHeading && closestHeading.id) {\n // Only update if the hash is different to avoid unnecessary operations\n if (window.location.hash !== \"#\".concat(closestHeading.id)) {\n silentlyUpdateHash(closestHeading.id);\n postMessageToHFSpaces(closestHeading.id);\n }\n }\n}\n\n// Find the closest heading to the current scroll position\nfunction findClosestHeading(scrollPosition) {\n // Get only heading elements with IDs that we want to track\n var headingsWithIds = Array.from(document.querySelectorAll('h1[id], h2[id], h3[id], h4[id], h5[id], h6[id]'));\n\n // Skip if there are no headings with IDs\n if (headingsWithIds.length === 0) return null;\n\n // Find the element closest to the middle of the viewport\n var closestHeading = null;\n var closestDistance = Infinity;\n var viewportMiddle = scrollPosition + window.innerHeight / 2;\n\n // Iterate through all headings to find the closest one\n headingsWithIds.forEach(function (heading) {\n var headingTop = heading.getBoundingClientRect().top + scrollPosition;\n var distance = Math.abs(headingTop - viewportMiddle);\n if (distance < closestDistance) {\n closestDistance = distance;\n closestHeading = heading;\n }\n });\n return closestHeading;\n}\n\n// Update hash without triggering scroll or other side effects\nfunction silentlyUpdateHash(id) {\n history.replaceState(null, null, \"#\".concat(id));\n}\nfunction updateHashBasedOnHashChange() {\n window.addEventListener('hashchange', function () {\n var elementId = window.location.hash.slice(1);\n postMessageToHFSpaces(elementId);\n });\n}\nfunction postMessageToHFSpaces(elementId) {\n var parentOrigin = \"https://huggingface.co\";\n window.parent.postMessage({\n queryString: \"\".concat(queryArg, \"=\").concat(elementId)\n }, parentOrigin);\n}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9zcmMvc3luY0hGU3BhY2VzVVJMSGFzaC5qcyIsIm1hcHBpbmdzIjoiOzs7O0FBQUEsSUFBTUEsUUFBUSxHQUFHLFNBQVM7QUFFMUIsU0FBU0MsbUJBQW1CQSxDQUFBLEVBQUc7RUFDN0I7RUFDQSxJQUFNQyxrQkFBa0IsR0FBR0MsNEJBQTRCLENBQUMsQ0FBQzs7RUFFekQ7RUFDQUMsMkJBQTJCLENBQUMsQ0FBQzs7RUFFN0I7RUFDQUMscUJBQXFCLENBQUMsQ0FBQzs7RUFFdkI7RUFDQTtBQUNGO0FBRUEsU0FBU0YsNEJBQTRCQSxDQUFBLEVBQUc7RUFDdEM7RUFDQSxJQUFNRyxTQUFTLEdBQUcsSUFBSUMsZUFBZSxDQUFDQyxNQUFNLENBQUNDLFFBQVEsQ0FBQ0MsTUFBTSxDQUFDO0VBQzdELElBQU1DLFNBQVMsR0FBR0wsU0FBUyxDQUFDTSxHQUFHLENBQUNaLFFBQVEsQ0FBQzs7RUFFekM7RUFDQSxJQUFJVyxTQUFTLEVBQUU7SUFDYixJQUFNRSxhQUFhLEdBQUdDLFFBQVEsQ0FBQ0MsY0FBYyxDQUFDSixTQUFTLENBQUM7SUFDeEQsSUFBSUUsYUFBYSxFQUFFO01BQ2pCO01BQ0FHLFVBQVUsQ0FBQyxZQUFNO1FBQ2ZILGFBQWEsQ0FBQ0ksY0FBYyxDQUFDLENBQUM7UUFDOUJDLE9BQU8sQ0FBQ0MsWUFBWSxDQUFDLElBQUksRUFBRSxJQUFJLE1BQUFDLE1BQUEsQ0FBTVQsU0FBUyxDQUFFLENBQUM7TUFDbkQsQ0FBQyxFQUFFLEdBQUcsQ0FBQztJQUNUO0lBQ0EsT0FBTyxJQUFJO0VBQ2I7O0VBRUE7RUFDQSxPQUFPLEtBQUs7QUFDZDtBQUVBLFNBQVNOLHFCQUFxQkEsQ0FBQSxFQUFHO0VBQy9CO0VBQ0EsSUFBSWdCLFdBQVcsR0FBRyxLQUFLO0VBQ3ZCLElBQUlDLHVCQUF1QixHQUFHLENBQUM7RUFDL0IsSUFBSUMsYUFBYSxHQUFHLElBQUk7O0VBRXhCO0VBQ0FmLE1BQU0sQ0FBQ2dCLGdCQUFnQixDQUFDLFFBQVEsRUFBRSxZQUFXO0lBQzNDRix1QkFBdUIsR0FBR2QsTUFBTSxDQUFDaUIsT0FBTztJQUV4QyxJQUFJLENBQUNKLFdBQVcsRUFBRTtNQUNoQmIsTUFBTSxDQUFDa0IscUJBQXFCLENBQUMsWUFBVztRQUN0QztRQUNBO1FBQ0EsSUFBSUgsYUFBYSxFQUFFO1VBQ2pCQSxhQUFhLEdBQUcsS0FBSztRQUN2QixDQUFDLE1BQU07VUFDTEksdUJBQXVCLENBQUNMLHVCQUF1QixDQUFDO1FBQ2xEO1FBQ0FELFdBQVcsR0FBRyxLQUFLO01BQ3JCLENBQUMsQ0FBQztJQUNKO0lBRUFBLFdBQVcsR0FBRyxJQUFJO0VBQ3BCLENBQUMsQ0FBQztBQUNKOztBQUVBO0FBQ0EsU0FBU00sdUJBQXVCQSxDQUFDQyxjQUFjLEVBQUU7RUFDL0MsSUFBTUMsY0FBYyxHQUFHQyxrQkFBa0IsQ0FBQ0YsY0FBYyxDQUFDOztFQUV6RDtFQUNBLElBQUlDLGNBQWMsSUFBSUEsY0FBYyxDQUFDRSxFQUFFLEVBQUU7SUFDdkM7SUFDQSxJQUFJdkIsTUFBTSxDQUFDQyxRQUFRLENBQUN1QixJQUFJLFNBQUFaLE1BQUEsQ0FBU1MsY0FBYyxDQUFDRSxFQUFFLENBQUUsRUFBRTtNQUNwREUsa0JBQWtCLENBQUNKLGNBQWMsQ0FBQ0UsRUFBRSxDQUFDO01BQ3JDRyxxQkFBcUIsQ0FBQ0wsY0FBYyxDQUFDRSxFQUFFLENBQUM7SUFDMUM7RUFDRjtBQUNGOztBQUVBO0FBQ0EsU0FBU0Qsa0JBQWtCQSxDQUFDRixjQUFjLEVBQUU7RUFDMUM7RUFDQSxJQUFNTyxlQUFlLEdBQUdDLEtBQUssQ0FBQ0MsSUFBSSxDQUFDdkIsUUFBUSxDQUFDd0IsZ0JBQWdCLENBQUMsZ0RBQWdELENBQUMsQ0FBQzs7RUFFL0c7RUFDQSxJQUFJSCxlQUFlLENBQUNJLE1BQU0sS0FBSyxDQUFDLEVBQUUsT0FBTyxJQUFJOztFQUU3QztFQUNBLElBQUlWLGNBQWMsR0FBRyxJQUFJO0VBQ3pCLElBQUlXLGVBQWUsR0FBR0MsUUFBUTtFQUM5QixJQUFNQyxjQUFjLEdBQUdkLGNBQWMsR0FBR3BCLE1BQU0sQ0FBQ21DLFdBQVcsR0FBRyxDQUFDOztFQUU5RDtFQUNBUixlQUFlLENBQUNTLE9BQU8sQ0FBQyxVQUFBQyxPQUFPLEVBQUk7SUFDakMsSUFBTUMsVUFBVSxHQUFHRCxPQUFPLENBQUNFLHFCQUFxQixDQUFDLENBQUMsQ0FBQ0MsR0FBRyxHQUFHcEIsY0FBYztJQUN2RSxJQUFNcUIsUUFBUSxHQUFHQyxJQUFJLENBQUNDLEdBQUcsQ0FBQ0wsVUFBVSxHQUFHSixjQUFjLENBQUM7SUFFdEQsSUFBSU8sUUFBUSxHQUFHVCxlQUFlLEVBQUU7TUFDOUJBLGVBQWUsR0FBR1MsUUFBUTtNQUMxQnBCLGNBQWMsR0FBR2dCLE9BQU87SUFDMUI7RUFDRixDQUFDLENBQUM7RUFFRixPQUFPaEIsY0FBYztBQUN2Qjs7QUFFQTtBQUNBLFNBQVNJLGtCQUFrQkEsQ0FBQ0YsRUFBRSxFQUFFO0VBQzlCYixPQUFPLENBQUNDLFlBQVksQ0FBQyxJQUFJLEVBQUUsSUFBSSxNQUFBQyxNQUFBLENBQU1XLEVBQUUsQ0FBRSxDQUFDO0FBQzVDO0FBRUEsU0FBUzNCLDJCQUEyQkEsQ0FBQSxFQUFHO0VBQ3JDSSxNQUFNLENBQUNnQixnQkFBZ0IsQ0FBQyxZQUFZLEVBQUUsWUFBTTtJQUMxQyxJQUFNNEIsU0FBUyxHQUFHNUMsTUFBTSxDQUFDQyxRQUFRLENBQUN1QixJQUFJLENBQUNxQixLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQy9DbkIscUJBQXFCLENBQUNrQixTQUFTLENBQUM7RUFDbEMsQ0FBQyxDQUFDO0FBQ0o7QUFFQSxTQUFTbEIscUJBQXFCQSxDQUFDa0IsU0FBUyxFQUFFO0VBQ3hDLElBQU1FLFlBQVksR0FBRyx3QkFBd0I7RUFDN0M5QyxNQUFNLENBQUMrQyxNQUFNLENBQUNDLFdBQVcsQ0FBQztJQUFFQyxXQUFXLEtBQUFyQyxNQUFBLENBQUtwQixRQUFRLE9BQUFvQixNQUFBLENBQUlnQyxTQUFTO0VBQUcsQ0FBQyxFQUFFRSxZQUFZLENBQUM7QUFDdEYiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9ibG9ncG9zdC8uL3NyYy9zeW5jSEZTcGFjZXNVUkxIYXNoLmpzPzY3MjciXSwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgcXVlcnlBcmcgPSBcInNlY3Rpb25cIjtcclxuXHJcbmZ1bmN0aW9uIHN5bmNIRlNwYWNlc1VSTEhhc2goKSB7XHJcbiAgLy8gSGFuZGxlIGV4cGxpY2l0IHNlY3Rpb24gcmVxdWVzdHMgKGRvbid0IHVwZGF0ZSBoYXNoIGF1dG9tYXRpY2FsbHkgb24gbG9hZClcclxuICBjb25zdCBoYXNFeHBsaWNpdFJlcXVlc3QgPSBoYW5kbGVFeHBsaWNpdFNlY3Rpb25SZXF1ZXN0KCk7XHJcbiAgXHJcbiAgLy8gU2V0IHVwIGhhc2ggY2hhbmdlIG1vbml0b3JpbmdcclxuICB1cGRhdGVIYXNoQmFzZWRPbkhhc2hDaGFuZ2UoKTtcclxuICBcclxuICAvLyBBbHdheXMgc2V0IHVwIHNjcm9sbCBtb25pdG9yaW5nIHRvIHVwZGF0ZSBoYXNoIGR1cmluZyBzY3JvbGxpbmdcclxuICBzZXR1cFNjcm9sbE1vbml0b3JpbmcoKTtcclxuICBcclxuICAvLyBJZiBubyBleHBsaWNpdCByZXF1ZXN0LCB3ZSBkb24ndCB1cGRhdGUgdGhlIGhhc2ggb24gaW5pdGlhbCBsb2FkXHJcbiAgLy8gVGhlIGhhc2ggd2lsbCBvbmx5IHN0YXJ0IHVwZGF0aW5nIHdoZW4gdGhlIHVzZXIgc2Nyb2xsc1xyXG59XHJcblxyXG5mdW5jdGlvbiBoYW5kbGVFeHBsaWNpdFNlY3Rpb25SZXF1ZXN0KCkge1xyXG4gIC8vIENoZWNrIGZvciBzZWN0aW9uIHBhcmFtZXRlciBpbiBVUkxcclxuICBjb25zdCB1cmxQYXJhbXMgPSBuZXcgVVJMU2VhcmNoUGFyYW1zKHdpbmRvdy5sb2NhdGlvbi5zZWFyY2gpO1xyXG4gIGNvbnN0IHNlY3Rpb25JZCA9IHVybFBhcmFtcy5nZXQocXVlcnlBcmcpO1xyXG4gIFxyXG4gIC8vIElmIHdlIGhhdmUgYW4gZXhwbGljaXQgc2VjdGlvbiByZXF1ZXN0XHJcbiAgaWYgKHNlY3Rpb25JZCkge1xyXG4gICAgY29uc3QgdGFyZ2V0RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHNlY3Rpb25JZCk7XHJcbiAgICBpZiAodGFyZ2V0RWxlbWVudCkge1xyXG4gICAgICAvLyBTbGlnaHQgZGVsYXkgdG8gZW5zdXJlIHRoZSBicm93c2VyIGRvZXNuJ3QgdHJ5IHRvIGRvIGl0cyBvd24gc2Nyb2xsaW5nIGZpcnN0XHJcbiAgICAgIHNldFRpbWVvdXQoKCkgPT4ge1xyXG4gICAgICAgIHRhcmdldEVsZW1lbnQuc2Nyb2xsSW50b1ZpZXcoKTtcclxuICAgICAgICBoaXN0b3J5LnJlcGxhY2VTdGF0ZShudWxsLCBudWxsLCBgIyR7c2VjdGlvbklkfWApO1xyXG4gICAgICB9LCAxMDApO1xyXG4gICAgfVxyXG4gICAgcmV0dXJuIHRydWU7XHJcbiAgfVxyXG4gIFxyXG4gIC8vIE5vIGV4cGxpY2l0IHNlY3Rpb24gcGFyYW1ldGVyIGZvdW5kXHJcbiAgcmV0dXJuIGZhbHNlO1xyXG59XHJcblxyXG5mdW5jdGlvbiBzZXR1cFNjcm9sbE1vbml0b3JpbmcoKSB7XHJcbiAgLy8gVmFyaWFibGVzIHRvIG1hbmFnZSB0aHJvdHRsaW5nXHJcbiAgbGV0IGlzU2Nyb2xsaW5nID0gZmFsc2U7XHJcbiAgbGV0IGxhc3RLbm93blNjcm9sbFBvc2l0aW9uID0gMDtcclxuICBsZXQgaW5pdGlhbFNjcm9sbCA9IHRydWU7XHJcbiAgXHJcbiAgLy8gQWRkIHRoZSBzY3JvbGwgZXZlbnQgbGlzdGVuZXJcclxuICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgZnVuY3Rpb24oKSB7XHJcbiAgICBsYXN0S25vd25TY3JvbGxQb3NpdGlvbiA9IHdpbmRvdy5zY3JvbGxZO1xyXG4gICAgXHJcbiAgICBpZiAoIWlzU2Nyb2xsaW5nKSB7XHJcbiAgICAgIHdpbmRvdy5yZXF1ZXN0QW5pbWF0aW9uRnJhbWUoZnVuY3Rpb24oKSB7XHJcbiAgICAgICAgLy8gU2tpcCB0aGUgZmlyc3Qgc2Nyb2xsIGV2ZW50IHdoaWNoIG1pZ2h0IGJlIGJyb3dzZXIncyBhdXRvbWF0aWMgc2Nyb2xsXHJcbiAgICAgICAgLy8gdG8gYSBoYXNoIG9uIHBhZ2UgbG9hZFxyXG4gICAgICAgIGlmIChpbml0aWFsU2Nyb2xsKSB7XHJcbiAgICAgICAgICBpbml0aWFsU2Nyb2xsID0gZmFsc2U7XHJcbiAgICAgICAgfSBlbHNlIHtcclxuICAgICAgICAgIHVwZGF0ZUhhc2hCYXNlZE9uU2Nyb2xsKGxhc3RLbm93blNjcm9sbFBvc2l0aW9uKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaXNTY3JvbGxpbmcgPSBmYWxzZTtcclxuICAgICAgfSk7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGlzU2Nyb2xsaW5nID0gdHJ1ZTtcclxuICB9KTtcclxufVxyXG5cclxuLy8gRnVuY3Rpb24gdG8gdXBkYXRlIHRoZSBVUkwgaGFzaCBiYXNlZCBvbiBzY3JvbGwgcG9zaXRpb25cclxuZnVuY3Rpb24gdXBkYXRlSGFzaEJhc2VkT25TY3JvbGwoc2Nyb2xsUG9zaXRpb24pIHtcclxuICBjb25zdCBjbG9zZXN0SGVhZGluZyA9IGZpbmRDbG9zZXN0SGVhZGluZyhzY3JvbGxQb3NpdGlvbik7XHJcbiAgXHJcbiAgLy8gVXBkYXRlIHRoZSBVUkwgaGFzaCBpZiB3ZSBmb3VuZCBhIGNsb3Nlc3QgZWxlbWVudFxyXG4gIGlmIChjbG9zZXN0SGVhZGluZyAmJiBjbG9zZXN0SGVhZGluZy5pZCkge1xyXG4gICAgLy8gT25seSB1cGRhdGUgaWYgdGhlIGhhc2ggaXMgZGlmZmVyZW50IHRvIGF2b2lkIHVubmVjZXNzYXJ5IG9wZXJhdGlvbnNcclxuICAgIGlmICh3aW5kb3cubG9jYXRpb24uaGFzaCAhPT0gYCMke2Nsb3Nlc3RIZWFkaW5nLmlkfWApIHtcclxuICAgICAgc2lsZW50bHlVcGRhdGVIYXNoKGNsb3Nlc3RIZWFkaW5nLmlkKTtcclxuICAgICAgcG9zdE1lc3NhZ2VUb0hGU3BhY2VzKGNsb3Nlc3RIZWFkaW5nLmlkKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZpbmQgdGhlIGNsb3Nlc3QgaGVhZGluZyB0byB0aGUgY3VycmVudCBzY3JvbGwgcG9zaXRpb25cclxuZnVuY3Rpb24gZmluZENsb3Nlc3RIZWFkaW5nKHNjcm9sbFBvc2l0aW9uKSB7XHJcbiAgLy8gR2V0IG9ubHkgaGVhZGluZyBlbGVtZW50cyB3aXRoIElEcyB0aGF0IHdlIHdhbnQgdG8gdHJhY2tcclxuICBjb25zdCBoZWFkaW5nc1dpdGhJZHMgPSBBcnJheS5mcm9tKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ2gxW2lkXSwgaDJbaWRdLCBoM1tpZF0sIGg0W2lkXSwgaDVbaWRdLCBoNltpZF0nKSk7XHJcblxyXG4gIC8vIFNraXAgaWYgdGhlcmUgYXJlIG5vIGhlYWRpbmdzIHdpdGggSURzXHJcbiAgaWYgKGhlYWRpbmdzV2l0aElkcy5sZW5ndGggPT09IDApIHJldHVybiBudWxsO1xyXG5cclxuICAvLyBGaW5kIHRoZSBlbGVtZW50IGNsb3Nlc3QgdG8gdGhlIG1pZGRsZSBvZiB0aGUgdmlld3BvcnRcclxuICBsZXQgY2xvc2VzdEhlYWRpbmcgPSBudWxsO1xyXG4gIGxldCBjbG9zZXN0RGlzdGFuY2UgPSBJbmZpbml0eTtcclxuICBjb25zdCB2aWV3cG9ydE1pZGRsZSA9IHNjcm9sbFBvc2l0aW9uICsgd2luZG93LmlubmVySGVpZ2h0IC8gMjtcclxuICBcclxuICAvLyBJdGVyYXRlIHRocm91Z2ggYWxsIGhlYWRpbmdzIHRvIGZpbmQgdGhlIGNsb3Nlc3Qgb25lXHJcbiAgaGVhZGluZ3NXaXRoSWRzLmZvckVhY2goaGVhZGluZyA9PiB7XHJcbiAgICBjb25zdCBoZWFkaW5nVG9wID0gaGVhZGluZy5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKS50b3AgKyBzY3JvbGxQb3NpdGlvbjtcclxuICAgIGNvbnN0IGRpc3RhbmNlID0gTWF0aC5hYnMoaGVhZGluZ1RvcCAtIHZpZXdwb3J0TWlkZGxlKTtcclxuICAgIFxyXG4gICAgaWYgKGRpc3RhbmNlIDwgY2xvc2VzdERpc3RhbmNlKSB7XHJcbiAgICAgIGNsb3Nlc3REaXN0YW5jZSA9IGRpc3RhbmNlO1xyXG4gICAgICBjbG9zZXN0SGVhZGluZyA9IGhlYWRpbmc7XHJcbiAgICB9XHJcbiAgfSk7XHJcbiAgXHJcbiAgcmV0dXJuIGNsb3Nlc3RIZWFkaW5nO1xyXG59XHJcblxyXG4vLyBVcGRhdGUgaGFzaCB3aXRob3V0IHRyaWdnZXJpbmcgc2Nyb2xsIG9yIG90aGVyIHNpZGUgZWZmZWN0c1xyXG5mdW5jdGlvbiBzaWxlbnRseVVwZGF0ZUhhc2goaWQpIHtcclxuICBoaXN0b3J5LnJlcGxhY2VTdGF0ZShudWxsLCBudWxsLCBgIyR7aWR9YCk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIHVwZGF0ZUhhc2hCYXNlZE9uSGFzaENoYW5nZSgpIHtcclxuICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignaGFzaGNoYW5nZScsICgpID0+IHtcclxuICAgIGNvbnN0IGVsZW1lbnRJZCA9IHdpbmRvdy5sb2NhdGlvbi5oYXNoLnNsaWNlKDEpO1xyXG4gICAgcG9zdE1lc3NhZ2VUb0hGU3BhY2VzKGVsZW1lbnRJZCk7XHJcbiAgfSk7XHJcbn1cclxuXHJcbmZ1bmN0aW9uIHBvc3RNZXNzYWdlVG9IRlNwYWNlcyhlbGVtZW50SWQpIHtcclxuICBjb25zdCBwYXJlbnRPcmlnaW4gPSBcImh0dHBzOi8vaHVnZ2luZ2ZhY2UuY29cIjtcclxuICB3aW5kb3cucGFyZW50LnBvc3RNZXNzYWdlKHsgcXVlcnlTdHJpbmc6IGAke3F1ZXJ5QXJnfT0ke2VsZW1lbnRJZH1gIH0sIHBhcmVudE9yaWdpbik7XHJcbn1cclxuXHJcbmV4cG9ydCB7IHN5bmNIRlNwYWNlc1VSTEhhc2ggfTtcclxuIl0sIm5hbWVzIjpbInF1ZXJ5QXJnIiwic3luY0hGU3BhY2VzVVJMSGFzaCIsImhhc0V4cGxpY2l0UmVxdWVzdCIsImhhbmRsZUV4cGxpY2l0U2VjdGlvblJlcXVlc3QiLCJ1cGRhdGVIYXNoQmFzZWRPbkhhc2hDaGFuZ2UiLCJzZXR1cFNjcm9sbE1vbml0b3JpbmciLCJ1cmxQYXJhbXMiLCJVUkxTZWFyY2hQYXJhbXMiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsInNlYXJjaCIsInNlY3Rpb25JZCIsImdldCIsInRhcmdldEVsZW1lbnQiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwic2V0VGltZW91dCIsInNjcm9sbEludG9WaWV3IiwiaGlzdG9yeSIsInJlcGxhY2VTdGF0ZSIsImNvbmNhdCIsImlzU2Nyb2xsaW5nIiwibGFzdEtub3duU2Nyb2xsUG9zaXRpb24iLCJpbml0aWFsU2Nyb2xsIiwiYWRkRXZlbnRMaXN0ZW5lciIsInNjcm9sbFkiLCJyZXF1ZXN0QW5pbWF0aW9uRnJhbWUiLCJ1cGRhdGVIYXNoQmFzZWRPblNjcm9sbCIsInNjcm9sbFBvc2l0aW9uIiwiY2xvc2VzdEhlYWRpbmciLCJmaW5kQ2xvc2VzdEhlYWRpbmciLCJpZCIsImhhc2giLCJzaWxlbnRseVVwZGF0ZUhhc2giLCJwb3N0TWVzc2FnZVRvSEZTcGFjZXMiLCJoZWFkaW5nc1dpdGhJZHMiLCJBcnJheSIsImZyb20iLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwiY2xvc2VzdERpc3RhbmNlIiwiSW5maW5pdHkiLCJ2aWV3cG9ydE1pZGRsZSIsImlubmVySGVpZ2h0IiwiZm9yRWFjaCIsImhlYWRpbmciLCJoZWFkaW5nVG9wIiwiZ2V0Qm91bmRpbmdDbGllbnRSZWN0IiwidG9wIiwiZGlzdGFuY2UiLCJNYXRoIiwiYWJzIiwiZWxlbWVudElkIiwic2xpY2UiLCJwYXJlbnRPcmlnaW4iLCJwYXJlbnQiLCJwb3N0TWVzc2FnZSIsInF1ZXJ5U3RyaW5nIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/syncHFSpacesURLHash.js\n");
40
+
41
+ /***/ })
42
+
43
+ /******/ });
44
+ /************************************************************************/
45
+ /******/ // The module cache
46
+ /******/ var __webpack_module_cache__ = {};
47
+ /******/
48
+ /******/ // The require function
49
+ /******/ function __webpack_require__(moduleId) {
50
+ /******/ // Check if module is in cache
51
+ /******/ var cachedModule = __webpack_module_cache__[moduleId];
52
+ /******/ if (cachedModule !== undefined) {
53
+ /******/ return cachedModule.exports;
54
+ /******/ }
55
+ /******/ // Create a new module (and put it into the cache)
56
+ /******/ var module = __webpack_module_cache__[moduleId] = {
57
+ /******/ // no module.id needed
58
+ /******/ // no module.loaded needed
59
+ /******/ exports: {}
60
+ /******/ };
61
+ /******/
62
+ /******/ // Execute the module function
63
+ /******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
64
+ /******/
65
+ /******/ // Return the exports of the module
66
+ /******/ return module.exports;
67
+ /******/ }
68
+ /******/
69
+ /************************************************************************/
70
+ /******/ /* webpack/runtime/define property getters */
71
+ /******/ (() => {
72
+ /******/ // define getter functions for harmony exports
73
+ /******/ __webpack_require__.d = (exports, definition) => {
74
+ /******/ for(var key in definition) {
75
+ /******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
76
+ /******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
77
+ /******/ }
78
+ /******/ }
79
+ /******/ };
80
+ /******/ })();
81
+ /******/
82
+ /******/ /* webpack/runtime/hasOwnProperty shorthand */
83
+ /******/ (() => {
84
+ /******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
85
+ /******/ })();
86
+ /******/
87
+ /******/ /* webpack/runtime/make namespace object */
88
+ /******/ (() => {
89
+ /******/ // define __esModule on exports
90
+ /******/ __webpack_require__.r = (exports) => {
91
+ /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
92
+ /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
93
+ /******/ }
94
+ /******/ Object.defineProperty(exports, '__esModule', { value: true });
95
+ /******/ };
96
+ /******/ })();
97
+ /******/
98
+ /************************************************************************/
99
+ /******/
100
+ /******/ // startup
101
+ /******/ // Load entry module and return exports
102
+ /******/ // This entry module can't be inlined because the eval-source-map devtool is used.
103
+ /******/ var __webpack_exports__ = __webpack_require__("./src/index.js");
104
+ /******/
105
+ /******/ })()
106
+ ;
dist/style.css ADDED
@@ -0,0 +1,599 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* style.css */
2
+ /* Define colors */
3
+ :root {
4
+ --distill-gray: rgb(107, 114, 128);
5
+ --distill-gray-light: rgb(185, 185, 185);
6
+ --distill-gray-lighter: rgb(228, 228, 228);
7
+ --distill-gray-lightest: rgb(245, 245, 245);
8
+ --distill-blue: #007BFF;
9
+ }
10
+
11
+ /* Container for the controls */
12
+ [id^="plot-"] {
13
+ display: flex;
14
+ flex-direction: column;
15
+ align-items: center;
16
+ gap: 15px; /* Adjust the gap between controls as needed */
17
+ }
18
+ [id^="plot-"] figure {
19
+ margin-bottom: 0px;
20
+ margin-top: 0px;
21
+ padding: 0px;
22
+ }
23
+ .plotly_caption {
24
+ font-style: italic;
25
+ margin-top: 10px;
26
+ }
27
+
28
+ .plotly_controls {
29
+ display: flex;
30
+ flex-wrap: wrap;
31
+ flex-direction: row;
32
+ justify-content: center;
33
+ align-items: flex-start;
34
+ gap: 30px;
35
+ }
36
+
37
+
38
+ .plotly_input_container {
39
+ display: flex;
40
+ align-items: center;
41
+ flex-direction: column;
42
+ gap: 10px;
43
+ }
44
+
45
+ /* Style for the select dropdown */
46
+ .plotly_input_container > select {
47
+ padding: 2px 4px;
48
+ /* border: 1px solid #ccc; */
49
+ line-height: 1.5em;
50
+ text-align: center;
51
+ border-radius: 4px;
52
+ font-size: 12px;
53
+ background-color: var(--distill-gray-lightest);
54
+ outline: none;
55
+ }
56
+
57
+ /* Style for the range input */
58
+
59
+ .plotly_slider {
60
+ display: flex;
61
+ align-items: center;
62
+ gap: 10px;
63
+ }
64
+
65
+ .plotly_slider > input[type="range"] {
66
+ -webkit-appearance: none;
67
+ height: 2px;
68
+ background: var(--distill-gray-light);
69
+ border-radius: 5px;
70
+ outline: none;
71
+ }
72
+
73
+ .plotly_slider > span {
74
+ font-size: 14px;
75
+ line-height: 1.6em;
76
+ min-width: 16px;
77
+ }
78
+
79
+ .plotly_slider > input[type="range"]::-webkit-slider-thumb {
80
+ -webkit-appearance: none;
81
+ appearance: none;
82
+ width: 18px;
83
+ height: 18px;
84
+ border-radius: 50%;
85
+ background: var(--distill-blue);
86
+ cursor: pointer;
87
+ }
88
+
89
+ .plotly_slider > input[type="range"]::-moz-range-thumb {
90
+ width: 18px;
91
+ height: 18px;
92
+ border-radius: 50%;
93
+ background: var(--distill-blue);
94
+ cursor: pointer;
95
+ }
96
+
97
+ /* Style for the labels */
98
+ .plotly_input_container > label {
99
+ font-size: 14px;
100
+ font-weight: bold;
101
+ }
102
+
103
+ .main-plot-container {
104
+ margin-top: 21px;
105
+ margin-bottom: 35px;
106
+ }
107
+
108
+ .main-plot-container > figure {
109
+ display: block !important;
110
+ /* Let this be handled by graph-container */
111
+ margin-bottom: 0px;
112
+ margin-top: 0px;
113
+ }
114
+ .main-plot-container > div {
115
+ display: none !important;
116
+ }
117
+
118
+
119
+ @media (min-width: 768px) {
120
+ .main-plot-container > figure {
121
+ display: none !important;
122
+ }
123
+ .main-plot-container > div {
124
+ display: flex !important;
125
+ }
126
+ }
127
+
128
+ d-byline .byline {
129
+ grid-template-columns: 1fr;
130
+ grid-column: text;
131
+ font-size: 0.9rem;
132
+ line-height: 1.8em;
133
+ }
134
+
135
+ @media (min-width: 768px) {
136
+ d-byline .byline {
137
+ grid-template-columns: 5fr 1fr 1fr;
138
+ }
139
+ }
140
+
141
+ #title-plot {
142
+ margin-top: 0px;
143
+ margin-bottom: 0px;
144
+ }
145
+
146
+ d-contents > nav a.active {
147
+ text-decoration: underline;
148
+ }
149
+
150
+ @media (max-width: 1199px) {
151
+ d-contents {
152
+ display: none;
153
+ background: white;
154
+ justify-self: start;
155
+ align-self: start;
156
+ padding-bottom: 0.5em;
157
+ margin-bottom: 1em;
158
+ padding-left: 0.25em;
159
+ border-bottom: 1px solid rgba(0, 0, 0, 0.1);
160
+ border-bottom-width: 1px;
161
+ border-bottom-style: solid;
162
+ border-bottom-color: rgba(0, 0, 0, 0.1);
163
+ overflow-y: scroll;
164
+ height: calc(100vh - 40px);
165
+ scrollbar-width: none;
166
+ z-index: -100;
167
+ }
168
+ }
169
+
170
+ d-contents a:hover {
171
+ border-bottom: none;
172
+ }
173
+
174
+ toc-title {
175
+ font-weight: bold;
176
+ font-size: 1.2em;
177
+ color: #333;
178
+ }
179
+
180
+ toggle-icon {
181
+ transition: transform 0.3s;
182
+ }
183
+
184
+ toggle-icon.collapsed {
185
+ transform: rotate(90deg);
186
+ }
187
+
188
+ .toc-content {
189
+ margin-top: 15px;
190
+ overflow: hidden;
191
+ /* max-height: 1000px; */
192
+ transition: max-height 0.3s ease-out;
193
+ }
194
+
195
+ .toc-content.collapsed {
196
+ max-height: 0;
197
+ margin-top: 0;
198
+ }
199
+
200
+ @media (min-width: 1200px) {
201
+ d-article {
202
+ /* Ensure d-article does not prevent sticky positioning */
203
+ overflow: visible;
204
+ }
205
+
206
+ d-contents {
207
+ align-self: start;
208
+ background: white;
209
+ grid-column-start: 1 !important;
210
+ grid-column-end: 4 !important;
211
+ grid-row: auto / span 6;
212
+ justify-self: end;
213
+ margin-top: 0em;
214
+ padding-right: 3em;
215
+ padding-left: 2em;
216
+ /* border-right: 1px solid rgba(0, 0, 0, 0.1);
217
+ border-right-width: 1px;
218
+ border-right-style: solid;
219
+ border-right-color: rgba(0, 0, 0, 0.1); */
220
+ position: -webkit-sticky; /* For Safari */
221
+ position: sticky;
222
+ top: 10px; /* Adjust this value if needed */
223
+ overflow-y: auto;
224
+ height: calc(100vh - 40px);
225
+ scrollbar-width: none;
226
+ transition: max-height 0.3s ease-out;
227
+ z-index: -100;
228
+ }
229
+ }
230
+
231
+ d-contents nav h3 {
232
+ margin-top: 0;
233
+ margin-bottom: 1em;
234
+ }
235
+
236
+ d-contents nav div div {
237
+ color: rgba(0, 0, 0, 0.8);
238
+ font-weight: bold;
239
+ }
240
+
241
+ d-contents nav a {
242
+ color: rgba(0, 0, 0, 0.8);
243
+ border-bottom: none;
244
+ text-decoration: none;
245
+ }
246
+
247
+ d-contents li {
248
+ list-style-type: none;
249
+ }
250
+
251
+ d-contents ul, d-article d-contents ul {
252
+ padding-left: 1em;
253
+ }
254
+
255
+ d-contents nav ul li {
256
+ margin-bottom: .25em;
257
+ }
258
+
259
+ d-contents nav a:hover {
260
+ text-decoration: underline solid rgba(0, 0, 0, 0.6);
261
+ }
262
+
263
+ d-contents nav ul {
264
+ margin-top: 0;
265
+ margin-bottom: 6px;
266
+ }
267
+
268
+
269
+ d-contents nav > div {
270
+ display: block;
271
+ outline: none;
272
+ margin-bottom: 0.5em;
273
+ }
274
+
275
+ d-contents nav > div > a {
276
+ font-size: 13px;
277
+ font-weight: 600;
278
+ }
279
+
280
+ d-article aside {
281
+ margin-bottom: 1em;
282
+ }
283
+
284
+ d-article img {
285
+ max-width: 100%;
286
+ }
287
+
288
+ @media (min-width: 768px) {
289
+ d-article aside {
290
+ margin-bottom: 0;
291
+ }
292
+ }
293
+
294
+ d-contents nav > div > a:hover,
295
+ d-contents nav > ul > li > a:hover {
296
+ text-decoration: none;
297
+ }
298
+
299
+ .note-box {
300
+ background-color: #f6f8fa;
301
+ border-left: 4px solid #444444;
302
+ padding: 1rem;
303
+ margin: 1rem 0; /* Keep this modest margin */
304
+ border-radius: 6px;
305
+ /* Add this to ensure the box only takes up needed space */
306
+ display: inline-block;
307
+ width: 100%;
308
+ }
309
+
310
+ .note-box-title {
311
+ margin: 0;
312
+ color: #444444;
313
+ font-weight: 600;
314
+ font-size: 1em;
315
+ }
316
+
317
+ .note-box-content {
318
+ margin-top: 0.5rem;
319
+ margin-bottom: 0; /* Ensure no bottom margin */
320
+ color: #24292f;
321
+ font-size: 0.9em;
322
+ line-height: 1.5em;
323
+ }
324
+
325
+ /* For dark mode support */
326
+ @media (prefers-color-scheme: dark) {
327
+ .note-box {
328
+ background-color: #1c1c1c;
329
+ border-left-color: #888888;
330
+ }
331
+ .note-box-title {
332
+ color: #888888;
333
+ }
334
+ .note-box-content {
335
+ color: #d4d4d4;
336
+ }
337
+ }
338
+
339
+ d-article {
340
+ font-size: 1.0em;
341
+ }
342
+
343
+ .figure-legend {
344
+ font-size: 0.9em;
345
+ font-style: italic;
346
+ color: var(--distill-gray);
347
+ line-height: 1.5em;
348
+ }
349
+
350
+ d-code {
351
+ font-size: 12px;
352
+ }
353
+
354
+ .large-image-background {
355
+ width: 100vw;
356
+ padding-top: 10px;
357
+ padding-bottom: 10px;
358
+ margin-left: calc(-50vw + 50%);
359
+ margin-right: calc(-50vw + 50%);
360
+ background: white;
361
+ height: fit-content; /* This will make it match the image height */
362
+ display: flex;
363
+ justify-content: center; /* This will center your image */
364
+ }
365
+
366
+ .large-image-background-transparent {
367
+ /* width: 100vw; */
368
+ padding-top: 10px;
369
+ padding-bottom: 10px;
370
+ /* margin-left: calc(-50vw + 50%); */
371
+ margin-left:-100px;
372
+ margin-right: -100px;
373
+ /* margin-right: calc(-50vw + 50%); */
374
+ /* background: white; */
375
+ height: fit-content; /* This will make it match the image height */
376
+ display: flex;
377
+ justify-content: center; /* This will center your image */
378
+ }
379
+
380
+ .boxed-image {
381
+ padding: 0.5rem;
382
+ background: white;
383
+ border-radius: 12px;
384
+ border: 1px solid #e5e7eb;
385
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
386
+ }
387
+
388
+ d-article li {
389
+ margin-bottom: 0.0em;
390
+ }
391
+
392
+ d-article ul ul {
393
+ margin-bottom: 0.0em;
394
+ }
395
+
396
+ d-article ol ol {
397
+ margin-bottom: 0.0em;
398
+ }
399
+
400
+ d-article hr {
401
+ grid-column: text;
402
+ }
403
+
404
+ /* Memory visualization */
405
+ #graph-all {
406
+ min-width: 500px;
407
+ margin-right: 10px;
408
+ margin-bottom: 2rem;
409
+ padding: 0.5rem;
410
+ background: #f9fafb;
411
+ border-radius: 12px;
412
+ border: 1px solid #e5e7eb;
413
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
414
+ }
415
+
416
+
417
+ /* Main container styles */
418
+ #controls {
419
+ max-width: 1200px;
420
+ /* margin: 2rem auto; */
421
+ margin-bottom: 2rem;
422
+ margin-left: 10px;
423
+ padding: 0.6rem;
424
+ background: #f9fafb;
425
+ border-radius: 12px;
426
+ border: 1px solid #e5e7eb;
427
+ box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
428
+ }
429
+
430
+ /* Grid layout */
431
+ #controls {
432
+ display: grid;
433
+ grid-template-columns: 1fr 1fr;
434
+ /* gap: 2rem; */
435
+ }
436
+
437
+ /* Cell styles */
438
+ .cell {
439
+ margin-bottom: 0.2rem;
440
+ }
441
+
442
+ /* Label styles */
443
+ label {
444
+ display: block;
445
+ /* margin-bottom: 0.5rem; */
446
+ font-size: 0.8rem;
447
+ font-weight: 500;
448
+ color: #374151;
449
+ }
450
+
451
+ /* Input container for range + number combination */
452
+ .input-container {
453
+ display: flex;
454
+ gap: 1rem;
455
+ align-items: center;
456
+ }
457
+
458
+ /* Range input styling */
459
+ input[type="range"] {
460
+ flex: 1;
461
+ height: 6px;
462
+ background: #e5e7eb;
463
+ border-radius: 3px;
464
+ appearance: none;
465
+ outline: none;
466
+ }
467
+
468
+ input[type="range"]::-webkit-slider-thumb {
469
+ appearance: none;
470
+ width: 16px;
471
+ height: 16px;
472
+ background: #3b82f6;
473
+ border-radius: 50%;
474
+ cursor: pointer;
475
+ transition: background 0.15s ease;
476
+ }
477
+
478
+ input[type="range"]::-webkit-slider-thumb:hover {
479
+ background: #2563eb;
480
+ }
481
+
482
+ /* Number input styling */
483
+ input[type="number"] {
484
+ width: 80px;
485
+ padding: 0.5rem;
486
+ border: 1px solid #e5e7eb;
487
+ border-radius: 6px;
488
+ font-size: 0.9rem;
489
+ color: #374151;
490
+ }
491
+
492
+ /* Select styling */
493
+ select {
494
+ width: 100%;
495
+ padding: 0.5rem;
496
+ border: 1px solid #e5e7eb;
497
+ border-radius: 6px;
498
+ background: white;
499
+ font-size: 0.9rem;
500
+ color: #374151;
501
+ cursor: pointer;
502
+ }
503
+
504
+ /* Checkbox styling */
505
+ input[type="checkbox"] {
506
+ width: 1.2rem;
507
+ height: 1.2rem;
508
+ margin-right: 0.5rem;
509
+ border: 2px solid #e5e7eb;
510
+ border-radius: 4px;
511
+ cursor: pointer;
512
+ }
513
+
514
+ /* Column specific styles */
515
+ .column-1 {
516
+ padding-right: 0.5rem;
517
+ }
518
+
519
+ .column-2 {
520
+ padding-left: 0.5rem;
521
+ }
522
+
523
+ /* Checkbox container */
524
+ .checkbox-container {
525
+ display: flex;
526
+ align-items: center;
527
+ margin-bottom: 1rem;
528
+ }
529
+
530
+ /* Memory visualization styles */
531
+ .memory-block {
532
+ background: #fff;
533
+ border-radius: 8px;
534
+ padding: 1rem;
535
+ margin-bottom: 1rem;
536
+ box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
537
+ }
538
+
539
+ .memory-title {
540
+ font-size: 1.1rem;
541
+ font-weight: 500;
542
+ color: #374151;
543
+ margin-bottom: 0.5rem;
544
+ }
545
+
546
+ .memory-value {
547
+ font-size: 1.5rem;
548
+ font-weight: 600;
549
+ color: #3b82f6;
550
+ }
551
+
552
+ /* Responsive adjustments */
553
+ @media (max-width: 768px) {
554
+ #controls {
555
+ grid-template-columns: 1fr;
556
+ padding: 1rem;
557
+ }
558
+
559
+ .column-1, .column-2 {
560
+ padding: 0;
561
+ }
562
+ }
563
+
564
+ /* Hover states and transitions */
565
+ input:hover, select:hover {
566
+ border-color: #3b82f6;
567
+ }
568
+
569
+ input:focus, select:focus {
570
+ border-color: #2563eb;
571
+ outline: none;
572
+ box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
573
+ }
574
+
575
+ /* Add smooth transitions */
576
+ input, select, button {
577
+ transition: all 0.15s ease;
578
+ }
579
+
580
+ /* Preset dropdown special styling */
581
+ select[name="presets"] {
582
+ background-color: #f3f4f6;
583
+ font-weight: 500;
584
+ }
585
+
586
+ /* Memory graph enhancements */
587
+ .activation-memory {
588
+ background: #dbeafe;
589
+ padding: 1rem;
590
+ border-radius: 8px;
591
+ margin-bottom: 1rem;
592
+ }
593
+
594
+ .gradient-memory {
595
+ background: #ede9fe;
596
+ padding: 1rem;
597
+ border-radius: 8px;
598
+ }
599
+