UNPKG

gs-events

Version:

事件分发器(同步)

1,826 lines 90.2 kB
{ "type": "File", "start": 0, "end": 3013, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 75, "column": 1 } }, "program": { "type": "Program", "start": 0, "end": 3013, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 75, "column": 1 } }, "sourceType": "module", "body": [ { "type": "ExportDefaultDeclaration", "start": 2478, "end": 3013, "loc": { "start": { "line": 43, "column": 0 }, "end": { "line": 75, "column": 1 } }, "declaration": { "type": "ClassDeclaration", "start": 2493, "end": 3013, "loc": { "start": { "line": 43, "column": 15 }, "end": { "line": 75, "column": 1 } }, "id": { "type": "Identifier", "start": 2499, "end": 2509, "loc": { "start": { "line": 43, "column": 21 }, "end": { "line": 43, "column": 31 }, "identifierName": "EventPhase" }, "name": "EventPhase", "leadingComments": null }, "superClass": null, "body": { "type": "ClassBody", "start": 2510, "end": 3013, "loc": { "start": { "line": 43, "column": 32 }, "end": { "line": 75, "column": 1 } }, "body": [ { "type": "ClassProperty", "start": 2609, "end": 2625, "loc": { "start": { "line": 50, "column": 4 }, "end": { "line": 50, "column": 20 } }, "static": true, "computed": false, "key": { "type": "Identifier", "start": 2616, "end": 2620, "loc": { "start": { "line": 50, "column": 11 }, "end": { "line": 50, "column": 15 }, "identifierName": "NONE" }, "name": "NONE" }, "value": { "type": "NumericLiteral", "start": 2623, "end": 2624, "loc": { "start": { "line": 50, "column": 18 }, "end": { "line": 50, "column": 19 } }, "extra": { "rawValue": 0, "raw": "0" }, "value": 0 }, "leadingComments": [ { "type": "CommentBlock", "value": "*\n * 定义事件的初始状态。\n * @readonly\n * @type {Number}\n * @since 1.0.0\n ", "start": 2516, "end": 2604, "loc": { "start": { "line": 44, "column": 4 }, "end": { "line": 49, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\n * 定义事件处于捕获阶段。\n * @readonly\n * @type {Number}\n * @since 1.0.0\n ", "start": 2635, "end": 2724, "loc": { "start": { "line": 52, "column": 4 }, "end": { "line": 57, "column": 7 } } } ] }, { "type": "ClassProperty", "start": 2729, "end": 2756, "loc": { "start": { "line": 58, "column": 4 }, "end": { "line": 58, "column": 31 } }, "static": true, "computed": false, "key": { "type": "Identifier", "start": 2736, "end": 2751, "loc": { "start": { "line": 58, "column": 11 }, "end": { "line": 58, "column": 26 }, "identifierName": "CAPTURING_PHASE" }, "name": "CAPTURING_PHASE" }, "value": { "type": "NumericLiteral", "start": 2754, "end": 2755, "loc": { "start": { "line": 58, "column": 29 }, "end": { "line": 58, "column": 30 } }, "extra": { "rawValue": 1, "raw": "1" }, "value": 1 }, "leadingComments": [ { "type": "CommentBlock", "value": "*\n * 定义事件处于捕获阶段。\n * @readonly\n * @type {Number}\n * @since 1.0.0\n ", "start": 2635, "end": 2724, "loc": { "start": { "line": 52, "column": 4 }, "end": { "line": 57, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\n * 定义事件处于目标阶段。\n * @readonly\n * @type {Number}\n * @since 1.0.0\n ", "start": 2766, "end": 2855, "loc": { "start": { "line": 60, "column": 4 }, "end": { "line": 65, "column": 7 } } } ] }, { "type": "ClassProperty", "start": 2860, "end": 2881, "loc": { "start": { "line": 66, "column": 4 }, "end": { "line": 66, "column": 25 } }, "static": true, "computed": false, "key": { "type": "Identifier", "start": 2867, "end": 2876, "loc": { "start": { "line": 66, "column": 11 }, "end": { "line": 66, "column": 20 }, "identifierName": "AT_TARGET" }, "name": "AT_TARGET" }, "value": { "type": "NumericLiteral", "start": 2879, "end": 2880, "loc": { "start": { "line": 66, "column": 23 }, "end": { "line": 66, "column": 24 } }, "extra": { "rawValue": 2, "raw": "2" }, "value": 2 }, "leadingComments": [ { "type": "CommentBlock", "value": "*\n * 定义事件处于目标阶段。\n * @readonly\n * @type {Number}\n * @since 1.0.0\n ", "start": 2766, "end": 2855, "loc": { "start": { "line": 60, "column": 4 }, "end": { "line": 65, "column": 7 } } } ], "trailingComments": [ { "type": "CommentBlock", "value": "*\n * 定义事件处于冒泡阶段。\n * @readonly\n * @type {Number}\n * @since 1.0.0\n ", "start": 2891, "end": 2980, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 73, "column": 7 } } } ] }, { "type": "ClassProperty", "start": 2985, "end": 3011, "loc": { "start": { "line": 74, "column": 4 }, "end": { "line": 74, "column": 30 } }, "static": true, "computed": false, "key": { "type": "Identifier", "start": 2992, "end": 3006, "loc": { "start": { "line": 74, "column": 11 }, "end": { "line": 74, "column": 25 }, "identifierName": "BUBBLING_PHASE" }, "name": "BUBBLING_PHASE" }, "value": { "type": "NumericLiteral", "start": 3009, "end": 3010, "loc": { "start": { "line": 74, "column": 28 }, "end": { "line": 74, "column": 29 } }, "extra": { "rawValue": 3, "raw": "3" }, "value": 3 }, "leadingComments": [ { "type": "CommentBlock", "value": "*\n * 定义事件处于冒泡阶段。\n * @readonly\n * @type {Number}\n * @since 1.0.0\n ", "start": 2891, "end": 2980, "loc": { "start": { "line": 68, "column": 4 }, "end": { "line": 73, "column": 7 } } } ] } ] }, "leadingComments": [ { "type": "CommentLine", "value": "/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "start": 0, "end": 78, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 78 } } }, { "type": "CommentLine", "value": "/ @Copyright ~2018 ☜Samlv9☞ and other contributors", "start": 79, "end": 131, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 52 } } }, { "type": "CommentLine", "value": "/ @MIT-LICENSE | 1.0.0 | https://api.guless.com/", "start": 132, "end": 182, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 50 } } }, { "type": "CommentLine", "value": "/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "start": 183, "end": 261, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 78 } } }, { "type": "CommentLine", "value": "/ }|", "start": 262, "end": 313, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 51 } } }, { "type": "CommentLine", "value": "/ }|", "start": 314, "end": 365, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 51 } } }, { "type": "CommentLine", "value": "/ }|   へ    /| ", "start": 366, "end": 435, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 69 } } }, { "type": "CommentLine", "value": "/ _______ _______ ______ }| / │   / /", "start": 436, "end": 502, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 66 } } }, { "type": "CommentLine", "value": "/ / ___ | |_ __ \\ .' ____ '. }| │ Z _,< /   /`ヽ", "start": 503, "end": 574, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 71 } } }, { "type": "CommentLine", "value": "/ | (__ \\_| | |__) | | (____) | }| │     ヽ   /  〉", "start": 575, "end": 645, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 70 } } }, { "type": "CommentLine", "value": "/ '.___`-. | __ / '_.____. | }| Y     `  /  /", "start": 646, "end": 716, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 70 } } }, { "type": "CommentLine", "value": "/ |`\\____) | _| | \\ \\_ | \\____| | }| イ● 、 ●  ⊂⊃〈  /", "start": 717, "end": 786, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 69 } } }, { "type": "CommentLine", "value": "/ |_______.' |____| |___| \\______,' }| ()  v    | \〈", "start": 787, "end": 855, "loc": { "start": { "line": 13, "column": 0 }, "end": { "line": 13, "column": 68 } } }, { "type": "CommentLine", "value": "/ |=========================================\\|  >ー 、_  ィ  │ //", "start": 856, "end": 926, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 70 } } }, { "type": "CommentLine", "value": "/ |> LESS IS MORE || / へ   / ノ<|\\", "start": 927, "end": 996, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 69 } } }, { "type": "CommentLine", "value": "/ `=========================================/| ヽ_ノ  (_/  │//", "start": 997, "end": 1065, "loc": { "start": { "line": 16, "column": 0 }, "end": { "line": 16, "column": 68 } } }, { "type": "CommentLine", "value": "/ }| 7       |/", "start": 1066, "end": 1133, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "column": 67 } } }, { "type": "CommentLine", "value": "/ }| >―r ̄ ̄`ー―_`", "start": 1134, "end": 1200, "loc": { "start": { "line": 18, "column": 0 }, "end": { "line": 18, "column": 66 } } }, { "type": "CommentLine", "value": "/ }|", "start": 1201, "end": 1252, "loc": { "start": { "line": 19, "column": 0 }, "end": { "line": 19, "column": 51 } } }, { "type": "CommentLine", "value": "/ }|", "start": 1253, "end": 1304, "loc": { "start": { "line": 20, "column": 0 }, "end": { "line": 20, "column": 51 } } }, { "type": "CommentLine", "value": "/ Permission is hereby granted, free of charge, to any person obtaining a copy", "start": 1305, "end": 1385, "loc": { "start": { "line": 21, "column": 0 }, "end": { "line": 21, "column": 80 } } }, { "type": "CommentLine", "value": "/ of this software and associated documentation files (the \"Software\"), to deal", "start": 1386, "end": 1467, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 81 } } }, { "type": "CommentLine", "value": "/ in the Software without restriction, including without limitation the rights", "start": 1468, "end": 1548, "loc": { "start": { "line": 23, "column": 0 }, "end": { "line": 23, "column": 80 } } }, { "type": "CommentLine", "value": "/ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell", "start": 1549, "end": 1626, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 24, "column": 77 } } }, { "type": "CommentLine", "value": "/ copies of the Software, and to permit persons to whom the Software is", "start": 1627, "end": 1700, "loc": { "start": { "line": 25, "column": 0 }, "end": { "line": 25, "column": 73 } } }, { "type": "CommentLine", "value": "/ furnished to do so, subject to the following conditions:", "start": 1701, "end": 1761, "loc": { "start": { "line": 26, "column": 0 }, "end": { "line": 26, "column": 60 } } }, { "type": "CommentLine", "value": "/", "start": 1762, "end": 1765, "loc": { "start": { "line": 27, "column": 0 }, "end": { "line": 27, "column": 3 } } }, { "type": "CommentLine", "value": "/ The above copyright notice and this permission notice shall be included in all", "start": 1766, "end": 1848, "loc": { "start": { "line": 28, "column": 0 }, "end": { "line": 28, "column": 82 } } }, { "type": "CommentLine", "value": "/ copies or substantial portions of the Software.", "start": 1849, "end": 1900, "loc": { "start": { "line": 29, "column": 0 }, "end": { "line": 29, "column": 51 } } }, { "type": "CommentLine", "value": "/", "start": 1901, "end": 1904, "loc": { "start": { "line": 30, "column": 0 }, "end": { "line": 30, "column": 3 } } }, { "type": "CommentLine", "value": "/ THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR", "start": 1905, "end": 1983, "loc": { "start": { "line": 31, "column": 0 }, "end": { "line": 31, "column": 78 } } }, { "type": "CommentLine", "value": "/ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,", "start": 1984, "end": 2060, "loc": { "start": { "line": 32, "column": 0 }, "end": { "line": 32, "column": 76 } } }, { "type": "CommentLine", "value": "/ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE", "start": 2061, "end": 2140, "loc": { "start": { "line": 33, "column": 0 }, "end": { "line": 33, "column": 79 } } }, { "type": "CommentLine", "value": "/ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER", "start": 2141, "end": 2215, "loc": { "start": { "line": 34, "column": 0 }, "end": { "line": 34, "column": 74 } } }, { "type": "CommentLine", "value": "/ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,", "start": 2216, "end": 2297, "loc": { "start": { "line": 35, "column": 0 }, "end": { "line": 35, "column": 81 } } }, { "type": "CommentLine", "value": "/ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN", "start": 2298, "end": 2375, "loc": { "start": { "line": 36, "column": 0 }, "end": { "line": 36, "column": 77 } } }, { "type": "CommentLine", "value": "/ THE SOFTWARE.", "start": 2376, "end": 2393, "loc": { "start": { "line": 37, "column": 0 }, "end": { "line": 37, "column": 17 } } }, { "type": "CommentBlock", "value": "*\n * 定义 {@link EventDispatcher} 派发事件的阶段的常量。\n * @enum {Number}\n * @since 1.0.0\n ", "start": 2394, "end": 2477, "loc": { "start": { "line": 38, "column": 0 }, "end": { "line": 42, "column": 3 } } } ], "trailingComments": [] }, "leadingComments": [ { "type": "CommentLine", "value": "/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "start": 0, "end": 78, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 78 } } }, { "type": "CommentLine", "value": "/ @Copyright ~2018 ☜Samlv9☞ and other contributors", "start": 79, "end": 131, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 52 } } }, { "type": "CommentLine", "value": "/ @MIT-LICENSE | 1.0.0 | https://api.guless.com/", "start": 132, "end": 182, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 50 } } }, { "type": "CommentLine", "value": "/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "start": 183, "end": 261, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 78 } } }, { "type": "CommentLine", "value": "/ }|", "start": 262, "end": 313, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 51 } } }, { "type": "CommentLine", "value": "/ }|", "start": 314, "end": 365, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 51 } } }, { "type": "CommentLine", "value": "/ }|   へ    /| ", "start": 366, "end": 435, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 69 } } }, { "type": "CommentLine", "value": "/ _______ _______ ______ }| / │   / /", "start": 436, "end": 502, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 66 } } }, { "type": "CommentLine", "value": "/ / ___ | |_ __ \\ .' ____ '. }| │ Z _,< /   /`ヽ", "start": 503, "end": 574, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 71 } } }, { "type": "CommentLine", "value": "/ | (__ \\_| | |__) | | (____) | }| │     ヽ   /  〉", "start": 575, "end": 645, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 70 } } }, { "type": "CommentLine", "value": "/ '.___`-. | __ / '_.____. | }| Y     `  /  /", "start": 646, "end": 716, "loc": { "start": { "line": 11, "column": 0 }, "end": { "line": 11, "column": 70 } } }, { "type": "CommentLine", "value": "/ |`\\____) | _| | \\ \\_ | \\____| | }| イ● 、 ●  ⊂⊃〈  /", "start": 717, "end": 786, "loc": { "start": { "line": 12, "column": 0 }, "end": { "line": 12, "column": 69 } } }, { "type": "CommentLine", "value": "/ |_______.' |____| |___| \\______,' }| ()  v    | \〈", "start": 787, "end": 855, "loc": { "start": { "line": 13, "column": 0 }, "end": { "line": 13, "column": 68 } } }, { "type": "CommentLine", "value": "/ |=========================================\\|  >ー 、_  ィ  │ //", "start": 856, "end": 926, "loc": { "start": { "line": 14, "column": 0 }, "end": { "line": 14, "column": 70 } } }, { "type": "CommentLine", "value": "/ |> LESS IS MORE || / へ   / ノ<|\\", "start": 927, "end": 996, "loc": { "start": { "line": 15, "column": 0 }, "end": { "line": 15, "column": 69 } } }, { "type": "CommentLine", "value": "/ `=========================================/| ヽ_ノ  (_/  │//", "start": 997, "end": 1065, "loc": { "start": { "line": 16, "column": 0 }, "end": { "line": 16, "column": 68 } } }, { "type": "CommentLine", "value": "/ }| 7       |/", "start": 1066, "end": 1133, "loc": { "start": { "line": 17, "column": 0 }, "end": { "line": 17, "column": 67 } } }, { "type": "CommentLine", "value": "/ }| >―r ̄ ̄`ー―_`", "start": 1134, "end": 1200, "loc": { "start": { "line": 18, "column": 0 }, "end": { "line": 18, "column": 66 } } }, { "type": "CommentLine", "value": "/ }|", "start": 1201, "end": 1252, "loc": { "start": { "line": 19, "column": 0 }, "end": { "line": 19, "column": 51 } } }, { "type": "CommentLine", "value": "/ }|", "start": 1253, "end": 1304, "loc": { "start": { "line": 20, "column": 0 }, "end": { "line": 20, "column": 51 } } }, { "type": "CommentLine", "value": "/ Permission is hereby granted, free of charge, to any person obtaining a copy", "start": 1305, "end": 1385, "loc": { "start": { "line": 21, "column": 0 }, "end": { "line": 21, "column": 80 } } }, { "type": "CommentLine", "value": "/ of this software and associated documentation files (the \"Software\"), to deal", "start": 1386, "end": 1467, "loc": { "start": { "line": 22, "column": 0 }, "end": { "line": 22, "column": 81 } } }, { "type": "CommentLine", "value": "/ in the Software without restriction, including without limitation the rights", "start": 1468, "end": 1548, "loc": { "start": { "line": 23, "column": 0 }, "end": { "line": 23, "column": 80 } } }, { "type": "CommentLine", "value": "/ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell", "start": 1549, "end": 1626, "loc": { "start": { "line": 24, "column": 0 }, "end": { "line": 24, "column": 77 } } }, { "type": "CommentLine", "value": "/ copies of the Software, and to permit persons to whom the Software is", "start": 1627, "end": 1700, "loc": { "start": { "line": 25, "column": 0 }, "end": { "line": 25, "column": 73 } } }, { "type": "CommentLine", "value": "/ furnished to do so, subject to the following conditions:", "start": 1701, "end": 1761, "loc": { "start": { "line": 26, "column": 0 }, "end": { "line": 26, "column": 60 } } }, { "type": "CommentLine", "value": "/", "start": 1762, "end": 1765, "loc": { "start": { "line": 27, "column": 0 }, "end": { "line": 27, "column": 3 } } }, { "type": "CommentLine", "value": "/ The above copyright notice and this permission notice shall be included in all", "start": 1766, "end": 1848, "loc": { "start": { "line": 28, "column": 0 }, "end": { "line": 28, "column": 82 } } }, { "type": "CommentLine", "value": "/ copies or substantial portions of the Software.", "start": 1849, "end": 1900, "loc": { "start": { "line": 29, "column": 0 }, "end": { "line": 29, "column": 51 } } }, { "type": "CommentLine", "value": "/", "start": 1901, "end": 1904, "loc": { "start": { "line": 30, "column": 0 }, "end": { "line": 30, "column": 3 } } }, { "type": "CommentLine", "value": "/ THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR", "start": 1905, "end": 1983, "loc": { "start": { "line": 31, "column": 0 }, "end": { "line": 31, "column": 78 } } }, { "type": "CommentLine", "value": "/ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,", "start": 1984, "end": 2060, "loc": { "start": { "line": 32, "column": 0 }, "end": { "line": 32, "column": 76 } } }, { "type": "CommentLine", "value": "/ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE", "start": 2061, "end": 2140, "loc": { "start": { "line": 33, "column": 0 }, "end": { "line": 33, "column": 79 } } }, { "type": "CommentLine", "value": "/ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER", "start": 2141, "end": 2215, "loc": { "start": { "line": 34, "column": 0 }, "end": { "line": 34, "column": 74 } } }, { "type": "CommentLine", "value": "/ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,", "start": 2216, "end": 2297, "loc": { "start": { "line": 35, "column": 0 }, "end": { "line": 35, "column": 81 } } }, { "type": "CommentLine", "value": "/ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN", "start": 2298, "end": 2375, "loc": { "start": { "line": 36, "column": 0 }, "end": { "line": 36, "column": 77 } } }, { "type": "CommentLine", "value": "/ THE SOFTWARE.", "start": 2376, "end": 2393, "loc": { "start": { "line": 37, "column": 0 }, "end": { "line": 37, "column": 17 } } }, { "type": "CommentBlock", "value": "*\n * 定义 {@link EventDispatcher} 派发事件的阶段的常量。\n * @enum {Number}\n * @since 1.0.0\n ", "start": 2394, "end": 2477, "loc": { "start": { "line": 38, "column": 0 }, "end": { "line": 42, "column": 3 } } } ] } ], "directives": [] }, "comments": [ { "type": "CommentLine", "value": "/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "start": 0, "end": 78, "loc": { "start": { "line": 1, "column": 0 }, "end": { "line": 1, "column": 78 } } }, { "type": "CommentLine", "value": "/ @Copyright ~2018 ☜Samlv9☞ and other contributors", "start": 79, "end": 131, "loc": { "start": { "line": 2, "column": 0 }, "end": { "line": 2, "column": 52 } } }, { "type": "CommentLine", "value": "/ @MIT-LICENSE | 1.0.0 | https://api.guless.com/", "start": 132, "end": 182, "loc": { "start": { "line": 3, "column": 0 }, "end": { "line": 3, "column": 50 } } }, { "type": "CommentLine", "value": "/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~", "start": 183, "end": 261, "loc": { "start": { "line": 4, "column": 0 }, "end": { "line": 4, "column": 78 } } }, { "type": "CommentLine", "value": "/ }|", "start": 262, "end": 313, "loc": { "start": { "line": 5, "column": 0 }, "end": { "line": 5, "column": 51 } } }, { "type": "CommentLine", "value": "/ }|", "start": 314, "end": 365, "loc": { "start": { "line": 6, "column": 0 }, "end": { "line": 6, "column": 51 } } }, { "type": "CommentLine", "value": "/ }|   へ    /| ", "start": 366, "end": 435, "loc": { "start": { "line": 7, "column": 0 }, "end": { "line": 7, "column": 69 } } }, { "type": "CommentLine", "value": "/ _______ _______ ______ }| / │   / /", "start": 436, "end": 502, "loc": { "start": { "line": 8, "column": 0 }, "end": { "line": 8, "column": 66 } } }, { "type": "CommentLine", "value": "/ / ___ | |_ __ \\ .' ____ '. }| │ Z _,< /   /`ヽ", "start": 503, "end": 574, "loc": { "start": { "line": 9, "column": 0 }, "end": { "line": 9, "column": 71 } } }, { "type": "CommentLine", "value": "/ | (__ \\_| | |__) | | (____) | }| │     ヽ   /  〉", "start": 575, "end": 645, "loc": { "start": { "line": 10, "column": 0 }, "end": { "line": 10, "column": 70 } } }, { "type": "CommentLine", "value": "/ '.___`-. | __ / '_.____. | }|