Skip to main content
Create new
Introduction
Reactivity
Props
Logic
Events
Bindings
Lifecycle
Stores
Motion
Transitions
Animations
Easing
SVG
Actions
Classes
Component composition
Context API
Special elements
Module context
Debugging
7GUIs
Miscellaneous
App.svelte
<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
/* 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: ,
});
.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