Browse Source

git commit

Suraj Kumar Mandal 1 năm trước cách đây
mục cha
commit
f68a0fa33f
100 tập tin đã thay đổi với 1304 bổ sung0 xóa
  1. 11 0
      LMS/Assets.xcassets/Academic year.imageset/Academic year.svg
  2. 21 0
      LMS/Assets.xcassets/Academic year.imageset/Contents.json
  3. 9 0
      LMS/Assets.xcassets/AccentColor.colorset/Contents.json
  4. 23 0
      LMS/Assets.xcassets/AppIcon.appiconset/Contents.json
  5. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
  6. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x 1.png
  7. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
  8. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
  9. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
  10. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x 1.png
  11. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
  12. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
  13. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
  14. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x 1.png
  15. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
  16. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
  17. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
  18. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
  19. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
  20. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
  21. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
  22. BIN
      LMS/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png
  23. 4 0
      LMS/Assets.xcassets/Class.imageset/Class.svg
  24. 21 0
      LMS/Assets.xcassets/Class.imageset/Contents.json
  25. 21 0
      LMS/Assets.xcassets/Division.imageset/Contents.json
  26. 3 0
      LMS/Assets.xcassets/Division.imageset/Division.svg
  27. 21 0
      LMS/Assets.xcassets/Q_icon-removebg-preview.imageset/Contents.json
  28. BIN
      LMS/Assets.xcassets/Q_icon-removebg-preview.imageset/Q_icon-removebg-preview.png
  29. 21 0
      LMS/Assets.xcassets/backward-arrows-couple.imageset/Contents.json
  30. BIN
      LMS/Assets.xcassets/backward-arrows-couple.imageset/backward-arrows-couple.png
  31. 21 0
      LMS/Assets.xcassets/check-mark.imageset/Contents.json
  32. BIN
      LMS/Assets.xcassets/check-mark.imageset/check-mark.png
  33. 21 0
      LMS/Assets.xcassets/doc.imageset/Contents.json
  34. BIN
      LMS/Assets.xcassets/doc.imageset/doc.png
  35. 21 0
      LMS/Assets.xcassets/docx.imageset/Contents.json
  36. 3 0
      LMS/Assets.xcassets/docx.imageset/docx.svg
  37. 21 0
      LMS/Assets.xcassets/dropdown.imageset/Contents.json
  38. 3 0
      LMS/Assets.xcassets/dropdown.imageset/dropdown.svg
  39. 21 0
      LMS/Assets.xcassets/fast-forward.imageset/Contents.json
  40. BIN
      LMS/Assets.xcassets/fast-forward.imageset/fast-forward.png
  41. 23 0
      LMS/Assets.xcassets/filter.imageset/Contents.json
  42. BIN
      LMS/Assets.xcassets/filter.imageset/filter (1).png
  43. BIN
      LMS/Assets.xcassets/filter.imageset/filter (2).png
  44. BIN
      LMS/Assets.xcassets/filter.imageset/filter.png
  45. 21 0
      LMS/Assets.xcassets/folder.imageset/Contents.json
  46. BIN
      LMS/Assets.xcassets/folder.imageset/folder.png
  47. 21 0
      LMS/Assets.xcassets/html.imageset/Contents.json
  48. 1 0
      LMS/Assets.xcassets/html.imageset/html.svg
  49. 21 0
      LMS/Assets.xcassets/i_logo.imageset/Contents.json
  50. BIN
      LMS/Assets.xcassets/i_logo.imageset/i_logo.jpg
  51. 21 0
      LMS/Assets.xcassets/i_logo2.imageset/Contents.json
  52. BIN
      LMS/Assets.xcassets/i_logo2.imageset/i_logo2.png
  53. 21 0
      LMS/Assets.xcassets/i_study_material.imageset/Contents.json
  54. BIN
      LMS/Assets.xcassets/i_study_material.imageset/i_study_material.png
  55. 21 0
      LMS/Assets.xcassets/ic_arrow_circle.imageset/Contents.json
  56. 5 0
      LMS/Assets.xcassets/ic_arrow_circle.imageset/ic_arrow_circle.svg
  57. 21 0
      LMS/Assets.xcassets/ic_back_arrow.imageset/Contents.json
  58. 19 0
      LMS/Assets.xcassets/ic_back_arrow.imageset/ic_back_arrow.svg
  59. 21 0
      LMS/Assets.xcassets/ic_calendar.imageset/Contents.json
  60. 45 0
      LMS/Assets.xcassets/ic_calendar.imageset/ic_calendar.svg
  61. 21 0
      LMS/Assets.xcassets/ic_clock.imageset/Contents.json
  62. 23 0
      LMS/Assets.xcassets/ic_clock.imageset/ic_clock.svg
  63. 21 0
      LMS/Assets.xcassets/ic_cloud_download.imageset/Contents.json
  64. 19 0
      LMS/Assets.xcassets/ic_cloud_download.imageset/ic_cloud_download.svg
  65. 21 0
      LMS/Assets.xcassets/ic_cloud_upload.imageset/Contents.json
  66. 19 0
      LMS/Assets.xcassets/ic_cloud_upload.imageset/ic_cloud_upload.svg
  67. 21 0
      LMS/Assets.xcassets/ic_dot.imageset/Contents.json
  68. 15 0
      LMS/Assets.xcassets/ic_dot.imageset/ic_dot.svg
  69. 21 0
      LMS/Assets.xcassets/ic_drag.imageset/Contents.json
  70. 30 0
      LMS/Assets.xcassets/ic_drag.imageset/ic_drag.svg
  71. 21 0
      LMS/Assets.xcassets/ic_drag_white.imageset/Contents.json
  72. BIN
      LMS/Assets.xcassets/ic_drag_white.imageset/ic_drag_white.png
  73. 21 0
      LMS/Assets.xcassets/ic_drop_down.imageset/Contents.json
  74. 3 0
      LMS/Assets.xcassets/ic_drop_down.imageset/ic_drop_down.svg
  75. 21 0
      LMS/Assets.xcassets/ic_exam.imageset/Contents.json
  76. 69 0
      LMS/Assets.xcassets/ic_exam.imageset/ic_exam.svg
  77. 21 0
      LMS/Assets.xcassets/ic_filter.imageset/Contents.json
  78. 17 0
      LMS/Assets.xcassets/ic_filter.imageset/ic_filter.svg
  79. 21 0
      LMS/Assets.xcassets/ic_media_audio.imageset/Contents.json
  80. BIN
      LMS/Assets.xcassets/ic_media_audio.imageset/ic_media_audio.png
  81. 21 0
      LMS/Assets.xcassets/ic_media_doc.imageset/Contents.json
  82. BIN
      LMS/Assets.xcassets/ic_media_doc.imageset/ic_media_doc.png
  83. 21 0
      LMS/Assets.xcassets/ic_media_pdf.imageset/Contents.json
  84. BIN
      LMS/Assets.xcassets/ic_media_pdf.imageset/ic_media_pdf.png
  85. 21 0
      LMS/Assets.xcassets/ic_media_pic.imageset/Contents.json
  86. BIN
      LMS/Assets.xcassets/ic_media_pic.imageset/ic_media_pic.png
  87. 21 0
      LMS/Assets.xcassets/ic_media_ppt.imageset/Contents.json
  88. 38 0
      LMS/Assets.xcassets/ic_media_ppt.imageset/ic_media_ppt.svg
  89. 21 0
      LMS/Assets.xcassets/ic_media_scorm.imageset/Contents.json
  90. BIN
      LMS/Assets.xcassets/ic_media_scorm.imageset/ic_media_scorm.png
  91. 21 0
      LMS/Assets.xcassets/ic_media_video.imageset/Contents.json
  92. BIN
      LMS/Assets.xcassets/ic_media_video.imageset/ic_media_video.png
  93. 21 0
      LMS/Assets.xcassets/ic_menu_assessment.imageset/Contents.json
  94. 25 0
      LMS/Assets.xcassets/ic_menu_assessment.imageset/ic_menu_assessment.svg
  95. 21 0
      LMS/Assets.xcassets/ic_menu_grid.imageset/Contents.json
  96. 38 0
      LMS/Assets.xcassets/ic_menu_grid.imageset/ic_menu_grid.svg
  97. 21 0
      LMS/Assets.xcassets/ic_menu_home.imageset/Contents.json
  98. 26 0
      LMS/Assets.xcassets/ic_menu_home.imageset/ic_menu_home.svg
  99. 21 0
      LMS/Assets.xcassets/ic_menu_session.imageset/Contents.json
  100. 35 0
      LMS/Assets.xcassets/ic_menu_session.imageset/ic_menu_session.svg

+ 11 - 0
LMS/Assets.xcassets/Academic year.imageset/Academic year.svg

@@ -0,0 +1,11 @@
+<svg width="28" height="18" viewBox="0 0 28 18" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M7.26029 10.226L13.1118 12.629C13.5675 12.8162 14.0699 12.8151 14.525 12.6261L20.2406 10.2515L20.2405 14.8177C20.2406 14.8221 20.2406 14.8263 20.2406 14.8307C20.2406 16.2375 17.3348 17.3779 13.7504 17.3779C10.166 17.3779 7.26029 16.2375 7.26029 14.8307C7.26029 14.8292 7.26026 14.8278 7.26026 14.8263C7.26026 14.8235 7.26024 14.8206 7.26029 14.8177V10.226Z" fill="#C5BDBD"/>
+<path d="M25.5162 13.6577C25.7115 13.2656 25.9322 12.7563 26.1192 12.3034C26.2647 11.9509 26.679 11.8732 26.857 12.2073C27.1692 12.7924 27.375 13.4905 27.4772 13.9557C27.5097 14.1035 27.4812 14.2637 27.3772 14.3647C26.937 14.793 26.257 14.6782 25.729 14.4592C25.4457 14.3417 25.3712 13.9487 25.5162 13.6577Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M26.51 12.2687C26.4542 12.2771 26.3857 12.3222 26.347 12.4159C26.1592 12.8708 25.9355 13.3874 25.7357 13.7885C25.6935 13.8734 25.6842 13.9728 25.7037 14.0539C25.7225 14.1315 25.763 14.1808 25.8177 14.2035C26.0647 14.306 26.3362 14.3791 26.588 14.3812C26.838 14.3834 27.051 14.3162 27.2112 14.1603C27.2292 14.1429 27.251 14.0961 27.2342 14.0197C27.135 13.5693 26.9365 12.899 26.6412 12.3451C26.6055 12.278 26.5582 12.2615 26.51 12.2687ZM26.4417 11.727C26.6815 11.6908 26.9307 11.8025 27.073 12.0695L26.857 12.2073M26.4417 11.727C26.2095 11.762 25.9982 11.9321 25.8912 12.191L26.4417 11.727ZM27.073 12.0695C27.4017 12.6859 27.6147 13.4118 27.7202 13.8917C27.7685 14.1108 27.7332 14.3845 27.5435 14.569C27.2635 14.8414 26.916 14.931 26.584 14.9281C26.2537 14.9252 25.9212 14.8314 25.6402 14.7149C25.1712 14.5203 25.104 13.914 25.2965 13.5269C25.4875 13.1438 25.7052 12.6417 25.8912 12.191" fill="#C5BDBD"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M26.063 11.5806C26.1698 11.485 26.3273 11.5022 26.4148 11.6191C26.5005 11.7337 26.5445 11.9021 26.5723 12.0423C26.6025 12.1969 26.6235 12.3777 26.638 12.5594C26.667 12.9237 26.672 13.318 26.6678 13.5711C26.6653 13.7221 26.5513 13.8422 26.4133 13.8395C26.2753 13.8368 26.1653 13.7121 26.168 13.5611C26.1718 13.3215 26.167 12.9471 26.14 12.6068C26.1263 12.4362 26.1078 12.2807 26.0835 12.1575C26.0713 12.096 26.0588 12.0473 26.0465 12.0112C26.035 11.9771 26.0273 11.9648 26.0273 11.9647C26.0273 11.9647 26.0275 11.965 26.0278 11.9654C25.9403 11.8485 25.956 11.6763 26.063 11.5806Z" fill="#C5BDBD"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M26.3688 6.30237C26.5758 6.30237 26.7438 6.48601 26.7438 6.71252V11.2547C26.7438 11.4812 26.5758 11.6648 26.3688 11.6648C26.1615 11.6648 25.9938 11.4812 25.9938 11.2547V6.71252C25.9938 6.48601 26.1615 6.30237 26.3688 6.30237Z" fill="#C5BDBD"/>
+<path d="M27.4008 11.416C27.4008 12.0394 26.9388 12.5448 26.3688 12.5448C25.7988 12.5448 25.3368 12.0394 25.3368 11.416C25.3368 10.7925 25.7988 10.2871 26.3688 10.2871C26.9388 10.2871 27.4008 10.7925 27.4008 11.416Z" fill="#C5BDBD"/>
+<path d="M13.0387 1.0507L0.921288 6.33176C0.697338 6.42938 0.700538 6.7773 0.926213 6.86999L13.0783 11.8606C13.5592 12.0581 14.0895 12.057 14.5697 11.8575L26.5756 6.86961C26.8001 6.77637 26.8031 6.43039 26.5806 6.3322L14.6091 1.05412C14.1056 0.832111 13.5431 0.83088 13.0387 1.0507Z" fill="#C5BDBD"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M23.004 7.18319C23.0513 7.32505 22.9845 7.48203 22.8548 7.53379L14.3034 10.9471C14.1737 10.9989 14.0302 10.9259 13.9829 10.784C13.9355 10.6421 14.0023 10.4852 14.132 10.4334L22.6834 7.02006C22.8131 6.9683 22.9566 7.04133 23.004 7.18319Z" fill="white"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M2.89182 6.55021C2.93937 6.40843 3.08302 6.33564 3.21265 6.38765L6.07057 7.53431C6.2002 7.58632 6.26672 7.74341 6.21917 7.88518C6.17162 8.02696 6.028 8.09975 5.89837 8.04774L3.04045 6.90108C2.91082 6.84907 2.84427 6.69199 2.89182 6.55021Z" fill="white"/>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/Academic year.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "Academic year.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 9 - 0
LMS/Assets.xcassets/AccentColor.colorset/Contents.json

@@ -1,6 +1,15 @@
 {
   "colors" : [
     {
+      "color" : {
+        "color-space" : "srgb",
+        "components" : {
+          "alpha" : "1.000",
+          "blue" : "0.392",
+          "green" : "0.200",
+          "red" : "0.004"
+        }
+      },
       "idiom" : "universal"
     }
   ],

+ 23 - 0
LMS/Assets.xcassets/AppIcon.appiconset/Contents.json

@@ -1,86 +1,109 @@
 {
   "images" : [
     {
+      "filename" : "Icon-App-20x20@2x 1.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "20x20"
     },
     {
+      "filename" : "Icon-App-20x20@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "20x20"
     },
     {
+      "filename" : "Icon-App-29x29@2x 1.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "29x29"
     },
     {
+      "filename" : "Icon-App-29x29@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "29x29"
     },
     {
+      "filename" : "Icon-App-40x40@2x 1.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "40x40"
     },
     {
+      "filename" : "Icon-App-40x40@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "40x40"
     },
     {
+      "filename" : "Icon-App-60x60@2x.png",
       "idiom" : "iphone",
       "scale" : "2x",
       "size" : "60x60"
     },
     {
+      "filename" : "Icon-App-60x60@3x.png",
       "idiom" : "iphone",
       "scale" : "3x",
       "size" : "60x60"
     },
     {
+      "filename" : "Icon-App-20x20@1x.png",
       "idiom" : "ipad",
       "scale" : "1x",
       "size" : "20x20"
     },
     {
+      "filename" : "Icon-App-20x20@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "20x20"
     },
     {
+      "filename" : "Icon-App-29x29@1x.png",
       "idiom" : "ipad",
       "scale" : "1x",
       "size" : "29x29"
     },
     {
+      "filename" : "Icon-App-29x29@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "29x29"
     },
     {
+      "filename" : "Icon-App-40x40@1x.png",
       "idiom" : "ipad",
       "scale" : "1x",
       "size" : "40x40"
     },
     {
+      "filename" : "Icon-App-40x40@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "40x40"
     },
     {
+      "filename" : "Icon-App-76x76@1x.png",
+      "idiom" : "ipad",
+      "scale" : "1x",
+      "size" : "76x76"
+    },
+    {
+      "filename" : "Icon-App-76x76@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "76x76"
     },
     {
+      "filename" : "Icon-App-83.5x83.5@2x.png",
       "idiom" : "ipad",
       "scale" : "2x",
       "size" : "83.5x83.5"
     },
     {
+      "filename" : "ItunesArtwork@2x.png",
       "idiom" : "ios-marketing",
       "scale" : "1x",
       "size" : "1024x1024"

BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x 1.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x 1.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x 1.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png


BIN
LMS/Assets.xcassets/AppIcon.appiconset/ItunesArtwork@2x.png


+ 4 - 0
LMS/Assets.xcassets/Class.imageset/Class.svg

@@ -0,0 +1,4 @@
+<svg width="12" height="17" viewBox="0 0 12 17" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11 5C11 3.619 10.44 2.369 9.536 1.465C8.631 0.56 7.381 0 6 0C4.619 0 3.369 0.56 2.464 1.465C1.56 2.369 1 3.619 1 5C1 6.381 1.56 7.631 2.464 8.535C3.369 9.44 4.619 10 6 10C7.381 10 8.631 9.44 9.536 8.535C10.44 7.631 11 6.381 11 5Z" fill="#C5BDBD"/>
+<path d="M0 15C0 16 2.25 17 6 17C9.518 17 12 16 12 15C12 13 9.646 11 6 11C2.25 11 0 13 0 15Z" fill="#C5BDBD"/>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/Class.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "Class.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 21 - 0
LMS/Assets.xcassets/Division.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "Division.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 3 - 0
LMS/Assets.xcassets/Division.imageset/Division.svg

@@ -0,0 +1,3 @@
+<svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M11.3751 0.667105C12.6408 0.667105 13.6668 1.69311 13.6668 2.95877V15.0407C13.6668 16.3063 12.6408 17.3323 11.3751 17.3323H2.62504C1.35939 17.3323 0.333374 16.3063 0.333374 15.0407V2.95877C0.333374 1.69311 1.35939 0.667105 2.62504 0.667105L2.86789 0.666672V7.47259C2.86789 8.096 3.52653 8.31767 3.96671 8.08875L4.04194 8.04367L5.78612 7.04593L7.56979 8.07042C7.94096 8.32725 8.62021 8.1545 8.69454 7.57842L8.70121 7.47259V0.666672L11.3751 0.667105ZM7.45121 0.666672V6.56309L6.09987 5.7865C5.91096 5.69606 5.65396 5.69812 5.43921 5.80526L5.35012 5.85766L4.11789 6.56252V0.666672H7.45121Z" fill="#C5BDBD"/>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/Q_icon-removebg-preview.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "Q_icon-removebg-preview.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/Q_icon-removebg-preview.imageset/Q_icon-removebg-preview.png


+ 21 - 0
LMS/Assets.xcassets/backward-arrows-couple.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "backward-arrows-couple.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/backward-arrows-couple.imageset/backward-arrows-couple.png


+ 21 - 0
LMS/Assets.xcassets/check-mark.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "check-mark.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/check-mark.imageset/check-mark.png


+ 21 - 0
LMS/Assets.xcassets/doc.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "doc.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/doc.imageset/doc.png


+ 21 - 0
LMS/Assets.xcassets/docx.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "docx.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 3 - 0
LMS/Assets.xcassets/docx.imageset/docx.svg

@@ -0,0 +1,3 @@
+<svg width="39" height="49" viewBox="0 0 39 49" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M38.3644 10.6041L26.8089 0.552821C26.4029 0.199286 25.8522 0.000439874 25.2778 0H6.5C4.77609 0 3.12279 0.595671 1.90381 1.65597C0.68482 2.71627 0 4.15435 0 5.65385V43.3462C0 44.8456 0.68482 46.2837 1.90381 47.344C3.12279 48.4043 4.77609 49 6.5 49H32.5C34.2239 49 35.8772 48.4043 37.0962 47.344C38.3152 46.2837 39 44.8456 39 43.3462V11.9359C38.9995 11.4362 38.7709 10.9572 38.3644 10.6041ZM28.1667 38.9487H10.8333C10.2587 38.9487 9.7076 38.7502 9.30127 38.3967C8.89494 38.0433 8.66667 37.5639 8.66667 37.0641C8.66667 36.5643 8.89494 36.0849 9.30127 35.7315C9.7076 35.378 10.2587 35.1795 10.8333 35.1795H28.1667C28.7413 35.1795 29.2924 35.378 29.6987 35.7315C30.1051 36.0849 30.3333 36.5643 30.3333 37.0641C30.3333 37.5639 30.1051 38.0433 29.6987 38.3967C29.2924 38.7502 28.7413 38.9487 28.1667 38.9487V38.9487ZM28.1667 31.4103H10.8333C10.2587 31.4103 9.7076 31.2117 9.30127 30.8583C8.89494 30.5048 8.66667 30.0255 8.66667 29.5256C8.66667 29.0258 8.89494 28.5465 9.30127 28.193C9.7076 27.8396 10.2587 27.641 10.8333 27.641H28.1667C28.7413 27.641 29.2924 27.8396 29.6987 28.193C30.1051 28.5465 30.3333 29.0258 30.3333 29.5256C30.3333 30.0255 30.1051 30.5048 29.6987 30.8583C29.2924 31.2117 28.7413 31.4103 28.1667 31.4103V31.4103ZM28.1667 23.8718H10.8333C10.2587 23.8718 9.7076 23.6732 9.30127 23.3198C8.89494 22.9664 8.66667 22.487 8.66667 21.9872C8.66667 21.4873 8.89494 21.008 9.30127 20.6546C9.7076 20.3011 10.2587 20.1026 10.8333 20.1026H28.1667C28.7413 20.1026 29.2924 20.3011 29.6987 20.6546C30.1051 21.008 30.3333 21.4873 30.3333 21.9872C30.3333 22.487 30.1051 22.9664 29.6987 23.3198C29.2924 23.6732 28.7413 23.8718 28.1667 23.8718V23.8718ZM26 13.1923C25.4254 13.1923 24.8743 12.9938 24.4679 12.6403C24.0616 12.2869 23.8333 11.8075 23.8333 11.3077V3.14103L35.3889 13.1923H26Z" fill="#013364"/>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/dropdown.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "dropdown.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 3 - 0
LMS/Assets.xcassets/dropdown.imageset/dropdown.svg

@@ -0,0 +1,3 @@
+<svg width="11" height="6" viewBox="0 0 11 6" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M1 1L5.5 5L10 1" stroke="#9E9E9E" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/fast-forward.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "fast-forward.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/fast-forward.imageset/fast-forward.png


+ 23 - 0
LMS/Assets.xcassets/filter.imageset/Contents.json

@@ -0,0 +1,23 @@
+{
+  "images" : [
+    {
+      "filename" : "filter.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "filename" : "filter (1).png",
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "filename" : "filter (2).png",
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/filter.imageset/filter (1).png


BIN
LMS/Assets.xcassets/filter.imageset/filter (2).png


BIN
LMS/Assets.xcassets/filter.imageset/filter.png


+ 21 - 0
LMS/Assets.xcassets/folder.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "folder.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/folder.imageset/folder.png


+ 21 - 0
LMS/Assets.xcassets/html.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "html.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 1 - 0
LMS/Assets.xcassets/html.imageset/html.svg


+ 21 - 0
LMS/Assets.xcassets/i_logo.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "i_logo.jpg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/i_logo.imageset/i_logo.jpg


+ 21 - 0
LMS/Assets.xcassets/i_logo2.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "i_logo2.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/i_logo2.imageset/i_logo2.png


+ 21 - 0
LMS/Assets.xcassets/i_study_material.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "i_study_material.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/i_study_material.imageset/i_study_material.png


+ 21 - 0
LMS/Assets.xcassets/ic_arrow_circle.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_arrow_circle.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 5 - 0
LMS/Assets.xcassets/ic_arrow_circle.imageset/ic_arrow_circle.svg

@@ -0,0 +1,5 @@
+<svg width="28" height="27" viewBox="0 0 28 27" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M14 1C6.8203 1 1 6.59644 1 13.5C1 20.4036 6.8203 26 14 26C21.1797 26 27 20.4036 27 13.5C27 6.59644 21.1797 1 14 1Z" stroke="#013364" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M14 8.5L8.8 13.5L14 18.5" stroke="#013364" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+<path d="M19.2 13.5L8.79995 13.5" stroke="#013364" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_back_arrow.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_back_arrow.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 19 - 0
LMS/Assets.xcassets/ic_back_arrow.imageset/ic_back_arrow.svg

@@ -0,0 +1,19 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M2058 4727 c-31 -13 -74 -38 -95 -55 -77 -62 -1882 -1878 -1907
+-1920 -38 -61 -60 -154 -52 -225 14 -132 -40 -73 1014 -1129 795 -796 975
+-971 1020 -994 78 -39 202 -46 285 -14 89 34 153 90 191 169 28 60 31 75 31
+161 0 165 16 144 -562 729 -274 278 -534 536 -579 575 -45 40 -118 91 -167
+116 l-86 45 1837 5 1837 5 57 23 c81 33 160 108 200 190 30 60 33 75 33 152
+-1 70 -5 95 -27 142 -35 76 -99 143 -173 181 l-60 32 -1855 5 -1855 5 95 50
+95 49 576 576 c665 664 634 624 634 795 0 89 -3 106 -28 156 -15 31 -50 78
+-77 103 -72 68 -126 89 -235 93 -77 3 -98 0 -147 -20z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_calendar.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_calendar.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 45 - 0
LMS/Assets.xcassets/ic_calendar.imageset/ic_calendar.svg

@@ -0,0 +1,45 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M1315 5108 c-49 -17 -92 -55 -114 -101 -18 -36 -21 -62 -21 -159 l0
+-115 -158 -6 c-219 -9 -332 -35 -485 -113 -252 -128 -433 -357 -510 -648 l-22
+-81 0 -1520 0 -1520 23 -89 c24 -97 91 -246 142 -321 46 -66 154 -179 222
+-232 128 -98 307 -172 469 -193 59 -8 586 -10 1754 -8 l1670 3 77 22 c179 51
+312 123 429 231 174 162 275 344 314 568 23 131 23 2948 0 3079 -36 204 -127
+377 -280 530 -210 210 -435 294 -791 295 l-92 0 -3 129 c-4 125 -5 131 -34
+172 -87 123 -268 113 -337 -20 -26 -49 -28 -62 -28 -167 l0 -114 -980 0 -980
+0 0 114 c0 105 -2 118 -28 167 -45 87 -147 128 -237 97z m-135 -993 c0 -230 5
+-262 53 -313 102 -110 297 -66 337 76 5 20 10 130 10 245 l0 207 980 0 980 0
+0 -207 c0 -115 5 -225 10 -245 40 -142 235 -186 337 -76 48 51 53 83 53 314
+l0 217 143 -6 c79 -3 168 -13 201 -22 159 -43 302 -162 376 -312 43 -90 60
+-176 60 -320 l0 -123 -2160 0 -2160 0 0 123 c0 144 17 230 60 320 88 178 253
+297 455 327 27 4 98 8 158 9 l107 1 0 -215z m3540 -2078 c0 -1082 -1 -1116
+-20 -1192 -50 -194 -199 -353 -391 -416 l-74 -24 -1675 0 -1675 0 -74 24 c-89
+29 -204 104 -261 169 -60 67 -107 157 -130 247 -19 76 -20 111 -20 1192 l0
+1113 2160 0 2160 0 0 -1113z"/>
+<path d="M1105 2541 c-68 -30 -125 -113 -125 -181 0 -68 57 -151 125 -181 35
+-16 69 -19 273 -19 257 0 279 4 340 63 20 20 39 52 48 84 14 48 14 58 0 106
+-9 32 -28 64 -48 84 -61 59 -83 63 -340 63 -204 0 -238 -3 -273 -19z"/>
+<path d="M2272 2534 c-116 -57 -144 -204 -59 -301 60 -68 82 -73 347 -73 260
+0 285 5 344 68 88 94 53 257 -69 313 -35 16 -68 19 -276 19 -233 0 -235 0
+-287 -26z"/>
+<path d="M3470 2544 c-166 -72 -165 -299 2 -368 30 -13 82 -16 270 -16 204 0
+238 3 273 19 68 30 125 113 125 181 0 68 -57 151 -125 181 -35 16 -69 19 -275
+18 -188 0 -242 -3 -270 -15z"/>
+<path d="M1092 1354 c-116 -57 -144 -204 -59 -301 59 -68 83 -73 345 -73 188
+0 240 3 270 16 136 56 170 227 65 326 -56 54 -82 58 -336 58 -231 0 -234 0
+-285 -26z"/>
+<path d="M2295 1367 c-71 -28 -116 -82 -130 -158 -15 -79 39 -174 120 -210 35
+-16 69 -19 275 -19 266 0 290 6 348 75 83 101 47 250 -73 306 -35 16 -67 18
+-275 18 -155 0 -245 -5 -265 -12z"/>
+<path d="M3470 1364 c-166 -72 -165 -299 2 -368 30 -13 82 -16 270 -16 262 0
+286 5 345 73 86 98 56 244 -61 302 -49 24 -55 25 -285 25 -188 -1 -243 -4
+-271 -16z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_clock.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_clock.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 23 - 0
LMS/Assets.xcassets/ic_clock.imageset/ic_clock.svg

@@ -0,0 +1,23 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M2375 4899 c-782 -64 -1478 -510 -1864 -1196 -324 -576 -385 -1281
+-167 -1912 116 -333 289 -611 540 -869 705 -723 1792 -913 2701 -472 491 239
+898 659 1115 1150 358 809 242 1724 -306 2422 -129 164 -385 396 -564 510
+-199 127 -446 236 -665 293 -166 44 -277 62 -445 75 -150 11 -199 11 -345 -1z
+m490 -443 c202 -36 347 -83 524 -167 740 -354 1172 -1135 1076 -1949 -83 -714
+-559 -1324 -1230 -1575 -844 -316 -1787 -8 -2282 746 -143 218 -238 464 -290
+749 -24 133 -24 467 0 600 39 211 83 352 168 529 286 598 847 997 1519 1080
+107 14 408 6 515 -13z"/>
+<path d="M2460 4028 c-25 -14 -58 -44 -75 -67 l-30 -43 -3 -696 c-2 -506 0
+-708 9 -737 9 -33 70 -99 352 -383 364 -365 397 -392 484 -392 155 0 256 158
+192 300 -15 33 -100 125 -319 345 l-300 300 -2 631 -3 631 -27 39 c-44 62 -90
+88 -167 92 -55 3 -74 -1 -111 -20z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_cloud_download.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_cloud_download.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 19 - 0
LMS/Assets.xcassets/ic_cloud_download.imageset/ic_cloud_download.svg

@@ -0,0 +1,19 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M2455 4264 c-354 -35 -625 -140 -880 -339 -148 -116 -312 -303 -396
+-452 -18 -32 -33 -60 -35 -62 -2 -1 -39 -9 -82 -17 -459 -79 -849 -415 -996
+-856 -149 -445 -38 -941 285 -1282 181 -191 403 -316 674 -377 l100 -23 1460
+-4 c1550 -4 1603 -2 1760 43 365 106 643 392 742 763 23 86 26 116 26 262 0
+146 -3 176 -25 261 -63 234 -204 443 -397 590 -131 100 -334 180 -513 204 -46
+6 -48 8 -58 48 -73 293 -208 541 -404 745 -254 264 -572 430 -921 481 -81 12
+-282 21 -340 15z m535 -1489 l0 -425 317 0 318 0 -533 -532 -532 -533 -532
+533 -533 532 318 0 317 0 0 425 0 425 430 0 430 0 0 -425z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_cloud_upload.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_cloud_upload.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 19 - 0
LMS/Assets.xcassets/ic_cloud_upload.imageset/ic_cloud_upload.svg

@@ -0,0 +1,19 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M2340 4246 c-257 -38 -501 -134 -707 -279 -166 -118 -347 -317 -440
+-485 -20 -37 -37 -68 -39 -70 -1 -2 -46 -12 -100 -23 -404 -82 -745 -340 -923
+-697 -117 -234 -160 -558 -106 -812 96 -458 419 -822 860 -969 188 -63 131
+-61 1783 -61 1462 0 1507 1 1601 20 406 82 716 377 816 775 96 377 -16 759
+-302 1036 -165 160 -373 262 -595 294 -46 7 -48 9 -58 49 -42 163 -113 337
+-190 461 -245 399 -637 667 -1100 751 -118 22 -381 27 -500 10z m755 -1376
+l530 -530 -318 0 -317 0 0 -425 0 -425 -430 0 -430 0 0 425 0 425 -317 0 -318
+0 530 530 c291 292 532 530 535 530 3 0 244 -238 535 -530z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_dot.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_dot.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 15 - 0
LMS/Assets.xcassets/ic_dot.imageset/ic_dot.svg

@@ -0,0 +1,15 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M2330 5109 c-259 -24 -511 -88 -763 -193 -327 -136 -665 -377 -902
+-642 -384 -432 -602 -931 -655 -1499 -41 -446 55 -949 260 -1355 333 -659 950
+-1158 1655 -1338 1094 -280 2232 187 2822 1157 260 427 390 922 369 1411 -36
+876 -492 1646 -1245 2103 -456 277 -1014 406 -1541 356z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_drag.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_drag.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 30 - 0
LMS/Assets.xcassets/ic_drag.imageset/ic_drag.svg

@@ -0,0 +1,30 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M1599 4466 c-112 -32 -221 -121 -272 -222 -97 -194 -34 -429 146
+-545 86 -55 150 -72 258 -67 76 4 97 9 162 41 143 71 228 199 235 358 5 106
+-12 171 -67 256 -45 70 -125 135 -203 165 -67 25 -196 33 -259 14z"/>
+<path d="M3300 4464 c-116 -31 -214 -115 -271 -229 -32 -66 -34 -75 -34 -180
+0 -103 2 -114 32 -177 44 -94 109 -160 202 -206 73 -36 78 -37 186 -37 106 0
+113 2 180 34 264 130 325 464 124 676 -109 115 -267 160 -419 119z"/>
+<path d="M1620 2976 c-173 -37 -302 -173 -333 -350 -23 -134 28 -283 128 -375
+171 -155 416 -156 580 0 92 87 135 185 135 309 0 123 -43 222 -133 308 -65 61
+-119 89 -206 108 -78 16 -98 16 -171 0z"/>
+<path d="M3336 2979 c-82 -13 -167 -62 -234 -133 -74 -80 -103 -148 -110 -262
+-8 -137 33 -238 133 -333 247 -234 650 -95 708 243 22 132 -22 266 -120 365
+-65 64 -139 104 -227 120 -66 12 -79 12 -150 0z"/>
+<path d="M1578 1475 c-68 -22 -167 -93 -210 -150 -62 -82 -82 -144 -82 -260
+-1 -92 1 -105 31 -168 79 -167 248 -269 422 -254 133 11 252 81 322 190 55 85
+72 150 67 256 -7 159 -92 287 -236 358 -68 34 -83 38 -171 40 -64 2 -111 -2
+-143 -12z"/>
+<path d="M3285 1472 c-120 -41 -205 -117 -258 -230 -39 -83 -49 -206 -23 -293
+91 -314 491 -411 715 -174 148 156 160 380 31 551 -48 63 -139 127 -214 149
+-67 20 -189 19 -251 -3z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_drag_white.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_drag_white.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/ic_drag_white.imageset/ic_drag_white.png


+ 21 - 0
LMS/Assets.xcassets/ic_drop_down.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_drop_down.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 3 - 0
LMS/Assets.xcassets/ic_drop_down.imageset/ic_drop_down.svg

@@ -0,0 +1,3 @@
+<svg width="10" height="5" viewBox="0 0 10 5" fill="none" xmlns="http://www.w3.org/2000/svg">
+<path d="M0.5 0.5L5 4.5L9.5 0.5" stroke="#9E9E9E" stroke-linecap="round" stroke-linejoin="round"/>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_exam.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_exam.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 69 - 0
LMS/Assets.xcassets/ic_exam.imageset/ic_exam.svg

@@ -0,0 +1,69 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M1888 5110 c-242 -44 -467 -190 -584 -380 l-37 -60 -404 0 c-382 0
+-407 -1 -466 -21 -116 -39 -209 -133 -243 -245 -11 -37 -14 -135 -14 -470 l0
+-423 26 -20 c33 -26 65 -27 95 -2 l24 19 5 429 c5 468 4 454 66 517 63 62 54
+61 468 64 l379 3 -7 -23 c-21 -71 -37 -219 -31 -293 30 -371 266 -664 622
+-771 77 -24 106 -27 228 -28 162 0 232 14 363 75 259 120 437 347 489 624 18
+95 13 280 -10 363 l-15 52 360 0 c241 0 373 -4 399 -11 50 -16 105 -61 132
+-112 l22 -42 3 -1007 2 -1007 -186 -348 -186 -348 -8 -255 c-4 -144 -3 -269 2
+-287 11 -40 51 -89 89 -108 15 -8 52 -15 82 -15 48 0 63 5 118 43 35 24 70 47
+77 51 10 6 12 -64 10 -376 -3 -370 -4 -384 -25 -423 -27 -51 -57 -79 -113
+-104 -42 -19 -65 -21 -326 -21 -269 0 -282 -1 -308 -21 -36 -29 -36 -80 1
+-109 27 -21 34 -21 333 -18 l305 3 67 33 c82 40 157 119 190 200 22 56 23 66
+28 506 l5 449 68 51 69 51 453 849 c273 510 458 869 466 899 61 256 -167 503
+-423 457 -81 -15 -169 -62 -216 -115 -20 -23 -122 -202 -227 -398 l-190 -356
+-5 872 -5 872 -23 57 c-33 81 -108 160 -190 200 l-67 33 -422 3 -423 3 -37 57
+c-119 179 -305 311 -518 367 -70 19 -269 28 -337 15z m347 -174 c113 -36 198
+-89 290 -181 66 -65 90 -98 128 -175 62 -126 80 -213 74 -355 -6 -125 -30
+-209 -92 -322 -47 -84 -166 -204 -255 -256 -352 -205 -810 -67 -990 298 -56
+112 -74 190 -74 315 0 125 18 203 73 315 94 189 279 334 486 379 103 23 258
+15 360 -18z m2475 -1606 c113 -58 153 -195 91 -311 -15 -30 -32 -53 -38 -52
+-18 4 -373 195 -379 204 -9 15 49 110 83 136 70 54 166 63 243 23z m-138 -434
+l128 -67 -30 -59 c-16 -32 -34 -61 -39 -65 -12 -7 -391 193 -391 207 0 6 14
+37 31 69 l32 59 71 -39 c39 -21 128 -68 198 -105z m-212 -227 c105 -56 190
+-106 190 -112 0 -10 -101 -201 -466 -883 l-124 -232 -192 103 c-106 57 -194
+107 -195 112 -5 13 582 1113 593 1113 2 0 90 -45 194 -101z m-535 -1326 c24
+-14 38 -1 -142 -128 -70 -49 -130 -85 -140 -83 -13 2 -18 12 -17 36 0 17 1
+100 2 183 l2 150 138 -73 c75 -40 146 -78 157 -85z"/>
+<path d="M1976 4699 l-26 -20 0 -220 c0 -125 4 -228 10 -239 16 -30 67 -40
+215 -40 148 0 199 10 215 40 16 30 12 68 -10 90 -18 18 -33 20 -149 20 l-130
+0 -3 176 c-3 171 -4 176 -27 195 -30 25 -62 24 -95 -2z"/>
+<path d="M166 3249 l-26 -20 0 -1458 c0 -1225 2 -1465 14 -1505 34 -112 127
+-206 243 -245 62 -21 74 -21 1187 -21 1083 0 1125 1 1147 19 28 23 32 83 6
+109 -17 16 -93 17 -1155 22 -1253 6 -1160 0 -1226 66 -66 67 -60 -62 -66 1552
+l-5 1464 -24 19 c-30 25 -62 24 -95 -2z"/>
+<path d="M966 2979 c-36 -28 -36 -80 0 -108 27 -21 30 -21 1059 -21 994 0
+1034 1 1056 19 17 13 23 29 23 56 0 27 -6 43 -23 56 -22 18 -62 19 -1056 19
+-1029 0 -1032 0 -1059 -21z"/>
+<path d="M1050 2485 c-46 -21 -68 -42 -91 -87 -17 -33 -19 -61 -19 -248 0
+-187 2 -215 19 -248 46 -91 82 -102 328 -102 221 0 254 8 306 69 42 50 49 95
+45 305 -3 215 -8 230 -81 290 l-39 31 -216 2 c-178 2 -223 0 -252 -12z m428
+-147 c17 -17 17 -359 0 -376 -13 -13 -341 -18 -372 -6 -14 5 -16 32 -16 194 0
+141 3 190 13 193 6 3 91 6 187 6 125 1 180 -3 188 -11z"/>
+<path d="M1975 2425 c-14 -13 -25 -36 -25 -50 0 -14 11 -37 25 -50 l24 -25
+529 0 c503 0 531 1 553 19 32 26 32 86 0 112 -22 18 -50 19 -553 19 l-529 0
+-24 -25z"/>
+<path d="M1975 1975 c-14 -13 -25 -36 -25 -50 0 -14 11 -37 25 -50 l24 -25
+529 0 c503 0 531 1 553 19 32 26 32 86 0 112 -22 18 -50 19 -553 19 l-529 0
+-24 -25z"/>
+<path d="M1050 1485 c-46 -21 -68 -42 -91 -87 -17 -33 -19 -61 -19 -248 0
+-187 2 -215 19 -248 46 -91 82 -102 328 -102 221 0 254 8 306 69 42 50 49 95
+45 305 -3 215 -8 230 -81 290 l-39 31 -216 2 c-178 2 -223 0 -252 -12z m428
+-147 c17 -17 17 -359 0 -376 -13 -13 -341 -18 -372 -6 -14 5 -16 32 -16 194 0
+141 3 190 13 193 6 3 91 6 187 6 125 1 180 -3 188 -11z"/>
+<path d="M1975 1425 c-14 -13 -25 -36 -25 -50 0 -14 11 -37 25 -50 l24 -25
+529 0 c503 0 531 1 553 19 32 26 32 86 0 112 -22 18 -50 19 -553 19 l-529 0
+-24 -25z"/>
+<path d="M1975 975 c-14 -13 -25 -36 -25 -50 0 -14 11 -37 25 -50 l24 -25 529
+0 c503 0 531 1 553 19 32 26 32 86 0 112 -22 18 -50 19 -553 19 l-529 0 -24
+-25z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_filter.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_filter.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 17 - 0
LMS/Assets.xcassets/ic_filter.imageset/ic_filter.svg

@@ -0,0 +1,17 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M181 5106 c-49 -18 -106 -70 -130 -119 -26 -54 -28 -153 -4 -204 9
+-20 447 -503 974 -1075 651 -706 965 -1054 981 -1086 l23 -47 5 -1230 c5
+-1212 5 -1231 25 -1265 23 -39 93 -80 138 -80 65 0 94 28 430 414 415 476 398
+455 433 518 l29 53 5 795 5 795 27 51 c18 34 338 389 970 1074 519 563 954
+1039 968 1059 36 52 41 162 10 226 -26 54 -86 108 -139 123 -57 18 -4702 16
+-4750 -2z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_media_audio.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_media_audio.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/ic_media_audio.imageset/ic_media_audio.png


+ 21 - 0
LMS/Assets.xcassets/ic_media_doc.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_media_doc.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/ic_media_doc.imageset/ic_media_doc.png


+ 21 - 0
LMS/Assets.xcassets/ic_media_pdf.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_media_pdf.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/ic_media_pdf.imageset/ic_media_pdf.png


+ 21 - 0
LMS/Assets.xcassets/ic_media_pic.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_media_pic.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/ic_media_pic.imageset/ic_media_pic.png


+ 21 - 0
LMS/Assets.xcassets/ic_media_ppt.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_media_ppt.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 38 - 0
LMS/Assets.xcassets/ic_media_ppt.imageset/ic_media_ppt.svg

@@ -0,0 +1,38 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M830 5104 c-42 -18 -86 -58 -108 -99 -15 -27 -17 -109 -20 -871 l-3
+-842 -92 -4 c-112 -5 -179 -32 -235 -92 -81 -88 -77 -39 -77 -946 0 -801 0
+-805 21 -851 54 -116 140 -169 291 -177 l92 -5 3 -536 c3 -588 1 -562 65 -623
+65 -62 -61 -58 1793 -58 1854 0 1728 -4 1793 58 64 61 62 35 65 623 l3 536 92
+5 c151 8 237 61 291 177 21 46 21 50 21 851 0 907 4 858 -77 946 -56 60 -123
+87 -235 92 l-93 4 -1 302 c-1 165 -4 312 -8 326 -8 30 -994 1160 -1033 1184
+-24 15 -138 16 -1270 16 -1088 -1 -1247 -3 -1278 -16z m2400 -714 l0 -530 29
+-32 29 -33 466 -3 466 -3 0 -249 0 -250 -1660 0 -1660 0 0 815 0 815 1165 0
+1165 0 0 -530z m-1965 -1545 c142 -30 233 -100 276 -214 29 -78 24 -202 -12
+-281 -66 -141 -223 -219 -446 -220 l-73 0 0 -195 0 -195 -125 0 -125 0 0 549
+0 549 78 7 c42 4 82 8 87 10 30 10 278 3 340 -10z m944 4 c175 -30 292 -137
+310 -283 14 -114 -19 -230 -90 -311 -63 -72 -224 -124 -386 -125 l-73 0 0
+-195 0 -195 -125 0 -125 0 0 545 c0 427 3 547 13 550 57 22 375 31 476 14z
+m1251 -104 l0 -105 -155 0 -155 0 0 -450 0 -450 -125 0 -125 0 0 450 0 450
+-150 0 -150 0 0 105 0 105 430 0 430 0 0 -105z m447 -28 c34 -72 74 -158 89
+-190 14 -32 30 -55 34 -50 5 4 23 44 40 87 17 44 53 126 80 183 l49 103 140 0
+c78 0 141 -2 141 -5 0 -3 -67 -121 -150 -264 -82 -142 -150 -262 -152 -268 -2
+-5 65 -126 147 -268 83 -142 156 -269 163 -282 l13 -23 -146 0 -145 0 -97 195
+c-54 107 -100 195 -103 195 -3 0 -23 -41 -44 -91 -21 -50 -60 -138 -87 -195
+l-49 -104 -140 0 c-77 0 -140 3 -140 6 0 4 67 124 149 268 83 144 153 269 156
+277 4 10 -52 119 -145 282 -82 147 -150 269 -150 272 0 3 64 5 143 5 l142 0
+62 -133z m313 -1977 l0 -480 -1660 0 -1660 0 0 480 0 480 1660 0 1660 0 0
+-480z"/>
+<path d="M1028 2664 c-16 -5 -18 -22 -18 -168 l0 -163 44 -5 c64 -8 144 8 186
+36 99 65 94 220 -9 280 -33 19 -162 32 -203 20z"/>
+<path d="M1988 2664 c-16 -5 -18 -22 -18 -168 l0 -163 41 -6 c51 -7 137 6 176
+26 58 30 84 78 84 153 0 106 -58 155 -191 160 -41 2 -83 1 -92 -2z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_media_scorm.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_media_scorm.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/ic_media_scorm.imageset/ic_media_scorm.png


+ 21 - 0
LMS/Assets.xcassets/ic_media_video.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_media_video.png",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

BIN
LMS/Assets.xcassets/ic_media_video.imageset/ic_media_video.png


+ 21 - 0
LMS/Assets.xcassets/ic_menu_assessment.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_menu_assessment.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 25 - 0
LMS/Assets.xcassets/ic_menu_assessment.imageset/ic_menu_assessment.svg

@@ -0,0 +1,25 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M395 4806 c-37 -16 -70 -52 -84 -89 -8 -20 -11 -561 -11 -1773 l0
+-1744 450 0 450 0 0 1759 0 1758 -22 33 c-48 69 -55 70 -423 70 -253 -1 -337
+-4 -360 -14z"/>
+<path d="M2825 4213 c-35 -9 -87 -54 -101 -89 -12 -28 -14 -265 -14 -1479 l0
+-1445 450 0 450 0 0 1453 c0 1398 -1 1454 -19 1487 -10 19 -34 44 -52 55 -32
+19 -54 20 -364 22 -181 0 -339 -1 -350 -4z"/>
+<path d="M1585 3591 c-16 -10 -39 -28 -50 -41 -20 -22 -20 -38 -23 -1186 l-2
+-1164 450 0 450 0 0 1148 c0 1097 -1 1149 -19 1182 -10 19 -33 45 -51 58 -33
+22 -37 22 -379 22 -319 0 -348 -2 -376 -19z"/>
+<path d="M4000 2992 c-19 -9 -45 -32 -57 -51 l-23 -34 0 -853 0 -854 450 0
+450 0 0 843 0 844 -23 43 c-42 79 -45 80 -427 80 -299 0 -339 -2 -370 -18z"/>
+<path d="M0 659 c0 -230 1 -243 22 -280 14 -25 37 -46 63 -59 41 -20 62 -20
+2475 -20 2413 0 2434 0 2475 20 26 13 49 34 63 59 21 37 22 50 22 280 l0 241
+-2560 0 -2560 0 0 -241z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_menu_grid.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_menu_grid.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 38 - 0
LMS/Assets.xcassets/ic_menu_grid.imageset/ic_menu_grid.svg

@@ -0,0 +1,38 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M142 5109 c-46 -14 -118 -88 -131 -135 -16 -58 -15 -934 1 -988 16
+-53 81 -118 134 -134 59 -17 929 -17 988 0 53 16 118 81 134 134 17 59 17 929
+0 988 -16 53 -81 118 -134 134 -51 15 -940 16 -992 1z"/>
+<path d="M2062 5109 c-46 -14 -118 -88 -131 -135 -16 -58 -15 -934 1 -988 16
+-53 81 -118 134 -134 59 -17 929 -17 988 0 53 16 118 81 134 134 17 59 17 929
+0 988 -16 53 -81 118 -134 134 -51 15 -940 16 -992 1z"/>
+<path d="M3982 5109 c-46 -14 -118 -88 -131 -135 -16 -58 -15 -934 1 -988 16
+-53 81 -118 134 -134 59 -17 929 -17 988 0 53 16 118 81 134 134 17 59 17 929
+0 988 -16 53 -81 118 -134 134 -51 15 -940 16 -992 1z"/>
+<path d="M142 3189 c-46 -14 -118 -88 -131 -135 -16 -58 -15 -934 1 -988 16
+-53 81 -118 134 -134 59 -17 929 -17 988 0 53 16 118 81 134 134 17 59 17 929
+0 988 -16 53 -81 118 -134 134 -51 15 -940 16 -992 1z"/>
+<path d="M2062 3189 c-46 -14 -118 -88 -131 -135 -16 -58 -15 -934 1 -988 16
+-53 81 -118 134 -134 59 -17 929 -17 988 0 53 16 118 81 134 134 17 59 17 929
+0 988 -16 53 -81 118 -134 134 -51 15 -940 16 -992 1z"/>
+<path d="M3982 3189 c-46 -14 -118 -88 -131 -135 -16 -58 -15 -934 1 -988 16
+-53 81 -118 134 -134 59 -17 929 -17 988 0 53 16 118 81 134 134 17 59 17 929
+0 988 -16 53 -81 118 -134 134 -51 15 -940 16 -992 1z"/>
+<path d="M142 1269 c-46 -14 -118 -88 -131 -135 -16 -58 -15 -934 1 -988 16
+-53 81 -118 134 -134 59 -17 929 -17 988 0 53 16 118 81 134 134 17 59 17 929
+0 988 -16 53 -81 118 -134 134 -51 15 -940 16 -992 1z"/>
+<path d="M2062 1269 c-46 -14 -118 -88 -131 -135 -16 -58 -15 -934 1 -988 16
+-53 81 -118 134 -134 59 -17 929 -17 988 0 53 16 118 81 134 134 17 59 17 929
+0 988 -16 53 -81 118 -134 134 -51 15 -940 16 -992 1z"/>
+<path d="M3982 1269 c-46 -14 -118 -88 -131 -135 -16 -58 -15 -934 1 -988 16
+-53 81 -118 134 -134 59 -17 929 -17 988 0 53 16 118 81 134 134 17 59 17 929
+0 988 -16 53 -81 118 -134 134 -51 15 -940 16 -992 1z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_menu_home.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_menu_home.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 26 - 0
LMS/Assets.xcassets/ic_menu_home.imageset/ic_menu_home.svg

@@ -0,0 +1,26 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M2403 4990 c-154 -45 -99 5 -1277 -1169 -753 -752 -1094 -1098 -1107
+-1126 -54 -115 26 -261 150 -273 95 -9 115 1 227 110 l103 100 4 -933 c3
+-1038 -1 -967 72 -1126 124 -269 361 -434 663 -463 139 -13 744 -13 813 0 66
+13 116 50 147 110 l22 44 0 833 0 833 350 0 350 0 0 -833 0 -833 23 -44 c30
+-60 80 -97 146 -110 69 -13 654 -13 793 0 169 16 300 66 428 165 181 139 293
+353 307 584 4 76 2 91 -19 130 -33 64 -86 103 -147 109 -73 7 -113 -4 -159
+-43 -47 -41 -66 -87 -80 -198 -18 -140 -97 -251 -222 -311 l-65 -31 -302 -3
+-303 -3 0 833 0 834 -22 44 c-31 60 -81 97 -147 110 -32 6 -265 10 -581 10
+-316 0 -549 -4 -581 -10 -66 -13 -116 -50 -146 -110 l-23 -44 0 -834 0 -833
+-312 3 -313 3 -65 31 c-114 55 -197 162 -220 283 -6 34 -10 444 -10 1130 l0
+1076 784 777 c431 428 796 782 811 788 39 15 122 12 158 -5 18 -9 377 -363
+799 -788 l768 -772 0 -585 0 -586 23 -44 c12 -24 39 -58 60 -74 36 -29 45 -31
+117 -31 72 0 81 2 117 31 21 16 48 50 61 74 22 44 22 50 22 429 l0 384 104
+-101 c112 -110 132 -119 227 -110 124 12 203 157 150 273 -26 58 -2107 2152
+-2203 2217 -98 68 -204 98 -334 97 -64 0 -120 -7 -161 -19z"/>
+</g>
+</svg>

+ 21 - 0
LMS/Assets.xcassets/ic_menu_session.imageset/Contents.json

@@ -0,0 +1,21 @@
+{
+  "images" : [
+    {
+      "filename" : "ic_menu_session.svg",
+      "idiom" : "universal",
+      "scale" : "1x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "2x"
+    },
+    {
+      "idiom" : "universal",
+      "scale" : "3x"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 35 - 0
LMS/Assets.xcassets/ic_menu_session.imageset/ic_menu_session.svg

@@ -0,0 +1,35 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="512.000000pt" height="512.000000pt" viewBox="0 0 512.000000 512.000000"
+ preserveAspectRatio="xMidYMid meet">
+
+<g transform="translate(0.000000,512.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M1100 4589 c-177 -46 -319 -188 -365 -364 -13 -52 -15 -255 -15
+-1665 0 -1766 -4 -1659 61 -1780 37 -69 118 -153 191 -197 29 -18 89 -42 132
+-53 78 -20 108 -20 1456 -20 1341 0 1379 1 1454 20 43 11 102 33 131 50 70 40
+156 128 194 199 65 122 61 14 61 1781 0 1767 4 1659 -61 1781 -38 71 -124 159
+-194 199 -29 17 -88 39 -131 50 -75 19 -112 20 -1458 19 -1337 0 -1383 -1
+-1456 -20z m2904 -209 c66 -25 125 -81 163 -152 l28 -53 0 -1615 0 -1615 -28
+-53 c-38 -71 -97 -127 -163 -152 -54 -20 -69 -20 -1444 -20 -1363 0 -1390 0
+-1443 20 -64 24 -128 83 -165 153 l-27 52 0 1615 0 1615 27 52 c37 69 100 129
+163 153 49 18 89 19 1442 19 1378 1 1393 1 1447 -19z"/>
+<path d="M1569 3551 c-38 -39 -40 -97 -5 -138 24 -28 24 -28 170 -31 l146 -3
+30 29 c45 45 44 103 -1 145 -29 27 -30 27 -170 27 l-141 0 -29 -29z"/>
+<path d="M2197 3569 c-23 -13 -47 -62 -47 -95 0 -16 12 -38 34 -60 l34 -34
+657 2 657 3 24 28 c35 41 33 99 -5 138 l-29 29 -654 0 c-425 -1 -659 -4 -671
+-11z"/>
+<path d="M1569 2731 c-48 -49 -38 -125 21 -156 34 -17 252 -21 294 -5 61 23
+78 111 30 161 l-28 29 -144 0 -144 0 -29 -29z"/>
+<path d="M2197 2749 c-23 -13 -47 -62 -47 -95 0 -16 12 -38 34 -60 l34 -34
+641 0 c688 0 684 0 711 49 20 39 12 91 -19 122 l-29 29 -654 0 c-425 -1 -659
+-4 -671 -11z"/>
+<path d="M1613 1943 c-35 -7 -73 -59 -73 -99 0 -85 38 -104 202 -104 104 0
+128 3 155 20 34 20 53 66 45 107 -6 32 -47 69 -83 77 -34 7 -210 6 -246 -1z"/>
+<path d="M2224 1939 c-42 -12 -65 -40 -71 -87 -4 -33 -1 -44 25 -73 l30 -34
+644 -3 c470 -2 650 1 671 9 64 27 78 106 28 161 l-29 33 -634 2 c-356 1 -646
+-2 -664 -8z"/>
+</g>
+</svg>

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác