yonge 4 tygodni temu
rodzic
commit
f055dc4662
100 zmienionych plików z 335 dodań i 26 usunięć
  1. 2 0
      .gitignore
  2. BIN
      dist/ai-courseware-templates/extracted/ballroom-silhouette/background-02.jpg
  3. BIN
      dist/ai-courseware-templates/extracted/ballroom-silhouette/background-03.jpg
  4. BIN
      dist/ai-courseware-templates/extracted/ballroom-silhouette/background-04.jpg
  5. BIN
      dist/ai-courseware-templates/extracted/ballroom-silhouette/background-05.jpg
  6. BIN
      dist/ai-courseware-templates/extracted/ballroom-silhouette/background-06.jpg
  7. BIN
      dist/ai-courseware-templates/extracted/ballroom-silhouette/background-07.jpg
  8. BIN
      dist/ai-courseware-templates/extracted/ballroom-silhouette/background-08.jpg
  9. BIN
      dist/ai-courseware-templates/extracted/ballroom-silhouette/background-09.jpg
  10. BIN
      dist/ai-courseware-templates/extracted/ballroom-silhouette/background-10.jpg
  11. BIN
      dist/ai-courseware-templates/extracted/ballroom-silhouette/ballroom-silhouette.pptx
  12. BIN
      dist/ai-courseware-templates/extracted/bird-garden/background-01.jpg
  13. BIN
      dist/ai-courseware-templates/extracted/bird-garden/background-02.jpg
  14. BIN
      dist/ai-courseware-templates/extracted/bird-garden/background-03.jpg
  15. BIN
      dist/ai-courseware-templates/extracted/bird-garden/background-04.jpg
  16. BIN
      dist/ai-courseware-templates/extracted/bird-garden/background-05.jpg
  17. BIN
      dist/ai-courseware-templates/extracted/bird-garden/background-06.jpg
  18. BIN
      dist/ai-courseware-templates/extracted/bird-garden/background-07.jpg
  19. BIN
      dist/ai-courseware-templates/extracted/bird-garden/background-08.jpg
  20. BIN
      dist/ai-courseware-templates/extracted/bird-garden/background-09.jpg
  21. BIN
      dist/ai-courseware-templates/extracted/bird-garden/background-10.jpg
  22. BIN
      dist/ai-courseware-templates/extracted/bird-garden/bird-garden.pptx
  23. BIN
      dist/ai-courseware-templates/extracted/color-theory/background-02.jpg
  24. BIN
      dist/ai-courseware-templates/extracted/color-theory/background-03.jpg
  25. BIN
      dist/ai-courseware-templates/extracted/color-theory/background-04.jpg
  26. BIN
      dist/ai-courseware-templates/extracted/color-theory/background-05.jpg
  27. BIN
      dist/ai-courseware-templates/extracted/color-theory/background-06.jpg
  28. BIN
      dist/ai-courseware-templates/extracted/color-theory/background-07.jpg
  29. BIN
      dist/ai-courseware-templates/extracted/color-theory/background-08.jpg
  30. BIN
      dist/ai-courseware-templates/extracted/color-theory/background-09.jpg
  31. BIN
      dist/ai-courseware-templates/extracted/color-theory/background-10.jpg
  32. BIN
      dist/ai-courseware-templates/extracted/color-theory/color-theory.pptx
  33. BIN
      dist/ai-courseware-templates/extracted/dark-lute/background-01.jpg
  34. BIN
      dist/ai-courseware-templates/extracted/dark-lute/background-10.jpg
  35. BIN
      dist/ai-courseware-templates/extracted/dark-lute/dark-lute.pptx
  36. BIN
      dist/ai-courseware-templates/extracted/ethnic-flower/background-01.jpg
  37. BIN
      dist/ai-courseware-templates/extracted/ethnic-flower/background-05.jpg
  38. BIN
      dist/ai-courseware-templates/extracted/ethnic-flower/background-06.jpg
  39. BIN
      dist/ai-courseware-templates/extracted/ethnic-flower/background-07.jpg
  40. BIN
      dist/ai-courseware-templates/extracted/ethnic-flower/background-10.jpg
  41. BIN
      dist/ai-courseware-templates/extracted/ethnic-flower/ethnic-flower.pptx
  42. BIN
      dist/ai-courseware-templates/extracted/ink-jiangnan/background-02.jpg
  43. BIN
      dist/ai-courseware-templates/extracted/ink-jiangnan/background-03.jpg
  44. BIN
      dist/ai-courseware-templates/extracted/ink-jiangnan/background-04.jpg
  45. BIN
      dist/ai-courseware-templates/extracted/ink-jiangnan/background-05.jpg
  46. BIN
      dist/ai-courseware-templates/extracted/ink-jiangnan/background-06.jpg
  47. BIN
      dist/ai-courseware-templates/extracted/ink-jiangnan/ink-jiangnan.pptx
  48. 325 18
      dist/ai-courseware-templates/extracted/manifest.json
  49. BIN
      dist/ai-courseware-templates/extracted/opera-fan/opera-fan.pptx
  50. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/background-01.jpg
  51. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/background-02.jpg
  52. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/background-03.jpg
  53. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/background-04.jpg
  54. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/background-05.jpg
  55. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/background-06.jpg
  56. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/background-07.jpg
  57. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/background-08.jpg
  58. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/background-09.jpg
  59. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/background-10.jpg
  60. BIN
      dist/ai-courseware-templates/extracted/rainy-cat/rainy-cat.pptx
  61. BIN
      dist/ai-courseware-templates/extracted/rhythm-train/background-01.jpg
  62. BIN
      dist/ai-courseware-templates/extracted/rhythm-train/background-04.jpg
  63. BIN
      dist/ai-courseware-templates/extracted/rhythm-train/background-06.jpg
  64. BIN
      dist/ai-courseware-templates/extracted/rhythm-train/background-07.jpg
  65. BIN
      dist/ai-courseware-templates/extracted/rhythm-train/background-08.jpg
  66. BIN
      dist/ai-courseware-templates/extracted/rhythm-train/background-09.jpg
  67. BIN
      dist/ai-courseware-templates/extracted/rhythm-train/background-10.jpg
  68. BIN
      dist/ai-courseware-templates/extracted/rhythm-train/rhythm-train.pptx
  69. BIN
      dist/ai-courseware-templates/extracted/spring-outing/background-01.jpg
  70. BIN
      dist/ai-courseware-templates/extracted/spring-outing/background-02.jpg
  71. BIN
      dist/ai-courseware-templates/extracted/spring-outing/background-03.jpg
  72. BIN
      dist/ai-courseware-templates/extracted/spring-outing/background-04.jpg
  73. BIN
      dist/ai-courseware-templates/extracted/spring-outing/background-05.jpg
  74. BIN
      dist/ai-courseware-templates/extracted/spring-outing/background-06.jpg
  75. BIN
      dist/ai-courseware-templates/extracted/spring-outing/background-10.jpg
  76. BIN
      dist/ai-courseware-templates/extracted/spring-outing/spring-outing.pptx
  77. BIN
      dist/ai-courseware-templates/extracted/sunset-drum/background-01.jpg
  78. BIN
      dist/ai-courseware-templates/extracted/sunset-drum/background-02.jpg
  79. BIN
      dist/ai-courseware-templates/extracted/sunset-drum/background-03.jpg
  80. BIN
      dist/ai-courseware-templates/extracted/sunset-drum/background-04.jpg
  81. BIN
      dist/ai-courseware-templates/extracted/sunset-drum/background-05.jpg
  82. BIN
      dist/ai-courseware-templates/extracted/sunset-drum/background-06.jpg
  83. BIN
      dist/ai-courseware-templates/extracted/sunset-drum/background-07.jpg
  84. BIN
      dist/ai-courseware-templates/extracted/sunset-drum/background-08.jpg
  85. BIN
      dist/ai-courseware-templates/extracted/sunset-drum/background-09.jpg
  86. BIN
      dist/ai-courseware-templates/extracted/sunset-drum/sunset-drum.pptx
  87. 1 1
      dist/assets/index-B-qaKZVK.js
  88. 1 1
      dist/assets/index-B0xAboW6.js
  89. 0 0
      dist/assets/index-BVEtRc8i.css
  90. 1 1
      dist/assets/index-Bav_PNi4.js
  91. 1 1
      dist/assets/index-C0O3oFkS.js
  92. 0 0
      dist/assets/index-CST_QZew.js
  93. 1 1
      dist/assets/index-D4oBSU4E.js
  94. 0 0
      dist/assets/index-Dl3uNlie.css
  95. 0 0
      dist/assets/index-_gAtRMgm.js
  96. 1 1
      dist/assets/index-lZ74vAwe.js
  97. 0 0
      dist/assets/index-vkboXg6F.js
  98. 1 1
      dist/assets/shapes-CKjuAL4u.js
  99. 1 1
      dist/index.html
  100. BIN
      public/ai-courseware-templates/extracted/ballroom-silhouette/background-02.jpg

+ 2 - 0
.gitignore

@@ -29,3 +29,5 @@ coverage
 *.sw?
 
 *.tsbuildinfo
+__pycache__/
+*.pyc

BIN
dist/ai-courseware-templates/extracted/ballroom-silhouette/background-02.jpg


BIN
dist/ai-courseware-templates/extracted/ballroom-silhouette/background-03.jpg


BIN
dist/ai-courseware-templates/extracted/ballroom-silhouette/background-04.jpg


BIN
dist/ai-courseware-templates/extracted/ballroom-silhouette/background-05.jpg


BIN
public/ai-courseware-templates/extracted/dark-lute/background-06.jpg → dist/ai-courseware-templates/extracted/ballroom-silhouette/background-06.jpg


BIN
dist/ai-courseware-templates/extracted/ballroom-silhouette/background-07.jpg


BIN
dist/ai-courseware-templates/extracted/ballroom-silhouette/background-08.jpg


BIN
dist/ai-courseware-templates/extracted/ballroom-silhouette/background-09.jpg


BIN
dist/ai-courseware-templates/extracted/ballroom-silhouette/background-10.jpg


BIN
dist/ai-courseware-templates/extracted/ballroom-silhouette/ballroom-silhouette.pptx


BIN
dist/ai-courseware-templates/extracted/bird-garden/background-01.jpg


BIN
dist/ai-courseware-templates/extracted/bird-garden/background-02.jpg


BIN
dist/ai-courseware-templates/extracted/bird-garden/background-03.jpg


BIN
dist/ai-courseware-templates/extracted/bird-garden/background-04.jpg


BIN
dist/ai-courseware-templates/extracted/bird-garden/background-05.jpg


BIN
dist/ai-courseware-templates/extracted/bird-garden/background-06.jpg


BIN
dist/ai-courseware-templates/extracted/bird-garden/background-07.jpg


BIN
dist/ai-courseware-templates/extracted/bird-garden/background-08.jpg


BIN
dist/ai-courseware-templates/extracted/bird-garden/background-09.jpg


BIN
dist/ai-courseware-templates/extracted/bird-garden/background-10.jpg


BIN
dist/ai-courseware-templates/extracted/bird-garden/bird-garden.pptx


BIN
dist/ai-courseware-templates/extracted/color-theory/background-02.jpg


BIN
dist/ai-courseware-templates/extracted/color-theory/background-03.jpg


BIN
dist/ai-courseware-templates/extracted/color-theory/background-04.jpg


BIN
dist/ai-courseware-templates/extracted/color-theory/background-05.jpg


BIN
dist/ai-courseware-templates/extracted/color-theory/background-06.jpg


BIN
dist/ai-courseware-templates/extracted/color-theory/background-07.jpg


BIN
dist/ai-courseware-templates/extracted/color-theory/background-08.jpg


BIN
dist/ai-courseware-templates/extracted/color-theory/background-09.jpg


BIN
dist/ai-courseware-templates/extracted/color-theory/background-10.jpg


BIN
dist/ai-courseware-templates/extracted/color-theory/color-theory.pptx


BIN
dist/ai-courseware-templates/extracted/dark-lute/background-01.jpg


BIN
dist/ai-courseware-templates/extracted/dark-lute/background-10.jpg


BIN
dist/ai-courseware-templates/extracted/dark-lute/dark-lute.pptx


BIN
dist/ai-courseware-templates/extracted/ethnic-flower/background-01.jpg


BIN
dist/ai-courseware-templates/extracted/ethnic-flower/background-05.jpg


BIN
dist/ai-courseware-templates/extracted/ethnic-flower/background-06.jpg


BIN
dist/ai-courseware-templates/extracted/ethnic-flower/background-07.jpg


BIN
dist/ai-courseware-templates/extracted/ethnic-flower/background-10.jpg


BIN
dist/ai-courseware-templates/extracted/ethnic-flower/ethnic-flower.pptx


BIN
dist/ai-courseware-templates/extracted/ink-jiangnan/background-02.jpg


BIN
dist/ai-courseware-templates/extracted/ink-jiangnan/background-03.jpg


BIN
dist/ai-courseware-templates/extracted/ink-jiangnan/background-04.jpg


BIN
dist/ai-courseware-templates/extracted/ink-jiangnan/background-05.jpg


BIN
dist/ai-courseware-templates/extracted/ink-jiangnan/background-06.jpg


BIN
dist/ai-courseware-templates/extracted/ink-jiangnan/ink-jiangnan.pptx


+ 325 - 18
dist/ai-courseware-templates/extracted/manifest.json

@@ -8,7 +8,7 @@
       "layoutFamily": "culture",
       "sourceName": "《彝家娃娃真幸福》",
       "sourcePath": "H:\\音乐教材PPT\\人音版(2024)\\2年级上册(新)\\《彝家娃娃真幸福》.pptx",
-      "candidate": "candidate-13",
+      "candidate": "candidate-01",
       "templateFile": "/ai-courseware-templates/extracted/ethnic-flower/ethnic-flower.pptx",
       "backgrounds": [
         "/ai-courseware-templates/extracted/ethnic-flower/background-01.jpg",
@@ -40,7 +40,8 @@
         11,
         11,
         22
-      ]
+      ],
+      "usableBackgroundCount": 10
     },
     {
       "id": "opera-fan",
@@ -50,7 +51,7 @@
       "layoutFamily": "culture",
       "sourceName": "唱脸谱",
       "sourcePath": "H:\\音乐教材PPT\\人音版(2024)\\3年级下册(新)\\唱脸谱.pptx",
-      "candidate": "candidate-34",
+      "candidate": "candidate-24",
       "templateFile": "/ai-courseware-templates/extracted/opera-fan/opera-fan.pptx",
       "backgrounds": [
         "/ai-courseware-templates/extracted/opera-fan/background-01.jpg",
@@ -82,7 +83,8 @@
         22,
         22,
         22
-      ]
+      ],
+      "usableBackgroundCount": 10
     },
     {
       "id": "dark-lute",
@@ -92,17 +94,11 @@
       "layoutFamily": "academic",
       "sourceName": "2025人教版下册 第三单元  学习项目一  感受声音的每个瞬间  (内容较多,建议安排两个课时)",
       "sourcePath": "H:\\音乐教材PPT\\人教版(2024)\\7年级下册(新)\\2025人教版下册 第三单元  学习项目一  感受声音的每个瞬间  (内容较多,建议安排两个课时).pptx",
-      "candidate": "candidate-29",
+      "candidate": "candidate-43",
       "templateFile": "/ai-courseware-templates/extracted/dark-lute/dark-lute.pptx",
       "backgrounds": [
         "/ai-courseware-templates/extracted/dark-lute/background-01.jpg",
-        "/ai-courseware-templates/extracted/dark-lute/background-02.jpg",
-        "/ai-courseware-templates/extracted/dark-lute/background-03.jpg",
         "/ai-courseware-templates/extracted/dark-lute/background-04.jpg",
-        "/ai-courseware-templates/extracted/dark-lute/background-05.jpg",
-        "/ai-courseware-templates/extracted/dark-lute/background-06.jpg",
-        "/ai-courseware-templates/extracted/dark-lute/background-07.jpg",
-        "/ai-courseware-templates/extracted/dark-lute/background-08.jpg",
         "/ai-courseware-templates/extracted/dark-lute/background-09.jpg",
         "/ai-courseware-templates/extracted/dark-lute/background-10.jpg"
       ],
@@ -115,16 +111,327 @@
       ],
       "roleSourceSlides": [
         1,
-        9,
-        9,
         18,
-        9,
-        27,
-        27,
-        9,
         18,
         36
-      ]
+      ],
+      "usableBackgroundCount": 4
+    },
+    {
+      "id": "spring-outing",
+      "name": "春日郊游",
+      "scene": "低年级自然与歌唱",
+      "description": "清新绿意、城市郊游与儿童音乐活动",
+      "layoutFamily": "story",
+      "sourceName": "郊游",
+      "sourcePath": "H:\\音乐教材PPT\\人音版(2024)\\2年级下册(新)\\郊游.pptx",
+      "candidate": "candidate-05",
+      "templateFile": "/ai-courseware-templates/extracted/spring-outing/spring-outing.pptx",
+      "backgrounds": [
+        "/ai-courseware-templates/extracted/spring-outing/background-01.jpg",
+        "/ai-courseware-templates/extracted/spring-outing/background-02.jpg",
+        "/ai-courseware-templates/extracted/spring-outing/background-03.jpg",
+        "/ai-courseware-templates/extracted/spring-outing/background-04.jpg",
+        "/ai-courseware-templates/extracted/spring-outing/background-05.jpg",
+        "/ai-courseware-templates/extracted/spring-outing/background-06.jpg",
+        "/ai-courseware-templates/extracted/spring-outing/background-10.jpg"
+      ],
+      "palette": [
+        "#5EA45A",
+        "#F0B34F",
+        "#E6674D",
+        "#73C9C2",
+        "#F7FFF6"
+      ],
+      "roleSourceSlides": [
+        1,
+        6,
+        6,
+        12,
+        6,
+        12,
+        25
+      ],
+      "usableBackgroundCount": 7
+    },
+    {
+      "id": "bird-garden",
+      "name": "花鸟乐园",
+      "scene": "自然观察与旋律",
+      "description": "花鸟插画、柔和色块与小学音乐课堂",
+      "layoutFamily": "story",
+      "sourceName": "一只鸟仔",
+      "sourcePath": "H:\\音乐教材PPT\\人音版(2024)\\3年级下册(新)\\一只鸟仔.pptx",
+      "candidate": "candidate-11",
+      "templateFile": "/ai-courseware-templates/extracted/bird-garden/bird-garden.pptx",
+      "backgrounds": [
+        "/ai-courseware-templates/extracted/bird-garden/background-01.jpg",
+        "/ai-courseware-templates/extracted/bird-garden/background-02.jpg",
+        "/ai-courseware-templates/extracted/bird-garden/background-03.jpg",
+        "/ai-courseware-templates/extracted/bird-garden/background-04.jpg",
+        "/ai-courseware-templates/extracted/bird-garden/background-05.jpg",
+        "/ai-courseware-templates/extracted/bird-garden/background-06.jpg",
+        "/ai-courseware-templates/extracted/bird-garden/background-07.jpg",
+        "/ai-courseware-templates/extracted/bird-garden/background-08.jpg",
+        "/ai-courseware-templates/extracted/bird-garden/background-09.jpg",
+        "/ai-courseware-templates/extracted/bird-garden/background-10.jpg"
+      ],
+      "palette": [
+        "#D84C55",
+        "#318E91",
+        "#F2B24A",
+        "#8CC6B7",
+        "#FFFBE8"
+      ],
+      "roleSourceSlides": [
+        1,
+        5,
+        5,
+        10,
+        5,
+        10,
+        16,
+        16,
+        16,
+        21
+      ],
+      "usableBackgroundCount": 10
+    },
+    {
+      "id": "rainy-cat",
+      "name": "雨天萌猫",
+      "scene": "低龄儿歌与节奏",
+      "description": "萌猫、彩旗与轻松活泼的低年级课堂",
+      "layoutFamily": "story",
+      "sourceName": "《落雨大》课件",
+      "sourcePath": "H:\\音乐教材PPT\\花城版(2024)\\1年级下册(新)\\《落雨大》课件.pptx",
+      "candidate": "candidate-15",
+      "templateFile": "/ai-courseware-templates/extracted/rainy-cat/rainy-cat.pptx",
+      "backgrounds": [
+        "/ai-courseware-templates/extracted/rainy-cat/background-01.jpg",
+        "/ai-courseware-templates/extracted/rainy-cat/background-02.jpg",
+        "/ai-courseware-templates/extracted/rainy-cat/background-03.jpg",
+        "/ai-courseware-templates/extracted/rainy-cat/background-04.jpg",
+        "/ai-courseware-templates/extracted/rainy-cat/background-05.jpg",
+        "/ai-courseware-templates/extracted/rainy-cat/background-06.jpg",
+        "/ai-courseware-templates/extracted/rainy-cat/background-07.jpg",
+        "/ai-courseware-templates/extracted/rainy-cat/background-08.jpg",
+        "/ai-courseware-templates/extracted/rainy-cat/background-09.jpg",
+        "/ai-courseware-templates/extracted/rainy-cat/background-10.jpg"
+      ],
+      "palette": [
+        "#E98991",
+        "#54A99B",
+        "#F3C665",
+        "#F7A4A8",
+        "#FFFDF8"
+      ],
+      "roleSourceSlides": [
+        1,
+        6,
+        6,
+        12,
+        6,
+        12,
+        17,
+        17,
+        17,
+        23
+      ],
+      "usableBackgroundCount": 10
+    },
+    {
+      "id": "ink-jiangnan",
+      "name": "江南水墨",
+      "scene": "古诗词与中国音乐",
+      "description": "水墨山水、留白与传统文化鉴赏",
+      "layoutFamily": "culture",
+      "sourceName": "【新课标】人教版四年级下册第一单元第一课时《忆江南》课件",
+      "sourcePath": "H:\\音乐教材PPT\\1旧版\\人教\\4年级下册\\【新课标】人教版四年级下册第一单元第一课时《忆江南》课件.pptx",
+      "candidate": "candidate-20",
+      "templateFile": "/ai-courseware-templates/extracted/ink-jiangnan/ink-jiangnan.pptx",
+      "backgrounds": [
+        "/ai-courseware-templates/extracted/ink-jiangnan/background-02.jpg",
+        "/ai-courseware-templates/extracted/ink-jiangnan/background-03.jpg",
+        "/ai-courseware-templates/extracted/ink-jiangnan/background-04.jpg",
+        "/ai-courseware-templates/extracted/ink-jiangnan/background-05.jpg",
+        "/ai-courseware-templates/extracted/ink-jiangnan/background-06.jpg"
+      ],
+      "palette": [
+        "#A62F2B",
+        "#314D42",
+        "#C88A42",
+        "#D6BE88",
+        "#FAF8F2"
+      ],
+      "roleSourceSlides": [
+        8,
+        8,
+        15,
+        8,
+        15
+      ],
+      "usableBackgroundCount": 5
+    },
+    {
+      "id": "rhythm-train",
+      "name": "节奏列车",
+      "scene": "节拍与课堂活动",
+      "description": "彩色列车、积木色块与可视化节奏训练",
+      "layoutFamily": "activity",
+      "sourceName": "第二单元 节奏变变变",
+      "sourcePath": "H:\\音乐教材PPT\\人教版(2024)\\1年级上册(新)\\第二单元 节奏变变变.pptx",
+      "candidate": "candidate-30",
+      "templateFile": "/ai-courseware-templates/extracted/rhythm-train/rhythm-train.pptx",
+      "backgrounds": [
+        "/ai-courseware-templates/extracted/rhythm-train/background-01.jpg",
+        "/ai-courseware-templates/extracted/rhythm-train/background-04.jpg",
+        "/ai-courseware-templates/extracted/rhythm-train/background-06.jpg",
+        "/ai-courseware-templates/extracted/rhythm-train/background-07.jpg",
+        "/ai-courseware-templates/extracted/rhythm-train/background-08.jpg",
+        "/ai-courseware-templates/extracted/rhythm-train/background-09.jpg",
+        "/ai-courseware-templates/extracted/rhythm-train/background-10.jpg"
+      ],
+      "palette": [
+        "#F4B400",
+        "#18A55A",
+        "#5DA9E9",
+        "#F47F52",
+        "#FFFDF5"
+      ],
+      "roleSourceSlides": [
+        1,
+        6,
+        6,
+        8,
+        8,
+        8,
+        11
+      ],
+      "usableBackgroundCount": 7
+    },
+    {
+      "id": "sunset-drum",
+      "name": "丝路鼓歌",
+      "scene": "民族器乐与表演",
+      "description": "暖色山河、民族纹样与鼓乐表演",
+      "layoutFamily": "culture",
+      "sourceName": "【2025新课标】花城版音乐五年级下册-《打起手鼓唱起歌》-课件",
+      "sourcePath": "H:\\音乐教材PPT\\1旧版\\花城\\5年级下册\\【2025新课标】花城版音乐五年级下册-《打起手鼓唱起歌》-课件.pptx",
+      "candidate": "candidate-31",
+      "templateFile": "/ai-courseware-templates/extracted/sunset-drum/sunset-drum.pptx",
+      "backgrounds": [
+        "/ai-courseware-templates/extracted/sunset-drum/background-01.jpg",
+        "/ai-courseware-templates/extracted/sunset-drum/background-02.jpg",
+        "/ai-courseware-templates/extracted/sunset-drum/background-03.jpg",
+        "/ai-courseware-templates/extracted/sunset-drum/background-04.jpg",
+        "/ai-courseware-templates/extracted/sunset-drum/background-05.jpg",
+        "/ai-courseware-templates/extracted/sunset-drum/background-06.jpg",
+        "/ai-courseware-templates/extracted/sunset-drum/background-07.jpg",
+        "/ai-courseware-templates/extracted/sunset-drum/background-08.jpg",
+        "/ai-courseware-templates/extracted/sunset-drum/background-09.jpg"
+      ],
+      "palette": [
+        "#D9672F",
+        "#274E6A",
+        "#E9B85B",
+        "#8BA35B",
+        "#FFF8E9"
+      ],
+      "roleSourceSlides": [
+        1,
+        10,
+        10,
+        20,
+        10,
+        20,
+        29,
+        29,
+        29
+      ],
+      "usableBackgroundCount": 9
+    },
+    {
+      "id": "ballroom-silhouette",
+      "name": "黑白舞会",
+      "scene": "中高年级舞曲鉴赏",
+      "description": "黑白剪影、钢琴元素与简洁舞台感",
+      "layoutFamily": "academic",
+      "sourceName": "课件《青年友谊圆舞曲》新版人音版七年级上册第二单元",
+      "sourcePath": "H:\\音乐教材PPT\\人音版(2024)\\7年级上册(新)\\课件《青年友谊圆舞曲》新版人音版七年级上册第二单元.pptx",
+      "candidate": "candidate-33",
+      "templateFile": "/ai-courseware-templates/extracted/ballroom-silhouette/ballroom-silhouette.pptx",
+      "backgrounds": [
+        "/ai-courseware-templates/extracted/ballroom-silhouette/background-02.jpg",
+        "/ai-courseware-templates/extracted/ballroom-silhouette/background-03.jpg",
+        "/ai-courseware-templates/extracted/ballroom-silhouette/background-04.jpg",
+        "/ai-courseware-templates/extracted/ballroom-silhouette/background-05.jpg",
+        "/ai-courseware-templates/extracted/ballroom-silhouette/background-06.jpg",
+        "/ai-courseware-templates/extracted/ballroom-silhouette/background-07.jpg",
+        "/ai-courseware-templates/extracted/ballroom-silhouette/background-08.jpg",
+        "/ai-courseware-templates/extracted/ballroom-silhouette/background-09.jpg",
+        "/ai-courseware-templates/extracted/ballroom-silhouette/background-10.jpg"
+      ],
+      "palette": [
+        "#1F1F1F",
+        "#B08B5C",
+        "#8E1F2B",
+        "#D9C9A5",
+        "#FAFAF8"
+      ],
+      "roleSourceSlides": [
+        6,
+        6,
+        11,
+        6,
+        11,
+        16,
+        16,
+        16,
+        22
+      ],
+      "usableBackgroundCount": 9
+    },
+    {
+      "id": "color-theory",
+      "name": "彩彩乐理",
+      "scene": "基础乐理与识谱",
+      "description": "明亮几何、键盘与低龄乐理启蒙",
+      "layoutFamily": "education",
+      "sourceName": "趣味乐理 认识低音谱表",
+      "sourcePath": "H:\\音乐教材PPT\\人教版(2024)\\1年级下册(新)\\趣味乐理 认识低音谱表.pptx",
+      "candidate": "candidate-39",
+      "templateFile": "/ai-courseware-templates/extracted/color-theory/color-theory.pptx",
+      "backgrounds": [
+        "/ai-courseware-templates/extracted/color-theory/background-02.jpg",
+        "/ai-courseware-templates/extracted/color-theory/background-03.jpg",
+        "/ai-courseware-templates/extracted/color-theory/background-04.jpg",
+        "/ai-courseware-templates/extracted/color-theory/background-05.jpg",
+        "/ai-courseware-templates/extracted/color-theory/background-06.jpg",
+        "/ai-courseware-templates/extracted/color-theory/background-07.jpg",
+        "/ai-courseware-templates/extracted/color-theory/background-08.jpg",
+        "/ai-courseware-templates/extracted/color-theory/background-09.jpg",
+        "/ai-courseware-templates/extracted/color-theory/background-10.jpg"
+      ],
+      "palette": [
+        "#29B9A5",
+        "#D91D63",
+        "#F3B33D",
+        "#6F63B5",
+        "#FFFDF7"
+      ],
+      "roleSourceSlides": [
+        6,
+        6,
+        11,
+        6,
+        11,
+        16,
+        16,
+        16,
+        22
+      ],
+      "usableBackgroundCount": 9
     }
   ]
 }

BIN
dist/ai-courseware-templates/extracted/opera-fan/opera-fan.pptx


BIN
dist/ai-courseware-templates/extracted/rainy-cat/background-01.jpg


BIN
dist/ai-courseware-templates/extracted/rainy-cat/background-02.jpg


BIN
dist/ai-courseware-templates/extracted/rainy-cat/background-03.jpg


BIN
dist/ai-courseware-templates/extracted/rainy-cat/background-04.jpg


BIN
dist/ai-courseware-templates/extracted/rainy-cat/background-05.jpg


BIN
dist/ai-courseware-templates/extracted/rainy-cat/background-06.jpg


BIN
dist/ai-courseware-templates/extracted/rainy-cat/background-07.jpg


BIN
dist/ai-courseware-templates/extracted/rainy-cat/background-08.jpg


BIN
dist/ai-courseware-templates/extracted/rainy-cat/background-09.jpg


BIN
dist/ai-courseware-templates/extracted/rainy-cat/background-10.jpg


BIN
dist/ai-courseware-templates/extracted/rainy-cat/rainy-cat.pptx


BIN
dist/ai-courseware-templates/extracted/rhythm-train/background-01.jpg


BIN
dist/ai-courseware-templates/extracted/rhythm-train/background-04.jpg


BIN
dist/ai-courseware-templates/extracted/rhythm-train/background-06.jpg


BIN
dist/ai-courseware-templates/extracted/rhythm-train/background-07.jpg


BIN
dist/ai-courseware-templates/extracted/rhythm-train/background-08.jpg


BIN
dist/ai-courseware-templates/extracted/rhythm-train/background-09.jpg


BIN
dist/ai-courseware-templates/extracted/rhythm-train/background-10.jpg


BIN
dist/ai-courseware-templates/extracted/rhythm-train/rhythm-train.pptx


BIN
dist/ai-courseware-templates/extracted/spring-outing/background-01.jpg


BIN
dist/ai-courseware-templates/extracted/dark-lute/background-02.jpg → dist/ai-courseware-templates/extracted/spring-outing/background-02.jpg


BIN
public/ai-courseware-templates/extracted/dark-lute/background-03.jpg → dist/ai-courseware-templates/extracted/spring-outing/background-03.jpg


BIN
dist/ai-courseware-templates/extracted/spring-outing/background-04.jpg


BIN
public/ai-courseware-templates/extracted/dark-lute/background-05.jpg → dist/ai-courseware-templates/extracted/spring-outing/background-05.jpg


BIN
dist/ai-courseware-templates/extracted/spring-outing/background-06.jpg


BIN
dist/ai-courseware-templates/extracted/spring-outing/background-10.jpg


BIN
dist/ai-courseware-templates/extracted/spring-outing/spring-outing.pptx


BIN
dist/ai-courseware-templates/extracted/sunset-drum/background-01.jpg


BIN
dist/ai-courseware-templates/extracted/sunset-drum/background-02.jpg


BIN
dist/ai-courseware-templates/extracted/sunset-drum/background-03.jpg


BIN
dist/ai-courseware-templates/extracted/sunset-drum/background-04.jpg


BIN
dist/ai-courseware-templates/extracted/sunset-drum/background-05.jpg


BIN
dist/ai-courseware-templates/extracted/sunset-drum/background-06.jpg


BIN
dist/ai-courseware-templates/extracted/dark-lute/background-07.jpg → dist/ai-courseware-templates/extracted/sunset-drum/background-07.jpg


BIN
dist/ai-courseware-templates/extracted/dark-lute/background-08.jpg → dist/ai-courseware-templates/extracted/sunset-drum/background-08.jpg


BIN
dist/ai-courseware-templates/extracted/sunset-drum/background-09.jpg


BIN
dist/ai-courseware-templates/extracted/sunset-drum/sunset-drum.pptx


+ 1 - 1
dist/assets/index-DAbsAIBy.js → dist/assets/index-B-qaKZVK.js

@@ -1 +1 @@
-import{u as s,af as r}from"./index-1QoMNQ_k.js";import{a5 as c,cD as n,R as p,ae as t,af as _,al as u,ag as i,bH as f}from"./index-C_LhtNBv.js";const l={class:"pptScreen"},m=c({__name:"pptScreen",setup(d){const a=n(),e=p(!0),o=s();return a.setScreenMode("pptScreen"),o.initPPTData().then(()=>{e.value=!1}),(S,k)=>(t(),_("div",l,[e.value?i("",!0):(t(),u(r,{key:0}))]))}}),h=f(m,[["__scopeId","data-v-678905e9"]]);export{h as default};
+import{u as s,af as r}from"./index-B0xAboW6.js";import{a5 as c,cD as n,R as p,ae as t,af as _,al as u,ag as i,bH as f}from"./index-lZ74vAwe.js";const l={class:"pptScreen"},m=c({__name:"pptScreen",setup(d){const a=n(),e=p(!0),o=s();return a.setScreenMode("pptScreen"),o.initPPTData().then(()=>{e.value=!1}),(S,k)=>(t(),_("div",l,[e.value?i("",!0):(t(),u(r,{key:0}))]))}}),h=f(m,[["__scopeId","data-v-678905e9"]]);export{h as default};

+ 1 - 1
dist/assets/index-1QoMNQ_k.js → dist/assets/index-B0xAboW6.js

@@ -1,4 +1,4 @@
-import{cH as dw,cI as hw,aG as vw,cJ as pw,cK as gw,cL as mw,cM as yw,ah as Yt,cN as Sw,cO as bw,cP as xw,cQ as Cw,aM as ww,aF as Tw,cR as Iw,aB as c1,bg as _w,cS as Aw,cT as Ew,cU as Pw,cV as Mw,cW as Rw,cX as Dw,cY as Lw,aE as kw,cZ as Ow,s as Ae,bl as Bw,al as je,ag as ze,af as ve,ak as Z,c_ as Nw,c$ as Fw,d0 as $w,d1 as zw,bk as Uw,cy as ul,aS as Cv,aq as Ye,d2 as Hw,d3 as Vw,a5 as $e,d4 as Gw,d5 as Ww,d6 as jw,d7 as Kw,d8 as Xw,d9 as Yw,da as Zw,db as Qw,dc as Jw,dd as qw,de as eT,v as tT,df as rT,dg as nT,dh as iT,aW as aT,di as oT,dj as sT,dk as lT,dl as uT,dm as cT,ay as sr,dn as fT,dp as dT,dq as hT,dr as vT,A as pT,ds as gT,dt as mT,bq as yT,du as ST,dv as bT,dw as xT,ap as CT,ac as f1,ai as dt,dx as wT,au as Ce,dy as TT,X as d1,y as IT,dz as _T,aP as AT,dA as ET,w as _r,dB as PT,dC as MT,H as RT,dD as DT,bA as hn,aD as LT,ae as ie,bP as ea,$ as wc,dE as kT,bO as ta,dF as OT,aC as BT,aO as NT,R as fe,dG as FT,br as rh,b3 as Lr,aj as Hs,b1 as lt,b2 as Ua,an as wv,dH as $T,dI as zT,dJ as UT,dK as HT,dL as VT,dM as GT,dN as WT,Q as jT,dO as KT,dP as XT,dQ as YT,at as Mt,dR as ZT,aR as QT,aY as JT,ad as cl,aZ as qT,dS as eI,dT as tI,dU as rI,P as le,a6 as nI,dV as iI,dW as aI,dX as oI,dY as sI,a7 as lI,dZ as uI,bL as cI,d_ as fI,d$ as dI,bK as hI,b4 as vI,aA as Tv,e0 as pI,e1 as gI,E as gr,x as mI,e2 as yI,e3 as SI,e4 as bI,am as _n,e5 as xI,az as hr,aU as nh,e6 as CI,as as jr,e7 as wI,e8 as Iv,cG as mr,by as ih,cv as ah,bI as TI,bH as Ve,bu as oh,bv as _v,bx as Wt,bB as Tc,bN as di,e9 as wu,bE as hi,ea as II,bJ as ra,bC as _I,bw as Lt,eb as AI,ec as ui,cw as EI,ed as PI,ee as MI,ef as RI,eg as DI,bM as Zp,eh as LI,bF as Qp,cD as Ic,cC as kI,ei as Hu,ej as Il}from"./index-C_LhtNBv.js";/**
+import{cH as dw,cI as hw,aG as vw,cJ as pw,cK as gw,cL as mw,cM as yw,ah as Yt,cN as Sw,cO as bw,cP as xw,cQ as Cw,aM as ww,aF as Tw,cR as Iw,aB as c1,bg as _w,cS as Aw,cT as Ew,cU as Pw,cV as Mw,cW as Rw,cX as Dw,cY as Lw,aE as kw,cZ as Ow,s as Ae,bl as Bw,al as je,ag as ze,af as ve,ak as Z,c_ as Nw,c$ as Fw,d0 as $w,d1 as zw,bk as Uw,cy as ul,aS as Cv,aq as Ye,d2 as Hw,d3 as Vw,a5 as $e,d4 as Gw,d5 as Ww,d6 as jw,d7 as Kw,d8 as Xw,d9 as Yw,da as Zw,db as Qw,dc as Jw,dd as qw,de as eT,v as tT,df as rT,dg as nT,dh as iT,aW as aT,di as oT,dj as sT,dk as lT,dl as uT,dm as cT,ay as sr,dn as fT,dp as dT,dq as hT,dr as vT,A as pT,ds as gT,dt as mT,bq as yT,du as ST,dv as bT,dw as xT,ap as CT,ac as f1,ai as dt,dx as wT,au as Ce,dy as TT,X as d1,y as IT,dz as _T,aP as AT,dA as ET,w as _r,dB as PT,dC as MT,H as RT,dD as DT,bA as hn,aD as LT,ae as ie,bP as ea,$ as wc,dE as kT,bO as ta,dF as OT,aC as BT,aO as NT,R as fe,dG as FT,br as rh,b3 as Lr,aj as Hs,b1 as lt,b2 as Ua,an as wv,dH as $T,dI as zT,dJ as UT,dK as HT,dL as VT,dM as GT,dN as WT,Q as jT,dO as KT,dP as XT,dQ as YT,at as Mt,dR as ZT,aR as QT,aY as JT,ad as cl,aZ as qT,dS as eI,dT as tI,dU as rI,P as le,a6 as nI,dV as iI,dW as aI,dX as oI,dY as sI,a7 as lI,dZ as uI,bL as cI,d_ as fI,d$ as dI,bK as hI,b4 as vI,aA as Tv,e0 as pI,e1 as gI,E as gr,x as mI,e2 as yI,e3 as SI,e4 as bI,am as _n,e5 as xI,az as hr,aU as nh,e6 as CI,as as jr,e7 as wI,e8 as Iv,cG as mr,by as ih,cv as ah,bI as TI,bH as Ve,bu as oh,bv as _v,bx as Wt,bB as Tc,bN as di,e9 as wu,bE as hi,ea as II,bJ as ra,bC as _I,bw as Lt,eb as AI,ec as ui,cw as EI,ed as PI,ee as MI,ef as RI,eg as DI,bM as Zp,eh as LI,bF as Qp,cD as Ic,cC as kI,ei as Hu,ej as Il}from"./index-lZ74vAwe.js";/**
 * vue v3.4.34
 * (c) 2018-present Yuxi (Evan) You and Vue contributors
 * @license MIT

Plik diff jest za duży
+ 0 - 0
dist/assets/index-BVEtRc8i.css


+ 1 - 1
dist/assets/index-CZB3Tj4t.js → dist/assets/index-Bav_PNi4.js

@@ -1 +1 @@
-import{u as c,af as l}from"./index-1QoMNQ_k.js";import{w as p,bA as d,a5 as g,cD as m,R as t,ae as r,af as u,al as f,ag as w,bH as k}from"./index-C_LhtNBv.js";import"./shapes-D6nnt-xN.js";const S=()=>{function o(a){if(window.parent===window)return;const{api:e,playState:n}=a.data||{};e==="headerTogge"?window.parent.postMessage({api:"headerTogge",playState:n},"*"):e==="changeTogge"?window.parent.postMessage({api:"changeTogge"},"*"):["clickTempo","clickViewFigner"].includes(e)&&window.parent.postMessage({api:e},"*")}p(()=>{window.addEventListener("message",o)}),d(()=>{window.removeEventListener("message",o)})},_=g({__name:"mobileScreen",setup(o){S();const a=m(),e=t(!0),n=t(!1),i=c();return a.setScreenMode("mobileScreen"),i.initPPTData().then(()=>{e.value=!1}),(v,s)=>(r(),u("div",{class:"mobileScreen",onClick:s[0]||(s[0]=b=>n.value=!1)},[e.value?w("",!0):(r(),f(l,{key:0}))]))}}),P=k(_,[["__scopeId","data-v-90b2692a"]]);export{P as default};
+import{u as c,af as l}from"./index-B0xAboW6.js";import{w as p,bA as d,a5 as g,cD as m,R as t,ae as r,af as u,al as f,ag as w,bH as k}from"./index-lZ74vAwe.js";import"./shapes-CKjuAL4u.js";const S=()=>{function o(a){if(window.parent===window)return;const{api:e,playState:n}=a.data||{};e==="headerTogge"?window.parent.postMessage({api:"headerTogge",playState:n},"*"):e==="changeTogge"?window.parent.postMessage({api:"changeTogge"},"*"):["clickTempo","clickViewFigner"].includes(e)&&window.parent.postMessage({api:e},"*")}p(()=>{window.addEventListener("message",o)}),d(()=>{window.removeEventListener("message",o)})},_=g({__name:"mobileScreen",setup(o){S();const a=m(),e=t(!0),n=t(!1),i=c();return a.setScreenMode("mobileScreen"),i.initPPTData().then(()=>{e.value=!1}),(v,s)=>(r(),u("div",{class:"mobileScreen",onClick:s[0]||(s[0]=b=>n.value=!1)},[e.value?w("",!0):(r(),f(l,{key:0}))]))}}),P=k(_,[["__scopeId","data-v-90b2692a"]]);export{P as default};

+ 1 - 1
dist/assets/index-DoXXnrgk.js → dist/assets/index-C0O3oFkS.js

@@ -1 +1 @@
-import{_ as t}from"./404-R0y5dkvZ.js";import{E as c}from"./index-LAuphm_h.js";import{a5 as n,ae as i,af as r,ak as o,aq as _,am as d,P as l,aS as p,bO as m,bP as f,bH as u}from"./index-C_LhtNBv.js";const s=a=>(m("data-v-340bbdaa"),a=a(),f(),a),h={class:"login"},b={class:"error"},g=s(()=>o("img",{src:t,class:"img",alt:""},null,-1)),k=s(()=>o("div",{class:"tit"},"登录已过期或服务器错误!",-1)),v=n({__name:"login",setup(a){function e(){window.close()}return(x,B)=>(i(),r("div",h,[o("div",b,[g,k,_(l(c),{class:"backBtn",type:"primary",plain:"",onClick:e},{default:d(()=>[p("关闭页面")]),_:1})])]))}}),C=u(v,[["__scopeId","data-v-340bbdaa"]]);export{C as default};
+import{_ as t}from"./404-R0y5dkvZ.js";import{E as c}from"./index-_gAtRMgm.js";import{a5 as n,ae as i,af as r,ak as o,aq as _,am as d,P as l,aS as p,bO as m,bP as f,bH as u}from"./index-lZ74vAwe.js";const s=a=>(m("data-v-340bbdaa"),a=a(),f(),a),h={class:"login"},b={class:"error"},g=s(()=>o("img",{src:t,class:"img",alt:""},null,-1)),k=s(()=>o("div",{class:"tit"},"登录已过期或服务器错误!",-1)),v=n({__name:"login",setup(a){function e(){window.close()}return(x,B)=>(i(),r("div",h,[o("div",b,[g,k,_(l(c),{class:"backBtn",type:"primary",plain:"",onClick:e},{default:d(()=>[p("关闭页面")]),_:1})])]))}}),C=u(v,[["__scopeId","data-v-340bbdaa"]]);export{C as default};

Plik diff jest za duży
+ 0 - 0
dist/assets/index-CST_QZew.js


+ 1 - 1
dist/assets/index-A0vdc9j-.js → dist/assets/index-D4oBSU4E.js

@@ -1 +1 @@
-import{_ as a}from"./404-R0y5dkvZ.js";import{a5 as o,en as t,ae as r,af as c,bO as _,bP as d,ak as s,bH as p}from"./index-C_LhtNBv.js";const i=e=>(_("data-v-dda25179"),e=e(),d(),e),n={class:"errorPage"},m=i(()=>s("div",{class:"error"},[s("img",{src:a,class:"img",alt:""}),s("div",{class:"tit"},"页面找不到了~")],-1)),l=[m],f=o({__name:"errorPage",setup(e){return t(),(u,h)=>(r(),c("div",n,l))}}),I=p(f,[["__scopeId","data-v-dda25179"]]);export{I as default};
+import{_ as a}from"./404-R0y5dkvZ.js";import{a5 as o,en as t,ae as r,af as c,bO as _,bP as d,ak as s,bH as p}from"./index-lZ74vAwe.js";const i=e=>(_("data-v-dda25179"),e=e(),d(),e),n={class:"errorPage"},m=i(()=>s("div",{class:"error"},[s("img",{src:a,class:"img",alt:""}),s("div",{class:"tit"},"页面找不到了~")],-1)),l=[m],f=o({__name:"errorPage",setup(e){return t(),(u,h)=>(r(),c("div",n,l))}}),I=p(f,[["__scopeId","data-v-dda25179"]]);export{I as default};

Plik diff jest za duży
+ 0 - 0
dist/assets/index-Dl3uNlie.css


Plik diff jest za duży
+ 0 - 0
dist/assets/index-_gAtRMgm.js


Plik diff jest za duży
+ 1 - 1
dist/assets/index-lZ74vAwe.js


Plik diff jest za duży
+ 0 - 0
dist/assets/index-vkboXg6F.js


+ 1 - 1
dist/assets/shapes-D6nnt-xN.js → dist/assets/shapes-CKjuAL4u.js

@@ -1,4 +1,4 @@
-import{cG as k,bB as $1}from"./index-C_LhtNBv.js";import{ag as Z,ah as H1,ai as U,aj as n0,ak as c0,al as i0,am as j1,an as K1,ao as Y1,ap as R}from"./index-1QoMNQ_k.js";var z1={exports:{}};/*!
+import{cG as k,bB as $1}from"./index-lZ74vAwe.js";import{ag as Z,ah as H1,ai as U,aj as n0,ak as c0,al as i0,am as j1,an as K1,ao as Y1,ap as R}from"./index-B0xAboW6.js";var z1={exports:{}};/*!
  * clipboard.js v2.0.11
  * https://clipboardjs.com/
  *

+ 1 - 1
dist/index.html

@@ -10,7 +10,7 @@
     <meta name="description" content="ppt编辑器" />
     <meta name="keywords" content="ppt,powerpoint,office powerpoint,在线ppt,幻灯片,演示文稿,ppt在线制作,Vue3,TypeScript" />
     <title>PPT</title>
-    <script type="module" crossorigin src="./assets/index-C_LhtNBv.js"></script>
+    <script type="module" crossorigin src="./assets/index-lZ74vAwe.js"></script>
     <link rel="stylesheet" crossorigin href="./assets/index-AavUEaYy.css">
   </head>
   <body>

BIN
public/ai-courseware-templates/extracted/ballroom-silhouette/background-02.jpg


Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików