ƧJ.ԐD.⚪H⚪✤⚪ᕈᕋ⚪ИN⚪ᗱᗴ⚪ᙁ⚪ᗱᗴ⚪ᗯ⚪ᗩ⚪ᗯ⚪◯⚪ᗱᗴ⚪ᑎ⚪¤⚪ꖴ⚪ИN⚪ᑎ⚪◌⚪◌⚪◌⚪✺⚪✺⚪◌⚪◌⚪◌⚪ᑎ⚪ИN⚪ꖴ⚪¤⚪ᑎ⚪ᗱᗴ⚪◯⚪ᗯ⚪ᗩ⚪ᗯ⚪ᗱᗴ⚪ᙁ⚪ᗱᗴ⚪ИN⚪ᕈᕋ⚪✤⚪H⚪.D3.JS 32KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462
  1. function _1(md){return(
  2. md`# <CENTER>⠀⠀⠀<SUB>⠀⠀⠀⠀⠀<FONT SIZE=1>⚪H⚪✤⚪ᕈᕋ⚪ИN⚪ᗱᗴ⚪ᙁ⚪ᗱᗴ⚪ᗯ⚪ᗩ⚪ᗯ⚪◯⚪ᗱᗴ⚪ᑎ⚪¤⚪ꖴ⚪ИN⚪ᑎ⚪◌⚪◌⚪◌⚪✺⚪✺⚪◌⚪◌⚪◌⚪ᑎ⚪ИN⚪ꖴ⚪¤⚪ᑎ⚪ᗱᗴ⚪◯⚪ᗯ⚪ᗩ⚪ᗯ⚪ᗱᗴ⚪ᙁ⚪ᗱᗴ⚪ИN⚪ᕈᕋ⚪✤⚪H⚪</FONT>⠀⠀⠀⠀⠀</SUB>⠀⠀⠀</CENTER>
  3. # <CENTER>⠀⠀⠀<SUP>⠀⠀⠀⠀⠀<FONT SIZE=1>⚪H⚪✤⚪ᕊᕍ⚪NИ⚪ᗱᗴ⚪ᙀ⚪ᗱᗴ⚪ᗰ⚪ᗨ⚪ᗰ⚪◯⚪ᗱᗴ⚪ᑌ⚪¤⚪ꖴ⚪NИ⚪ᑌ⚪◌⚪◌⚪◌⚪✺⚪✺⚪◌⚪◌⚪◌⚪ᑌ⚪NИ⚪ꖴ⚪¤⚪ᑌ⚪ᗱᗴ⚪◯⚪ᗰ⚪ᗨ⚪ᗰ⚪ᗱᗴ⚪ᙀ⚪ᗱᗴ⚪NИ⚪ᕊᕍ⚪✤⚪H⚪</FONT>⠀⠀⠀⠀⠀</SUP>⠀⠀⠀</CENTER>`
  4. )}
  5. function _2(htl){return(
  6. htl.html`<CENTER><IFRAME SRC="HTTPS://GHⓄSTARCHIVE.ⓄRG/archive/GEYzi" WIDTH=100% HEIGHT=2350></IFRAME></CENTER>`
  7. )}
  8. function _ᑎ(md){return(
  9. md`<video src=${'HTTPS://STATIC.ⓄBSERVABLEUSERCⓄNTENT.CⓄM/files/c9c734858533ef22e523e2e964c0d1c16393e41fb235f844fb66fff41e0424044aa1432e93de2c1aa69ab3a944dc65912be15337bb238bd9a72d3bbaf7b2425f?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%274PM.%25C6%258EBUTUOY.4PM..JO%25D0%25AFP%25D0%25AFP.%25E2%25B5%2599%25E2%259D%258B%25C2%25B7%25E2%25B5%2594%25EA%259E%2589%25E2%258A%259A%25E2%25B5%2599%25E4%25BA%25BA%25E1%2591%2590%25E1%2591%2595%25D0%2598N%25E1%2597%25B1%25E1%2597%25B4%25E1%2591%258E%25C2%25A4%25E1%2597%25B1%25E1%2597%25B4%25E1%25B4%25A5%25EA%2597%25B3%25E2%25B5%2599%25E1%2597%25B1%25E1%2597%25B4%25E1%2591%258E%25C2%25A4%25EA%2596%25B4%25D0%2598N%25E1%2591%258E%25E2%259A%2599%25E1%25B4%25A5%25E1%2597%25B1%25E1%2597%25B4%25E1%2591%2590%25E1%2591%2595%25D0%2598N%25E1%2597%25B1%25E1%2597%25B4%25DF%25A6%25E1%2594%2593%25E1%2594%2595%25E2%25B5%2599%25E1%25B4%25A5%25E2%25B5%2599%25E1%2597%25B1%25E1%2597%25B4%25E1%2591%2590%25E1%2591%2595%25D0%2598N%25E1%2597%25B1%25E1%2597%25B4%25E1%25B4%25A5%25E1%2597%25AF%25E1%2597%25A9%25E1%2599%2581%25E2%25A6%25BF%25E1%2597%25AF%25E1%2597%25B1%25E1%2597%25B4%25EA%2596%25B4%25E1%2597%25AF%25E1%25B4%25A5%25E1%2597%25B1%25E1%2597%25B4%25E2%259C%25A4%25D0%2598N%25EA%2596%25B4%25E2%25B5%2599%25E1%2599%2581%25E1%25B4%25A5%25EA%2596%25B4%25E1%2597%25A9%25E2%258A%259A%25E2%2597%258C%25E2%258A%259A%25E2%2597%258C%25E2%258A%259A%25E2%2597%258C%25E2%259A%25AA%25E2%25B5%2599%25E2%2597%25AF%25E2%25B5%2599%25E2%2597%25AF%25E2%25B5%2599%25E2%259A%25AA%25E2%2597%258C%25E2%258A%259A%25E2%2597%258C%25E2%258A%259A%25E2%2597%258C%25E2%258A%259A%25E1%2597%25A9%25EA%2596%25B4%25E1%25B4%25A5%25E1%2599%2581%25E2%25B5%2599%25EA%2596%25B4%25D0%2598N%25E2%259C%25A4%25E1%2597%25B1%25E1%2597%25B4%25E1%25B4%25A5%25E1%2597%25AF%25EA%2596%25B4%25E1%2597%25B1%25E1%2597%25B4%25E1%2597%25AF%25E2%25A6%25BF%25E1%2599%2581%25E1%2597%25A9%25E1%2597%25AF%25E1%25B4%25A5%25E1%2597%25B1%25E1%2597%25B4%25D0%2598N%25E1%2591%2590%25E1%2591%2595%25E1%2597%25B1%25E1%2597%25B4%25E2%25B5%2599%25E1%25B4%25A5%25E2%25B5%2599%25E1%2594%2593%25E1%2594%2595%25DF%25A6%25E1%2597%25B1%25E1%2597%25B4%25D0%2598N%25E1%2591%2590%25E1%2591%2595%25E1%2597%25B1%25E1%2597%25B4%25E1%25B4%25A5%25E2%259A%2599%25E1%2591%258E%25D0%2598N%25EA%2596%25B4%25C2%25A4%25E1%2591%258E%25E1%2597%25B1%25E1%2597%25B4%25E2%25B5%2599%25EA%2597%25B3%25E1%25B4%25A5%25E1%2597%25B1%25E1%2597%25B4%25C2%25A4%25E1%2591%258E%25E1%2597%25B1%25E1%2597%25B4%25D0%2598N%25E1%2591%2590%25E1%2591%2595%25E4%25BA%25BA%25E2%258A%259A%25EA%259E%2589%25E2%25B5%2594%25C2%25B7%25E2%259D%258B%25E2%25B5%2599.PRPROJ..MP4.YOUTUBE.MP4'} WIDTH=100% AUTOPLAY LOOP CONTROLS />`
  10. )}
  11. function _4(htl){return(
  12. htl.html`<CENTER><IFRAME SRC="HTTPS://WⓄLFRAMALPHA.CⓄM/input?i=299792458*84.406022589954030768899117092091000289089388918088900852079%2F3%5E35+METERS+COLOR" WIDTH=100% HEIGHT=1810></IFRAME></CENTER>`
  13. )}
  14. function _5(htl){return(
  15. htl.html`<CENTER><IFRAME SRC="HTTPS://SHADERFRⓄG.CⓄM/app/view/6617" WIDTH=100% HEIGHT=712></IFRAME></CENTER>`
  16. )}
  17. function _6(ᑎᑎ){return(
  18. ᑎᑎ
  19. (
  20. (t)=>
  21. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,13))
  22. +
  23. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,12))
  24. +
  25. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,11))
  26. +
  27. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,10))
  28. +
  29. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,9))
  30. +
  31. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,8))
  32. +
  33. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,7))
  34. +
  35. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,6))
  36. +
  37. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,5))
  38. +
  39. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,4))
  40. +
  41. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,3))
  42. +
  43. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,2))
  44. +
  45. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,1))
  46. +
  47. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,0))
  48. ,
  49. 84.406022589954030768899117092091000289089388918088900852079/Math.pow(3,0)
  50. )
  51. )}
  52. function _ᑎᑎ(ⵙᖆᖇⵙᗱᗴⵙꗳⵙᑎⵙ8ⵙᗝⵙИNⵙᑎⵙⵔⵙᔓᔕⵙᔓᔕⵙⵔⵙᑎⵙИNⵙᗝⵙ8ⵙᑎⵙꗳⵙᗱᗴⵙᖆᖇⵙ){return(
  53. function ᑎᑎ(genFn, duration = 1) {
  54. return new ⵙᖆᖇⵙᗱᗴⵙꗳⵙᑎⵙ8ⵙᗝⵙИNⵙᑎⵙⵔⵙᔓᔕⵙᔓᔕⵙⵔⵙᑎⵙИNⵙᗝⵙ8ⵙᑎⵙꗳⵙᗱᗴⵙᖆᖇⵙ(genFn, duration).gui();
  55. }
  56. )}
  57. function _ⵙᖆᖇⵙᗱᗴⵙꗳⵙᑎⵙ8ⵙᗝⵙИNⵙᑎⵙⵔⵙᔓᔕⵙᔓᔕⵙⵔⵙᑎⵙИNⵙᗝⵙ8ⵙᑎⵙꗳⵙᗱᗴⵙᖆᖇⵙ(ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ,DOM,html,width){return(
  58. class ⵙᖆᖇⵙᗱᗴⵙꗳⵙᑎⵙ8ⵙᗝⵙИNⵙᑎⵙⵔⵙᔓᔕⵙᔓᔕⵙⵔⵙᑎⵙИNⵙᗝⵙ8ⵙᑎⵙꗳⵙᗱᗴⵙᖆᖇⵙ {
  59. constructor(genFn, duration = 1) {
  60. this.duration = duration;
  61. // Create an audio buffer.
  62. this.audioBuffer = ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ.createBuffer(1, ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ.sampleRate * this.duration, ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ.sampleRate);
  63. this.buffer = this.audioBuffer.getChannelData(0);
  64. let max = 0;
  65. for (let i = 0; i < this.audioBuffer.length; i++) {
  66. const value = genFn(i / ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ.sampleRate);
  67. this.buffer[i] = value;
  68. if (Math.abs(value) > max) max = Math.abs(value);
  69. }
  70. for (let i = 0; i < this.audioBuffer.length; i++) {
  71. this.buffer[i] = this.buffer[i] / max;
  72. }
  73. }
  74. play(maxVol = 1/3) {
  75. this.stop();
  76. this.source = ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ.createBufferSource();
  77. this.source.buffer = this.audioBuffer;
  78. const gain = ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ.createGain();
  79. gain.gain.value = maxVol;
  80. this.source.connect(gain);
  81. gain.connect(ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ.destination);
  82. this.source.start();
  83. }
  84. stop() {
  85. if (this.source) this.source.stop();
  86. }
  87. draw(height = 50, width = width, color = '#CACACA') {
  88. const drawingCtx = DOM.context2d(width, height);
  89. // Draw the middle line.
  90. drawingCtx.strokeStyle = 'gainsboro';
  91. drawingCtx.beginPath();
  92. drawingCtx.moveTo(0, height / 2);
  93. drawingCtx.lineTo(width, height / 2);
  94. drawingCtx.stroke();
  95. // Draw the waveform.
  96. drawingCtx.strokeStyle = color;
  97. drawingCtx.beginPath();
  98. for (let i = 0; i < width; i++) {
  99. const value = this.buffer[Math.floor(i / width * this.audioBuffer.length)];
  100. const y = height - Math.floor((value / 2 + 0.5) * height * .9 + height * 0.05);
  101. if (i == 0) {
  102. drawingCtx.moveTo(i, y);
  103. } else {
  104. drawingCtx.lineTo(i, y);
  105. }
  106. }
  107. drawingCtx.stroke();
  108. return drawingCtx.canvas;
  109. }
  110. gui() {
  111. const ui = html`<style>
  112. .sound-player {
  113. border: solid 1px gainsboro;
  114. background: #FFFFFF;
  115. font-family: sans-serif;
  116. color: #C3C3C3;
  117. font-size: 1em;
  118. }
  119. .sound-pane {
  120. height: 50px;
  121. background: white;
  122. margin: 8px;
  123. border: solid 1px gainsboro;
  124. position: relative;
  125. }
  126. .icons {
  127. margin: 0 0px 0px 0px;
  128. }
  129. .icons .button {
  130. cursor: pointer;
  131. border: solid 1px transparent;
  132. }
  133. .icons .button:hover {
  134. border: solid 1px gainsboro;
  135. }
  136. .cursor {
  137. background: #C7C7C7;
  138. width: 1px;
  139. height: 100%;
  140. position: absolute;
  141. }
  142. </style>
  143. <div class="sound-player">
  144. <div class="icons" ALIGN=CENTER>
  145. <span class="button stop-button">◯</span><BR>
  146. <span class="duration">${this.duration}</span><BR>
  147. <span class="button play-button">⚪</span>
  148. </div>
  149. <div class="sound-pane">
  150. <span class="cursor"></span>
  151. </div>
  152. <div class="icons" ALIGN=CENTER>
  153. <span class="button play-button">⚪</span><BR>
  154. <span class="duration">${this.duration}</span><BR>
  155. <span class="button stop-button">◯</span>
  156. </div>
  157. </div>`;
  158. const cursor = ui.querySelector('.cursor');
  159. let interval = null;
  160. const resetInterval = () => {
  161. if (interval != null) {
  162. clearInterval(interval);
  163. interval = null;
  164. }
  165. };
  166. const soundPlayer = ui.querySelector('.sound-player');
  167. ui.querySelector('.sound-pane').appendChild(this.draw(46, width - 20));
  168. ui.querySelector('.play-button').onclick = () => {
  169. cursor.style.left = '0';
  170. this.play();
  171. cursor.style.display = 'block';
  172. const playTime = Date.now();
  173. resetInterval();
  174. interval = setInterval(() => {
  175. if (!document.contains(soundPlayer)) {
  176. resetInterval();
  177. this.stop();
  178. }
  179. let progress = (Date.now() - playTime) / this.duration / 1000;
  180. if (progress < 0) progress = 0;
  181. if (progress > 1) {
  182. progress = 1;
  183. resetInterval();
  184. this.stop();
  185. cursor.style.display = 'none';
  186. }
  187. cursor.style.left = `${Math.floor(progress * (width - 20))}px`;
  188. }, 20);
  189. };
  190. ui.querySelector('.stop-button').onclick = () => {
  191. resetInterval();
  192. this.stop();
  193. cursor.style.display = 'none';
  194. };
  195. return ui;
  196. }
  197. }
  198. )}
  199. function _ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ(){return(
  200. new (window.AudioContext || window.webkitAudioContext)()
  201. )}
  202. function _10(htl){return(
  203. htl.html`<CENTER><IMG SRC="HTTPS://STATIC.ⓄBSERVABLEUSERCⓄNTENT.CⓄM/files/29a749aa93453a794ebb1d0fba3075db0c5bd4ef4e2f4ea5c1bf578283d5c06132198eecee46bb4c41d79eef566617e2a9f5cafd70ac8d9e09470a8316aa6294?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27PB%25C6%258EW..F%25CF%25BDX.FIT.P%25C6%258EA.FIT.D%25D0%2598%25C6%258ELB.JBO.PIH.%25C6%25A7GI.T%25D0%25AFPDL%25C6%25A7.%25E2%25A0%2580%25E2%25B5%2599%25E2%2588%259E%25E2%2581%2582%25E1%2590%2583%25E2%25B5%2594%25EA%259E%2589%25E2%25B5%2598%25E2%259D%258B%25E2%25B5%2594%25E2%25B5%2594%25E2%2581%2582%25E2%259D%258B%25E2%259D%258B%25E2%25B5%2594%25E2%259D%258B%25C2%25B7%25E2%2581%2582%25E2%259D%258B%25E2%259D%258B%25E2%25B5%2588%25E2%2581%2582%25E2%259D%258B%25E2%25B5%2594%25E2%2581%2582%25E2%259D%258B%25EA%259E%2589%25E2%25B5%2594%25E2%25B5%2594%25E2%25B5%2594%25C2%25B7%25E2%2581%2582%25E2%25B5%2594%25EA%259E%2589%25E2%2581%2582%25E2%25B5%2594%25E1%2590%2583%25C2%25B7%25C2%25B7%25E2%2581%2582%25E2%2581%2582%25E2%259D%258B%25E2%259D%258B%25E2%25A0%25BF%25E1%2590%2583%25E2%25B5%2594%25E2%25B5%2588%25E2%25B5%2594%25E2%2588%25B7%25E2%25B5%2598%25E2%2581%2582%25E2%2581%2582%25E2%259D%258B%25E2%25B5%2598%25EA%259E%2589%25EA%259E%2589%25E2%25B5%2594%25E2%25A0%25BF%25E2%25B5%2594%25E2%2588%25B7%25E2%2597%258C%25E2%2588%25B7%25E2%259D%258B%25E2%25B5%2599%25E2%258A%259A%25E2%25B5%2599%25E2%2597%258C%25E2%25B5%2599%25E2%258A%259A%25E2%25B5%2599%25E2%2597%258C%25E2%25B5%2599%25E2%25A0%2580%25E2%259A%25AA%25E2%25A0%2580%25E2%25B5%2599%25E2%25A0%2580%25E2%2597%25AF%25E2%25A0%2580%25E2%25B5%2599%25E2%25A0%2580%25E2%2597%25AF%25E2%25A0%2580%25E2%25B5%2599%25E2%25A0%2580%25E2%259A%25AA%25E2%25A0%2580%25E2%25B5%2599%25E2%2597%258C%25E2%25B5%2599%25E2%258A%259A%25E2%25B5%2599%25E2%2597%258C%25E2%25B5%2599%25E2%258A%259A%25E2%25B5%2599%25E2%259D%258B%25E2%2588%25B7%25E2%2597%258C%25E2%2588%25B7%25E2%25B5%2594%25E2%25A0%25BF%25E2%25B5%2594%25EA%259E%2589%25EA%259E%2589%25E2%25B5%2598%25E2%259D%258B%25E2%2581%2582%25E2%2581%2582%25E2%25B5%2598%25E2%2588%25B7%25E2%25B5%2594%25E2%25B5%2588%25E2%25B5%2594%25E1%2590%2583%25E2%25A0%25BF%25E2%259D%258B%25E2%259D%258B%25E2%2581%2582%25E2%2581%2582%25C2%25B7%25C2%25B7%25E1%2590%2583%25E2%25B5%2594%25E2%2581%2582%25EA%259E%2589%25E2%25B5%2594%25E2%2581%2582%25C2%25B7%25E2%25B5%2594%25E2%25B5%2594%25E2%25B5%2594%25EA%259E%2589%25E2%259D%258B%25E2%2581%2582%25E2%25B5%2594%25E2%259D%258B%25E2%2581%2582%25E2%25B5%2588%25E2%259D%258B%25E2%259D%258B%25E2%2581%2582%25C2%25B7%25E2%259D%258B%25E2%25B5%2594%25E2%259D%258B%25E2%259D%258B%25E2%2581%2582%25E2%25B5%2594%25E2%25B5%2594%25E2%259D%258B%25E2%25B5%2598%25EA%259E%2589%25E2%25B5%2594%25E1%2590%2583%25E2%2581%2582%25E2%2588%259E%25E2%25B5%2599%25E2%25A0%2580.SLDPRT.IGS.HIP.OBJ.BLEND.TIF.AEP.TIF.XCF..WEBP" WIDTH=100%></CENTER>`
  204. )}
  205. function _11(htl){return(
  206. htl.html`<CENTER><IMG SRC="HTTPS://STATIC.ⓄBSERVABLEUSERCⓄNTENT.CⓄM/files/29a749aa93453a794ebb1d0fba3075db0c5bd4ef4e2f4ea5c1bf578283d5c06132198eecee46bb4c41d79eef566617e2a9f5cafd70ac8d9e09470a8316aa6294?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%27PB%25C6%258EW..F%25CF%25BDX.FIT.P%25C6%258EA.FIT.D%25D0%2598%25C6%258ELB.JBO.PIH.%25C6%25A7GI.T%25D0%25AFPDL%25C6%25A7.%25E2%25A0%2580%25E2%25B5%2599%25E2%2588%259E%25E2%2581%2582%25E1%2590%2583%25E2%25B5%2594%25EA%259E%2589%25E2%25B5%2598%25E2%259D%258B%25E2%25B5%2594%25E2%25B5%2594%25E2%2581%2582%25E2%259D%258B%25E2%259D%258B%25E2%25B5%2594%25E2%259D%258B%25C2%25B7%25E2%2581%2582%25E2%259D%258B%25E2%259D%258B%25E2%25B5%2588%25E2%2581%2582%25E2%259D%258B%25E2%25B5%2594%25E2%2581%2582%25E2%259D%258B%25EA%259E%2589%25E2%25B5%2594%25E2%25B5%2594%25E2%25B5%2594%25C2%25B7%25E2%2581%2582%25E2%25B5%2594%25EA%259E%2589%25E2%2581%2582%25E2%25B5%2594%25E1%2590%2583%25C2%25B7%25C2%25B7%25E2%2581%2582%25E2%2581%2582%25E2%259D%258B%25E2%259D%258B%25E2%25A0%25BF%25E1%2590%2583%25E2%25B5%2594%25E2%25B5%2588%25E2%25B5%2594%25E2%2588%25B7%25E2%25B5%2598%25E2%2581%2582%25E2%2581%2582%25E2%259D%258B%25E2%25B5%2598%25EA%259E%2589%25EA%259E%2589%25E2%25B5%2594%25E2%25A0%25BF%25E2%25B5%2594%25E2%2588%25B7%25E2%2597%258C%25E2%2588%25B7%25E2%259D%258B%25E2%25B5%2599%25E2%258A%259A%25E2%25B5%2599%25E2%2597%258C%25E2%25B5%2599%25E2%258A%259A%25E2%25B5%2599%25E2%2597%258C%25E2%25B5%2599%25E2%25A0%2580%25E2%259A%25AA%25E2%25A0%2580%25E2%25B5%2599%25E2%25A0%2580%25E2%2597%25AF%25E2%25A0%2580%25E2%25B5%2599%25E2%25A0%2580%25E2%2597%25AF%25E2%25A0%2580%25E2%25B5%2599%25E2%25A0%2580%25E2%259A%25AA%25E2%25A0%2580%25E2%25B5%2599%25E2%2597%258C%25E2%25B5%2599%25E2%258A%259A%25E2%25B5%2599%25E2%2597%258C%25E2%25B5%2599%25E2%258A%259A%25E2%25B5%2599%25E2%259D%258B%25E2%2588%25B7%25E2%2597%258C%25E2%2588%25B7%25E2%25B5%2594%25E2%25A0%25BF%25E2%25B5%2594%25EA%259E%2589%25EA%259E%2589%25E2%25B5%2598%25E2%259D%258B%25E2%2581%2582%25E2%2581%2582%25E2%25B5%2598%25E2%2588%25B7%25E2%25B5%2594%25E2%25B5%2588%25E2%25B5%2594%25E1%2590%2583%25E2%25A0%25BF%25E2%259D%258B%25E2%259D%258B%25E2%2581%2582%25E2%2581%2582%25C2%25B7%25C2%25B7%25E1%2590%2583%25E2%25B5%2594%25E2%2581%2582%25EA%259E%2589%25E2%25B5%2594%25E2%2581%2582%25C2%25B7%25E2%25B5%2594%25E2%25B5%2594%25E2%25B5%2594%25EA%259E%2589%25E2%259D%258B%25E2%2581%2582%25E2%25B5%2594%25E2%259D%258B%25E2%2581%2582%25E2%25B5%2588%25E2%259D%258B%25E2%259D%258B%25E2%2581%2582%25C2%25B7%25E2%259D%258B%25E2%25B5%2594%25E2%259D%258B%25E2%259D%258B%25E2%2581%2582%25E2%25B5%2594%25E2%25B5%2594%25E2%259D%258B%25E2%25B5%2598%25EA%259E%2589%25E2%25B5%2594%25E1%2590%2583%25E2%2581%2582%25E2%2588%259E%25E2%25B5%2599%25E2%25A0%2580.SLDPRT.IGS.HIP.OBJ.BLEND.TIF.AEP.TIF.XCF..WEBP" WIDTH=100%></CENTER>`
  207. )}
  208. function _ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ(){return(
  209. new (window.AudioContext || window.webkitAudioContext)()
  210. )}
  211. function _ⵙᖈᖉⵙᗱᗴⵙꗳⵙᑌⵙ8ⵙᗜⵙNИⵙᑌⵙⵔⵙᔕᔓⵙᔕᔓⵙⵔⵙᑌⵙNИⵙᗜⵙ8ⵙᑌⵙꗳⵙᗱᗴⵙᖈᖉⵙ(ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ,DOM,html,width){return(
  212. class ⵙᖈᖉⵙᗱᗴⵙꗳⵙᑌⵙ8ⵙᗜⵙNИⵙᑌⵙⵔⵙᔕᔓⵙᔕᔓⵙⵔⵙᑌⵙNИⵙᗜⵙ8ⵙᑌⵙꗳⵙᗱᗴⵙᖈᖉⵙ {
  213. constructor(genFn, duration = 1) {
  214. this.duration = duration;
  215. // Create an audio buffer.
  216. this.audioBuffer = ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ.createBuffer(1, ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ.sampleRate * this.duration, ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ.sampleRate);
  217. this.buffer = this.audioBuffer.getChannelData(0);
  218. let max = 0;
  219. for (let i = 0; i < this.audioBuffer.length; i++) {
  220. const value = genFn(i / ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ.sampleRate);
  221. this.buffer[i] = value;
  222. if (Math.abs(value) > max) max = Math.abs(value);
  223. }
  224. for (let i = 0; i < this.audioBuffer.length; i++) {
  225. this.buffer[i] = this.buffer[i] / max;
  226. }
  227. }
  228. play(maxVol = 1/3) {
  229. this.stop();
  230. this.source = ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ.createBufferSource();
  231. this.source.buffer = this.audioBuffer;
  232. const gain = ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ.createGain();
  233. gain.gain.value = maxVol;
  234. this.source.connect(gain);
  235. gain.connect(ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ.destination);
  236. this.source.start();
  237. }
  238. stop() {
  239. if (this.source) this.source.stop();
  240. }
  241. draw(height = 50, width = width, color = '#CACACA') {
  242. const drawingCtx = DOM.context2d(width, height);
  243. // Draw the middle line.
  244. drawingCtx.strokeStyle = 'gainsboro';
  245. drawingCtx.beginPath();
  246. drawingCtx.moveTo(0, height / 2);
  247. drawingCtx.lineTo(width, height / 2);
  248. drawingCtx.stroke();
  249. // Draw the waveform.
  250. drawingCtx.strokeStyle = color;
  251. drawingCtx.beginPath();
  252. for (let i = 0; i < width; i++) {
  253. const value = this.buffer[Math.floor(i / width * this.audioBuffer.length)];
  254. const y = height - Math.floor((value / 2 + 0.5) * height * .9 + height * 0.05);
  255. if (i == 0) {
  256. drawingCtx.moveTo(i, y);
  257. } else {
  258. drawingCtx.lineTo(i, y);
  259. }
  260. }
  261. drawingCtx.stroke();
  262. return drawingCtx.canvas;
  263. }
  264. gui() {
  265. const ui = html`<style>
  266. .sound-player {
  267. border: solid 1px gainsboro;
  268. background: #FFFFFF;
  269. font-family: sans-serif;
  270. color: #C3C3C3;
  271. font-size: 1em;
  272. }
  273. .sound-pane {
  274. height: 50px;
  275. background: white;
  276. margin: 8px;
  277. border: solid 1px gainsboro;
  278. position: relative;
  279. }
  280. .icons {
  281. margin: 0 0px 0px 0px;
  282. }
  283. .icons .button {
  284. cursor: pointer;
  285. border: solid 1px transparent;
  286. }
  287. .icons .button:hover {
  288. border: solid 1px gainsboro;
  289. }
  290. .cursor {
  291. background: #C7C7C7;
  292. width: 1px;
  293. height: 100%;
  294. position: absolute;
  295. }
  296. </style>
  297. <div class="sound-player">
  298. <div class="icons" ALIGN=CENTER>
  299. <span class="button stop-button">◯</span><BR>
  300. <span class="duration">${this.duration}</span><BR>
  301. <span class="button play-button">⚪</span>
  302. </div>
  303. <div class="sound-pane">
  304. <span class="cursor"></span>
  305. </div>
  306. <div class="icons" ALIGN=CENTER>
  307. <span class="button play-button">⚪</span><BR>
  308. <span class="duration">${this.duration}</span><BR>
  309. <span class="button stop-button">◯</span>
  310. </div>
  311. </div>`;
  312. const cursor = ui.querySelector('.cursor');
  313. let interval = null;
  314. const resetInterval = () => {
  315. if (interval != null) {
  316. clearInterval(interval);
  317. interval = null;
  318. }
  319. };
  320. const soundPlayer = ui.querySelector('.sound-player');
  321. ui.querySelector('.sound-pane').appendChild(this.draw(46, width - 20));
  322. ui.querySelector('.play-button').onclick = () => {
  323. cursor.style.left = '0';
  324. this.play();
  325. cursor.style.display = 'block';
  326. const playTime = Date.now();
  327. resetInterval();
  328. interval = setInterval(() => {
  329. if (!document.contains(soundPlayer)) {
  330. resetInterval();
  331. this.stop();
  332. }
  333. let progress = (Date.now() - playTime) / this.duration / 1000;
  334. if (progress < 0) progress = 0;
  335. if (progress > 1) {
  336. progress = 1;
  337. resetInterval();
  338. this.stop();
  339. cursor.style.display = 'none';
  340. }
  341. cursor.style.left = `${Math.floor(progress * (width - 20))}px`;
  342. }, 20);
  343. };
  344. ui.querySelector('.stop-button').onclick = () => {
  345. resetInterval();
  346. this.stop();
  347. cursor.style.display = 'none';
  348. };
  349. return ui;
  350. }
  351. }
  352. )}
  353. function _ᑌᑌ(ⵙᖈᖉⵙᗱᗴⵙꗳⵙᑌⵙ8ⵙᗜⵙNИⵙᑌⵙⵔⵙᔕᔓⵙᔕᔓⵙⵔⵙᑌⵙNИⵙᗜⵙ8ⵙᑌⵙꗳⵙᗱᗴⵙᖈᖉⵙ){return(
  354. function ᑌᑌ(genFn, duration = 1) {
  355. return new ⵙᖈᖉⵙᗱᗴⵙꗳⵙᑌⵙ8ⵙᗜⵙNИⵙᑌⵙⵔⵙᔕᔓⵙᔕᔓⵙⵔⵙᑌⵙNИⵙᗜⵙ8ⵙᑌⵙꗳⵙᗱᗴⵙᖈᖉⵙ(genFn, duration).gui();
  356. }
  357. )}
  358. function _15(ᑌᑌ){return(
  359. ᑌᑌ
  360. (
  361. (t)=>
  362. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,13))
  363. +
  364. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,12))
  365. +
  366. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,11))
  367. +
  368. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,10))
  369. +
  370. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,9))
  371. +
  372. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,8))
  373. +
  374. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,7))
  375. +
  376. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,6))
  377. +
  378. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,5))
  379. +
  380. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,4))
  381. +
  382. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,3))
  383. +
  384. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,2))
  385. +
  386. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,1))
  387. +
  388. Math.sin(t*8*Math.atan(1)*1/84.406022589954030768899117092091000289089388918088900852079*Math.pow(3,0))
  389. ,
  390. 84.406022589954030768899117092091000289089388918088900852079/Math.pow(3,0)
  391. )
  392. )}
  393. function _16(htl){return(
  394. htl.html`<CENTER><IFRAME SRC="HTTPS://SHADERFRⓄG.CⓄM/app/view/6617" WIDTH=100% HEIGHT=712></IFRAME></CENTER>`
  395. )}
  396. function _17(htl){return(
  397. htl.html`<CENTER><IFRAME SRC="HTTPS://WⓄLFRAMALPHA.CⓄM/input?i=299792458*84.406022589954030768899117092091000289089388918088900852079%2F3%5E35+METERS+COLOR" WIDTH=100% HEIGHT=1810></IFRAME></CENTER>`
  398. )}
  399. function _ᑌ(md){return(
  400. md`<video src=${'HTTPS://STATIC.ⓄBSERVABLEUSERCⓄNTENT.CⓄM/files/c9c734858533ef22e523e2e964c0d1c16393e41fb235f844fb66fff41e0424044aa1432e93de2c1aa69ab3a944dc65912be15337bb238bd9a72d3bbaf7b2425f?response-content-disposition=attachment%3Bfilename*%3DUTF-8%27%274PM.%25C6%258EBUTUOY.4PM..JO%25D0%25AFP%25D0%25AFP.%25E2%25B5%2599%25E2%259D%258B%25C2%25B7%25E2%25B5%2594%25EA%259E%2589%25E2%258A%259A%25E2%25B5%2599%25E4%25BA%25BA%25E1%2591%2590%25E1%2591%2595%25D0%2598N%25E1%2597%25B1%25E1%2597%25B4%25E1%2591%258E%25C2%25A4%25E1%2597%25B1%25E1%2597%25B4%25E1%25B4%25A5%25EA%2597%25B3%25E2%25B5%2599%25E1%2597%25B1%25E1%2597%25B4%25E1%2591%258E%25C2%25A4%25EA%2596%25B4%25D0%2598N%25E1%2591%258E%25E2%259A%2599%25E1%25B4%25A5%25E1%2597%25B1%25E1%2597%25B4%25E1%2591%2590%25E1%2591%2595%25D0%2598N%25E1%2597%25B1%25E1%2597%25B4%25DF%25A6%25E1%2594%2593%25E1%2594%2595%25E2%25B5%2599%25E1%25B4%25A5%25E2%25B5%2599%25E1%2597%25B1%25E1%2597%25B4%25E1%2591%2590%25E1%2591%2595%25D0%2598N%25E1%2597%25B1%25E1%2597%25B4%25E1%25B4%25A5%25E1%2597%25AF%25E1%2597%25A9%25E1%2599%2581%25E2%25A6%25BF%25E1%2597%25AF%25E1%2597%25B1%25E1%2597%25B4%25EA%2596%25B4%25E1%2597%25AF%25E1%25B4%25A5%25E1%2597%25B1%25E1%2597%25B4%25E2%259C%25A4%25D0%2598N%25EA%2596%25B4%25E2%25B5%2599%25E1%2599%2581%25E1%25B4%25A5%25EA%2596%25B4%25E1%2597%25A9%25E2%258A%259A%25E2%2597%258C%25E2%258A%259A%25E2%2597%258C%25E2%258A%259A%25E2%2597%258C%25E2%259A%25AA%25E2%25B5%2599%25E2%2597%25AF%25E2%25B5%2599%25E2%2597%25AF%25E2%25B5%2599%25E2%259A%25AA%25E2%2597%258C%25E2%258A%259A%25E2%2597%258C%25E2%258A%259A%25E2%2597%258C%25E2%258A%259A%25E1%2597%25A9%25EA%2596%25B4%25E1%25B4%25A5%25E1%2599%2581%25E2%25B5%2599%25EA%2596%25B4%25D0%2598N%25E2%259C%25A4%25E1%2597%25B1%25E1%2597%25B4%25E1%25B4%25A5%25E1%2597%25AF%25EA%2596%25B4%25E1%2597%25B1%25E1%2597%25B4%25E1%2597%25AF%25E2%25A6%25BF%25E1%2599%2581%25E1%2597%25A9%25E1%2597%25AF%25E1%25B4%25A5%25E1%2597%25B1%25E1%2597%25B4%25D0%2598N%25E1%2591%2590%25E1%2591%2595%25E1%2597%25B1%25E1%2597%25B4%25E2%25B5%2599%25E1%25B4%25A5%25E2%25B5%2599%25E1%2594%2593%25E1%2594%2595%25DF%25A6%25E1%2597%25B1%25E1%2597%25B4%25D0%2598N%25E1%2591%2590%25E1%2591%2595%25E1%2597%25B1%25E1%2597%25B4%25E1%25B4%25A5%25E2%259A%2599%25E1%2591%258E%25D0%2598N%25EA%2596%25B4%25C2%25A4%25E1%2591%258E%25E1%2597%25B1%25E1%2597%25B4%25E2%25B5%2599%25EA%2597%25B3%25E1%25B4%25A5%25E1%2597%25B1%25E1%2597%25B4%25C2%25A4%25E1%2591%258E%25E1%2597%25B1%25E1%2597%25B4%25D0%2598N%25E1%2591%2590%25E1%2591%2595%25E4%25BA%25BA%25E2%258A%259A%25EA%259E%2589%25E2%25B5%2594%25C2%25B7%25E2%259D%258B%25E2%25B5%2599.PRPROJ..MP4.YOUTUBE.MP4'} WIDTH=100% AUTOPLAY LOOP CONTROLS />`
  401. )}
  402. function _19(htl){return(
  403. htl.html`<CENTER><IFRAME SRC="HTTPS://GHⓄSTARCHIVE.ⓄRG/archive/GEYzi" WIDTH=100% HEIGHT=2350></IFRAME></CENTER>`
  404. )}
  405. function _20(md){return(
  406. md`# <CENTER>⠀⠀⠀<SUB>⠀⠀⠀⠀⠀<FONT SIZE=1>⚪H⚪✤⚪ᕈᕋ⚪ИN⚪ᗱᗴ⚪ᙁ⚪ᗱᗴ⚪ᗯ⚪ᗩ⚪ᗯ⚪◯⚪ᗱᗴ⚪ᑎ⚪¤⚪ꖴ⚪ИN⚪ᑎ⚪◌⚪◌⚪◌⚪✺⚪✺⚪◌⚪◌⚪◌⚪ᑎ⚪ИN⚪ꖴ⚪¤⚪ᑎ⚪ᗱᗴ⚪◯⚪ᗯ⚪ᗩ⚪ᗯ⚪ᗱᗴ⚪ᙁ⚪ᗱᗴ⚪ИN⚪ᕈᕋ⚪✤⚪H⚪</FONT>⠀⠀⠀⠀⠀</SUB>⠀⠀⠀</CENTER>
  407. # <CENTER>⠀⠀⠀<SUP>⠀⠀⠀⠀⠀<FONT SIZE=1>⚪H⚪✤⚪ᕊᕍ⚪NИ⚪ᗱᗴ⚪ᙀ⚪ᗱᗴ⚪ᗰ⚪ᗨ⚪ᗰ⚪◯⚪ᗱᗴ⚪ᑌ⚪¤⚪ꖴ⚪NИ⚪ᑌ⚪◌⚪◌⚪◌⚪✺⚪✺⚪◌⚪◌⚪◌⚪ᑌ⚪NИ⚪ꖴ⚪¤⚪ᑌ⚪ᗱᗴ⚪◯⚪ᗰ⚪ᗨ⚪ᗰ⚪ᗱᗴ⚪ᙀ⚪ᗱᗴ⚪NИ⚪ᕊᕍ⚪✤⚪H⚪</FONT>⠀⠀⠀⠀⠀</SUP>⠀⠀⠀</CENTER>`
  408. )}
  409. export default function define(runtime, observer) {
  410. const main = runtime.module();
  411. main.variable(observer()).define(["md"], _1);
  412. main.variable(observer()).define(["htl"], _2);
  413. main.variable(observer("ᑎ")).define("ᑎ", ["md"], _ᑎ);
  414. main.variable(observer()).define(["htl"], _4);
  415. main.variable(observer()).define(["htl"], _5);
  416. main.variable(observer()).define(["ᑎᑎ"], _6);
  417. main.variable(observer("ᑎᑎ")).define("ᑎᑎ", ["ⵙᖆᖇⵙᗱᗴⵙꗳⵙᑎⵙ8ⵙᗝⵙИNⵙᑎⵙⵔⵙᔓᔕⵙᔓᔕⵙⵔⵙᑎⵙИNⵙᗝⵙ8ⵙᑎⵙꗳⵙᗱᗴⵙᖆᖇⵙ"], _ᑎᑎ);
  418. main.variable(observer("ⵙᖆᖇⵙᗱᗴⵙꗳⵙᑎⵙ8ⵙᗝⵙИNⵙᑎⵙⵔⵙᔓᔕⵙᔓᔕⵙⵔⵙᑎⵙИNⵙᗝⵙ8ⵙᑎⵙꗳⵙᗱᗴⵙᖆᖇⵙ")).define("ⵙᖆᖇⵙᗱᗴⵙꗳⵙᑎⵙ8ⵙᗝⵙИNⵙᑎⵙⵔⵙᔓᔕⵙᔓᔕⵙⵔⵙᑎⵙИNⵙᗝⵙ8ⵙᑎⵙꗳⵙᗱᗴⵙᖆᖇⵙ", ["ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ","DOM","html","width"], _ⵙᖆᖇⵙᗱᗴⵙꗳⵙᑎⵙ8ⵙᗝⵙИNⵙᑎⵙⵔⵙᔓᔕⵙᔓᔕⵙⵔⵙᑎⵙИNⵙᗝⵙ8ⵙᑎⵙꗳⵙᗱᗴⵙᖆᖇⵙ);
  419. main.variable(observer("ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ")).define("ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ", _ⵙTⵙꕤⵙᗱᗴⵙTⵙИNⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗝⵙᑎⵙᗩⵙᗩⵙᑎⵙᗝⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙИNⵙTⵙᗱᗴⵙꕤⵙTⵙ);
  420. main.variable(observer()).define(["htl"], _10);
  421. main.variable(observer()).define(["htl"], _11);
  422. main.variable(observer("ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ")).define("ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ", _ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ);
  423. main.variable(observer("ⵙᖈᖉⵙᗱᗴⵙꗳⵙᑌⵙ8ⵙᗜⵙNИⵙᑌⵙⵔⵙᔕᔓⵙᔕᔓⵙⵔⵙᑌⵙNИⵙᗜⵙ8ⵙᑌⵙꗳⵙᗱᗴⵙᖈᖉⵙ")).define("ⵙᖈᖉⵙᗱᗴⵙꗳⵙᑌⵙ8ⵙᗜⵙNИⵙᑌⵙⵔⵙᔕᔓⵙᔕᔓⵙⵔⵙᑌⵙNИⵙᗜⵙ8ⵙᑌⵙꗳⵙᗱᗴⵙᖈᖉⵙ", ["ⵙTⵙꕤⵙᗱᗴⵙTⵙNИⵙⵔⵙᑐᑕⵙⵔⵙꖴⵙᗜⵙᑌⵙᗨⵙᗨⵙᑌⵙᗜⵙꖴⵙⵔⵙᑐᑕⵙⵔⵙNИⵙTⵙᗱᗴⵙꕤⵙTⵙ","DOM","html","width"], _ⵙᖈᖉⵙᗱᗴⵙꗳⵙᑌⵙ8ⵙᗜⵙNИⵙᑌⵙⵔⵙᔕᔓⵙᔕᔓⵙⵔⵙᑌⵙNИⵙᗜⵙ8ⵙᑌⵙꗳⵙᗱᗴⵙᖈᖉⵙ);
  424. main.variable(observer("ᑌᑌ")).define("ᑌᑌ", ["ⵙᖈᖉⵙᗱᗴⵙꗳⵙᑌⵙ8ⵙᗜⵙNИⵙᑌⵙⵔⵙᔕᔓⵙᔕᔓⵙⵔⵙᑌⵙNИⵙᗜⵙ8ⵙᑌⵙꗳⵙᗱᗴⵙᖈᖉⵙ"], _ᑌᑌ);
  425. main.variable(observer()).define(["ᑌᑌ"], _15);
  426. main.variable(observer()).define(["htl"], _16);
  427. main.variable(observer()).define(["htl"], _17);
  428. main.variable(observer("ᑌ")).define("ᑌ", ["md"], _ᑌ);
  429. main.variable(observer()).define(["htl"], _19);
  430. main.variable(observer()).define(["md"], _20);
  431. return main;
  432. }