liushengqiang 2 anni fa
parent
commit
365887022f
43 ha cambiato i file con 473 aggiunte e 212 eliminazioni
  1. 0 0
      dist/assets/colexiu-6e7b2772.js
  2. 0 0
      dist/assets/colexiu-legacy-d6250563.js
  3. 1 1
      dist/assets/html2canvas.esm-58a88fc3.js
  4. 0 0
      dist/assets/html2canvas.esm-legacy-2afcc100.js
  5. 0 67
      dist/assets/iconModel1-d041c882.svg
  6. 172 0
      dist/assets/iconModel1-f7e0f598.svg
  7. 0 62
      dist/assets/iconModel2-2484536e.svg
  8. 138 0
      dist/assets/iconModel2-6d3f7783.svg
  9. 128 0
      dist/assets/iconModel3-4c51a996.svg
  10. 0 50
      dist/assets/iconModel3-8c2b8bf5.svg
  11. 0 0
      dist/assets/index-1c7decf5.js
  12. 0 0
      dist/assets/index-27083697.js
  13. 0 0
      dist/assets/index-60049dec.js
  14. 0 0
      dist/assets/index-a0cc5377.js
  15. 0 0
      dist/assets/index-afc35349.js
  16. 0 0
      dist/assets/index-c9524284.js
  17. 0 0
      dist/assets/index-e14b2563.js
  18. 0 0
      dist/assets/index-legacy-1b0196e4.js
  19. 0 0
      dist/assets/index-legacy-25396416.js
  20. 0 0
      dist/assets/index-legacy-4de63838.js
  21. 0 0
      dist/assets/index-legacy-5ef8cff3.js
  22. 0 0
      dist/assets/index-legacy-71c56c11.js
  23. 0 0
      dist/assets/index-legacy-e51a6747.js
  24. 0 0
      dist/assets/index-legacy-f0d8fc47.js
  25. 0 0
      dist/assets/instrument-3427cce9.css
  26. 0 0
      dist/assets/instrument-64f80bd2.js
  27. 0 0
      dist/assets/instrument-6933cf97.js
  28. 0 0
      dist/assets/instrument-legacy-063187da.js
  29. 0 0
      dist/assets/instrument-legacy-eafcf209.js
  30. 0 0
      dist/assets/orchestra-8955d047.js
  31. 0 0
      dist/assets/orchestra-8b423efc.js
  32. 0 0
      dist/assets/orchestra-legacy-409c251e.js
  33. 0 0
      dist/assets/orchestra-legacy-54588413.js
  34. 0 0
      dist/assets/polyfills-legacy-27a81827.js
  35. 0 0
      dist/assets/report-share-30cb092e.js
  36. 0 0
      dist/assets/report-share-legacy-9145839d.js
  37. 0 0
      dist/assets/vue3-lottie.es-d5bcb775.js
  38. 0 0
      dist/assets/vue3-lottie.es-legacy-58fe3a2e.js
  39. 7 7
      dist/colexiu.html
  40. 6 6
      dist/index.html
  41. 9 8
      dist/instrument.html
  42. 8 7
      dist/orchestra.html
  43. 4 4
      dist/report-share.html

File diff suppressed because it is too large
+ 0 - 0
dist/assets/colexiu-6e7b2772.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/colexiu-legacy-d6250563.js


+ 1 - 1
dist/assets/html2canvas.esm-538e82bc.js → dist/assets/html2canvas.esm-58a88fc3.js

@@ -1,4 +1,4 @@
-import{K as kA}from"./index-49ee1fb2.js";const SQ=async()=>await kA.get("/student/queryUserInfo"),OQ=()=>kA.get("/student/queryUserInfo"),MQ=()=>kA.get("/employee/queryUserInfo"),GQ=e=>kA.get("/music/sheet/detail/"+e),RQ=e=>kA.post("/sysMusicRecord/add",{data:e}),VQ=e=>kA.post("/sysSuggestion/add",{data:e});/*!
+import{K as kA}from"./index-a0cc5377.js";const SQ=async()=>await kA.get("/student/queryUserInfo"),OQ=()=>kA.get("/student/queryUserInfo"),MQ=()=>kA.get("/employee/queryUserInfo"),GQ=e=>kA.get("/music/sheet/detail/"+e),RQ=e=>kA.post("/sysMusicRecord/add",{data:e}),VQ=e=>kA.post("/sysSuggestion/add",{data:e});/*!
  * html2canvas 1.4.1 <https://html2canvas.hertzen.com>
  * html2canvas 1.4.1 <https://html2canvas.hertzen.com>
  * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
  * Copyright (c) 2022 Niklas von Hertzen <https://hertzen.com>
  * Released under MIT License
  * Released under MIT License

File diff suppressed because it is too large
+ 0 - 0
dist/assets/html2canvas.esm-legacy-2afcc100.js


+ 0 - 67
dist/assets/iconModel1-d041c882.svg

@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="138px" height="50px" viewBox="0 0 138 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>示范模式</title>
-    <defs>
-        <linearGradient x1="-67.2865798%" y1="56.5637471%" x2="100%" y2="50%" id="linearGradient-1">
-            <stop stop-color="#5BECFF" offset="0%"></stop>
-            <stop stop-color="#259CFE" offset="100%"></stop>
-        </linearGradient>
-        <rect id="path-2" x="0" y="0" width="138" height="50" rx="25"></rect>
-        <filter x="-1.8%" y="-5.0%" width="103.6%" height="110.0%" filterUnits="objectBoundingBox" id="filter-3">
-            <feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
-            <feOffset dx="0" dy="-2" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
-            <feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
-            <feColorMatrix values="0 0 0 0 0.126526479   0 0 0 0 0.590451975   0 0 0 0 0.947022811  0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
-        </filter>
-        <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-4">
-            <stop stop-color="#FFFFFF" stop-opacity="0.5" offset="0%"></stop>
-            <stop stop-color="#FFFFFF" stop-opacity="0" offset="100%"></stop>
-        </linearGradient>
-        <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5">
-            <stop stop-color="#FFFFFF" offset="0%"></stop>
-            <stop stop-color="#FFFFFF" stop-opacity="0" offset="100%"></stop>
-        </linearGradient>
-        <text id="text-6" font-family="STYuanti-SC-Bold, Yuanti SC" font-size="15" font-weight="bold" fill="#FFFFFF">
-            <tspan x="0" y="16">练习模式</tspan>
-        </text>
-        <filter x="-3.3%" y="-4.8%" width="106.7%" height="119.0%" filterUnits="objectBoundingBox" id="filter-7">
-            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
-            <feColorMatrix values="0 0 0 0 0.318367388   0 0 0 0 0.848505435   0 0 0 0 0.748674244  0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
-        </filter>
-        <text id="text-8" font-family="STYuanti-SC-Light, Yuanti SC" font-size="10" font-weight="300" fill="#FFFFFF">
-            <tspan x="0" y="30">原音指法跟播</tspan>
-        </text>
-        <filter x="-3.3%" y="-7.1%" width="106.7%" height="128.6%" filterUnits="objectBoundingBox" id="filter-9">
-            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
-            <feColorMatrix values="0 0 0 0 0.318367388   0 0 0 0 0.848505435   0 0 0 0 0.748674244  0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
-        </filter>
-    </defs>
-    <g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="主界面" transform="translate(-154.000000, -290.000000)">
-            <g id="示范模式" transform="translate(154.000000, 290.000000)">
-                <g id="矩形">
-                    <use fill="url(#linearGradient-1)" fill-rule="evenodd" xlink:href="#path-2"></use>
-                    <use fill="black" fill-opacity="1" filter="url(#filter-3)" xlink:href="#path-2"></use>
-                </g>
-                <g id="编组-11" transform="translate(14.000000, 10.000000)">
-                    <circle id="椭圆形" fill="url(#linearGradient-4)" cx="15" cy="15" r="15"></circle>
-                    <path d="M24,14.5 C24,9.25329488 19.7467051,5 14.5,5 C9.25329488,5 5,9.25329488 5,14.5 C5,19.7467051 9.25329488,24 14.5,24" id="路径" stroke="url(#linearGradient-5)" stroke-width="2" stroke-linecap="round" transform="translate(14.500000, 14.500000) rotate(-270.000000) translate(-14.500000, -14.500000) "></path>
-                    <path d="M17.7929013,12.6979322 L20.464394,17.2394698 C20.8844232,17.9535195 20.6460726,18.8728721 19.9320229,19.2929013 C19.7015079,19.4284984 19.4389319,19.5 19.1714927,19.5 L13.8285073,19.5 C13.0000802,19.5 12.3285073,18.8284271 12.3285073,18 C12.3285073,17.7325608 12.400009,17.4699848 12.535606,17.2394698 L15.2070987,12.6979322 C15.6271279,11.9838826 16.5464805,11.7455319 17.2605302,12.1655611 C17.4803607,12.2948732 17.6635893,12.4781017 17.7929013,12.6979322 Z" id="三角形" fill="#FFFFFF" transform="translate(16.500000, 15.000000) rotate(-270.000000) translate(-16.500000, -15.000000) "></path>
-                    <path d="M13.8574929,22.5124882 L15.5913025,25.4021709 C15.8754507,25.8757512 15.7218856,26.4900114 15.2483054,26.7741596 C15.09289,26.8674088 14.9150535,26.9166667 14.7338096,26.9166667 L11.2661904,26.9166667 C10.7139056,26.9166667 10.2661904,26.4689514 10.2661904,25.9166667 C10.2661904,25.7354227 10.3154482,25.5575863 10.4086975,25.4021709 L12.1425071,22.5124882 C12.4266552,22.038908 13.0409155,21.8853429 13.5144958,22.1694911 C13.6552454,22.2539408 13.7730432,22.3717386 13.8574929,22.5124882 Z" id="三角形备份" fill="#FFFFFF" transform="translate(13.000000, 24.000000) rotate(-90.000000) translate(-13.000000, -24.000000) "></path>
-                </g>
-                <g id="编组" transform="translate(56.000000, 6.000000)" fill="#FFFFFF" fill-opacity="1">
-                    <g id="练习模式">
-                        <use filter="url(#filter-7)" xlink:href="#text-6"></use>
-                        <use xlink:href="#text-6"></use>
-                    </g>
-                    <g id="原音指法跟播">
-                        <use filter="url(#filter-9)" xlink:href="#text-8"></use>
-                        <use xlink:href="#text-8"></use>
-                    </g>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 172 - 0
dist/assets/iconModel1-f7e0f598.svg

@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="336px" height="130px" viewBox="0 0 336 130" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>练习模式</title>
+    <defs>
+        <linearGradient x1="1.13925066%" y1="50.5411747%" x2="98.3607776%" y2="54.0381445%" id="linearGradient-1">
+            <stop stop-color="#4491F6" offset="0.0901442308%"></stop>
+            <stop stop-color="#0D76F2" offset="100%"></stop>
+        </linearGradient>
+        <linearGradient x1="1.53494909%" y1="47.0743656%" x2="95.8156984%" y2="54.2097294%" id="linearGradient-2">
+            <stop stop-color="#8AE4FF" offset="0%"></stop>
+            <stop stop-color="#4298FE" offset="100%"></stop>
+        </linearGradient>
+        <rect id="path-3" x="0" y="0" width="335.026798" height="114.43662" rx="57.2183099"></rect>
+        <filter x="-0.4%" y="-1.3%" width="100.9%" height="102.6%" filterUnits="objectBoundingBox" id="filter-5">
+            <feGaussianBlur stdDeviation="1" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
+            <feOffset dx="0" dy="-1" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
+            <feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 1   0 0 0 0 1  0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
+        </filter>
+        <filter x="-15.2%" y="-19.8%" width="130.4%" height="135.3%" filterUnits="objectBoundingBox" id="filter-6">
+            <feOffset dx="0" dy="5" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0.207264325   0 0 0 0 0.523077576   0 0 0 0 0.90772192  0 0 0 1 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
+            <feMerge>
+                <feMergeNode in="shadowMatrixOuter1"></feMergeNode>
+                <feMergeNode in="SourceGraphic"></feMergeNode>
+            </feMerge>
+        </filter>
+        <linearGradient x1="50%" y1="-5.00209214e-14%" x2="50%" y2="100%" id="linearGradient-7">
+            <stop stop-color="#FFDE84" offset="0.0464379371%"></stop>
+            <stop stop-color="#FFBF39" offset="100%"></stop>
+        </linearGradient>
+        <path d="M12.5552255,12.1237549 L37.9538431,12.1237549 C41.540456,12.1237549 44.4479803,15.0312792 44.4479803,18.6178921 L44.4479803,76.7837809 L44.4479803,76.7837809 L12.5552255,76.7837809 C8.9686125,76.7837809 6.06108822,73.8762567 6.06108822,70.2896437 L6.06108822,18.6178921 C6.06108822,15.0312792 8.9686125,12.1237549 12.5552255,12.1237549 Z" id="path-8"></path>
+        <filter x="-10.4%" y="-3.1%" width="120.8%" height="112.4%" filterUnits="objectBoundingBox" id="filter-9">
+            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 0.611764706   0 0 0 0 0.141176471  0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+        <path d="M6.49413724,0 L31.8927548,0 C35.4793678,-3.84440234e-15 38.3868921,2.90752428 38.3868921,6.49413724 L38.3868921,58.1658888 C38.3868921,61.7525018 35.4793678,64.6600261 31.8927548,64.6600261 L0,64.6600261 L0,64.6600261 L0,6.49413724 C-4.39233408e-16,2.90752428 2.90752428,-1.11750673e-15 6.49413724,0 Z" id="path-10"></path>
+        <filter x="-10.4%" y="-3.1%" width="120.8%" height="112.4%" filterUnits="objectBoundingBox" id="filter-12">
+            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 0.612283159   0 0 0 0 0.139576982  0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+        <linearGradient x1="50%" y1="-5.00209214e-14%" x2="50%" y2="100%" id="linearGradient-13">
+            <stop stop-color="#FFE18A" offset="0%"></stop>
+            <stop stop-color="#FFB735" offset="100%"></stop>
+        </linearGradient>
+        <rect id="path-14" x="18.1832647" y="-4.04125163" width="12.1221764" height="20.2062581" rx="4.32942482"></rect>
+        <filter x="-66.0%" y="-34.6%" width="232.0%" height="179.2%" filterUnits="objectBoundingBox" id="filter-15">
+            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="2.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 0.752273777   0 0 0 0 0.189710366  0 0 0 0.675480769 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+        <filter x="-45.4%" y="-22.3%" width="190.7%" height="154.4%" filterUnits="objectBoundingBox" id="filter-16">
+            <feOffset dx="-1" dy="-1" in="SourceAlpha" result="shadowOffsetInner1"></feOffset>
+            <feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 0.626246612   0 0 0 0 0.256554878  0 0 0 0.574000219 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
+        </filter>
+        <path d="M19.9501292,15.5844263 L14.7816642,16.8310609 C14.2005601,16.9712234 13.615858,16.6137695 13.4756955,16.0326653 C13.4354635,15.865866 13.4354635,15.6918916 13.4756955,15.5250922 L14.7223302,10.3566273 C14.7625722,10.1897867 14.7625621,10.0157681 14.7223008,9.84893228 L13.475073,4.68063592 C13.3348433,4.09954799 13.6922294,3.51480446 14.2733173,3.37457469 C14.4401944,3.33430345 14.6142572,3.33430345 14.7811343,3.37457469 L19.9494306,4.62180244 C20.1162665,4.66206374 20.2902851,4.66207382 20.4571256,4.62183186 L25.6255906,3.37519719 C26.2066947,3.23503477 26.7913969,3.59248868 26.9315593,4.17359285 C26.9717913,4.34039217 26.9717913,4.51436659 26.9315593,4.68116591 L25.6849246,9.84963089 C25.6446827,10.0164714 25.6446927,10.19049 25.684954,10.3573259 L26.9321818,15.5256222 C27.0724116,16.1067102 26.7150254,16.6914537 26.1339375,16.8316835 C25.9670604,16.8719547 25.7929976,16.8719547 25.6261206,16.8316835 L20.4578242,15.5844557 C20.2909883,15.5441944 20.1169698,15.5441843 19.9501292,15.5844263 Z" id="path-17"></path>
+        <filter x="-42.8%" y="-42.8%" width="213.6%" height="213.6%" filterUnits="objectBoundingBox" id="filter-18">
+            <feOffset dx="2" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="2.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 0.778097148   0 0 0 0 0.278431373  0 0 0 0.575065559 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+        <filter x="-46.3%" y="-46.3%" width="220.6%" height="220.6%" filterUnits="objectBoundingBox" id="filter-19">
+            <feGaussianBlur stdDeviation="3" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
+            <feOffset dx="0" dy="-2" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
+            <feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 0.59585469   0 0 0 0 0.0803734756  0 0 0 1 0" type="matrix" in="shadowInnerInner1" result="shadowMatrixInner1"></feColorMatrix>
+            <feGaussianBlur stdDeviation="2.5" in="SourceAlpha" result="shadowBlurInner2"></feGaussianBlur>
+            <feOffset dx="0" dy="1" in="shadowBlurInner2" result="shadowOffsetInner2"></feOffset>
+            <feComposite in="shadowOffsetInner2" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner2"></feComposite>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 0.957798015   0 0 0 0 0.488433689  0 0 0 1 0" type="matrix" in="shadowInnerInner2" result="shadowMatrixInner2"></feColorMatrix>
+            <feMerge>
+                <feMergeNode in="shadowMatrixInner1"></feMergeNode>
+                <feMergeNode in="shadowMatrixInner2"></feMergeNode>
+            </feMerge>
+        </filter>
+        <path d="M69.0485084,16.8684076 L67.4517503,17.2535459 C66.8706462,17.3937083 66.2859441,17.0362544 66.1457816,16.4551502 C66.1055496,16.2883509 66.1055496,16.1143765 66.1457816,15.9475772 L66.53092,14.3508191 C66.5711619,14.1839786 66.5711518,14.00996 66.5308905,13.8431241 L66.1456242,12.2466469 C66.0053944,11.6655589 66.3627806,11.0808154 66.9438685,10.9405856 C67.1107456,10.9003144 67.2848083,10.9003144 67.4516854,10.9405856 L69.0481626,11.325852 C69.2149985,11.3661133 69.3890171,11.3661234 69.5558576,11.3258814 L71.1526157,10.9407431 C71.7337199,10.8005807 72.318422,11.1580346 72.4585844,11.7391388 C72.4988164,11.9059381 72.4988164,12.0799125 72.4585844,12.2467118 L72.0734461,13.8434699 C72.0332041,14.0103104 72.0332142,14.184329 72.0734755,14.3511649 L72.4587419,15.9476421 C72.5989716,16.52873 72.2415855,17.1134736 71.6604975,17.2537033 C71.4936205,17.2939746 71.3195577,17.2939746 71.1526806,17.2537033 L69.5562034,16.868437 C69.3893675,16.8281757 69.2153489,16.8281656 69.0485084,16.8684076 Z" id="path-20"></path>
+        <filter x="-22.6%" y="-50.6%" width="201.2%" height="201.2%" filterUnits="objectBoundingBox" id="filter-21">
+            <feOffset dx="2" dy="0" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0.195348368   0 0 0 0 0.541768094   0 0 0 0 0.903249547  0 0 0 0.647973121 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+        <text id="text-22" font-family="STYuanti-SC-Bold, Yuanti SC" font-size="33.8732394" font-weight="bold" fill="#FFFFFF">
+            <tspan x="0" y="36">练习模式</tspan>
+        </text>
+        <filter x="-2.9%" y="-4.2%" width="105.9%" height="116.7%" filterUnits="objectBoundingBox" id="filter-23">
+            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0.214448957   0 0 0 0 0.560766454   0 0 0 0 0.982563406  0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+        <text id="text-24" font-family="STYuanti-SC-Regular, Yuanti SC" font-size="23.8028169" font-weight="normal" fill="#FFFFFF">
+            <tspan x="0" y="75.3521127">原音指法跟播</tspan>
+        </text>
+        <filter x="-2.8%" y="-6.1%" width="105.6%" height="124.2%" filterUnits="objectBoundingBox" id="filter-25">
+            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0.215686275   0 0 0 0 0.560784314   0 0 0 0 0.984313725  0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+    </defs>
+    <g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="50、上课页面" transform="translate(-297.000000, -862.000000)">
+            <g id="练习模式" transform="translate(297.000000, 862.000000)">
+                <rect id="矩形" fill="url(#linearGradient-1)" x="0" y="0" width="335.026798" height="130" rx="58.4472351"></rect>
+                <g id="编组-10">
+                    <mask id="mask-4" fill="white">
+                        <use xlink:href="#path-3"></use>
+                    </mask>
+                    <g id="蒙版">
+                        <use fill="url(#linearGradient-2)" fill-rule="evenodd" xlink:href="#path-3"></use>
+                        <use fill="black" fill-opacity="1" filter="url(#filter-5)" xlink:href="#path-3"></use>
+                    </g>
+                    <g filter="url(#filter-6)" mask="url(#mask-4)">
+                        <g transform="translate(32.466459, 10.525149)">
+                            <path d="M80.2371109,22.226884 C85.0192616,22.226884 88.8959606,26.103583 88.8959606,30.8857336 L88.8959606,74.1868087 C88.8959606,78.9689594 85.0192616,82.8456584 80.2371109,82.8456584 L50.1642711,82.8459297 C49.3322842,85.2001741 47.0871114,86.88691 44.4479803,86.88691 C41.8088492,86.88691 39.5636764,85.2001741 38.7316894,82.8459297 L8.65884965,82.8456584 C3.87669904,82.8456584 5.85644544e-16,78.9689594 0,74.1868087 L0,30.8857336 C-5.85644544e-16,26.103583 3.87669904,22.226884 8.65884965,22.226884 L80.2371109,22.226884 Z" id="形状结合" fill="url(#linearGradient-7)" fill-rule="evenodd"></path>
+                            <g id="矩形" fill="none">
+                                <use fill="black" fill-opacity="1" filter="url(#filter-9)" xlink:href="#path-8"></use>
+                                <use fill="#FFFFFF" fill-rule="evenodd" xlink:href="#path-8"></use>
+                            </g>
+                            <g id="矩形" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(44.447980, 12.123755)">
+                                <mask id="mask-11" fill="white">
+                                    <use xlink:href="#path-10"></use>
+                                </mask>
+                                <g id="蒙版">
+                                    <use fill="black" fill-opacity="1" filter="url(#filter-12)" xlink:href="#path-10"></use>
+                                    <use fill="#FFF8EE" fill-rule="evenodd" xlink:href="#path-10"></use>
+                                </g>
+                                <g mask="url(#mask-11)">
+                                    <use fill="black" fill-opacity="1" filter="url(#filter-15)" xlink:href="#path-14"></use>
+                                    <use fill="url(#linearGradient-13)" fill-rule="evenodd" xlink:href="#path-14"></use>
+                                    <use fill="black" fill-opacity="1" filter="url(#filter-16)" xlink:href="#path-14"></use>
+                                </g>
+                            </g>
+                            <g id="编组-14" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(14.767047, 32.271044)" stroke-linecap="round" stroke-linejoin="round">
+                                <path d="M0,14.0917668 L21.4886761,14.0917668 C25.4903738,14.0917668 28.026374,15.4016565 29.0966767,18.0214359" id="路径-7备份" stroke="#FFF4E0" stroke-width="4.32942482"></path>
+                                <path d="M0,28.124565 L21.4886761,28.124565 C25.4903738,28.124565 28.026374,29.4344547 29.0966767,32.0542341" id="路径-7备份-4" stroke="#FFF4E0" stroke-width="4.32942482"></path>
+                                <path d="M0,0.0589685907 L19.3802823,0.0589685907 C24.5398169,-0.30366294 27.7786151,1.00622677 29.0966767,3.98863772" id="路径-7" stroke="#FFF4E0" stroke-width="4.32942482"></path>
+                            </g>
+                            <g id="编组-7" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(58.417871, 48.327646) scale(-1, 1) translate(-58.417871, -48.327646) translate(44.370827, 32.330013)" stroke-linecap="round" stroke-linejoin="round">
+                                <path d="M0,0 L20.4860882,0 C24.4877858,0 27.023786,1.30988971 28.0940887,3.92966913" id="路径-7备份-5" stroke="#FFEACB" stroke-width="4.32942482"></path>
+                                <path d="M0,14.0327982 L20.4860882,14.0327982 C24.4877858,14.0327982 27.023786,15.3426879 28.0940887,17.9624673" id="路径-7备份-6" stroke="#FFEACB" stroke-width="4.32942482"></path>
+                                <path d="M0,28.0655964 L20.4860882,28.0655964 C24.4877858,28.0655964 27.023786,29.3754861 28.0940887,31.9952655" id="路径-7备份-7" stroke="#FFEACB" stroke-width="4.32942482"></path>
+                            </g>
+                            <rect id="矩形" fill="#FFD791" fill-rule="evenodd" x="64.6516077" y="16.1650065" width="2.02036274" height="6.06187744" rx="1.01018137"></rect>
+                            <g id="星形" fill="none" transform="translate(20.203627, 10.103129) rotate(-315.000000) translate(-20.203627, -10.103129) ">
+                                <use fill="black" fill-opacity="1" filter="url(#filter-18)" xlink:href="#path-17"></use>
+                                <use fill="#FFDE56" fill-rule="evenodd" xlink:href="#path-17"></use>
+                                <use fill="black" fill-opacity="1" filter="url(#filter-19)" xlink:href="#path-17"></use>
+                            </g>
+                        </g>
+                    </g>
+                    <g id="星形备份-2" mask="url(#mask-4)" transform="translate(69.302183, 14.097144) rotate(-315.000000) translate(-69.302183, -14.097144) ">
+                        <use fill="black" fill-opacity="1" filter="url(#filter-21)" xlink:href="#path-20"></use>
+                        <use fill="#FFFFFF" fill-rule="evenodd" xlink:href="#path-20"></use>
+                    </g>
+                </g>
+                <g id="编组" transform="translate(149.205924, 13.732394)" fill="#FFFFFF" fill-opacity="1">
+                    <g id="练习模式">
+                        <use filter="url(#filter-23)" xlink:href="#text-22"></use>
+                        <use xlink:href="#text-22"></use>
+                    </g>
+                    <g id="原音指法跟播">
+                        <use filter="url(#filter-25)" xlink:href="#text-24"></use>
+                        <use xlink:href="#text-24"></use>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

+ 0 - 62
dist/assets/iconModel2-2484536e.svg

@@ -1,62 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<svg width="138px" height="50px" viewBox="0 0 138 50" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <title>切片</title>
-    <defs>
-        <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-1">
-            <stop stop-color="#A259FF" offset="0%"></stop>
-            <stop stop-color="#933FFE" offset="100%"></stop>
-        </linearGradient>
-        <rect id="path-2" x="0" y="0" width="138" height="50" rx="25"></rect>
-        <filter x="-1.8%" y="-5.0%" width="103.6%" height="110.0%" filterUnits="objectBoundingBox" id="filter-3">
-            <feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
-            <feOffset dx="0" dy="-2" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
-            <feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
-            <feColorMatrix values="0 0 0 0 0.515291285   0 0 0 0 0.13675686   0 0 0 0 1  0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
-        </filter>
-        <linearGradient x1="100%" y1="50%" x2="0%" y2="50%" id="linearGradient-4">
-            <stop stop-color="#FFFFFF" stop-opacity="0.5" offset="0%"></stop>
-            <stop stop-color="#FFFFFF" stop-opacity="0" offset="100%"></stop>
-        </linearGradient>
-        <text id="text-5" font-family="STYuanti-SC-Light, Yuanti SC" font-size="10" font-weight="300" fill="#FFFFFF">
-            <tspan x="2.48689958e-14" y="30">跟音实时纠错</tspan>
-        </text>
-        <filter x="-3.3%" y="-7.1%" width="106.7%" height="128.6%" filterUnits="objectBoundingBox" id="filter-6">
-            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
-            <feColorMatrix values="0 0 0 0 0.675712051   0 0 0 0 0.424161585   0 0 0 0 1  0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
-        </filter>
-        <text id="text-7" font-family="STYuanti-SC-Bold, Yuanti SC" font-size="15" font-weight="bold" fill="#FFFFFF">
-            <tspan x="2.48689958e-14" y="16">跟练模式</tspan>
-        </text>
-        <filter x="-3.3%" y="-4.8%" width="106.7%" height="119.0%" filterUnits="objectBoundingBox" id="filter-8">
-            <feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
-            <feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
-            <feColorMatrix values="0 0 0 0 0.675712051   0 0 0 0 0.424161585   0 0 0 0 1  0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
-        </filter>
-    </defs>
-    <g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="主界面" transform="translate(-352.000000, -290.000000)">
-            <g id="跟练模式" transform="translate(352.000000, 290.000000)">
-                <g id="矩形备份-4">
-                    <use fill="url(#linearGradient-1)" fill-rule="evenodd" xlink:href="#path-2"></use>
-                    <use fill="black" fill-opacity="1" filter="url(#filter-3)" xlink:href="#path-2"></use>
-                </g>
-                <g id="编组-9" transform="translate(15.000000, 14.000000)">
-                    <rect id="矩形备份-5" fill="url(#linearGradient-4)" x="0" y="1" width="25" height="20"></rect>
-                    <rect id="矩形" fill="#FFFFFF" x="23" y="0" width="3" height="22" rx="1.5"></rect>
-                    <path d="M15.337,3.36984407 C16.3850641,3.45356076 17.0135838,4.94285402 18.7395136,4.94414392 C19.191266,4.94448154 19.3604869,5.36096605 19.1917441,5.54466333 C18.8811643,5.88276768 18.0829942,6.43880357 17.3160371,6.65970461 C16.2873269,6.95599651 15.6529504,6.87779633 15.4386654,6.89730024 L16.0108711,12.7441637 C16.0771854,13.0382245 16.1122361,13.3435336 16.1124855,13.6566725 C16.1143681,16.0199852 14.1332679,17.9343469 11.6875744,17.9325424 C9.24188082,17.9306913 7.25772835,16.0133661 7.25582193,13.6500534 C7.2539632,11.2867407 9.23506342,9.37237896 11.680757,9.37420678 C12.4163451,9.37475653 13.1101814,9.54858569 13.7208897,9.85571169 C13.4786646,6.87677885 13.3574832,5.30079449 13.3573453,5.1277586 C13.356398,3.93855616 14.1664214,3.27634123 15.337,3.36984407 Z" id="路径备份-5" fill="#FFFFFF" transform="translate(13.255823, 10.646827) rotate(-19.000000) translate(-13.255823, -10.646827) "></path>
-                </g>
-                <g id="编组" transform="translate(56.000000, 6.000000)" fill="#FFFFFF" fill-opacity="1">
-                    <g id="跟音实时纠错">
-                        <use filter="url(#filter-6)" xlink:href="#text-5"></use>
-                        <use xlink:href="#text-5"></use>
-                    </g>
-                    <g id="跟练模式">
-                        <use filter="url(#filter-8)" xlink:href="#text-7"></use>
-                        <use xlink:href="#text-7"></use>
-                    </g>
-                </g>
-            </g>
-        </g>
-    </g>
-</svg>

+ 138 - 0
dist/assets/iconModel2-6d3f7783.svg

@@ -0,0 +1,138 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="336px" height="130px" viewBox="0 0 336 130" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+    <title>跟练模式</title>
+    <defs>
+        <linearGradient x1="-8.67361738e-15%" y1="69.1768211%" x2="100%" y2="69.1768211%" id="linearGradient-1">
+            <stop stop-color="#8C3EF0" offset="0%"></stop>
+            <stop stop-color="#8125F7" offset="100%"></stop>
+        </linearGradient>
+        <linearGradient x1="-2.04053804%" y1="45.1643254%" x2="109.589396%" y2="56.5610616%" id="linearGradient-2">
+            <stop stop-color="#C995FF" offset="0%"></stop>
+            <stop stop-color="#8E6CFF" offset="100%"></stop>
+        </linearGradient>
+        <rect id="path-3" x="0" y="0" width="335.026798" height="114.43662" rx="57.2183099"></rect>
+        <filter x="-0.4%" y="-1.3%" width="100.9%" height="102.6%" filterUnits="objectBoundingBox" id="filter-5">
+            <feGaussianBlur stdDeviation="1" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
+            <feOffset dx="0" dy="-1" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
+            <feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 1   0 0 0 0 1  0 0 0 1 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
+        </filter>
+        <path d="M33.4871802,9.25990802 L31.1329209,9.82773814 C30.5518157,9.96789646 29.9671161,9.61043841 29.8269578,9.02933324 C29.7867256,8.86252811 29.7867282,8.68854778 29.8269653,8.52174384 L30.3947969,6.16778529 C30.4350451,6.0009351 30.4350364,5.82690522 30.3947714,5.66005907 L29.8267436,3.3063231 C29.6865097,2.72523616 30.0438917,2.1404901 30.6249787,2.00025622 C30.7918499,1.95998513 30.9659068,1.95998254 31.1327792,2.00024868 L33.4868159,2.5682751 C33.6536422,2.60853008 33.8276494,2.60853881 33.9944797,2.56830057 L36.348739,2.00047045 C36.9298442,1.86031213 37.5145437,2.21777018 37.6547021,2.79887535 C37.6949342,2.96568048 37.6949316,3.13966081 37.6546945,3.30646474 L37.086863,5.6604233 C37.0466147,5.82727349 37.0466234,6.00130337 37.0868885,6.16814952 L37.6549163,8.52188549 C37.7951501,9.10297243 37.4377681,9.68771849 36.8566812,9.82795237 C36.6898099,9.86822346 36.5157531,9.86822605 36.3488806,9.82795991 L33.9948439,9.25993349 C33.8280177,9.21967851 33.6540104,9.21966978 33.4871802,9.25990802 Z" id="path-6"></path>
+        <filter x="-18.7%" y="-41.7%" width="183.5%" height="183.5%" filterUnits="objectBoundingBox" id="filter-7">
+            <feOffset dx="2" dy="0" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0.623529412   0 0 0 0 0.388235294   0 0 0 0 0.941176471  0 0 0 0.848858173 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+        <filter x="-15.6%" y="-19.1%" width="131.2%" height="138.2%" filterUnits="objectBoundingBox" id="filter-8">
+            <feOffset dx="0" dy="5" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0.636297465   0 0 0 0 0.433310451   0 0 0 0 0.953464674  0 0 0 1 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
+            <feMerge>
+                <feMergeNode in="shadowMatrixOuter1"></feMergeNode>
+                <feMergeNode in="SourceGraphic"></feMergeNode>
+            </feMerge>
+        </filter>
+        <linearGradient x1="50%" y1="-5.00209214e-14%" x2="50%" y2="100%" id="linearGradient-9">
+            <stop stop-color="#FFDE84" offset="0.0464379371%"></stop>
+            <stop stop-color="#FFBF39" offset="100%"></stop>
+        </linearGradient>
+        <path d="M9.50404215,20.9367366 L4.33583045,22.1834337 C3.75472944,22.3236093 3.17001925,21.9661686 3.02984369,21.3850676 C2.98960656,21.2182637 2.98960398,21.0442833 3.02983615,20.8774782 L4.27648774,15.7087826 C4.31672598,15.5419523 4.31671725,15.367945 4.27646227,15.2011188 L3.02929704,10.0325692 C2.88908041,9.45147807 3.24647978,8.86674262 3.82757088,8.72652599 C3.99444336,8.68625985 4.16850017,8.68626243 4.33537146,8.72653353 L9.50343713,9.97374434 C9.67028328,10.0140094 9.84431316,10.0140181 10.0111633,9.97376982 L15.179375,8.72707262 C15.7604761,8.58689706 16.3451862,8.94433775 16.4853618,9.52543876 C16.5255989,9.69224269 16.5256015,9.86622303 16.4853693,10.0330282 L15.2387178,15.2017238 C15.1984795,15.3685541 15.1984882,15.5425613 15.2387432,15.7093876 L16.4859085,20.8779372 C16.6261251,21.4590283 16.2687257,22.0437637 15.6876346,22.1839804 C15.5207621,22.2242465 15.3467053,22.2242439 15.179834,22.1839728 L10.0117684,20.936762 C9.84492222,20.896497 9.67089233,20.8964883 9.50404215,20.9367366 Z" id="path-10"></path>
+        <filter x="-42.8%" y="-42.8%" width="213.6%" height="213.6%" filterUnits="objectBoundingBox" id="filter-11">
+            <feOffset dx="2" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="2.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0.623131294   0 0 0 0 0.387413403   0 0 0 0 0.940443841  0 0 0 0.850360577 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+        <filter x="-46.3%" y="-46.3%" width="220.6%" height="220.6%" filterUnits="objectBoundingBox" id="filter-12">
+            <feGaussianBlur stdDeviation="3" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
+            <feOffset dx="0" dy="-2" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
+            <feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 0.59585469   0 0 0 0 0.0803734756  0 0 0 1 0" type="matrix" in="shadowInnerInner1" result="shadowMatrixInner1"></feColorMatrix>
+            <feGaussianBlur stdDeviation="2.5" in="SourceAlpha" result="shadowBlurInner2"></feGaussianBlur>
+            <feOffset dx="0" dy="1" in="shadowBlurInner2" result="shadowOffsetInner2"></feOffset>
+            <feComposite in="shadowOffsetInner2" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner2"></feComposite>
+            <feColorMatrix values="0 0 0 0 1   0 0 0 0 0.957798015   0 0 0 0 0.488433689  0 0 0 1 0" type="matrix" in="shadowInnerInner2" result="shadowMatrixInner2"></feColorMatrix>
+            <feMerge>
+                <feMergeNode in="shadowMatrixInner1"></feMergeNode>
+                <feMergeNode in="shadowMatrixInner2"></feMergeNode>
+            </feMerge>
+        </filter>
+        <text id="text-13" font-family="STYuanti-SC-Regular, Yuanti SC" font-size="23.8028169" font-weight="normal" fill="#FFFFFF">
+            <tspan x="0" y="75.3521127">跟音实时纠错</tspan>
+        </text>
+        <filter x="-2.8%" y="-6.1%" width="105.6%" height="124.2%" filterUnits="objectBoundingBox" id="filter-14">
+            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0.51372549   0 0 0 0 0.349019608   0 0 0 0 0.941176471  0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+        <text id="text-15" font-family="STYuanti-SC-Bold, Yuanti SC" font-size="33.8732394" font-weight="bold" fill="#FFFFFF">
+            <tspan x="0" y="36">跟练模式</tspan>
+        </text>
+        <filter x="-2.9%" y="-4.2%" width="105.9%" height="116.7%" filterUnits="objectBoundingBox" id="filter-16">
+            <feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0.514627282   0 0 0 0 0.349586878   0 0 0 0 0.940981658  0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
+        </filter>
+        <filter x="-33.7%" y="-33.7%" width="167.4%" height="167.4%" filterUnits="objectBoundingBox" id="filter-17">
+            <feOffset dx="0" dy="4" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
+            <feGaussianBlur stdDeviation="2.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
+            <feColorMatrix values="0 0 0 0 0.728316965   0 0 0 0 0.556862745   0 0 0 0 1  0 0 0 0.711565778 0" type="matrix" in="shadowBlurOuter1" result="shadowMatrixOuter1"></feColorMatrix>
+            <feMerge>
+                <feMergeNode in="shadowMatrixOuter1"></feMergeNode>
+                <feMergeNode in="SourceGraphic"></feMergeNode>
+            </feMerge>
+        </filter>
+    </defs>
+    <g id="页面-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
+        <g id="50、上课页面" transform="translate(-792.000000, -862.000000)">
+            <g id="编组-17" transform="translate(297.000000, 862.000000)">
+                <g id="跟练模式" transform="translate(495.026798, 0.000000)">
+                    <rect id="矩形备份-4" fill="url(#linearGradient-1)" x="0" y="0" width="335.026798" height="130" rx="58.4472351"></rect>
+                    <g id="编组-13">
+                        <mask id="mask-4" fill="white">
+                            <use xlink:href="#path-3"></use>
+                        </mask>
+                        <g id="蒙版">
+                            <use fill="url(#linearGradient-2)" fill-rule="evenodd" xlink:href="#path-3"></use>
+                            <use fill="black" fill-opacity="1" filter="url(#filter-5)" xlink:href="#path-3"></use>
+                        </g>
+                        <g mask="url(#mask-4)">
+                            <g transform="translate(17.659656, 11.965575)">
+                                <g id="星形备份-3" transform="translate(33.740830, 5.914104) rotate(-300.000000) translate(-33.740830, -5.914104) ">
+                                    <use fill="black" fill-opacity="1" filter="url(#filter-7)" xlink:href="#path-6"></use>
+                                    <use fill="#FFF5CC" fill-rule="evenodd" xlink:href="#path-6"></use>
+                                </g>
+                                <g id="编组-12" filter="url(#filter-8)" stroke-width="1" fill-rule="evenodd" transform="translate(19.135664, 11.846261)">
+                                    <rect id="矩形" fill="#FFFFFF" x="79.7421792" y="0" width="6.83504393" height="70.637984" rx="3.24706862"></rect>
+                                    <path d="M8.65884965,5.69661161 L79.7421792,5.69661161 L79.7421792,5.69661161 L79.7421792,64.9413724 L8.65884965,64.9413724 C3.87669904,64.9413724 3.05669068e-15,61.0646733 0,56.2825227 L0,14.3554613 C-5.85644544e-16,9.57331065 3.87669904,5.69661161 8.65884965,5.69661161 Z" id="矩形备份-6" fill="url(#linearGradient-9)"></path>
+                                    <g id="编组-9" transform="translate(11.391740, 15.950513)" fill="#FFFFFF">
+                                        <rect id="矩形" x="0" y="0" width="56.9586995" height="6.83593393" rx="3.24706862"></rect>
+                                        <rect id="矩形备份-5" x="0" y="15.9505125" width="56.9586995" height="6.83593393" rx="3.24706862"></rect>
+                                        <rect id="矩形备份-7" x="0" y="31.901025" width="56.9586995" height="6.83593393" rx="3.24706862"></rect>
+                                    </g>
+                                </g>
+                                <g id="星形" transform="translate(9.757603, 15.455253) rotate(-330.000000) translate(-9.757603, -15.455253) ">
+                                    <use fill="black" fill-opacity="1" filter="url(#filter-11)" xlink:href="#path-10"></use>
+                                    <use fill="#FFDE56" fill-rule="evenodd" xlink:href="#path-10"></use>
+                                    <use fill="black" fill-opacity="1" filter="url(#filter-12)" xlink:href="#path-10"></use>
+                                </g>
+                            </g>
+                        </g>
+                    </g>
+                    <g id="编组" transform="translate(148.290550, 13.732394)" fill="#FFFFFF" fill-opacity="1">
+                        <g id="跟音实时纠错">
+                            <use filter="url(#filter-14)" xlink:href="#text-13"></use>
+                            <use xlink:href="#text-13"></use>
+                        </g>
+                        <g id="跟练模式">
+                            <use filter="url(#filter-16)" xlink:href="#text-15"></use>
+                            <use xlink:href="#text-15"></use>
+                        </g>
+                    </g>
+                    <g id="向右" filter="url(#filter-17)" transform="translate(51.946334, 32.470686)" fill="#000000" fill-rule="nonzero" opacity="0">
+                        <rect id="矩形" x="0" y="0" width="51.9463339" height="51.9530979"></rect>
+                    </g>
+                </g>
+            </g>
+        </g>
+    </g>
+</svg>

File diff suppressed because it is too large
+ 128 - 0
dist/assets/iconModel3-4c51a996.svg


File diff suppressed because it is too large
+ 0 - 50
dist/assets/iconModel3-8c2b8bf5.svg


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-1c7decf5.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-27083697.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-60049dec.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-a0cc5377.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-afc35349.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-c9524284.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-e14b2563.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-legacy-1b0196e4.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-legacy-25396416.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-legacy-4de63838.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-legacy-5ef8cff3.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-legacy-71c56c11.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-legacy-e51a6747.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/index-legacy-f0d8fc47.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/instrument-3427cce9.css


File diff suppressed because it is too large
+ 0 - 0
dist/assets/instrument-64f80bd2.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/instrument-6933cf97.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/instrument-legacy-063187da.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/instrument-legacy-eafcf209.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/orchestra-8955d047.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/orchestra-8b423efc.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/orchestra-legacy-409c251e.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/orchestra-legacy-54588413.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/polyfills-legacy-27a81827.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/report-share-30cb092e.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/report-share-legacy-9145839d.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/vue3-lottie.es-d5bcb775.js


File diff suppressed because it is too large
+ 0 - 0
dist/assets/vue3-lottie.es-legacy-58fe3a2e.js


+ 7 - 7
dist/colexiu.html

@@ -38,11 +38,11 @@
       },
       },
     })
     })
   </script>
   </script>
-  <script type="module" crossorigin src="./assets/colexiu-0fdba962.js"></script>
-  <link rel="modulepreload" crossorigin href="./assets/index-49ee1fb2.js">
-  <link rel="modulepreload" crossorigin href="./assets/html2canvas.esm-538e82bc.js">
-  <link rel="modulepreload" crossorigin href="./assets/index-c2034c45.js">
-  <link rel="modulepreload" crossorigin href="./assets/vue3-lottie.es-516d4fd8.js">
+  <script type="module" crossorigin src="./assets/colexiu-6e7b2772.js"></script>
+  <link rel="modulepreload" crossorigin href="./assets/index-a0cc5377.js">
+  <link rel="modulepreload" crossorigin href="./assets/html2canvas.esm-58a88fc3.js">
+  <link rel="modulepreload" crossorigin href="./assets/index-e14b2563.js">
+  <link rel="modulepreload" crossorigin href="./assets/vue3-lottie.es-d5bcb775.js">
   <link rel="stylesheet" href="./assets/index-41c1323f.css">
   <link rel="stylesheet" href="./assets/index-41c1323f.css">
   <link rel="stylesheet" href="./assets/index-c7a13191.css">
   <link rel="stylesheet" href="./assets/index-c7a13191.css">
   <link rel="stylesheet" href="./assets/colexiu-4a62fa3a.css">
   <link rel="stylesheet" href="./assets/colexiu-4a62fa3a.css">
@@ -55,8 +55,8 @@
   <img id="loading" class="show" src="./loading.svg" alt="loading" />
   <img id="loading" class="show" src="./loading.svg" alt="loading" />
   
   
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
-  <script nomodule crossorigin id="vite-legacy-polyfill" src="./assets/polyfills-legacy-8a436f1c.js"></script>
-  <script nomodule crossorigin id="vite-legacy-entry" data-src="./assets/colexiu-legacy-7eb7ef0e.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+  <script nomodule crossorigin id="vite-legacy-polyfill" src="./assets/polyfills-legacy-27a81827.js"></script>
+  <script nomodule crossorigin id="vite-legacy-entry" data-src="./assets/colexiu-legacy-d6250563.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
 </body>
 </body>
 
 
 </html>
 </html>

+ 6 - 6
dist/index.html

@@ -73,10 +73,10 @@
       }
       }
     })
     })
   </script>
   </script>
-  <script type="module" crossorigin src="./assets/index-3b68697e.js"></script>
-  <link rel="modulepreload" crossorigin href="./assets/index-49ee1fb2.js">
-  <link rel="modulepreload" crossorigin href="./assets/index-c2034c45.js">
-  <link rel="modulepreload" crossorigin href="./assets/index-b589ddbf.js">
+  <script type="module" crossorigin src="./assets/index-1c7decf5.js"></script>
+  <link rel="modulepreload" crossorigin href="./assets/index-a0cc5377.js">
+  <link rel="modulepreload" crossorigin href="./assets/index-e14b2563.js">
+  <link rel="modulepreload" crossorigin href="./assets/index-27083697.js">
   <link rel="modulepreload" crossorigin href="./assets/plyr.min-424cfb91.js">
   <link rel="modulepreload" crossorigin href="./assets/plyr.min-424cfb91.js">
   <link rel="stylesheet" href="./assets/index-41c1323f.css">
   <link rel="stylesheet" href="./assets/index-41c1323f.css">
   <link rel="stylesheet" href="./assets/index-c7a13191.css">
   <link rel="stylesheet" href="./assets/index-c7a13191.css">
@@ -96,8 +96,8 @@
   <img id="loading" class="show" src="./loading.svg" alt="loading" />
   <img id="loading" class="show" src="./loading.svg" alt="loading" />
   
   
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
-  <script nomodule crossorigin id="vite-legacy-polyfill" src="./assets/polyfills-legacy-8a436f1c.js"></script>
-  <script nomodule crossorigin id="vite-legacy-entry" data-src="./assets/index-legacy-b46d9489.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+  <script nomodule crossorigin id="vite-legacy-polyfill" src="./assets/polyfills-legacy-27a81827.js"></script>
+  <script nomodule crossorigin id="vite-legacy-entry" data-src="./assets/index-legacy-1b0196e4.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
 </body>
 </body>
 
 
 </html>
 </html>

+ 9 - 8
dist/instrument.html

@@ -37,14 +37,15 @@
       },
       },
     })
     })
   </script>
   </script>
-  <script type="module" crossorigin src="./assets/instrument-64f80bd2.js"></script>
-  <link rel="modulepreload" crossorigin href="./assets/index-49ee1fb2.js">
-  <link rel="modulepreload" crossorigin href="./assets/index-c2034c45.js">
-  <link rel="modulepreload" crossorigin href="./assets/vue3-lottie.es-516d4fd8.js">
-  <link rel="modulepreload" crossorigin href="./assets/html2canvas.esm-538e82bc.js">
+  <script type="module" crossorigin src="./assets/instrument-6933cf97.js"></script>
+  <link rel="modulepreload" crossorigin href="./assets/index-a0cc5377.js">
+  <link rel="modulepreload" crossorigin href="./assets/index-e14b2563.js">
+  <link rel="modulepreload" crossorigin href="./assets/vue3-lottie.es-d5bcb775.js">
+  <link rel="modulepreload" crossorigin href="./assets/html2canvas.esm-58a88fc3.js">
+  <link rel="modulepreload" crossorigin href="./assets/index-c9524284.js">
   <link rel="stylesheet" href="./assets/index-41c1323f.css">
   <link rel="stylesheet" href="./assets/index-41c1323f.css">
   <link rel="stylesheet" href="./assets/index-c7a13191.css">
   <link rel="stylesheet" href="./assets/index-c7a13191.css">
-  <link rel="stylesheet" href="./assets/instrument-3005b259.css">
+  <link rel="stylesheet" href="./assets/instrument-3427cce9.css">
   <script type="module">import.meta.url;import("_").catch(()=>1);async function* g(){};window.__vite_is_modern_browser=true;</script>
   <script type="module">import.meta.url;import("_").catch(()=>1);async function* g(){};window.__vite_is_modern_browser=true;</script>
   <script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>
   <script type="module">!function(){if(window.__vite_is_modern_browser)return;console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");var e=document.getElementById("vite-legacy-polyfill"),n=document.createElement("script");n.src=e.src,n.onload=function(){System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))},document.body.appendChild(n)}();</script>
 </head>
 </head>
@@ -54,8 +55,8 @@
   <img id="loading" class="show" src="./loading.svg" alt="loading" />
   <img id="loading" class="show" src="./loading.svg" alt="loading" />
   
   
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
-  <script nomodule crossorigin id="vite-legacy-polyfill" src="./assets/polyfills-legacy-8a436f1c.js"></script>
-  <script nomodule crossorigin id="vite-legacy-entry" data-src="./assets/instrument-legacy-eafcf209.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+  <script nomodule crossorigin id="vite-legacy-polyfill" src="./assets/polyfills-legacy-27a81827.js"></script>
+  <script nomodule crossorigin id="vite-legacy-entry" data-src="./assets/instrument-legacy-063187da.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
 </body>
 </body>
 
 
 </html>
 </html>

+ 8 - 7
dist/orchestra.html

@@ -39,11 +39,12 @@
       transition: opacity .3s;
       transition: opacity .3s;
     }
     }
   </style>
   </style>
-  <script type="module" crossorigin src="./assets/orchestra-8955d047.js"></script>
-  <link rel="modulepreload" crossorigin href="./assets/index-49ee1fb2.js">
-  <link rel="modulepreload" crossorigin href="./assets/index-c2034c45.js">
-  <link rel="modulepreload" crossorigin href="./assets/vue3-lottie.es-516d4fd8.js">
-  <link rel="modulepreload" crossorigin href="./assets/index-b589ddbf.js">
+  <script type="module" crossorigin src="./assets/orchestra-8b423efc.js"></script>
+  <link rel="modulepreload" crossorigin href="./assets/index-a0cc5377.js">
+  <link rel="modulepreload" crossorigin href="./assets/index-e14b2563.js">
+  <link rel="modulepreload" crossorigin href="./assets/vue3-lottie.es-d5bcb775.js">
+  <link rel="modulepreload" crossorigin href="./assets/index-27083697.js">
+  <link rel="modulepreload" crossorigin href="./assets/index-c9524284.js">
   <link rel="stylesheet" href="./assets/index-41c1323f.css">
   <link rel="stylesheet" href="./assets/index-41c1323f.css">
   <link rel="stylesheet" href="./assets/index-c7a13191.css">
   <link rel="stylesheet" href="./assets/index-c7a13191.css">
   <link rel="stylesheet" href="./assets/index-85f95688.css">
   <link rel="stylesheet" href="./assets/index-85f95688.css">
@@ -68,8 +69,8 @@
   </script>
   </script>
   
   
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
-  <script nomodule crossorigin id="vite-legacy-polyfill" src="./assets/polyfills-legacy-8a436f1c.js"></script>
-  <script nomodule crossorigin id="vite-legacy-entry" data-src="./assets/orchestra-legacy-54588413.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+  <script nomodule crossorigin id="vite-legacy-polyfill" src="./assets/polyfills-legacy-27a81827.js"></script>
+  <script nomodule crossorigin id="vite-legacy-entry" data-src="./assets/orchestra-legacy-409c251e.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
 </body>
 </body>
 
 
 </html>
 </html>

+ 4 - 4
dist/report-share.html

@@ -23,8 +23,8 @@
       transition: opacity .3s;
       transition: opacity .3s;
     }
     }
   </style>
   </style>
-  <script type="module" crossorigin src="./assets/report-share-6336525f.js"></script>
-  <link rel="modulepreload" crossorigin href="./assets/index-49ee1fb2.js">
+  <script type="module" crossorigin src="./assets/report-share-30cb092e.js"></script>
+  <link rel="modulepreload" crossorigin href="./assets/index-a0cc5377.js">
   <link rel="modulepreload" crossorigin href="./assets/plyr.min-424cfb91.js">
   <link rel="modulepreload" crossorigin href="./assets/plyr.min-424cfb91.js">
   <link rel="stylesheet" href="./assets/index-41c1323f.css">
   <link rel="stylesheet" href="./assets/index-41c1323f.css">
   <link rel="stylesheet" href="./assets/plyr-ad8ef5ae.css">
   <link rel="stylesheet" href="./assets/plyr-ad8ef5ae.css">
@@ -49,8 +49,8 @@
   </script>
   </script>
   
   
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
   <script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
-  <script nomodule crossorigin id="vite-legacy-polyfill" src="./assets/polyfills-legacy-8a436f1c.js"></script>
-  <script nomodule crossorigin id="vite-legacy-entry" data-src="./assets/report-share-legacy-e1e7a0eb.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
+  <script nomodule crossorigin id="vite-legacy-polyfill" src="./assets/polyfills-legacy-27a81827.js"></script>
+  <script nomodule crossorigin id="vite-legacy-entry" data-src="./assets/report-share-legacy-9145839d.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
 </body>
 </body>
 
 
 </html>
 </html>

Some files were not shown because too many files changed in this diff