Create new
Bindings
Transitions
Animations
Easing
Component composition
Context API
Special elements
Module context
Debugging
Miscellaneous
App.svelte
runes
Runes are available from Svelte 5 onwards, and this playground is using Svelte 3.25.1.
999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
›
⌄
⌄
⌄
⌄
⌄
⌄
⌄
⌄
<script>
import {onMount} from 'svelte'
const colors = [
"#ebedf0",
"#9be9a8",
"#40c463",
"#30a14e",
"#216e39"
]
let weeks = []
let status = "playing"
function init() {
for (let i=0;i<52;i++) {
weeks.push([0,0,0,0,0,0,0])
}
weeks.push([0,0,0]);
}
let current = null, pieces = []
function nextPiece() {
if (current) {
pieces = [...pieces, current]
current.coordinates = coordinates(current)
}
current = {
x: randomNumber(52),
y: -1,
pixels: randomGeometry()
}
}
function randomGeometry() {
Error compiling component
WebAssembly.instantiateStreaming(): value type opcode @+13
9999
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
›
⌄
⌄
/* App.svelte generated by Svelte v3.25.1 */
import {
SvelteComponent,
append,
attr,
destroy_each,
detach,
element,
empty,
init as init_1,
insert,
listen,
noop,
run_all,
safe_not_equal,
set_style,
space,
svg_element,
text
} from "svelte/internal";
import { onMount } from "svelte";
function add_css() {
var style = element("style");
style.id = "svelte-1xy577-style";
style.textContent = ".graph-before-activity-overview.svelte-1xy577.svelte-1xy577{border-top-left-radius:6px;border-top-right-radius:6px;padding-top:8px!important;padding-bottom:8px!important;border:1px solid #e1e4e8!important;width:760px;margin:40px}.js-calendar-graph.svelte-1xy577.svelte-1xy577{display:flex!important;text-align:center!important;padding-top:4px!important;margin-right:8px!important;margin-left:8px!important;height:100%!important;overflow:hidden!important;align-items:center!important;flex-direction:column!important}.js-calendar-graph.svelte-1xy577 rect.svelte-1xy577{shape-rendering:geometricPrecision;outline:1px solid rgba(27,31,35,.04);outline-offset:-1px;rx:2;ry:2}.js-calendar-graph.svelte-1xy577 text.wday.svelte-1xy577{font-size:9px;fill:#767676}.js-calendar-graph.svelte-1xy577 text.month.svelte-1xy577{font-size:10px;fill:#767676}.footer.svelte-1xy577.svelte-1xy577{padding:0 10px 12px;font-size:11px;padding-right:16px!important;padding-left:16px!important;padding-bottom:4px!important;margin-right:16px!important;margin-left:16px!important;margin-top:4px!important;display:flex;justify-content:space-between;width:700px}.legend.svelte-1xy577.svelte-1xy577{padding-left:0px;position:relative;bottom:-1px;display:inline-block;margin:0 5px;list-style:none}.legend.svelte-1xy577 li.svelte-1xy577{display:inline-block;width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(27,31,35,.04);margin:0 1px}";
append(document.head, style);
}
function get_each_context(ctx, list, i) {
const child_ctx = ctx.slice();
child_ctx[11] = list[i];
return child_ctx;
}
result = svelte.compile(source, {
generate: ,
});9
1
›
.graph-before-activity-overview.svelte-1xy577.svelte-1xy577{border-top-left-radius:6px;border-top-right-radius:6px;padding-top:8px!important;padding-bottom:8px!important;border:1px solid #e1e4e8!important;width:760px;margin:40px}.js-calendar-graph.svelte-1xy577.svelte-1xy577{display:flex!important;text-align:center!important;padding-top:4px!important;margin-right:8px!important;margin-left:8px!important;height:100%!important;overflow:hidden!important;align-items:center!important;flex-direction:column!important}.js-calendar-graph.svelte-1xy577 rect.svelte-1xy577{shape-rendering:geometricPrecision;outline:1px solid rgba(27,31,35,.04);outline-offset:-1px;rx:2;ry:2}.js-calendar-graph.svelte-1xy577 text.wday.svelte-1xy577{font-size:9px;fill:#767676}.js-calendar-graph.svelte-1xy577 text.month.svelte-1xy577{font-size:10px;fill:#767676}.footer.svelte-1xy577.svelte-1xy577{padding:0 10px 12px;font-size:11px;padding-right:16px!important;padding-left:16px!important;padding-bottom:4px!important;margin-right:16px!important;margin-left:16px!important;margin-top:4px!important;display:flex;justify-content:space-between;width:700px}.legend.svelte-1xy577.svelte-1xy577{padding-left:0px;position:relative;bottom:-1px;display:inline-block;margin:0 5px;list-style:none}.legend.svelte-1xy577 li.svelte-1xy577{display:inline-block;width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(27,31,35,.04);margin:0 1px}
{
html: Fragment {...}
- start: 3065
- end: 6295
- type: "Fragment"
children: [...] (5)
Text {...}
- start: 3063
- end: 3065
- type: "Text"
- raw: "\n\n"
- data: "\n\n"
} Window {...}
- start: 3065
- end: 3127
- type: "Window"
- name: "svelte:window"
attributes: [...] (2)
EventHandler {...}
- start: 3080
- end: 3106
- type: "EventHandler"
- name: "keydown"
- modifiers: []
expression: Identifier {...}
- type: "Identifier"
- start: 3092
- end: 3105
loc: {...}
start: {...}
- line: 178
- column: 27
}end: {...}
- line: 178
- column: 40
}
}- name: "handleKeyDown"
}
} EventHandler {...}
- start: 3107
- end: 3125
- type: "EventHandler"
- name: "click"
- modifiers: []
expression: Identifier {...}
- type: "Identifier"
- start: 3117
- end: 3124
loc: {...}
start: {...}
- line: 178
- column: 52
}end: {...}
- line: 178
- column: 59
}
}- name: "restart"
}
}
]- children: []
} Text {...}
- start: 3127
- end: 3129
- type: "Text"
- raw: "\n\n"
- data: "\n\n"
} Element {...}
- start: 3129
- end: 6295
- type: "Element"
- name: "div"
attributes: [...] (1)
Attribute {...}
- start: 3134
- end: 3172
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 3141
- end: 3171
- type: "Text"
- raw: "graph-before-activity-overview"
- data: "graph-before-activity-overview svelte-1xy577"
}
]
}
]children: [...] (5)
Text {...}
- start: 3173
- end: 3176
- type: "Text"
- raw: "\n "
- data: "\n "
} Element {...}
- start: 3176
- end: 5708
- type: "Element"
- name: "div"
attributes: [...] (1)
Attribute {...}
- start: 3181
- end: 3206
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 3188
- end: 3205
- type: "Text"
- raw: "js-calendar-graph"
- data: "js-calendar-graph svelte-1xy577"
}
]
}
]children: [...] (3)
Text {...}
- start: 3207
- end: 3210
- type: "Text"
- raw: "\n\t\t"
- data: "\n\t\t"
} Element {...}
- start: 3210
- end: 5694
- type: "Element"
- name: "svg"
attributes: [...] (3)
Attribute {...}
- start: 3215
- end: 3226
- type: "Attribute"
- name: "width"
value: [...] (1)
Text {...}
- start: 3222
- end: 3225
- type: "Text"
- raw: "722"
- data: "722"
}
]
} Attribute {...}
- start: 3227
- end: 3239
- type: "Attribute"
- name: "height"
value: [...] (1)
Text {...}
- start: 3235
- end: 3238
- type: "Text"
- raw: "112"
- data: "112"
}
]
} Attribute {...}
- start: 3240
- end: 3269
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 3247
- end: 3268
- type: "Text"
- raw: "js-calendar-graph-svg"
- data: "js-calendar-graph-svg"
}
]
}
]children: [...] (2)
Text {...}
- start: 3270
- end: 3274
- type: "Text"
- raw: "\n\t\t\t"
- data: "\n\t\t\t"
} Element {...}
- start: 3274
- end: 5688
- type: "Element"
- name: "g"
attributes: [...] (1)
Attribute {...}
- start: 3277
- end: 3306
- type: "Attribute"
- name: "transform"
value: [...] (1)
Text {...}
- start: 3288
- end: 3305
- type: "Text"
- raw: "translate(10, 20)"
- data: "translate(10, 20)"
}
]
}
]children: [...] (47)
Text {...}
- start: 3308
- end: 3314
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} EachBlock {...}
- start: 3314
- end: 3601
- type: "EachBlock"
expression: Identifier {...}
- type: "Identifier"
- start: 3321
- end: 3326
loc: {...}
start: {...}
- line: 184
- column: 12
}end: {...}
- line: 184
- column: 17
}
}- name: "weeks"
}children: [...] (1)
Element {...}
- start: 3350
- end: 3588
- type: "Element"
- name: "g"
attributes: [...] (1)
Attribute {...}
- start: 3353
- end: 3380
- type: "Attribute"
- name: "transform"
value: [...] (1)
Text {...}
- start: 3364
- end: 3379
- type: "Text"
- raw: "translate(0, 0)"
- data: "translate(0, 0)"
}
]
}
]children: [...] (3)
Text {...}
- start: 3381
- end: 3389
- type: "Text"
- raw: "\n\t\t\t\t\t\t\t"
- data: "\n\t\t\t\t\t\t\t"
} EachBlock {...}
- start: 3389
- end: 3577
- type: "EachBlock"
expression: Identifier {...}
- type: "Identifier"
- start: 3396
- end: 3400
loc: {...}
start: {...}
- line: 186
- column: 14
}end: {...}
- line: 186
- column: 18
}
}- name: "week"
}children: [...] (1)
Element {...}
- start: 3424
- end: 3562
- type: "Element"
- name: "rect"
attributes: [...] (8)
Attribute {...}
- start: 3430
- end: 3441
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 3437
- end: 3440
- type: "Text"
- raw: "day"
- data: "day svelte-1xy577"
}
]
} Attribute {...}
- start: 3442
- end: 3452
- type: "Attribute"
- name: "width"
value: [...] (1)
Text {...}
- start: 3449
- end: 3451
- type: "Text"
- raw: "10"
- data: "10"
}
]
} Attribute {...}
- start: 3453
- end: 3464
- type: "Attribute"
- name: "height"
value: [...] (1)
Text {...}
- start: 3461
- end: 3463
- type: "Text"
- raw: "10"
- data: "10"
}
]
} Attribute {...}
- start: 3465
- end: 3483
- type: "Attribute"
- name: "x"
value: [...] (1)
MustacheTag {...}
- start: 3467
- end: 3483
- type: "MustacheTag"
expression: BinaryExpression {...}
- type: "BinaryExpression"
- start: 3468
- end: 3482
loc: {...}
start: {...}
- line: 187
- column: 51
}end: {...}
- line: 187
- column: 65
}
}left: Literal {...}
- type: "Literal"
- start: 3468
- end: 3470
loc: {...}
start: {...}
- line: 187
- column: 51
}end: {...}
- line: 187
- column: 53
}
}- value: 14
- raw: "14"
}- operator: "+"
right: BinaryExpression {...}
- type: "BinaryExpression"
- start: 3471
- end: 3482
loc: {...}
start: {...}
- line: 187
- column: 54
}end: {...}
- line: 187
- column: 65
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 187
- column: 55
}end: {...}
- line: 187
- column: 61
}
}
}property: Literal {...}
- type: "Literal"
- value: 27
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "windex"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- operator: "*"
right: Literal {...}
- type: "Literal"
- start: 3480
- end: 3482
loc: {...}
start: {...}
- line: 187
- column: 63
}end: {...}
- line: 187
- column: 65
}
}- value: 13
- raw: "13"
}
}
}
}
]
} Attribute {...}
- start: 3484
- end: 3497
- type: "Attribute"
- name: "y"
value: [...] (1)
MustacheTag {...}
- start: 3486
- end: 3497
- type: "MustacheTag"
expression: BinaryExpression {...}
- type: "BinaryExpression"
- start: 3487
- end: 3496
loc: {...}
start: {...}
- line: 187
- column: 70
}end: {...}
- line: 187
- column: 79
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 187
- column: 70
}end: {...}
- line: 187
- column: 76
}
}
}property: Literal {...}
- type: "Literal"
- value: 30
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "dindex"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- operator: "*"
right: Literal {...}
- type: "Literal"
- start: 3494
- end: 3496
loc: {...}
start: {...}
- line: 187
- column: 77
}end: {...}
- line: 187
- column: 79
}
}- value: 13
- raw: "13"
}
}
}
]
} Attribute {...}
- start: 3498
- end: 3516
- type: "Attribute"
- name: "fill"
value: [...] (1)
MustacheTag {...}
- start: 3503
- end: 3516
- type: "MustacheTag"
expression: MemberExpression {...}
- type: "MemberExpression"
- start: 3504
- end: 3515
loc: {...}
start: {...}
- line: 187
- column: 87
}end: {...}
- line: 187
- column: 98
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 187
- column: 87
}end: {...}
- line: 187
- column: 93
}
}
}property: Literal {...}
- type: "Literal"
- value: 2
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "colors"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 187
- column: 94
}end: {...}
- line: 187
- column: 97
}
}
}property: Literal {...}
- type: "Literal"
- value: 28
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "day"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- computed: true
- optional: false
}
}
]
} Attribute {...}
- start: 3517
- end: 3531
- type: "Attribute"
- name: "data-count"
value: [...] (1)
Text {...}
- start: 3529
- end: 3530
- type: "Text"
- raw: "0"
- data: "0"
}
]
} Attribute {...}
- start: 3532
- end: 3554
- type: "Attribute"
- name: "data-date"
value: [...] (1)
Text {...}
- start: 3543
- end: 3553
- type: "Text"
- raw: "2019-09-15"
- data: "2019-09-15"
}
]
}
]- children: []
}
]context: Identifier {...}
- type: "Identifier"
- name: "day"
- start: 3404
- end: 3407
}- index: "dindex"
} Text {...}
- start: 3577
- end: 3584
- type: "Text"
- raw: "\n\t\t\t\t\t\t"
- data: "\n\t\t\t\t\t\t"
}
]
}
]context: Identifier {...}
- type: "Identifier"
- name: "week"
- start: 3330
- end: 3334
}- index: "windex"
} Text {...}
- start: 3601
- end: 3613
- type: "Text"
- raw: "\n\t\t\t\t\n\t\t\t\t "
- data: "\n\t\t\t\t\n\t\t\t\t "
} EachBlock {...}
- start: 3613
- end: 4033
- type: "EachBlock"
expression: Identifier {...}
- type: "Identifier"
- start: 3620
- end: 3626
loc: {...}
start: {...}
- line: 192
- column: 13
}end: {...}
- line: 192
- column: 19
}
}- name: "pieces"
}children: [...] (1)
EachBlock {...}
- start: 3643
- end: 4019
- type: "EachBlock"
expression: MemberExpression {...}
- type: "MemberExpression"
- start: 3650
- end: 3662
loc: {...}
start: {...}
- line: 193
- column: 13
}end: {...}
- line: 193
- column: 25
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 193
- column: 13
}end: {...}
- line: 193
- column: 18
}
}
}property: Literal {...}
- type: "Literal"
- value: 20
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "piece"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: Identifier {...}
- type: "Identifier"
- start: 3656
- end: 3662
loc: {...}
start: {...}
- line: 193
- column: 19
}end: {...}
- line: 193
- column: 25
}
}- name: "pixels"
}- computed: false
- optional: false
}children: [...] (1)
Element {...}
- start: 3686
- end: 4005
- type: "Element"
- name: "g"
attributes: [...] (1)
Attribute {...}
- start: 3689
- end: 3716
- type: "Attribute"
- name: "transform"
value: [...] (1)
Text {...}
- start: 3700
- end: 3715
- type: "Text"
- raw: "translate(0, 0)"
- data: "translate(0, 0)"
}
]
}
]children: [...] (3)
Text {...}
- start: 3717
- end: 3726
- type: "Text"
- raw: "\n\t\t\t\t\t\t\t\t"
- data: "\n\t\t\t\t\t\t\t\t"
} EachBlock {...}
- start: 3726
- end: 3993
- type: "EachBlock"
expression: Identifier {...}
- type: "Identifier"
- start: 3733
- end: 3736
loc: {...}
start: {...}
- line: 195
- column: 15
}end: {...}
- line: 195
- column: 18
}
}- name: "row"
}children: [...] (1)
IfBlock {...}
- start: 3763
- end: 3977
- type: "IfBlock"
expression: LogicalExpression {...}
- type: "LogicalExpression"
- start: 3768
- end: 3795
loc: {...}
start: {...}
- line: 196
- column: 13
}end: {...}
- line: 196
- column: 40
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 196
- column: 13
}end: {...}
- line: 196
- column: 18
}
}
}property: Literal {...}
- type: "Literal"
- value: 17
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "pixel"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- operator: "&&"
right: BinaryExpression {...}
- type: "BinaryExpression"
- start: 3777
- end: 3795
loc: {...}
start: {...}
- line: 196
- column: 22
}end: {...}
- line: 196
- column: 40
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 3777
- end: 3791
loc: {...}
start: {...}
- line: 196
- column: 22
}end: {...}
- line: 196
- column: 36
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 196
- column: 22
}end: {...}
- line: 196
- column: 28
}
}
}property: Literal {...}
- type: "Literal"
- value: 16
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "rindex"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 3784
- end: 3791
loc: {...}
start: {...}
- line: 196
- column: 29
}end: {...}
- line: 196
- column: 36
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 196
- column: 29
}end: {...}
- line: 196
- column: 34
}
}
}property: Literal {...}
- type: "Literal"
- value: 20
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "piece"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: Identifier {...}
- type: "Identifier"
- start: 3790
- end: 3791
loc: {...}
start: {...}
- line: 196
- column: 35
}end: {...}
- line: 196
- column: 36
}
}- name: "y"
}- computed: false
- optional: false
}
}- operator: ">"
right: Literal {...}
- type: "Literal"
- start: 3794
- end: 3795
loc: {...}
start: {...}
- line: 196
- column: 39
}end: {...}
- line: 196
- column: 40
}
}- value: 0
- raw: "0"
}
}
}children: [...] (1)
Element {...}
- start: 3805
- end: 3963
- type: "Element"
- name: "rect"
attributes: [...] (8)
Attribute {...}
- start: 3811
- end: 3822
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 3818
- end: 3821
- type: "Text"
- raw: "day"
- data: "day svelte-1xy577"
}
]
} Attribute {...}
- start: 3823
- end: 3833
- type: "Attribute"
- name: "width"
value: [...] (1)
Text {...}
- start: 3830
- end: 3832
- type: "Text"
- raw: "10"
- data: "10"
}
]
} Attribute {...}
- start: 3834
- end: 3845
- type: "Attribute"
- name: "height"
value: [...] (1)
Text {...}
- start: 3842
- end: 3844
- type: "Text"
- raw: "10"
- data: "10"
}
]
} Attribute {...}
- start: 3846
- end: 3872
- type: "Attribute"
- name: "x"
value: [...] (1)
MustacheTag {...}
- start: 3848
- end: 3872
- type: "MustacheTag"
expression: BinaryExpression {...}
- type: "BinaryExpression"
- start: 3849
- end: 3871
loc: {...}
start: {...}
- line: 197
- column: 52
}end: {...}
- line: 197
- column: 74
}
}left: Literal {...}
- type: "Literal"
- start: 3849
- end: 3851
loc: {...}
start: {...}
- line: 197
- column: 52
}end: {...}
- line: 197
- column: 54
}
}- value: 14
- raw: "14"
}- operator: "+"
right: BinaryExpression {...}
- type: "BinaryExpression"
- start: 3852
- end: 3871
loc: {...}
start: {...}
- line: 197
- column: 55
}end: {...}
- line: 197
- column: 74
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 3853
- end: 3867
loc: {...}
start: {...}
- line: 197
- column: 56
}end: {...}
- line: 197
- column: 70
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 197
- column: 56
}end: {...}
- line: 197
- column: 62
}
}
}property: Literal {...}
- type: "Literal"
- value: 16
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "rindex"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 3860
- end: 3867
loc: {...}
start: {...}
- line: 197
- column: 63
}end: {...}
- line: 197
- column: 70
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 197
- column: 63
}end: {...}
- line: 197
- column: 68
}
}
}property: Literal {...}
- type: "Literal"
- value: 20
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "piece"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: Identifier {...}
- type: "Identifier"
- start: 3866
- end: 3867
loc: {...}
start: {...}
- line: 197
- column: 69
}end: {...}
- line: 197
- column: 70
}
}- name: "x"
}- computed: false
- optional: false
}
}- operator: "*"
right: Literal {...}
- type: "Literal"
- start: 3869
- end: 3871
loc: {...}
start: {...}
- line: 197
- column: 72
}end: {...}
- line: 197
- column: 74
}
}- value: 13
- raw: "13"
}
}
}
}
]
} Attribute {...}
- start: 3873
- end: 3896
- type: "Attribute"
- name: "y"
value: [...] (1)
MustacheTag {...}
- start: 3875
- end: 3896
- type: "MustacheTag"
expression: BinaryExpression {...}
- type: "BinaryExpression"
- start: 3876
- end: 3895
loc: {...}
start: {...}
- line: 197
- column: 79
}end: {...}
- line: 197
- column: 98
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 3877
- end: 3891
loc: {...}
start: {...}
- line: 197
- column: 80
}end: {...}
- line: 197
- column: 94
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 3877
- end: 3884
loc: {...}
start: {...}
- line: 197
- column: 80
}end: {...}
- line: 197
- column: 87
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 197
- column: 80
}end: {...}
- line: 197
- column: 85
}
}
}property: Literal {...}
- type: "Literal"
- value: 20
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "piece"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: Identifier {...}
- type: "Identifier"
- start: 3883
- end: 3884
loc: {...}
start: {...}
- line: 197
- column: 86
}end: {...}
- line: 197
- column: 87
}
}- name: "y"
}- computed: false
- optional: false
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 197
- column: 88
}end: {...}
- line: 197
- column: 94
}
}
}property: Literal {...}
- type: "Literal"
- value: 19
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "cindex"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}
}- operator: "*"
right: Literal {...}
- type: "Literal"
- start: 3893
- end: 3895
loc: {...}
start: {...}
- line: 197
- column: 96
}end: {...}
- line: 197
- column: 98
}
}- value: 13
- raw: "13"
}
}
}
]
} Attribute {...}
- start: 3897
- end: 3917
- type: "Attribute"
- name: "fill"
value: [...] (1)
MustacheTag {...}
- start: 3902
- end: 3917
- type: "MustacheTag"
expression: MemberExpression {...}
- type: "MemberExpression"
- start: 3903
- end: 3916
loc: {...}
start: {...}
- line: 197
- column: 106
}end: {...}
- line: 197
- column: 119
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 197
- column: 106
}end: {...}
- line: 197
- column: 112
}
}
}property: Literal {...}
- type: "Literal"
- value: 2
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "colors"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 197
- column: 113
}end: {...}
- line: 197
- column: 118
}
}
}property: Literal {...}
- type: "Literal"
- value: 17
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "pixel"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- computed: true
- optional: false
}
}
]
} Attribute {...}
- start: 3918
- end: 3932
- type: "Attribute"
- name: "data-count"
value: [...] (1)
Text {...}
- start: 3930
- end: 3931
- type: "Text"
- raw: "0"
- data: "0"
}
]
} Attribute {...}
- start: 3933
- end: 3955
- type: "Attribute"
- name: "data-date"
value: [...] (1)
Text {...}
- start: 3944
- end: 3954
- type: "Text"
- raw: "2019-09-15"
- data: "2019-09-15"
}
]
}
]- children: []
}
]
}
]context: Identifier {...}
- type: "Identifier"
- name: "pixel"
- start: 3740
- end: 3745
}- index: "cindex"
} Text {...}
- start: 3993
- end: 4001
- type: "Text"
- raw: "\n\t\t\t\t\t\t\t"
- data: "\n\t\t\t\t\t\t\t"
}
]
}
]context: Identifier {...}
- type: "Identifier"
- name: "row"
- start: 3666
- end: 3669
}- index: "rindex"
}
]context: Identifier {...}
- type: "Identifier"
- name: "piece"
- start: 3630
- end: 3635
}
} Text {...}
- start: 4033
- end: 4041
- type: "Text"
- raw: "\n\n\t\t\t\t\t "
- data: "\n\n\t\t\t\t\t "
} EachBlock {...}
- start: 4041
- end: 4426
- type: "EachBlock"
expression: MemberExpression {...}
- type: "MemberExpression"
- start: 4048
- end: 4062
loc: {...}
start: {...}
- line: 204
- column: 13
}end: {...}
- line: 204
- column: 27
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 204
- column: 13
}end: {...}
- line: 204
- column: 20
}
}
}property: Literal {...}
- type: "Literal"
- value: 0
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "current"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: Identifier {...}
- type: "Identifier"
- start: 4056
- end: 4062
loc: {...}
start: {...}
- line: 204
- column: 21
}end: {...}
- line: 204
- column: 27
}
}- name: "pixels"
}- computed: false
- optional: false
}children: [...] (1)
Element {...}
- start: 4086
- end: 4412
- type: "Element"
- name: "g"
attributes: [...] (1)
Attribute {...}
- start: 4089
- end: 4116
- type: "Attribute"
- name: "transform"
value: [...] (1)
Text {...}
- start: 4100
- end: 4115
- type: "Text"
- raw: "translate(0, 0)"
- data: "translate(0, 0)"
}
]
}
]children: [...] (3)
Text {...}
- start: 4117
- end: 4126
- type: "Text"
- raw: "\n\t\t\t\t\t\t\t\t"
- data: "\n\t\t\t\t\t\t\t\t"
} EachBlock {...}
- start: 4126
- end: 4400
- type: "EachBlock"
expression: Identifier {...}
- type: "Identifier"
- start: 4133
- end: 4136
loc: {...}
start: {...}
- line: 206
- column: 15
}end: {...}
- line: 206
- column: 18
}
}- name: "row"
}children: [...] (1)
IfBlock {...}
- start: 4163
- end: 4384
- type: "IfBlock"
expression: LogicalExpression {...}
- type: "LogicalExpression"
- start: 4168
- end: 4198
loc: {...}
start: {...}
- line: 207
- column: 13
}end: {...}
- line: 207
- column: 43
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 207
- column: 13
}end: {...}
- line: 207
- column: 18
}
}
}property: Literal {...}
- type: "Literal"
- value: 17
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "pixel"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- operator: "&&"
right: BinaryExpression {...}
- type: "BinaryExpression"
- start: 4177
- end: 4198
loc: {...}
start: {...}
- line: 207
- column: 22
}end: {...}
- line: 207
- column: 43
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 4177
- end: 4193
loc: {...}
start: {...}
- line: 207
- column: 22
}end: {...}
- line: 207
- column: 38
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 207
- column: 22
}end: {...}
- line: 207
- column: 28
}
}
}property: Literal {...}
- type: "Literal"
- value: 16
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "rindex"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 4184
- end: 4193
loc: {...}
start: {...}
- line: 207
- column: 29
}end: {...}
- line: 207
- column: 38
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 207
- column: 29
}end: {...}
- line: 207
- column: 36
}
}
}property: Literal {...}
- type: "Literal"
- value: 0
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "current"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: Identifier {...}
- type: "Identifier"
- start: 4192
- end: 4193
loc: {...}
start: {...}
- line: 207
- column: 37
}end: {...}
- line: 207
- column: 38
}
}- name: "y"
}- computed: false
- optional: false
}
}- operator: ">="
right: Literal {...}
- type: "Literal"
- start: 4197
- end: 4198
loc: {...}
start: {...}
- line: 207
- column: 42
}end: {...}
- line: 207
- column: 43
}
}- value: 0
- raw: "0"
}
}
}children: [...] (1)
Element {...}
- start: 4208
- end: 4370
- type: "Element"
- name: "rect"
attributes: [...] (8)
Attribute {...}
- start: 4214
- end: 4225
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4221
- end: 4224
- type: "Text"
- raw: "day"
- data: "day svelte-1xy577"
}
]
} Attribute {...}
- start: 4226
- end: 4236
- type: "Attribute"
- name: "width"
value: [...] (1)
Text {...}
- start: 4233
- end: 4235
- type: "Text"
- raw: "10"
- data: "10"
}
]
} Attribute {...}
- start: 4237
- end: 4248
- type: "Attribute"
- name: "height"
value: [...] (1)
Text {...}
- start: 4245
- end: 4247
- type: "Text"
- raw: "10"
- data: "10"
}
]
} Attribute {...}
- start: 4249
- end: 4277
- type: "Attribute"
- name: "x"
value: [...] (1)
MustacheTag {...}
- start: 4251
- end: 4277
- type: "MustacheTag"
expression: BinaryExpression {...}
- type: "BinaryExpression"
- start: 4252
- end: 4276
loc: {...}
start: {...}
- line: 208
- column: 52
}end: {...}
- line: 208
- column: 76
}
}left: Literal {...}
- type: "Literal"
- start: 4252
- end: 4254
loc: {...}
start: {...}
- line: 208
- column: 52
}end: {...}
- line: 208
- column: 54
}
}- value: 14
- raw: "14"
}- operator: "+"
right: BinaryExpression {...}
- type: "BinaryExpression"
- start: 4255
- end: 4276
loc: {...}
start: {...}
- line: 208
- column: 55
}end: {...}
- line: 208
- column: 76
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 4256
- end: 4272
loc: {...}
start: {...}
- line: 208
- column: 56
}end: {...}
- line: 208
- column: 72
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 208
- column: 56
}end: {...}
- line: 208
- column: 62
}
}
}property: Literal {...}
- type: "Literal"
- value: 16
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "rindex"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 4263
- end: 4272
loc: {...}
start: {...}
- line: 208
- column: 63
}end: {...}
- line: 208
- column: 72
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 208
- column: 63
}end: {...}
- line: 208
- column: 70
}
}
}property: Literal {...}
- type: "Literal"
- value: 0
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "current"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: Identifier {...}
- type: "Identifier"
- start: 4271
- end: 4272
loc: {...}
start: {...}
- line: 208
- column: 71
}end: {...}
- line: 208
- column: 72
}
}- name: "x"
}- computed: false
- optional: false
}
}- operator: "*"
right: Literal {...}
- type: "Literal"
- start: 4274
- end: 4276
loc: {...}
start: {...}
- line: 208
- column: 74
}end: {...}
- line: 208
- column: 76
}
}- value: 13
- raw: "13"
}
}
}
}
]
} Attribute {...}
- start: 4278
- end: 4303
- type: "Attribute"
- name: "y"
value: [...] (1)
MustacheTag {...}
- start: 4280
- end: 4303
- type: "MustacheTag"
expression: BinaryExpression {...}
- type: "BinaryExpression"
- start: 4281
- end: 4302
loc: {...}
start: {...}
- line: 208
- column: 81
}end: {...}
- line: 208
- column: 102
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 4282
- end: 4298
loc: {...}
start: {...}
- line: 208
- column: 82
}end: {...}
- line: 208
- column: 98
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 4282
- end: 4291
loc: {...}
start: {...}
- line: 208
- column: 82
}end: {...}
- line: 208
- column: 91
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 208
- column: 82
}end: {...}
- line: 208
- column: 89
}
}
}property: Literal {...}
- type: "Literal"
- value: 0
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "current"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: Identifier {...}
- type: "Identifier"
- start: 4290
- end: 4291
loc: {...}
start: {...}
- line: 208
- column: 90
}end: {...}
- line: 208
- column: 91
}
}- name: "y"
}- computed: false
- optional: false
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 208
- column: 92
}end: {...}
- line: 208
- column: 98
}
}
}property: Literal {...}
- type: "Literal"
- value: 19
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "cindex"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}
}- operator: "*"
right: Literal {...}
- type: "Literal"
- start: 4300
- end: 4302
loc: {...}
start: {...}
- line: 208
- column: 100
}end: {...}
- line: 208
- column: 102
}
}- value: 13
- raw: "13"
}
}
}
]
} Attribute {...}
- start: 4304
- end: 4324
- type: "Attribute"
- name: "fill"
value: [...] (1)
MustacheTag {...}
- start: 4309
- end: 4324
- type: "MustacheTag"
expression: MemberExpression {...}
- type: "MemberExpression"
- start: 4310
- end: 4323
loc: {...}
start: {...}
- line: 208
- column: 110
}end: {...}
- line: 208
- column: 123
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 208
- column: 110
}end: {...}
- line: 208
- column: 116
}
}
}property: Literal {...}
- type: "Literal"
- value: 2
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "colors"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}property: MemberExpression {...}
- type: "MemberExpression"
- start: 22
- end: 64
object: Identifier {...}
- type: "Identifier"
- start: 22
- end: 45
- name: "#ctx"
loc: {...}
start: {...}
- line: 208
- column: 117
}end: {...}
- line: 208
- column: 122
}
}
}property: Literal {...}
- type: "Literal"
- value: 17
}- computed: true
- optional: false
leadingComments: [...] (1)
Block {...}
- type: "Block"
- value: "pixel"
- start: 0
- end: 21
- has_trailing_newline: false
}
]
}- computed: true
- optional: false
}
}
]
} Attribute {...}
- start: 4325
- end: 4339
- type: "Attribute"
- name: "data-count"
value: [...] (1)
Text {...}
- start: 4337
- end: 4338
- type: "Text"
- raw: "0"
- data: "0"
}
]
} Attribute {...}
- start: 4340
- end: 4362
- type: "Attribute"
- name: "data-date"
value: [...] (1)
Text {...}
- start: 4351
- end: 4361
- type: "Text"
- raw: "2019-09-15"
- data: "2019-09-15"
}
]
}
]- children: []
}
]
}
]context: Identifier {...}
- type: "Identifier"
- name: "pixel"
- start: 4140
- end: 4145
}- index: "cindex"
} Text {...}
- start: 4400
- end: 4408
- type: "Text"
- raw: "\n\t\t\t\t\t\t\t"
- data: "\n\t\t\t\t\t\t\t"
}
]
}
]context: Identifier {...}
- type: "Identifier"
- name: "row"
- start: 4066
- end: 4069
}- index: "rindex"
} Text {...}
- start: 4426
- end: 4438
- type: "Text"
- raw: "\n\t\t\t\t\t\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t\n\t\t\t\t\t"
} Element {...}
- start: 4438
- end: 4482
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4444
- end: 4450
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4447
- end: 4449
- type: "Text"
- raw: "14"
- data: "14"
}
]
} Attribute {...}
- start: 4451
- end: 4457
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4454
- end: 4456
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4458
- end: 4471
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4465
- end: 4470
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4472
- end: 4475
- type: "Text"
- raw: "Sep"
- data: "Sep"
}
]
} Text {...}
- start: 4482
- end: 4488
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4488
- end: 4532
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4494
- end: 4500
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4497
- end: 4499
- type: "Text"
- raw: "53"
- data: "53"
}
]
} Attribute {...}
- start: 4501
- end: 4507
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4504
- end: 4506
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4508
- end: 4521
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4515
- end: 4520
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4522
- end: 4525
- type: "Text"
- raw: "Oct"
- data: "Oct"
}
]
} Text {...}
- start: 4532
- end: 4538
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4538
- end: 4583
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4544
- end: 4551
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4547
- end: 4550
- type: "Text"
- raw: "105"
- data: "105"
}
]
} Attribute {...}
- start: 4552
- end: 4558
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4555
- end: 4557
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4559
- end: 4572
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4566
- end: 4571
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4573
- end: 4576
- type: "Text"
- raw: "Nov"
- data: "Nov"
}
]
} Text {...}
- start: 4583
- end: 4589
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4589
- end: 4634
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4595
- end: 4602
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4598
- end: 4601
- type: "Text"
- raw: "157"
- data: "157"
}
]
} Attribute {...}
- start: 4603
- end: 4609
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4606
- end: 4608
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4610
- end: 4623
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4617
- end: 4622
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4624
- end: 4627
- type: "Text"
- raw: "Dec"
- data: "Dec"
}
]
} Text {...}
- start: 4634
- end: 4640
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4640
- end: 4685
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4646
- end: 4653
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4649
- end: 4652
- type: "Text"
- raw: "222"
- data: "222"
}
]
} Attribute {...}
- start: 4654
- end: 4660
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4657
- end: 4659
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4661
- end: 4674
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4668
- end: 4673
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4675
- end: 4678
- type: "Text"
- raw: "Jan"
- data: "Jan"
}
]
} Text {...}
- start: 4685
- end: 4691
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4691
- end: 4736
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4697
- end: 4704
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4700
- end: 4703
- type: "Text"
- raw: "274"
- data: "274"
}
]
} Attribute {...}
- start: 4705
- end: 4711
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4708
- end: 4710
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4712
- end: 4725
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4719
- end: 4724
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4726
- end: 4729
- type: "Text"
- raw: "Feb"
- data: "Feb"
}
]
} Text {...}
- start: 4736
- end: 4742
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4742
- end: 4787
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4748
- end: 4755
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4751
- end: 4754
- type: "Text"
- raw: "326"
- data: "326"
}
]
} Attribute {...}
- start: 4756
- end: 4762
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4759
- end: 4761
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4763
- end: 4776
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4770
- end: 4775
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4777
- end: 4780
- type: "Text"
- raw: "Mar"
- data: "Mar"
}
]
} Text {...}
- start: 4787
- end: 4793
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4793
- end: 4838
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4799
- end: 4806
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4802
- end: 4805
- type: "Text"
- raw: "391"
- data: "391"
}
]
} Attribute {...}
- start: 4807
- end: 4813
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4810
- end: 4812
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4814
- end: 4827
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4821
- end: 4826
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4828
- end: 4831
- type: "Text"
- raw: "Apr"
- data: "Apr"
}
]
} Text {...}
- start: 4838
- end: 4844
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4844
- end: 4889
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4850
- end: 4857
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4853
- end: 4856
- type: "Text"
- raw: "443"
- data: "443"
}
]
} Attribute {...}
- start: 4858
- end: 4864
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4861
- end: 4863
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4865
- end: 4878
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4872
- end: 4877
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4879
- end: 4882
- type: "Text"
- raw: "May"
- data: "May"
}
]
} Text {...}
- start: 4889
- end: 4895
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4895
- end: 4940
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4901
- end: 4908
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4904
- end: 4907
- type: "Text"
- raw: "508"
- data: "508"
}
]
} Attribute {...}
- start: 4909
- end: 4915
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4912
- end: 4914
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4916
- end: 4929
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4923
- end: 4928
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4930
- end: 4933
- type: "Text"
- raw: "Jun"
- data: "Jun"
}
]
} Text {...}
- start: 4940
- end: 4946
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4946
- end: 4991
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 4952
- end: 4959
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 4955
- end: 4958
- type: "Text"
- raw: "560"
- data: "560"
}
]
} Attribute {...}
- start: 4960
- end: 4966
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 4963
- end: 4965
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 4967
- end: 4980
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 4974
- end: 4979
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 4981
- end: 4984
- type: "Text"
- raw: "Jul"
- data: "Jul"
}
]
} Text {...}
- start: 4991
- end: 4997
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 4997
- end: 5042
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 5003
- end: 5010
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 5006
- end: 5009
- type: "Text"
- raw: "612"
- data: "612"
}
]
} Attribute {...}
- start: 5011
- end: 5017
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 5014
- end: 5016
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 5018
- end: 5031
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5025
- end: 5030
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 5032
- end: 5035
- type: "Text"
- raw: "Aug"
- data: "Aug"
}
]
} Text {...}
- start: 5042
- end: 5048
- type: "Text"
- raw: "\n\t\t\t\t\t"
- data: "\n\t\t\t\t\t"
} Element {...}
- start: 5048
- end: 5093
- type: "Element"
- name: "text"
attributes: [...] (3)
Attribute {...}
- start: 5054
- end: 5061
- type: "Attribute"
- name: "x"
value: [...] (1)
Text {...}
- start: 5057
- end: 5060
- type: "Text"
- raw: "677"
- data: "677"
}
]
} Attribute {...}
- start: 5062
- end: 5068
- type: "Attribute"
- name: "y"
value: [...] (1)
Text {...}
- start: 5065
- end: 5067
- type: "Text"
- raw: "-7"
- data: "-7"
}
]
} Attribute {...}
- start: 5069
- end: 5082
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5076
- end: 5081
- type: "Text"
- raw: "month"
- data: "month svelte-1xy577"
}
]
}
]children: [...] (1)
Text {...}
- start: 5083
- end: 5086
- type: "Text"
- raw: "Sep"
- data: "Sep"
}
]
} Text {...}
- start: 5093
- end: 5098
- type: "Text"
- raw: "\n\t\t\t\t"
- data: "\n\t\t\t\t"
} Element {...}
- start: 5098
- end: 5186
- type: "Element"
- name: "text"
attributes: [...] (5)
Attribute {...}
- start: 5104
- end: 5123
- type: "Attribute"
- name: "text-anchor"
value: [...] (1)
Text {...}
- start: 5117
- end: 5122
- type: "Text"
- raw: "start"
- data: "start"
}
]
} Attribute {...}
- start: 5124
- end: 5136
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5131
- end: 5135
- type: "Text"
- raw: "wday"
- data: "wday svelte-1xy577"
}
]
} Attribute {...}
- start: 5137
- end: 5145
- type: "Attribute"
- name: "dx"
value: [...] (1)
Text {...}
- start: 5141
- end: 5144
- type: "Text"
- raw: "-10"
- data: "-10"
}
]
} Attribute {...}
- start: 5146
- end: 5152
- type: "Attribute"
- name: "dy"
value: [...] (1)
Text {...}
- start: 5150
- end: 5151
- type: "Text"
- raw: "8"
- data: "8"
}
]
} Attribute {...}
- start: 5153
- end: 5175
- type: "Attribute"
- name: "style"
value: [...] (1)
Text {...}
- start: 5160
- end: 5174
- type: "Text"
- raw: "display: none;"
- data: "display: none;"
}
]
}
]children: [...] (1)
Text {...}
- start: 5176
- end: 5179
- type: "Text"
- raw: "Sun"
- data: "Sun"
}
]
} Text {...}
- start: 5186
- end: 5191
- type: "Text"
- raw: "\n\t\t\t\t"
- data: "\n\t\t\t\t"
} Element {...}
- start: 5191
- end: 5257
- type: "Element"
- name: "text"
attributes: [...] (4)
Attribute {...}
- start: 5197
- end: 5216
- type: "Attribute"
- name: "text-anchor"
value: [...] (1)
Text {...}
- start: 5210
- end: 5215
- type: "Text"
- raw: "start"
- data: "start"
}
]
} Attribute {...}
- start: 5217
- end: 5229
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5224
- end: 5228
- type: "Text"
- raw: "wday"
- data: "wday svelte-1xy577"
}
]
} Attribute {...}
- start: 5230
- end: 5238
- type: "Attribute"
- name: "dx"
value: [...] (1)
Text {...}
- start: 5234
- end: 5237
- type: "Text"
- raw: "-10"
- data: "-10"
}
]
} Attribute {...}
- start: 5239
- end: 5246
- type: "Attribute"
- name: "dy"
value: [...] (1)
Text {...}
- start: 5243
- end: 5245
- type: "Text"
- raw: "22"
- data: "22"
}
]
}
]children: [...] (1)
Text {...}
- start: 5247
- end: 5250
- type: "Text"
- raw: "Mon"
- data: "Mon"
}
]
} Text {...}
- start: 5257
- end: 5262
- type: "Text"
- raw: "\n\t\t\t\t"
- data: "\n\t\t\t\t"
} Element {...}
- start: 5262
- end: 5351
- type: "Element"
- name: "text"
attributes: [...] (5)
Attribute {...}
- start: 5268
- end: 5287
- type: "Attribute"
- name: "text-anchor"
value: [...] (1)
Text {...}
- start: 5281
- end: 5286
- type: "Text"
- raw: "start"
- data: "start"
}
]
} Attribute {...}
- start: 5288
- end: 5300
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5295
- end: 5299
- type: "Text"
- raw: "wday"
- data: "wday svelte-1xy577"
}
]
} Attribute {...}
- start: 5301
- end: 5309
- type: "Attribute"
- name: "dx"
value: [...] (1)
Text {...}
- start: 5305
- end: 5308
- type: "Text"
- raw: "-10"
- data: "-10"
}
]
} Attribute {...}
- start: 5310
- end: 5317
- type: "Attribute"
- name: "dy"
value: [...] (1)
Text {...}
- start: 5314
- end: 5316
- type: "Text"
- raw: "32"
- data: "32"
}
]
} Attribute {...}
- start: 5318
- end: 5340
- type: "Attribute"
- name: "style"
value: [...] (1)
Text {...}
- start: 5325
- end: 5339
- type: "Text"
- raw: "display: none;"
- data: "display: none;"
}
]
}
]children: [...] (1)
Text {...}
- start: 5341
- end: 5344
- type: "Text"
- raw: "Tue"
- data: "Tue"
}
]
} Text {...}
- start: 5351
- end: 5356
- type: "Text"
- raw: "\n\t\t\t\t"
- data: "\n\t\t\t\t"
} Element {...}
- start: 5356
- end: 5422
- type: "Element"
- name: "text"
attributes: [...] (4)
Attribute {...}
- start: 5362
- end: 5381
- type: "Attribute"
- name: "text-anchor"
value: [...] (1)
Text {...}
- start: 5375
- end: 5380
- type: "Text"
- raw: "start"
- data: "start"
}
]
} Attribute {...}
- start: 5382
- end: 5394
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5389
- end: 5393
- type: "Text"
- raw: "wday"
- data: "wday svelte-1xy577"
}
]
} Attribute {...}
- start: 5395
- end: 5403
- type: "Attribute"
- name: "dx"
value: [...] (1)
Text {...}
- start: 5399
- end: 5402
- type: "Text"
- raw: "-10"
- data: "-10"
}
]
} Attribute {...}
- start: 5404
- end: 5411
- type: "Attribute"
- name: "dy"
value: [...] (1)
Text {...}
- start: 5408
- end: 5410
- type: "Text"
- raw: "48"
- data: "48"
}
]
}
]children: [...] (1)
Text {...}
- start: 5412
- end: 5415
- type: "Text"
- raw: "Wed"
- data: "Wed"
}
]
} Text {...}
- start: 5422
- end: 5427
- type: "Text"
- raw: "\n\t\t\t\t"
- data: "\n\t\t\t\t"
} Element {...}
- start: 5427
- end: 5516
- type: "Element"
- name: "text"
attributes: [...] (5)
Attribute {...}
- start: 5433
- end: 5452
- type: "Attribute"
- name: "text-anchor"
value: [...] (1)
Text {...}
- start: 5446
- end: 5451
- type: "Text"
- raw: "start"
- data: "start"
}
]
} Attribute {...}
- start: 5453
- end: 5465
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5460
- end: 5464
- type: "Text"
- raw: "wday"
- data: "wday svelte-1xy577"
}
]
} Attribute {...}
- start: 5466
- end: 5474
- type: "Attribute"
- name: "dx"
value: [...] (1)
Text {...}
- start: 5470
- end: 5473
- type: "Text"
- raw: "-10"
- data: "-10"
}
]
} Attribute {...}
- start: 5475
- end: 5482
- type: "Attribute"
- name: "dy"
value: [...] (1)
Text {...}
- start: 5479
- end: 5481
- type: "Text"
- raw: "57"
- data: "57"
}
]
} Attribute {...}
- start: 5483
- end: 5505
- type: "Attribute"
- name: "style"
value: [...] (1)
Text {...}
- start: 5490
- end: 5504
- type: "Text"
- raw: "display: none;"
- data: "display: none;"
}
]
}
]children: [...] (1)
Text {...}
- start: 5506
- end: 5509
- type: "Text"
- raw: "Thu"
- data: "Thu"
}
]
} Text {...}
- start: 5516
- end: 5521
- type: "Text"
- raw: "\n\t\t\t\t"
- data: "\n\t\t\t\t"
} Element {...}
- start: 5521
- end: 5587
- type: "Element"
- name: "text"
attributes: [...] (4)
Attribute {...}
- start: 5527
- end: 5546
- type: "Attribute"
- name: "text-anchor"
value: [...] (1)
Text {...}
- start: 5540
- end: 5545
- type: "Text"
- raw: "start"
- data: "start"
}
]
} Attribute {...}
- start: 5547
- end: 5559
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5554
- end: 5558
- type: "Text"
- raw: "wday"
- data: "wday svelte-1xy577"
}
]
} Attribute {...}
- start: 5560
- end: 5568
- type: "Attribute"
- name: "dx"
value: [...] (1)
Text {...}
- start: 5564
- end: 5567
- type: "Text"
- raw: "-10"
- data: "-10"
}
]
} Attribute {...}
- start: 5569
- end: 5576
- type: "Attribute"
- name: "dy"
value: [...] (1)
Text {...}
- start: 5573
- end: 5575
- type: "Text"
- raw: "73"
- data: "73"
}
]
}
]children: [...] (1)
Text {...}
- start: 5577
- end: 5580
- type: "Text"
- raw: "Fri"
- data: "Fri"
}
]
} Text {...}
- start: 5587
- end: 5592
- type: "Text"
- raw: "\n\t\t\t\t"
- data: "\n\t\t\t\t"
} Element {...}
- start: 5592
- end: 5681
- type: "Element"
- name: "text"
attributes: [...] (5)
Attribute {...}
- start: 5598
- end: 5617
- type: "Attribute"
- name: "text-anchor"
value: [...] (1)
Text {...}
- start: 5611
- end: 5616
- type: "Text"
- raw: "start"
- data: "start"
}
]
} Attribute {...}
- start: 5618
- end: 5630
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5625
- end: 5629
- type: "Text"
- raw: "wday"
- data: "wday svelte-1xy577"
}
]
} Attribute {...}
- start: 5631
- end: 5639
- type: "Attribute"
- name: "dx"
value: [...] (1)
Text {...}
- start: 5635
- end: 5638
- type: "Text"
- raw: "-10"
- data: "-10"
}
]
} Attribute {...}
- start: 5640
- end: 5647
- type: "Attribute"
- name: "dy"
value: [...] (1)
Text {...}
- start: 5644
- end: 5646
- type: "Text"
- raw: "81"
- data: "81"
}
]
} Attribute {...}
- start: 5648
- end: 5670
- type: "Attribute"
- name: "style"
value: [...] (1)
Text {...}
- start: 5655
- end: 5669
- type: "Text"
- raw: "display: none;"
- data: "display: none;"
}
]
}
]children: [...] (1)
Text {...}
- start: 5671
- end: 5674
- type: "Text"
- raw: "Sat"
- data: "Sat"
}
]
} Text {...}
- start: 5681
- end: 5684
- type: "Text"
- raw: "\n\t\t"
- data: "\n\t\t"
}
]
}
]
} Text {...}
- start: 5694
- end: 5702
- type: "Text"
- raw: "\n\n "
- data: "\n\n "
}
]
} Text {...}
- start: 5708
- end: 5717
- type: "Text"
- raw: "\n\t\n "
- data: "\n\t\n "
} Element {...}
- start: 5717
- end: 6283
- type: "Element"
- name: "div"
attributes: [...] (1)
Attribute {...}
- start: 5722
- end: 5736
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5729
- end: 5735
- type: "Text"
- raw: "footer"
- data: "footer svelte-1xy577"
}
]
}
]children: [...] (5)
Text {...}
- start: 5737
- end: 5746
- type: "Text"
- raw: "\n "
- data: "\n "
} Element {...}
- start: 5746
- end: 5948
- type: "Element"
- name: "div"
attributes: [...] (1)
Attribute {...}
- start: 5751
- end: 5763
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5758
- end: 5762
- type: "Text"
- raw: "left"
- data: "left"
}
]
}
]children: [...] (3)
Text {...}
- start: 5764
- end: 5777
- type: "Text"
- raw: "\n\n\n "
- data: "\n\n\n "
} Element {...}
- start: 5777
- end: 5932
- type: "Element"
- name: "a"
attributes: [...] (2)
Attribute {...}
- start: 5780
- end: 5873
- type: "Attribute"
- name: "href"
value: [...] (1)
Text {...}
- start: 5786
- end: 5872
- type: "Text"
- raw: "https://docs.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile"
- data: "https://docs.github.com/articles/why-are-my-contributions-not-showing-up-on-my-profile"
}
]
} Attribute {...}
- start: 5874
- end: 5882
- type: "Attribute"
- name: "class"
- value: []
}
]children: [...] (1)
Text {...}
- start: 5883
- end: 5928
- type: "Text"
- raw: "\n Learn how we count contributions"
- data: "\n Learn how we count contributions"
}
]
} Text {...}
- start: 5932
- end: 5942
- type: "Text"
- raw: ".\n "
- data: ".\n "
}
]
} Text {...}
- start: 5948
- end: 5957
- type: "Text"
- raw: "\n "
- data: "\n "
} Element {...}
- start: 5957
- end: 6270
- type: "Element"
- name: "div"
attributes: [...] (2)
Attribute {...}
- start: 5962
- end: 5975
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 5969
- end: 5974
- type: "Text"
- raw: "right"
- data: "right"
}
]
} Attribute {...}
- start: 5976
- end: 6076
- type: "Attribute"
- name: "title"
value: [...] (1)
Text {...}
- start: 5983
- end: 6075
- type: "Text"
- raw: "A summary of pull requests, issues opened, and commits to the default and gh-pages branches."
- data: "A summary of pull requests, issues opened, and commits to the default and gh-pages branches."
}
]
}
]children: [...] (3)
Text {...}
- start: 6077
- end: 6103
- type: "Text"
- raw: "\n Less\n "
- data: "\n Less\n "
} Element {...}
- start: 6103
- end: 6240
- type: "Element"
- name: "ul"
attributes: [...] (1)
Attribute {...}
- start: 6107
- end: 6121
- type: "Attribute"
- name: "class"
value: [...] (1)
Text {...}
- start: 6114
- end: 6120
- type: "Text"
- raw: "legend"
- data: "legend svelte-1xy577"
}
]
}
]children: [...] (3)
Text {...}
- start: 6122
- end: 6129
- type: "Text"
- raw: "\n\t\t\t\t\t\t"
- data: "\n\t\t\t\t\t\t"
} EachBlock {...}
- start: 6129
- end: 6217
- type: "EachBlock"
expression: Identifier {...}
- type: "Identifier"
- start: 6136
- end: 6142
loc: {...}
start: {...}
- line: 248
- column: 13
}end: {...}
- line: 248
- column: 19
}
}- name: "colors"
}children: [...] (1)
Element {...}
- start: 6160
- end: 6203
- type: "Element"
- name: "li"
attributes: [...] (1)
Attribute {...}
- start: 6164
- end: 6197
- type: "Attribute"
- name: "style"
value: [...] (2)
Text {...}
- start: 6171
- end: 6190
- type: "Text"
- raw: "background-color: "
- data: "background-color: "
} MustacheTag {...}
- start: 6189
- end: 6196
- type: "MustacheTag"
expression: Identifier {...}
- type: "Identifier"
- start: 6190
- end: 6195
loc: {...}
start: {...}
- line: 249
- column: 37
}end: {...}
- line: 249
- column: 42
}
}- name: "color"
}
}
]
}
]- children: []
}
]context: Identifier {...}
- type: "Identifier"
- name: "color"
- start: 6146
- end: 6151
}
} Text {...}
- start: 6217
- end: 6235
- type: "Text"
- raw: "\n \n "
- data: "\n \n "
}
]
} Text {...}
- start: 6240
- end: 6264
- type: "Text"
- raw: "\n More\n "
- data: "\n More\n "
}
]
} Text {...}
- start: 6270
- end: 6277
- type: "Text"
- raw: "\n "
- data: "\n "
}
]
} Text {...}
- start: 6283
- end: 6289
- type: "Text"
- raw: "\n\n "
- data: "\n\n "
}
]
} Text {...}
- start: 6295
- end: 6298
- type: "Text"
- raw: "\n\n\n"
- data: "\n\n\n"
}
]
}css: Style {...}
- type: "Style"
- start: 6298
- end: 7836
- attributes: []
children: [...] (8)
Rule {...}
- type: "Rule"
selector: SelectorList {...}
- type: "SelectorList"
children: [...] (1)
Selector {...}
- type: "Selector"
children: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "graph-before-activity-overview"
- start: 6307
- end: 6338
}
]- start: 6307
- end: 6338
}
]- start: 6307
- end: 6338
}block: Block {...}
- type: "Block"
children: [...] (7)
Declaration {...}
- type: "Declaration"
- important: false
- property: "border-top-left-radius"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "6"
- unit: "px"
- start: 6367
- end: 6370
}
]- start: 6366
- end: 6370
}- start: 6343
- end: 6370
} Declaration {...}
- type: "Declaration"
- important: false
- property: "border-top-right-radius"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "6"
- unit: "px"
- start: 6401
- end: 6404
}
]- start: 6400
- end: 6404
}- start: 6376
- end: 6404
} Declaration {...}
- type: "Declaration"
- important: true
- property: "padding-top"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "8"
- unit: "px"
- start: 6423
- end: 6426
}
]- start: 6422
- end: 6426
}- start: 6410
- end: 6436
} Declaration {...}
- type: "Declaration"
- important: true
- property: "padding-bottom"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "8"
- unit: "px"
- start: 6458
- end: 6461
}
]- start: 6457
- end: 6461
}- start: 6442
- end: 6471
} Declaration {...}
- type: "Declaration"
- important: true
- property: "border"
value: Value {...}
- type: "Value"
children: [...] (5)
Dimension {...}
- type: "Dimension"
- value: "1"
- unit: "px"
- start: 6485
- end: 6488
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Identifier {...}
- type: "Identifier"
- name: "solid"
- start: 6489
- end: 6494
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} HexColor {...}
- type: "HexColor"
- value: "e1e4e8"
- start: 6495
- end: 6502
}
]- start: 6484
- end: 6502
}- start: 6477
- end: 6512
} Declaration {...}
- type: "Declaration"
- important: false
- property: "width"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "760"
- unit: "px"
- start: 6523
- end: 6528
}
]- start: 6522
- end: 6528
}- start: 6516
- end: 6528
} Declaration {...}
- type: "Declaration"
- important: false
- property: "margin"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "40"
- unit: "px"
- start: 6540
- end: 6544
}
]- start: 6539
- end: 6544
}- start: 6532
- end: 6544
}
]- start: 6339
- end: 6548
}- start: 6307
- end: 6548
} Rule {...}
- type: "Rule"
selector: SelectorList {...}
- type: "SelectorList"
children: [...] (1)
Selector {...}
- type: "Selector"
children: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "js-calendar-graph"
- start: 6552
- end: 6570
}
]- start: 6552
- end: 6570
}
]- start: 6552
- end: 6570
}block: Block {...}
- type: "Block"
children: [...] (9)
Declaration {...}
- type: "Declaration"
- important: true
- property: "display"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "flex"
- start: 6586
- end: 6590
}
]- start: 6585
- end: 6590
}- start: 6577
- end: 6600
} Declaration {...}
- type: "Declaration"
- important: true
- property: "text-align"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "center"
- start: 6618
- end: 6624
}
]- start: 6617
- end: 6624
}- start: 6606
- end: 6634
} Declaration {...}
- type: "Declaration"
- important: true
- property: "padding-top"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "4"
- unit: "px"
- start: 6653
- end: 6656
}
]- start: 6652
- end: 6656
}- start: 6640
- end: 6666
} Declaration {...}
- type: "Declaration"
- important: true
- property: "margin-right"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "8"
- unit: "px"
- start: 6686
- end: 6689
}
]- start: 6685
- end: 6689
}- start: 6672
- end: 6699
} Declaration {...}
- type: "Declaration"
- important: true
- property: "margin-left"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "8"
- unit: "px"
- start: 6718
- end: 6721
}
]- start: 6717
- end: 6721
}- start: 6705
- end: 6731
} Declaration {...}
- type: "Declaration"
- important: true
- property: "height"
value: Value {...}
- type: "Value"
children: [...] (1)
Percentage {...}
- type: "Percentage"
- value: "100"
- start: 6745
- end: 6749
}
]- start: 6744
- end: 6749
}- start: 6737
- end: 6759
} Declaration {...}
- type: "Declaration"
- important: true
- property: "overflow"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "hidden"
- start: 6775
- end: 6781
}
]- start: 6774
- end: 6781
}- start: 6765
- end: 6791
} Declaration {...}
- type: "Declaration"
- important: true
- property: "align-items"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "center"
- start: 6810
- end: 6816
}
]- start: 6809
- end: 6816
}- start: 6797
- end: 6826
} Declaration {...}
- type: "Declaration"
- important: true
- property: "flex-direction"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "column"
- start: 6848
- end: 6854
}
]- start: 6847
- end: 6854
}- start: 6832
- end: 6864
}
]- start: 6571
- end: 6868
}- start: 6552
- end: 6868
} Rule {...}
- type: "Rule"
selector: SelectorList {...}
- type: "SelectorList"
children: [...] (1)
Selector {...}
- type: "Selector"
children: [...] (3)
ClassSelector {...}
- type: "ClassSelector"
- name: "js-calendar-graph"
- start: 6872
- end: 6890
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} TypeSelector {...}
- type: "TypeSelector"
- name: "rect"
- start: 6891
- end: 6895
}
]- start: 6872
- end: 6895
}
]- start: 6872
- end: 6895
}block: Block {...}
- type: "Block"
children: [...] (5)
Declaration {...}
- type: "Declaration"
- important: false
- property: "shape-rendering"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "geometricPrecision"
- start: 6917
- end: 6935
}
]- start: 6916
- end: 6935
}- start: 6900
- end: 6935
} Declaration {...}
- type: "Declaration"
- important: false
- property: "outline"
value: Value {...}
- type: "Value"
children: [...] (5)
Dimension {...}
- type: "Dimension"
- value: "1"
- unit: "px"
- start: 6950
- end: 6953
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Identifier {...}
- type: "Identifier"
- name: "solid"
- start: 6954
- end: 6959
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Function {...}
- type: "Function"
- name: "rgba"
children: [...] (7)
Number {...}
- type: "Number"
- value: "27"
- start: 6965
- end: 6967
} Operator {...}
- type: "Operator"
- value: ","
- start: 6967
- end: 6968
} Number {...}
- type: "Number"
- value: "31"
- start: 6968
- end: 6970
} Operator {...}
- type: "Operator"
- value: ","
- start: 6970
- end: 6971
} Number {...}
- type: "Number"
- value: "35"
- start: 6971
- end: 6973
} Operator {...}
- type: "Operator"
- value: ","
- start: 6973
- end: 6974
} Number {...}
- type: "Number"
- value: ".04"
- start: 6974
- end: 6977
}
]- start: 6960
- end: 6978
}
]- start: 6949
- end: 6978
}- start: 6941
- end: 6978
} Declaration {...}
- type: "Declaration"
- important: false
- property: "outline-offset"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "-1"
- unit: "px"
- start: 7000
- end: 7004
}
]- start: 6999
- end: 7004
}- start: 6984
- end: 7004
} Declaration {...}
- type: "Declaration"
- important: false
- property: "rx"
value: Value {...}
- type: "Value"
children: [...] (1)
Number {...}
- type: "Number"
- value: "2"
- start: 7014
- end: 7015
}
]- start: 7013
- end: 7015
}- start: 7010
- end: 7015
} Declaration {...}
- type: "Declaration"
- important: false
- property: "ry"
value: Value {...}
- type: "Value"
children: [...] (1)
Number {...}
- type: "Number"
- value: "2"
- start: 7025
- end: 7026
}
]- start: 7024
- end: 7026
}- start: 7021
- end: 7026
}
]- start: 6896
- end: 7030
}- start: 6872
- end: 7030
} Rule {...}
- type: "Rule"
selector: SelectorList {...}
- type: "SelectorList"
children: [...] (1)
Selector {...}
- type: "Selector"
children: [...] (4)
ClassSelector {...}
- type: "ClassSelector"
- name: "js-calendar-graph"
- start: 7034
- end: 7052
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} TypeSelector {...}
- type: "TypeSelector"
- name: "text"
- start: 7053
- end: 7057
} ClassSelector {...}
- type: "ClassSelector"
- name: "wday"
- start: 7057
- end: 7062
}
]- start: 7034
- end: 7062
}
]- start: 7034
- end: 7062
}block: Block {...}
- type: "Block"
children: [...] (2)
Declaration {...}
- type: "Declaration"
- important: false
- property: "font-size"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "9"
- unit: "px"
- start: 7078
- end: 7081
}
]- start: 7077
- end: 7081
}- start: 7067
- end: 7081
} Declaration {...}
- type: "Declaration"
- important: false
- property: "fill"
value: Value {...}
- type: "Value"
children: [...] (1)
HexColor {...}
- type: "HexColor"
- value: "767676"
- start: 7093
- end: 7100
}
]- start: 7092
- end: 7100
}- start: 7087
- end: 7100
}
]- start: 7063
- end: 7104
}- start: 7034
- end: 7104
} Rule {...}
- type: "Rule"
selector: SelectorList {...}
- type: "SelectorList"
children: [...] (1)
Selector {...}
- type: "Selector"
children: [...] (4)
ClassSelector {...}
- type: "ClassSelector"
- name: "js-calendar-graph"
- start: 7108
- end: 7126
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} TypeSelector {...}
- type: "TypeSelector"
- name: "text"
- start: 7127
- end: 7131
} ClassSelector {...}
- type: "ClassSelector"
- name: "month"
- start: 7131
- end: 7137
}
]- start: 7108
- end: 7137
}
]- start: 7108
- end: 7137
}block: Block {...}
- type: "Block"
children: [...] (2)
Declaration {...}
- type: "Declaration"
- important: false
- property: "font-size"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "10"
- unit: "px"
- start: 7153
- end: 7157
}
]- start: 7152
- end: 7157
}- start: 7142
- end: 7157
} Declaration {...}
- type: "Declaration"
- important: false
- property: "fill"
value: Value {...}
- type: "Value"
children: [...] (1)
HexColor {...}
- type: "HexColor"
- value: "767676"
- start: 7169
- end: 7176
}
]- start: 7168
- end: 7176
}- start: 7163
- end: 7176
}
]- start: 7138
- end: 7180
}- start: 7108
- end: 7180
} Rule {...}
- type: "Rule"
selector: SelectorList {...}
- type: "SelectorList"
children: [...] (1)
Selector {...}
- type: "Selector"
children: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "footer"
- start: 7184
- end: 7191
}
]- start: 7184
- end: 7191
}
]- start: 7184
- end: 7191
}block: Block {...}
- type: "Block"
children: [...] (11)
Declaration {...}
- type: "Declaration"
- important: false
- property: "padding"
value: Value {...}
- type: "Value"
children: [...] (5)
Number {...}
- type: "Number"
- value: "0"
- start: 7205
- end: 7206
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Dimension {...}
- type: "Dimension"
- value: "10"
- unit: "px"
- start: 7207
- end: 7211
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Dimension {...}
- type: "Dimension"
- value: "12"
- unit: "px"
- start: 7212
- end: 7216
}
]- start: 7204
- end: 7216
}- start: 7196
- end: 7216
} Declaration {...}
- type: "Declaration"
- important: false
- property: "font-size"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "11"
- unit: "px"
- start: 7233
- end: 7237
}
]- start: 7232
- end: 7237
}- start: 7222
- end: 7237
} Declaration {...}
- type: "Declaration"
- important: true
- property: "padding-right"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "16"
- unit: "px"
- start: 7258
- end: 7262
}
]- start: 7257
- end: 7262
}- start: 7243
- end: 7272
} Declaration {...}
- type: "Declaration"
- important: true
- property: "padding-left"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "16"
- unit: "px"
- start: 7292
- end: 7296
}
]- start: 7291
- end: 7296
}- start: 7278
- end: 7306
} Declaration {...}
- type: "Declaration"
- important: true
- property: "padding-bottom"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "4"
- unit: "px"
- start: 7328
- end: 7331
}
]- start: 7327
- end: 7331
}- start: 7312
- end: 7341
} Declaration {...}
- type: "Declaration"
- important: true
- property: "margin-right"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "16"
- unit: "px"
- start: 7361
- end: 7365
}
]- start: 7360
- end: 7365
}- start: 7347
- end: 7375
} Declaration {...}
- type: "Declaration"
- important: true
- property: "margin-left"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "16"
- unit: "px"
- start: 7394
- end: 7398
}
]- start: 7393
- end: 7398
}- start: 7381
- end: 7408
} Declaration {...}
- type: "Declaration"
- important: true
- property: "margin-top"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "4"
- unit: "px"
- start: 7426
- end: 7429
}
]- start: 7425
- end: 7429
}- start: 7414
- end: 7439
} Declaration {...}
- type: "Declaration"
- important: false
- property: "display"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "flex"
- start: 7452
- end: 7456
}
]- start: 7451
- end: 7456
}- start: 7443
- end: 7456
} Declaration {...}
- type: "Declaration"
- important: false
- property: "justify-content"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "space-between"
- start: 7477
- end: 7490
}
]- start: 7476
- end: 7490
}- start: 7460
- end: 7490
} Declaration {...}
- type: "Declaration"
- important: false
- property: "width"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "700"
- unit: "px"
- start: 7501
- end: 7506
}
]- start: 7500
- end: 7506
}- start: 7494
- end: 7506
}
]- start: 7192
- end: 7510
}- start: 7184
- end: 7510
} Rule {...}
- type: "Rule"
selector: SelectorList {...}
- type: "SelectorList"
children: [...] (1)
Selector {...}
- type: "Selector"
children: [...] (1)
ClassSelector {...}
- type: "ClassSelector"
- name: "legend"
- start: 7514
- end: 7521
}
]- start: 7514
- end: 7521
}
]- start: 7514
- end: 7521
}block: Block {...}
- type: "Block"
children: [...] (6)
Declaration {...}
- type: "Declaration"
- important: false
- property: "padding-left"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "0"
- unit: "px"
- start: 7540
- end: 7543
}
]- start: 7539
- end: 7543
}- start: 7526
- end: 7543
} Declaration {...}
- type: "Declaration"
- important: false
- property: "position"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "relative"
- start: 7557
- end: 7565
}
]- start: 7556
- end: 7565
}- start: 7547
- end: 7565
} Declaration {...}
- type: "Declaration"
- important: false
- property: "bottom"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "-1"
- unit: "px"
- start: 7579
- end: 7583
}
]- start: 7578
- end: 7583
}- start: 7571
- end: 7583
} Declaration {...}
- type: "Declaration"
- important: false
- property: "display"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "inline-block"
- start: 7598
- end: 7610
}
]- start: 7597
- end: 7610
}- start: 7589
- end: 7610
} Declaration {...}
- type: "Declaration"
- important: false
- property: "margin"
value: Value {...}
- type: "Value"
children: [...] (3)
Number {...}
- type: "Number"
- value: "0"
- start: 7624
- end: 7625
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Dimension {...}
- type: "Dimension"
- value: "5"
- unit: "px"
- start: 7626
- end: 7629
}
]- start: 7623
- end: 7629
}- start: 7616
- end: 7629
} Declaration {...}
- type: "Declaration"
- important: false
- property: "list-style"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "none"
- start: 7647
- end: 7651
}
]- start: 7646
- end: 7651
}- start: 7635
- end: 7651
}
]- start: 7522
- end: 7655
}- start: 7514
- end: 7655
} Rule {...}
- type: "Rule"
selector: SelectorList {...}
- type: "SelectorList"
children: [...] (1)
Selector {...}
- type: "Selector"
children: [...] (3)
ClassSelector {...}
- type: "ClassSelector"
- name: "legend"
- start: 7659
- end: 7666
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} TypeSelector {...}
- type: "TypeSelector"
- name: "li"
- start: 7667
- end: 7669
}
]- start: 7659
- end: 7669
}
]- start: 7659
- end: 7669
}block: Block {...}
- type: "Block"
children: [...] (6)
Declaration {...}
- type: "Declaration"
- important: false
- property: "display"
value: Value {...}
- type: "Value"
children: [...] (1)
Identifier {...}
- type: "Identifier"
- name: "inline-block"
- start: 7683
- end: 7695
}
]- start: 7682
- end: 7695
}- start: 7674
- end: 7695
} Declaration {...}
- type: "Declaration"
- important: false
- property: "width"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "10"
- unit: "px"
- start: 7708
- end: 7712
}
]- start: 7707
- end: 7712
}- start: 7701
- end: 7712
} Declaration {...}
- type: "Declaration"
- important: false
- property: "height"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "10"
- unit: "px"
- start: 7726
- end: 7730
}
]- start: 7725
- end: 7730
}- start: 7718
- end: 7730
} Declaration {...}
- type: "Declaration"
- important: false
- property: "border-radius"
value: Value {...}
- type: "Value"
children: [...] (1)
Dimension {...}
- type: "Dimension"
- value: "2"
- unit: "px"
- start: 7751
- end: 7754
}
]- start: 7750
- end: 7754
}- start: 7736
- end: 7754
} Declaration {...}
- type: "Declaration"
- important: false
- property: "box-shadow"
value: Value {...}
- type: "Value"
children: [...] (11)
Identifier {...}
- type: "Identifier"
- name: "inset"
- start: 7772
- end: 7777
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Number {...}
- type: "Number"
- value: "0"
- start: 7778
- end: 7779
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Number {...}
- type: "Number"
- value: "0"
- start: 7780
- end: 7781
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Number {...}
- type: "Number"
- value: "0"
- start: 7782
- end: 7783
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Dimension {...}
- type: "Dimension"
- value: "1"
- unit: "px"
- start: 7784
- end: 7787
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Function {...}
- type: "Function"
- name: "rgba"
children: [...] (7)
Number {...}
- type: "Number"
- value: "27"
- start: 7793
- end: 7795
} Operator {...}
- type: "Operator"
- value: ","
- start: 7795
- end: 7796
} Number {...}
- type: "Number"
- value: "31"
- start: 7796
- end: 7798
} Operator {...}
- type: "Operator"
- value: ","
- start: 7798
- end: 7799
} Number {...}
- type: "Number"
- value: "35"
- start: 7799
- end: 7801
} Operator {...}
- type: "Operator"
- value: ","
- start: 7801
- end: 7802
} Number {...}
- type: "Number"
- value: ".04"
- start: 7802
- end: 7805
}
]- start: 7788
- end: 7806
}
]- start: 7771
- end: 7806
}- start: 7760
- end: 7806
} Declaration {...}
- type: "Declaration"
- important: false
- property: "margin"
value: Value {...}
- type: "Value"
children: [...] (3)
Number {...}
- type: "Number"
- value: "0"
- start: 7818
- end: 7819
} WhiteSpace {...}
- type: "WhiteSpace"
- loc: null
- value: " "
} Dimension {...}
- type: "Dimension"
- value: "1"
- unit: "px"
- start: 7820
- end: 7823
}
]- start: 7817
- end: 7823
}- start: 7810
- end: 7823
}
]- start: 7670
- end: 7827
}- start: 7659
- end: 7827
}
]content: {...}
- start: 6305
- end: 7828
- styles: "\n\t.graph-before-activity-overview {\n\t\tborder-top-left-radius: 6px;\n border-top-right-radius: 6px;\n padding-top: 8px!important;\n padding-bottom: 8px!important;\n border: 1px solid #e1e4e8!important;\n\t\twidth: 760px;\n\t\tmargin: 40px;\n\t}\n\t\n\t.js-calendar-graph {\n display: flex!important;\n text-align: center!important;\n padding-top: 4px!important;\n margin-right: 8px!important;\n margin-left: 8px!important;\n height: 100%!important;\n overflow: hidden!important;\n align-items: center!important;\n flex-direction: column!important;\n\t}\n\t\n\t.js-calendar-graph rect {\n\t\tshape-rendering: geometricPrecision;\n outline: 1px solid rgba(27,31,35,.04);\n outline-offset: -1px;\n rx: 2;\n ry: 2;\n\t}\n\t\n\t.js-calendar-graph text.wday {\n\t\tfont-size: 9px;\n fill: #767676;\n\t}\n\t\n\t.js-calendar-graph text.month {\n\t\tfont-size: 10px;\n fill: #767676;\n\t}\n\t\n\t.footer {\n\t\tpadding: 0 10px 12px;\n font-size: 11px;\n padding-right: 16px!important;\n padding-left: 16px!important;\n padding-bottom: 4px!important;\n margin-right: 16px!important;\n margin-left: 16px!important;\n margin-top: 4px!important;\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\twidth: 700px;\n\t}\n\t\n\t.legend {\n\t\tpadding-left: 0px;\n\t\tposition: relative;\n bottom: -1px;\n display: inline-block;\n margin: 0 5px;\n list-style: none;\n\t}\n\t\n\t.legend li {\n\t\tdisplay: inline-block;\n width: 10px;\n height: 10px;\n border-radius: 2px;\n box-shadow: inset 0 0 0 1px rgba(27,31,35,.04);\n\t\tmargin: 0 1px;\n\t}\n"
}
}instance: Script {...}
- type: "Script"
- start: 0
- end: 3063
- context: "default"
content: Program {...}
- type: "Program"
- start: 8
- end: 3054
loc: {...}
start: {...}
- line: 1
- column: 0
}end: {...}
- line: 176
- column: 0
}
}body: [...] (18)
ImportDeclaration {...}
- type: "ImportDeclaration"
- start: 10
- end: 40
loc: {...}
start: {...}
- line: 2
- column: 1
}end: {...}
- line: 2
- column: 31
}
}specifiers: [...] (1)
ImportSpecifier {...}
- type: "ImportSpecifier"
- start: 18
- end: 25
loc: {...}
start: {...}
- line: 2
- column: 9
}end: {...}
- line: 2
- column: 16
}
}imported: Identifier {...}
- type: "Identifier"
- start: 18
- end: 25
loc: {...}
start: {...}
- line: 2
- column: 9
}end: {...}
- line: 2
- column: 16
}
}- name: "onMount"
}local: Identifier {...}
- type: "Identifier"
- start: 18
- end: 25
loc: {...}
start: {...}
- line: 2
- column: 9
}end: {...}
- line: 2
- column: 16
}
}- name: "onMount"
}
}
]source: Literal {...}
- type: "Literal"
- start: 32
- end: 40
loc: {...}
start: {...}
- line: 2
- column: 23
}end: {...}
- line: 2
- column: 31
}
}- value: "svelte"
- raw: "'svelte'"
}
} VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 45
- end: 136
loc: {...}
start: {...}
- line: 4
- column: 1
}end: {...}
- line: 10
- column: 2
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 51
- end: 136
loc: {...}
start: {...}
- line: 4
- column: 7
}end: {...}
- line: 10
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 51
- end: 57
loc: {...}
start: {...}
- line: 4
- column: 7
}end: {...}
- line: 4
- column: 13
}
}- name: "colors"
}init: ArrayExpression {...}
- type: "ArrayExpression"
- start: 60
- end: 136
loc: {...}
start: {...}
- line: 4
- column: 16
}end: {...}
- line: 10
- column: 2
}
}elements: [...] (5)
Literal {...}
- type: "Literal"
- start: 64
- end: 73
loc: {...}
start: {...}
- line: 5
- column: 2
}end: {...}
- line: 5
- column: 11
}
}- value: "#ebedf0"
- raw: "\"#ebedf0\""
} Literal {...}
- type: "Literal"
- start: 79
- end: 88
loc: {...}
start: {...}
- line: 6
- column: 4
}end: {...}
- line: 6
- column: 13
}
}- value: "#9be9a8"
- raw: "\"#9be9a8\""
} Literal {...}
- type: "Literal"
- start: 94
- end: 103
loc: {...}
start: {...}
- line: 7
- column: 4
}end: {...}
- line: 7
- column: 13
}
}- value: "#40c463"
- raw: "\"#40c463\""
} Literal {...}
- type: "Literal"
- start: 109
- end: 118
loc: {...}
start: {...}
- line: 8
- column: 4
}end: {...}
- line: 8
- column: 13
}
}- value: "#30a14e"
- raw: "\"#30a14e\""
} Literal {...}
- type: "Literal"
- start: 124
- end: 133
loc: {...}
start: {...}
- line: 9
- column: 4
}end: {...}
- line: 9
- column: 13
}
}- value: "#216e39"
- raw: "\"#216e39\""
}
]
}
}
]- kind: "const"
} VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 138
- end: 152
loc: {...}
start: {...}
- line: 11
- column: 1
}end: {...}
- line: 11
- column: 15
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 142
- end: 152
loc: {...}
start: {...}
- line: 11
- column: 5
}end: {...}
- line: 11
- column: 15
}
}id: Identifier {...}
- type: "Identifier"
- start: 142
- end: 147
loc: {...}
start: {...}
- line: 11
- column: 5
}end: {...}
- line: 11
- column: 10
}
}- name: "weeks"
}init: ArrayExpression {...}
- type: "ArrayExpression"
- start: 150
- end: 152
loc: {...}
start: {...}
- line: 11
- column: 13
}end: {...}
- line: 11
- column: 15
}
}- elements: []
}
}
]- kind: "let"
} VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 154
- end: 176
loc: {...}
start: {...}
- line: 12
- column: 1
}end: {...}
- line: 12
- column: 23
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 158
- end: 176
loc: {...}
start: {...}
- line: 12
- column: 5
}end: {...}
- line: 12
- column: 23
}
}id: Identifier {...}
- type: "Identifier"
- start: 158
- end: 164
loc: {...}
start: {...}
- line: 12
- column: 5
}end: {...}
- line: 12
- column: 11
}
}- name: "status"
}init: Literal {...}
- type: "Literal"
- start: 167
- end: 176
loc: {...}
start: {...}
- line: 12
- column: 14
}end: {...}
- line: 12
- column: 23
}
}- value: "playing"
- raw: "\"playing\""
}
}
]- kind: "let"
} FunctionDeclaration {...}
- type: "FunctionDeclaration"
- start: 180
- end: 285
loc: {...}
start: {...}
- line: 14
- column: 1
}end: {...}
- line: 19
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 189
- end: 193
loc: {...}
start: {...}
- line: 14
- column: 10
}end: {...}
- line: 14
- column: 14
}
}- name: "init"
}- expression: false
- generator: false
- async: false
- params: []
body: BlockStatement {...}
- type: "BlockStatement"
- start: 196
- end: 285
loc: {...}
start: {...}
- line: 14
- column: 17
}end: {...}
- line: 19
- column: 2
}
}body: [...] (2)
ForStatement {...}
- type: "ForStatement"
- start: 200
- end: 259
loc: {...}
start: {...}
- line: 15
- column: 2
}end: {...}
- line: 17
- column: 3
}
}init: VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 205
- end: 212
loc: {...}
start: {...}
- line: 15
- column: 7
}end: {...}
- line: 15
- column: 14
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 209
- end: 212
loc: {...}
start: {...}
- line: 15
- column: 11
}end: {...}
- line: 15
- column: 14
}
}id: Identifier {...}
- type: "Identifier"
- start: 209
- end: 210
loc: {...}
start: {...}
- line: 15
- column: 11
}end: {...}
- line: 15
- column: 12
}
}- name: "i"
}init: Literal {...}
- type: "Literal"
- start: 211
- end: 212
loc: {...}
start: {...}
- line: 15
- column: 13
}end: {...}
- line: 15
- column: 14
}
}- value: 0
- raw: "0"
}
}
]- kind: "let"
}test: BinaryExpression {...}
- type: "BinaryExpression"
- start: 213
- end: 217
loc: {...}
start: {...}
- line: 15
- column: 15
}end: {...}
- line: 15
- column: 19
}
}left: Identifier {...}
- type: "Identifier"
- start: 213
- end: 214
loc: {...}
start: {...}
- line: 15
- column: 15
}end: {...}
- line: 15
- column: 16
}
}- name: "i"
}- operator: "<"
right: Literal {...}
- type: "Literal"
- start: 215
- end: 217
loc: {...}
start: {...}
- line: 15
- column: 17
}end: {...}
- line: 15
- column: 19
}
}- value: 52
- raw: "52"
}
}update: UpdateExpression {...}
- type: "UpdateExpression"
- start: 218
- end: 221
loc: {...}
start: {...}
- line: 15
- column: 20
}end: {...}
- line: 15
- column: 23
}
}- operator: "++"
- prefix: false
argument: Identifier {...}
- type: "Identifier"
- start: 218
- end: 219
loc: {...}
start: {...}
- line: 15
- column: 20
}end: {...}
- line: 15
- column: 21
}
}- name: "i"
}
}body: BlockStatement {...}
- type: "BlockStatement"
- start: 223
- end: 259
loc: {...}
start: {...}
- line: 15
- column: 25
}end: {...}
- line: 17
- column: 3
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 228
- end: 255
loc: {...}
start: {...}
- line: 16
- column: 3
}end: {...}
- line: 16
- column: 30
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 228
- end: 255
loc: {...}
start: {...}
- line: 16
- column: 3
}end: {...}
- line: 16
- column: 30
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 228
- end: 238
loc: {...}
start: {...}
- line: 16
- column: 3
}end: {...}
- line: 16
- column: 13
}
}object: Identifier {...}
- type: "Identifier"
- start: 228
- end: 233
loc: {...}
start: {...}
- line: 16
- column: 3
}end: {...}
- line: 16
- column: 8
}
}- name: "weeks"
}property: Identifier {...}
- type: "Identifier"
- start: 234
- end: 238
loc: {...}
start: {...}
- line: 16
- column: 9
}end: {...}
- line: 16
- column: 13
}
}- name: "push"
}- computed: false
- optional: false
}arguments: [...] (1)
ArrayExpression {...}
- type: "ArrayExpression"
- start: 239
- end: 254
loc: {...}
start: {...}
- line: 16
- column: 14
}end: {...}
- line: 16
- column: 29
}
}elements: [...] (7)
Literal {...}
- type: "Literal"
- start: 240
- end: 241
loc: {...}
start: {...}
- line: 16
- column: 15
}end: {...}
- line: 16
- column: 16
}
}- value: 0
- raw: "0"
} Literal {...}
- type: "Literal"
- start: 242
- end: 243
loc: {...}
start: {...}
- line: 16
- column: 17
}end: {...}
- line: 16
- column: 18
}
}- value: 0
- raw: "0"
} Literal {...}
- type: "Literal"
- start: 244
- end: 245
loc: {...}
start: {...}
- line: 16
- column: 19
}end: {...}
- line: 16
- column: 20
}
}- value: 0
- raw: "0"
} Literal {...}
- type: "Literal"
- start: 246
- end: 247
loc: {...}
start: {...}
- line: 16
- column: 21
}end: {...}
- line: 16
- column: 22
}
}- value: 0
- raw: "0"
} Literal {...}
- type: "Literal"
- start: 248
- end: 249
loc: {...}
start: {...}
- line: 16
- column: 23
}end: {...}
- line: 16
- column: 24
}
}- value: 0
- raw: "0"
} Literal {...}
- type: "Literal"
- start: 250
- end: 251
loc: {...}
start: {...}
- line: 16
- column: 25
}end: {...}
- line: 16
- column: 26
}
}- value: 0
- raw: "0"
} Literal {...}
- type: "Literal"
- start: 252
- end: 253
loc: {...}
start: {...}
- line: 16
- column: 27
}end: {...}
- line: 16
- column: 28
}
}- value: 0
- raw: "0"
}
]
}
]- optional: false
}
}
]
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 262
- end: 282
loc: {...}
start: {...}
- line: 18
- column: 2
}end: {...}
- line: 18
- column: 22
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 262
- end: 281
loc: {...}
start: {...}
- line: 18
- column: 2
}end: {...}
- line: 18
- column: 21
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 262
- end: 272
loc: {...}
start: {...}
- line: 18
- column: 2
}end: {...}
- line: 18
- column: 12
}
}object: Identifier {...}
- type: "Identifier"
- start: 262
- end: 267
loc: {...}
start: {...}
- line: 18
- column: 2
}end: {...}
- line: 18
- column: 7
}
}- name: "weeks"
}property: Identifier {...}
- type: "Identifier"
- start: 268
- end: 272
loc: {...}
start: {...}
- line: 18
- column: 8
}end: {...}
- line: 18
- column: 12
}
}- name: "push"
}- computed: false
- optional: false
}arguments: [...] (1)
ArrayExpression {...}
- type: "ArrayExpression"
- start: 273
- end: 280
loc: {...}
start: {...}
- line: 18
- column: 13
}end: {...}
- line: 18
- column: 20
}
}elements: [...] (3)
Literal {...}
- type: "Literal"
- start: 274
- end: 275
loc: {...}
start: {...}
- line: 18
- column: 14
}end: {...}
- line: 18
- column: 15
}
}- value: 0
- raw: "0"
} Literal {...}
- type: "Literal"
- start: 276
- end: 277
loc: {...}
start: {...}
- line: 18
- column: 16
}end: {...}
- line: 18
- column: 17
}
}- value: 0
- raw: "0"
} Literal {...}
- type: "Literal"
- start: 278
- end: 279
loc: {...}
start: {...}
- line: 18
- column: 18
}end: {...}
- line: 18
- column: 19
}
}- value: 0
- raw: "0"
}
]
}
]- optional: false
}
}
]
}
} VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 289
- end: 320
loc: {...}
start: {...}
- line: 21
- column: 1
}end: {...}
- line: 21
- column: 32
}
}declarations: [...] (2)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 293
- end: 307
loc: {...}
start: {...}
- line: 21
- column: 5
}end: {...}
- line: 21
- column: 19
}
}id: Identifier {...}
- type: "Identifier"
- start: 293
- end: 300
loc: {...}
start: {...}
- line: 21
- column: 5
}end: {...}
- line: 21
- column: 12
}
}- name: "current"
}init: Literal {...}
- type: "Literal"
- start: 303
- end: 307
loc: {...}
start: {...}
- line: 21
- column: 15
}end: {...}
- line: 21
- column: 19
}
}- value: null
- raw: "null"
}
} VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 309
- end: 320
loc: {...}
start: {...}
- line: 21
- column: 21
}end: {...}
- line: 21
- column: 32
}
}id: Identifier {...}
- type: "Identifier"
- start: 309
- end: 315
loc: {...}
start: {...}
- line: 21
- column: 21
}end: {...}
- line: 21
- column: 27
}
}- name: "pieces"
}init: ArrayExpression {...}
- type: "ArrayExpression"
- start: 318
- end: 320
loc: {...}
start: {...}
- line: 21
- column: 30
}end: {...}
- line: 21
- column: 32
}
}- elements: []
}
}
]- kind: "let"
} FunctionDeclaration {...}
- type: "FunctionDeclaration"
- start: 324
- end: 532
loc: {...}
start: {...}
- line: 23
- column: 1
}end: {...}
- line: 34
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 333
- end: 342
loc: {...}
start: {...}
- line: 23
- column: 10
}end: {...}
- line: 23
- column: 19
}
}- name: "nextPiece"
}- expression: false
- generator: false
- async: false
- params: []
body: BlockStatement {...}
- type: "BlockStatement"
- start: 345
- end: 532
loc: {...}
start: {...}
- line: 23
- column: 22
}end: {...}
- line: 34
- column: 2
}
}body: [...] (2)
IfStatement {...}
- type: "IfStatement"
- start: 349
- end: 446
loc: {...}
start: {...}
- line: 24
- column: 2
}end: {...}
- line: 27
- column: 3
}
}test: Identifier {...}
- type: "Identifier"
- start: 353
- end: 360
loc: {...}
start: {...}
- line: 24
- column: 6
}end: {...}
- line: 24
- column: 13
}
}- name: "current"
}consequent: BlockStatement {...}
- type: "BlockStatement"
- start: 362
- end: 446
loc: {...}
start: {...}
- line: 24
- column: 15
}end: {...}
- line: 27
- column: 3
}
}body: [...] (2)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 367
- end: 396
loc: {...}
start: {...}
- line: 25
- column: 3
}end: {...}
- line: 25
- column: 32
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 367
- end: 396
loc: {...}
start: {...}
- line: 25
- column: 3
}end: {...}
- line: 25
- column: 32
}
}- operator: "="
left: Identifier {...}
- type: "Identifier"
- start: 367
- end: 373
loc: {...}
start: {...}
- line: 25
- column: 3
}end: {...}
- line: 25
- column: 9
}
}- name: "pieces"
}right: ArrayExpression {...}
- type: "ArrayExpression"
- start: 376
- end: 396
loc: {...}
start: {...}
- line: 25
- column: 12
}end: {...}
- line: 25
- column: 32
}
}elements: [...] (2)
SpreadElement {...}
- type: "SpreadElement"
- start: 377
- end: 386
loc: {...}
start: {...}
- line: 25
- column: 13
}end: {...}
- line: 25
- column: 22
}
}argument: Identifier {...}
- type: "Identifier"
- start: 380
- end: 386
loc: {...}
start: {...}
- line: 25
- column: 16
}end: {...}
- line: 25
- column: 22
}
}- name: "pieces"
}
} Identifier {...}
- type: "Identifier"
- start: 388
- end: 395
loc: {...}
start: {...}
- line: 25
- column: 24
}end: {...}
- line: 25
- column: 31
}
}- name: "current"
}
]
}
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 400
- end: 442
loc: {...}
start: {...}
- line: 26
- column: 3
}end: {...}
- line: 26
- column: 45
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 400
- end: 442
loc: {...}
start: {...}
- line: 26
- column: 3
}end: {...}
- line: 26
- column: 45
}
}- operator: "="
left: MemberExpression {...}
- type: "MemberExpression"
- start: 400
- end: 419
loc: {...}
start: {...}
- line: 26
- column: 3
}end: {...}
- line: 26
- column: 22
}
}object: Identifier {...}
- type: "Identifier"
- start: 400
- end: 407
loc: {...}
start: {...}
- line: 26
- column: 3
}end: {...}
- line: 26
- column: 10
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 408
- end: 419
loc: {...}
start: {...}
- line: 26
- column: 11
}end: {...}
- line: 26
- column: 22
}
}- name: "coordinates"
}- computed: false
- optional: false
}right: CallExpression {...}
- type: "CallExpression"
- start: 422
- end: 442
loc: {...}
start: {...}
- line: 26
- column: 25
}end: {...}
- line: 26
- column: 45
}
}callee: Identifier {...}
- type: "Identifier"
- start: 422
- end: 433
loc: {...}
start: {...}
- line: 26
- column: 25
}end: {...}
- line: 26
- column: 36
}
}- name: "coordinates"
}arguments: [...] (1)
Identifier {...}
- type: "Identifier"
- start: 434
- end: 441
loc: {...}
start: {...}
- line: 26
- column: 37
}end: {...}
- line: 26
- column: 44
}
}- name: "current"
}
]- optional: false
}
}
}
]
}- alternate: null
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 452
- end: 529
loc: {...}
start: {...}
- line: 29
- column: 2
}end: {...}
- line: 33
- column: 3
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 452
- end: 529
loc: {...}
start: {...}
- line: 29
- column: 2
}end: {...}
- line: 33
- column: 3
}
}- operator: "="
left: Identifier {...}
- type: "Identifier"
- start: 452
- end: 459
loc: {...}
start: {...}
- line: 29
- column: 2
}end: {...}
- line: 29
- column: 9
}
}- name: "current"
}right: ObjectExpression {...}
- type: "ObjectExpression"
- start: 462
- end: 529
loc: {...}
start: {...}
- line: 29
- column: 12
}end: {...}
- line: 33
- column: 3
}
}properties: [...] (3)
Property {...}
- type: "Property"
- start: 467
- end: 486
loc: {...}
start: {...}
- line: 30
- column: 3
}end: {...}
- line: 30
- column: 22
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 467
- end: 468
loc: {...}
start: {...}
- line: 30
- column: 3
}end: {...}
- line: 30
- column: 4
}
}- name: "x"
}value: CallExpression {...}
- type: "CallExpression"
- start: 470
- end: 486
loc: {...}
start: {...}
- line: 30
- column: 6
}end: {...}
- line: 30
- column: 22
}
}callee: Identifier {...}
- type: "Identifier"
- start: 470
- end: 482
loc: {...}
start: {...}
- line: 30
- column: 6
}end: {...}
- line: 30
- column: 18
}
}- name: "randomNumber"
}arguments: [...] (1)
Literal {...}
- type: "Literal"
- start: 483
- end: 485
loc: {...}
start: {...}
- line: 30
- column: 19
}end: {...}
- line: 30
- column: 21
}
}- value: 52
- raw: "52"
}
]- optional: false
}- kind: "init"
} Property {...}
- type: "Property"
- start: 491
- end: 496
loc: {...}
start: {...}
- line: 31
- column: 3
}end: {...}
- line: 31
- column: 8
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 491
- end: 492
loc: {...}
start: {...}
- line: 31
- column: 3
}end: {...}
- line: 31
- column: 4
}
}- name: "y"
}value: UnaryExpression {...}
- type: "UnaryExpression"
- start: 494
- end: 496
loc: {...}
start: {...}
- line: 31
- column: 6
}end: {...}
- line: 31
- column: 8
}
}- operator: "-"
- prefix: true
argument: Literal {...}
- type: "Literal"
- start: 495
- end: 496
loc: {...}
start: {...}
- line: 31
- column: 7
}end: {...}
- line: 31
- column: 8
}
}- value: 1
- raw: "1"
}
}- kind: "init"
} Property {...}
- type: "Property"
- start: 501
- end: 525
loc: {...}
start: {...}
- line: 32
- column: 3
}end: {...}
- line: 32
- column: 27
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 501
- end: 507
loc: {...}
start: {...}
- line: 32
- column: 3
}end: {...}
- line: 32
- column: 9
}
}- name: "pixels"
}value: CallExpression {...}
- type: "CallExpression"
- start: 509
- end: 525
loc: {...}
start: {...}
- line: 32
- column: 11
}end: {...}
- line: 32
- column: 27
}
}callee: Identifier {...}
- type: "Identifier"
- start: 509
- end: 523
loc: {...}
start: {...}
- line: 32
- column: 11
}end: {...}
- line: 32
- column: 25
}
}- name: "randomGeometry"
}- arguments: []
- optional: false
}- kind: "init"
}
]
}
}
}
]
}
} FunctionDeclaration {...}
- type: "FunctionDeclaration"
- start: 536
- end: 930
loc: {...}
start: {...}
- line: 36
- column: 1
}end: {...}
- line: 61
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 545
- end: 559
loc: {...}
start: {...}
- line: 36
- column: 10
}end: {...}
- line: 36
- column: 24
}
}- name: "randomGeometry"
}- expression: false
- generator: false
- async: false
- params: []
body: BlockStatement {...}
- type: "BlockStatement"
- start: 562
- end: 930
loc: {...}
start: {...}
- line: 36
- column: 27
}end: {...}
- line: 61
- column: 2
}
}body: [...] (2)
VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 566
- end: 595
loc: {...}
start: {...}
- line: 37
- column: 2
}end: {...}
- line: 37
- column: 31
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 572
- end: 595
loc: {...}
start: {...}
- line: 37
- column: 8
}end: {...}
- line: 37
- column: 31
}
}id: Identifier {...}
- type: "Identifier"
- start: 572
- end: 577
loc: {...}
start: {...}
- line: 37
- column: 8
}end: {...}
- line: 37
- column: 13
}
}- name: "color"
}init: CallExpression {...}
- type: "CallExpression"
- start: 580
- end: 595
loc: {...}
start: {...}
- line: 37
- column: 16
}end: {...}
- line: 37
- column: 31
}
}callee: Identifier {...}
- type: "Identifier"
- start: 580
- end: 592
loc: {...}
start: {...}
- line: 37
- column: 16
}end: {...}
- line: 37
- column: 28
}
}- name: "randomNumber"
}arguments: [...] (1)
Literal {...}
- type: "Literal"
- start: 593
- end: 594
loc: {...}
start: {...}
- line: 37
- column: 29
}end: {...}
- line: 37
- column: 30
}
}- value: 4
- raw: "4"
}
]- optional: false
}
}
]- kind: "const"
} SwitchStatement {...}
- type: "SwitchStatement"
- start: 601
- end: 927
loc: {...}
start: {...}
- line: 39
- column: 2
}end: {...}
- line: 60
- column: 3
}
}discriminant: CallExpression {...}
- type: "CallExpression"
- start: 608
- end: 623
loc: {...}
start: {...}
- line: 39
- column: 9
}end: {...}
- line: 39
- column: 24
}
}callee: Identifier {...}
- type: "Identifier"
- start: 608
- end: 620
loc: {...}
start: {...}
- line: 39
- column: 9
}end: {...}
- line: 39
- column: 21
}
}- name: "randomNumber"
}arguments: [...] (1)
Literal {...}
- type: "Literal"
- start: 621
- end: 622
loc: {...}
start: {...}
- line: 39
- column: 22
}end: {...}
- line: 39
- column: 23
}
}- value: 4
- raw: "4"
}
]- optional: false
}cases: [...] (4)
SwitchCase {...}
- type: "SwitchCase"
- start: 630
- end: 697
loc: {...}
start: {...}
- line: 40
- column: 3
}end: {...}
- line: 44
- column: 5
}
}consequent: [...] (1)
ReturnStatement {...}
- type: "ReturnStatement"
- start: 642
- end: 697
loc: {...}
start: {...}
- line: 41
- column: 4
}end: {...}
- line: 44
- column: 5
}
}argument: ArrayExpression {...}
- type: "ArrayExpression"
- start: 649
- end: 697
loc: {...}
start: {...}
- line: 41
- column: 11
}end: {...}
- line: 44
- column: 5
}
}elements: [...] (2)
ArrayExpression {...}
- type: "ArrayExpression"
- start: 656
- end: 670
loc: {...}
start: {...}
- line: 42
- column: 5
}end: {...}
- line: 42
- column: 19
}
}elements: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 657
- end: 662
loc: {...}
start: {...}
- line: 42
- column: 6
}end: {...}
- line: 42
- column: 11
}
}- name: "color"
} Identifier {...}
- type: "Identifier"
- start: 664
- end: 669
loc: {...}
start: {...}
- line: 42
- column: 13
}end: {...}
- line: 42
- column: 18
}
}- name: "color"
}
]
} ArrayExpression {...}
- type: "ArrayExpression"
- start: 677
- end: 691
loc: {...}
start: {...}
- line: 43
- column: 5
}end: {...}
- line: 43
- column: 19
}
}elements: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 678
- end: 683
loc: {...}
start: {...}
- line: 43
- column: 6
}end: {...}
- line: 43
- column: 11
}
}- name: "color"
} Identifier {...}
- type: "Identifier"
- start: 685
- end: 690
loc: {...}
start: {...}
- line: 43
- column: 13
}end: {...}
- line: 43
- column: 18
}
}- name: "color"
}
]
}
]
}
}
]test: Literal {...}
- type: "Literal"
- start: 635
- end: 636
loc: {...}
start: {...}
- line: 40
- column: 8
}end: {...}
- line: 40
- column: 9
}
}- value: 1
- raw: "1"
}
} SwitchCase {...}
- type: "SwitchCase"
- start: 701
- end: 761
loc: {...}
start: {...}
- line: 45
- column: 3
}end: {...}
- line: 48
- column: 5
}
}consequent: [...] (1)
ReturnStatement {...}
- type: "ReturnStatement"
- start: 713
- end: 761
loc: {...}
start: {...}
- line: 46
- column: 4
}end: {...}
- line: 48
- column: 5
}
}argument: ArrayExpression {...}
- type: "ArrayExpression"
- start: 720
- end: 761
loc: {...}
start: {...}
- line: 46
- column: 11
}end: {...}
- line: 48
- column: 5
}
}elements: [...] (1)
ArrayExpression {...}
- type: "ArrayExpression"
- start: 727
- end: 755
loc: {...}
start: {...}
- line: 47
- column: 5
}end: {...}
- line: 47
- column: 33
}
}elements: [...] (4)
Identifier {...}
- type: "Identifier"
- start: 728
- end: 733
loc: {...}
start: {...}
- line: 47
- column: 6
}end: {...}
- line: 47
- column: 11
}
}- name: "color"
} Identifier {...}
- type: "Identifier"
- start: 735
- end: 740
loc: {...}
start: {...}
- line: 47
- column: 13
}end: {...}
- line: 47
- column: 18
}
}- name: "color"
} Identifier {...}
- type: "Identifier"
- start: 742
- end: 747
loc: {...}
start: {...}
- line: 47
- column: 20
}end: {...}
- line: 47
- column: 25
}
}- name: "color"
} Identifier {...}
- type: "Identifier"
- start: 749
- end: 754
loc: {...}
start: {...}
- line: 47
- column: 27
}end: {...}
- line: 47
- column: 32
}
}- name: "color"
}
]
}
]
}
}
]test: Literal {...}
- type: "Literal"
- start: 706
- end: 707
loc: {...}
start: {...}
- line: 45
- column: 8
}end: {...}
- line: 45
- column: 9
}
}- value: 2
- raw: "2"
}
} SwitchCase {...}
- type: "SwitchCase"
- start: 765
- end: 838
loc: {...}
start: {...}
- line: 49
- column: 3
}end: {...}
- line: 53
- column: 5
}
}consequent: [...] (1)
ReturnStatement {...}
- type: "ReturnStatement"
- start: 777
- end: 838
loc: {...}
start: {...}
- line: 50
- column: 4
}end: {...}
- line: 53
- column: 5
}
}argument: ArrayExpression {...}
- type: "ArrayExpression"
- start: 784
- end: 838
loc: {...}
start: {...}
- line: 50
- column: 11
}end: {...}
- line: 53
- column: 5
}
}elements: [...] (2)
ArrayExpression {...}
- type: "ArrayExpression"
- start: 791
- end: 808
loc: {...}
start: {...}
- line: 51
- column: 5
}end: {...}
- line: 51
- column: 22
}
}elements: [...] (3)
Identifier {...}
- type: "Identifier"
- start: 792
- end: 797
loc: {...}
start: {...}
- line: 51
- column: 6
}end: {...}
- line: 51
- column: 11
}
}- name: "color"
} Identifier {...}
- type: "Identifier"
- start: 799
- end: 804
loc: {...}
start: {...}
- line: 51
- column: 13
}end: {...}
- line: 51
- column: 18
}
}- name: "color"
} Literal {...}
- type: "Literal"
- start: 806
- end: 807
loc: {...}
start: {...}
- line: 51
- column: 20
}end: {...}
- line: 51
- column: 21
}
}- value: 0
- raw: "0"
}
]
} ArrayExpression {...}
- type: "ArrayExpression"
- start: 815
- end: 832
loc: {...}
start: {...}
- line: 52
- column: 5
}end: {...}
- line: 52
- column: 22
}
}elements: [...] (3)
Literal {...}
- type: "Literal"
- start: 816
- end: 817
loc: {...}
start: {...}
- line: 52
- column: 6
}end: {...}
- line: 52
- column: 7
}
}- value: 0
- raw: "0"
} Identifier {...}
- type: "Identifier"
- start: 819
- end: 824
loc: {...}
start: {...}
- line: 52
- column: 9
}end: {...}
- line: 52
- column: 14
}
}- name: "color"
} Identifier {...}
- type: "Identifier"
- start: 826
- end: 831
loc: {...}
start: {...}
- line: 52
- column: 16
}end: {...}
- line: 52
- column: 21
}
}- name: "color"
}
]
}
]
}
}
]test: Literal {...}
- type: "Literal"
- start: 770
- end: 771
loc: {...}
start: {...}
- line: 49
- column: 8
}end: {...}
- line: 49
- column: 9
}
}- value: 3
- raw: "3"
}
} SwitchCase {...}
- type: "SwitchCase"
- start: 843
- end: 923
loc: {...}
start: {...}
- line: 54
- column: 4
}end: {...}
- line: 59
- column: 5
}
}consequent: [...] (1)
ReturnStatement {...}
- type: "ReturnStatement"
- start: 855
- end: 923
loc: {...}
start: {...}
- line: 55
- column: 4
}end: {...}
- line: 59
- column: 5
}
}argument: ArrayExpression {...}
- type: "ArrayExpression"
- start: 862
- end: 923
loc: {...}
start: {...}
- line: 55
- column: 11
}end: {...}
- line: 59
- column: 5
}
}elements: [...] (3)
ArrayExpression {...}
- type: "ArrayExpression"
- start: 869
- end: 883
loc: {...}
start: {...}
- line: 56
- column: 5
}end: {...}
- line: 56
- column: 19
}
}elements: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 870
- end: 875
loc: {...}
start: {...}
- line: 56
- column: 6
}end: {...}
- line: 56
- column: 11
}
}- name: "color"
} Identifier {...}
- type: "Identifier"
- start: 877
- end: 882
loc: {...}
start: {...}
- line: 56
- column: 13
}end: {...}
- line: 56
- column: 18
}
}- name: "color"
}
]
} ArrayExpression {...}
- type: "ArrayExpression"
- start: 890
- end: 900
loc: {...}
start: {...}
- line: 57
- column: 5
}end: {...}
- line: 57
- column: 15
}
}elements: [...] (2)
Literal {...}
- type: "Literal"
- start: 891
- end: 892
loc: {...}
start: {...}
- line: 57
- column: 6
}end: {...}
- line: 57
- column: 7
}
}- value: 0
- raw: "0"
} Identifier {...}
- type: "Identifier"
- start: 894
- end: 899
loc: {...}
start: {...}
- line: 57
- column: 9
}end: {...}
- line: 57
- column: 14
}
}- name: "color"
}
]
} ArrayExpression {...}
- type: "ArrayExpression"
- start: 907
- end: 917
loc: {...}
start: {...}
- line: 58
- column: 5
}end: {...}
- line: 58
- column: 15
}
}elements: [...] (2)
Literal {...}
- type: "Literal"
- start: 908
- end: 909
loc: {...}
start: {...}
- line: 58
- column: 6
}end: {...}
- line: 58
- column: 7
}
}- value: 0
- raw: "0"
} Identifier {...}
- type: "Identifier"
- start: 911
- end: 916
loc: {...}
start: {...}
- line: 58
- column: 9
}end: {...}
- line: 58
- column: 14
}
}- name: "color"
}
]
}
]
}
}
]test: Literal {...}
- type: "Literal"
- start: 848
- end: 849
loc: {...}
start: {...}
- line: 54
- column: 9
}end: {...}
- line: 54
- column: 10
}
}- value: 4
- raw: "4"
}
}
]
}
]
}
} FunctionDeclaration {...}
- type: "FunctionDeclaration"
- start: 934
- end: 1003
loc: {...}
start: {...}
- line: 63
- column: 1
}end: {...}
- line: 65
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 943
- end: 955
loc: {...}
start: {...}
- line: 63
- column: 10
}end: {...}
- line: 63
- column: 22
}
}- name: "randomNumber"
}- expression: false
- generator: false
- async: false
params: [...] (1)
Identifier {...}
- type: "Identifier"
- start: 956
- end: 959
loc: {...}
start: {...}
- line: 63
- column: 23
}end: {...}
- line: 63
- column: 26
}
}- name: "max"
}
]body: BlockStatement {...}
- type: "BlockStatement"
- start: 961
- end: 1003
loc: {...}
start: {...}
- line: 63
- column: 28
}end: {...}
- line: 65
- column: 2
}
}body: [...] (1)
ReturnStatement {...}
- type: "ReturnStatement"
- start: 965
- end: 1000
loc: {...}
start: {...}
- line: 64
- column: 2
}end: {...}
- line: 64
- column: 37
}
}argument: CallExpression {...}
- type: "CallExpression"
- start: 972
- end: 1000
loc: {...}
start: {...}
- line: 64
- column: 9
}end: {...}
- line: 64
- column: 37
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 972
- end: 981
loc: {...}
start: {...}
- line: 64
- column: 9
}end: {...}
- line: 64
- column: 18
}
}object: Identifier {...}
- type: "Identifier"
- start: 972
- end: 976
loc: {...}
start: {...}
- line: 64
- column: 9
}end: {...}
- line: 64
- column: 13
}
}- name: "Math"
}property: Identifier {...}
- type: "Identifier"
- start: 977
- end: 981
loc: {...}
start: {...}
- line: 64
- column: 14
}end: {...}
- line: 64
- column: 18
}
}- name: "ceil"
}- computed: false
- optional: false
}arguments: [...] (1)
BinaryExpression {...}
- type: "BinaryExpression"
- start: 982
- end: 999
loc: {...}
start: {...}
- line: 64
- column: 19
}end: {...}
- line: 64
- column: 36
}
}left: CallExpression {...}
- type: "CallExpression"
- start: 982
- end: 995
loc: {...}
start: {...}
- line: 64
- column: 19
}end: {...}
- line: 64
- column: 32
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 982
- end: 993
loc: {...}
start: {...}
- line: 64
- column: 19
}end: {...}
- line: 64
- column: 30
}
}object: Identifier {...}
- type: "Identifier"
- start: 982
- end: 986
loc: {...}
start: {...}
- line: 64
- column: 19
}end: {...}
- line: 64
- column: 23
}
}- name: "Math"
}property: Identifier {...}
- type: "Identifier"
- start: 987
- end: 993
loc: {...}
start: {...}
- line: 64
- column: 24
}end: {...}
- line: 64
- column: 30
}
}- name: "random"
}- computed: false
- optional: false
}- arguments: []
- optional: false
}- operator: "*"
right: Identifier {...}
- type: "Identifier"
- start: 996
- end: 999
loc: {...}
start: {...}
- line: 64
- column: 33
}end: {...}
- line: 64
- column: 36
}
}- name: "max"
}
}
]- optional: false
}
}
]
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1007
- end: 1186
loc: {...}
start: {...}
- line: 67
- column: 1
}end: {...}
- line: 78
- column: 3
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 1007
- end: 1186
loc: {...}
start: {...}
- line: 67
- column: 1
}end: {...}
- line: 78
- column: 3
}
}callee: Identifier {...}
- type: "Identifier"
- start: 1007
- end: 1014
loc: {...}
start: {...}
- line: 67
- column: 1
}end: {...}
- line: 67
- column: 8
}
}- name: "onMount"
}arguments: [...] (1)
ArrowFunctionExpression {...}
- type: "ArrowFunctionExpression"
- start: 1015
- end: 1185
loc: {...}
start: {...}
- line: 67
- column: 9
}end: {...}
- line: 78
- column: 2
}
}- id: null
- expression: false
- generator: false
- async: false
- params: []
body: BlockStatement {...}
- type: "BlockStatement"
- start: 1021
- end: 1185
loc: {...}
start: {...}
- line: 67
- column: 15
}end: {...}
- line: 78
- column: 2
}
}body: [...] (2)
VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 1025
- end: 1140
loc: {...}
start: {...}
- line: 68
- column: 2
}end: {...}
- line: 75
- column: 9
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 1031
- end: 1140
loc: {...}
start: {...}
- line: 68
- column: 8
}end: {...}
- line: 75
- column: 9
}
}id: Identifier {...}
- type: "Identifier"
- start: 1031
- end: 1039
loc: {...}
start: {...}
- line: 68
- column: 8
}end: {...}
- line: 68
- column: 16
}
}- name: "interval"
}init: CallExpression {...}
- type: "CallExpression"
- start: 1042
- end: 1140
loc: {...}
start: {...}
- line: 68
- column: 19
}end: {...}
- line: 75
- column: 9
}
}callee: Identifier {...}
- type: "Identifier"
- start: 1042
- end: 1053
loc: {...}
start: {...}
- line: 68
- column: 19
}end: {...}
- line: 68
- column: 30
}
}- name: "setInterval"
}arguments: [...] (2)
ArrowFunctionExpression {...}
- type: "ArrowFunctionExpression"
- start: 1054
- end: 1134
loc: {...}
start: {...}
- line: 68
- column: 31
}end: {...}
- line: 75
- column: 3
}
}- id: null
- expression: false
- generator: false
- async: false
- params: []
body: BlockStatement {...}
- type: "BlockStatement"
- start: 1060
- end: 1134
loc: {...}
start: {...}
- line: 68
- column: 37
}end: {...}
- line: 75
- column: 3
}
}body: [...] (2)
IfStatement {...}
- type: "IfStatement"
- start: 1065
- end: 1108
loc: {...}
start: {...}
- line: 69
- column: 3
}end: {...}
- line: 71
- column: 4
}
}test: BinaryExpression {...}
- type: "BinaryExpression"
- start: 1069
- end: 1089
loc: {...}
start: {...}
- line: 69
- column: 7
}end: {...}
- line: 69
- column: 27
}
}left: Identifier {...}
- type: "Identifier"
- start: 1069
- end: 1075
loc: {...}
start: {...}
- line: 69
- column: 7
}end: {...}
- line: 69
- column: 13
}
}- name: "status"
}- operator: "!=="
right: Literal {...}
- type: "Literal"
- start: 1080
- end: 1089
loc: {...}
start: {...}
- line: 69
- column: 18
}end: {...}
- line: 69
- column: 27
}
}- value: "playing"
- raw: "\"playing\""
}
}consequent: BlockStatement {...}
- type: "BlockStatement"
- start: 1091
- end: 1108
loc: {...}
start: {...}
- line: 69
- column: 29
}end: {...}
- line: 71
- column: 4
}
}body: [...] (1)
ReturnStatement {...}
- type: "ReturnStatement"
- start: 1097
- end: 1103
loc: {...}
start: {...}
- line: 70
- column: 4
}end: {...}
- line: 70
- column: 10
}
}- argument: null
}
]
}- alternate: null
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1116
- end: 1126
loc: {...}
start: {...}
- line: 73
- column: 3
}end: {...}
- line: 73
- column: 13
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 1116
- end: 1126
loc: {...}
start: {...}
- line: 73
- column: 3
}end: {...}
- line: 73
- column: 13
}
}callee: Identifier {...}
- type: "Identifier"
- start: 1116
- end: 1124
loc: {...}
start: {...}
- line: 73
- column: 3
}end: {...}
- line: 73
- column: 11
}
}- name: "moveDown"
}- arguments: []
- optional: false
}
}
]
}
} Literal {...}
- type: "Literal"
- start: 1136
- end: 1139
loc: {...}
start: {...}
- line: 75
- column: 5
}end: {...}
- line: 75
- column: 8
}
}- value: 200
- raw: "200"
}
]- optional: false
}
}
]- kind: "const"
} ReturnStatement {...}
- type: "ReturnStatement"
- start: 1146
- end: 1182
loc: {...}
start: {...}
- line: 77
- column: 2
}end: {...}
- line: 77
- column: 38
}
}argument: ArrowFunctionExpression {...}
- type: "ArrowFunctionExpression"
- start: 1153
- end: 1182
loc: {...}
start: {...}
- line: 77
- column: 9
}end: {...}
- line: 77
- column: 38
}
}- id: null
- expression: true
- generator: false
- async: false
- params: []
body: CallExpression {...}
- type: "CallExpression"
- start: 1159
- end: 1182
loc: {...}
start: {...}
- line: 77
- column: 15
}end: {...}
- line: 77
- column: 38
}
}callee: Identifier {...}
- type: "Identifier"
- start: 1159
- end: 1172
loc: {...}
start: {...}
- line: 77
- column: 15
}end: {...}
- line: 77
- column: 28
}
}- name: "clearInterval"
}arguments: [...] (1)
Identifier {...}
- type: "Identifier"
- start: 1173
- end: 1181
loc: {...}
start: {...}
- line: 77
- column: 29
}end: {...}
- line: 77
- column: 37
}
}- name: "interval"
}
]- optional: false
}
}
}
]
}
}
]- optional: false
}
} FunctionDeclaration {...}
- type: "FunctionDeclaration"
- start: 1190
- end: 1377
loc: {...}
start: {...}
- line: 80
- column: 1
}end: {...}
- line: 89
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 1199
- end: 1207
loc: {...}
start: {...}
- line: 80
- column: 10
}end: {...}
- line: 80
- column: 18
}
}- name: "moveDown"
}- expression: false
- generator: false
- async: false
- params: []
body: BlockStatement {...}
- type: "BlockStatement"
- start: 1210
- end: 1377
loc: {...}
start: {...}
- line: 80
- column: 21
}end: {...}
- line: 89
- column: 2
}
}body: [...] (1)
IfStatement {...}
- type: "IfStatement"
- start: 1214
- end: 1374
loc: {...}
start: {...}
- line: 81
- column: 2
}end: {...}
- line: 88
- column: 3
}
}test: CallExpression {...}
- type: "CallExpression"
- start: 1217
- end: 1245
loc: {...}
start: {...}
- line: 81
- column: 5
}end: {...}
- line: 81
- column: 33
}
}callee: Identifier {...}
- type: "Identifier"
- start: 1217
- end: 1228
loc: {...}
start: {...}
- line: 81
- column: 5
}end: {...}
- line: 81
- column: 16
}
}- name: "isAvailable"
}arguments: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 1229
- end: 1236
loc: {...}
start: {...}
- line: 81
- column: 17
}end: {...}
- line: 81
- column: 24
}
}- name: "current"
} ObjectExpression {...}
- type: "ObjectExpression"
- start: 1238
- end: 1244
loc: {...}
start: {...}
- line: 81
- column: 26
}end: {...}
- line: 81
- column: 32
}
}properties: [...] (1)
Property {...}
- type: "Property"
- start: 1239
- end: 1243
loc: {...}
start: {...}
- line: 81
- column: 27
}end: {...}
- line: 81
- column: 31
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 1239
- end: 1240
loc: {...}
start: {...}
- line: 81
- column: 27
}end: {...}
- line: 81
- column: 28
}
}- name: "y"
}value: Literal {...}
- type: "Literal"
- start: 1242
- end: 1243
loc: {...}
start: {...}
- line: 81
- column: 30
}end: {...}
- line: 81
- column: 31
}
}- value: 1
- raw: "1"
}- kind: "init"
}
]
}
]- optional: false
}consequent: BlockStatement {...}
- type: "BlockStatement"
- start: 1247
- end: 1348
loc: {...}
start: {...}
- line: 81
- column: 35
}end: {...}
- line: 86
- column: 3
}
}body: [...] (2)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1252
- end: 1266
loc: {...}
start: {...}
- line: 82
- column: 3
}end: {...}
- line: 82
- column: 17
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 1252
- end: 1266
loc: {...}
start: {...}
- line: 82
- column: 3
}end: {...}
- line: 82
- column: 17
}
}- operator: "+="
left: MemberExpression {...}
- type: "MemberExpression"
- start: 1252
- end: 1261
loc: {...}
start: {...}
- line: 82
- column: 3
}end: {...}
- line: 82
- column: 12
}
}object: Identifier {...}
- type: "Identifier"
- start: 1252
- end: 1259
loc: {...}
start: {...}
- line: 82
- column: 3
}end: {...}
- line: 82
- column: 10
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 1260
- end: 1261
loc: {...}
start: {...}
- line: 82
- column: 11
}end: {...}
- line: 82
- column: 12
}
}- name: "y"
}- computed: false
- optional: false
}right: Literal {...}
- type: "Literal"
- start: 1265
- end: 1266
loc: {...}
start: {...}
- line: 82
- column: 16
}end: {...}
- line: 82
- column: 17
}
}- value: 1
- raw: "1"
}
}
} IfStatement {...}
- type: "IfStatement"
- start: 1270
- end: 1344
loc: {...}
start: {...}
- line: 83
- column: 3
}end: {...}
- line: 85
- column: 4
}
}test: BinaryExpression {...}
- type: "BinaryExpression"
- start: 1275
- end: 1318
loc: {...}
start: {...}
- line: 83
- column: 8
}end: {...}
- line: 83
- column: 51
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 1276
- end: 1312
loc: {...}
start: {...}
- line: 83
- column: 9
}end: {...}
- line: 83
- column: 45
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 1276
- end: 1285
loc: {...}
start: {...}
- line: 83
- column: 9
}end: {...}
- line: 83
- column: 18
}
}object: Identifier {...}
- type: "Identifier"
- start: 1276
- end: 1283
loc: {...}
start: {...}
- line: 83
- column: 9
}end: {...}
- line: 83
- column: 16
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 1284
- end: 1285
loc: {...}
start: {...}
- line: 83
- column: 17
}end: {...}
- line: 83
- column: 18
}
}- name: "y"
}- computed: false
- optional: false
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 1288
- end: 1312
loc: {...}
start: {...}
- line: 83
- column: 21
}end: {...}
- line: 83
- column: 45
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 1288
- end: 1305
loc: {...}
start: {...}
- line: 83
- column: 21
}end: {...}
- line: 83
- column: 38
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 1288
- end: 1302
loc: {...}
start: {...}
- line: 83
- column: 21
}end: {...}
- line: 83
- column: 35
}
}object: Identifier {...}
- type: "Identifier"
- start: 1288
- end: 1295
loc: {...}
start: {...}
- line: 83
- column: 21
}end: {...}
- line: 83
- column: 28
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 1296
- end: 1302
loc: {...}
start: {...}
- line: 83
- column: 29
}end: {...}
- line: 83
- column: 35
}
}- name: "pixels"
}- computed: false
- optional: false
}property: Literal {...}
- type: "Literal"
- start: 1303
- end: 1304
loc: {...}
start: {...}
- line: 83
- column: 36
}end: {...}
- line: 83
- column: 37
}
}- value: 0
- raw: "0"
}- computed: true
- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 1306
- end: 1312
loc: {...}
start: {...}
- line: 83
- column: 39
}end: {...}
- line: 83
- column: 45
}
}- name: "length"
}- computed: false
- optional: false
}
}- operator: ">="
right: Literal {...}
- type: "Literal"
- start: 1317
- end: 1318
loc: {...}
start: {...}
- line: 83
- column: 50
}end: {...}
- line: 83
- column: 51
}
}- value: 7
- raw: "7"
}
}consequent: BlockStatement {...}
- type: "BlockStatement"
- start: 1321
- end: 1344
loc: {...}
start: {...}
- line: 83
- column: 54
}end: {...}
- line: 85
- column: 4
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1328
- end: 1339
loc: {...}
start: {...}
- line: 84
- column: 5
}end: {...}
- line: 84
- column: 16
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 1328
- end: 1339
loc: {...}
start: {...}
- line: 84
- column: 5
}end: {...}
- line: 84
- column: 16
}
}callee: Identifier {...}
- type: "Identifier"
- start: 1328
- end: 1337
loc: {...}
start: {...}
- line: 84
- column: 5
}end: {...}
- line: 84
- column: 14
}
}- name: "nextPiece"
}- arguments: []
- optional: false
}
}
]
}- alternate: null
}
]
}alternate: BlockStatement {...}
- type: "BlockStatement"
- start: 1354
- end: 1374
loc: {...}
start: {...}
- line: 86
- column: 9
}end: {...}
- line: 88
- column: 3
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1359
- end: 1370
loc: {...}
start: {...}
- line: 87
- column: 3
}end: {...}
- line: 87
- column: 14
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 1359
- end: 1370
loc: {...}
start: {...}
- line: 87
- column: 3
}end: {...}
- line: 87
- column: 14
}
}callee: Identifier {...}
- type: "Identifier"
- start: 1359
- end: 1368
loc: {...}
start: {...}
- line: 87
- column: 3
}end: {...}
- line: 87
- column: 12
}
}- name: "nextPiece"
}- arguments: []
- optional: false
}
}
]
}
}
]
}
} FunctionDeclaration {...}
- type: "FunctionDeclaration"
- start: 1381
- end: 1644
loc: {...}
start: {...}
- line: 91
- column: 1
}end: {...}
- line: 102
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 1390
- end: 1401
loc: {...}
start: {...}
- line: 91
- column: 10
}end: {...}
- line: 91
- column: 21
}
}- name: "isAvailable"
}- expression: false
- generator: false
- async: false
params: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 1402
- end: 1407
loc: {...}
start: {...}
- line: 91
- column: 22
}end: {...}
- line: 91
- column: 27
}
}- name: "piece"
} Identifier {...}
- type: "Identifier"
- start: 1409
- end: 1415
loc: {...}
start: {...}
- line: 91
- column: 29
}end: {...}
- line: 91
- column: 35
}
}- name: "offset"
}
]body: BlockStatement {...}
- type: "BlockStatement"
- start: 1417
- end: 1644
loc: {...}
start: {...}
- line: 91
- column: 37
}end: {...}
- line: 102
- column: 2
}
}body: [...] (3)
VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 1421
- end: 1462
loc: {...}
start: {...}
- line: 92
- column: 2
}end: {...}
- line: 92
- column: 43
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 1427
- end: 1462
loc: {...}
start: {...}
- line: 92
- column: 8
}end: {...}
- line: 92
- column: 43
}
}id: Identifier {...}
- type: "Identifier"
- start: 1427
- end: 1433
loc: {...}
start: {...}
- line: 92
- column: 8
}end: {...}
- line: 92
- column: 14
}
}- name: "coords"
}init: CallExpression {...}
- type: "CallExpression"
- start: 1436
- end: 1462
loc: {...}
start: {...}
- line: 92
- column: 17
}end: {...}
- line: 92
- column: 43
}
}callee: Identifier {...}
- type: "Identifier"
- start: 1436
- end: 1447
loc: {...}
start: {...}
- line: 92
- column: 17
}end: {...}
- line: 92
- column: 28
}
}- name: "coordinates"
}arguments: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 1448
- end: 1453
loc: {...}
start: {...}
- line: 92
- column: 29
}end: {...}
- line: 92
- column: 34
}
}- name: "piece"
} Identifier {...}
- type: "Identifier"
- start: 1455
- end: 1461
loc: {...}
start: {...}
- line: 92
- column: 36
}end: {...}
- line: 92
- column: 42
}
}- name: "offset"
}
]- optional: false
}
}
]- kind: "const"
} ForOfStatement {...}
- type: "ForOfStatement"
- start: 1468
- end: 1624
loc: {...}
start: {...}
- line: 94
- column: 2
}end: {...}
- line: 99
- column: 3
}
}- await: false
left: VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 1473
- end: 1478
loc: {...}
start: {...}
- line: 94
- column: 7
}end: {...}
- line: 94
- column: 12
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 1477
- end: 1478
loc: {...}
start: {...}
- line: 94
- column: 11
}end: {...}
- line: 94
- column: 12
}
}id: Identifier {...}
- type: "Identifier"
- start: 1477
- end: 1478
loc: {...}
start: {...}
- line: 94
- column: 11
}end: {...}
- line: 94
- column: 12
}
}- name: "p"
}- init: null
}
]- kind: "let"
}right: Identifier {...}
- type: "Identifier"
- start: 1482
- end: 1488
loc: {...}
start: {...}
- line: 94
- column: 16
}end: {...}
- line: 94
- column: 22
}
}- name: "pieces"
}body: BlockStatement {...}
- type: "BlockStatement"
- start: 1490
- end: 1624
loc: {...}
start: {...}
- line: 94
- column: 24
}end: {...}
- line: 99
- column: 3
}
}body: [...] (1)
IfStatement {...}
- type: "IfStatement"
- start: 1495
- end: 1620
loc: {...}
start: {...}
- line: 95
- column: 3
}end: {...}
- line: 98
- column: 4
}
}test: BinaryExpression {...}
- type: "BinaryExpression"
- start: 1498
- end: 1562
loc: {...}
start: {...}
- line: 95
- column: 6
}end: {...}
- line: 95
- column: 70
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 1498
- end: 1558
loc: {...}
start: {...}
- line: 95
- column: 6
}end: {...}
- line: 95
- column: 66
}
}object: CallExpression {...}
- type: "CallExpression"
- start: 1498
- end: 1551
loc: {...}
start: {...}
- line: 95
- column: 6
}end: {...}
- line: 95
- column: 59
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 1498
- end: 1518
loc: {...}
start: {...}
- line: 95
- column: 6
}end: {...}
- line: 95
- column: 26
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 1498
- end: 1511
loc: {...}
start: {...}
- line: 95
- column: 6
}end: {...}
- line: 95
- column: 19
}
}object: Identifier {...}
- type: "Identifier"
- start: 1498
- end: 1499
loc: {...}
start: {...}
- line: 95
- column: 6
}end: {...}
- line: 95
- column: 7
}
}- name: "p"
}property: Identifier {...}
- type: "Identifier"
- start: 1500
- end: 1511
loc: {...}
start: {...}
- line: 95
- column: 8
}end: {...}
- line: 95
- column: 19
}
}- name: "coordinates"
}- computed: false
- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 1512
- end: 1518
loc: {...}
start: {...}
- line: 95
- column: 20
}end: {...}
- line: 95
- column: 26
}
}- name: "filter"
}- computed: false
- optional: false
}arguments: [...] (1)
ArrowFunctionExpression {...}
- type: "ArrowFunctionExpression"
- start: 1519
- end: 1550
loc: {...}
start: {...}
- line: 95
- column: 27
}end: {...}
- line: 95
- column: 58
}
}- id: null
- expression: true
- generator: false
- async: false
params: [...] (1)
Identifier {...}
- type: "Identifier"
- start: 1519
- end: 1524
loc: {...}
start: {...}
- line: 95
- column: 27
}end: {...}
- line: 95
- column: 32
}
}- name: "value"
}
]body: CallExpression {...}
- type: "CallExpression"
- start: 1528
- end: 1550
loc: {...}
start: {...}
- line: 95
- column: 36
}end: {...}
- line: 95
- column: 58
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 1528
- end: 1543
loc: {...}
start: {...}
- line: 95
- column: 36
}end: {...}
- line: 95
- column: 51
}
}object: Identifier {...}
- type: "Identifier"
- start: 1528
- end: 1534
loc: {...}
start: {...}
- line: 95
- column: 36
}end: {...}
- line: 95
- column: 42
}
}- name: "coords"
}property: Identifier {...}
- type: "Identifier"
- start: 1535
- end: 1543
loc: {...}
start: {...}
- line: 95
- column: 43
}end: {...}
- line: 95
- column: 51
}
}- name: "includes"
}- computed: false
- optional: false
}arguments: [...] (1)
Identifier {...}
- type: "Identifier"
- start: 1544
- end: 1549
loc: {...}
start: {...}
- line: 95
- column: 52
}end: {...}
- line: 95
- column: 57
}
}- name: "value"
}
]- optional: false
}
}
]- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 1552
- end: 1558
loc: {...}
start: {...}
- line: 95
- column: 60
}end: {...}
- line: 95
- column: 66
}
}- name: "length"
}- computed: false
- optional: false
}- operator: ">"
right: Literal {...}
- type: "Literal"
- start: 1561
- end: 1562
loc: {...}
start: {...}
- line: 95
- column: 69
}end: {...}
- line: 95
- column: 70
}
}- value: 0
- raw: "0"
}
}consequent: BlockStatement {...}
- type: "BlockStatement"
- start: 1564
- end: 1620
loc: {...}
start: {...}
- line: 95
- column: 72
}end: {...}
- line: 98
- column: 4
}
}body: [...] (2)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1570
- end: 1598
loc: {...}
start: {...}
- line: 96
- column: 4
}end: {...}
- line: 96
- column: 32
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 1570
- end: 1598
loc: {...}
start: {...}
- line: 96
- column: 4
}end: {...}
- line: 96
- column: 32
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 1570
- end: 1581
loc: {...}
start: {...}
- line: 96
- column: 4
}end: {...}
- line: 96
- column: 15
}
}object: Identifier {...}
- type: "Identifier"
- start: 1570
- end: 1577
loc: {...}
start: {...}
- line: 96
- column: 4
}end: {...}
- line: 96
- column: 11
}
}- name: "console"
}property: Identifier {...}
- type: "Identifier"
- start: 1578
- end: 1581
loc: {...}
start: {...}
- line: 96
- column: 12
}end: {...}
- line: 96
- column: 15
}
}- name: "log"
}- computed: false
- optional: false
}arguments: [...] (1)
Literal {...}
- type: "Literal"
- start: 1582
- end: 1597
loc: {...}
start: {...}
- line: 96
- column: 16
}end: {...}
- line: 96
- column: 31
}
}- value: "not avialable"
- raw: "\"not avialable\""
}
]- optional: false
}
} ReturnStatement {...}
- type: "ReturnStatement"
- start: 1603
- end: 1615
loc: {...}
start: {...}
- line: 97
- column: 4
}end: {...}
- line: 97
- column: 16
}
}argument: Literal {...}
- type: "Literal"
- start: 1610
- end: 1615
loc: {...}
start: {...}
- line: 97
- column: 11
}end: {...}
- line: 97
- column: 16
}
}- value: false
- raw: "false"
}
}
]
}- alternate: null
}
]
}
} ReturnStatement {...}
- type: "ReturnStatement"
- start: 1630
- end: 1641
loc: {...}
start: {...}
- line: 101
- column: 2
}end: {...}
- line: 101
- column: 13
}
}argument: Literal {...}
- type: "Literal"
- start: 1637
- end: 1641
loc: {...}
start: {...}
- line: 101
- column: 9
}end: {...}
- line: 101
- column: 13
}
}- value: true
- raw: "true"
}
}
]
}
} FunctionDeclaration {...}
- type: "FunctionDeclaration"
- start: 1648
- end: 1995
loc: {...}
start: {...}
- line: 104
- column: 1
}end: {...}
- line: 119
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 1657
- end: 1668
loc: {...}
start: {...}
- line: 104
- column: 10
}end: {...}
- line: 104
- column: 21
}
}- name: "coordinates"
}- expression: false
- generator: false
- async: false
params: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 1669
- end: 1674
loc: {...}
start: {...}
- line: 104
- column: 22
}end: {...}
- line: 104
- column: 27
}
}- name: "piece"
} Identifier {...}
- type: "Identifier"
- start: 1676
- end: 1682
loc: {...}
start: {...}
- line: 104
- column: 29
}end: {...}
- line: 104
- column: 35
}
}- name: "offset"
}
]body: BlockStatement {...}
- type: "BlockStatement"
- start: 1684
- end: 1995
loc: {...}
start: {...}
- line: 104
- column: 37
}end: {...}
- line: 119
- column: 2
}
}body: [...] (6)
VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 1688
- end: 1705
loc: {...}
start: {...}
- line: 105
- column: 2
}end: {...}
- line: 105
- column: 19
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 1694
- end: 1705
loc: {...}
start: {...}
- line: 105
- column: 8
}end: {...}
- line: 105
- column: 19
}
}id: Identifier {...}
- type: "Identifier"
- start: 1694
- end: 1700
loc: {...}
start: {...}
- line: 105
- column: 8
}end: {...}
- line: 105
- column: 14
}
}- name: "coords"
}init: ArrayExpression {...}
- type: "ArrayExpression"
- start: 1703
- end: 1705
loc: {...}
start: {...}
- line: 105
- column: 17
}end: {...}
- line: 105
- column: 19
}
}- elements: []
}
}
]- kind: "const"
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1708
- end: 1739
loc: {...}
start: {...}
- line: 106
- column: 2
}end: {...}
- line: 106
- column: 33
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 1708
- end: 1739
loc: {...}
start: {...}
- line: 106
- column: 2
}end: {...}
- line: 106
- column: 33
}
}- operator: "="
left: Identifier {...}
- type: "Identifier"
- start: 1708
- end: 1714
loc: {...}
start: {...}
- line: 106
- column: 2
}end: {...}
- line: 106
- column: 8
}
}- name: "offset"
}right: LogicalExpression {...}
- type: "LogicalExpression"
- start: 1717
- end: 1739
loc: {...}
start: {...}
- line: 106
- column: 11
}end: {...}
- line: 106
- column: 33
}
}left: Identifier {...}
- type: "Identifier"
- start: 1717
- end: 1723
loc: {...}
start: {...}
- line: 106
- column: 11
}end: {...}
- line: 106
- column: 17
}
}- name: "offset"
}- operator: "||"
right: ObjectExpression {...}
- type: "ObjectExpression"
- start: 1727
- end: 1739
loc: {...}
start: {...}
- line: 106
- column: 21
}end: {...}
- line: 106
- column: 33
}
}properties: [...] (2)
Property {...}
- type: "Property"
- start: 1728
- end: 1732
loc: {...}
start: {...}
- line: 106
- column: 22
}end: {...}
- line: 106
- column: 26
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 1728
- end: 1729
loc: {...}
start: {...}
- line: 106
- column: 22
}end: {...}
- line: 106
- column: 23
}
}- name: "x"
}value: Literal {...}
- type: "Literal"
- start: 1731
- end: 1732
loc: {...}
start: {...}
- line: 106
- column: 25
}end: {...}
- line: 106
- column: 26
}
}- value: 0
- raw: "0"
}- kind: "init"
} Property {...}
- type: "Property"
- start: 1734
- end: 1738
loc: {...}
start: {...}
- line: 106
- column: 28
}end: {...}
- line: 106
- column: 32
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 1734
- end: 1735
loc: {...}
start: {...}
- line: 106
- column: 28
}end: {...}
- line: 106
- column: 29
}
}- name: "y"
}value: Literal {...}
- type: "Literal"
- start: 1737
- end: 1738
loc: {...}
start: {...}
- line: 106
- column: 31
}end: {...}
- line: 106
- column: 32
}
}- value: 0
- raw: "0"
}- kind: "init"
}
]
}
}
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1742
- end: 1766
loc: {...}
start: {...}
- line: 107
- column: 2
}end: {...}
- line: 107
- column: 26
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 1742
- end: 1766
loc: {...}
start: {...}
- line: 107
- column: 2
}end: {...}
- line: 107
- column: 26
}
}- operator: "="
left: MemberExpression {...}
- type: "MemberExpression"
- start: 1742
- end: 1750
loc: {...}
start: {...}
- line: 107
- column: 2
}end: {...}
- line: 107
- column: 10
}
}object: Identifier {...}
- type: "Identifier"
- start: 1742
- end: 1748
loc: {...}
start: {...}
- line: 107
- column: 2
}end: {...}
- line: 107
- column: 8
}
}- name: "offset"
}property: Identifier {...}
- type: "Identifier"
- start: 1749
- end: 1750
loc: {...}
start: {...}
- line: 107
- column: 9
}end: {...}
- line: 107
- column: 10
}
}- name: "x"
}- computed: false
- optional: false
}right: LogicalExpression {...}
- type: "LogicalExpression"
- start: 1753
- end: 1766
loc: {...}
start: {...}
- line: 107
- column: 13
}end: {...}
- line: 107
- column: 26
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 1753
- end: 1761
loc: {...}
start: {...}
- line: 107
- column: 13
}end: {...}
- line: 107
- column: 21
}
}object: Identifier {...}
- type: "Identifier"
- start: 1753
- end: 1759
loc: {...}
start: {...}
- line: 107
- column: 13
}end: {...}
- line: 107
- column: 19
}
}- name: "offset"
}property: Identifier {...}
- type: "Identifier"
- start: 1760
- end: 1761
loc: {...}
start: {...}
- line: 107
- column: 20
}end: {...}
- line: 107
- column: 21
}
}- name: "x"
}- computed: false
- optional: false
}- operator: "||"
right: Literal {...}
- type: "Literal"
- start: 1765
- end: 1766
loc: {...}
start: {...}
- line: 107
- column: 25
}end: {...}
- line: 107
- column: 26
}
}- value: 0
- raw: "0"
}
}
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1769
- end: 1793
loc: {...}
start: {...}
- line: 108
- column: 2
}end: {...}
- line: 108
- column: 26
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 1769
- end: 1793
loc: {...}
start: {...}
- line: 108
- column: 2
}end: {...}
- line: 108
- column: 26
}
}- operator: "="
left: MemberExpression {...}
- type: "MemberExpression"
- start: 1769
- end: 1777
loc: {...}
start: {...}
- line: 108
- column: 2
}end: {...}
- line: 108
- column: 10
}
}object: Identifier {...}
- type: "Identifier"
- start: 1769
- end: 1775
loc: {...}
start: {...}
- line: 108
- column: 2
}end: {...}
- line: 108
- column: 8
}
}- name: "offset"
}property: Identifier {...}
- type: "Identifier"
- start: 1776
- end: 1777
loc: {...}
start: {...}
- line: 108
- column: 9
}end: {...}
- line: 108
- column: 10
}
}- name: "y"
}- computed: false
- optional: false
}right: LogicalExpression {...}
- type: "LogicalExpression"
- start: 1780
- end: 1793
loc: {...}
start: {...}
- line: 108
- column: 13
}end: {...}
- line: 108
- column: 26
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 1780
- end: 1788
loc: {...}
start: {...}
- line: 108
- column: 13
}end: {...}
- line: 108
- column: 21
}
}object: Identifier {...}
- type: "Identifier"
- start: 1780
- end: 1786
loc: {...}
start: {...}
- line: 108
- column: 13
}end: {...}
- line: 108
- column: 19
}
}- name: "offset"
}property: Identifier {...}
- type: "Identifier"
- start: 1787
- end: 1788
loc: {...}
start: {...}
- line: 108
- column: 20
}end: {...}
- line: 108
- column: 21
}
}- name: "y"
}- computed: false
- optional: false
}- operator: "||"
right: Literal {...}
- type: "Literal"
- start: 1792
- end: 1793
loc: {...}
start: {...}
- line: 108
- column: 25
}end: {...}
- line: 108
- column: 26
}
}- value: 0
- raw: "0"
}
}
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1799
- end: 1973
loc: {...}
start: {...}
- line: 110
- column: 2
}end: {...}
- line: 116
- column: 4
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 1799
- end: 1973
loc: {...}
start: {...}
- line: 110
- column: 2
}end: {...}
- line: 116
- column: 4
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 1799
- end: 1819
loc: {...}
start: {...}
- line: 110
- column: 2
}end: {...}
- line: 110
- column: 22
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 1799
- end: 1811
loc: {...}
start: {...}
- line: 110
- column: 2
}end: {...}
- line: 110
- column: 14
}
}object: Identifier {...}
- type: "Identifier"
- start: 1799
- end: 1804
loc: {...}
start: {...}
- line: 110
- column: 2
}end: {...}
- line: 110
- column: 7
}
}- name: "piece"
}property: Identifier {...}
- type: "Identifier"
- start: 1805
- end: 1811
loc: {...}
start: {...}
- line: 110
- column: 8
}end: {...}
- line: 110
- column: 14
}
}- name: "pixels"
}- computed: false
- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 1812
- end: 1819
loc: {...}
start: {...}
- line: 110
- column: 15
}end: {...}
- line: 110
- column: 22
}
}- name: "forEach"
}- computed: false
- optional: false
}arguments: [...] (1)
ArrowFunctionExpression {...}
- type: "ArrowFunctionExpression"
- start: 1820
- end: 1972
loc: {...}
start: {...}
- line: 110
- column: 23
}end: {...}
- line: 116
- column: 3
}
}- id: null
- expression: false
- generator: false
- async: false
params: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 1821
- end: 1824
loc: {...}
start: {...}
- line: 110
- column: 24
}end: {...}
- line: 110
- column: 27
}
}- name: "row"
} Identifier {...}
- type: "Identifier"
- start: 1826
- end: 1827
loc: {...}
start: {...}
- line: 110
- column: 29
}end: {...}
- line: 110
- column: 30
}
}- name: "j"
}
]body: BlockStatement {...}
- type: "BlockStatement"
- start: 1832
- end: 1972
loc: {...}
start: {...}
- line: 110
- column: 35
}end: {...}
- line: 116
- column: 3
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1838
- end: 1968
loc: {...}
start: {...}
- line: 111
- column: 4
}end: {...}
- line: 115
- column: 6
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 1838
- end: 1968
loc: {...}
start: {...}
- line: 111
- column: 4
}end: {...}
- line: 115
- column: 6
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 1838
- end: 1849
loc: {...}
start: {...}
- line: 111
- column: 4
}end: {...}
- line: 111
- column: 15
}
}object: Identifier {...}
- type: "Identifier"
- start: 1838
- end: 1841
loc: {...}
start: {...}
- line: 111
- column: 4
}end: {...}
- line: 111
- column: 7
}
}- name: "row"
}property: Identifier {...}
- type: "Identifier"
- start: 1842
- end: 1849
loc: {...}
start: {...}
- line: 111
- column: 8
}end: {...}
- line: 111
- column: 15
}
}- name: "forEach"
}- computed: false
- optional: false
}arguments: [...] (1)
ArrowFunctionExpression {...}
- type: "ArrowFunctionExpression"
- start: 1850
- end: 1967
loc: {...}
start: {...}
- line: 111
- column: 16
}end: {...}
- line: 115
- column: 5
}
}- id: null
- expression: false
- generator: false
- async: false
params: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 1851
- end: 1855
loc: {...}
start: {...}
- line: 111
- column: 17
}end: {...}
- line: 111
- column: 21
}
}- name: "cell"
} Identifier {...}
- type: "Identifier"
- start: 1857
- end: 1858
loc: {...}
start: {...}
- line: 111
- column: 23
}end: {...}
- line: 111
- column: 24
}
}- name: "i"
}
]body: BlockStatement {...}
- type: "BlockStatement"
- start: 1863
- end: 1967
loc: {...}
start: {...}
- line: 111
- column: 29
}end: {...}
- line: 115
- column: 5
}
}body: [...] (1)
IfStatement {...}
- type: "IfStatement"
- start: 1870
- end: 1961
loc: {...}
start: {...}
- line: 112
- column: 5
}end: {...}
- line: 114
- column: 6
}
}test: BinaryExpression {...}
- type: "BinaryExpression"
- start: 1874
- end: 1883
loc: {...}
start: {...}
- line: 112
- column: 9
}end: {...}
- line: 112
- column: 18
}
}left: Identifier {...}
- type: "Identifier"
- start: 1874
- end: 1878
loc: {...}
start: {...}
- line: 112
- column: 9
}end: {...}
- line: 112
- column: 13
}
}- name: "cell"
}- operator: "!="
right: Literal {...}
- type: "Literal"
- start: 1882
- end: 1883
loc: {...}
start: {...}
- line: 112
- column: 17
}end: {...}
- line: 112
- column: 18
}
}- value: 0
- raw: "0"
}
}consequent: BlockStatement {...}
- type: "BlockStatement"
- start: 1885
- end: 1961
loc: {...}
start: {...}
- line: 112
- column: 20
}end: {...}
- line: 114
- column: 6
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 1892
- end: 1954
loc: {...}
start: {...}
- line: 113
- column: 5
}end: {...}
- line: 113
- column: 67
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 1892
- end: 1954
loc: {...}
start: {...}
- line: 113
- column: 5
}end: {...}
- line: 113
- column: 67
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 1892
- end: 1903
loc: {...}
start: {...}
- line: 113
- column: 5
}end: {...}
- line: 113
- column: 16
}
}object: Identifier {...}
- type: "Identifier"
- start: 1892
- end: 1898
loc: {...}
start: {...}
- line: 113
- column: 5
}end: {...}
- line: 113
- column: 11
}
}- name: "coords"
}property: Identifier {...}
- type: "Identifier"
- start: 1899
- end: 1903
loc: {...}
start: {...}
- line: 113
- column: 12
}end: {...}
- line: 113
- column: 16
}
}- name: "push"
}- computed: false
- optional: false
}arguments: [...] (1)
TemplateLiteral {...}
- type: "TemplateLiteral"
- start: 1904
- end: 1953
loc: {...}
start: {...}
- line: 113
- column: 17
}end: {...}
- line: 113
- column: 66
}
}expressions: [...] (2)
BinaryExpression {...}
- type: "BinaryExpression"
- start: 1907
- end: 1929
loc: {...}
start: {...}
- line: 113
- column: 20
}end: {...}
- line: 113
- column: 42
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 1907
- end: 1918
loc: {...}
start: {...}
- line: 113
- column: 20
}end: {...}
- line: 113
- column: 31
}
}left: Identifier {...}
- type: "Identifier"
- start: 1907
- end: 1908
loc: {...}
start: {...}
- line: 113
- column: 20
}end: {...}
- line: 113
- column: 21
}
}- name: "j"
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 1911
- end: 1918
loc: {...}
start: {...}
- line: 113
- column: 24
}end: {...}
- line: 113
- column: 31
}
}object: Identifier {...}
- type: "Identifier"
- start: 1911
- end: 1916
loc: {...}
start: {...}
- line: 113
- column: 24
}end: {...}
- line: 113
- column: 29
}
}- name: "piece"
}property: Identifier {...}
- type: "Identifier"
- start: 1917
- end: 1918
loc: {...}
start: {...}
- line: 113
- column: 30
}end: {...}
- line: 113
- column: 31
}
}- name: "x"
}- computed: false
- optional: false
}
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 1921
- end: 1929
loc: {...}
start: {...}
- line: 113
- column: 34
}end: {...}
- line: 113
- column: 42
}
}object: Identifier {...}
- type: "Identifier"
- start: 1921
- end: 1927
loc: {...}
start: {...}
- line: 113
- column: 34
}end: {...}
- line: 113
- column: 40
}
}- name: "offset"
}property: Identifier {...}
- type: "Identifier"
- start: 1928
- end: 1929
loc: {...}
start: {...}
- line: 113
- column: 41
}end: {...}
- line: 113
- column: 42
}
}- name: "x"
}- computed: false
- optional: false
}
} BinaryExpression {...}
- type: "BinaryExpression"
- start: 1933
- end: 1951
loc: {...}
start: {...}
- line: 113
- column: 46
}end: {...}
- line: 113
- column: 64
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 1933
- end: 1942
loc: {...}
start: {...}
- line: 113
- column: 46
}end: {...}
- line: 113
- column: 55
}
}left: Identifier {...}
- type: "Identifier"
- start: 1933
- end: 1934
loc: {...}
start: {...}
- line: 113
- column: 46
}end: {...}
- line: 113
- column: 47
}
}- name: "i"
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 1935
- end: 1942
loc: {...}
start: {...}
- line: 113
- column: 48
}end: {...}
- line: 113
- column: 55
}
}object: Identifier {...}
- type: "Identifier"
- start: 1935
- end: 1940
loc: {...}
start: {...}
- line: 113
- column: 48
}end: {...}
- line: 113
- column: 53
}
}- name: "piece"
}property: Identifier {...}
- type: "Identifier"
- start: 1941
- end: 1942
loc: {...}
start: {...}
- line: 113
- column: 54
}end: {...}
- line: 113
- column: 55
}
}- name: "y"
}- computed: false
- optional: false
}
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 1943
- end: 1951
loc: {...}
start: {...}
- line: 113
- column: 56
}end: {...}
- line: 113
- column: 64
}
}object: Identifier {...}
- type: "Identifier"
- start: 1943
- end: 1949
loc: {...}
start: {...}
- line: 113
- column: 56
}end: {...}
- line: 113
- column: 62
}
}- name: "offset"
}property: Identifier {...}
- type: "Identifier"
- start: 1950
- end: 1951
loc: {...}
start: {...}
- line: 113
- column: 63
}end: {...}
- line: 113
- column: 64
}
}- name: "y"
}- computed: false
- optional: false
}
}
]quasis: [...] (3)
TemplateElement {...}
- type: "TemplateElement"
- start: 1905
- end: 1905
loc: {...}
start: {...}
- line: 113
- column: 18
}end: {...}
- line: 113
- column: 18
}
}value: {...}
- raw: ""
- cooked: ""
}- tail: false
} TemplateElement {...}
- type: "TemplateElement"
- start: 1930
- end: 1931
loc: {...}
start: {...}
- line: 113
- column: 43
}end: {...}
- line: 113
- column: 44
}
}value: {...}
- raw: ","
- cooked: ","
}- tail: false
} TemplateElement {...}
- type: "TemplateElement"
- start: 1952
- end: 1952
loc: {...}
start: {...}
- line: 113
- column: 65
}end: {...}
- line: 113
- column: 65
}
}value: {...}
- raw: ""
- cooked: ""
}- tail: true
}
]
}
]- optional: false
}
}
]
}- alternate: null
}
]
}
}
]- optional: false
}
}
]
}
}
]- optional: false
}
} ReturnStatement {...}
- type: "ReturnStatement"
- start: 1979
- end: 1992
loc: {...}
start: {...}
- line: 118
- column: 2
}end: {...}
- line: 118
- column: 15
}
}argument: Identifier {...}
- type: "Identifier"
- start: 1986
- end: 1992
loc: {...}
start: {...}
- line: 118
- column: 9
}end: {...}
- line: 118
- column: 15
}
}- name: "coords"
}
}
]
}
} FunctionDeclaration {...}
- type: "FunctionDeclaration"
- start: 1999
- end: 2357
loc: {...}
start: {...}
- line: 121
- column: 1
}end: {...}
- line: 133
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 2008
- end: 2014
loc: {...}
start: {...}
- line: 121
- column: 10
}end: {...}
- line: 121
- column: 16
}
}- name: "rotate"
}- expression: false
- generator: false
- async: false
- params: []
body: BlockStatement {...}
- type: "BlockStatement"
- start: 2017
- end: 2357
loc: {...}
start: {...}
- line: 121
- column: 19
}end: {...}
- line: 133
- column: 2
}
}body: [...] (5)
VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 2021
- end: 2055
loc: {...}
start: {...}
- line: 122
- column: 2
}end: {...}
- line: 122
- column: 36
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 2027
- end: 2055
loc: {...}
start: {...}
- line: 122
- column: 8
}end: {...}
- line: 122
- column: 36
}
}id: Identifier {...}
- type: "Identifier"
- start: 2027
- end: 2031
loc: {...}
start: {...}
- line: 122
- column: 8
}end: {...}
- line: 122
- column: 12
}
}- name: "rows"
}init: MemberExpression {...}
- type: "MemberExpression"
- start: 2034
- end: 2055
loc: {...}
start: {...}
- line: 122
- column: 15
}end: {...}
- line: 122
- column: 36
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 2034
- end: 2048
loc: {...}
start: {...}
- line: 122
- column: 15
}end: {...}
- line: 122
- column: 29
}
}object: Identifier {...}
- type: "Identifier"
- start: 2034
- end: 2041
loc: {...}
start: {...}
- line: 122
- column: 15
}end: {...}
- line: 122
- column: 22
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2042
- end: 2048
loc: {...}
start: {...}
- line: 122
- column: 23
}end: {...}
- line: 122
- column: 29
}
}- name: "pixels"
}- computed: false
- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 2049
- end: 2055
loc: {...}
start: {...}
- line: 122
- column: 30
}end: {...}
- line: 122
- column: 36
}
}- name: "length"
}- computed: false
- optional: false
}
}
]- kind: "const"
} VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 2058
- end: 2120
loc: {...}
start: {...}
- line: 123
- column: 2
}end: {...}
- line: 123
- column: 64
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 2064
- end: 2120
loc: {...}
start: {...}
- line: 123
- column: 8
}end: {...}
- line: 123
- column: 64
}
}id: Identifier {...}
- type: "Identifier"
- start: 2064
- end: 2071
loc: {...}
start: {...}
- line: 123
- column: 8
}end: {...}
- line: 123
- column: 15
}
}- name: "columns"
}init: CallExpression {...}
- type: "CallExpression"
- start: 2074
- end: 2120
loc: {...}
start: {...}
- line: 123
- column: 18
}end: {...}
- line: 123
- column: 64
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 2074
- end: 2082
loc: {...}
start: {...}
- line: 123
- column: 18
}end: {...}
- line: 123
- column: 26
}
}object: Identifier {...}
- type: "Identifier"
- start: 2074
- end: 2078
loc: {...}
start: {...}
- line: 123
- column: 18
}end: {...}
- line: 123
- column: 22
}
}- name: "Math"
}property: Identifier {...}
- type: "Identifier"
- start: 2079
- end: 2082
loc: {...}
start: {...}
- line: 123
- column: 23
}end: {...}
- line: 123
- column: 26
}
}- name: "max"
}- computed: false
- optional: false
}arguments: [...] (1)
SpreadElement {...}
- type: "SpreadElement"
- start: 2083
- end: 2119
loc: {...}
start: {...}
- line: 123
- column: 27
}end: {...}
- line: 123
- column: 63
}
}argument: CallExpression {...}
- type: "CallExpression"
- start: 2086
- end: 2119
loc: {...}
start: {...}
- line: 123
- column: 30
}end: {...}
- line: 123
- column: 63
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 2086
- end: 2104
loc: {...}
start: {...}
- line: 123
- column: 30
}end: {...}
- line: 123
- column: 48
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 2086
- end: 2100
loc: {...}
start: {...}
- line: 123
- column: 30
}end: {...}
- line: 123
- column: 44
}
}object: Identifier {...}
- type: "Identifier"
- start: 2086
- end: 2093
loc: {...}
start: {...}
- line: 123
- column: 30
}end: {...}
- line: 123
- column: 37
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2094
- end: 2100
loc: {...}
start: {...}
- line: 123
- column: 38
}end: {...}
- line: 123
- column: 44
}
}- name: "pixels"
}- computed: false
- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 2101
- end: 2104
loc: {...}
start: {...}
- line: 123
- column: 45
}end: {...}
- line: 123
- column: 48
}
}- name: "map"
}- computed: false
- optional: false
}arguments: [...] (1)
ArrowFunctionExpression {...}
- type: "ArrowFunctionExpression"
- start: 2105
- end: 2118
loc: {...}
start: {...}
- line: 123
- column: 49
}end: {...}
- line: 123
- column: 62
}
}- id: null
- expression: true
- generator: false
- async: false
params: [...] (1)
Identifier {...}
- type: "Identifier"
- start: 2105
- end: 2106
loc: {...}
start: {...}
- line: 123
- column: 49
}end: {...}
- line: 123
- column: 50
}
}- name: "c"
}
]body: MemberExpression {...}
- type: "MemberExpression"
- start: 2110
- end: 2118
loc: {...}
start: {...}
- line: 123
- column: 54
}end: {...}
- line: 123
- column: 62
}
}object: Identifier {...}
- type: "Identifier"
- start: 2110
- end: 2111
loc: {...}
start: {...}
- line: 123
- column: 54
}end: {...}
- line: 123
- column: 55
}
}- name: "c"
}property: Identifier {...}
- type: "Identifier"
- start: 2112
- end: 2118
loc: {...}
start: {...}
- line: 123
- column: 56
}end: {...}
- line: 123
- column: 62
}
}- name: "length"
}- computed: false
- optional: false
}
}
]- optional: false
}
}
]- optional: false
}
}
]- kind: "const"
} VariableDeclaration {...}
- type: "VariableDeclaration"
- start: 2123
- end: 2205
loc: {...}
start: {...}
- line: 124
- column: 2
}end: {...}
- line: 124
- column: 84
}
}declarations: [...] (1)
VariableDeclarator {...}
- type: "VariableDeclarator"
- start: 2129
- end: 2205
loc: {...}
start: {...}
- line: 124
- column: 8
}end: {...}
- line: 124
- column: 84
}
}id: Identifier {...}
- type: "Identifier"
- start: 2129
- end: 2135
loc: {...}
start: {...}
- line: 124
- column: 8
}end: {...}
- line: 124
- column: 14
}
}- name: "pixels"
}init: CallExpression {...}
- type: "CallExpression"
- start: 2138
- end: 2205
loc: {...}
start: {...}
- line: 124
- column: 17
}end: {...}
- line: 124
- column: 84
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 2138
- end: 2148
loc: {...}
start: {...}
- line: 124
- column: 17
}end: {...}
- line: 124
- column: 27
}
}object: Identifier {...}
- type: "Identifier"
- start: 2138
- end: 2143
loc: {...}
start: {...}
- line: 124
- column: 17
}end: {...}
- line: 124
- column: 22
}
}- name: "Array"
}property: Identifier {...}
- type: "Identifier"
- start: 2144
- end: 2148
loc: {...}
start: {...}
- line: 124
- column: 23
}end: {...}
- line: 124
- column: 27
}
}- name: "from"
}- computed: false
- optional: false
}arguments: [...] (2)
ObjectExpression {...}
- type: "ObjectExpression"
- start: 2149
- end: 2166
loc: {...}
start: {...}
- line: 124
- column: 28
}end: {...}
- line: 124
- column: 45
}
}properties: [...] (1)
Property {...}
- type: "Property"
- start: 2150
- end: 2165
loc: {...}
start: {...}
- line: 124
- column: 29
}end: {...}
- line: 124
- column: 44
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 2150
- end: 2156
loc: {...}
start: {...}
- line: 124
- column: 29
}end: {...}
- line: 124
- column: 35
}
}- name: "length"
}value: Identifier {...}
- type: "Identifier"
- start: 2158
- end: 2165
loc: {...}
start: {...}
- line: 124
- column: 37
}end: {...}
- line: 124
- column: 44
}
}- name: "columns"
}- kind: "init"
}
]
} ArrowFunctionExpression {...}
- type: "ArrowFunctionExpression"
- start: 2168
- end: 2204
loc: {...}
start: {...}
- line: 124
- column: 47
}end: {...}
- line: 124
- column: 83
}
}- id: null
- expression: true
- generator: false
- async: false
params: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 2169
- end: 2170
loc: {...}
start: {...}
- line: 124
- column: 48
}end: {...}
- line: 124
- column: 49
}
}- name: "x"
} Identifier {...}
- type: "Identifier"
- start: 2172
- end: 2173
loc: {...}
start: {...}
- line: 124
- column: 51
}end: {...}
- line: 124
- column: 52
}
}- name: "i"
}
]body: CallExpression {...}
- type: "CallExpression"
- start: 2178
- end: 2204
loc: {...}
start: {...}
- line: 124
- column: 57
}end: {...}
- line: 124
- column: 83
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 2178
- end: 2188
loc: {...}
start: {...}
- line: 124
- column: 57
}end: {...}
- line: 124
- column: 67
}
}object: Identifier {...}
- type: "Identifier"
- start: 2178
- end: 2183
loc: {...}
start: {...}
- line: 124
- column: 57
}end: {...}
- line: 124
- column: 62
}
}- name: "Array"
}property: Identifier {...}
- type: "Identifier"
- start: 2184
- end: 2188
loc: {...}
start: {...}
- line: 124
- column: 63
}end: {...}
- line: 124
- column: 67
}
}- name: "from"
}- computed: false
- optional: false
}arguments: [...] (1)
ObjectExpression {...}
- type: "ObjectExpression"
- start: 2189
- end: 2203
loc: {...}
start: {...}
- line: 124
- column: 68
}end: {...}
- line: 124
- column: 82
}
}properties: [...] (1)
Property {...}
- type: "Property"
- start: 2190
- end: 2202
loc: {...}
start: {...}
- line: 124
- column: 69
}end: {...}
- line: 124
- column: 81
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 2190
- end: 2196
loc: {...}
start: {...}
- line: 124
- column: 69
}end: {...}
- line: 124
- column: 75
}
}- name: "length"
}value: Identifier {...}
- type: "Identifier"
- start: 2198
- end: 2202
loc: {...}
start: {...}
- line: 124
- column: 77
}end: {...}
- line: 124
- column: 81
}
}- name: "rows"
}- kind: "init"
}
]
}
]- optional: false
}
}
]- optional: false
}
}
]- kind: "const"
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2211
- end: 2325
loc: {...}
start: {...}
- line: 126
- column: 2
}end: {...}
- line: 130
- column: 4
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 2211
- end: 2325
loc: {...}
start: {...}
- line: 126
- column: 2
}end: {...}
- line: 130
- column: 4
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 2211
- end: 2233
loc: {...}
start: {...}
- line: 126
- column: 2
}end: {...}
- line: 126
- column: 24
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 2211
- end: 2225
loc: {...}
start: {...}
- line: 126
- column: 2
}end: {...}
- line: 126
- column: 16
}
}object: Identifier {...}
- type: "Identifier"
- start: 2211
- end: 2218
loc: {...}
start: {...}
- line: 126
- column: 2
}end: {...}
- line: 126
- column: 9
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2219
- end: 2225
loc: {...}
start: {...}
- line: 126
- column: 10
}end: {...}
- line: 126
- column: 16
}
}- name: "pixels"
}- computed: false
- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 2226
- end: 2233
loc: {...}
start: {...}
- line: 126
- column: 17
}end: {...}
- line: 126
- column: 24
}
}- name: "forEach"
}- computed: false
- optional: false
}arguments: [...] (1)
ArrowFunctionExpression {...}
- type: "ArrowFunctionExpression"
- start: 2234
- end: 2324
loc: {...}
start: {...}
- line: 126
- column: 25
}end: {...}
- line: 130
- column: 3
}
}- id: null
- expression: false
- generator: false
- async: false
params: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 2235
- end: 2238
loc: {...}
start: {...}
- line: 126
- column: 26
}end: {...}
- line: 126
- column: 29
}
}- name: "row"
} Identifier {...}
- type: "Identifier"
- start: 2240
- end: 2241
loc: {...}
start: {...}
- line: 126
- column: 31
}end: {...}
- line: 126
- column: 32
}
}- name: "i"
}
]body: BlockStatement {...}
- type: "BlockStatement"
- start: 2246
- end: 2324
loc: {...}
start: {...}
- line: 126
- column: 37
}end: {...}
- line: 130
- column: 3
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2251
- end: 2320
loc: {...}
start: {...}
- line: 127
- column: 3
}end: {...}
- line: 129
- column: 5
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 2251
- end: 2320
loc: {...}
start: {...}
- line: 127
- column: 3
}end: {...}
- line: 129
- column: 5
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 2251
- end: 2262
loc: {...}
start: {...}
- line: 127
- column: 3
}end: {...}
- line: 127
- column: 14
}
}object: Identifier {...}
- type: "Identifier"
- start: 2251
- end: 2254
loc: {...}
start: {...}
- line: 127
- column: 3
}end: {...}
- line: 127
- column: 6
}
}- name: "row"
}property: Identifier {...}
- type: "Identifier"
- start: 2255
- end: 2262
loc: {...}
start: {...}
- line: 127
- column: 7
}end: {...}
- line: 127
- column: 14
}
}- name: "forEach"
}- computed: false
- optional: false
}arguments: [...] (1)
ArrowFunctionExpression {...}
- type: "ArrowFunctionExpression"
- start: 2263
- end: 2319
loc: {...}
start: {...}
- line: 127
- column: 15
}end: {...}
- line: 129
- column: 4
}
}- id: null
- expression: false
- generator: false
- async: false
params: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 2264
- end: 2265
loc: {...}
start: {...}
- line: 127
- column: 16
}end: {...}
- line: 127
- column: 17
}
}- name: "x"
} Identifier {...}
- type: "Identifier"
- start: 2267
- end: 2268
loc: {...}
start: {...}
- line: 127
- column: 19
}end: {...}
- line: 127
- column: 20
}
}- name: "j"
}
]body: BlockStatement {...}
- type: "BlockStatement"
- start: 2273
- end: 2319
loc: {...}
start: {...}
- line: 127
- column: 25
}end: {...}
- line: 129
- column: 4
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2279
- end: 2314
loc: {...}
start: {...}
- line: 128
- column: 4
}end: {...}
- line: 128
- column: 39
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 2279
- end: 2314
loc: {...}
start: {...}
- line: 128
- column: 4
}end: {...}
- line: 128
- column: 39
}
}- operator: "="
left: MemberExpression {...}
- type: "MemberExpression"
- start: 2279
- end: 2291
loc: {...}
start: {...}
- line: 128
- column: 4
}end: {...}
- line: 128
- column: 16
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 2279
- end: 2288
loc: {...}
start: {...}
- line: 128
- column: 4
}end: {...}
- line: 128
- column: 13
}
}object: Identifier {...}
- type: "Identifier"
- start: 2279
- end: 2285
loc: {...}
start: {...}
- line: 128
- column: 4
}end: {...}
- line: 128
- column: 10
}
}- name: "pixels"
}property: Identifier {...}
- type: "Identifier"
- start: 2286
- end: 2287
loc: {...}
start: {...}
- line: 128
- column: 11
}end: {...}
- line: 128
- column: 12
}
}- name: "j"
}- computed: true
- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 2289
- end: 2290
loc: {...}
start: {...}
- line: 128
- column: 14
}end: {...}
- line: 128
- column: 15
}
}- name: "i"
}- computed: true
- optional: false
}right: MemberExpression {...}
- type: "MemberExpression"
- start: 2294
- end: 2314
loc: {...}
start: {...}
- line: 128
- column: 19
}end: {...}
- line: 128
- column: 39
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 2294
- end: 2311
loc: {...}
start: {...}
- line: 128
- column: 19
}end: {...}
- line: 128
- column: 36
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 2294
- end: 2308
loc: {...}
start: {...}
- line: 128
- column: 19
}end: {...}
- line: 128
- column: 33
}
}object: Identifier {...}
- type: "Identifier"
- start: 2294
- end: 2301
loc: {...}
start: {...}
- line: 128
- column: 19
}end: {...}
- line: 128
- column: 26
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2302
- end: 2308
loc: {...}
start: {...}
- line: 128
- column: 27
}end: {...}
- line: 128
- column: 33
}
}- name: "pixels"
}- computed: false
- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 2309
- end: 2310
loc: {...}
start: {...}
- line: 128
- column: 34
}end: {...}
- line: 128
- column: 35
}
}- name: "i"
}- computed: true
- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 2312
- end: 2313
loc: {...}
start: {...}
- line: 128
- column: 37
}end: {...}
- line: 128
- column: 38
}
}- name: "j"
}- computed: true
- optional: false
}
}
}
]
}
}
]- optional: false
}
}
]
}
}
]- optional: false
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2331
- end: 2354
loc: {...}
start: {...}
- line: 132
- column: 2
}end: {...}
- line: 132
- column: 25
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 2331
- end: 2354
loc: {...}
start: {...}
- line: 132
- column: 2
}end: {...}
- line: 132
- column: 25
}
}- operator: "="
left: MemberExpression {...}
- type: "MemberExpression"
- start: 2331
- end: 2345
loc: {...}
start: {...}
- line: 132
- column: 2
}end: {...}
- line: 132
- column: 16
}
}object: Identifier {...}
- type: "Identifier"
- start: 2331
- end: 2338
loc: {...}
start: {...}
- line: 132
- column: 2
}end: {...}
- line: 132
- column: 9
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2339
- end: 2345
loc: {...}
start: {...}
- line: 132
- column: 10
}end: {...}
- line: 132
- column: 16
}
}- name: "pixels"
}- computed: false
- optional: false
}right: Identifier {...}
- type: "Identifier"
- start: 2348
- end: 2354
loc: {...}
start: {...}
- line: 132
- column: 19
}end: {...}
- line: 132
- column: 25
}
}- name: "pixels"
}
}
}
]
}
} FunctionDeclaration {...}
- type: "FunctionDeclaration"
- start: 2361
- end: 2958
loc: {...}
start: {...}
- line: 135
- column: 1
}end: {...}
- line: 166
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 2370
- end: 2383
loc: {...}
start: {...}
- line: 135
- column: 10
}end: {...}
- line: 135
- column: 23
}
}- name: "handleKeyDown"
}- expression: false
- generator: false
- async: false
params: [...] (1)
Identifier {...}
- type: "Identifier"
- start: 2384
- end: 2385
loc: {...}
start: {...}
- line: 135
- column: 24
}end: {...}
- line: 135
- column: 25
}
}- name: "e"
}
]body: BlockStatement {...}
- type: "BlockStatement"
- start: 2387
- end: 2958
loc: {...}
start: {...}
- line: 135
- column: 27
}end: {...}
- line: 166
- column: 2
}
}body: [...] (4)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2391
- end: 2409
loc: {...}
start: {...}
- line: 136
- column: 2
}end: {...}
- line: 136
- column: 20
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 2391
- end: 2409
loc: {...}
start: {...}
- line: 136
- column: 2
}end: {...}
- line: 136
- column: 20
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 2391
- end: 2402
loc: {...}
start: {...}
- line: 136
- column: 2
}end: {...}
- line: 136
- column: 13
}
}object: Identifier {...}
- type: "Identifier"
- start: 2391
- end: 2398
loc: {...}
start: {...}
- line: 136
- column: 2
}end: {...}
- line: 136
- column: 9
}
}- name: "console"
}property: Identifier {...}
- type: "Identifier"
- start: 2399
- end: 2402
loc: {...}
start: {...}
- line: 136
- column: 10
}end: {...}
- line: 136
- column: 13
}
}- name: "log"
}- computed: false
- optional: false
}arguments: [...] (1)
MemberExpression {...}
- type: "MemberExpression"
- start: 2403
- end: 2408
loc: {...}
start: {...}
- line: 136
- column: 14
}end: {...}
- line: 136
- column: 19
}
}object: Identifier {...}
- type: "Identifier"
- start: 2403
- end: 2404
loc: {...}
start: {...}
- line: 136
- column: 14
}end: {...}
- line: 136
- column: 15
}
}- name: "e"
}property: Identifier {...}
- type: "Identifier"
- start: 2405
- end: 2408
loc: {...}
start: {...}
- line: 136
- column: 16
}end: {...}
- line: 136
- column: 19
}
}- name: "key"
}- computed: false
- optional: false
}
]- optional: false
}
} SwitchStatement {...}
- type: "SwitchStatement"
- start: 2412
- end: 2861
loc: {...}
start: {...}
- line: 137
- column: 2
}end: {...}
- line: 159
- column: 5
}
}discriminant: MemberExpression {...}
- type: "MemberExpression"
- start: 2420
- end: 2425
loc: {...}
start: {...}
- line: 137
- column: 10
}end: {...}
- line: 137
- column: 15
}
}object: Identifier {...}
- type: "Identifier"
- start: 2420
- end: 2421
loc: {...}
start: {...}
- line: 137
- column: 10
}end: {...}
- line: 137
- column: 11
}
}- name: "e"
}property: Identifier {...}
- type: "Identifier"
- start: 2422
- end: 2425
loc: {...}
start: {...}
- line: 137
- column: 12
}end: {...}
- line: 137
- column: 15
}
}- name: "key"
}- computed: false
- optional: false
}cases: [...] (5)
SwitchCase {...}
- type: "SwitchCase"
- start: 2432
- end: 2544
loc: {...}
start: {...}
- line: 138
- column: 3
}end: {...}
- line: 142
- column: 10
}
}consequent: [...] (2)
IfStatement {...}
- type: "IfStatement"
- start: 2454
- end: 2533
loc: {...}
start: {...}
- line: 139
- column: 4
}end: {...}
- line: 141
- column: 5
}
}test: LogicalExpression {...}
- type: "LogicalExpression"
- start: 2458
- end: 2503
loc: {...}
start: {...}
- line: 139
- column: 8
}end: {...}
- line: 139
- column: 53
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 2458
- end: 2471
loc: {...}
start: {...}
- line: 139
- column: 8
}end: {...}
- line: 139
- column: 21
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 2458
- end: 2467
loc: {...}
start: {...}
- line: 139
- column: 8
}end: {...}
- line: 139
- column: 17
}
}object: Identifier {...}
- type: "Identifier"
- start: 2458
- end: 2465
loc: {...}
start: {...}
- line: 139
- column: 8
}end: {...}
- line: 139
- column: 15
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2466
- end: 2467
loc: {...}
start: {...}
- line: 139
- column: 16
}end: {...}
- line: 139
- column: 17
}
}- name: "y"
}- computed: false
- optional: false
}- operator: "<"
right: Literal {...}
- type: "Literal"
- start: 2470
- end: 2471
loc: {...}
start: {...}
- line: 139
- column: 20
}end: {...}
- line: 139
- column: 21
}
}- value: 7
- raw: "7"
}
}- operator: "&&"
right: CallExpression {...}
- type: "CallExpression"
- start: 2475
- end: 2503
loc: {...}
start: {...}
- line: 139
- column: 25
}end: {...}
- line: 139
- column: 53
}
}callee: Identifier {...}
- type: "Identifier"
- start: 2475
- end: 2486
loc: {...}
start: {...}
- line: 139
- column: 25
}end: {...}
- line: 139
- column: 36
}
}- name: "isAvailable"
}arguments: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 2487
- end: 2494
loc: {...}
start: {...}
- line: 139
- column: 37
}end: {...}
- line: 139
- column: 44
}
}- name: "current"
} ObjectExpression {...}
- type: "ObjectExpression"
- start: 2496
- end: 2502
loc: {...}
start: {...}
- line: 139
- column: 46
}end: {...}
- line: 139
- column: 52
}
}properties: [...] (1)
Property {...}
- type: "Property"
- start: 2497
- end: 2501
loc: {...}
start: {...}
- line: 139
- column: 47
}end: {...}
- line: 139
- column: 51
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 2497
- end: 2498
loc: {...}
start: {...}
- line: 139
- column: 47
}end: {...}
- line: 139
- column: 48
}
}- name: "y"
}value: Literal {...}
- type: "Literal"
- start: 2500
- end: 2501
loc: {...}
start: {...}
- line: 139
- column: 50
}end: {...}
- line: 139
- column: 51
}
}- value: 1
- raw: "1"
}- kind: "init"
}
]
}
]- optional: false
}
}consequent: BlockStatement {...}
- type: "BlockStatement"
- start: 2505
- end: 2533
loc: {...}
start: {...}
- line: 139
- column: 55
}end: {...}
- line: 141
- column: 5
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2513
- end: 2527
loc: {...}
start: {...}
- line: 140
- column: 6
}end: {...}
- line: 140
- column: 20
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 2513
- end: 2527
loc: {...}
start: {...}
- line: 140
- column: 6
}end: {...}
- line: 140
- column: 20
}
}- operator: "+="
left: MemberExpression {...}
- type: "MemberExpression"
- start: 2513
- end: 2522
loc: {...}
start: {...}
- line: 140
- column: 6
}end: {...}
- line: 140
- column: 15
}
}object: Identifier {...}
- type: "Identifier"
- start: 2513
- end: 2520
loc: {...}
start: {...}
- line: 140
- column: 6
}end: {...}
- line: 140
- column: 13
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2521
- end: 2522
loc: {...}
start: {...}
- line: 140
- column: 14
}end: {...}
- line: 140
- column: 15
}
}- name: "y"
}- computed: false
- optional: false
}right: Literal {...}
- type: "Literal"
- start: 2526
- end: 2527
loc: {...}
start: {...}
- line: 140
- column: 19
}end: {...}
- line: 140
- column: 20
}
}- value: 1
- raw: "1"
}
}
}
]
}- alternate: null
} BreakStatement {...}
- type: "BreakStatement"
- start: 2538
- end: 2544
loc: {...}
start: {...}
- line: 142
- column: 4
}end: {...}
- line: 142
- column: 10
}
}- label: null
}
]test: Literal {...}
- type: "Literal"
- start: 2437
- end: 2448
loc: {...}
start: {...}
- line: 138
- column: 8
}end: {...}
- line: 138
- column: 19
}
}- value: "ArrowDown"
- raw: "\"ArrowDown\""
}
} SwitchCase {...}
- type: "SwitchCase"
- start: 2548
- end: 2662
loc: {...}
start: {...}
- line: 143
- column: 3
}end: {...}
- line: 147
- column: 10
}
}consequent: [...] (2)
IfStatement {...}
- type: "IfStatement"
- start: 2571
- end: 2651
loc: {...}
start: {...}
- line: 144
- column: 4
}end: {...}
- line: 146
- column: 5
}
}test: LogicalExpression {...}
- type: "LogicalExpression"
- start: 2575
- end: 2621
loc: {...}
start: {...}
- line: 144
- column: 8
}end: {...}
- line: 144
- column: 54
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 2575
- end: 2589
loc: {...}
start: {...}
- line: 144
- column: 8
}end: {...}
- line: 144
- column: 22
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 2575
- end: 2584
loc: {...}
start: {...}
- line: 144
- column: 8
}end: {...}
- line: 144
- column: 17
}
}object: Identifier {...}
- type: "Identifier"
- start: 2575
- end: 2582
loc: {...}
start: {...}
- line: 144
- column: 8
}end: {...}
- line: 144
- column: 15
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2583
- end: 2584
loc: {...}
start: {...}
- line: 144
- column: 16
}end: {...}
- line: 144
- column: 17
}
}- name: "x"
}- computed: false
- optional: false
}- operator: "<"
right: Literal {...}
- type: "Literal"
- start: 2587
- end: 2589
loc: {...}
start: {...}
- line: 144
- column: 20
}end: {...}
- line: 144
- column: 22
}
}- value: 53
- raw: "53"
}
}- operator: "&&"
right: CallExpression {...}
- type: "CallExpression"
- start: 2593
- end: 2621
loc: {...}
start: {...}
- line: 144
- column: 26
}end: {...}
- line: 144
- column: 54
}
}callee: Identifier {...}
- type: "Identifier"
- start: 2593
- end: 2604
loc: {...}
start: {...}
- line: 144
- column: 26
}end: {...}
- line: 144
- column: 37
}
}- name: "isAvailable"
}arguments: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 2605
- end: 2612
loc: {...}
start: {...}
- line: 144
- column: 38
}end: {...}
- line: 144
- column: 45
}
}- name: "current"
} ObjectExpression {...}
- type: "ObjectExpression"
- start: 2614
- end: 2620
loc: {...}
start: {...}
- line: 144
- column: 47
}end: {...}
- line: 144
- column: 53
}
}properties: [...] (1)
Property {...}
- type: "Property"
- start: 2615
- end: 2619
loc: {...}
start: {...}
- line: 144
- column: 48
}end: {...}
- line: 144
- column: 52
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 2615
- end: 2616
loc: {...}
start: {...}
- line: 144
- column: 48
}end: {...}
- line: 144
- column: 49
}
}- name: "x"
}value: Literal {...}
- type: "Literal"
- start: 2618
- end: 2619
loc: {...}
start: {...}
- line: 144
- column: 51
}end: {...}
- line: 144
- column: 52
}
}- value: 1
- raw: "1"
}- kind: "init"
}
]
}
]- optional: false
}
}consequent: BlockStatement {...}
- type: "BlockStatement"
- start: 2623
- end: 2651
loc: {...}
start: {...}
- line: 144
- column: 56
}end: {...}
- line: 146
- column: 5
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2631
- end: 2645
loc: {...}
start: {...}
- line: 145
- column: 6
}end: {...}
- line: 145
- column: 20
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 2631
- end: 2645
loc: {...}
start: {...}
- line: 145
- column: 6
}end: {...}
- line: 145
- column: 20
}
}- operator: "+="
left: MemberExpression {...}
- type: "MemberExpression"
- start: 2631
- end: 2640
loc: {...}
start: {...}
- line: 145
- column: 6
}end: {...}
- line: 145
- column: 15
}
}object: Identifier {...}
- type: "Identifier"
- start: 2631
- end: 2638
loc: {...}
start: {...}
- line: 145
- column: 6
}end: {...}
- line: 145
- column: 13
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2639
- end: 2640
loc: {...}
start: {...}
- line: 145
- column: 14
}end: {...}
- line: 145
- column: 15
}
}- name: "x"
}- computed: false
- optional: false
}right: Literal {...}
- type: "Literal"
- start: 2644
- end: 2645
loc: {...}
start: {...}
- line: 145
- column: 19
}end: {...}
- line: 145
- column: 20
}
}- value: 1
- raw: "1"
}
}
}
]
}- alternate: null
} BreakStatement {...}
- type: "BreakStatement"
- start: 2656
- end: 2662
loc: {...}
start: {...}
- line: 147
- column: 4
}end: {...}
- line: 147
- column: 10
}
}- label: null
}
]test: Literal {...}
- type: "Literal"
- start: 2553
- end: 2565
loc: {...}
start: {...}
- line: 143
- column: 8
}end: {...}
- line: 143
- column: 20
}
}- value: "ArrowRight"
- raw: "\"ArrowRight\""
}
} SwitchCase {...}
- type: "SwitchCase"
- start: 2666
- end: 2778
loc: {...}
start: {...}
- line: 148
- column: 3
}end: {...}
- line: 152
- column: 10
}
}consequent: [...] (2)
IfStatement {...}
- type: "IfStatement"
- start: 2688
- end: 2767
loc: {...}
start: {...}
- line: 149
- column: 4
}end: {...}
- line: 151
- column: 5
}
}test: LogicalExpression {...}
- type: "LogicalExpression"
- start: 2692
- end: 2738
loc: {...}
start: {...}
- line: 149
- column: 8
}end: {...}
- line: 149
- column: 54
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 2692
- end: 2705
loc: {...}
start: {...}
- line: 149
- column: 8
}end: {...}
- line: 149
- column: 21
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 2692
- end: 2701
loc: {...}
start: {...}
- line: 149
- column: 8
}end: {...}
- line: 149
- column: 17
}
}object: Identifier {...}
- type: "Identifier"
- start: 2692
- end: 2699
loc: {...}
start: {...}
- line: 149
- column: 8
}end: {...}
- line: 149
- column: 15
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2700
- end: 2701
loc: {...}
start: {...}
- line: 149
- column: 16
}end: {...}
- line: 149
- column: 17
}
}- name: "x"
}- computed: false
- optional: false
}- operator: ">"
right: Literal {...}
- type: "Literal"
- start: 2704
- end: 2705
loc: {...}
start: {...}
- line: 149
- column: 20
}end: {...}
- line: 149
- column: 21
}
}- value: 0
- raw: "0"
}
}- operator: "&&"
right: CallExpression {...}
- type: "CallExpression"
- start: 2709
- end: 2738
loc: {...}
start: {...}
- line: 149
- column: 25
}end: {...}
- line: 149
- column: 54
}
}callee: Identifier {...}
- type: "Identifier"
- start: 2709
- end: 2720
loc: {...}
start: {...}
- line: 149
- column: 25
}end: {...}
- line: 149
- column: 36
}
}- name: "isAvailable"
}arguments: [...] (2)
Identifier {...}
- type: "Identifier"
- start: 2721
- end: 2728
loc: {...}
start: {...}
- line: 149
- column: 37
}end: {...}
- line: 149
- column: 44
}
}- name: "current"
} ObjectExpression {...}
- type: "ObjectExpression"
- start: 2730
- end: 2737
loc: {...}
start: {...}
- line: 149
- column: 46
}end: {...}
- line: 149
- column: 53
}
}properties: [...] (1)
Property {...}
- type: "Property"
- start: 2731
- end: 2736
loc: {...}
start: {...}
- line: 149
- column: 47
}end: {...}
- line: 149
- column: 52
}
}- method: false
- shorthand: false
- computed: false
key: Identifier {...}
- type: "Identifier"
- start: 2731
- end: 2732
loc: {...}
start: {...}
- line: 149
- column: 47
}end: {...}
- line: 149
- column: 48
}
}- name: "x"
}value: UnaryExpression {...}
- type: "UnaryExpression"
- start: 2734
- end: 2736
loc: {...}
start: {...}
- line: 149
- column: 50
}end: {...}
- line: 149
- column: 52
}
}- operator: "-"
- prefix: true
argument: Literal {...}
- type: "Literal"
- start: 2735
- end: 2736
loc: {...}
start: {...}
- line: 149
- column: 51
}end: {...}
- line: 149
- column: 52
}
}- value: 1
- raw: "1"
}
}- kind: "init"
}
]
}
]- optional: false
}
}consequent: BlockStatement {...}
- type: "BlockStatement"
- start: 2740
- end: 2767
loc: {...}
start: {...}
- line: 149
- column: 56
}end: {...}
- line: 151
- column: 5
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2747
- end: 2761
loc: {...}
start: {...}
- line: 150
- column: 5
}end: {...}
- line: 150
- column: 19
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 2747
- end: 2761
loc: {...}
start: {...}
- line: 150
- column: 5
}end: {...}
- line: 150
- column: 19
}
}- operator: "-="
left: MemberExpression {...}
- type: "MemberExpression"
- start: 2747
- end: 2756
loc: {...}
start: {...}
- line: 150
- column: 5
}end: {...}
- line: 150
- column: 14
}
}object: Identifier {...}
- type: "Identifier"
- start: 2747
- end: 2754
loc: {...}
start: {...}
- line: 150
- column: 5
}end: {...}
- line: 150
- column: 12
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2755
- end: 2756
loc: {...}
start: {...}
- line: 150
- column: 13
}end: {...}
- line: 150
- column: 14
}
}- name: "x"
}- computed: false
- optional: false
}right: Literal {...}
- type: "Literal"
- start: 2760
- end: 2761
loc: {...}
start: {...}
- line: 150
- column: 18
}end: {...}
- line: 150
- column: 19
}
}- value: 1
- raw: "1"
}
}
}
]
}- alternate: null
} BreakStatement {...}
- type: "BreakStatement"
- start: 2772
- end: 2778
loc: {...}
start: {...}
- line: 152
- column: 4
}end: {...}
- line: 152
- column: 10
}
}- label: null
}
]test: Literal {...}
- type: "Literal"
- start: 2671
- end: 2682
loc: {...}
start: {...}
- line: 148
- column: 8
}end: {...}
- line: 148
- column: 19
}
}- value: "ArrowLeft"
- raw: "\"ArrowLeft\""
}
} SwitchCase {...}
- type: "SwitchCase"
- start: 2782
- end: 2815
loc: {...}
start: {...}
- line: 153
- column: 3
}end: {...}
- line: 155
- column: 10
}
}consequent: [...] (2)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2796
- end: 2804
loc: {...}
start: {...}
- line: 154
- column: 4
}end: {...}
- line: 154
- column: 12
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 2796
- end: 2804
loc: {...}
start: {...}
- line: 154
- column: 4
}end: {...}
- line: 154
- column: 12
}
}callee: Identifier {...}
- type: "Identifier"
- start: 2796
- end: 2802
loc: {...}
start: {...}
- line: 154
- column: 4
}end: {...}
- line: 154
- column: 10
}
}- name: "rotate"
}- arguments: []
- optional: false
}
} BreakStatement {...}
- type: "BreakStatement"
- start: 2809
- end: 2815
loc: {...}
start: {...}
- line: 155
- column: 4
}end: {...}
- line: 155
- column: 10
}
}- label: null
}
]test: Literal {...}
- type: "Literal"
- start: 2787
- end: 2790
loc: {...}
start: {...}
- line: 153
- column: 8
}end: {...}
- line: 153
- column: 11
}
}- value: "r"
- raw: "'r'"
}
} SwitchCase {...}
- type: "SwitchCase"
- start: 2819
- end: 2855
loc: {...}
start: {...}
- line: 156
- column: 3
}end: {...}
- line: 158
- column: 10
}
}consequent: [...] (2)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2834
- end: 2844
loc: {...}
start: {...}
- line: 157
- column: 5
}end: {...}
- line: 157
- column: 15
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 2834
- end: 2844
loc: {...}
start: {...}
- line: 157
- column: 5
}end: {...}
- line: 157
- column: 15
}
}callee: Identifier {...}
- type: "Identifier"
- start: 2834
- end: 2842
loc: {...}
start: {...}
- line: 157
- column: 5
}end: {...}
- line: 157
- column: 13
}
}- name: "moveDown"
}- arguments: []
- optional: false
}
} BreakStatement {...}
- type: "BreakStatement"
- start: 2849
- end: 2855
loc: {...}
start: {...}
- line: 158
- column: 4
}end: {...}
- line: 158
- column: 10
}
}- label: null
}
]test: Literal {...}
- type: "Literal"
- start: 2824
- end: 2827
loc: {...}
start: {...}
- line: 156
- column: 8
}end: {...}
- line: 156
- column: 11
}
}- value: " "
- raw: "' '"
}
}
]
} IfStatement {...}
- type: "IfStatement"
- start: 2865
- end: 2930
loc: {...}
start: {...}
- line: 161
- column: 2
}end: {...}
- line: 163
- column: 3
}
}test: BinaryExpression {...}
- type: "BinaryExpression"
- start: 2869
- end: 2908
loc: {...}
start: {...}
- line: 161
- column: 6
}end: {...}
- line: 161
- column: 45
}
}left: BinaryExpression {...}
- type: "BinaryExpression"
- start: 2869
- end: 2903
loc: {...}
start: {...}
- line: 161
- column: 6
}end: {...}
- line: 161
- column: 40
}
}left: MemberExpression {...}
- type: "MemberExpression"
- start: 2869
- end: 2878
loc: {...}
start: {...}
- line: 161
- column: 6
}end: {...}
- line: 161
- column: 15
}
}object: Identifier {...}
- type: "Identifier"
- start: 2869
- end: 2876
loc: {...}
start: {...}
- line: 161
- column: 6
}end: {...}
- line: 161
- column: 13
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2877
- end: 2878
loc: {...}
start: {...}
- line: 161
- column: 14
}end: {...}
- line: 161
- column: 15
}
}- name: "y"
}- computed: false
- optional: false
}- operator: "+"
right: MemberExpression {...}
- type: "MemberExpression"
- start: 2879
- end: 2903
loc: {...}
start: {...}
- line: 161
- column: 16
}end: {...}
- line: 161
- column: 40
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 2879
- end: 2896
loc: {...}
start: {...}
- line: 161
- column: 16
}end: {...}
- line: 161
- column: 33
}
}object: MemberExpression {...}
- type: "MemberExpression"
- start: 2879
- end: 2893
loc: {...}
start: {...}
- line: 161
- column: 16
}end: {...}
- line: 161
- column: 30
}
}object: Identifier {...}
- type: "Identifier"
- start: 2879
- end: 2886
loc: {...}
start: {...}
- line: 161
- column: 16
}end: {...}
- line: 161
- column: 23
}
}- name: "current"
}property: Identifier {...}
- type: "Identifier"
- start: 2887
- end: 2893
loc: {...}
start: {...}
- line: 161
- column: 24
}end: {...}
- line: 161
- column: 30
}
}- name: "pixels"
}- computed: false
- optional: false
}property: Literal {...}
- type: "Literal"
- start: 2894
- end: 2895
loc: {...}
start: {...}
- line: 161
- column: 31
}end: {...}
- line: 161
- column: 32
}
}- value: 0
- raw: "0"
}- computed: true
- optional: false
}property: Identifier {...}
- type: "Identifier"
- start: 2897
- end: 2903
loc: {...}
start: {...}
- line: 161
- column: 34
}end: {...}
- line: 161
- column: 40
}
}- name: "length"
}- computed: false
- optional: false
}
}- operator: "=="
right: Literal {...}
- type: "Literal"
- start: 2907
- end: 2908
loc: {...}
start: {...}
- line: 161
- column: 44
}end: {...}
- line: 161
- column: 45
}
}- value: 7
- raw: "7"
}
}consequent: BlockStatement {...}
- type: "BlockStatement"
- start: 2910
- end: 2930
loc: {...}
start: {...}
- line: 161
- column: 47
}end: {...}
- line: 163
- column: 3
}
}body: [...] (1)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2915
- end: 2926
loc: {...}
start: {...}
- line: 162
- column: 3
}end: {...}
- line: 162
- column: 14
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 2915
- end: 2926
loc: {...}
start: {...}
- line: 162
- column: 3
}end: {...}
- line: 162
- column: 14
}
}callee: Identifier {...}
- type: "Identifier"
- start: 2915
- end: 2924
loc: {...}
start: {...}
- line: 162
- column: 3
}end: {...}
- line: 162
- column: 12
}
}- name: "nextPiece"
}- arguments: []
- optional: false
}
}
]
}- alternate: null
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2937
- end: 2955
loc: {...}
start: {...}
- line: 165
- column: 2
}end: {...}
- line: 165
- column: 20
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 2937
- end: 2955
loc: {...}
start: {...}
- line: 165
- column: 2
}end: {...}
- line: 165
- column: 20
}
}callee: MemberExpression {...}
- type: "MemberExpression"
- start: 2937
- end: 2953
loc: {...}
start: {...}
- line: 165
- column: 2
}end: {...}
- line: 165
- column: 18
}
}object: Identifier {...}
- type: "Identifier"
- start: 2937
- end: 2938
loc: {...}
start: {...}
- line: 165
- column: 2
}end: {...}
- line: 165
- column: 3
}
}- name: "e"
}property: Identifier {...}
- type: "Identifier"
- start: 2939
- end: 2953
loc: {...}
start: {...}
- line: 165
- column: 4
}end: {...}
- line: 165
- column: 18
}
}- name: "preventDefault"
}- computed: false
- optional: false
}- arguments: []
- optional: false
}
}
]
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2962
- end: 2968
loc: {...}
start: {...}
- line: 168
- column: 1
}end: {...}
- line: 168
- column: 7
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 2962
- end: 2968
loc: {...}
start: {...}
- line: 168
- column: 1
}end: {...}
- line: 168
- column: 7
}
}callee: Identifier {...}
- type: "Identifier"
- start: 2962
- end: 2966
loc: {...}
start: {...}
- line: 168
- column: 1
}end: {...}
- line: 168
- column: 5
}
}- name: "init"
}- arguments: []
- optional: false
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 2970
- end: 2981
loc: {...}
start: {...}
- line: 169
- column: 1
}end: {...}
- line: 169
- column: 12
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 2970
- end: 2981
loc: {...}
start: {...}
- line: 169
- column: 1
}end: {...}
- line: 169
- column: 12
}
}callee: Identifier {...}
- type: "Identifier"
- start: 2970
- end: 2979
loc: {...}
start: {...}
- line: 169
- column: 1
}end: {...}
- line: 169
- column: 10
}
}- name: "nextPiece"
}- arguments: []
- optional: false
}
} FunctionDeclaration {...}
- type: "FunctionDeclaration"
- start: 2985
- end: 3053
loc: {...}
start: {...}
- line: 171
- column: 1
}end: {...}
- line: 175
- column: 2
}
}id: Identifier {...}
- type: "Identifier"
- start: 2994
- end: 3001
loc: {...}
start: {...}
- line: 171
- column: 10
}end: {...}
- line: 171
- column: 17
}
}- name: "restart"
}- expression: false
- generator: false
- async: false
- params: []
body: BlockStatement {...}
- type: "BlockStatement"
- start: 3004
- end: 3053
loc: {...}
start: {...}
- line: 171
- column: 20
}end: {...}
- line: 175
- column: 2
}
}body: [...] (3)
ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 3008
- end: 3022
loc: {...}
start: {...}
- line: 172
- column: 2
}end: {...}
- line: 172
- column: 16
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 3008
- end: 3022
loc: {...}
start: {...}
- line: 172
- column: 2
}end: {...}
- line: 172
- column: 16
}
}- operator: "="
left: Identifier {...}
- type: "Identifier"
- start: 3008
- end: 3015
loc: {...}
start: {...}
- line: 172
- column: 2
}end: {...}
- line: 172
- column: 9
}
}- name: "current"
}right: Literal {...}
- type: "Literal"
- start: 3018
- end: 3022
loc: {...}
start: {...}
- line: 172
- column: 12
}end: {...}
- line: 172
- column: 16
}
}- value: null
- raw: "null"
}
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 3025
- end: 3036
loc: {...}
start: {...}
- line: 173
- column: 2
}end: {...}
- line: 173
- column: 13
}
}expression: AssignmentExpression {...}
- type: "AssignmentExpression"
- start: 3025
- end: 3036
loc: {...}
start: {...}
- line: 173
- column: 2
}end: {...}
- line: 173
- column: 13
}
}- operator: "="
left: Identifier {...}
- type: "Identifier"
- start: 3025
- end: 3031
loc: {...}
start: {...}
- line: 173
- column: 2
}end: {...}
- line: 173
- column: 8
}
}- name: "pieces"
}right: ArrayExpression {...}
- type: "ArrayExpression"
- start: 3034
- end: 3036
loc: {...}
start: {...}
- line: 173
- column: 11
}end: {...}
- line: 173
- column: 13
}
}- elements: []
}
}
} ExpressionStatement {...}
- type: "ExpressionStatement"
- start: 3039
- end: 3050
loc: {...}
start: {...}
- line: 174
- column: 2
}end: {...}
- line: 174
- column: 13
}
}expression: CallExpression {...}
- type: "CallExpression"
- start: 3039
- end: 3050
loc: {...}
start: {...}
- line: 174
- column: 2
}end: {...}
- line: 174
- column: 13
}
}callee: Identifier {...}
- type: "Identifier"
- start: 3039
- end: 3048
loc: {...}
start: {...}
- line: 174
- column: 2
}end: {...}
- line: 174
- column: 11
}
}- name: "nextPiece"
}- arguments: []
- optional: false
}
}
]
}
}
]- sourceType: "module"
}
}- module: undefined
}
The AST is not public API and may change at any point in time