Spaces:
Running
Running
kwabs22
commited on
Commit
·
18c2fc4
1
Parent(s):
1c637c8
Moving Dot Images and LFS is hard
Browse files- .gitattributes +1 -0
- bundle.css +2 -0
- bundle.js +733 -52
.gitattributes
CHANGED
@@ -34,3 +34,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
AutoGameBackgrounds/1stGameLoc123.png filter=lfs diff=lfs merge=lfs -text
|
|
|
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
AutoGameBackgrounds/1stGameLoc123.png filter=lfs diff=lfs merge=lfs -text
|
37 |
+
*.png filter=lfs diff=lfs merge=lfs -text
|
bundle.css
CHANGED
@@ -1,2 +1,4 @@
|
|
1 |
#videoContainer.svelte-ufd3fo{border:2px solid red;position:relative;width:720px;height:480px}#videoCanvas.svelte-ufd3fo{border:2px solid black;width:99.5%;height:99.5%;object-fit:cover}#overlayText.svelte-ufd3fo{position:absolute;top:50%;right:50%;color:green;font-style:bold;font-size:15}
|
|
|
|
|
2 |
main.svelte-1tky8bj{text-align:center;padding:1em;max-width:240px;margin:0 auto}h1.svelte-1tky8bj{color:#ff3e00;text-transform:uppercase;font-size:4em;font-weight:100}@media(min-width: 640px){main.svelte-1tky8bj{max-width:none}}
|
|
|
1 |
#videoContainer.svelte-ufd3fo{border:2px solid red;position:relative;width:720px;height:480px}#videoCanvas.svelte-ufd3fo{border:2px solid black;width:99.5%;height:99.5%;object-fit:cover}#overlayText.svelte-ufd3fo{position:absolute;top:50%;right:50%;color:green;font-style:bold;font-size:15}
|
2 |
+
.MovingDot.svelte-12o76ak{position:absolute;width:20px;height:20px;background-color:lightgreen;border:2px black}
|
3 |
+
.target.svelte-4yc66h{position:absolute;width:20px;height:20px;background-color:red}
|
4 |
main.svelte-1tky8bj{text-align:center;padding:1em;max-width:240px;margin:0 auto}h1.svelte-1tky8bj{color:#ff3e00;text-transform:uppercase;font-size:4em;font-weight:100}@media(min-width: 640px){main.svelte-1tky8bj{max-width:none}}
|
bundle.js
CHANGED
@@ -248,6 +248,19 @@ var app = (function () {
|
|
248 |
}
|
249 |
const outroing = new Set();
|
250 |
let outros;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
251 |
function transition_in(block, local) {
|
252 |
if (block && block.i) {
|
253 |
outroing.delete(block);
|
@@ -273,6 +286,99 @@ var app = (function () {
|
|
273 |
callback();
|
274 |
}
|
275 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
276 |
function create_component(block) {
|
277 |
block && block.c();
|
278 |
}
|
@@ -492,16 +598,16 @@ var app = (function () {
|
|
492 |
/* src\VideoGradioComponentBrainstorming.svelte generated by Svelte v3.59.2 */
|
493 |
|
494 |
const { console: console_1 } = globals;
|
495 |
-
const file$
|
496 |
|
497 |
-
function get_each_context$
|
498 |
const child_ctx = ctx.slice();
|
499 |
child_ctx[15] = list[i];
|
500 |
return child_ctx;
|
501 |
}
|
502 |
|
503 |
// (85:4) {#each kitchenOptions as option}
|
504 |
-
function create_each_block$
|
505 |
let option;
|
506 |
let t_value = /*option*/ ctx[15] + "";
|
507 |
let t;
|
@@ -512,7 +618,7 @@ var app = (function () {
|
|
512 |
t = text(t_value);
|
513 |
option.__value = /*option*/ ctx[15];
|
514 |
option.value = option.__value;
|
515 |
-
add_location(option, file$
|
516 |
},
|
517 |
m: function mount(target, anchor) {
|
518 |
insert_dev(target, option, anchor);
|
@@ -526,7 +632,7 @@ var app = (function () {
|
|
526 |
|
527 |
dispatch_dev("SvelteRegisterBlock", {
|
528 |
block,
|
529 |
-
id: create_each_block$
|
530 |
type: "each",
|
531 |
source: "(85:4) {#each kitchenOptions as option}",
|
532 |
ctx
|
@@ -535,7 +641,7 @@ var app = (function () {
|
|
535 |
return block;
|
536 |
}
|
537 |
|
538 |
-
function create_fragment$
|
539 |
let h1;
|
540 |
let t1;
|
541 |
let div1;
|
@@ -562,7 +668,7 @@ var app = (function () {
|
|
562 |
let each_blocks = [];
|
563 |
|
564 |
for (let i = 0; i < each_value.length; i += 1) {
|
565 |
-
each_blocks[i] = create_each_block$
|
566 |
}
|
567 |
|
568 |
const block = {
|
@@ -592,34 +698,34 @@ var app = (function () {
|
|
592 |
each_blocks[i].c();
|
593 |
}
|
594 |
|
595 |
-
add_location(h1, file$
|
596 |
attr_dev(track, "kind", "captions");
|
597 |
if (!src_url_equal(track.src, track_src_value = "path/to/your/captions/file.vtt")) attr_dev(track, "src", track_src_value);
|
598 |
attr_dev(track, "srclang", "en");
|
599 |
attr_dev(track, "label", "English");
|
600 |
-
add_location(track, file$
|
601 |
attr_dev(video, "id", "videoCanvas");
|
602 |
video.autoplay = true;
|
603 |
attr_dev(video, "class", "svelte-ufd3fo");
|
604 |
-
add_location(video, file$
|
605 |
attr_dev(div0, "id", "overlayText");
|
606 |
attr_dev(div0, "class", "svelte-ufd3fo");
|
607 |
-
add_location(div0, file$
|
608 |
attr_dev(div1, "id", "videoContainer");
|
609 |
attr_dev(div1, "class", "svelte-ufd3fo");
|
610 |
-
add_location(div1, file$
|
611 |
attr_dev(canvas_1, "id", "myCanvas");
|
612 |
set_style(canvas_1, "border", "2px solid black");
|
613 |
attr_dev(canvas_1, "width", "500");
|
614 |
attr_dev(canvas_1, "height", "500");
|
615 |
-
add_location(canvas_1, file$
|
616 |
attr_dev(input, "type", "text");
|
617 |
-
add_location(input, file$
|
618 |
-
add_location(button, file$
|
619 |
if (/*selectedOption*/ ctx[0] === void 0) add_render_callback(() => /*select_change_handler*/ ctx[9].call(select));
|
620 |
-
add_location(select, file$
|
621 |
attr_dev(div2, "id", "frameForButtons");
|
622 |
-
add_location(div2, file$
|
623 |
},
|
624 |
l: function claim(nodes) {
|
625 |
throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
@@ -678,12 +784,12 @@ var app = (function () {
|
|
678 |
let i;
|
679 |
|
680 |
for (i = 0; i < each_value.length; i += 1) {
|
681 |
-
const child_ctx = get_each_context$
|
682 |
|
683 |
if (each_blocks[i]) {
|
684 |
each_blocks[i].p(child_ctx, dirty);
|
685 |
} else {
|
686 |
-
each_blocks[i] = create_each_block$
|
687 |
each_blocks[i].c();
|
688 |
each_blocks[i].m(select, null);
|
689 |
}
|
@@ -721,7 +827,7 @@ var app = (function () {
|
|
721 |
|
722 |
dispatch_dev("SvelteRegisterBlock", {
|
723 |
block,
|
724 |
-
id: create_fragment$
|
725 |
type: "component",
|
726 |
source: "",
|
727 |
ctx
|
@@ -734,7 +840,7 @@ var app = (function () {
|
|
734 |
|
735 |
} // Logic for 'Test OCR' button
|
736 |
|
737 |
-
function instance$
|
738 |
let { $$slots: slots = {}, $$scope } = $$props;
|
739 |
validate_slots('VideoGradioComponentBrainstorming', slots, []);
|
740 |
let selectedOption = 'Stove - lu'; // default value
|
@@ -867,13 +973,13 @@ var app = (function () {
|
|
867 |
class VideoGradioComponentBrainstorming extends SvelteComponentDev {
|
868 |
constructor(options) {
|
869 |
super(options);
|
870 |
-
init(this, options, instance$
|
871 |
|
872 |
dispatch_dev("SvelteRegisterComponent", {
|
873 |
component: this,
|
874 |
tagName: "VideoGradioComponentBrainstorming",
|
875 |
options,
|
876 |
-
id: create_fragment$
|
877 |
});
|
878 |
}
|
879 |
}
|
@@ -944,9 +1050,9 @@ var app = (function () {
|
|
944 |
}
|
945 |
|
946 |
/* src\NestedCommentsTestfromReact.svelte generated by Svelte v3.59.2 */
|
947 |
-
const file$
|
948 |
|
949 |
-
function get_each_context(ctx, list, i) {
|
950 |
const child_ctx = ctx.slice();
|
951 |
child_ctx[6] = list[i];
|
952 |
return child_ctx;
|
@@ -959,7 +1065,7 @@ var app = (function () {
|
|
959 |
}
|
960 |
|
961 |
// (29:12) {#if comment.items}
|
962 |
-
function create_if_block(ctx) {
|
963 |
let each_1_anchor;
|
964 |
let each_value_1 = /*comment*/ ctx[6].items;
|
965 |
validate_each_argument(each_value_1);
|
@@ -1019,7 +1125,7 @@ var app = (function () {
|
|
1019 |
|
1020 |
dispatch_dev("SvelteRegisterBlock", {
|
1021 |
block,
|
1022 |
-
id: create_if_block.name,
|
1023 |
type: "if",
|
1024 |
source: "(29:12) {#if comment.items}",
|
1025 |
ctx
|
@@ -1064,7 +1170,7 @@ var app = (function () {
|
|
1064 |
}
|
1065 |
|
1066 |
// (23:4) {#each comments as comment}
|
1067 |
-
function create_each_block(ctx) {
|
1068 |
let div1;
|
1069 |
let div0;
|
1070 |
let span;
|
@@ -1082,7 +1188,7 @@ var app = (function () {
|
|
1082 |
return /*click_handler*/ ctx[5](/*comment*/ ctx[6]);
|
1083 |
}
|
1084 |
|
1085 |
-
let if_block = /*comment*/ ctx[6].items && create_if_block(ctx);
|
1086 |
|
1087 |
const block = {
|
1088 |
c: function create() {
|
@@ -1097,13 +1203,13 @@ var app = (function () {
|
|
1097 |
if (if_block) if_block.c();
|
1098 |
t4 = space();
|
1099 |
attr_dev(span, "class", "text");
|
1100 |
-
add_location(span, file$
|
1101 |
-
add_location(button, file$
|
1102 |
attr_dev(div0, "class", "card");
|
1103 |
-
add_location(div0, file$
|
1104 |
attr_dev(div1, "key", div1_key_value = /*comment*/ ctx[6].id);
|
1105 |
set_style(div1, "margin-left", "20px");
|
1106 |
-
add_location(div1, file$
|
1107 |
},
|
1108 |
m: function mount(target, anchor) {
|
1109 |
insert_dev(target, div1, anchor);
|
@@ -1129,7 +1235,7 @@ var app = (function () {
|
|
1129 |
if (if_block) {
|
1130 |
if_block.p(ctx, dirty);
|
1131 |
} else {
|
1132 |
-
if_block = create_if_block(ctx);
|
1133 |
if_block.c();
|
1134 |
if_block.m(div1, t4);
|
1135 |
}
|
@@ -1152,7 +1258,7 @@ var app = (function () {
|
|
1152 |
|
1153 |
dispatch_dev("SvelteRegisterBlock", {
|
1154 |
block,
|
1155 |
-
id: create_each_block.name,
|
1156 |
type: "each",
|
1157 |
source: "(23:4) {#each comments as comment}",
|
1158 |
ctx
|
@@ -1161,7 +1267,7 @@ var app = (function () {
|
|
1161 |
return block;
|
1162 |
}
|
1163 |
|
1164 |
-
function create_fragment$
|
1165 |
let div1;
|
1166 |
let div0;
|
1167 |
let input;
|
@@ -1175,7 +1281,7 @@ var app = (function () {
|
|
1175 |
let each_blocks = [];
|
1176 |
|
1177 |
for (let i = 0; i < each_value.length; i += 1) {
|
1178 |
-
each_blocks[i] = create_each_block(get_each_context(ctx, each_value, i));
|
1179 |
}
|
1180 |
|
1181 |
const block = {
|
@@ -1194,11 +1300,11 @@ var app = (function () {
|
|
1194 |
|
1195 |
attr_dev(input, "type", "text");
|
1196 |
attr_dev(input, "placeholder", "Add a comment");
|
1197 |
-
add_location(input, file$
|
1198 |
-
add_location(button, file$
|
1199 |
-
add_location(div0, file$
|
1200 |
attr_dev(div1, "id", "comment-container");
|
1201 |
-
add_location(div1, file$
|
1202 |
},
|
1203 |
l: function claim(nodes) {
|
1204 |
throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
@@ -1238,12 +1344,12 @@ var app = (function () {
|
|
1238 |
let i;
|
1239 |
|
1240 |
for (i = 0; i < each_value.length; i += 1) {
|
1241 |
-
const child_ctx = get_each_context(ctx, each_value, i);
|
1242 |
|
1243 |
if (each_blocks[i]) {
|
1244 |
each_blocks[i].p(child_ctx, dirty);
|
1245 |
} else {
|
1246 |
-
each_blocks[i] = create_each_block(child_ctx);
|
1247 |
each_blocks[i].c();
|
1248 |
each_blocks[i].m(div1, null);
|
1249 |
}
|
@@ -1268,7 +1374,7 @@ var app = (function () {
|
|
1268 |
|
1269 |
dispatch_dev("SvelteRegisterBlock", {
|
1270 |
block,
|
1271 |
-
id: create_fragment$
|
1272 |
type: "component",
|
1273 |
source: "",
|
1274 |
ctx
|
@@ -1277,7 +1383,7 @@ var app = (function () {
|
|
1277 |
return block;
|
1278 |
}
|
1279 |
|
1280 |
-
function instance$
|
1281 |
let { $$slots: slots = {}, $$scope } = $$props;
|
1282 |
validate_slots('NestedCommentsTestfromReact', slots, []);
|
1283 |
let comments = [];
|
@@ -1343,12 +1449,569 @@ var app = (function () {
|
|
1343 |
class NestedCommentsTestfromReact extends SvelteComponentDev {
|
1344 |
constructor(options) {
|
1345 |
super(options);
|
1346 |
-
init(this, options, instance$
|
1347 |
|
1348 |
dispatch_dev("SvelteRegisterComponent", {
|
1349 |
component: this,
|
1350 |
tagName: "NestedCommentsTestfromReact",
|
1351 |
options,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1352 |
id: create_fragment$1.name
|
1353 |
});
|
1354 |
}
|
@@ -1374,9 +2037,14 @@ var app = (function () {
|
|
1374 |
let nestedcommentstestfromreact;
|
1375 |
let t10;
|
1376 |
let videogradiocomponentbrainstorming;
|
|
|
|
|
|
|
|
|
1377 |
let current;
|
1378 |
nestedcommentstestfromreact = new NestedCommentsTestfromReact({ $$inline: true });
|
1379 |
videogradiocomponentbrainstorming = new VideoGradioComponentBrainstorming({ $$inline: true });
|
|
|
1380 |
|
1381 |
const block = {
|
1382 |
c: function create() {
|
@@ -1398,15 +2066,20 @@ var app = (function () {
|
|
1398 |
create_component(nestedcommentstestfromreact.$$.fragment);
|
1399 |
t10 = space();
|
1400 |
create_component(videogradiocomponentbrainstorming.$$.fragment);
|
|
|
|
|
|
|
|
|
1401 |
attr_dev(h10, "class", "svelte-1tky8bj");
|
1402 |
-
add_location(h10, file,
|
1403 |
attr_dev(a, "href", "https://svelte.dev/tutorial");
|
1404 |
-
add_location(a, file,
|
1405 |
-
add_location(p, file,
|
1406 |
attr_dev(h11, "class", "svelte-1tky8bj");
|
1407 |
-
add_location(h11, file,
|
|
|
1408 |
attr_dev(main, "class", "svelte-1tky8bj");
|
1409 |
-
add_location(main, file,
|
1410 |
},
|
1411 |
l: function claim(nodes) {
|
1412 |
throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
@@ -1428,6 +2101,10 @@ var app = (function () {
|
|
1428 |
mount_component(nestedcommentstestfromreact, main, null);
|
1429 |
append_dev(main, t10);
|
1430 |
mount_component(videogradiocomponentbrainstorming, main, null);
|
|
|
|
|
|
|
|
|
1431 |
current = true;
|
1432 |
},
|
1433 |
p: function update(ctx, [dirty]) {
|
@@ -1437,17 +2114,20 @@ var app = (function () {
|
|
1437 |
if (current) return;
|
1438 |
transition_in(nestedcommentstestfromreact.$$.fragment, local);
|
1439 |
transition_in(videogradiocomponentbrainstorming.$$.fragment, local);
|
|
|
1440 |
current = true;
|
1441 |
},
|
1442 |
o: function outro(local) {
|
1443 |
transition_out(nestedcommentstestfromreact.$$.fragment, local);
|
1444 |
transition_out(videogradiocomponentbrainstorming.$$.fragment, local);
|
|
|
1445 |
current = false;
|
1446 |
},
|
1447 |
d: function destroy(detaching) {
|
1448 |
if (detaching) detach_dev(main);
|
1449 |
destroy_component(nestedcommentstestfromreact);
|
1450 |
destroy_component(videogradiocomponentbrainstorming);
|
|
|
1451 |
}
|
1452 |
};
|
1453 |
|
@@ -1486,7 +2166,8 @@ var app = (function () {
|
|
1486 |
$$self.$capture_state = () => ({
|
1487 |
name,
|
1488 |
VideoGradioComponentBrainstorming,
|
1489 |
-
NestedCommentsTestfromReact
|
|
|
1490 |
});
|
1491 |
|
1492 |
$$self.$inject_state = $$props => {
|
|
|
248 |
}
|
249 |
const outroing = new Set();
|
250 |
let outros;
|
251 |
+
function group_outros() {
|
252 |
+
outros = {
|
253 |
+
r: 0,
|
254 |
+
c: [],
|
255 |
+
p: outros // parent group
|
256 |
+
};
|
257 |
+
}
|
258 |
+
function check_outros() {
|
259 |
+
if (!outros.r) {
|
260 |
+
run_all(outros.c);
|
261 |
+
}
|
262 |
+
outros = outros.p;
|
263 |
+
}
|
264 |
function transition_in(block, local) {
|
265 |
if (block && block.i) {
|
266 |
outroing.delete(block);
|
|
|
286 |
callback();
|
287 |
}
|
288 |
}
|
289 |
+
function outro_and_destroy_block(block, lookup) {
|
290 |
+
transition_out(block, 1, 1, () => {
|
291 |
+
lookup.delete(block.key);
|
292 |
+
});
|
293 |
+
}
|
294 |
+
function update_keyed_each(old_blocks, dirty, get_key, dynamic, ctx, list, lookup, node, destroy, create_each_block, next, get_context) {
|
295 |
+
let o = old_blocks.length;
|
296 |
+
let n = list.length;
|
297 |
+
let i = o;
|
298 |
+
const old_indexes = {};
|
299 |
+
while (i--)
|
300 |
+
old_indexes[old_blocks[i].key] = i;
|
301 |
+
const new_blocks = [];
|
302 |
+
const new_lookup = new Map();
|
303 |
+
const deltas = new Map();
|
304 |
+
const updates = [];
|
305 |
+
i = n;
|
306 |
+
while (i--) {
|
307 |
+
const child_ctx = get_context(ctx, list, i);
|
308 |
+
const key = get_key(child_ctx);
|
309 |
+
let block = lookup.get(key);
|
310 |
+
if (!block) {
|
311 |
+
block = create_each_block(key, child_ctx);
|
312 |
+
block.c();
|
313 |
+
}
|
314 |
+
else if (dynamic) {
|
315 |
+
// defer updates until all the DOM shuffling is done
|
316 |
+
updates.push(() => block.p(child_ctx, dirty));
|
317 |
+
}
|
318 |
+
new_lookup.set(key, new_blocks[i] = block);
|
319 |
+
if (key in old_indexes)
|
320 |
+
deltas.set(key, Math.abs(i - old_indexes[key]));
|
321 |
+
}
|
322 |
+
const will_move = new Set();
|
323 |
+
const did_move = new Set();
|
324 |
+
function insert(block) {
|
325 |
+
transition_in(block, 1);
|
326 |
+
block.m(node, next);
|
327 |
+
lookup.set(block.key, block);
|
328 |
+
next = block.first;
|
329 |
+
n--;
|
330 |
+
}
|
331 |
+
while (o && n) {
|
332 |
+
const new_block = new_blocks[n - 1];
|
333 |
+
const old_block = old_blocks[o - 1];
|
334 |
+
const new_key = new_block.key;
|
335 |
+
const old_key = old_block.key;
|
336 |
+
if (new_block === old_block) {
|
337 |
+
// do nothing
|
338 |
+
next = new_block.first;
|
339 |
+
o--;
|
340 |
+
n--;
|
341 |
+
}
|
342 |
+
else if (!new_lookup.has(old_key)) {
|
343 |
+
// remove old block
|
344 |
+
destroy(old_block, lookup);
|
345 |
+
o--;
|
346 |
+
}
|
347 |
+
else if (!lookup.has(new_key) || will_move.has(new_key)) {
|
348 |
+
insert(new_block);
|
349 |
+
}
|
350 |
+
else if (did_move.has(old_key)) {
|
351 |
+
o--;
|
352 |
+
}
|
353 |
+
else if (deltas.get(new_key) > deltas.get(old_key)) {
|
354 |
+
did_move.add(new_key);
|
355 |
+
insert(new_block);
|
356 |
+
}
|
357 |
+
else {
|
358 |
+
will_move.add(old_key);
|
359 |
+
o--;
|
360 |
+
}
|
361 |
+
}
|
362 |
+
while (o--) {
|
363 |
+
const old_block = old_blocks[o];
|
364 |
+
if (!new_lookup.has(old_block.key))
|
365 |
+
destroy(old_block, lookup);
|
366 |
+
}
|
367 |
+
while (n)
|
368 |
+
insert(new_blocks[n - 1]);
|
369 |
+
run_all(updates);
|
370 |
+
return new_blocks;
|
371 |
+
}
|
372 |
+
function validate_each_keys(ctx, list, get_context, get_key) {
|
373 |
+
const keys = new Set();
|
374 |
+
for (let i = 0; i < list.length; i++) {
|
375 |
+
const key = get_key(get_context(ctx, list, i));
|
376 |
+
if (keys.has(key)) {
|
377 |
+
throw new Error('Cannot have duplicate keys in a keyed each');
|
378 |
+
}
|
379 |
+
keys.add(key);
|
380 |
+
}
|
381 |
+
}
|
382 |
function create_component(block) {
|
383 |
block && block.c();
|
384 |
}
|
|
|
598 |
/* src\VideoGradioComponentBrainstorming.svelte generated by Svelte v3.59.2 */
|
599 |
|
600 |
const { console: console_1 } = globals;
|
601 |
+
const file$5 = "src\\VideoGradioComponentBrainstorming.svelte";
|
602 |
|
603 |
+
function get_each_context$2(ctx, list, i) {
|
604 |
const child_ctx = ctx.slice();
|
605 |
child_ctx[15] = list[i];
|
606 |
return child_ctx;
|
607 |
}
|
608 |
|
609 |
// (85:4) {#each kitchenOptions as option}
|
610 |
+
function create_each_block$2(ctx) {
|
611 |
let option;
|
612 |
let t_value = /*option*/ ctx[15] + "";
|
613 |
let t;
|
|
|
618 |
t = text(t_value);
|
619 |
option.__value = /*option*/ ctx[15];
|
620 |
option.value = option.__value;
|
621 |
+
add_location(option, file$5, 85, 6, 2561);
|
622 |
},
|
623 |
m: function mount(target, anchor) {
|
624 |
insert_dev(target, option, anchor);
|
|
|
632 |
|
633 |
dispatch_dev("SvelteRegisterBlock", {
|
634 |
block,
|
635 |
+
id: create_each_block$2.name,
|
636 |
type: "each",
|
637 |
source: "(85:4) {#each kitchenOptions as option}",
|
638 |
ctx
|
|
|
641 |
return block;
|
642 |
}
|
643 |
|
644 |
+
function create_fragment$5(ctx) {
|
645 |
let h1;
|
646 |
let t1;
|
647 |
let div1;
|
|
|
668 |
let each_blocks = [];
|
669 |
|
670 |
for (let i = 0; i < each_value.length; i += 1) {
|
671 |
+
each_blocks[i] = create_each_block$2(get_each_context$2(ctx, each_value, i));
|
672 |
}
|
673 |
|
674 |
const block = {
|
|
|
698 |
each_blocks[i].c();
|
699 |
}
|
700 |
|
701 |
+
add_location(h1, file$5, 66, 0, 1800);
|
702 |
attr_dev(track, "kind", "captions");
|
703 |
if (!src_url_equal(track.src, track_src_value = "path/to/your/captions/file.vtt")) attr_dev(track, "src", track_src_value);
|
704 |
attr_dev(track, "srclang", "en");
|
705 |
attr_dev(track, "label", "English");
|
706 |
+
add_location(track, file$5, 72, 4, 2006);
|
707 |
attr_dev(video, "id", "videoCanvas");
|
708 |
video.autoplay = true;
|
709 |
attr_dev(video, "class", "svelte-ufd3fo");
|
710 |
+
add_location(video, file$5, 70, 2, 1965);
|
711 |
attr_dev(div0, "id", "overlayText");
|
712 |
attr_dev(div0, "class", "svelte-ufd3fo");
|
713 |
+
add_location(div0, file$5, 74, 2, 2111);
|
714 |
attr_dev(div1, "id", "videoContainer");
|
715 |
attr_dev(div1, "class", "svelte-ufd3fo");
|
716 |
+
add_location(div1, file$5, 68, 0, 1911);
|
717 |
attr_dev(canvas_1, "id", "myCanvas");
|
718 |
set_style(canvas_1, "border", "2px solid black");
|
719 |
attr_dev(canvas_1, "width", "500");
|
720 |
attr_dev(canvas_1, "height", "500");
|
721 |
+
add_location(canvas_1, file$5, 77, 0, 2186);
|
722 |
attr_dev(input, "type", "text");
|
723 |
+
add_location(input, file$5, 78, 0, 2294);
|
724 |
+
add_location(button, file$5, 82, 2, 2429);
|
725 |
if (/*selectedOption*/ ctx[0] === void 0) add_render_callback(() => /*select_change_handler*/ ctx[9].call(select));
|
726 |
+
add_location(select, file$5, 83, 2, 2479);
|
727 |
attr_dev(div2, "id", "frameForButtons");
|
728 |
+
add_location(div2, file$5, 81, 0, 2399);
|
729 |
},
|
730 |
l: function claim(nodes) {
|
731 |
throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
|
|
784 |
let i;
|
785 |
|
786 |
for (i = 0; i < each_value.length; i += 1) {
|
787 |
+
const child_ctx = get_each_context$2(ctx, each_value, i);
|
788 |
|
789 |
if (each_blocks[i]) {
|
790 |
each_blocks[i].p(child_ctx, dirty);
|
791 |
} else {
|
792 |
+
each_blocks[i] = create_each_block$2(child_ctx);
|
793 |
each_blocks[i].c();
|
794 |
each_blocks[i].m(select, null);
|
795 |
}
|
|
|
827 |
|
828 |
dispatch_dev("SvelteRegisterBlock", {
|
829 |
block,
|
830 |
+
id: create_fragment$5.name,
|
831 |
type: "component",
|
832 |
source: "",
|
833 |
ctx
|
|
|
840 |
|
841 |
} // Logic for 'Test OCR' button
|
842 |
|
843 |
+
function instance$5($$self, $$props, $$invalidate) {
|
844 |
let { $$slots: slots = {}, $$scope } = $$props;
|
845 |
validate_slots('VideoGradioComponentBrainstorming', slots, []);
|
846 |
let selectedOption = 'Stove - lu'; // default value
|
|
|
973 |
class VideoGradioComponentBrainstorming extends SvelteComponentDev {
|
974 |
constructor(options) {
|
975 |
super(options);
|
976 |
+
init(this, options, instance$5, create_fragment$5, safe_not_equal, {});
|
977 |
|
978 |
dispatch_dev("SvelteRegisterComponent", {
|
979 |
component: this,
|
980 |
tagName: "VideoGradioComponentBrainstorming",
|
981 |
options,
|
982 |
+
id: create_fragment$5.name
|
983 |
});
|
984 |
}
|
985 |
}
|
|
|
1050 |
}
|
1051 |
|
1052 |
/* src\NestedCommentsTestfromReact.svelte generated by Svelte v3.59.2 */
|
1053 |
+
const file$4 = "src\\NestedCommentsTestfromReact.svelte";
|
1054 |
|
1055 |
+
function get_each_context$1(ctx, list, i) {
|
1056 |
const child_ctx = ctx.slice();
|
1057 |
child_ctx[6] = list[i];
|
1058 |
return child_ctx;
|
|
|
1065 |
}
|
1066 |
|
1067 |
// (29:12) {#if comment.items}
|
1068 |
+
function create_if_block$1(ctx) {
|
1069 |
let each_1_anchor;
|
1070 |
let each_value_1 = /*comment*/ ctx[6].items;
|
1071 |
validate_each_argument(each_value_1);
|
|
|
1125 |
|
1126 |
dispatch_dev("SvelteRegisterBlock", {
|
1127 |
block,
|
1128 |
+
id: create_if_block$1.name,
|
1129 |
type: "if",
|
1130 |
source: "(29:12) {#if comment.items}",
|
1131 |
ctx
|
|
|
1170 |
}
|
1171 |
|
1172 |
// (23:4) {#each comments as comment}
|
1173 |
+
function create_each_block$1(ctx) {
|
1174 |
let div1;
|
1175 |
let div0;
|
1176 |
let span;
|
|
|
1188 |
return /*click_handler*/ ctx[5](/*comment*/ ctx[6]);
|
1189 |
}
|
1190 |
|
1191 |
+
let if_block = /*comment*/ ctx[6].items && create_if_block$1(ctx);
|
1192 |
|
1193 |
const block = {
|
1194 |
c: function create() {
|
|
|
1203 |
if (if_block) if_block.c();
|
1204 |
t4 = space();
|
1205 |
attr_dev(span, "class", "text");
|
1206 |
+
add_location(span, file$4, 25, 16, 818);
|
1207 |
+
add_location(button, file$4, 26, 16, 877);
|
1208 |
attr_dev(div0, "class", "card");
|
1209 |
+
add_location(div0, file$4, 24, 12, 782);
|
1210 |
attr_dev(div1, "key", div1_key_value = /*comment*/ ctx[6].id);
|
1211 |
set_style(div1, "margin-left", "20px");
|
1212 |
+
add_location(div1, file$4, 23, 8, 719);
|
1213 |
},
|
1214 |
m: function mount(target, anchor) {
|
1215 |
insert_dev(target, div1, anchor);
|
|
|
1235 |
if (if_block) {
|
1236 |
if_block.p(ctx, dirty);
|
1237 |
} else {
|
1238 |
+
if_block = create_if_block$1(ctx);
|
1239 |
if_block.c();
|
1240 |
if_block.m(div1, t4);
|
1241 |
}
|
|
|
1258 |
|
1259 |
dispatch_dev("SvelteRegisterBlock", {
|
1260 |
block,
|
1261 |
+
id: create_each_block$1.name,
|
1262 |
type: "each",
|
1263 |
source: "(23:4) {#each comments as comment}",
|
1264 |
ctx
|
|
|
1267 |
return block;
|
1268 |
}
|
1269 |
|
1270 |
+
function create_fragment$4(ctx) {
|
1271 |
let div1;
|
1272 |
let div0;
|
1273 |
let input;
|
|
|
1281 |
let each_blocks = [];
|
1282 |
|
1283 |
for (let i = 0; i < each_value.length; i += 1) {
|
1284 |
+
each_blocks[i] = create_each_block$1(get_each_context$1(ctx, each_value, i));
|
1285 |
}
|
1286 |
|
1287 |
const block = {
|
|
|
1300 |
|
1301 |
attr_dev(input, "type", "text");
|
1302 |
attr_dev(input, "placeholder", "Add a comment");
|
1303 |
+
add_location(input, file$4, 19, 8, 530);
|
1304 |
+
add_location(button, file$4, 20, 8, 613);
|
1305 |
+
add_location(div0, file$4, 18, 4, 515);
|
1306 |
attr_dev(div1, "id", "comment-container");
|
1307 |
+
add_location(div1, file$4, 17, 0, 481);
|
1308 |
},
|
1309 |
l: function claim(nodes) {
|
1310 |
throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
|
|
1344 |
let i;
|
1345 |
|
1346 |
for (i = 0; i < each_value.length; i += 1) {
|
1347 |
+
const child_ctx = get_each_context$1(ctx, each_value, i);
|
1348 |
|
1349 |
if (each_blocks[i]) {
|
1350 |
each_blocks[i].p(child_ctx, dirty);
|
1351 |
} else {
|
1352 |
+
each_blocks[i] = create_each_block$1(child_ctx);
|
1353 |
each_blocks[i].c();
|
1354 |
each_blocks[i].m(div1, null);
|
1355 |
}
|
|
|
1374 |
|
1375 |
dispatch_dev("SvelteRegisterBlock", {
|
1376 |
block,
|
1377 |
+
id: create_fragment$4.name,
|
1378 |
type: "component",
|
1379 |
source: "",
|
1380 |
ctx
|
|
|
1383 |
return block;
|
1384 |
}
|
1385 |
|
1386 |
+
function instance$4($$self, $$props, $$invalidate) {
|
1387 |
let { $$slots: slots = {}, $$scope } = $$props;
|
1388 |
validate_slots('NestedCommentsTestfromReact', slots, []);
|
1389 |
let comments = [];
|
|
|
1449 |
class NestedCommentsTestfromReact extends SvelteComponentDev {
|
1450 |
constructor(options) {
|
1451 |
super(options);
|
1452 |
+
init(this, options, instance$4, create_fragment$4, safe_not_equal, {});
|
1453 |
|
1454 |
dispatch_dev("SvelteRegisterComponent", {
|
1455 |
component: this,
|
1456 |
tagName: "NestedCommentsTestfromReact",
|
1457 |
options,
|
1458 |
+
id: create_fragment$4.name
|
1459 |
+
});
|
1460 |
+
}
|
1461 |
+
}
|
1462 |
+
|
1463 |
+
/* src\MovingDotPortfromReact.svelte generated by Svelte v3.59.2 */
|
1464 |
+
const file$3 = "src\\MovingDotPortfromReact.svelte";
|
1465 |
+
|
1466 |
+
function create_fragment$3(ctx) {
|
1467 |
+
let div;
|
1468 |
+
|
1469 |
+
const block = {
|
1470 |
+
c: function create() {
|
1471 |
+
div = element("div");
|
1472 |
+
attr_dev(div, "class", "MovingDot svelte-12o76ak");
|
1473 |
+
set_style(div, "left", /*position*/ ctx[0].x + "px");
|
1474 |
+
set_style(div, "top", /*position*/ ctx[0].y + "px");
|
1475 |
+
add_location(div, file$3, 39, 0, 1178);
|
1476 |
+
},
|
1477 |
+
l: function claim(nodes) {
|
1478 |
+
throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
1479 |
+
},
|
1480 |
+
m: function mount(target, anchor) {
|
1481 |
+
insert_dev(target, div, anchor);
|
1482 |
+
},
|
1483 |
+
p: function update(ctx, [dirty]) {
|
1484 |
+
if (dirty & /*position*/ 1) {
|
1485 |
+
set_style(div, "left", /*position*/ ctx[0].x + "px");
|
1486 |
+
}
|
1487 |
+
|
1488 |
+
if (dirty & /*position*/ 1) {
|
1489 |
+
set_style(div, "top", /*position*/ ctx[0].y + "px");
|
1490 |
+
}
|
1491 |
+
},
|
1492 |
+
i: noop,
|
1493 |
+
o: noop,
|
1494 |
+
d: function destroy(detaching) {
|
1495 |
+
if (detaching) detach_dev(div);
|
1496 |
+
}
|
1497 |
+
};
|
1498 |
+
|
1499 |
+
dispatch_dev("SvelteRegisterBlock", {
|
1500 |
+
block,
|
1501 |
+
id: create_fragment$3.name,
|
1502 |
+
type: "component",
|
1503 |
+
source: "",
|
1504 |
+
ctx
|
1505 |
+
});
|
1506 |
+
|
1507 |
+
return block;
|
1508 |
+
}
|
1509 |
+
|
1510 |
+
const step = 10;
|
1511 |
+
|
1512 |
+
function instance$3($$self, $$props, $$invalidate) {
|
1513 |
+
let { $$slots: slots = {}, $$scope } = $$props;
|
1514 |
+
validate_slots('MovingDotPortfromReact', slots, []);
|
1515 |
+
let { position = { x: 0, y: 0 } } = $$props;
|
1516 |
+
let { boundaries = { minX: 0, maxX: 100, minY: 0, maxY: 100 } } = $$props;
|
1517 |
+
|
1518 |
+
const handleKeyPress = e => {
|
1519 |
+
e.preventDefault();
|
1520 |
+
let newX = position.x;
|
1521 |
+
let newY = position.y;
|
1522 |
+
|
1523 |
+
switch (e.key) {
|
1524 |
+
case 'ArrowLeft':
|
1525 |
+
newX -= step;
|
1526 |
+
break;
|
1527 |
+
case 'ArrowRight':
|
1528 |
+
newX += step;
|
1529 |
+
break;
|
1530 |
+
case 'ArrowUp':
|
1531 |
+
newY -= step;
|
1532 |
+
break;
|
1533 |
+
case 'ArrowDown':
|
1534 |
+
newY += step;
|
1535 |
+
break;
|
1536 |
+
}
|
1537 |
+
|
1538 |
+
// Restrict movement within boundaries
|
1539 |
+
if (newX >= boundaries.minX && newX <= boundaries.maxX) $$invalidate(0, position.x = newX, position);
|
1540 |
+
|
1541 |
+
if (newY >= boundaries.minY && newY <= boundaries.maxY) $$invalidate(0, position.y = newY, position);
|
1542 |
+
};
|
1543 |
+
|
1544 |
+
onMount(() => {
|
1545 |
+
window.addEventListener('keydown', handleKeyPress);
|
1546 |
+
|
1547 |
+
return () => {
|
1548 |
+
window.removeEventListener('keydown', handleKeyPress);
|
1549 |
+
};
|
1550 |
+
});
|
1551 |
+
|
1552 |
+
const writable_props = ['position', 'boundaries'];
|
1553 |
+
|
1554 |
+
Object.keys($$props).forEach(key => {
|
1555 |
+
if (!~writable_props.indexOf(key) && key.slice(0, 2) !== '$$' && key !== 'slot') console.warn(`<MovingDotPortfromReact> was created with unknown prop '${key}'`);
|
1556 |
+
});
|
1557 |
+
|
1558 |
+
$$self.$$set = $$props => {
|
1559 |
+
if ('position' in $$props) $$invalidate(0, position = $$props.position);
|
1560 |
+
if ('boundaries' in $$props) $$invalidate(1, boundaries = $$props.boundaries);
|
1561 |
+
};
|
1562 |
+
|
1563 |
+
$$self.$capture_state = () => ({
|
1564 |
+
onMount,
|
1565 |
+
position,
|
1566 |
+
boundaries,
|
1567 |
+
step,
|
1568 |
+
handleKeyPress
|
1569 |
+
});
|
1570 |
+
|
1571 |
+
$$self.$inject_state = $$props => {
|
1572 |
+
if ('position' in $$props) $$invalidate(0, position = $$props.position);
|
1573 |
+
if ('boundaries' in $$props) $$invalidate(1, boundaries = $$props.boundaries);
|
1574 |
+
};
|
1575 |
+
|
1576 |
+
if ($$props && "$$inject" in $$props) {
|
1577 |
+
$$self.$inject_state($$props.$$inject);
|
1578 |
+
}
|
1579 |
+
|
1580 |
+
return [position, boundaries];
|
1581 |
+
}
|
1582 |
+
|
1583 |
+
class MovingDotPortfromReact extends SvelteComponentDev {
|
1584 |
+
constructor(options) {
|
1585 |
+
super(options);
|
1586 |
+
init(this, options, instance$3, create_fragment$3, safe_not_equal, { position: 0, boundaries: 1 });
|
1587 |
+
|
1588 |
+
dispatch_dev("SvelteRegisterComponent", {
|
1589 |
+
component: this,
|
1590 |
+
tagName: "MovingDotPortfromReact",
|
1591 |
+
options,
|
1592 |
+
id: create_fragment$3.name
|
1593 |
+
});
|
1594 |
+
}
|
1595 |
+
|
1596 |
+
get position() {
|
1597 |
+
throw new Error("<MovingDotPortfromReact>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'");
|
1598 |
+
}
|
1599 |
+
|
1600 |
+
set position(value) {
|
1601 |
+
throw new Error("<MovingDotPortfromReact>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'");
|
1602 |
+
}
|
1603 |
+
|
1604 |
+
get boundaries() {
|
1605 |
+
throw new Error("<MovingDotPortfromReact>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'");
|
1606 |
+
}
|
1607 |
+
|
1608 |
+
set boundaries(value) {
|
1609 |
+
throw new Error("<MovingDotPortfromReact>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'");
|
1610 |
+
}
|
1611 |
+
}
|
1612 |
+
|
1613 |
+
/* src\MovingDotTargetPortfromReact.svelte generated by Svelte v3.59.2 */
|
1614 |
+
|
1615 |
+
const file$2 = "src\\MovingDotTargetPortfromReact.svelte";
|
1616 |
+
|
1617 |
+
function create_fragment$2(ctx) {
|
1618 |
+
let div;
|
1619 |
+
|
1620 |
+
const block = {
|
1621 |
+
c: function create() {
|
1622 |
+
div = element("div");
|
1623 |
+
attr_dev(div, "class", "target svelte-4yc66h");
|
1624 |
+
set_style(div, "left", /*position*/ ctx[0].x + "px");
|
1625 |
+
set_style(div, "top", /*position*/ ctx[0].y + "px");
|
1626 |
+
add_location(div, file$2, 4, 0, 49);
|
1627 |
+
},
|
1628 |
+
l: function claim(nodes) {
|
1629 |
+
throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
1630 |
+
},
|
1631 |
+
m: function mount(target, anchor) {
|
1632 |
+
insert_dev(target, div, anchor);
|
1633 |
+
},
|
1634 |
+
p: function update(ctx, [dirty]) {
|
1635 |
+
if (dirty & /*position*/ 1) {
|
1636 |
+
set_style(div, "left", /*position*/ ctx[0].x + "px");
|
1637 |
+
}
|
1638 |
+
|
1639 |
+
if (dirty & /*position*/ 1) {
|
1640 |
+
set_style(div, "top", /*position*/ ctx[0].y + "px");
|
1641 |
+
}
|
1642 |
+
},
|
1643 |
+
i: noop,
|
1644 |
+
o: noop,
|
1645 |
+
d: function destroy(detaching) {
|
1646 |
+
if (detaching) detach_dev(div);
|
1647 |
+
}
|
1648 |
+
};
|
1649 |
+
|
1650 |
+
dispatch_dev("SvelteRegisterBlock", {
|
1651 |
+
block,
|
1652 |
+
id: create_fragment$2.name,
|
1653 |
+
type: "component",
|
1654 |
+
source: "",
|
1655 |
+
ctx
|
1656 |
+
});
|
1657 |
+
|
1658 |
+
return block;
|
1659 |
+
}
|
1660 |
+
|
1661 |
+
function instance$2($$self, $$props, $$invalidate) {
|
1662 |
+
let { $$slots: slots = {}, $$scope } = $$props;
|
1663 |
+
validate_slots('MovingDotTargetPortfromReact', slots, []);
|
1664 |
+
let { position } = $$props;
|
1665 |
+
|
1666 |
+
$$self.$$.on_mount.push(function () {
|
1667 |
+
if (position === undefined && !('position' in $$props || $$self.$$.bound[$$self.$$.props['position']])) {
|
1668 |
+
console.warn("<MovingDotTargetPortfromReact> was created without expected prop 'position'");
|
1669 |
+
}
|
1670 |
+
});
|
1671 |
+
|
1672 |
+
const writable_props = ['position'];
|
1673 |
+
|
1674 |
+
Object.keys($$props).forEach(key => {
|
1675 |
+
if (!~writable_props.indexOf(key) && key.slice(0, 2) !== '$$' && key !== 'slot') console.warn(`<MovingDotTargetPortfromReact> was created with unknown prop '${key}'`);
|
1676 |
+
});
|
1677 |
+
|
1678 |
+
$$self.$$set = $$props => {
|
1679 |
+
if ('position' in $$props) $$invalidate(0, position = $$props.position);
|
1680 |
+
};
|
1681 |
+
|
1682 |
+
$$self.$capture_state = () => ({ position });
|
1683 |
+
|
1684 |
+
$$self.$inject_state = $$props => {
|
1685 |
+
if ('position' in $$props) $$invalidate(0, position = $$props.position);
|
1686 |
+
};
|
1687 |
+
|
1688 |
+
if ($$props && "$$inject" in $$props) {
|
1689 |
+
$$self.$inject_state($$props.$$inject);
|
1690 |
+
}
|
1691 |
+
|
1692 |
+
return [position];
|
1693 |
+
}
|
1694 |
+
|
1695 |
+
class MovingDotTargetPortfromReact extends SvelteComponentDev {
|
1696 |
+
constructor(options) {
|
1697 |
+
super(options);
|
1698 |
+
init(this, options, instance$2, create_fragment$2, safe_not_equal, { position: 0 });
|
1699 |
+
|
1700 |
+
dispatch_dev("SvelteRegisterComponent", {
|
1701 |
+
component: this,
|
1702 |
+
tagName: "MovingDotTargetPortfromReact",
|
1703 |
+
options,
|
1704 |
+
id: create_fragment$2.name
|
1705 |
+
});
|
1706 |
+
}
|
1707 |
+
|
1708 |
+
get position() {
|
1709 |
+
throw new Error("<MovingDotTargetPortfromReact>: Props cannot be read directly from the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'");
|
1710 |
+
}
|
1711 |
+
|
1712 |
+
set position(value) {
|
1713 |
+
throw new Error("<MovingDotTargetPortfromReact>: Props cannot be set directly on the component instance unless compiling with 'accessors: true' or '<svelte:options accessors/>'");
|
1714 |
+
}
|
1715 |
+
}
|
1716 |
+
|
1717 |
+
/* src\MovingDotSpacePortfromReact.svelte generated by Svelte v3.59.2 */
|
1718 |
+
const file$1 = "src\\MovingDotSpacePortfromReact.svelte";
|
1719 |
+
|
1720 |
+
function get_each_context(ctx, list, i) {
|
1721 |
+
const child_ctx = ctx.slice();
|
1722 |
+
child_ctx[7] = list[i];
|
1723 |
+
return child_ctx;
|
1724 |
+
}
|
1725 |
+
|
1726 |
+
// (31:4) {#each targets as target (target.name)}
|
1727 |
+
function create_each_block(key_1, ctx) {
|
1728 |
+
let first;
|
1729 |
+
let target;
|
1730 |
+
let t0;
|
1731 |
+
let span;
|
1732 |
+
let t1_value = /*target*/ ctx[7].name + "";
|
1733 |
+
let t1;
|
1734 |
+
let current;
|
1735 |
+
|
1736 |
+
target = new MovingDotTargetPortfromReact({
|
1737 |
+
props: { position: /*target*/ ctx[7] },
|
1738 |
+
$$inline: true
|
1739 |
+
});
|
1740 |
+
|
1741 |
+
const block = {
|
1742 |
+
key: key_1,
|
1743 |
+
first: null,
|
1744 |
+
c: function create() {
|
1745 |
+
first = empty();
|
1746 |
+
create_component(target.$$.fragment);
|
1747 |
+
t0 = space();
|
1748 |
+
span = element("span");
|
1749 |
+
t1 = text(t1_value);
|
1750 |
+
set_style(span, "position", "absolute");
|
1751 |
+
set_style(span, "left", /*target*/ ctx[7].x + "px");
|
1752 |
+
set_style(span, "top", /*target*/ ctx[7].y + "px");
|
1753 |
+
add_location(span, file$1, 32, 8, 1368);
|
1754 |
+
this.first = first;
|
1755 |
+
},
|
1756 |
+
m: function mount(target$1, anchor) {
|
1757 |
+
insert_dev(target$1, first, anchor);
|
1758 |
+
mount_component(target, target$1, anchor);
|
1759 |
+
insert_dev(target$1, t0, anchor);
|
1760 |
+
insert_dev(target$1, span, anchor);
|
1761 |
+
append_dev(span, t1);
|
1762 |
+
current = true;
|
1763 |
+
},
|
1764 |
+
p: function update(new_ctx, dirty) {
|
1765 |
+
ctx = new_ctx;
|
1766 |
+
},
|
1767 |
+
i: function intro(local) {
|
1768 |
+
if (current) return;
|
1769 |
+
transition_in(target.$$.fragment, local);
|
1770 |
+
current = true;
|
1771 |
+
},
|
1772 |
+
o: function outro(local) {
|
1773 |
+
transition_out(target.$$.fragment, local);
|
1774 |
+
current = false;
|
1775 |
+
},
|
1776 |
+
d: function destroy(detaching) {
|
1777 |
+
if (detaching) detach_dev(first);
|
1778 |
+
destroy_component(target, detaching);
|
1779 |
+
if (detaching) detach_dev(t0);
|
1780 |
+
if (detaching) detach_dev(span);
|
1781 |
+
}
|
1782 |
+
};
|
1783 |
+
|
1784 |
+
dispatch_dev("SvelteRegisterBlock", {
|
1785 |
+
block,
|
1786 |
+
id: create_each_block.name,
|
1787 |
+
type: "each",
|
1788 |
+
source: "(31:4) {#each targets as target (target.name)}",
|
1789 |
+
ctx
|
1790 |
+
});
|
1791 |
+
|
1792 |
+
return block;
|
1793 |
+
}
|
1794 |
+
|
1795 |
+
// (37:4) {#if isModalOpen}
|
1796 |
+
function create_if_block(ctx) {
|
1797 |
+
const block = { c: noop, m: noop, d: noop };
|
1798 |
+
|
1799 |
+
dispatch_dev("SvelteRegisterBlock", {
|
1800 |
+
block,
|
1801 |
+
id: create_if_block.name,
|
1802 |
+
type: "if",
|
1803 |
+
source: "(37:4) {#if isModalOpen}",
|
1804 |
+
ctx
|
1805 |
+
});
|
1806 |
+
|
1807 |
+
return block;
|
1808 |
+
}
|
1809 |
+
|
1810 |
+
function create_fragment$1(ctx) {
|
1811 |
+
let div;
|
1812 |
+
let canvas_1;
|
1813 |
+
let t0;
|
1814 |
+
let movingdot;
|
1815 |
+
let t1;
|
1816 |
+
let each_blocks = [];
|
1817 |
+
let each_1_lookup = new Map();
|
1818 |
+
let t2;
|
1819 |
+
let current;
|
1820 |
+
|
1821 |
+
movingdot = new MovingDotPortfromReact({
|
1822 |
+
props: {
|
1823 |
+
position: /*dotPosition*/ ctx[1],
|
1824 |
+
boundaries: /*boundaries*/ ctx[3]
|
1825 |
+
},
|
1826 |
+
$$inline: true
|
1827 |
+
});
|
1828 |
+
|
1829 |
+
let each_value = /*targets*/ ctx[2];
|
1830 |
+
validate_each_argument(each_value);
|
1831 |
+
const get_key = ctx => /*target*/ ctx[7].name;
|
1832 |
+
validate_each_keys(ctx, each_value, get_each_context, get_key);
|
1833 |
+
|
1834 |
+
for (let i = 0; i < each_value.length; i += 1) {
|
1835 |
+
let child_ctx = get_each_context(ctx, each_value, i);
|
1836 |
+
let key = get_key(child_ctx);
|
1837 |
+
each_1_lookup.set(key, each_blocks[i] = create_each_block(key, child_ctx));
|
1838 |
+
}
|
1839 |
+
|
1840 |
+
let if_block = /*isModalOpen*/ ctx[4] && create_if_block(ctx);
|
1841 |
+
|
1842 |
+
const block = {
|
1843 |
+
c: function create() {
|
1844 |
+
div = element("div");
|
1845 |
+
canvas_1 = element("canvas");
|
1846 |
+
t0 = space();
|
1847 |
+
create_component(movingdot.$$.fragment);
|
1848 |
+
t1 = space();
|
1849 |
+
|
1850 |
+
for (let i = 0; i < each_blocks.length; i += 1) {
|
1851 |
+
each_blocks[i].c();
|
1852 |
+
}
|
1853 |
+
|
1854 |
+
t2 = space();
|
1855 |
+
if (if_block) if_block.c();
|
1856 |
+
attr_dev(canvas_1, "width", "100%");
|
1857 |
+
attr_dev(canvas_1, "height", "100%");
|
1858 |
+
add_location(canvas_1, file$1, 28, 4, 1157);
|
1859 |
+
attr_dev(div, "style", /*spaceStyle*/ ctx[5]);
|
1860 |
+
attr_dev(div, "tabindex", "0");
|
1861 |
+
add_location(div, file$1, 27, 0, 1114);
|
1862 |
+
},
|
1863 |
+
l: function claim(nodes) {
|
1864 |
+
throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
1865 |
+
},
|
1866 |
+
m: function mount(target, anchor) {
|
1867 |
+
insert_dev(target, div, anchor);
|
1868 |
+
append_dev(div, canvas_1);
|
1869 |
+
/*canvas_1_binding*/ ctx[6](canvas_1);
|
1870 |
+
append_dev(div, t0);
|
1871 |
+
mount_component(movingdot, div, null);
|
1872 |
+
append_dev(div, t1);
|
1873 |
+
|
1874 |
+
for (let i = 0; i < each_blocks.length; i += 1) {
|
1875 |
+
if (each_blocks[i]) {
|
1876 |
+
each_blocks[i].m(div, null);
|
1877 |
+
}
|
1878 |
+
}
|
1879 |
+
|
1880 |
+
append_dev(div, t2);
|
1881 |
+
if (if_block) if_block.m(div, null);
|
1882 |
+
current = true;
|
1883 |
+
},
|
1884 |
+
p: function update(ctx, [dirty]) {
|
1885 |
+
if (dirty & /*targets*/ 4) {
|
1886 |
+
each_value = /*targets*/ ctx[2];
|
1887 |
+
validate_each_argument(each_value);
|
1888 |
+
group_outros();
|
1889 |
+
validate_each_keys(ctx, each_value, get_each_context, get_key);
|
1890 |
+
each_blocks = update_keyed_each(each_blocks, dirty, get_key, 1, ctx, each_value, each_1_lookup, div, outro_and_destroy_block, create_each_block, t2, get_each_context);
|
1891 |
+
check_outros();
|
1892 |
+
}
|
1893 |
+
},
|
1894 |
+
i: function intro(local) {
|
1895 |
+
if (current) return;
|
1896 |
+
transition_in(movingdot.$$.fragment, local);
|
1897 |
+
|
1898 |
+
for (let i = 0; i < each_value.length; i += 1) {
|
1899 |
+
transition_in(each_blocks[i]);
|
1900 |
+
}
|
1901 |
+
|
1902 |
+
current = true;
|
1903 |
+
},
|
1904 |
+
o: function outro(local) {
|
1905 |
+
transition_out(movingdot.$$.fragment, local);
|
1906 |
+
|
1907 |
+
for (let i = 0; i < each_blocks.length; i += 1) {
|
1908 |
+
transition_out(each_blocks[i]);
|
1909 |
+
}
|
1910 |
+
|
1911 |
+
current = false;
|
1912 |
+
},
|
1913 |
+
d: function destroy(detaching) {
|
1914 |
+
if (detaching) detach_dev(div);
|
1915 |
+
/*canvas_1_binding*/ ctx[6](null);
|
1916 |
+
destroy_component(movingdot);
|
1917 |
+
|
1918 |
+
for (let i = 0; i < each_blocks.length; i += 1) {
|
1919 |
+
each_blocks[i].d();
|
1920 |
+
}
|
1921 |
+
|
1922 |
+
if (if_block) if_block.d();
|
1923 |
+
}
|
1924 |
+
};
|
1925 |
+
|
1926 |
+
dispatch_dev("SvelteRegisterBlock", {
|
1927 |
+
block,
|
1928 |
+
id: create_fragment$1.name,
|
1929 |
+
type: "component",
|
1930 |
+
source: "",
|
1931 |
+
ctx
|
1932 |
+
});
|
1933 |
+
|
1934 |
+
return block;
|
1935 |
+
}
|
1936 |
+
|
1937 |
+
function checkCollision() {
|
1938 |
+
|
1939 |
+
} // Collision logic
|
1940 |
+
// To open modal or adjust positions, update isModalOpen or dotPosition accordingly
|
1941 |
+
|
1942 |
+
function instance$1($$self, $$props, $$invalidate) {
|
1943 |
+
let { $$slots: slots = {}, $$scope } = $$props;
|
1944 |
+
validate_slots('MovingDotSpacePortfromReact', slots, []);
|
1945 |
+
let canvas;
|
1946 |
+
let dotPosition = { x: 900, y: 450 };
|
1947 |
+
|
1948 |
+
let targets = [
|
1949 |
+
{ name: "Target 1", x: 50, y: 50 },
|
1950 |
+
{ name: "Target 2", x: 100, y: 100 },
|
1951 |
+
{ name: "Entrance", x: 995, y: 660 }
|
1952 |
+
]; // Add more targets as needed
|
1953 |
+
|
1954 |
+
let boundaries = { maxX: 1885, maxY: 900, minX: 0, minY: 0 };
|
1955 |
+
let isModalOpen = false;
|
1956 |
+
const spaceStyle = `position: relative; width: 100%; height: 100vh; border: 1px solid black; overflow: hidden; background-image: url('/AutoGameBackgrounds/1stGameLoc123.png'); background-size: cover; background-position: center;`;
|
1957 |
+
const writable_props = [];
|
1958 |
+
|
1959 |
+
Object.keys($$props).forEach(key => {
|
1960 |
+
if (!~writable_props.indexOf(key) && key.slice(0, 2) !== '$$' && key !== 'slot') console.warn(`<MovingDotSpacePortfromReact> was created with unknown prop '${key}'`);
|
1961 |
+
});
|
1962 |
+
|
1963 |
+
function canvas_1_binding($$value) {
|
1964 |
+
binding_callbacks[$$value ? 'unshift' : 'push'](() => {
|
1965 |
+
canvas = $$value;
|
1966 |
+
$$invalidate(0, canvas);
|
1967 |
+
});
|
1968 |
+
}
|
1969 |
+
|
1970 |
+
$$self.$capture_state = () => ({
|
1971 |
+
onMount,
|
1972 |
+
MovingDot: MovingDotPortfromReact,
|
1973 |
+
Target: MovingDotTargetPortfromReact,
|
1974 |
+
canvas,
|
1975 |
+
dotPosition,
|
1976 |
+
targets,
|
1977 |
+
boundaries,
|
1978 |
+
isModalOpen,
|
1979 |
+
checkCollision,
|
1980 |
+
spaceStyle
|
1981 |
+
});
|
1982 |
+
|
1983 |
+
$$self.$inject_state = $$props => {
|
1984 |
+
if ('canvas' in $$props) $$invalidate(0, canvas = $$props.canvas);
|
1985 |
+
if ('dotPosition' in $$props) $$invalidate(1, dotPosition = $$props.dotPosition);
|
1986 |
+
if ('targets' in $$props) $$invalidate(2, targets = $$props.targets);
|
1987 |
+
if ('boundaries' in $$props) $$invalidate(3, boundaries = $$props.boundaries);
|
1988 |
+
if ('isModalOpen' in $$props) $$invalidate(4, isModalOpen = $$props.isModalOpen);
|
1989 |
+
};
|
1990 |
+
|
1991 |
+
if ($$props && "$$inject" in $$props) {
|
1992 |
+
$$self.$inject_state($$props.$$inject);
|
1993 |
+
}
|
1994 |
+
|
1995 |
+
return [
|
1996 |
+
canvas,
|
1997 |
+
dotPosition,
|
1998 |
+
targets,
|
1999 |
+
boundaries,
|
2000 |
+
isModalOpen,
|
2001 |
+
spaceStyle,
|
2002 |
+
canvas_1_binding
|
2003 |
+
];
|
2004 |
+
}
|
2005 |
+
|
2006 |
+
class MovingDotSpacePortfromReact extends SvelteComponentDev {
|
2007 |
+
constructor(options) {
|
2008 |
+
super(options);
|
2009 |
+
init(this, options, instance$1, create_fragment$1, safe_not_equal, {});
|
2010 |
+
|
2011 |
+
dispatch_dev("SvelteRegisterComponent", {
|
2012 |
+
component: this,
|
2013 |
+
tagName: "MovingDotSpacePortfromReact",
|
2014 |
+
options,
|
2015 |
id: create_fragment$1.name
|
2016 |
});
|
2017 |
}
|
|
|
2037 |
let nestedcommentstestfromreact;
|
2038 |
let t10;
|
2039 |
let videogradiocomponentbrainstorming;
|
2040 |
+
let t11;
|
2041 |
+
let hr;
|
2042 |
+
let t12;
|
2043 |
+
let dotgame;
|
2044 |
let current;
|
2045 |
nestedcommentstestfromreact = new NestedCommentsTestfromReact({ $$inline: true });
|
2046 |
videogradiocomponentbrainstorming = new VideoGradioComponentBrainstorming({ $$inline: true });
|
2047 |
+
dotgame = new MovingDotSpacePortfromReact({ $$inline: true });
|
2048 |
|
2049 |
const block = {
|
2050 |
c: function create() {
|
|
|
2066 |
create_component(nestedcommentstestfromreact.$$.fragment);
|
2067 |
t10 = space();
|
2068 |
create_component(videogradiocomponentbrainstorming.$$.fragment);
|
2069 |
+
t11 = space();
|
2070 |
+
hr = element("hr");
|
2071 |
+
t12 = space();
|
2072 |
+
create_component(dotgame.$$.fragment);
|
2073 |
attr_dev(h10, "class", "svelte-1tky8bj");
|
2074 |
+
add_location(h10, file, 9, 1, 281);
|
2075 |
attr_dev(a, "href", "https://svelte.dev/tutorial");
|
2076 |
+
add_location(a, file, 10, 14, 318);
|
2077 |
+
add_location(p, file, 10, 1, 305);
|
2078 |
attr_dev(h11, "class", "svelte-1tky8bj");
|
2079 |
+
add_location(h11, file, 12, 1, 417);
|
2080 |
+
add_location(hr, file, 15, 1, 521);
|
2081 |
attr_dev(main, "class", "svelte-1tky8bj");
|
2082 |
+
add_location(main, file, 8, 0, 273);
|
2083 |
},
|
2084 |
l: function claim(nodes) {
|
2085 |
throw new Error("options.hydrate only works if the component was compiled with the `hydratable: true` option");
|
|
|
2101 |
mount_component(nestedcommentstestfromreact, main, null);
|
2102 |
append_dev(main, t10);
|
2103 |
mount_component(videogradiocomponentbrainstorming, main, null);
|
2104 |
+
append_dev(main, t11);
|
2105 |
+
append_dev(main, hr);
|
2106 |
+
append_dev(main, t12);
|
2107 |
+
mount_component(dotgame, main, null);
|
2108 |
current = true;
|
2109 |
},
|
2110 |
p: function update(ctx, [dirty]) {
|
|
|
2114 |
if (current) return;
|
2115 |
transition_in(nestedcommentstestfromreact.$$.fragment, local);
|
2116 |
transition_in(videogradiocomponentbrainstorming.$$.fragment, local);
|
2117 |
+
transition_in(dotgame.$$.fragment, local);
|
2118 |
current = true;
|
2119 |
},
|
2120 |
o: function outro(local) {
|
2121 |
transition_out(nestedcommentstestfromreact.$$.fragment, local);
|
2122 |
transition_out(videogradiocomponentbrainstorming.$$.fragment, local);
|
2123 |
+
transition_out(dotgame.$$.fragment, local);
|
2124 |
current = false;
|
2125 |
},
|
2126 |
d: function destroy(detaching) {
|
2127 |
if (detaching) detach_dev(main);
|
2128 |
destroy_component(nestedcommentstestfromreact);
|
2129 |
destroy_component(videogradiocomponentbrainstorming);
|
2130 |
+
destroy_component(dotgame);
|
2131 |
}
|
2132 |
};
|
2133 |
|
|
|
2166 |
$$self.$capture_state = () => ({
|
2167 |
name,
|
2168 |
VideoGradioComponentBrainstorming,
|
2169 |
+
NestedCommentsTestfromReact,
|
2170 |
+
DotGame: MovingDotSpacePortfromReact
|
2171 |
});
|
2172 |
|
2173 |
$$self.$inject_state = $$props => {
|