{"id":"ab_forge_editor","name":"Forge","width":800,"height":600,"cornerRadius":0,"fit":"Contain","backgroundColor":"#0D0F18","opacity":1,"objects":[{"id":"desktop","name":"Desktop","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":400,"y":300,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"width":800,"height":600,"geometry":{"type":"Rectangle","width":800,"height":600,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"RadialGradient","opacity":1,"center":[0.5,0.3],"radius":0.8,"stops":[{"offset":0,"color":"#1F2440","opacity":1},{"offset":1,"color":"#0D0F18","opacity":1}]},"stroke":{"color":"transparent","width":0}},"zIndex":0},{"id":"window","name":"Window","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":400,"y":300,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":["title_bar","title_bar_title","run_button","sidebar","sidebar_label","sidebar_api","sidebar_active","sidebar_server_ts","sidebar_routes_ts","sidebar_db_ts","sidebar_web","sidebar_tests","sidebar_package_json","sidebar_forge_config_ts","tab_active","tab_active_line","tab_server","tab_routes","tabs_rule","code_ln_1","code_1_1","code_1_2","code_1_3","code_1_4","code_ln_2","code_2_1","code_2_2","code_2_3","code_2_4","code_ln_3","code_ln_4","code_4_1","code_4_2","code_4_3","code_4_4","code_4_5","code_4_6","code_4_7","code_ln_5","code_5_1","code_5_2","code_5_3","code_ln_6","code_ln_7","code_7_1","code_7_2","code_7_3","code_ln_8","code_8_1","code_8_2","code_8_3","code_8_4","code_ln_9","code_9_1","code_ln_10","code_ln_11","code_11_1","caret","terminal","status_bar"],"interactions":[],"width":740,"height":520,"geometry":{"type":"Rectangle","width":740,"height":520,"cornerRadius":12,"corner_radius":[12,12,12,12]},"style":{"fill":{"type":"Solid","color":"#0E1016","opacity":1},"stroke":{"color":"#1E2130","width":1,"opacity":1,"isEnabled":true},"shadow":{"color":"#000000","blur":60,"offsetX":0,"offsetY":30,"spread":-8,"opacity":45,"isEnabled":true}},"clipContent":true,"zIndex":1},{"id":"title_bar","name":"Title bar","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":0,"y":-240,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","width":740,"height":40,"geometry":{"type":"Rectangle","width":740,"height":40,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"Solid","color":"#0A0C11","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":2},{"id":"title_bar_title","name":"Title bar / title","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":0,"y":-240,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"forge — api / server.ts","fontSize":12,"fontFamily":"Inter","fontWeight":400,"textAlign":"center","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":300,"height":21},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":3},{"id":"run_button","name":"Run button","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":318,"y":-240,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":["run_button_label"],"interactions":[{"id":"int_55","event":"onPointerEnter","trigger":"onPointerEnter","triggers":["onPointerEnter"],"action":"fireTrigger","targetInputId":"in_run_button_hover"},{"id":"int_56","event":"onPointerLeave","trigger":"onPointerLeave","triggers":["onPointerLeave"],"action":"fireTrigger","targetInputId":"in_run_button_leave"},{"id":"int_57","event":"onPointerDown","trigger":"onPointerDown","triggers":["onPointerDown"],"action":"fireTrigger","targetInputId":"in_run_button_press"},{"id":"int_58","event":"onClick","trigger":"onClick","triggers":["onClick"],"action":"fireTrigger","targetInputId":"in_run"}],"parentId":"window","width":66,"height":26,"geometry":{"type":"Rectangle","width":66,"height":26,"cornerRadius":7,"corner_radius":[7,7,7,7]},"style":{"fill":{"type":"Solid","color":"#5B8CFF","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":4},{"id":"run_button_label","name":"Run button / label","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":0,"y":0,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"run_button","geometry":{"type":"Text","text":"▶  Run","fontSize":12,"fontFamily":"Inter","fontWeight":600,"textAlign":"center","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":70,"height":21},"style":{"fill":{"type":"Solid","color":"#FFFFFF","opacity":1}},"zIndex":5},{"id":"sidebar","name":"Sidebar","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-285,"y":20,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","width":170,"height":480,"geometry":{"type":"Rectangle","width":170,"height":480,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"Solid","color":"#0A0C11","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":6},{"id":"sidebar_label","name":"Sidebar / label","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-292,"y":-198,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"EXPLORER","fontSize":10,"fontFamily":"Inter","fontWeight":600,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":1.4,"lineHeight":1.4,"width":120,"height":18},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":7},{"id":"sidebar_api","name":"Sidebar / ▾ api","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-277,"y":-170,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"▾ api","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":150,"height":21},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":8},{"id":"sidebar_active","name":"Sidebar / active","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-285,"y":-146,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","width":170,"height":24,"geometry":{"type":"Rectangle","width":170,"height":24,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"Solid","color":"#161A28","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":9},{"id":"sidebar_server_ts","name":"Sidebar / server.ts","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-277,"y":-146,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"   server.ts","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":150,"height":21},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":10},{"id":"sidebar_routes_ts","name":"Sidebar / routes.ts","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-277,"y":-122,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"   routes.ts","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":150,"height":21},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":11},{"id":"sidebar_db_ts","name":"Sidebar / db.ts","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-277,"y":-98,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"   db.ts","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":150,"height":21},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":12},{"id":"sidebar_web","name":"Sidebar / ▸ web","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-277,"y":-74,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"▸ web","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":150,"height":21},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":13},{"id":"sidebar_tests","name":"Sidebar / ▸ tests","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-277,"y":-50,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"▸ tests","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":150,"height":21},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":14},{"id":"sidebar_package_json","name":"Sidebar / package.json","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-277,"y":-26,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"  package.json","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":150,"height":21},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":15},{"id":"sidebar_forge_config_ts","name":"Sidebar / forge.config.ts","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-277,"y":-2,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"  forge.config.ts","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":150,"height":21},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":16},{"id":"tab_active","name":"Tab active","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-145,"y":-202,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","width":110,"height":34,"geometry":{"type":"Rectangle","width":110,"height":34,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"Solid","color":"#0E1016","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":17},{"id":"tab_active_line","name":"Tab active / line","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-145,"y":-218,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","width":110,"height":2,"geometry":{"type":"Rectangle","width":110,"height":2,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"Solid","color":"#5B8CFF","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":18},{"id":"tab_server","name":"Tab / server","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-139,"y":-202,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"server.ts","fontSize":12,"fontFamily":"Inter","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":90,"height":21},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":19},{"id":"tab_routes","name":"Tab / routes","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-29,"y":-202,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"routes.ts","fontSize":12,"fontFamily":"Inter","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":90,"height":21},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":20},{"id":"tabs_rule","name":"Tabs / rule","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":85,"y":-185,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","width":570,"height":1,"geometry":{"type":"Rectangle","width":570,"height":1,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"Solid","color":"#1E2130","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":21},{"id":"code_ln_1","name":"Code / ln 1","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-180,"y":-156,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"1","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":22},{"id":"code_1_1","name":"Code / 1.1","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-111,"y":-156,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"import ","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":78,"height":23},"style":{"fill":{"type":"Solid","color":"#FF7AC6","opacity":1}},"zIndex":23},{"id":"code_1_2","name":"Code / 1.2","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-46.400000000000006,"y":-156,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"{ serve } ","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":98,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":24},{"id":"code_1_3","name":"Code / 1.3","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":14.099999999999994,"y":-156,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"from ","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":63,"height":23},"style":{"fill":{"type":"Solid","color":"#FF7AC6","opacity":1}},"zIndex":25},{"id":"code_1_4","name":"Code / 1.4","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":77.1,"y":-156,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"'forge/http'","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":111,"height":23},"style":{"fill":{"type":"Solid","color":"#7EE2A8","opacity":1}},"zIndex":26},{"id":"code_ln_2","name":"Code / ln 2","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-180,"y":-134,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"2","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":27},{"id":"code_2_1","name":"Code / 2.1","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-111,"y":-134,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"import ","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":78,"height":23},"style":{"fill":{"type":"Solid","color":"#FF7AC6","opacity":1}},"zIndex":28},{"id":"code_2_2","name":"Code / 2.2","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-42.900000000000006,"y":-134,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"{ routes } ","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":105,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":29},{"id":"code_2_3","name":"Code / 2.3","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":21.900000000000006,"y":-134,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"from ","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":63,"height":23},"style":{"fill":{"type":"Solid","color":"#FF7AC6","opacity":1}},"zIndex":30},{"id":"code_2_4","name":"Code / 2.4","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":76.4,"y":-134,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"'./routes'","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":94,"height":23},"style":{"fill":{"type":"Solid","color":"#7EE2A8","opacity":1}},"zIndex":31},{"id":"code_ln_3","name":"Code / ln 3","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-180,"y":-112,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"3","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":32},{"id":"code_ln_4","name":"Code / ln 4","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-180,"y":-90,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"4","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":33},{"id":"code_4_1","name":"Code / 4.1","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-115,"y":-90,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"const ","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":70,"height":23},"style":{"fill":{"type":"Solid","color":"#FF7AC6","opacity":1}},"zIndex":34},{"id":"code_4_2","name":"Code / 4.2","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-75.7,"y":-90,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"app ","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":55,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":35},{"id":"code_4_3","name":"Code / 4.3","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-54,"y":-90,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"= ","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":36,"height":23},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":36},{"id":"code_4_4","name":"Code / 4.4","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-23.400000000000006,"y":-90,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"serve","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":66,"height":23},"style":{"fill":{"type":"Solid","color":"#5B8CFF","opacity":1}},"zIndex":37},{"id":"code_4_5","name":"Code / 4.5","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":25.099999999999994,"y":-90,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"({ port: ","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":85,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":38},{"id":"code_4_6","name":"Code / 4.6","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":84.29999999999998,"y":-90,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"3000","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":63,"height":23},"style":{"fill":{"type":"Solid","color":"#FFCB6B","opacity":1}},"zIndex":39},{"id":"code_4_7","name":"Code / 4.7","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":106.5,"y":-90,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":" })","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":45,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":40},{"id":"code_ln_5","name":"Code / ln 5","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-180,"y":-68,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"5","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":41},{"id":"code_5_1","name":"Code / 5.1","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-123,"y":-68,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"app.","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":54,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":42},{"id":"code_5_2","name":"Code / 5.2","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-93.8,"y":-68,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"use","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":50,"height":23},"style":{"fill":{"type":"Solid","color":"#5B8CFF","opacity":1}},"zIndex":43},{"id":"code_5_3","name":"Code / 5.3","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-49.900000000000006,"y":-68,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"(routes)","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":91,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":44},{"id":"code_ln_6","name":"Code / ln 6","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-180,"y":-46,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"6","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":45},{"id":"code_ln_7","name":"Code / ln 7","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-180,"y":-24,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"7","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":46},{"id":"code_7_1","name":"Code / 7.1","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-123,"y":-24,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"app.","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":54,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":47},{"id":"code_7_2","name":"Code / 7.2","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-85.8,"y":-24,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"listen","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":66,"height":23},"style":{"fill":{"type":"Solid","color":"#5B8CFF","opacity":1}},"zIndex":48},{"id":"code_7_3","name":"Code / 7.3","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-28,"y":-24,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"(() => {","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":88,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":49},{"id":"code_ln_8","name":"Code / ln 8","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-180,"y":-2,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"8","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":50},{"id":"code_8_1","name":"Code / 8.1","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-122.5,"y":-2,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"  log","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":55,"height":23},"style":{"fill":{"type":"Solid","color":"#5B8CFF","opacity":1}},"zIndex":51},{"id":"code_8_2","name":"Code / 8.2","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-95,"y":-2,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"(","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":52},{"id":"code_8_3","name":"Code / 8.3","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-29.200000000000003,"y":-2,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"'ready on :3000'","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":148,"height":23},"style":{"fill":{"type":"Solid","color":"#7EE2A8","opacity":1}},"zIndex":53},{"id":"code_8_4","name":"Code / 8.4","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":37.599999999999994,"y":-2,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":")","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":54},{"id":"code_ln_9","name":"Code / ln 9","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-180,"y":20,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"9","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":32,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":55},{"id":"code_9_1","name":"Code / 9.1","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-129.5,"y":20,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"})","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":41,"height":23},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":56},{"id":"code_ln_10","name":"Code / ln 10","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-184.5,"y":42,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"10","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":41,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":57},{"id":"code_ln_11","name":"Code / ln 11","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-184.5,"y":64,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"11","fontSize":12,"fontFamily":"Menlo","fontWeight":400,"textAlign":"right","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":41,"height":21},"style":{"fill":{"type":"Solid","color":"#3B4058","opacity":1}},"zIndex":58},{"id":"code_11_1","name":"Code / 11.1","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-27.5,"y":64,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","geometry":{"type":"Text","text":"// TODO: graceful shutdown","fontSize":13,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":245,"height":23},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":59},{"id":"caret","name":"Caret","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":53.79999999999998,"y":-2,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"window","width":2,"height":16,"geometry":{"type":"Rectangle","width":2,"height":16,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"Solid","color":"#5B8CFF","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":60},{"id":"terminal","name":"Terminal","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":85,"y":349,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":["terminal_rule","terminal_label","terminal_out_1","terminal_out_2","terminal_out_3","terminal_out_4"],"interactions":[],"parentId":"window","width":570,"height":170,"geometry":{"type":"Rectangle","width":570,"height":170,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"Solid","color":"#090B10","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":61},{"id":"terminal_rule","name":"Terminal / rule","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":0,"y":-85,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"terminal","width":570,"height":1,"geometry":{"type":"Rectangle","width":570,"height":1,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"Solid","color":"#1E2130","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":62},{"id":"terminal_label","name":"Terminal / label","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-211.5,"y":-67,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"terminal","geometry":{"type":"Text","text":"TERMINAL","fontSize":10,"fontFamily":"Inter","fontWeight":600,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":1.4,"lineHeight":1.4,"width":107,"height":18},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":63},{"id":"terminal_out_1","name":"Terminal / out 1","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-55,"y":-35,"rotation":0,"scale_x":1,"scale_y":1,"opacity":0,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"terminal","geometry":{"type":"Text","text":"$ forge run api/server.ts","fontSize":12.5,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":420,"height":22},"style":{"fill":{"type":"Solid","color":"#E6E8F0","opacity":1}},"zIndex":64},{"id":"terminal_out_2","name":"Terminal / out 2","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-55,"y":-11,"rotation":0,"scale_x":1,"scale_y":1,"opacity":0,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"terminal","geometry":{"type":"Text","text":"  compiling 14 modules…","fontSize":12.5,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":420,"height":22},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":65},{"id":"terminal_out_3","name":"Terminal / out 3","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-55,"y":13,"rotation":0,"scale_x":1,"scale_y":1,"opacity":0,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"terminal","geometry":{"type":"Text","text":"  ✓ built in 412 ms","fontSize":12.5,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":420,"height":22},"style":{"fill":{"type":"Solid","color":"#7EE2A8","opacity":1}},"zIndex":66},{"id":"terminal_out_4","name":"Terminal / out 4","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-55,"y":37,"rotation":0,"scale_x":1,"scale_y":1,"opacity":0,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"terminal","geometry":{"type":"Text","text":"  → ready on http://localhost:3000","fontSize":12.5,"fontFamily":"Menlo","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":420,"height":22},"style":{"fill":{"type":"Solid","color":"#5B8CFF","opacity":1}},"zIndex":67},{"id":"status_bar","name":"Status bar","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":0,"y":249,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":["status_bar_text"],"interactions":[],"parentId":"window","width":740,"height":22,"geometry":{"type":"Rectangle","width":740,"height":22,"cornerRadius":0,"corner_radius":[0,0,0,0]},"style":{"fill":{"type":"Solid","color":"#0A0C11","opacity":1},"stroke":{"color":"transparent","width":0}},"zIndex":68},{"id":"status_bar_text","name":"Status bar / text","type":"Shape","isVisible":true,"isLocked":false,"transform":{"x":-156,"y":0,"rotation":0,"scale_x":1,"scale_y":1,"opacity":1,"skew_x":0,"skew_y":0},"children":[],"interactions":[],"parentId":"status_bar","geometry":{"type":"Text","text":"main  ·  TypeScript  ·  Ln 8, Col 27","fontSize":11,"fontFamily":"Inter","fontWeight":400,"textAlign":"left","textVerticalAlign":"middle","letterSpacing":0,"lineHeight":1.4,"width":400,"height":20},"style":{"fill":{"type":"Solid","color":"#6B7089","opacity":1}},"zIndex":69}],"animations":[{"id":"anim_run_button_rest","name":"Run button rest","duration":0.01,"loop":false,"tracks":[{"id":"t_7","object_id":"run_button","property":"transform.y","keyframes":[{"id":"k_8","time":0,"value":-240,"easing":"easeOutQuart"}]},{"id":"t_10","object_id":"run_button","property":"transform.scale_x","keyframes":[{"id":"k_11","time":0,"value":1,"easing":"easeOutQuart"}]},{"id":"t_13","object_id":"run_button","property":"transform.scale_y","keyframes":[{"id":"k_14","time":0,"value":1,"easing":"easeOutQuart"}]}]},{"id":"anim_run_button_hover_in","name":"Run button hover in","duration":0.22,"loop":false,"tracks":[{"id":"t_16","object_id":"run_button","property":"transform.y","keyframes":[{"id":"k_17","time":0,"value":-240,"easing":"easeOutQuart"},{"id":"k_18","time":0.22,"value":-240,"easing":"easeOutQuart"}]},{"id":"t_19","object_id":"run_button","property":"transform.scale_x","keyframes":[{"id":"k_20","time":0,"value":1,"easing":"easeOutQuart"},{"id":"k_21","time":0.22,"value":1.05,"easing":"easeOutQuart"}]},{"id":"t_22","object_id":"run_button","property":"transform.scale_y","keyframes":[{"id":"k_23","time":0,"value":1,"easing":"easeOutQuart"},{"id":"k_24","time":0.22,"value":1.05,"easing":"easeOutQuart"}]}]},{"id":"anim_run_button_hover_out","name":"Run button hover out","duration":0.22,"loop":false,"tracks":[{"id":"t_25","object_id":"run_button","property":"transform.y","keyframes":[{"id":"k_26","time":0,"value":-240,"easing":"easeOutQuart"},{"id":"k_27","time":0.22,"value":-240,"easing":"easeOutQuart"}]},{"id":"t_28","object_id":"run_button","property":"transform.scale_x","keyframes":[{"id":"k_29","time":0,"value":1.05,"easing":"easeOutQuart"},{"id":"k_30","time":0.22,"value":1,"easing":"easeOutQuart"}]},{"id":"t_31","object_id":"run_button","property":"transform.scale_y","keyframes":[{"id":"k_32","time":0,"value":1.05,"easing":"easeOutQuart"},{"id":"k_33","time":0.22,"value":1,"easing":"easeOutQuart"}]}]},{"id":"anim_run_button_press","name":"Run button press","duration":0.26,"loop":false,"tracks":[{"id":"t_34","object_id":"run_button","property":"transform.y","keyframes":[{"id":"k_35","time":0,"value":-240,"easing":"easeOutQuart"},{"id":"k_36","time":0.26,"value":-240,"easing":"easeOutQuart"}]},{"id":"t_37","object_id":"run_button","property":"transform.scale_x","keyframes":[{"id":"k_38","time":0,"value":1.05,"easing":"easeOutCubic"},{"id":"k_39","time":0.08,"value":0.9660000000000001,"easing":"easeOutBack"},{"id":"k_40","time":0.26,"value":1.05,"easing":"easeOutQuart"}]},{"id":"t_41","object_id":"run_button","property":"transform.scale_y","keyframes":[{"id":"k_42","time":0,"value":1.05,"easing":"easeOutCubic"},{"id":"k_43","time":0.08,"value":0.9660000000000001,"easing":"easeOutBack"},{"id":"k_44","time":0.26,"value":1.05,"easing":"easeOutQuart"}]}]},{"id":"anim_caret_blink","name":"Caret blink","duration":1,"loop":true,"tracks":[{"id":"t_114","object_id":"caret","property":"transform.opacity","keyframes":[{"id":"k_115","time":0,"value":1,"easing":"linear"},{"id":"k_116","time":0.5,"value":1,"easing":"linear"},{"id":"k_117","time":0.501,"value":0,"easing":"linear"},{"id":"k_118","time":0.999,"value":0,"easing":"linear"},{"id":"k_119","time":1,"value":1,"easing":"easeOutQuart"}]}]},{"id":"anim_run_on","name":"Run on","duration":1.6,"loop":false,"tracks":[{"id":"t_129","object_id":"terminal","property":"transform.y","keyframes":[{"id":"k_130","time":0,"value":349,"easing":"easeOutQuart"},{"id":"k_131","time":0.45,"value":164,"easing":"easeOutQuart"}]},{"id":"t_132","object_id":"terminal_out_1","property":"transform.opacity","keyframes":[{"id":"k_133","time":0,"value":0,"easing":"easeOutQuart"},{"id":"k_134","time":0.4,"value":0,"easing":"easeOutQuart"},{"id":"k_135","time":0.5,"value":1,"easing":"easeOutQuart"}]},{"id":"t_136","object_id":"terminal_out_2","property":"transform.opacity","keyframes":[{"id":"k_137","time":0,"value":0,"easing":"easeOutQuart"},{"id":"k_138","time":0.7,"value":0,"easing":"easeOutQuart"},{"id":"k_139","time":0.8,"value":1,"easing":"easeOutQuart"}]},{"id":"t_140","object_id":"terminal_out_3","property":"transform.opacity","keyframes":[{"id":"k_141","time":0,"value":0,"easing":"easeOutQuart"},{"id":"k_142","time":1.5,"value":0,"easing":"easeOutQuart"},{"id":"k_143","time":1.6,"value":1,"easing":"easeOutQuart"}]},{"id":"t_144","object_id":"terminal_out_4","property":"transform.opacity","keyframes":[{"id":"k_145","time":0,"value":0,"easing":"easeOutQuart"},{"id":"k_146","time":1.2999999999999998,"value":0,"easing":"easeOutQuart"},{"id":"k_147","time":1.4,"value":1,"easing":"easeOutQuart"}]},{"id":"t_148","object_id":"status_bar_text","property":"geometry.text","keyframes":[{"id":"k_149","time":0,"value":"main  ·  building…","easing":"linear"},{"id":"k_150","time":1.5990000000000002,"value":"main  ·  building…","easing":"linear"},{"id":"k_151","time":1.6,"value":"main  ·  ✓ running on :3000","easing":"linear"}]}]},{"id":"anim_run_off","name":"Run off","duration":0.3,"loop":false,"tracks":[{"id":"t_152","object_id":"terminal","property":"transform.y","keyframes":[{"id":"k_153","time":0,"value":164,"easing":"easeInCubic"},{"id":"k_154","time":0.3,"value":349,"easing":"easeOutQuart"}]},{"id":"t_155","object_id":"terminal_out_1","property":"transform.opacity","keyframes":[{"id":"k_156","time":0,"value":1,"easing":"easeOutQuart"},{"id":"k_157","time":0.2,"value":0,"easing":"easeOutQuart"}]},{"id":"t_158","object_id":"terminal_out_2","property":"transform.opacity","keyframes":[{"id":"k_159","time":0,"value":1,"easing":"easeOutQuart"},{"id":"k_160","time":0.2,"value":0,"easing":"easeOutQuart"}]},{"id":"t_161","object_id":"terminal_out_3","property":"transform.opacity","keyframes":[{"id":"k_162","time":0,"value":1,"easing":"easeOutQuart"},{"id":"k_163","time":0.2,"value":0,"easing":"easeOutQuart"}]},{"id":"t_164","object_id":"terminal_out_4","property":"transform.opacity","keyframes":[{"id":"k_165","time":0,"value":1,"easing":"easeOutQuart"},{"id":"k_166","time":0.2,"value":0,"easing":"easeOutQuart"}]},{"id":"t_167","object_id":"status_bar_text","property":"geometry.text","keyframes":[{"id":"k_168","time":0,"value":"main  ·  TypeScript  ·  Ln 8, Col 27","easing":"linear"}]}]},{"id":"anim_intro","name":"Intro","duration":0.8,"loop":false,"tracks":[{"id":"t_172","object_id":"window","property":"transform.opacity","keyframes":[{"id":"k_173","time":0,"value":0,"easing":"linear"},{"id":"k_174","time":0,"value":0,"easing":"easeOutQuart"},{"id":"k_175","time":0.6400000000000001,"value":1,"easing":"easeOutQuart"}]},{"id":"t_176","object_id":"window","property":"transform.y","keyframes":[{"id":"k_177","time":0,"value":316,"easing":"linear"},{"id":"k_178","time":0,"value":316,"easing":"easeOutQuart"},{"id":"k_179","time":0.8,"value":300,"easing":"easeOutQuart"}]}]}],"navigation":[],"animationFlow":[],"stateVariables":[],"stateMachine":{"inputs":[{"id":"in_run_button_hover","name":"Run button hover","value":{"type":"Trigger","value":false,"defaultValue":false}},{"id":"in_run_button_leave","name":"Run button leave","value":{"type":"Trigger","value":false,"defaultValue":false}},{"id":"in_run_button_press","name":"Run button press","value":{"type":"Trigger","value":false,"defaultValue":false}},{"id":"in_run","name":"run","value":{"type":"Trigger","value":false,"defaultValue":false}}],"layers":[{"id":"layer_run_button_interaction","name":"Run button interaction","entryStateId":"s_run_button_interaction_rest","states":[{"id":"s_run_button_interaction_rest","name":"Rest","animationId":"anim_run_button_rest","loop":false,"transitions":[{"id":"tr_45","targetStateId":"s_run_button_interaction_hover","duration":0,"conditions":[{"inputId":"in_run_button_hover","inputName":"Run button hover","op":"IsTrue","value":true}]},{"id":"tr_46","targetStateId":"s_run_button_interaction_press_a","duration":0,"conditions":[{"inputId":"in_run_button_press","inputName":"Run button press","op":"IsTrue","value":true}]}]},{"id":"s_run_button_interaction_hover","name":"Hover","animationId":"anim_run_button_hover_in","loop":false,"transitions":[{"id":"tr_47","targetStateId":"s_run_button_interaction_leave","duration":0,"conditions":[{"inputId":"in_run_button_leave","inputName":"Run button leave","op":"IsTrue","value":true}]},{"id":"tr_48","targetStateId":"s_run_button_interaction_press_a","duration":0,"conditions":[{"inputId":"in_run_button_press","inputName":"Run button press","op":"IsTrue","value":true}]}]},{"id":"s_run_button_interaction_leave","name":"Leave","animationId":"anim_run_button_hover_out","loop":false,"transitions":[{"id":"tr_49","targetStateId":"s_run_button_interaction_hover","duration":0,"conditions":[{"inputId":"in_run_button_hover","inputName":"Run button hover","op":"IsTrue","value":true}]},{"id":"tr_50","targetStateId":"s_run_button_interaction_press_a","duration":0,"conditions":[{"inputId":"in_run_button_press","inputName":"Run button press","op":"IsTrue","value":true}]}]},{"id":"s_run_button_interaction_press_a","name":"Press A","animationId":"anim_run_button_press","loop":false,"transitions":[{"id":"tr_51","targetStateId":"s_run_button_interaction_press_b","duration":0,"conditions":[{"inputId":"in_run_button_press","inputName":"Run button press","op":"IsTrue","value":true}]},{"id":"tr_52","targetStateId":"s_run_button_interaction_leave","duration":0,"conditions":[{"inputId":"in_run_button_leave","inputName":"Run button leave","op":"IsTrue","value":true}]}]},{"id":"s_run_button_interaction_press_b","name":"Press B","animationId":"anim_run_button_press","loop":false,"transitions":[{"id":"tr_53","targetStateId":"s_run_button_interaction_press_a","duration":0,"conditions":[{"inputId":"in_run_button_press","inputName":"Run button press","op":"IsTrue","value":true}]},{"id":"tr_54","targetStateId":"s_run_button_interaction_leave","duration":0,"conditions":[{"inputId":"in_run_button_leave","inputName":"Run button leave","op":"IsTrue","value":true}]}]}]},{"id":"layer_caret_blink","name":"Caret blink","entryStateId":"s_caret_blink_caret_blink","states":[{"id":"s_caret_blink_caret_blink","name":"Caret blink","animationId":"anim_caret_blink","loop":true,"transitions":[]}]},{"id":"layer_run","name":"Run","entryStateId":"s_run_off","states":[{"id":"s_run_off","name":"Off","loop":false,"transitions":[{"id":"tr_169","targetStateId":"s_run_on","duration":0,"conditions":[{"inputId":"in_run","inputName":"run","op":"IsTrue","value":true}]}]},{"id":"s_run_on","name":"On","animationId":"anim_run_on","loop":false,"transitions":[{"id":"tr_170","targetStateId":"s_run_back_off","duration":0,"conditions":[{"inputId":"in_run","inputName":"run","op":"IsTrue","value":true}]}]},{"id":"s_run_back_off","name":"Back off","animationId":"anim_run_off","loop":false,"transitions":[{"id":"tr_171","targetStateId":"s_run_on","duration":0,"conditions":[{"inputId":"in_run","inputName":"run","op":"IsTrue","value":true}]}]}]},{"id":"layer_intro","name":"Intro","entryStateId":"s_intro_intro","states":[{"id":"s_intro_intro","name":"Intro","animationId":"anim_intro","loop":false,"transitions":[]}]}],"logicNodes":[]},"physics":{"enabled":false,"gravity":{"x":0,"y":9.8}}}