Tutor LMS – eLearning and online course solution - Version 1.2.20

Version Description

  • 10 May, 2019 =

  • Added: Reset Password from Tutor dashboard

  • Added: Course Category Image

  • Added: my course delete / trash from the dashboard

  • Added: profile photo upload from dashboard profile edit page

  • Added: Profile Edit from settings page

  • Fixed: a default value issue in option checkbox

  • Fixed: a permission issue for administrator while attempt to edit other authors course

  • Fixed: course post type in rewrite URL, if it changes via the filter

  • Removed: Gutenburg Addon for tutor dashboard as it's not necessary, now dashboard comes with settings > selected dashboard page.

  • Renamed: Gutenberg blocks label

Download this release

Release Info

Developer themeum
Plugin Icon wp plugin Tutor LMS – eLearning and online course solution
Version 1.2.20
Comparing to
See all releases

Code changes from version 1.2.13 to 1.2.20

Files changed (56) hide show
  1. assets/css/tutor-admin.css +45 -41
  2. assets/css/tutor-front.css +750 -168
  3. assets/icons/css/tutor-icon.css +224 -80
  4. assets/icons/font/tutor.svg +46 -0
  5. assets/icons/font/tutor.ttf +0 -0
  6. assets/icons/font/tutor.woff +0 -0
  7. assets/images/delete-icon.png +0 -0
  8. assets/js/gutenberg_blocks.js +6 -2
  9. assets/js/tutor-front.js +110 -8
  10. classes/Admin.php +1 -2
  11. classes/Assets.php +7 -0
  12. classes/Course.php +12 -0
  13. classes/Options.php +0 -2
  14. classes/Post_types.php +14 -14
  15. classes/Rewrite_Rules.php +2 -3
  16. classes/Student.php +120 -1
  17. classes/Taxonomies.php +222 -0
  18. classes/Tutor.php +15 -0
  19. classes/Utils.php +56 -23
  20. includes/tutor-general-functions.php +8 -0
  21. readme.txt +15 -2
  22. templates/dashboard.php +44 -31
  23. templates/dashboard/dashboard.php +81 -10
  24. templates/dashboard/earning.php +48 -42
  25. templates/dashboard/earning/chart-body.php +1 -73
  26. templates/dashboard/earning/report-date_range.php +36 -24
  27. templates/dashboard/earning/report-last_month.php +38 -24
  28. templates/dashboard/earning/report-last_week.php +37 -24
  29. templates/dashboard/earning/report-last_year.php +38 -24
  30. templates/dashboard/earning/report-this_month.php +37 -24
  31. templates/dashboard/earning/report-this_week.php +38 -23
  32. templates/dashboard/earning/report-this_year.php +38 -24
  33. templates/dashboard/earning/report.php +2 -1
  34. templates/dashboard/earning/statement.php +69 -0
  35. templates/dashboard/earning/statements.php +27 -13
  36. templates/dashboard/enrolled-courses.php +6 -11
  37. templates/dashboard/enrolled-courses/active-courses.php +43 -24
  38. templates/dashboard/enrolled-courses/completed-courses.php +43 -24
  39. templates/dashboard/my-courses.php +45 -25
  40. templates/dashboard/my-profile.php +74 -105
  41. templates/dashboard/my-reviews.php +0 -52
  42. templates/dashboard/quiz-attempts.php +29 -35
  43. templates/dashboard/registration.php +0 -1
  44. templates/dashboard/reviews.php +70 -0
  45. templates/dashboard/reviews/received-reviews.php +33 -0
  46. templates/dashboard/settings.php +32 -0
  47. templates/dashboard/settings/education.php +30 -0
  48. templates/dashboard/settings/profile.php +118 -0
  49. templates/dashboard/settings/reset-password.php +83 -0
  50. templates/dashboard/settings/skill.php +30 -0
  51. templates/dashboard/settings/withdraw-settings.php +131 -0
  52. templates/dashboard/wishlist.php +4 -2
  53. templates/dashboard/withdraw.php +33 -31
  54. templates/single/course/instructors.php +2 -3
  55. templates/single/course/review-form.php +37 -39
  56. tutor.php +4 -4
assets/css/tutor-admin.css CHANGED
@@ -2,9 +2,13 @@
2
  @package: Tutor LMS
3
  @author: themeum
4
  */
5
-
6
- /** Slider CSS */
7
- @import "../icons/css/tutor-icon.css";
 
 
 
 
8
 
9
  .ui-slider { position: relative; text-align: left; }
10
  .ui-slider .ui-slider-handle {
@@ -237,7 +241,7 @@ p.course-empty-content {
237
  }
238
  .tutor_btn_lg{
239
  line-height: 45px;
240
- background-color: #3057D5;
241
  color: #ffffff;
242
  padding: 0 20px;
243
  display: inline-block;
@@ -255,7 +259,7 @@ p.course-empty-content {
255
  }
256
  .tutor_btn_lg:focus,
257
  .tutor_btn_lg:hover{
258
- background-color: #2149C9;
259
  color: #ffffff;
260
  }
261
 
@@ -378,7 +382,7 @@ p.course-empty-content {
378
  cursor: pointer;
379
  }
380
  .tutor-add-quiz-btn i{
381
- color: #4aade2;
382
  }
383
  /**
384
  Instructor
@@ -394,7 +398,7 @@ Meta Box Heading
394
  line-height: 30px;
395
  }
396
  #tutor-course-topics h2:before, #tutor-instructors h2:before {
397
- color: #3057D5;
398
  font-family: 'tutor' !important;
399
  speak: none;
400
  font-style: normal;
@@ -467,7 +471,7 @@ a.tutor-button, button.tutor-button{
467
  margin-right: 20px;
468
  }
469
  .tutor-button-primary{
470
- background-color: #3057D5;
471
  color: #ffffff;
472
  display: inline-block;
473
  border-radius: 2px;
@@ -481,7 +485,7 @@ a.tutor-button, button.tutor-button{
481
  background-color: #2446A6;
482
  }
483
  .tutor-status-approved-context, .tutor-button.button-success {
484
- background-color: #7BBC30;
485
  color: #ffffff;
486
  border-radius: 2px;
487
  }
@@ -517,7 +521,7 @@ table.tutor_status_table h2{
517
  margin: 0;
518
  }
519
  table.tutor_status_table td mark.yes, table.tutor_status_table th mark.yes {
520
- color: #06d004;
521
  background-color: transparent;
522
  }
523
 
@@ -583,7 +587,7 @@ table.tutor_status_table td mark.yes, table.tutor_status_table th mark.yes {
583
  background-color: #ff0000;
584
  }
585
  .tutor-label-success{
586
- background-color: #06d004;
587
  color: #ffffff;
588
  padding: 3px 7px;
589
  }
@@ -595,7 +599,7 @@ table.tutor_status_table td mark.yes, table.tutor_status_table th mark.yes {
595
  padding: 3px;
596
  }
597
  .tutor-addons .addon-current-price{
598
- color: #25bd25;
599
  font-size: 18px;
600
  padding: 3px;
601
  }
@@ -606,7 +610,7 @@ table.tutor_status_table td mark.yes, table.tutor_status_table th mark.yes {
606
  margin: 10px 0 0;
607
  }
608
  a.addon-buynow-link {
609
- background: #0073aa;
610
  color: #fff;
611
  padding: 5px 10px;
612
  display: inline-block;
@@ -668,7 +672,7 @@ table.tutor-addons-list-table td, table.tutor-addons-list-table th{
668
  width: 16px;
669
  }
670
  input:checked + .btn-slider {
671
- background-color: #0073aa;
672
  }
673
  input:checked + .btn-slider:before {
674
  -webkit-transform: translateX(16px);
@@ -1022,14 +1026,14 @@ Quiz Modal
1022
  margin-right: 5px;
1023
  }
1024
  #tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active i{
1025
- color: #3057D5;
1026
  }
1027
  .quiz-modal-tab-navigation-btn{
1028
  padding: 10px 20px;
1029
  border-radius: 3px;
1030
  }
1031
  .quiz-modal-btn-next, .quiz-modal-btn-next:focus, .quiz-modal-btn-first-step, .quiz-modal-btn-first-step:focus, .quiz-modal-question-save-btn, .quiz-modal-question-save-btn:focus, .quiz-modal-settings-save-btn, .quiz-modal-settings-save-btn:focus{
1032
- background-color: #1B52D8;
1033
  color: #ffffff;
1034
  }
1035
  .quiz-modal-btn-next:hover, .quiz-modal-btn-first-step:hover, .quiz-modal-question-save-btn:hover, .quiz-modal-settings-save-btn:hover{
@@ -1143,7 +1147,7 @@ Quiz Modal
1143
  .tutor-quiz-builder-group input[type="email"]:focus,
1144
  .tutor-quiz-builder-group input[type="number"]:focus,
1145
  .tutor-quiz-builder-group input[type="password"]:focus{
1146
- border-color: #3057D5;
1147
  }
1148
 
1149
  .tutor-quiz-builder-group textarea{
@@ -1198,7 +1202,7 @@ Quiz Modal
1198
  border-radius: 3px;
1199
  }
1200
  .modal-container .tutor-quiz-add-question-btn i{
1201
- color: #3057D5;
1202
  line-height: 16px;
1203
  margin-right: 3px;
1204
  }
@@ -1221,7 +1225,7 @@ Quiz Modal
1221
  }
1222
 
1223
  label.btn-switch input:checked + .btn-slider {
1224
- background-color: #4CD964;
1225
  }
1226
 
1227
  .btn-switch + span{
@@ -1289,7 +1293,7 @@ label.btn-switch input:checked + .btn-slider {
1289
  border-radius: 3px;
1290
  }
1291
  .tutor-select .tutor-select-options .tutor-select-option:hover {
1292
- border-color: #3057D5;
1293
  }
1294
  .question-type-pro {
1295
  color: #fff;
@@ -1318,7 +1322,7 @@ i.tutor-icon-block.tutor-icon-image-ans{
1318
  background-color: #a322f9;
1319
  }
1320
  i.tutor-icon-block.tutor-icon-yes-no{
1321
- background-color: #1a4bd8;
1322
  }
1323
  i.tutor-icon-block.tutor-icon-multiple-choice{
1324
  background-color: #9034a9;
@@ -1345,14 +1349,14 @@ i.tutor-icon-block.tutor-icon-image-matching{
1345
  background-color: #8a4a1b;
1346
  }
1347
  i.tutor-icon-block.tutor-icon-ordering{
1348
- background-color: #1128d4;
1349
  }
1350
  i.tutor-icon-block.tutor-icon-plus-square-button, i.tutor-icon-block.tutor-icon-plus{
1351
- background-color: #7BBC30;
1352
  }
1353
 
1354
  .create-lesson-in-topic-btn i.tutor-icon-block.tutor-icon-plus{
1355
- background-color: #3057d5;
1356
  }
1357
 
1358
  a.back-to-quiz-questions-btn {
@@ -1436,7 +1440,7 @@ a.back-to-quiz-questions-btn {
1436
  border-radius: 4px;
1437
  }
1438
  .tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content {
1439
- background-color: #3057D5;
1440
  border: none;
1441
  height: 4px;
1442
  border-radius: 4px;
@@ -1446,14 +1450,14 @@ a.back-to-quiz-questions-btn {
1446
  border-radius: 4px;
1447
  }
1448
  .tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content .ui-state-default{
1449
- background-color: #3057D5;
1450
- border: 1px solid #3057D5;
1451
  border-radius: 50%;
1452
  }
1453
  .tutor-quiz-builder-modal-wrap .tutor-field-type-slider .tutor-field-type-slider-value {
1454
  font-size: 16px;
1455
  font-weight: 600;
1456
- background: #3057D5;
1457
  position: absolute;
1458
  right: 5px;
1459
  top: 50%;
@@ -1471,7 +1475,7 @@ a.back-to-quiz-questions-btn {
1471
  position: absolute;
1472
  border: 7px solid transparent;
1473
  top: 50%;
1474
- border-right-color: #3057D5;
1475
  right: 100%;
1476
  -webkit-transform: translateY(-50%);
1477
  transform: translateY(-50%);
@@ -1524,14 +1528,14 @@ span.tutor-quiz-answer-title {
1524
  width: auto;
1525
  }
1526
  button#quiz-answer-save-btn, button#quiz-answer-edit-btn {
1527
- background-color: #7BBC30;
1528
  color: #fff;
1529
  padding: 10px 15px;
1530
  border: none;
1531
  cursor: pointer;
1532
  }
1533
  button#quiz-answer-save-btn:hover, button#quiz-answer-edit-btn:hover {
1534
- background-color: #5e981b;
1535
  }
1536
  /**
1537
  Tutor Media Upload
@@ -1605,7 +1609,7 @@ p.quiz-search-suggest-text{
1605
  font-size: 12px;
1606
  }
1607
  span.result-pass{
1608
- background-color: #7BBC30;
1609
  color: #fff;
1610
  padding: 3px 5px;
1611
  border-radius: 2px;
@@ -1614,7 +1618,7 @@ span.result-fail{
1614
  color: #FF0000;
1615
  }
1616
  .attempt-status-attempt_ended{
1617
- background-color: #7BBC30;
1618
  color: #ffffff;
1619
  padding: 3px 5px;
1620
  border-radius: 2px;
@@ -1685,8 +1689,8 @@ span.result-fail{
1685
  border-bottom: 1px solid #EAEAEA;
1686
  }
1687
  .attempt-mark-correct-btn {
1688
- border: 1px solid #7BBC30;
1689
- color: #7BBC30;
1690
  border-radius: 4px;
1691
  padding: 10px;
1692
  text-decoration: none;
@@ -1694,9 +1698,9 @@ span.result-fail{
1694
  margin-right: 5px;
1695
  }
1696
  .attempt-mark-correct-btn:hover {
1697
- border: 1px solid #3fbc12;
1698
  color: #ffffff;
1699
- background-color: #3fbc12;
1700
  }
1701
  .attempt-mark-incorrect-btn{
1702
  border: 1px solid #ec0001;
@@ -1734,7 +1738,7 @@ span.notice-excl {
1734
  margin: 0;
1735
  }
1736
  .circle-arrow{
1737
- color: #3057D5;
1738
  font-weight: bold;
1739
  font-size: 16px;
1740
  font-size: 1rem;
@@ -1744,7 +1748,7 @@ h2.attempt-review-title{
1744
  margin-bottom: 30px !important;
1745
  }
1746
  h2.attempt-review-title i{
1747
- color: #3057D5;
1748
  }
1749
  /**
1750
  End Attempt
@@ -1927,7 +1931,7 @@ span.withdraw-method-label {
1927
  margin-left: 3px;
1928
  }
1929
  .withdraw-status.withdraw-status-approved {
1930
- background: #00d63d;
1931
  color: #fff;
1932
  padding: 5px 10px;
1933
  }
@@ -1945,7 +1949,7 @@ span.withdraw-method-label {
1945
  font-weight: bold;
1946
  }
1947
  .withdraw-list-row-actions .approved a{
1948
- color: #00d63d;
1949
  }
1950
  .withdraw-list-row-actions .rejected a{
1951
  color: #ff3842;
2
  @package: Tutor LMS
3
  @author: themeum
4
  */
5
+ :root{
6
+ --tutor-primary-color: #1B52D8;
7
+ --tutor-primary-hover-color: #1b52a9;
8
+ --tutor-text-color: #4B5981;
9
+ --tutor-light-color: #B1B8C9;
10
+ --tutor-success-button-color: #86B223;
11
+ }
12
 
13
  .ui-slider { position: relative; text-align: left; }
14
  .ui-slider .ui-slider-handle {
241
  }
242
  .tutor_btn_lg{
243
  line-height: 45px;
244
+ background-color: var(--tutor-primary-color);
245
  color: #ffffff;
246
  padding: 0 20px;
247
  display: inline-block;
259
  }
260
  .tutor_btn_lg:focus,
261
  .tutor_btn_lg:hover{
262
+ background-color: var(--tutor-primary-color);
263
  color: #ffffff;
264
  }
265
 
382
  cursor: pointer;
383
  }
384
  .tutor-add-quiz-btn i{
385
+ color: var(--tutor-primary-color);
386
  }
387
  /**
388
  Instructor
398
  line-height: 30px;
399
  }
400
  #tutor-course-topics h2:before, #tutor-instructors h2:before {
401
+ color: var(--tutor-primary-color);
402
  font-family: 'tutor' !important;
403
  speak: none;
404
  font-style: normal;
471
  margin-right: 20px;
472
  }
473
  .tutor-button-primary{
474
+ background-color: var(--tutor-primary-color);
475
  color: #ffffff;
476
  display: inline-block;
477
  border-radius: 2px;
485
  background-color: #2446A6;
486
  }
487
  .tutor-status-approved-context, .tutor-button.button-success {
488
+ background-color: var(--tutor-success-button-color);
489
  color: #ffffff;
490
  border-radius: 2px;
491
  }
521
  margin: 0;
522
  }
523
  table.tutor_status_table td mark.yes, table.tutor_status_table th mark.yes {
524
+ color: var(--tutor-success-button-color);
525
  background-color: transparent;
526
  }
527
 
587
  background-color: #ff0000;
588
  }
589
  .tutor-label-success{
590
+ background-color: var(--tutor-success-button-color);
591
  color: #ffffff;
592
  padding: 3px 7px;
593
  }
599
  padding: 3px;
600
  }
601
  .tutor-addons .addon-current-price{
602
+ color: var(--tutor-success-button-color);
603
  font-size: 18px;
604
  padding: 3px;
605
  }
610
  margin: 10px 0 0;
611
  }
612
  a.addon-buynow-link {
613
+ background: var(--tutor-primary-color);
614
  color: #fff;
615
  padding: 5px 10px;
616
  display: inline-block;
672
  width: 16px;
673
  }
674
  input:checked + .btn-slider {
675
+ background-color: var(--tutor-primary-color);
676
  }
677
  input:checked + .btn-slider:before {
678
  -webkit-transform: translateX(16px);
1026
  margin-right: 5px;
1027
  }
1028
  #tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item.active i{
1029
+ color: var(--tutor-primary-color);
1030
  }
1031
  .quiz-modal-tab-navigation-btn{
1032
  padding: 10px 20px;
1033
  border-radius: 3px;
1034
  }
1035
  .quiz-modal-btn-next, .quiz-modal-btn-next:focus, .quiz-modal-btn-first-step, .quiz-modal-btn-first-step:focus, .quiz-modal-question-save-btn, .quiz-modal-question-save-btn:focus, .quiz-modal-settings-save-btn, .quiz-modal-settings-save-btn:focus{
1036
+ background-color: var(--tutor-primary-color);
1037
  color: #ffffff;
1038
  }
1039
  .quiz-modal-btn-next:hover, .quiz-modal-btn-first-step:hover, .quiz-modal-question-save-btn:hover, .quiz-modal-settings-save-btn:hover{
1147
  .tutor-quiz-builder-group input[type="email"]:focus,
1148
  .tutor-quiz-builder-group input[type="number"]:focus,
1149
  .tutor-quiz-builder-group input[type="password"]:focus{
1150
+ border-color: var(--tutor-primary-color);
1151
  }
1152
 
1153
  .tutor-quiz-builder-group textarea{
1202
  border-radius: 3px;
1203
  }
1204
  .modal-container .tutor-quiz-add-question-btn i{
1205
+ color: var(--tutor-primary-color);
1206
  line-height: 16px;
1207
  margin-right: 3px;
1208
  }
1225
  }
1226
 
1227
  label.btn-switch input:checked + .btn-slider {
1228
+ background-color: var(--tutor-success-button-color);
1229
  }
1230
 
1231
  .btn-switch + span{
1293
  border-radius: 3px;
1294
  }
1295
  .tutor-select .tutor-select-options .tutor-select-option:hover {
1296
+ border-color: var(--tutor-primary-color);
1297
  }
1298
  .question-type-pro {
1299
  color: #fff;
1322
  background-color: #a322f9;
1323
  }
1324
  i.tutor-icon-block.tutor-icon-yes-no{
1325
+ background-color: var(--tutor-primary-color);
1326
  }
1327
  i.tutor-icon-block.tutor-icon-multiple-choice{
1328
  background-color: #9034a9;
1349
  background-color: #8a4a1b;
1350
  }
1351
  i.tutor-icon-block.tutor-icon-ordering{
1352
+ background-color: var(--tutor-primary-color);
1353
  }
1354
  i.tutor-icon-block.tutor-icon-plus-square-button, i.tutor-icon-block.tutor-icon-plus{
1355
+ background-color: var(--tutor-success-button-color);
1356
  }
1357
 
1358
  .create-lesson-in-topic-btn i.tutor-icon-block.tutor-icon-plus{
1359
+ background-color: var(--tutor-primary-color);
1360
  }
1361
 
1362
  a.back-to-quiz-questions-btn {
1440
  border-radius: 4px;
1441
  }
1442
  .tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content {
1443
+ background-color: var(--tutor-primary-color);
1444
  border: none;
1445
  height: 4px;
1446
  border-radius: 4px;
1450
  border-radius: 4px;
1451
  }
1452
  .tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content .ui-state-default{
1453
+ background-color: var(--tutor-primary-color);
1454
+ border: 1px solid var(--tutor-primary-color);
1455
  border-radius: 50%;
1456
  }
1457
  .tutor-quiz-builder-modal-wrap .tutor-field-type-slider .tutor-field-type-slider-value {
1458
  font-size: 16px;
1459
  font-weight: 600;
1460
+ background: var(--tutor-primary-color);
1461
  position: absolute;
1462
  right: 5px;
1463
  top: 50%;
1475
  position: absolute;
1476
  border: 7px solid transparent;
1477
  top: 50%;
1478
+ border-right-color: var(--tutor-primary-color);
1479
  right: 100%;
1480
  -webkit-transform: translateY(-50%);
1481
  transform: translateY(-50%);
1528
  width: auto;
1529
  }
1530
  button#quiz-answer-save-btn, button#quiz-answer-edit-btn {
1531
+ background-color: var(--tutor-success-button-color);
1532
  color: #fff;
1533
  padding: 10px 15px;
1534
  border: none;
1535
  cursor: pointer;
1536
  }
1537
  button#quiz-answer-save-btn:hover, button#quiz-answer-edit-btn:hover {
1538
+ background-color: var(--tutor-success-button-color);
1539
  }
1540
  /**
1541
  Tutor Media Upload
1609
  font-size: 12px;
1610
  }
1611
  span.result-pass{
1612
+ background-color: var(--tutor-success-button-color);
1613
  color: #fff;
1614
  padding: 3px 5px;
1615
  border-radius: 2px;
1618
  color: #FF0000;
1619
  }
1620
  .attempt-status-attempt_ended{
1621
+ background-color: var(--tutor-success-button-color);
1622
  color: #ffffff;
1623
  padding: 3px 5px;
1624
  border-radius: 2px;
1689
  border-bottom: 1px solid #EAEAEA;
1690
  }
1691
  .attempt-mark-correct-btn {
1692
+ border: 1px solid var(--tutor-success-button-color);
1693
+ color: var(--tutor-success-button-color);
1694
  border-radius: 4px;
1695
  padding: 10px;
1696
  text-decoration: none;
1698
  margin-right: 5px;
1699
  }
1700
  .attempt-mark-correct-btn:hover {
1701
+ border: 1px solid var(--tutor-success-button-color);
1702
  color: #ffffff;
1703
+ background-color: var(--tutor-success-button-color);
1704
  }
1705
  .attempt-mark-incorrect-btn{
1706
  border: 1px solid #ec0001;
1738
  margin: 0;
1739
  }
1740
  .circle-arrow{
1741
+ color: var(--tutor-primary-color);
1742
  font-weight: bold;
1743
  font-size: 16px;
1744
  font-size: 1rem;
1748
  margin-bottom: 30px !important;
1749
  }
1750
  h2.attempt-review-title i{
1751
+ color: var(--tutor-primary-color);
1752
  }
1753
  /**
1754
  End Attempt
1931
  margin-left: 3px;
1932
  }
1933
  .withdraw-status.withdraw-status-approved {
1934
+ background: var(--tutor-success-button-color);
1935
  color: #fff;
1936
  padding: 5px 10px;
1937
  }
1949
  font-weight: bold;
1950
  }
1951
  .withdraw-list-row-actions .approved a{
1952
+ color: var(--tutor-success-button-color);
1953
  }
1954
  .withdraw-list-row-actions .rejected a{
1955
  color: #ff3842;
assets/css/tutor-front.css CHANGED
@@ -5,7 +5,7 @@
5
  --tutor-primary-hover-color: #1b52a9;
6
  --tutor-text-color: #4B5981;
7
  --tutor-light-color: #B1B8C9;
8
- --tutor-success-button-color: #86B223;
9
  }
10
 
11
  body {
@@ -19,7 +19,7 @@ body {
19
  /**
20
  Most Important CSS
21
  .tutor-container
22
- */
23
  .tutor-container{
24
  padding-left: 15px;
25
  padding-right: 15px;
@@ -290,6 +290,7 @@ Most Important CSS
290
  .tutor-single-course-meta ul li a{
291
  color: var(--tutor-text-color);
292
  font-weight: 500;
 
293
  transition: 300ms;
294
  }
295
 
@@ -345,7 +346,10 @@ Most Important CSS
345
 
346
  @media (max-width: 991px) {
347
  .tutor-single-course-meta.tutor-lead-meta ul{
 
348
  flex-wrap: wrap;
 
 
349
  justify-content: flex-start;
350
  }
351
  }
@@ -357,6 +361,7 @@ Most Important CSS
357
  }
358
  .tutor-single-course-meta.tutor-lead-meta ul li a{
359
  color: var(--tutor-text-color);
 
360
  transition: 300ms;
361
  }
362
  .tutor-single-course-meta.tutor-lead-meta ul li a:hover{
@@ -448,6 +453,7 @@ Most Important CSS
448
  }
449
  .tutor-course-lesson h5 a{
450
  color: var(--tutor-primary-color);
 
451
  transition: 300ms;
452
  }
453
  .tutor-course-lesson h5 a:hover{
@@ -469,14 +475,22 @@ Most Important CSS
469
  .tutor-course-lesson h5 .tutor-lesson-duration{
470
  margin-left: auto;
471
  padding-left: 5px;
 
472
  align-self: flex-start;
473
  }
474
  .tutor-course-lesson .lesson-preview-title {
475
  -webkit-box-flex: 1;
476
  -ms-flex: 1 0 0;
477
  flex: 1 0 0;
 
 
 
478
  flex-direction: row;
 
 
479
  display: flex;
 
 
480
  align-items: flex-start;
481
  }
482
 
@@ -504,8 +518,15 @@ div[class*="tutor-course-col"] {
504
  transition: 300ms;
505
  border: 1px solid #DCDFE5;
506
  height: 100%;
 
 
507
  display: flex;
 
 
 
508
  flex-direction: column;
 
 
509
  justify-content: space-between;
510
  }
511
  .tutor-course-header{
@@ -528,12 +549,14 @@ div[class*="tutor-course-col"] {
528
  font-size: 19px;
529
  padding: 5px 5px;
530
  border-radius: 3px;
 
531
  transition: 300ms;
532
  }
533
 
534
  .tutor-course-loop-header-meta .tutor-course-wishlist a{
535
  display: block;
536
  color: var(--tutor-primary-color);
 
537
  transition: 300ms;
538
  }
539
 
@@ -789,6 +812,7 @@ div[class*="tutor-course-col"] {
789
  }
790
 
791
  .tutor-course-loop-title h2{
 
792
  font-size: 16px;
793
  font-size: 1rem;
794
  }
@@ -820,8 +844,15 @@ div[class*="tutor-course-col"] {
820
  padding: 0;
821
  }
822
  .tutor-loop-course-bottom {
 
 
823
  display: flex;
 
 
 
824
  flex-direction: column;
 
 
825
  justify-content: space-between;
826
  height: 100%;
827
  }
@@ -868,6 +899,7 @@ div[class*="tutor-course-col"] {
868
  .tutor-loop-author > div a{
869
  color: var(--tutor-text-color);
870
  font-weight: 700;
 
871
  transition: 300ms;
872
  }
873
  .tutor-loop-author > div a:hover{
@@ -943,16 +975,26 @@ a.tutor-button,
943
  a.tutor-btn,
944
  .tutor-btn{
945
  color: #fff;
 
946
  background-color: var(--tutor-primary-color);
947
- border-color: var(--tutor-primary-color);
948
  display: inline-block;
949
- padding: 15px 30px;
950
  border-radius: 4px;
951
  text-transform: uppercase;
952
  line-height: 1.4;
953
- font-size: 12px;
954
  font-weight: 500;
955
  }
 
 
 
 
 
 
 
 
 
 
956
  a.tutor-button:hover,
957
  .tutor-button:hover,
958
  a.tutor-btn:hover,
@@ -962,6 +1004,14 @@ a.tutor-btn:hover,
962
  color: #fff;
963
  }
964
 
 
 
 
 
 
 
 
 
965
  .tutor-button.tutor-danger{
966
  background-color: #E53935;
967
  border-color: #E53935;
@@ -1001,69 +1051,269 @@ a.tutor-btn:hover,
1001
  /* *********************** */
1002
  /* Tutor Dashboard */
1003
  /* *********************** */
1004
- .tutor-dashboard-header-wrap{
1005
- background-color: #272F3C;
1006
- min-height: 200px;
 
 
 
 
 
 
 
1007
  }
1008
- .tutor-dashboard-header {
1009
- padding: 50px 20px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1010
  display: flex;
1011
- color: #ffffff;
 
1012
  }
1013
- .tutor-dashboard-header h4{
1014
- color: #ffffff;
1015
- margin: 0;
1016
  }
1017
- .tutor-dashboard-header-avatar{
1018
- margin-right: 20px;
 
 
 
 
 
 
 
 
1019
  }
1020
- .tutor-dashboard-header-info {
1021
- flex: 1;
1022
- padding-top: 15px;
 
 
1023
  }
1024
- .tutor-dashboard-header-display-name {
1025
- margin-bottom: 10px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1026
  }
1027
- .tutor-dashboard-header-stats {
 
 
 
 
1028
  display: flex;
 
 
 
1029
  }
1030
- .tutor-dashboard-header-social-wrap {
1031
- flex: 1;
1032
  }
1033
- .tutor-dashboard-header-ratings, .tutor-dashboard-header-notifications {
1034
- margin-left: 20px;
 
 
 
 
 
 
 
 
1035
  }
1036
- .tutor-dashboard-header-social-wrap a{
1037
- color: #90949E;
 
1038
  }
1039
- .tutor-dashboard-header-social-wrap a:hover {
1040
- color: #ffffff;
 
 
1041
  }
1042
- .tutor-notification-text {
1043
- position: relative;
1044
- padding-right: 15px;
1045
- margin: 0;
 
 
 
 
 
 
1046
  }
1047
- .tutor-dashboard-left-menu{
1048
- border-right: 1px solid #DCDFE5;
1049
- padding-right: 0;
 
 
1050
  }
1051
- .tutor-notification-text span{
1052
- position: absolute;
1053
- background-color: #ff0000;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1054
  color: #ffffff;
1055
- border-radius: 50%;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1056
  padding: 0 5px;
1057
- font-size: 12px;
1058
- top: -5px;
1059
- right: 0;
1060
  }
1061
- .tutor-dashboard-header-avatar img{
1062
- height: 100px;
1063
- width: 100px;
1064
- border-radius: 50%;
1065
- border: 3px solid #ffffff;
 
 
 
 
 
 
 
 
 
 
 
 
 
1066
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1067
  .tutor-dashboard-avater img{
1068
  width: 70px;
1069
  height: 70px;
@@ -1096,7 +1346,7 @@ a.tutor-btn:hover,
1096
  margin-left: 60px;
1097
  }
1098
  .tutor-dashboard-inline-links{
1099
- margin-bottom: 20px;
1100
  }
1101
  .tutor-dashboard-inline-links ul{
1102
  margin: 0;
@@ -1144,9 +1394,12 @@ a.tutor-btn:hover,
1144
  }
1145
  .tutor-dashboard-permalinks{
1146
  list-style: none;
1147
- margin: 30px 0 20px;
1148
  font-size: 14px;
1149
- padding: 0;
 
 
 
1150
  }
1151
  .tutor-dashboard-permalinks li:not(:last-child){
1152
 
@@ -1177,56 +1430,114 @@ a.tutor-btn:hover,
1177
  }
1178
  }
1179
 
1180
- .tutor-dashboard-permalinks li a{
1181
  display: block;
1182
  color: var(--tutor-text-color);
1183
  padding: 10px 20px;
1184
  line-height: 28px;
1185
  }
1186
- .tutor-dashboard-content h1{
1187
- color: var(--tutor-light-color);
1188
- font-size: 18px;
1189
- font-weight: 500;
1190
- line-height: 23px;
1191
- margin-bottom: 17px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1192
  }
1193
 
1194
- /** Earning */
1195
- .tutor-dashboard-earning-info-row {
1196
- display: flex;
1197
- flex-wrap: wrap;
1198
  }
1199
- .tutor-dashboard-earning-sum{
1200
- flex: 0 0 150px;
1201
- background-color: #f4f4f4;
1202
- margin: 10px;
1203
- padding: 10px;
1204
- border: 1px solid #dddddd;
1205
  }
1206
- .tutor-dashboard-earning-sum p{
1207
- margin: 0;
 
1208
  }
1209
- .tutor-dashboard-earning-sum p.text-small{
1210
- font-size: 12px;
1211
- color: #666666;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1212
  }
1213
 
 
1214
  /** Earning Report */
1215
  .tutor-date-range-filter-wrap{
 
 
1216
  display: flex;
1217
- margin: 15px 0;
1218
  font-size: 12px;
1219
  }
1220
  .report-top-sub-menu{
1221
  margin: 0;
 
 
1222
  flex: 1;
 
1223
  }
1224
  .report-top-sub-menu a{
1225
  text-decoration: none;
1226
  padding: 5px 8px;
1227
  border: 1px solid #D7DADF;
1228
  color: #AAAEB3;
1229
- display: inline-block;
 
 
 
1230
  }
1231
  .report-top-sub-menu a.active {
1232
  background-color: #3057D5;
@@ -1234,12 +1545,19 @@ a.tutor-btn:hover,
1234
  border: 1px solid #3057D5;
1235
  }
1236
 
 
 
 
 
1237
  .report-date-range-form{
 
 
1238
  display: flex;
 
1239
  }
1240
  .date-range-input{
1241
  position: relative;
1242
- margin-right: 0;
1243
  }
1244
  .date-range-input:last-child{
1245
  margin-right: 0;
@@ -1284,101 +1602,136 @@ table.tutor-dashboard-statement-table p.small-text {
1284
  /**
1285
  Withdraw Method
1286
  */
 
 
1287
  .withdraw-method-select-wrap{
1288
  display: flex;
1289
  flex-wrap: wrap;
 
1290
  }
1291
- .withdraw-method-select{
1292
- margin-right: 10px;
 
 
1293
  }
1294
- .withdraw-method-select-wrap label {
1295
- background: #f4f4f4;
1296
- padding: 30px 50px;
1297
  display: block;
1298
- border: 1px solid #dddddd;
 
1299
  cursor: pointer;
1300
- font-size: 20px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1301
  text-align: center;
 
 
1302
  }
1303
- .withdraw-method-select-wrap label p{
1304
- margin-bottom: 10px;
 
 
 
 
 
 
 
 
 
1305
  }
1306
- .withdraw-method-select-wrap input:checked + label{
1307
- background-color: #03b423;
1308
- border: 1px solid #039623;
1309
- color: #ffffff;
1310
  }
1311
- .withdraw-method-forms-wrap{
1312
- margin: 20px 0;
 
 
1313
  }
1314
- .withdraw-method-forms-wrap label{
1315
- display: block;
1316
- margin: 5px 0;
 
1317
  }
 
1318
  .withdraw-method-form{
1319
  display: flex;
1320
  flex-wrap: wrap;
 
1321
  }
1322
- .withdraw-method-field-wrap{
1323
- width: 50%;
1324
- }
1325
- .withdraw-method-field-wrap input{
1326
- width: 90%;
 
1327
  }
1328
- .withdraw-account-save-btn-wrap{
 
1329
  width: 100%;
1330
- margin: 20px 0;
1331
- }
1332
- .withdraw-account-save-btn-wrap button:focus{
1333
- outline: none;
1334
  }
1335
 
1336
- .withdraw-page-current-balance {
1337
- padding: 10px 20px;
1338
- border: 1px solid #eee;
1339
- margin-bottom: 20px;
1340
- }
1341
- .withdraw-balance-row{
1342
- display: flex;
1343
- border-bottom: 1px solid #eee;
1344
- margin-bottom: 15px;
1345
- }
1346
- .withdraw-balance-col{
1347
- flex: 1;
1348
- }
1349
- .open-withdraw-form-btn{
1350
  display: block;
1351
- background-color: #3057D5;
1352
- color: #ffffff;
1353
- padding: 5px 10px;
1354
- }
1355
- .open-withdraw-form-btn:hover {
1356
- background-color: #2b4eac;
1357
  }
1358
- .tutor-earning-withdraw-form-wrap{
1359
- padding: 10px 20px;
1360
- border: 1px solid #eee;
1361
- margin-bottom: 20px;
 
1362
  }
1363
- .withdraw-form-field-row {
1364
- display: flex;
 
1365
  }
1366
- .withdraw-form-field-amount {
1367
- width: 200px;
1368
- margin-right: 10px;
 
 
 
1369
  }
1370
- .withdraw-form-field-amount input{
1371
- width: 100%;
 
1372
  }
1373
- .withdraw-history-table-wrap{
1374
- padding: 10px 20px;
1375
- border: 1px solid #eee;
1376
- margin-bottom: 20px;
 
 
 
1377
  }
1378
- .withdraw-history-table-title{
1379
- border-bottom: 1px solid #eee;
1380
- margin-bottom: 20px;
 
 
 
1381
  }
 
 
1382
  /** END Withdraw */
1383
 
1384
  /**
@@ -1400,8 +1753,6 @@ DatePicker
1400
  .ui-datepicker td:hover a {
1401
  color: #2A6496;
1402
  -webkit-transition: color 0.1s ease-in-out;
1403
- -moz-transition: color 0.1s ease-in-out;
1404
- -o-transition: color 0.1s ease-in-out;
1405
  transition: color 0.1s ease-in-out;
1406
  }
1407
  .ui-datepicker .ui-datepicker-header {
@@ -1452,8 +1803,6 @@ DatePicker
1452
  .ui-datepicker .ui-datepicker-calendar td {
1453
  border-radius: 4px;
1454
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
1455
- -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
1456
- -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
1457
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
1458
  }
1459
  .ui-datepicker .ui-datepicker-calendar td:hover {
@@ -1486,25 +1835,25 @@ DatePicker
1486
 
1487
  /** End DatePicker **/
1488
 
1489
- /*.tutor-dashboard-content-inner:not(:empty){}*/
1490
- .tutor-dashboard-content{
1491
- margin-top: 20px;
1492
- }
1493
- .tutor-dashboard-content-inner .tutor-mycourse-wrap{
1494
- border: 1px solid #DCDFE5;
1495
- border-radius: 4px;
1496
- margin-bottom: 30px;
1497
- display: flex;
1498
- }
1499
  .tutor-mycourse-thumbnail {
 
 
1500
  flex: 0 0 250px;
 
 
1501
  }
1502
  .tutor-mycourse-content {
1503
  padding: 20px;
 
 
1504
  flex: 1;
1505
  }
1506
  .tutor-mycourse-content h3{
1507
- margin: 0;
 
 
 
1508
  }
1509
  .tutor-mycourse-rating{
1510
  color: #F8C51C;
@@ -1516,15 +1865,72 @@ DatePicker
1516
  .tutor-dashboard-content-inner{
1517
  font-size: 14px;
1518
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1519
  .tutor-dashboard-content-inner .tutor-mycourse-wrap p:last-child{
1520
  margin-bottom: 0;
1521
  }
1522
  .tutor-mycourse-content .mycourse-footer {
 
 
1523
  display: flex;
1524
  }
 
1525
  .tutor-mycourse-content .mycourse-footer .tutor-mycourses-stats{
 
 
1526
  flex: 1;
1527
  }
 
 
 
1528
  .tutor-mycourse-status{
1529
  margin-right: 15px;
1530
  }
@@ -1532,7 +1938,7 @@ DatePicker
1532
  color: var(--tutor-text-color);
1533
  font-size: 22px;
1534
  line-height: 28px;
1535
- font-weight: 600;
1536
  display: block;
1537
  }
1538
 
@@ -1562,9 +1968,103 @@ DatePicker
1562
  margin-left: 5px;
1563
  }
1564
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1565
  /* *********************** */
1566
  /* End Tutor Student Dashboard */
1567
  /************************ */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1568
  /**
1569
  Instructor
1570
  */
@@ -1826,7 +2326,11 @@ a.page-numbers:hover {
1826
  display: -webkit-box;
1827
  display: -ms-flexbox;
1828
  display: flex;
 
 
1829
  align-items: center;
 
 
1830
  justify-content: space-between;
1831
  }
1832
 
@@ -2030,6 +2534,16 @@ a.page-numbers:hover {
2030
  border-radius: 30px;
2031
  width: var(--tutor-progress-left);
2032
  }
 
 
 
 
 
 
 
 
 
 
2033
  .tutor-progress-bar .tutor-progress-filled:after{
2034
  content: '';
2035
  position: absolute;
@@ -2190,6 +2704,7 @@ a.page-numbers:hover {
2190
  text-transform: uppercase;
2191
  line-height: 1;
2192
  font-size: 14px;
 
2193
  transition: 300ms;
2194
  }
2195
  .tutor-course-enrolled-review-wrap .write-course-review-link-btn:hover{
@@ -2602,13 +3117,13 @@ Course question and answer
2602
  }
2603
 
2604
  .tutor-quiz-attempt-history table span.result-pass{
2605
- background: #99C335;
2606
- }
2607
- .attempt-reviewed-text {
2608
- color: #777;
2609
- font-size: 12px;
2610
- margin-top: 10px;
2611
  }
 
 
 
 
 
2612
  .quiz-head-meta-info{
2613
  font-size: 14px;
2614
  color: var(--tutor-light-color);
@@ -3135,7 +3650,12 @@ Course question and answer
3135
  -webkit-transition: 300ms;
3136
  transition: 300ms;
3137
  }
3138
-
 
 
 
 
 
3139
  .tutor-form-group textarea:focus,
3140
  .tutor-form-group input:not([type="submit"]):focus{
3141
  background: #ffffff;
@@ -3344,12 +3864,16 @@ Course question and answer
3344
  color: #F8C51C;
3345
  }
3346
  .course-rating-meter {
 
 
3347
  display: flex;
3348
  }
3349
  .course-rating-meter i.tutor-icon-star-full{
3350
  color: #F8C51C;
3351
  }
3352
  .rating-meter-bar-wrap{
 
 
3353
  flex: 1;
3354
  }
3355
  .rating-meter-col{
@@ -3369,6 +3893,8 @@ Course question and answer
3369
  height: 5px;
3370
  }
3371
  .rating-meter-col.rating-text-col{
 
 
3372
  flex: 0 0 auto;
3373
  }
3374
 
@@ -3434,7 +3960,6 @@ Course question and answer
3434
  margin: 0;
3435
  }
3436
 
3437
-
3438
  .prerequisites-course-lists li a{
3439
  padding: 13px 15px;
3440
  border: 1px solid #DCDFE5;
@@ -3464,7 +3989,11 @@ Course question and answer
3464
  }
3465
 
3466
  .prerequisites-course-lists li .prerequisites-course-item{
 
 
3467
  display: flex;
 
 
3468
  align-items: center;
3469
  }
3470
 
@@ -3477,8 +4006,11 @@ Course question and answer
3477
  }
3478
 
3479
  .prerequisites-course-lists li .prerequisites-course-title{
 
 
3480
  flex-grow: 1;
3481
  padding-left: 15px;
 
3482
  transition: 300ms;
3483
  }
3484
 
@@ -3562,6 +4094,7 @@ social share
3562
  .rtl .tutor-progress-bar .tutor-progress-filled:after{
3563
  left: auto;
3564
  right: var(--tutor-progress-left);
 
3565
  transform: translateY(-50%) translateX(50%);
3566
  }
3567
 
@@ -3580,6 +4113,8 @@ social share
3580
  }
3581
 
3582
  .rtl .tutor-course-lesson h5 .tutor-lesson-duration{
 
 
3583
  flex-grow: 1;
3584
  text-align: left;
3585
  }
@@ -3641,4 +4176,51 @@ social share
3641
  .rtl .tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{
3642
  margin-left: 15px;
3643
  margin-right: 0;
3644
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5
  --tutor-primary-hover-color: #1b52a9;
6
  --tutor-text-color: #4B5981;
7
  --tutor-light-color: #B1B8C9;
8
+ --tutor-success-button-color: #4BD863;
9
  }
10
 
11
  body {
19
  /**
20
  Most Important CSS
21
  .tutor-container
22
+ */
23
  .tutor-container{
24
  padding-left: 15px;
25
  padding-right: 15px;
290
  .tutor-single-course-meta ul li a{
291
  color: var(--tutor-text-color);
292
  font-weight: 500;
293
+ -webkit-transition: 300ms;
294
  transition: 300ms;
295
  }
296
 
346
 
347
  @media (max-width: 991px) {
348
  .tutor-single-course-meta.tutor-lead-meta ul{
349
+ -ms-flex-wrap: wrap;
350
  flex-wrap: wrap;
351
+ -webkit-box-pack: start;
352
+ -ms-flex-pack: start;
353
  justify-content: flex-start;
354
  }
355
  }
361
  }
362
  .tutor-single-course-meta.tutor-lead-meta ul li a{
363
  color: var(--tutor-text-color);
364
+ -webkit-transition: 300ms;
365
  transition: 300ms;
366
  }
367
  .tutor-single-course-meta.tutor-lead-meta ul li a:hover{
453
  }
454
  .tutor-course-lesson h5 a{
455
  color: var(--tutor-primary-color);
456
+ -webkit-transition: 300ms;
457
  transition: 300ms;
458
  }
459
  .tutor-course-lesson h5 a:hover{
475
  .tutor-course-lesson h5 .tutor-lesson-duration{
476
  margin-left: auto;
477
  padding-left: 5px;
478
+ -ms-flex-item-align: start;
479
  align-self: flex-start;
480
  }
481
  .tutor-course-lesson .lesson-preview-title {
482
  -webkit-box-flex: 1;
483
  -ms-flex: 1 0 0;
484
  flex: 1 0 0;
485
+ -webkit-box-orient: horizontal;
486
+ -webkit-box-direction: normal;
487
+ -ms-flex-direction: row;
488
  flex-direction: row;
489
+ display: -webkit-box;
490
+ display: -ms-flexbox;
491
  display: flex;
492
+ -webkit-box-align: start;
493
+ -ms-flex-align: start;
494
  align-items: flex-start;
495
  }
496
 
518
  transition: 300ms;
519
  border: 1px solid #DCDFE5;
520
  height: 100%;
521
+ display: -webkit-box;
522
+ display: -ms-flexbox;
523
  display: flex;
524
+ -webkit-box-orient: vertical;
525
+ -webkit-box-direction: normal;
526
+ -ms-flex-direction: column;
527
  flex-direction: column;
528
+ -webkit-box-pack: justify;
529
+ -ms-flex-pack: justify;
530
  justify-content: space-between;
531
  }
532
  .tutor-course-header{
549
  font-size: 19px;
550
  padding: 5px 5px;
551
  border-radius: 3px;
552
+ -webkit-transition: 300ms;
553
  transition: 300ms;
554
  }
555
 
556
  .tutor-course-loop-header-meta .tutor-course-wishlist a{
557
  display: block;
558
  color: var(--tutor-primary-color);
559
+ -webkit-transition: 300ms;
560
  transition: 300ms;
561
  }
562
 
812
  }
813
 
814
  .tutor-course-loop-title h2{
815
+ font-size: 16px;
816
  font-size: 16px;
817
  font-size: 1rem;
818
  }
844
  padding: 0;
845
  }
846
  .tutor-loop-course-bottom {
847
+ display: -webkit-box;
848
+ display: -ms-flexbox;
849
  display: flex;
850
+ -webkit-box-orient: vertical;
851
+ -webkit-box-direction: normal;
852
+ -ms-flex-direction: column;
853
  flex-direction: column;
854
+ -webkit-box-pack: justify;
855
+ -ms-flex-pack: justify;
856
  justify-content: space-between;
857
  height: 100%;
858
  }
899
  .tutor-loop-author > div a{
900
  color: var(--tutor-text-color);
901
  font-weight: 700;
902
+ -webkit-transition: 300ms;
903
  transition: 300ms;
904
  }
905
  .tutor-loop-author > div a:hover{
975
  a.tutor-btn,
976
  .tutor-btn{
977
  color: #fff;
978
+ border: 1px solid var(--tutor-primary-color);
979
  background-color: var(--tutor-primary-color);
 
980
  display: inline-block;
981
+ padding: 12px 30px;
982
  border-radius: 4px;
983
  text-transform: uppercase;
984
  line-height: 1.4;
985
+ font-size: 14px;
986
  font-weight: 500;
987
  }
988
+
989
+ a.tutor-button.bordered-button,
990
+ .tutor-button.bordered-button,
991
+ a.tutor-btn.bordered-btn,
992
+ .tutor-btn.bordered-btn{
993
+ color: var(--tutor-primary-color);
994
+ border: 1px solid var(--tutor-primary-color);
995
+ background-color: #fff;
996
+ }
997
+
998
  a.tutor-button:hover,
999
  .tutor-button:hover,
1000
  a.tutor-btn:hover,
1004
  color: #fff;
1005
  }
1006
 
1007
+ a.tutor-button.bordered-button:hover,
1008
+ .tutor-button.bordered-button:hover,
1009
+ a.tutor-btn.bordered-btn:hover,
1010
+ .tutor-btn.bordered-btn:hover{
1011
+ border: 1px solid var(--tutor-primary-color);
1012
+ background-color: var(--tutor-primary-color);
1013
+ }
1014
+
1015
  .tutor-button.tutor-danger{
1016
  background-color: #E53935;
1017
  border-color: #E53935;
1051
  /* *********************** */
1052
  /* Tutor Dashboard */
1053
  /* *********************** */
1054
+
1055
+ .tutor-dashboard-header{
1056
+ display: -webkit-box;
1057
+ display: -ms-flexbox;
1058
+ display: flex;
1059
+ -webkit-box-align: center;
1060
+ -ms-flex-align: center;
1061
+ align-items: center;
1062
+ padding-bottom: 30px;
1063
+ border-bottom: 1px solid #DCDFE5;
1064
  }
1065
+
1066
+ .tutor-dashboard-header-avatar img{
1067
+ display: block;
1068
+ width: 150px;
1069
+ height: 150px;
1070
+ border-radius: 50%;
1071
+ }
1072
+
1073
+ .tutor-dashboard-header-info{
1074
+ -webkit-box-flex: 1;
1075
+ -ms-flex-positive: 1;
1076
+ flex-grow: 1;
1077
+ padding-left: 20px;
1078
+ }
1079
+
1080
+ .tutor-dashboard-header-display-name h4{
1081
+ font-size: 30px;
1082
+ margin-bottom: 0;
1083
+ }
1084
+
1085
+ .tutor-dashboard-header-stats{
1086
+ display: -webkit-box;
1087
+ display: -ms-flexbox;
1088
  display: flex;
1089
+ -ms-flex-wrap: wrap;
1090
+ flex-wrap: wrap;
1091
  }
1092
+
1093
+ .tutor-dashboard-header-stats > div:not(:first-child){
1094
+ margin-left: 30px;
1095
  }
1096
+
1097
+
1098
+ /* end dashboard header */
1099
+
1100
+ /**
1101
+ * Dashboard Table
1102
+ */
1103
+
1104
+ .tutor-dashboard-info-table-wrap{
1105
+ margin-bottom: 30px;
1106
  }
1107
+ .tutor-dashboard-info-table-wrap table{
1108
+ margin-bottom: 0;
1109
+ border-collapse: collapse;
1110
+ border: 1px solid #DCDFE5;
1111
+ border-radius: 4px;
1112
  }
1113
+ .tutor-dashboard-info-table thead{
1114
+ background: #FAFBFC;
1115
+ }
1116
+ .tutor-dashboard-info-table tr{
1117
+ border: 1px solid #DCDFE5;
1118
+ }
1119
+
1120
+ .tutor-dashboard-info-table tbody tr td{
1121
+ background: transparent !important;
1122
+ padding: 20px 30px;
1123
+ }
1124
+ .tutor-dashboard-info-table thead tr td{
1125
+ padding: 15px 30px;
1126
+ }
1127
+ .tutor-dashboard-info-table-wrap > h3{
1128
+ font-size: 20px;
1129
+ font-weight: 500;
1130
+ border: 1px solid #DCDFE5;
1131
+ border-bottom: none;
1132
+ margin: 0;
1133
+ padding: 30px;
1134
+ border-radius: 4px 4px 0 0 ;
1135
+ }
1136
+
1137
+ .tutor-dashboard-info-table-wrap > h3 + table{
1138
+ border-radius: 0 0 4px 4px ;
1139
+ }
1140
+
1141
+ /**
1142
+ * Tutor Dashboard Review
1143
+ */
1144
+
1145
+ .tutor-dashboard-single-review{
1146
+ border: 1px solid #DCDFE5;
1147
+ border-radius: 4px;
1148
+ margin-bottom: 30px;
1149
  }
1150
+ .tutor-dashboard-review-heading{
1151
+ padding: 18px 24px;
1152
+ border-bottom: 1px solid #DCDFE5;
1153
+ display: -webkit-box;
1154
+ display: -ms-flexbox;
1155
  display: flex;
1156
+ -webkit-box-align: center;
1157
+ -ms-flex-align: center;
1158
+ align-items: center;
1159
  }
1160
+ .individual-dashboard-review-body{
1161
+ padding: 18px 24px;
1162
  }
1163
+
1164
+ .tutor-dashboard-review-title{
1165
+ font-size: 18px;
1166
+ -webkit-box-flex: 1;
1167
+ -ms-flex-positive: 1;
1168
+ flex-grow: 1;
1169
+ white-space: nowrap;
1170
+ overflow: hidden;
1171
+ text-overflow: ellipsis;
1172
+ font-weight: 300;
1173
  }
1174
+ .tutor-dashboard-review-title a{
1175
+ font-weight: 500;
1176
+ color: #4B5981;
1177
  }
1178
+
1179
+ .tutor-dashboard-review-links{
1180
+ white-space: nowrap;
1181
+ font-weight: 400;
1182
  }
1183
+
1184
+ .tutor-dashboard-review-links a{
1185
+ color: #8C94A8;
1186
+ margin-left: 30px;
1187
+ display: -webkit-inline-box;
1188
+ display: -ms-inline-flexbox;
1189
+ display: inline-flex;
1190
+ -webkit-box-align: center;
1191
+ -ms-flex-align: center;
1192
+ align-items: center;
1193
  }
1194
+
1195
+ .tutor-dashboard-review-links a i{
1196
+ line-height: inherit;
1197
+ font-size: 24px;
1198
+ margin-right: 10px;
1199
  }
1200
+ .tutor-dashboard-review-links a:last-child i{
1201
+ color: #F0576A;
1202
+ }
1203
+
1204
+
1205
+ /*dashboard content*/
1206
+
1207
+ .tutor-dashboard-info-cards{
1208
+ margin: 0 -15px 15px;
1209
+ padding: 0;
1210
+ display: -webkit-box;
1211
+ display: -ms-flexbox;
1212
+ display: flex;
1213
+ list-style: none;
1214
+ -ms-flex-wrap: wrap;
1215
+ flex-wrap: wrap;
1216
+ }
1217
+ .tutor-dashboard-info-cards .tutor-dashboard-info-card{
1218
+ padding: 15px;
1219
+ min-width: 33.333%;
1220
+ }
1221
+
1222
+ .tutor-dashboard-info-cards .tutor-dashboard-info-card p{
1223
+ margin: 0;
1224
+ padding: 15px 25px;
1225
+ background: #282C36;
1226
  color: #ffffff;
1227
+ border-radius: 4px;
1228
+ }
1229
+ .tutor-dashboard-info-cards .tutor-dashboard-info-card p span.tutor-dashboard-info-val{
1230
+ display: block;
1231
+ font-weight: 700;
1232
+ font-size: 30px;
1233
+ }
1234
+ .tutor-dashboard-info-cards .tutor-dashboard-info-card p span span{
1235
+ display: inline-block;
1236
+ }
1237
+ .tutor-dashboard-info-cards .tutor-dashboard-info-card p > *{
1238
+ vertical-align: middle;
1239
+ }
1240
+
1241
+ /*dashboard quiz attempts*/
1242
+
1243
+ .tutor-dashboard-content .tutor-quiz-attempt-history tr th,
1244
+ .tutor-dashboard-content .tutor-quiz-attempt-history tr td{
1245
+ vertical-align: middle;
1246
+ }
1247
+ .tutor-dashboard-content .tutor-quiz-attempt-history tr td:first-child{
1248
+ padding: 15px 13px !important;
1249
+ }
1250
+ .tutor-dashboard-content .tutor-quiz-attempt-history tr.pass{
1251
+ border-left: 3px solid #4BD863;
1252
+ }
1253
+ .tutor-dashboard-content .tutor-quiz-attempt-history tr.fail{
1254
+ border-left: 3px solid #D71830;
1255
+ }
1256
+ .tutor-dashboard-content .tutor-quiz-attempt-history table span.result-fail,
1257
+ .tutor-dashboard-content .tutor-quiz-attempt-history table span.result-pass{
1258
+ width: auto;
1259
+ height: auto;
1260
+ line-height: 19px;
1261
  padding: 0 5px;
1262
+ margin-right: 4px;
 
 
1263
  }
1264
+
1265
+ .tutor-dashboard-content .tutor-quiz-attempt-history table a{
1266
+ color: #4B5981;
1267
+ font-weight: 700;
1268
+ font-size: 14px;
1269
+ line-height: 24px;
1270
+ }
1271
+
1272
+
1273
+ .tutor-dashboard-content .tutor-quiz-attempt-history table a:hover{
1274
+ color: var(--tutor-primary-color);
1275
+ }
1276
+
1277
+ .tutor-dashboard-item-group{
1278
+ padding: 25px;
1279
+ border: 1px solid #DCDFE5;
1280
+ border-radius: 4px;
1281
+ margin-bottom: 30px;
1282
  }
1283
+
1284
+ .tutor-dashboard-item-group > h4{
1285
+ font-size: 20px;
1286
+ color: #4B5981;
1287
+ font-weight: 500;
1288
+ }
1289
+
1290
+ /* end dashboard content*/
1291
+
1292
+ /* dashboard profile*/
1293
+
1294
+ .tutor-dashboard-profile .tutor-dashboard-profile-item{
1295
+ display: flex;
1296
+ }
1297
+ .tutor-dashboard-profile .tutor-dashboard-profile-item .heading{
1298
+ min-width: 190px;
1299
+ }
1300
+
1301
+ .tutor-dashboard-profile .tutor-dashboard-profile-item .content{
1302
+ flex-grow: 1;
1303
+ }
1304
+
1305
+ .tutor-dashboard-profile .tutor-dashboard-profile-item .content small{
1306
+ font-size: inherit;
1307
+ font-style: italic;
1308
+ /*color: #999;*/
1309
+ }
1310
+
1311
+ .tutor-dashboard-profile .tutor-dashboard-profile-item .content small a{
1312
+ color: var(--tutor-primary-color);
1313
+ }
1314
+
1315
+ /* end dashboard profile*/
1316
+
1317
  .tutor-dashboard-avater img{
1318
  width: 70px;
1319
  height: 70px;
1346
  margin-left: 60px;
1347
  }
1348
  .tutor-dashboard-inline-links{
1349
+ margin-bottom: 30px;
1350
  }
1351
  .tutor-dashboard-inline-links ul{
1352
  margin: 0;
1394
  }
1395
  .tutor-dashboard-permalinks{
1396
  list-style: none;
1397
+ margin: 0px 0 20px;
1398
  font-size: 14px;
1399
+ padding: 20px 0;
1400
+ border-left: 1px solid #DCDFE5;
1401
+ border-right: 1px solid #DCDFE5;
1402
+ border-bottom: 1px solid #DCDFE5;
1403
  }
1404
  .tutor-dashboard-permalinks li:not(:last-child){
1405
 
1430
  }
1431
  }
1432
 
1433
+ .tutor-dashboard-permalinks a{
1434
  display: block;
1435
  color: var(--tutor-text-color);
1436
  padding: 10px 20px;
1437
  line-height: 28px;
1438
  }
1439
+
1440
+ .tutor-dashboard-permalinks a::before{
1441
+ content: "\e968";
1442
+ font-family: 'tutor' !important;
1443
+ speak: none;
1444
+ font-style: normal;
1445
+ font-weight: normal;
1446
+ font-variant: normal;
1447
+ text-transform: none;
1448
+ line-height: inherit;
1449
+ -webkit-font-smoothing: antialiased;
1450
+ -moz-osx-font-smoothing: grayscale;
1451
+ margin-right: 15px;
1452
+ vertical-align: middle;
1453
+ color: var(--tutor-primary-color);
1454
+ opacity: .6;
1455
+ font-size: 17px;
1456
+ }
1457
+ .tutor-dashboard-permalinks a:hover::before{
1458
+ opacity: 1;
1459
  }
1460
 
1461
+ .tutor-dashboard-permalinks li.active a::before{
1462
+ opacity: 1;
1463
+ color: #fff;
 
1464
  }
1465
+
1466
+ .tutor-dashboard-menu-my-profile a::before{
1467
+ content: "\e963";
 
 
 
1468
  }
1469
+
1470
+ .tutor-dashboard-menu-enrolled-courses a::before{
1471
+ content: "\e969";
1472
  }
1473
+
1474
+ .tutor-dashboard-menu-my-courses a::before{
1475
+ content: "\e965";
1476
+ }
1477
+
1478
+ .tutor-dashboard-menu-wishlist a::before{
1479
+ content: "\e908";
1480
+ }
1481
+
1482
+ .tutor-dashboard-menu-reviews a::before{
1483
+ content: "\e917";
1484
+ }
1485
+
1486
+ .tutor-dashboard-menu-quiz-attempts a::before{
1487
+ content: "\e948";
1488
+ }
1489
+
1490
+ .tutor-dashboard-menu-earning a::before{
1491
+ content: "\e96b";
1492
+ }
1493
+
1494
+ .tutor-dashboard-menu-withdraw a::before{
1495
+ content: "\e960";
1496
+ }
1497
+ .tutor-dashboard-menu-settings a::before{
1498
+ content: "\e961";
1499
+ }
1500
+ .tutor-dashboard-menu-logout a::before{
1501
+ content: "\e962";
1502
+ }
1503
+
1504
+ .tutor-dashboard-content{
1505
+ padding-top: 30px;
1506
+ }
1507
+
1508
+ .tutor-dashboard-content > h3{
1509
+ color: var(--tutor-text-color);
1510
+ font-size: 22px;
1511
+ font-weight: 500;
1512
+ line-height: 23px;
1513
+ margin-bottom: 20px;
1514
  }
1515
 
1516
+
1517
  /** Earning Report */
1518
  .tutor-date-range-filter-wrap{
1519
+ display: -webkit-box;
1520
+ display: -ms-flexbox;
1521
  display: flex;
1522
+ margin: 15px 0 20px;
1523
  font-size: 12px;
1524
  }
1525
  .report-top-sub-menu{
1526
  margin: 0;
1527
+ -webkit-box-flex: 1;
1528
+ -ms-flex: 1;
1529
  flex: 1;
1530
+ display: flex;
1531
  }
1532
  .report-top-sub-menu a{
1533
  text-decoration: none;
1534
  padding: 5px 8px;
1535
  border: 1px solid #D7DADF;
1536
  color: #AAAEB3;
1537
+ }
1538
+ .report-top-sub-menu a:hover{
1539
+ background: #EDF0F9;
1540
+ color: #333;
1541
  }
1542
  .report-top-sub-menu a.active {
1543
  background-color: #3057D5;
1545
  border: 1px solid #3057D5;
1546
  }
1547
 
1548
+ .report-top-sub-menu a:not(:last-child){
1549
+ border-right: none;
1550
+ }
1551
+
1552
  .report-date-range-form{
1553
+ display: -webkit-box;
1554
+ display: -ms-flexbox;
1555
  display: flex;
1556
+ margin-bottom: 0;
1557
  }
1558
  .date-range-input{
1559
  position: relative;
1560
+ margin-right: 5px;
1561
  }
1562
  .date-range-input:last-child{
1563
  margin-right: 0;
1602
  /**
1603
  Withdraw Method
1604
  */
1605
+
1606
+
1607
  .withdraw-method-select-wrap{
1608
  display: flex;
1609
  flex-wrap: wrap;
1610
+ margin: 0 -15px 50px;
1611
  }
1612
+
1613
+ .withdraw-method-select-wrap .withdraw-method-select{
1614
+ flex-grow: 1;
1615
+ padding: 0 15px;
1616
  }
1617
+ .withdraw-method-select-wrap .withdraw-method-select label{
 
 
1618
  display: block;
1619
+ padding: 20px;
1620
+ margin: 0;
1621
  cursor: pointer;
1622
+ overflow: hidden;
1623
+ border: 1px solid #DCDFE5;
1624
+ border-radius: 4px;
1625
+ position: relative;
1626
+ }
1627
+ .withdraw-method-select-wrap .withdraw-method-select input:checked + label{
1628
+ border-color: var(--tutor-success-button-color);
1629
+ box-shadow: 0 0 0 1px var(--tutor-success-button-color);
1630
+ }
1631
+ .withdraw-method-select-wrap .withdraw-method-select label::after{
1632
+ content: '\e90f';
1633
+ position: absolute;
1634
+ right: -1px;
1635
+ top: -1px;
1636
+ border: 1px solid #DCDFE5;
1637
+ height: 22px;
1638
+ width: 22px;
1639
  text-align: center;
1640
+ line-height: 22px;
1641
+ color: transparent;
1642
  }
1643
+ .withdraw-method-select-wrap .withdraw-method-select input:checked + label::after{
1644
+ color: #fff;
1645
+ background: var(--tutor-success-button-color);
1646
+ border-color: var(--tutor-success-button-color);
1647
+ font-family: 'tutor' !important;
1648
+ speak: none;
1649
+ font-style: normal;
1650
+ font-weight: normal;
1651
+ font-variant: normal;
1652
+ text-transform: none;
1653
+ font-size: 13px;
1654
  }
1655
+
1656
+ .withdraw-method-select-wrap .withdraw-method-select p{
1657
+ margin: 0;
 
1658
  }
1659
+ .withdraw-method-select-wrap .withdraw-method-select label > p{
1660
+ font-size: 20px;
1661
+ font-weight: 600;
1662
+ color: #4B5981;
1663
  }
1664
+ .withdraw-method-select-wrap .withdraw-method-select label span{
1665
+ color: #B0B6C8;
1666
+ font-size: 14px;
1667
+ font-weight: 400;
1668
  }
1669
+
1670
  .withdraw-method-form{
1671
  display: flex;
1672
  flex-wrap: wrap;
1673
+ margin: 0 -15px;
1674
  }
1675
+
1676
+
1677
+ .withdraw-method-form > div{
1678
+ flex-grow: 1;
1679
+ min-width: 50%;
1680
+ padding: 0 15px 20px;
1681
  }
1682
+
1683
+ .withdraw-method-form > div.withdraw-account-save-btn-wrap{
1684
  width: 100%;
 
 
 
 
1685
  }
1686
 
1687
+ .withdraw-form-field-amount input[type='text'],
1688
+ .withdraw-method-forms-wrap .withdraw-method-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]),
1689
+ .withdraw-method-forms-wrap .withdraw-method-form textarea{
1690
+ border: 1px solid #DCDFE5;
 
 
 
 
 
 
 
 
 
 
1691
  display: block;
1692
+ width: 100%;
1693
+ background: transparent;
1694
+ box-shadow: none;
1695
+ border-radius: 4px;
 
 
1696
  }
1697
+
1698
+
1699
+ label[for="tutor_withdraw_amount"]{
1700
+ margin-bottom: 7px;
1701
+ display: block;
1702
  }
1703
+ .withdraw-form-field-amount input[type='text']{
1704
+ margin-bottom: 10px;
1705
+ height: 45px;
1706
  }
1707
+
1708
+
1709
+ .withdraw-method-forms-wrap .withdraw-method-form input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):focus,
1710
+ .withdraw-method-forms-wrap .withdraw-method-form textarea:focus{
1711
+ border-color: var(--tutor-primary-color);
1712
+ outline: none;
1713
  }
1714
+
1715
+ .withdraw-method-forms-wrap .withdraw-method-form textarea{
1716
+ min-height: 80px;
1717
  }
1718
+
1719
+
1720
+ .withdraw-method-forms-wrap .withdraw-method-form label{
1721
+ color: #989EAF;
1722
+ font-size: 14px;
1723
+ margin-bottom: 8px;
1724
+ display: block;
1725
  }
1726
+
1727
+
1728
+ .withdraw-method-forms-wrap .withdraw-method-form .withdraw-field-desc{
1729
+ font-size: 12px;
1730
+ margin: 5px 0 0;
1731
+ font-style: italic;
1732
  }
1733
+
1734
+
1735
  /** END Withdraw */
1736
 
1737
  /**
1753
  .ui-datepicker td:hover a {
1754
  color: #2A6496;
1755
  -webkit-transition: color 0.1s ease-in-out;
 
 
1756
  transition: color 0.1s ease-in-out;
1757
  }
1758
  .ui-datepicker .ui-datepicker-header {
1803
  .ui-datepicker .ui-datepicker-calendar td {
1804
  border-radius: 4px;
1805
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
 
 
1806
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
1807
  }
1808
  .ui-datepicker .ui-datepicker-calendar td:hover {
1835
 
1836
  /** End DatePicker **/
1837
 
1838
+
 
 
 
 
 
 
 
 
 
1839
  .tutor-mycourse-thumbnail {
1840
+ -webkit-box-flex: 0;
1841
+ -ms-flex: 0 0 250px;
1842
  flex: 0 0 250px;
1843
+ -ms-flex-item-align: center;
1844
+ align-self: center;
1845
  }
1846
  .tutor-mycourse-content {
1847
  padding: 20px;
1848
+ -webkit-box-flex: 1;
1849
+ -ms-flex: 1;
1850
  flex: 1;
1851
  }
1852
  .tutor-mycourse-content h3{
1853
+ margin: 0 0 9px;
1854
+ }
1855
+ .tutor-mycourse-content h3 a:hover{
1856
+ color: var(--tutor-primary-color);
1857
  }
1858
  .tutor-mycourse-rating{
1859
  color: #F8C51C;
1865
  .tutor-dashboard-content-inner{
1866
  font-size: 14px;
1867
  }
1868
+
1869
+ .tutor-mycourse-edit,
1870
+ .tutor-mycourse-delete{
1871
+ color: var(--tutor-light-color);
1872
+ -webkit-transition: 300ms;
1873
+ transition: 300ms;
1874
+ }
1875
+
1876
+ .tutor-mycourse-edit:hover,
1877
+ .tutor-mycourse-delete:hover{
1878
+ color: var(--tutor-primary-color)
1879
+ }
1880
+
1881
+ .tutor-mycourse-edit i,
1882
+ .tutor-mycourse-delete i{
1883
+ line-height: inherit;
1884
+ display: inline-block;
1885
+ vertical-align: top;
1886
+ color: var(--tutor-primary-color);
1887
+ }
1888
+ .tutor-mycourse-delete i{
1889
+ color: #f05120;
1890
+ }
1891
+ .tutor-dashboard-content-inner .tutor-mycourse-wrap{
1892
+ display: -webkit-box;
1893
+ display: -ms-flexbox;
1894
+ display: flex;
1895
+ margin-bottom: 30px;
1896
+ border: 1px solid #DCDFE5;
1897
+ border-radius: 4px;
1898
+ }
1899
+ .tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-course-status h4{
1900
+ display: none;
1901
+ }
1902
+
1903
+ .tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating{
1904
+ margin-bottom: 3px;
1905
+ }
1906
+ .tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating a{
1907
+ font-size: 14px;
1908
+ font-weight: 400;
1909
+ margin-left: 5px;
1910
+ color: #8C94A8;
1911
+ }
1912
+
1913
+ .tutor-dashboard-content-inner .tutor-mycourse-wrap .tutor-mycourse-rating a:hover{
1914
+ color: var(--tutor-primary-color);
1915
+ }
1916
+
1917
  .tutor-dashboard-content-inner .tutor-mycourse-wrap p:last-child{
1918
  margin-bottom: 0;
1919
  }
1920
  .tutor-mycourse-content .mycourse-footer {
1921
+ display: -webkit-box;
1922
+ display: -ms-flexbox;
1923
  display: flex;
1924
  }
1925
+
1926
  .tutor-mycourse-content .mycourse-footer .tutor-mycourses-stats{
1927
+ -webkit-box-flex: 1;
1928
+ -ms-flex: 1;
1929
  flex: 1;
1930
  }
1931
+ .tutor-dashboard-content-inner .tutor-mycourses-stats > *{
1932
+ margin-right: 8px;
1933
+ }
1934
  .tutor-mycourse-status{
1935
  margin-right: 15px;
1936
  }
1938
  color: var(--tutor-text-color);
1939
  font-size: 22px;
1940
  line-height: 28px;
1941
+ font-weight: 500;
1942
  display: block;
1943
  }
1944
 
1968
  margin-left: 5px;
1969
  }
1970
 
1971
+ /**
1972
+ * Tutor Course Delete Popup
1973
+ */
1974
+
1975
+ .tutor-course-delete-popup{
1976
+ text-align: center;
1977
+ padding: 40px 35px;
1978
+ font-size: 16px;
1979
+ line-height: 25px;
1980
+ font-weight: 400;
1981
+ color: #8C94A8;
1982
+ }
1983
+ .tutor-course-delete-popup img{
1984
+ width: 110px;
1985
+ margin: 0 auto;
1986
+ }
1987
+
1988
+ .tutor-course-delete-popup h3{
1989
+ font-weight: 500;
1990
+ font-size: 30px;
1991
+ margin: 15px 0 25px;
1992
+ }
1993
+
1994
+ .tutor-modal-button-group{
1995
+ margin-top: 55px;
1996
+ }
1997
+
1998
+ .tutor-modal-button-group button{
1999
+ line-height: 30px;
2000
+ padding: 10px 25px;
2001
+ color: #C7CCDA;
2002
+ border: 2px solid #DDDFE7;
2003
+ border-radius: 2px;
2004
+ background: #fff;
2005
+ min-width: 220px;
2006
+ text-align: center;
2007
+ text-transform: uppercase;
2008
+ transition: 300ms;
2009
+ }
2010
+
2011
+ .tutor-modal-button-group button + button{
2012
+ margin-left: 20px;
2013
+ }
2014
+
2015
+ .tutor-modal-button-group button.tutor-danger{
2016
+ background: #F0576A;
2017
+ border-color: #F0576A;
2018
+ color: #ffffff;
2019
+ }
2020
+ .tutor-modal-button-group button:hover{
2021
+ background: #fff;
2022
+ color: #333;
2023
+ border-color: #333;
2024
+ }
2025
+ .tutor-modal-button-group button.tutor-danger:hover{
2026
+ background: #cd4a5a;
2027
+ border-color: #cd4a5a;
2028
+ color: #ffffff;
2029
+ }
2030
+
2031
  /* *********************** */
2032
  /* End Tutor Student Dashboard */
2033
  /************************ */
2034
+ .tutor-profile-photo-upload-wrap{
2035
+ width: 200px;
2036
+ height: 200px;
2037
+ margin-bottom: 50px;
2038
+ position: relative;
2039
+ }
2040
+ .tutor-profile-photo-upload-wrap img{
2041
+ width: 100%;
2042
+ height: 100%;
2043
+ }
2044
+ a.tutor-profile-photo-upload-btn {
2045
+ position: absolute;
2046
+ bottom: 0;
2047
+ background-color: var(--tutor-primary-color);
2048
+ color: #fff;
2049
+ display: block;
2050
+ width: 100%;
2051
+ text-align: CENTER;
2052
+ padding: 7px 0;
2053
+ }
2054
+ .tutor-profile-photo-delete-btn{
2055
+ position: absolute;
2056
+ color: #ff000c;
2057
+ right: 10px;
2058
+ top: 10px;
2059
+ }
2060
+ .tutor-reset-password-form-wrap .tutor-form-group{
2061
+ display: flex;
2062
+ max-width: 500px;
2063
+ }
2064
+
2065
+ .tutor-reset-password-form-wrap .tutor-form-group label{
2066
+ flex: 0 0 200px;
2067
+ }
2068
  /**
2069
  Instructor
2070
  */
2326
  display: -webkit-box;
2327
  display: -ms-flexbox;
2328
  display: flex;
2329
+ -webkit-box-align: center;
2330
+ -ms-flex-align: center;
2331
  align-items: center;
2332
+ -webkit-box-pack: justify;
2333
+ -ms-flex-pack: justify;
2334
  justify-content: space-between;
2335
  }
2336
 
2534
  border-radius: 30px;
2535
  width: var(--tutor-progress-left);
2536
  }
2537
+
2538
+ .tutor-dashboard-content-inner .tutor-progress-bar{
2539
+ margin-top: 9.5px;
2540
+ height: 5px;
2541
+ }
2542
+
2543
+ .tutor-dashboard-content-inner .tutor-progress-bar .tutor-progress-filled{
2544
+ height: 5px;
2545
+ }
2546
+
2547
  .tutor-progress-bar .tutor-progress-filled:after{
2548
  content: '';
2549
  position: absolute;
2704
  text-transform: uppercase;
2705
  line-height: 1;
2706
  font-size: 14px;
2707
+ -webkit-transition: 300ms;
2708
  transition: 300ms;
2709
  }
2710
  .tutor-course-enrolled-review-wrap .write-course-review-link-btn:hover{
3117
  }
3118
 
3119
  .tutor-quiz-attempt-history table span.result-pass{
3120
+ background: #4BD863;
 
 
 
 
 
3121
  }
3122
+ /*.attempt-reviewed-text {*/
3123
+ /*color: #777;*/
3124
+ /*font-size: 12px;*/
3125
+ /*margin-top: 10px;*/
3126
+ /*}*/
3127
  .quiz-head-meta-info{
3128
  font-size: 14px;
3129
  color: var(--tutor-light-color);
3650
  -webkit-transition: 300ms;
3651
  transition: 300ms;
3652
  }
3653
+ .tutor-form-group textarea {
3654
+ line-height: 26px;
3655
+ text-indent: 0;
3656
+ padding: 15px;
3657
+ height: 180px;
3658
+ }
3659
  .tutor-form-group textarea:focus,
3660
  .tutor-form-group input:not([type="submit"]):focus{
3661
  background: #ffffff;
3864
  color: #F8C51C;
3865
  }
3866
  .course-rating-meter {
3867
+ display: -webkit-box;
3868
+ display: -ms-flexbox;
3869
  display: flex;
3870
  }
3871
  .course-rating-meter i.tutor-icon-star-full{
3872
  color: #F8C51C;
3873
  }
3874
  .rating-meter-bar-wrap{
3875
+ -webkit-box-flex: 1;
3876
+ -ms-flex: 1;
3877
  flex: 1;
3878
  }
3879
  .rating-meter-col{
3893
  height: 5px;
3894
  }
3895
  .rating-meter-col.rating-text-col{
3896
+ -webkit-box-flex: 0;
3897
+ -ms-flex: 0 0 auto;
3898
  flex: 0 0 auto;
3899
  }
3900
 
3960
  margin: 0;
3961
  }
3962
 
 
3963
  .prerequisites-course-lists li a{
3964
  padding: 13px 15px;
3965
  border: 1px solid #DCDFE5;
3989
  }
3990
 
3991
  .prerequisites-course-lists li .prerequisites-course-item{
3992
+ display: -webkit-box;
3993
+ display: -ms-flexbox;
3994
  display: flex;
3995
+ -webkit-box-align: center;
3996
+ -ms-flex-align: center;
3997
  align-items: center;
3998
  }
3999
 
4006
  }
4007
 
4008
  .prerequisites-course-lists li .prerequisites-course-title{
4009
+ -webkit-box-flex: 1;
4010
+ -ms-flex-positive: 1;
4011
  flex-grow: 1;
4012
  padding-left: 15px;
4013
+ -webkit-transition: 300ms;
4014
  transition: 300ms;
4015
  }
4016
 
4094
  .rtl .tutor-progress-bar .tutor-progress-filled:after{
4095
  left: auto;
4096
  right: var(--tutor-progress-left);
4097
+ -webkit-transform: translateY(-50%) translateX(50%);
4098
  transform: translateY(-50%) translateX(50%);
4099
  }
4100
 
4113
  }
4114
 
4115
  .rtl .tutor-course-lesson h5 .tutor-lesson-duration{
4116
+ -webkit-box-flex: 1;
4117
+ -ms-flex-positive: 1;
4118
  flex-grow: 1;
4119
  text-align: left;
4120
  }
4176
  .rtl .tutor-single-page-top-bar .tutor-single-lesson-segment button.course-complete-button{
4177
  margin-left: 15px;
4178
  margin-right: 0;
4179
+ }
4180
+
4181
+ /**
4182
+ * Tutor Front-End Modal
4183
+ */
4184
+
4185
+ .tutor-frontend-modal{
4186
+ position: fixed;
4187
+ width: 100%;
4188
+ height: 100%;
4189
+ left: 0;
4190
+ top: 0;
4191
+ display: flex;
4192
+ align-items: center;
4193
+ justify-content: center;
4194
+ z-index: 999999;
4195
+ }
4196
+
4197
+ .tutor-frontend-modal .tutor-frontend-modal-overlay {
4198
+ background: rgba(0,0,0,.7);
4199
+ height: 100%;
4200
+ width: 100%;
4201
+ position: fixed;
4202
+ left: 0;
4203
+ top: 0;
4204
+ z-index: -1;
4205
+ cursor: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.852 12.004L.23 22.7a.764.764 0 0 0 0 1.076.75.75 0 0 0 1.068 0L12 13l10.703 10.778a.75.75 0 0 0 1.069 0 .764.764 0 0 0 0-1.076L13.148 12.004l10.63-10.706a.764.764 0 0 0 0-1.075.752.752 0 0 0-1.067 0L12 11.008 1.289.223a.752.752 0 0 0-1.068 0 .764.764 0 0 0 0 1.076l10.631 10.705z' fill='%23F0576A' fill-rule='evenodd'/%3E%3C/svg%3E"), auto;
4206
+ }
4207
+
4208
+ .tutor-frontend-modal .tutor-frontend-modal-content{
4209
+ position: relative;
4210
+ background: #fff;
4211
+ padding: 60px;
4212
+ width: 90%;
4213
+ max-width: 850px;
4214
+ max-height: 90%;
4215
+ overflow-y: auto;
4216
+ }
4217
+
4218
+ button.tm-close.tutor-icon-line-cross {
4219
+ position: absolute;
4220
+ right: 23px;
4221
+ top: 23px;
4222
+ background: transparent;
4223
+ padding: 0;
4224
+ font-size: 24px;
4225
+ }
4226
+
assets/icons/css/tutor-icon.css CHANGED
@@ -22,13 +22,235 @@
22
  -moz-osx-font-smoothing: grayscale;
23
  }
24
 
25
- .tutor-icon-image-ans:before {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
  content: "\e959";
27
  }
28
  .tutor-icon-short-ans:before {
29
  content: "\e95a";
30
  }
31
- .tutor-icon-image-matching:before {
32
  content: "\e956";
33
  }
34
  .tutor-icon-menu:before {
@@ -296,81 +518,3 @@
296
  content: "\e91c";
297
  }
298
 
299
- /**
300
- Animation Spinner
301
- */
302
- @-moz-keyframes spin {
303
- 0% {
304
- -moz-transform: rotate(0deg);
305
- -o-transform: rotate(0deg);
306
- -webkit-transform: rotate(0deg);
307
- transform: rotate(0deg);
308
- }
309
-
310
- 100% {
311
- -moz-transform: rotate(359deg);
312
- -o-transform: rotate(359deg);
313
- -webkit-transform: rotate(359deg);
314
- transform: rotate(359deg);
315
- }
316
- }
317
- @-webkit-keyframes spin {
318
- 0% {
319
- -moz-transform: rotate(0deg);
320
- -o-transform: rotate(0deg);
321
- -webkit-transform: rotate(0deg);
322
- transform: rotate(0deg);
323
- }
324
-
325
- 100% {
326
- -moz-transform: rotate(359deg);
327
- -o-transform: rotate(359deg);
328
- -webkit-transform: rotate(359deg);
329
- transform: rotate(359deg);
330
- }
331
- }
332
- @-o-keyframes spin {
333
- 0% {
334
- -moz-transform: rotate(0deg);
335
- -o-transform: rotate(0deg);
336
- -webkit-transform: rotate(0deg);
337
- transform: rotate(0deg);
338
- }
339
-
340
- 100% {
341
- -moz-transform: rotate(359deg);
342
- -o-transform: rotate(359deg);
343
- -webkit-transform: rotate(359deg);
344
- transform: rotate(359deg);
345
- }
346
- }
347
- @-ms-keyframes spin {
348
- 0% {
349
- -moz-transform: rotate(0deg);
350
- -o-transform: rotate(0deg);
351
- -webkit-transform: rotate(0deg);
352
- transform: rotate(0deg);
353
- }
354
-
355
- 100% {
356
- -moz-transform: rotate(359deg);
357
- -o-transform: rotate(359deg);
358
- -webkit-transform: rotate(359deg);
359
- transform: rotate(359deg);
360
- }
361
- }
362
- @keyframes spin {
363
- 0% {
364
- -moz-transform: rotate(0deg);
365
- -o-transform: rotate(0deg);
366
- -webkit-transform: rotate(0deg);
367
- transform: rotate(0deg);
368
- }
369
-
370
- 100% {
371
- -moz-transform: rotate(359deg);
372
- -o-transform: rotate(359deg);
373
- -webkit-transform: rotate(359deg);
374
- transform: rotate(359deg);
375
- }
376
- }
22
  -moz-osx-font-smoothing: grayscale;
23
  }
24
 
25
+
26
+ /**
27
+ Animation Spinner
28
+ */
29
+ @-moz-keyframes spin {
30
+ 0% {
31
+ -moz-transform: rotate(0deg);
32
+ -o-transform: rotate(0deg);
33
+ -webkit-transform: rotate(0deg);
34
+ transform: rotate(0deg);
35
+ }
36
+
37
+ 100% {
38
+ -moz-transform: rotate(359deg);
39
+ -o-transform: rotate(359deg);
40
+ -webkit-transform: rotate(359deg);
41
+ transform: rotate(359deg);
42
+ }
43
+ }
44
+ @-webkit-keyframes spin {
45
+ 0% {
46
+ -moz-transform: rotate(0deg);
47
+ -o-transform: rotate(0deg);
48
+ -webkit-transform: rotate(0deg);
49
+ transform: rotate(0deg);
50
+ }
51
+
52
+ 100% {
53
+ -moz-transform: rotate(359deg);
54
+ -o-transform: rotate(359deg);
55
+ -webkit-transform: rotate(359deg);
56
+ transform: rotate(359deg);
57
+ }
58
+ }
59
+ @-o-keyframes spin {
60
+ 0% {
61
+ -moz-transform: rotate(0deg);
62
+ -o-transform: rotate(0deg);
63
+ -webkit-transform: rotate(0deg);
64
+ transform: rotate(0deg);
65
+ }
66
+
67
+ 100% {
68
+ -moz-transform: rotate(359deg);
69
+ -o-transform: rotate(359deg);
70
+ -webkit-transform: rotate(359deg);
71
+ transform: rotate(359deg);
72
+ }
73
+ }
74
+ @-ms-keyframes spin {
75
+ 0% {
76
+ -moz-transform: rotate(0deg);
77
+ -o-transform: rotate(0deg);
78
+ -webkit-transform: rotate(0deg);
79
+ transform: rotate(0deg);
80
+ }
81
+
82
+ 100% {
83
+ -moz-transform: rotate(359deg);
84
+ -o-transform: rotate(359deg);
85
+ -webkit-transform: rotate(359deg);
86
+ transform: rotate(359deg);
87
+ }
88
+ }
89
+ @keyframes spin {
90
+ 0% {
91
+ -moz-transform: rotate(0deg);
92
+ -o-transform: rotate(0deg);
93
+ -webkit-transform: rotate(0deg);
94
+ transform: rotate(0deg);
95
+ }
96
+
97
+ 100% {
98
+ -moz-transform: rotate(359deg);
99
+ -o-transform: rotate(359deg);
100
+ -webkit-transform: rotate(359deg);
101
+ transform: rotate(359deg);
102
+ }
103
+ }
104
+
105
+ /**
106
+ * Icon Contents
107
+ */
108
+
109
+ .tutor-icon-gallery:before {
110
+ content: "\e95b";
111
+ }
112
+ .tutor-icon-emoji:before {
113
+ content: "\e95c";
114
+ }
115
+ .tutor-icon-text-document-add-button-with-plus-sign:before {
116
+ content: "\e95d";
117
+ }
118
+ .tutor-icon-checkbox-pen-outline:before {
119
+ content: "\e95e";
120
+ }
121
+ .tutor-icon-warning-2:before {
122
+ content: "\e95f";
123
+ }
124
+ .tutor-icon-wallet-filled-money-tool:before {
125
+ content: "\e960";
126
+ }
127
+ .tutor-icon-settings-11:before {
128
+ content: "\e961";
129
+ }
130
+ .tutor-icon-sign-out-option:before {
131
+ content: "\e962";
132
+ }
133
+ .tutor-icon-man-user-1:before {
134
+ content: "\e963";
135
+ }
136
+ .tutor-icon-shopping-cart-2:before {
137
+ content: "\e964";
138
+ }
139
+ .tutor-icon-space:before {
140
+ content: "\e965";
141
+ }
142
+ .tutor-icon-refresh-button-1:before {
143
+ content: "\e966";
144
+ }
145
+ .tutor-icon-notifications-button:before {
146
+ content: "\e967";
147
+ }
148
+ .tutor-icon-dashboard:before {
149
+ content: "\e968";
150
+ }
151
+ .tutor-icon-college-graduation:before {
152
+ content: "\e969";
153
+ }
154
+ .tutor-icon-black-back-closed-envelope-shape:before {
155
+ content: "\e96a";
156
+ }
157
+ .tutor-icon-badge:before {
158
+ content: "\e96b";
159
+ }
160
+ .tutor-icon-light-bulb:before {
161
+ content: "\e96c";
162
+ }
163
+ .tutor-icon-ai:before {
164
+ content: "\e96d";
165
+ }
166
+ .tutor-icon-avi:before {
167
+ content: "\e96e";
168
+ }
169
+ .tutor-icon-css:before {
170
+ content: "\e96f";
171
+ }
172
+ .tutor-icon-csv:before {
173
+ content: "\e970";
174
+ }
175
+ .tutor-icon-dbf:before {
176
+ content: "\e971";
177
+ }
178
+ .tutor-icon-doc:before {
179
+ content: "\e972";
180
+ }
181
+ .tutor-icon-dwg:before {
182
+ content: "\e973";
183
+ }
184
+ .tutor-icon-exe:before {
185
+ content: "\e974";
186
+ }
187
+ .tutor-icon-iso:before {
188
+ content: "\e975";
189
+ }
190
+ .tutor-icon-javascript:before {
191
+ content: "\e976";
192
+ }
193
+ .tutor-icon-json-file:before {
194
+ content: "\e977";
195
+ }
196
+ .tutor-icon-mp4:before {
197
+ content: "\e978";
198
+ }
199
+ .tutor-icon-png:before {
200
+ content: "\e979";
201
+ }
202
+ .tutor-icon-ppt:before {
203
+ content: "\e97a";
204
+ }
205
+ .tutor-icon-psd:before {
206
+ content: "\e97b";
207
+ }
208
+ .tutor-icon-rtf:before {
209
+ content: "\e97c";
210
+ }
211
+ .tutor-icon-txt:before {
212
+ content: "\e97d";
213
+ }
214
+ .tutor-icon-xls:before {
215
+ content: "\e97e";
216
+ }
217
+ .tutor-icon-xml:before {
218
+ content: "\e97f";
219
+ }
220
+ .tutor-icon-jpg:before {
221
+ content: "\e980";
222
+ }
223
+ .tutor-icon-mp3:before {
224
+ content: "\e981";
225
+ }
226
+ .tutor-icon-pdf:before {
227
+ content: "\e982";
228
+ }
229
+ .tutor-icon-svg:before {
230
+ content: "\e983";
231
+ }
232
+ .tutor-icon-zip-2:before {
233
+ content: "\e984";
234
+ }
235
+ .tutor-icon-calendar-1:before {
236
+ content: "\e985";
237
+ }
238
+ .tutor-icon-glasses:before {
239
+ content: "\e986";
240
+ }
241
+ .tutor-icon-add-friend:before {
242
+ content: "\e987";
243
+ }
244
+ .tutor-icon-attach:before {
245
+ content: "\e988";
246
+ }
247
+ .tutor-icon-Image-ans:before {
248
  content: "\e959";
249
  }
250
  .tutor-icon-short-ans:before {
251
  content: "\e95a";
252
  }
253
+ .tutor-icon-Image-matching:before {
254
  content: "\e956";
255
  }
256
  .tutor-icon-menu:before {
518
  content: "\e91c";
519
  }
520
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/icons/font/tutor.svg CHANGED
@@ -98,4 +98,50 @@
98
  <glyph unicode="&#xe958;" glyph-name="image1" d="M632.483 739.068c-31.094 0-56.385-25.283-56.385-56.385 0.008-31.086 25.299-56.369 56.385-56.369s56.385 25.275 56.385 56.369c0 31.094-25.291 56.385-56.385 56.385zM512.333 378.717c-101.571 0-183.889-82.326-183.889-183.873 0-101.555 82.318-183.889 183.889-183.889s183.897 82.334 183.897 183.889c0 101.547-82.326 183.873-183.897 183.873zM615.92 173.048h-79.921v-81.969c0-13.158-10.841-23.861-23.999-23.861s-23.999 10.695-23.999 23.861v81.969h-79.588c-13.158 0-23.869 10.841-23.869 23.999s10.703 23.999 23.869 23.999h79.588v77.548c0 13.149 10.841 23.861 23.999 23.861s23.999-10.703 23.999-23.861v-77.548h79.921c13.158 0 23.869-10.841 23.869-23.999s-10.711-23.999-23.869-23.999zM984.088 885.045h-943.502c-22.057 0-40.586-19.643-40.586-41.7v-608.5c0-22.065 18.53-37.79 40.586-37.79h239.86c0 128 104.025 231.871 231.887 231.871 127.87 0 231.895-103.871 231.895-231.871h239.86c22.057 0 39.912 15.734 39.912 37.79v608.5c0 22.057-17.855 41.7-39.912 41.7zM795.429 609.418l-151.276-151.308-230.262 230.229c-3.129 3.129-8.176 3.129-11.305 0l-146.050-146.042-66.674 66.666c-3.121 3.129-8.476 3.129-11.597 0l-106.268-105.976v310.061h879.998v-348.948l-145.27 145.319c-3.129 3.129-8.168 3.129-11.297 0z" />
99
  <glyph unicode="&#xe959;" glyph-name="Image-ans" d="M1011.917 666.726v-562.381c0-26.010-9.216-48.128-27.238-66.355-18.227-18.227-40.346-27.238-66.355-27.238h-812.442c-26.010 0-48.128 9.216-66.355 27.238-18.227 18.227-27.238 40.346-27.238 66.355v562.381c0 26.010 9.011 48.128 27.238 66.355s40.346 27.238 66.355 27.238h171.827l23.347 64.512c7.782 18.227 19.456 32.768 35.226 44.032 15.565 11.059 33.178 16.589 52.634 16.589h245.965c19.456 0 37.069-5.53 52.634-16.589s27.238-25.805 35.226-44.032l23.347-64.512h171.827c26.010 0 48.128-9.216 66.355-27.238 18.432-18.227 27.648-40.346 27.648-66.355zM746.291 385.536c0 43.008-10.445 82.33-31.334 118.17s-49.152 64.102-84.992 84.992c-35.84 20.89-75.162 31.334-118.17 31.334s-82.33-10.445-118.17-31.334c-35.84-20.89-64.102-49.152-84.992-84.992s-31.334-75.162-31.334-118.17c0-43.008 10.445-82.33 31.334-118.17s49.152-64.102 84.992-84.992c35.84-20.89 75.162-31.334 118.17-31.334s82.33 10.445 118.17 31.334c35.84 20.89 64.102 49.152 84.992 84.992s31.334 75.162 31.334 118.17zM683.827 385.536c0-46.899-16.998-87.245-50.79-121.037s-74.138-50.79-121.037-50.79-87.245 16.998-121.037 50.79c-33.792 33.792-50.79 74.138-50.79 121.037s16.998 87.245 50.79 121.037c33.792 33.792 74.138 50.79 121.037 50.79s87.245-16.998 121.037-50.79c33.792-33.792 50.79-74.138 50.79-121.037z" />
100
  <glyph unicode="&#xe95a;" glyph-name="short-ans" d="M355.123 604.877c-10.24-10.24-22.938-15.565-37.478-15.565h-274.022c-7.373 0-13.722 2.458-18.842 7.782-5.12 5.12-7.782 11.469-7.782 18.842v88.269c0 7.373 2.458 13.517 7.782 18.842 5.12 5.12 11.469 7.782 18.842 7.782h185.549v185.549c0 7.373 2.458 13.517 7.782 18.842 5.12 5.12 11.469 7.782 18.842 7.782h88.269c7.373 0 13.517-2.662 18.842-7.782 5.12-5.12 7.782-11.469 7.782-18.842v-273.818c0-14.95-5.325-27.443-15.565-37.683zM362.906-39.014c-5.12-5.12-11.469-7.782-18.842-7.782h-88.269c-7.373 0-13.722 2.662-18.842 7.782s-7.782 11.469-7.782 18.842v185.549h-185.549c-7.373 0-13.722 2.458-18.842 7.782-5.12 5.12-7.782 11.469-7.782 18.842v88.064c0 7.373 2.458 13.517 7.782 18.842 5.12 5.12 11.469 7.782 18.842 7.782h273.818c14.746 0 27.238-5.12 37.478-15.565 10.24-10.24 15.36-22.938 15.36-37.478v-273.818c0.41-7.578-2.253-13.722-7.373-18.842zM999.014 597.094c5.12 5.12 7.782 11.469 7.782 18.842v88.269c0 7.373-2.662 13.517-7.782 18.842-5.12 5.12-11.469 7.782-18.842 7.782h-185.549v185.549c0 7.373-2.662 13.517-7.782 18.842-5.12 5.12-11.469 7.782-18.842 7.782h-88.064c-7.373 0-13.722-2.662-18.842-7.782s-7.782-11.469-7.782-18.842v-273.818c0-14.746 5.12-27.238 15.36-37.478s22.733-15.565 37.478-15.565h273.818c7.782-0.205 13.926 2.458 19.046 7.578zM787.046-39.014c-5.12-5.12-11.469-7.782-18.842-7.782h-88.269c-7.373 0-13.722 2.662-18.842 7.782s-7.782 11.469-7.782 18.842v273.818c0 14.746 5.12 27.238 15.36 37.478s22.733 15.565 37.478 15.565h273.818c7.373 0 13.517-2.662 18.842-7.782 5.12-5.12 7.782-11.469 7.782-18.842v-88.269c0-7.373-2.662-13.722-7.782-18.842s-11.469-7.782-18.842-7.782h-185.549v-185.549c0.41-7.373-2.253-13.517-7.373-18.637z" />
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
101
  </font></defs></svg>
98
  <glyph unicode="&#xe958;" glyph-name="image1" d="M632.483 739.068c-31.094 0-56.385-25.283-56.385-56.385 0.008-31.086 25.299-56.369 56.385-56.369s56.385 25.275 56.385 56.369c0 31.094-25.291 56.385-56.385 56.385zM512.333 378.717c-101.571 0-183.889-82.326-183.889-183.873 0-101.555 82.318-183.889 183.889-183.889s183.897 82.334 183.897 183.889c0 101.547-82.326 183.873-183.897 183.873zM615.92 173.048h-79.921v-81.969c0-13.158-10.841-23.861-23.999-23.861s-23.999 10.695-23.999 23.861v81.969h-79.588c-13.158 0-23.869 10.841-23.869 23.999s10.703 23.999 23.869 23.999h79.588v77.548c0 13.149 10.841 23.861 23.999 23.861s23.999-10.703 23.999-23.861v-77.548h79.921c13.158 0 23.869-10.841 23.869-23.999s-10.711-23.999-23.869-23.999zM984.088 885.045h-943.502c-22.057 0-40.586-19.643-40.586-41.7v-608.5c0-22.065 18.53-37.79 40.586-37.79h239.86c0 128 104.025 231.871 231.887 231.871 127.87 0 231.895-103.871 231.895-231.871h239.86c22.057 0 39.912 15.734 39.912 37.79v608.5c0 22.057-17.855 41.7-39.912 41.7zM795.429 609.418l-151.276-151.308-230.262 230.229c-3.129 3.129-8.176 3.129-11.305 0l-146.050-146.042-66.674 66.666c-3.121 3.129-8.476 3.129-11.597 0l-106.268-105.976v310.061h879.998v-348.948l-145.27 145.319c-3.129 3.129-8.168 3.129-11.297 0z" />
99
  <glyph unicode="&#xe959;" glyph-name="Image-ans" d="M1011.917 666.726v-562.381c0-26.010-9.216-48.128-27.238-66.355-18.227-18.227-40.346-27.238-66.355-27.238h-812.442c-26.010 0-48.128 9.216-66.355 27.238-18.227 18.227-27.238 40.346-27.238 66.355v562.381c0 26.010 9.011 48.128 27.238 66.355s40.346 27.238 66.355 27.238h171.827l23.347 64.512c7.782 18.227 19.456 32.768 35.226 44.032 15.565 11.059 33.178 16.589 52.634 16.589h245.965c19.456 0 37.069-5.53 52.634-16.589s27.238-25.805 35.226-44.032l23.347-64.512h171.827c26.010 0 48.128-9.216 66.355-27.238 18.432-18.227 27.648-40.346 27.648-66.355zM746.291 385.536c0 43.008-10.445 82.33-31.334 118.17s-49.152 64.102-84.992 84.992c-35.84 20.89-75.162 31.334-118.17 31.334s-82.33-10.445-118.17-31.334c-35.84-20.89-64.102-49.152-84.992-84.992s-31.334-75.162-31.334-118.17c0-43.008 10.445-82.33 31.334-118.17s49.152-64.102 84.992-84.992c35.84-20.89 75.162-31.334 118.17-31.334s82.33 10.445 118.17 31.334c35.84 20.89 64.102 49.152 84.992 84.992s31.334 75.162 31.334 118.17zM683.827 385.536c0-46.899-16.998-87.245-50.79-121.037s-74.138-50.79-121.037-50.79-87.245 16.998-121.037 50.79c-33.792 33.792-50.79 74.138-50.79 121.037s16.998 87.245 50.79 121.037c33.792 33.792 74.138 50.79 121.037 50.79s87.245-16.998 121.037-50.79c33.792-33.792 50.79-74.138 50.79-121.037z" />
100
  <glyph unicode="&#xe95a;" glyph-name="short-ans" d="M355.123 604.877c-10.24-10.24-22.938-15.565-37.478-15.565h-274.022c-7.373 0-13.722 2.458-18.842 7.782-5.12 5.12-7.782 11.469-7.782 18.842v88.269c0 7.373 2.458 13.517 7.782 18.842 5.12 5.12 11.469 7.782 18.842 7.782h185.549v185.549c0 7.373 2.458 13.517 7.782 18.842 5.12 5.12 11.469 7.782 18.842 7.782h88.269c7.373 0 13.517-2.662 18.842-7.782 5.12-5.12 7.782-11.469 7.782-18.842v-273.818c0-14.95-5.325-27.443-15.565-37.683zM362.906-39.014c-5.12-5.12-11.469-7.782-18.842-7.782h-88.269c-7.373 0-13.722 2.662-18.842 7.782s-7.782 11.469-7.782 18.842v185.549h-185.549c-7.373 0-13.722 2.458-18.842 7.782-5.12 5.12-7.782 11.469-7.782 18.842v88.064c0 7.373 2.458 13.517 7.782 18.842 5.12 5.12 11.469 7.782 18.842 7.782h273.818c14.746 0 27.238-5.12 37.478-15.565 10.24-10.24 15.36-22.938 15.36-37.478v-273.818c0.41-7.578-2.253-13.722-7.373-18.842zM999.014 597.094c5.12 5.12 7.782 11.469 7.782 18.842v88.269c0 7.373-2.662 13.517-7.782 18.842-5.12 5.12-11.469 7.782-18.842 7.782h-185.549v185.549c0 7.373-2.662 13.517-7.782 18.842-5.12 5.12-11.469 7.782-18.842 7.782h-88.064c-7.373 0-13.722-2.662-18.842-7.782s-7.782-11.469-7.782-18.842v-273.818c0-14.746 5.12-27.238 15.36-37.478s22.733-15.565 37.478-15.565h273.818c7.782-0.205 13.926 2.458 19.046 7.578zM787.046-39.014c-5.12-5.12-11.469-7.782-18.842-7.782h-88.269c-7.373 0-13.722 2.662-18.842 7.782s-7.782 11.469-7.782 18.842v273.818c0 14.746 5.12 27.238 15.36 37.478s22.733 15.565 37.478 15.565h273.818c7.373 0 13.517-2.662 18.842-7.782 5.12-5.12 7.782-11.469 7.782-18.842v-88.269c0-7.373-2.662-13.722-7.782-18.842s-11.469-7.782-18.842-7.782h-185.549v-185.549c0.41-7.373-2.253-13.517-7.373-18.637z" />
101
+ <glyph unicode="&#xe95b;" glyph-name="gallery" d="M518.569 579.971c-57.687 0-104.454-46.765-104.454-104.454 0-57.687 46.765-104.454 104.454-104.454 57.687 0 104.454 46.765 104.454 104.454s-46.765 104.454-104.454 104.454zM518.569 420.805c-30.218 0-54.714 24.496-54.714 54.714s24.496 54.714 54.714 54.714v0c30.218 0 54.714-24.496 54.714-54.714s-24.496-54.714-54.714-54.714zM935.141 818.723l-678.947 77.095c-26.35 3.746-53.048-3.946-73.365-21.14-20.314-15.752-33.336-39.101-36.061-64.661l-12.434-101.967h-38.551c-54.714 0-95.75-48.495-95.75-103.209v-508.587c-1.378-52.175 39.8-95.59 91.977-96.969 1.257-0.033 2.516-0.040 3.772-0.024h682.676c54.714 0 104.454 42.278 104.454 96.992v19.895c16.963 3.277 33.055 10.054 47.253 19.895 20.148 16.963 33.048 40.986 36.061 67.148l57.201 504.857c5.831 54.84-33.524 104.173-88.288 110.673zM833.174 96.254c0-27.357-27.357-47.253-54.714-47.253h-682.676c-24.713-0.726-45.334 18.72-46.060 43.432-0.038 1.273-0.021 2.547 0.050 3.82v92.018l192.742 141.758c23.154 17.777 55.766 16.197 77.097-3.73l135.541-119.375c20.583-17.282 46.493-26.943 73.367-27.357 21.012-0.257 41.678 5.339 59.689 16.166l244.967 141.758v-241.237zM833.174 395.935l-271.082-157.923c-23.278-13.79-52.741-11.294-73.367 6.217l-136.783 120.62c-39.203 33.686-96.502 35.752-138.028 4.974l-164.14-119.375v354.393c0 27.357 18.653 53.469 46.010 53.469h682.676c29.228-1.211 52.832-24.28 54.714-53.469v-208.906zM973.737 714.764c-0.017-0.164-0.031-0.331-0.050-0.495l-58.444-504.857c0.1-13.091-5.869-25.489-16.166-33.574-4.974-4.974-16.166-7.462-16.166-9.949v438.952c-1.964 56.649-47.786 101.926-104.454 103.209h-594.386l11.191 96.992c2.428 12.56 8.994 23.942 18.653 32.332 10.906 7.54 24.092 11.056 37.306 9.949l677.704-78.339c27.343-2.597 47.407-26.872 44.811-54.219z" />
102
+ <glyph unicode="&#xe95c;" glyph-name="emoji" d="M874.038 810.038c-96.702 96.704-225.278 149.962-362.038 149.962s-265.336-53.258-362.038-149.962c-96.706-96.702-149.962-225.278-149.962-362.038s53.256-265.336 149.962-362.038c96.702-96.704 225.278-149.962 362.038-149.962s265.336 53.258 362.038 149.962c96.706 96.702 149.962 225.278 149.962 362.038s-53.256 265.336-149.962 362.038zM512-3.048c-248.708 0-451.048 202.34-451.048 451.048s202.34 451.048 451.048 451.048 451.048-202.34 451.048-451.048-202.34-451.048-451.048-451.048zM401.244 583.208c-49.906 49.91-131.112 49.906-181.018 0-11.902-11.9-11.902-31.198 0-43.1 11.904-11.9 31.202-11.9 43.102 0 26.144 26.142 68.68 26.14 94.82 0 5.952-5.952 13.75-8.928 21.548-8.928s15.6 2.976 21.548 8.928c11.902 11.902 11.902 31.198 0 43.1zM803.768 583.208c-49.906 49.906-131.112 49.91-181.018 0-11.902-11.9-11.902-31.198 0-43.1 11.904-11.9 31.202-11.9 43.102 0 26.14 26.142 68.676 26.144 94.82 0 5.952-5.952 13.75-8.928 21.548-8.928s15.6 2.976 21.548 8.928c11.902 11.902 11.902 31.198 0 43.1zM782.222 425.65h-540.444c-16.832 0-30.476-13.646-30.476-30.476 0-165.804 134.894-300.698 300.698-300.698s300.698 134.894 300.698 300.698c0 16.832-13.644 30.476-30.476 30.476zM512 155.428c-121.876 0-222.804 91.406-237.818 209.27h475.638c-15.016-117.864-115.944-209.27-237.82-209.27z" />
103
+ <glyph unicode="&#xe95d;" glyph-name="text-document-add-button-with-plus-sign" d="M916.945 595.702h-99.381v-99.381c0-39.932-32.369-72.354-72.301-72.354-39.985 0-72.301 32.369-72.301 72.354v99.381h-99.434c-39.932 0-72.354 32.369-72.354 72.354s32.316 72.354 72.354 72.354h99.434v99.434c0 39.932 32.316 72.301 72.301 72.301 39.932 0 72.301-32.316 72.301-72.301v-99.434h99.381c40.038 0 72.407-32.369 72.407-72.354s-32.369-72.354-72.407-72.354zM56.889 857.6h295.822c31.419 0 56.889-25.47 56.889-56.889s-25.47-56.889-56.889-56.889h-295.822c-31.419 0-56.889 25.47-56.889 56.889s25.47 56.889 56.889 56.889zM56.889 601.6h295.822c31.419 0 56.889-25.47 56.889-56.889s-25.47-56.889-56.889-56.889h-295.822c-31.419 0-56.889 25.47-56.889 56.889s25.47 56.889 56.889 56.889zM56.889 345.6h910.222c31.419 0 56.889-25.47 56.889-56.889s-25.47-56.889-56.889-56.889h-910.222c-31.419 0-56.889 25.47-56.889 56.889s25.47 56.889 56.889 56.889zM56.889 89.6h910.222c31.419 0 56.889-25.47 56.889-56.889s-25.47-56.889-56.889-56.889h-910.222c-31.419 0-56.889 25.47-56.889 56.889s25.47 56.889 56.889 56.889z" />
104
+ <glyph unicode="&#xe95e;" glyph-name="checkbox-pen-outline" d="M1009.802 833.119l-91.606 91.48c-9.458 9.458-21.895 14.198-34.31 14.198-12.436 0-24.873-4.719-34.31-14.177l-73.276-73.066 160.226-159.932 73.276 73.045c18.938 18.917 18.938 49.599 0 68.453zM300.655 376.769l160.226-159.953 441.356 440.538-160.226 159.953zM266.072 342.563l-34.205-194.054 194.431 34.121zM709.001 62.063h-604.12v604.099h426.34l105.070 104.86h-568.467c-37.309 0-67.823-30.514-67.823-67.823v-678.193c0-37.288 30.514-67.802 67.823-67.802h678.214c37.267 0 67.782 30.514 67.782 67.802v484.894l-104.86-104.692 0.042-343.144z" />
105
+ <glyph unicode="&#xe95f;" glyph-name="warning-2" d="M1003.529 213.901l-358.75 621.384c-58.597 102.651-206.777 102.651-265.163 0l-358.961-621.384c-58.597-102.651 14.333-230.173 132.582-230.173h716.447c118.248 0 192.444 128.788 133.846 230.173zM511.986 121.578c-31.196 0-57.122 25.926-57.122 57.122s25.926 57.122 57.122 57.122c31.196 0 57.122-25.926 55.857-58.597 1.475-29.72-25.926-55.646-55.857-55.646zM564.049 490.868c-2.529-44.264-5.27-88.317-7.799-132.582-1.265-14.333-1.265-27.402-1.265-41.524-1.265-23.397-19.603-41.524-42.999-41.524s-41.524 16.863-42.999 40.259c-3.794 68.926-7.799 136.586-11.593 205.512-1.265 18.127-2.529 36.465-4.005 54.592 0 29.931 16.863 54.592 44.264 62.391 27.402 6.534 54.592-6.534 66.396-32.46 4.005-9.064 5.27-18.127 5.27-28.666-1.265-28.877-4.005-57.543-5.27-85.999z" />
106
+ <glyph unicode="&#xe960;" glyph-name="wallet-filled-money-tool" d="M239.297 752.371l408.22 111.427-21.618 43.697c-14.144 28.403-48.641 40.132-77.044 25.988l-365.443-181.112h55.886zM774.238 860.578c-5.058 0-10.119-0.69-15.179-2.070l-388.787-106.137h477.33l-17.939 65.775c-6.899 25.643-30.128 42.432-55.426 42.432zM907.514 712.124h-849.903c-18.169 0-34.382-8.394-44.962-21.618-4.83-6.095-8.509-13.109-10.579-20.813-1.265-4.83-2.070-9.889-2.070-15.064v-640.618c0-31.739 25.758-57.496 57.496-57.496h849.903c31.739 0 57.496 25.757 57.496 57.496v160.413h-341.18c-53.931 0-97.743 43.812-97.743 97.743v127.871c0 26.448 10.578 50.48 27.713 68.074 15.179 15.64 35.532 26.219 58.301 28.864 3.795 0.459 7.704 0.69 11.614 0.69h341.295v156.964c0.115 31.738-25.643 57.496-57.381 57.496zM1005.256 442.699c-5.75 5.29-12.534 9.314-20.124 11.959-5.866 1.954-12.074 3.104-18.629 3.104h-342.79c-31.739 0-57.496-25.757-57.496-57.496v-127.984c0-31.738 25.757-57.496 57.496-57.496h342.79c6.555 0 12.764 1.15 18.629 3.105 7.589 2.53 14.374 6.67 20.124 11.959 11.499 10.464 18.744 25.643 18.744 42.431v127.986c0 16.79-7.244 31.97-18.744 42.433zM743.766 324.833c0-15.869-12.879-28.748-28.748-28.748h-19.089c-15.869 0-28.748 12.879-28.748 28.748v19.089c0 9.199 4.255 17.365 11.039 22.539 4.945 3.795 11.040 6.208 17.709 6.208h19.089c15.869 0 28.748-12.878 28.748-28.748v-19.089z" />
107
+ <glyph unicode="&#xe961;" glyph-name="settings-11" d="M986.532 522.56l-101.436 16.922c-7.372 30.141-18.122 58.953-32.121 85.825l64.936 80.514c13.811 17.016 13.184 41.498-1.377 57.921l-40.343 45.403c-14.624 16.405-38.874 19.875-57.372 8.188l-86.747-54.531c-38.154 26.658-81.374 46.343-127.996 57.765l-16.971 101.98c-3.561 21.594-22.247 37.438-44.183 37.438h-60.796c-21.891 0-40.64-15.844-44.122-37.438l-17.064-102.012c-38.546-9.437-74.687-24.671-107.669-44.735l-82.498 58.876c-17.78 12.703-42.201 10.716-57.717-4.767l-42.951-42.982c-15.483-15.516-17.469-39.937-4.734-57.717l59.013-82.656c-19.875-32.733-34.952-68.668-44.388-106.871l-102.561-17.125c-21.561-3.561-37.436-22.249-37.436-44.185v-60.748c0-21.934 15.875-40.624 37.436-44.185l102.561-17.125c7.749-31.437 18.999-61.466 33.952-89.308l-64.64-80.059c-13.764-17-13.186-41.498 1.375-57.906l40.312-45.404c14.625-16.436 38.888-19.843 57.388-8.186l87.998 55.278c37.234-25.468 79.358-44.186 124.56-55.278l17.064-101.997c3.483-21.595 22.231-37.439 44.122-37.439h60.796c21.935 0 40.622 15.843 44.183 37.438l17 101.997c38.065 9.311 73.748 24.279 106.436 43.999l85.936-61.375c17.748-12.748 42.187-10.748 57.688 4.784l42.968 42.967c15.465 15.469 17.56 39.877 4.716 57.689l-61.182 85.779c19.932 32.843 35.089 68.842 44.466 107.215l101.435 16.937c21.623 3.561 37.434 22.25 37.434 44.185v60.748c-0.032 21.933-15.843 40.621-37.469 44.183zM513.609 256.005c-106.013 0-191.995 85.998-191.995 191.995 0 106.013 85.982 191.995 191.995 191.995 105.995 0 191.992-85.982 191.992-191.995 0-105.997-85.998-191.995-191.992-191.995z" />
108
+ <glyph unicode="&#xe962;" glyph-name="sign-out-option" d="M417.961 92.738c-1.308 3.481-1.759 6.441-1.315 8.836 0.441 2.379-1.080 4.351-4.568 5.869s-5.229 2.724-5.229 3.584c0 0.869-2.5 1.526-7.512 1.956-5.009 0.437-7.509 0.659-7.509 0.659h-203.751c-28.734 0-53.335 10.222-73.8 30.699-20.461 20.463-30.69 45.057-30.69 73.786v459.759c0 28.734 10.227 53.326 30.69 73.789 20.465 20.465 45.066 30.701 73.8 30.701h208.977c5.661 0 10.113 1.404 13.386 4.241 3.26 2.829 5.433 7.077 6.526 12.736 1.089 5.659 1.745 10.769 1.965 15.341 0.215 4.568 0.11 10.341-0.329 17.306-0.432 6.963-0.65 11.316-0.65 13.066 0 5.659-2.070 10.547-6.203 14.692-4.138 4.126-9.033 6.197-14.692 6.197h-208.979c-51.805 0-96.107-18.395-132.899-55.183-36.783-36.788-55.178-81.083-55.178-132.892v-459.749c0-51.805 18.395-96.111 55.178-132.885 36.792-36.806 81.094-55.201 132.899-55.201h208.986c5.661 0 10.115 1.423 13.386 4.241 3.26 2.834 5.433 7.077 6.526 12.743 1.089 5.652 1.745 10.787 1.965 15.341 0.215 4.572 0.11 10.334-0.329 17.299-0.437 6.972-0.65 11.323-0.65 13.070zM1011.591 477.388l-355.262 355.273c-8.267 8.262-18.066 12.407-29.386 12.407s-21.119-4.145-29.395-12.407c-8.273-8.273-12.407-18.079-12.407-29.393v-188.082h-292.569c-11.327 0-21.119-4.145-29.393-12.407-8.273-8.273-12.407-18.073-12.407-29.393v-250.779c0-11.318 4.133-21.117 12.407-29.386 8.283-8.257 18.073-12.414 29.393-12.414h292.572v-188.080c0-11.311 4.133-21.119 12.407-29.386 8.273-8.273 18.073-12.416 29.395-12.416 11.318 0 21.117 4.142 29.386 12.416l355.26 355.257c8.273 8.28 12.409 18.066 12.409 29.388 0 11.318-4.136 21.126-12.409 29.4z" />
109
+ <glyph unicode="&#xe963;" glyph-name="man-user-1" d="M512 459.197c113.851 0 206.155 112.108 206.155 250.4 0 138.296-30.305 250.403-206.155 250.403s-206.16-112.108-206.16-250.403c0-138.293 92.303-250.4 206.16-250.4zM122.614 76.864c-0.035 8.432-0.070 2.376 0 0v0zM901.369 70.279c0.111 2.308 0.038 16.015 0 0v0zM900.93 86.976c-3.818 240.909-35.281 309.555-276.047 353.008 0 0-33.891-43.186-112.886-43.186s-112.892 43.186-112.892 43.186c-238.139-42.979-271.515-110.607-275.904-345.182-0.36-19.155-0.527-20.161-0.591-17.938 0.015-4.166 0.032-11.873 0.032-25.31 0 0 57.321-115.554 389.354-115.554 332.028 0 389.354 115.554 389.354 115.554 0 8.634 0.006 14.637 0.015 18.722-0.064-1.375-0.193 1.29-0.436 16.7z" />
110
+ <glyph unicode="&#xe964;" glyph-name="shopping-cart-2" d="M119.405 258.16c0-78.658 63.757-142.688 142.302-143.139-31.248-15.391-52.8-47.559-52.8-84.682 0-52.021 42.315-94.339 94.329-94.339s94.336 42.318 94.336 94.339c0 37.105-21.542 69.263-52.762 84.661h364.23c-31.22-15.398-52.755-47.556-52.755-84.661 0-52.021 42.318-94.339 94.329-94.339 52.014 0 94.329 42.318 94.329 94.339 0 37.105-21.535 69.263-52.755 84.661h77.731c19.153 0 34.675 15.525 34.675 34.678 0 19.149-15.522 34.675-34.675 34.675h-607.384c-40.681 0-73.783 33.113-73.783 73.807v56.368c21.563-13.022 46.814-20.532 73.783-20.532h488.083c75.49 0 150.862 56.865 171.591 129.455l89.522 313.354c2.989 10.461 0.896 21.718-5.658 30.406-6.551 8.688-16.808 13.791-27.682 13.791h-789.638v35.833c0 78.941-64.209 143.163-143.139 143.163-19.149 0-34.671-15.529-34.671-34.678s15.522-34.675 34.675-34.675c40.688 0 73.79-33.113 73.79-73.814v-558.673z" />
111
+ <glyph unicode="&#xe965;" glyph-name="space" d="M99.633 387.158c78.489 112.982 124.659 185.771 158.32 239.563-129.363-11.441-253.359-172.408-253.359-172.408l85.386-85.383c2.478 6.314 5.641 12.445 9.653 18.229zM433.019 25.888l85.33-85.326c0 0 160.961 123.987 172.405 253.346-53.775-33.648-126.54-79.801-239.559-158.311-5.717-3.968-11.812-7.208-18.176-9.709zM303.255 70.007c-14.648-5.919-29.044-12.21-44.053-17.225-40.088-13.399-81.375-22.452-123.235-28.229-17.546-2.421-35.255-4.475-52.993-5.82 0.169 2.19 0.331 4.382 0.517 6.569 3.66 42.652 10.149 85.081 20.634 126.613 5.052 20.044 11.498 39.528 18.417 58.986 4.303 12.097 9.672 23.674 15.088 35.252l-9.388 9.381c-20.879-14.025-39.038-31.747-54.447-51.797-22.813-29.69-39.912-63.325-51.867-98.769-12.843-38.057-20.501-78.364-21.693-118.544-0.169-5.644-0.556-11.412 0.318-17.013 1.126-7.234 4.303-14.081 9.076-19.63 4.724-5.489 10.941-9.633 17.831-11.855 5.784-1.865 11.6-1.898 17.599-1.852 36.477 0.305 73.521 6.642 108.438 17.016 63.861 18.974 128.332 54.669 166.121 111.074l-9.136 9.129c-2.395-1.126-4.796-2.229-7.228-3.286zM1013.635 949.569c0 0-0.007 0.003-0.013 0.010-6.645 6.642-15.652 10.361-25.026 10.361-0.232 0-0.467-0.003-0.699-0.007-113.983-2.236-395.203-23.555-544.55-172.909-67.797-67.797-89.831-103.088-138.128-180.428-34.781-55.683-82.398-131.953-169.424-257.212-9.775-14.078-8.076-33.135 4.045-45.249l228.323-228.327c6.85-6.854 15.923-10.378 25.056-10.378 7.019 0 14.071 2.080 20.193 6.33 125.305 87.046 201.545 134.653 257.208 169.421 77.333 48.293 112.631 70.334 180.441 138.137 149.612 149.619 170.782 430.654 172.929 544.54 0.189 9.616-3.554 18.898-10.355 25.708zM749.242 518.756c-45.967-45.964-120.485-45.964-166.453 0-45.974 45.967-45.967 120.482 0.007 166.446 45.961 45.967 120.479 45.974 166.446 0.010 45.954-45.964 45.961-120.495 0-166.456z" />
112
+ <glyph unicode="&#xe966;" glyph-name="refresh-button-1" d="M116.271 532.012c32.921 0 62.657 19.766 75.391 50.133 52.578 125.268 176.209 213.551 320.338 213.551 79.437 0 152.264-27.227 210.651-72.386l-45.764-7.085c-15.632-2.423-27.793-14.825-29.911-30.5-2.123-15.666 6.322-30.865 20.737-37.343l251.667-113.222c11.032-4.954 23.812-4.002 33.98 2.533 10.151 6.545 16.317 17.776 16.385 29.861l1.305 277.302c0.088 15.775-10.195 29.726-25.271 34.325-15.101 4.598-31.414-1.238-40.15-14.369l-34.688-52.132c-92.484 91.040-219.211 147.319-358.941 147.319-211.868 0-394.027-129.383-471.717-313.276-10.79-25.489-8.070-54.675 7.207-77.735 15.277-23.068 41.1-36.977 68.782-36.977zM976.513 327.009c-15.279 23.070-41.105 36.977-68.784 36.977-32.921 0-62.657-19.766-75.391-50.133-52.58-125.268-176.211-213.551-320.338-213.551-79.439 0-152.266 27.227-210.655 72.386l45.766 7.081c15.63 2.423 27.79 14.827 29.913 30.504 2.121 15.664-6.322 30.865-20.737 37.343l-251.667 113.222c-11.034 4.952-23.812 4.004-33.982-2.533-10.149-6.545-16.317-17.776-16.383-29.859l-1.307-277.302c-0.088-15.775 10.193-29.726 25.271-34.325 15.101-4.598 31.416 1.24 40.15 14.373l34.688 52.132c92.482-91.045 219.211-147.323 358.941-147.323 211.872 0 394.024 129.381 471.713 313.274 10.796 25.489 8.077 54.673-7.198 77.735z" />
113
+ <glyph unicode="&#xe967;" glyph-name="notifications-button" d="M512-64c56.32 0 102.4 46.080 102.4 102.4h-204.8c0-56.32 46.080-102.4 102.4-102.4zM844.8 243.2v281.6c0 158.72-107.52 286.72-256 322.56v35.84c0 40.96-35.84 76.8-76.8 76.8s-76.8-35.84-76.8-76.8v-35.84c-148.48-35.84-256-163.84-256-322.56v-281.6l-102.4-102.4v-51.2h870.4v51.2l-102.4 102.4z" />
114
+ <glyph unicode="&#xe968;" glyph-name="dashboard" d="M983.438 537.144c-27.042 63.244-63.424 117.712-109.138 163.435-45.711 45.715-100.191 82.094-163.437 109.14-63.248 27.046-129.52 40.572-198.863 40.572-69.339 0-135.623-13.528-198.859-40.572-63.236-27.056-117.712-63.424-163.425-109.14-45.723-45.723-82.096-100.191-109.148-163.435-27.046-63.244-40.57-129.522-40.57-198.859 0-99.803 26.856-191.816 80.571-276.007 7.233-11.048 17.521-16.568 30.856-16.568h801.146c13.33 0 23.617 5.522 30.85 16.568 53.719 84.57 80.575 176.577 80.575 276.007 0 69.337-13.518 135.615-40.56 198.859zM460.281 755.713c14.294 14.288 31.527 21.434 51.718 21.434 20.193 0 37.425-7.147 51.714-21.434 14.288-14.28 21.438-31.521 21.438-51.712s-7.149-37.425-21.438-51.712-31.521-21.434-51.714-21.434c-20.191 0-37.431 7.147-51.718 21.434-14.28 14.288-21.43 31.521-21.43 51.712s7.141 37.429 21.43 51.712zM198.002 286.571c-14.286-14.28-31.527-21.446-51.718-21.446-20.185 0-37.425 7.165-51.712 21.446-14.288 14.274-21.426 31.521-21.426 51.714 0 20.191 7.137 37.423 21.426 51.712s31.527 21.432 51.712 21.432c20.191 0 37.439-7.143 51.718-21.432s21.43-31.521 21.43-51.712c0-20.193-7.149-37.425-21.43-51.714zM307.72 542.572c-14.294-14.284-31.527-21.434-51.72-21.434s-37.431 7.157-51.72 21.434c-14.28 14.28-21.428 31.521-21.428 51.712s7.139 37.425 21.428 51.712c14.294 14.288 31.527 21.434 51.72 21.434 20.191 0 37.431-7.147 51.72-21.434 14.28-14.288 21.428-31.521 21.428-51.712 0-20.185-7.149-37.423-21.428-51.712zM631.424 537.712l-57.72-218.283c19.062-12.945 32.776-30.274 41.158-51.998 8.37-21.714 9.521-44 3.424-66.857-7.618-29.335-24.574-51.624-50.863-66.855-26.289-15.239-54.091-19.056-83.433-11.432-29.327 7.618-51.62 24.568-66.853 50.857-15.233 26.295-19.042 54.093-11.424 83.437 6.092 22.849 18.093 41.61 36 56.267 17.901 14.677 38.28 22.953 61.137 24.862l57.716 218.287c2.664 9.903 8.378 17.435 17.136 22.578 8.768 5.134 17.903 6.373 27.432 3.709 9.535-2.67 16.862-8.284 21.998-16.852 5.156-8.58 6.579-17.817 4.291-27.72zM716.286 542.572c-14.288 14.28-21.438 31.521-21.438 51.712s7.149 37.425 21.438 51.712 31.521 21.434 51.714 21.434c20.191 0 37.423-7.147 51.712-21.434s21.44-31.521 21.44-51.712c0-20.185-7.151-37.425-21.44-51.712-14.288-14.284-31.521-21.434-51.712-21.434-20.193 0-37.425 7.149-51.714 21.434zM929.425 286.571c-14.288-14.28-31.521-21.446-51.712-21.446-20.193 0-37.425 7.165-51.714 21.446-14.288 14.274-21.432 31.521-21.432 51.714 0 20.191 7.143 37.423 21.432 51.712s31.521 21.432 51.714 21.432c20.191 0 37.423-7.143 51.712-21.432s21.424-31.521 21.424-51.712c0-20.193-7.137-37.425-21.424-51.714z" />
115
+ <glyph unicode="&#xe969;" glyph-name="college-graduation" d="M577.723 250.112c-18.225-11.178-41.566-17.335-65.723-17.335s-47.498 6.155-65.723 17.335l-297.552 182.491c0 0-26.857 16.462-26.857-20.831 0-42.349 0-169.396 0-169.396 0-1.694 0-10.197 0-12.833 0-95.996 174.665-199.485 390.125-199.485s390.125 103.486 390.125 199.485c0 2.636 0 11.139 0 12.833 0 0 0 134.752 0 179.67 0 29.934-19.093 15.307-19.093 15.307l-305.301-187.242zM1006.852 577.763c22.863 14.021 22.863 36.967 0 50.991l-453.284 226.67c-22.863 14.021-60.277 14.021-83.14 0l-453.281-226.67c-22.863-14.021-22.863-36.967 0-50.991l453.281-278.002c22.863-14.021 60.277-14.021 83.14 0zM988.106 165.699c0 76.757 0 307.031 0 307.031s0.213 14.542-8.416 9.74c-6.922-3.852-23.89-13.31-29.868-18.51-6.902-5.998-5.346-19.463-5.346-19.463s0-209.099 0-278.798c0-3.958-3.401-5.847-5.023-6.802-15.669-9.212-26.205-26.215-26.205-45.709 0-29.295 23.746-53.044 53.044-53.044 29.295 0 53.042 23.749 53.042 53.044 0 19.568-10.613 36.626-26.382 45.814-1.568 0.914-4.846 2.741-4.846 6.696z" />
116
+ <glyph unicode="&#xe96a;" glyph-name="black-back-closed-envelope-shape" d="M932.564 45.713c23.018 0 42.963 7.6 59.918 22.607l-290.116 290.127c-6.961-4.984-13.707-9.831-20.080-14.44-21.711-15.996-39.332-28.478-52.863-37.422-13.529-8.965-31.529-18.102-53.998-27.431-22.484-9.34-43.431-13.996-62.863-13.996h-1.138c-19.433 0-40.38 4.653-62.863 13.996-22.482 9.329-40.483 18.467-53.998 27.431-13.529 8.944-31.14 21.425-52.863 37.422-6.053 4.438-12.767 9.307-20.025 14.518l-290.171-290.205c16.953-15.007 36.911-22.607 59.927-22.607h841.132zM57.72 541.14c-21.709 14.473-40.96 31.049-57.72 49.721v-441.404l255.707 255.707c-51.156 35.714-117.068 80.987-197.986 135.977zM966.858 541.14c-77.833-52.68-143.984-98.032-198.462-136.079l255.604-255.616v441.415c-16.388-18.296-35.433-34.861-57.142-49.721zM932.564 850.287h-841.13c-29.345 0-51.905-9.909-67.71-29.707-15.817-19.807-23.713-44.578-23.713-74.285 0-23.996 10.478-49.996 31.425-78.007 20.947-28 43.236-49.994 66.856-65.992 12.949-9.149 51.998-36.296 117.148-81.432 35.169-24.371 65.754-45.614 92.036-63.945 22.403-15.609 41.723-29.127 57.674-40.345 1.831-1.285 4.711-3.345 8.533-6.077 4.118-2.958 9.329-6.711 15.758-11.354 12.38-8.954 22.665-16.191 30.856-21.72 8.18-5.531 18.091-11.709 29.718-18.569 11.618-6.851 22.575-12.003 32.86-15.429 10.287-3.425 19.809-5.142 28.569-5.142h1.138c8.758 0 18.283 1.718 28.571 5.142 10.283 3.426 21.231 8.567 32.858 15.429 11.616 6.86 21.514 13.051 29.72 18.569 8.191 5.529 18.476 12.765 30.858 21.72 6.416 4.642 11.627 8.398 15.745 11.344 3.824 2.744 6.702 4.791 8.545 6.087 12.426 8.647 31.791 22.109 57.826 40.187 47.374 32.916 117.144 81.363 209.602 145.535 27.807 19.422 51.039 42.86 69.71 70.281 18.638 27.42 27.982 56.183 27.982 86.279 0 25.145-9.060 46.66-27.14 64.581-18.1 17.898-39.534 26.851-64.296 26.851z" />
117
+ <glyph unicode="&#xe96b;" glyph-name="badge" d="M1001.050 391.096l-15.552 21.15c-16.796 23.224-17.21 54.534-0.622 77.758l15.137 21.358c23.224 32.762 12.441 78.38-23.016 97.249l-23.224 12.441c-25.297 13.478-38.983 41.678-34.214 69.879l4.354 25.919c6.635 39.605-22.809 76.099-63.036 77.758l-26.127 1.037c-28.615 1.244-53.29 20.528-61.17 48.106l-7.257 25.297c-11.197 38.568-53.497 58.474-90.407 42.715l-24.053-10.368c-26.334-11.405-56.815-4.562-76.099 16.796l-17.418 19.491c-26.956 30.066-73.818 29.652-100.152-0.622l-17.21-19.699c-18.869-21.565-49.35-28.822-75.684-17.832l-24.26 9.953c-37.116 15.344-79.209-5.391-89.785-44.167l-6.843-25.297c-7.465-27.578-31.933-47.277-60.548-48.936l-26.127-1.451c-40.019-2.281-69.049-39.19-61.792-78.587l4.769-25.712c5.184-28.2-8.294-56.4-33.177-70.293l-23.016-12.649c-35.043-19.491-45.203-65.317-21.565-97.664l15.552-21.15c16.796-23.224 17.21-54.534 0.622-77.758l-15.137-21.358c-23.224-32.762-12.441-78.38 23.016-97.249l23.224-12.441c25.297-13.478 38.983-41.678 34.214-69.879l-4.354-25.919c-6.635-39.605 22.809-76.099 63.036-77.758l26.127-1.037c28.615-1.244 53.29-20.528 61.17-48.106l7.257-25.297c11.197-38.568 53.497-58.474 90.407-42.715l24.053 10.368c26.334 11.405 56.815 4.562 76.099-16.796l17.418-19.491c26.749-29.859 73.611-29.444 99.945 0.829l17.21 19.699c18.869 21.565 49.35 28.822 75.684 17.832l24.26-9.953c37.116-15.344 79.209 5.391 89.785 44.167l6.843 25.297c7.465 27.578 31.933 47.277 60.548 48.936l26.127 1.451c40.019 2.281 69.049 39.19 61.792 78.587l-4.769 25.712c-5.184 28.2 8.294 56.4 33.177 70.293l23.016 12.649c35.25 19.284 45.411 65.109 21.772 97.457zM635.484 277.88c-18.869-22.809-43.337-38.153-71.745-46.033-12.441-3.318-18.040-9.953-17.418-22.809 0.622-12.649 0-25.505 0-38.153 0-11.405-5.806-17.418-17.003-17.625-13.685-0.415-27.371-0.415-41.056 0-12.027 0.207-17.625 7.050-17.832 18.662-0.207 9.331-0.207 18.662-0.207 27.786-0.207 20.528-0.829 21.358-20.528 24.468-25.297 3.94-49.972 9.746-72.989 20.943-18.040 8.709-19.906 13.271-14.722 32.347 3.94 14.1 7.672 28.408 12.234 42.3 5.184 16.174 9.538 18.247 24.468 10.575 25.505-13.271 52.668-20.735 81.076-24.26 18.247-2.281 36.287-0.415 53.29 7.050 31.725 13.893 36.702 50.595 9.953 72.574-9.124 7.465-19.491 13.063-30.274 17.832-27.786 12.234-56.815 21.565-82.942 37.324-42.508 25.505-69.464 60.34-66.353 112.179 3.525 58.474 36.702 94.968 90.199 114.46 22.187 8.087 22.187 7.672 22.394 30.896 0 7.879 0 15.552 0 23.431 0.415 17.418 3.318 20.528 20.735 20.943 5.391 0.207 10.782 0 16.174 0 36.909 0 36.909 0 37.116-36.909 0.207-26.127 0-26.334 26.127-30.274 19.906-3.11 38.983-9.124 57.437-17.21 10.16-4.562 14.1-11.612 10.99-22.394-4.562-15.966-8.916-32.14-14.1-47.899-4.769-14.93-9.538-17.21-24.053-10.16-28.822 13.893-59.096 19.699-91.029 18.040-8.294-0.415-16.588-1.659-24.26-4.977-27.578-12.027-32.14-42.508-8.502-61.17 11.819-9.538 25.505-16.381 39.605-22.187 24.468-10.16 48.936-19.699 72.159-32.555 73.196-41.264 93.102-133.951 41.056-197.194z" />
118
+ <glyph unicode="&#xe96c;" glyph-name="light-bulb" d="M628.728 65.159v-29.919c0-23.809-17.488-43.615-40.244-46.986l-7.374-27.18c-4.003-14.749-17.277-25.073-32.658-25.073h-73.113c-15.381 0-28.655 10.324-32.658 25.073l-7.164 27.18c-22.966 3.582-40.454 23.177-40.454 47.197v29.919c0 16.013 12.853 28.866 28.866 28.866h175.934c16.013-0.211 28.866-13.063 28.866-29.077zM764.207 468.438c0-68.056-26.97-129.791-70.795-175.091-33.291-34.555-54.782-78.591-61.946-125.577-3.16-20.227-20.649-35.187-41.297-35.187h-156.55c-20.438 0-38.137 14.749-41.086 34.976-7.374 46.986-29.077 91.654-62.367 125.998-42.983 44.668-69.742 105.35-70.374 172.142-1.475 140.326 110.196 253.893 250.522 254.947 140.115 1.053 253.893-112.303 253.893-252.207zM540.444 621.195c0 15.592-12.642 28.444-28.444 28.444-100.293 0-182.044-81.541-182.044-182.044 0-15.592 12.642-28.444 28.444-28.444 15.592 0 28.444 12.642 28.444 28.444 0 69.109 56.257 125.156 125.156 125.156 15.802 0 28.444 12.642 28.444 28.444zM512 803.45c15.592 0 28.444 12.642 28.444 28.444v99.661c0 15.592-12.642 28.444-28.444 28.444s-28.444-12.642-28.444-28.444v-99.661c0-15.802 12.853-28.444 28.444-28.444zM177.198 468.649c0 15.592-12.642 28.444-28.444 28.444h-99.661c-15.592 0-28.444-12.642-28.444-28.444 0-15.592 12.642-28.444 28.444-28.444h99.661c15.802 0 28.444 12.642 28.444 28.444zM974.907 497.093h-99.661c-15.592 0-28.444-12.642-28.444-28.444 0-15.592 12.642-28.444 28.444-28.444h99.661c15.592 0 28.444 12.642 28.444 28.444 0 15.592-12.642 28.444-28.444 28.444zM235.141 231.822l-70.584-70.584c-11.167-11.167-11.167-29.077 0-40.244 5.478-5.478 12.853-8.217 20.016-8.217s14.538 2.739 20.016 8.217l70.584 70.584c11.167 11.167 11.167 29.077 0 40.244-10.956 11.167-29.077 11.167-40.033 0zM768.843 697.047c7.164 0 14.538 2.739 20.016 8.217l70.584 70.584c11.167 11.167 11.167 29.077 0 40.244s-29.077 11.167-40.244 0l-70.584-70.584c-11.167-11.167-11.167-29.077 0-40.244 5.689-5.478 12.853-8.217 20.227-8.217zM235.141 705.475c5.478-5.478 12.853-8.217 20.016-8.217s14.538 2.739 20.016 8.217c11.167 11.167 11.167 29.077 0 40.244l-70.584 70.584c-11.167 11.167-29.077 11.167-40.244 0s-11.167-29.077 0-40.244l70.795-70.584zM788.859 231.822c-11.167 11.167-29.077 11.167-40.244 0s-11.167-29.077 0-40.244l70.584-70.584c5.478-5.478 12.853-8.217 20.016-8.217s14.538 2.739 20.016 8.217c11.167 11.167 11.167 29.077 0 40.244l-70.374 70.584z" />
119
+ <glyph unicode="&#xe96d;" glyph-name="ai" d="M899.513 744.836l-191.823 191.841c-0.018 0.018-0.018 0.018-0.035 0.018l-13.594 13.612c-6.268 6.25-14.583 9.693-23.428 9.693h-512.388c-23.993 0-43.485-19.509-43.485-43.485v-937.031c0-23.976 19.491-43.485 43.485-43.485h707.513c23.976 0 43.485 19.509 43.485 43.485v741.906c0 8.739-3.549 17.302-9.728 23.446zM697.379 748.138v148.921l148.921-148.921h-148.921zM715.034 712.828h48.216c-6.109-10.54-17.514-17.655-30.561-17.655-12.765 0-23.887 6.868-30.084 17.020 4.096 0.371 8.227 0.636 12.429 0.636zM873.931-20.515c0-4.502-3.672-8.174-8.174-8.174h-707.513c-4.502 0-8.174 3.672-8.174 8.174v256.653h723.862v-256.653zM150.069 271.448v645.067c0 4.502 3.672 8.174 8.174 8.174h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-177.788c-54.219-17.090-97.156-59.71-114.794-113.699-12.129 9.799-27.33 15.907-44.103 15.907-32.821 0-60.222-22.599-68.114-52.966h-55.473v35.31h-105.931v-105.931h105.931v35.31h51.571c-5.932-47.016-35.046-87.887-77.489-108.809-11.794 22.581-35.169 38.188-62.358 38.188-38.947 0-70.621-31.673-70.621-70.621s31.673-70.621 70.621-70.621c37.888 0 68.643 30.049 70.303 67.531 46.874 20.321 82.044 59.798 97.527 107.22 12.111-9.763 27.295-15.854 44.032-15.854 32.821 0 60.222 22.599 68.114 52.966h55.473v-35.31h105.931v105.931h-105.931v-35.31h-51.747c6.691 53.301 43.149 97.351 92.195 115.076 10.452-26.006 35.787-44.456 65.483-44.456 32.821 0 60.222 22.599 68.114 52.966h66.207c2.383 0 4.679 0.441 6.921 1.024v-442.403h-723.862zM538.483 571.586c0-19.474-15.837-35.31-35.31-35.31s-35.31 15.837-35.31 35.31 15.837 35.31 35.31 35.31 35.31-15.837 35.31-35.31zM344.276 553.931h-35.31v35.31h35.31v-35.31zM326.621 412.69c0-19.474-15.837-35.31-35.31-35.31s-35.31 15.837-35.31 35.31 15.837 35.31 35.31 35.31 35.31-15.837 35.31-35.31zM662.069 589.241h35.31v-35.31h-35.31v35.31zM415.161 43.555h66.86l12.782-36.935h29.926l-61.793 177.664h-28.725l-62.27-177.664h30.173l13.047 36.935zM448.706 139.864l26.306-76.765h-53.107l26.801 76.765zM562.635 184.514h29.449v-177.894h-29.449v177.894z" />
120
+ <glyph unicode="&#xe96e;" glyph-name="avi" d="M899.513 744.836l-205.4 205.418c-6.179 6.197-14.742 9.746-23.481 9.746h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.795 14.883-29.202 32.468-33.721 0.883-0.23 1.713-0.565 2.613-0.742 2.772-0.547 5.579-0.847 8.404-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.766 0.512 2.648 0.742 17.585 4.537 32.45 18.926 32.45 33.721v741.906c0 13.524-1.624 23.517-9.728 31.62zM697.379 897.059l148.921-148.921h-148.921v148.921zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.754 1.324-4.679 4.078-4.679 7.309v256.653h723.862v-256.653c0-3.231-1.942-5.985-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.921v-204.941h204.941c2.383 0 4.679 0.441 6.903 1.024 0-0.247 0.018-0.353 0.018-0.636v-441.768h-723.862zM368.799 184.267l-62.287-177.646h30.173l13.030 36.935h66.86l12.8-36.935h29.926l-61.793 177.664h-28.707zM356.476 63.1l26.801 76.765 26.306-76.765h-53.107zM563.341 31.002l-41.278 153.512h-33.068l55.278-178.865h37.658l57.927 178.865h-32.821zM676.546 184.514h29.449v-177.894h-29.449v177.894zM636.239 586.487l-194.207 123.586c-5.455 3.443-12.323 3.672-17.991 0.583-5.632-3.107-9.145-9.039-9.145-15.484v-247.172c0-6.444 3.513-12.376 9.163-15.484 2.648-1.448 5.561-2.172 8.492-2.172 3.302 0 6.603 0.936 9.481 2.754l194.207 123.586c5.085 3.249 8.174 8.863 8.174 14.901s-3.090 11.652-8.174 14.901zM450.207 480.15v182.872l143.66-91.436-143.66-91.436z" />
121
+ <glyph unicode="&#xe96f;" glyph-name="css" d="M899.513 744.836l-191.823 191.841c-0.018 0.018-0.018 0.018-0.035 0.018l-13.594 13.612c-6.268 6.25-14.583 9.693-23.428 9.693h-512.388c-20.957 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.848-29.166 32.415-33.704 0.9-0.247 1.766-0.583 2.684-0.759 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.783 0.512 2.684 0.759 17.567 4.537 32.415 18.926 32.415 33.704v741.906c0 13.542-1.642 23.552-9.728 31.62zM697.379 897.059l148.921-148.921h-148.921v148.921zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.737 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.942-6.003-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-201.075c-9.393 8.474-21.698 13.771-35.31 13.771-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655c9.746 0 17.655-7.927 17.655-17.655v-70.621c0-21.186 9.569-40.007 24.399-52.966-14.83-12.959-24.399-31.779-24.399-52.966v-70.621c0-9.728-7.91-17.655-17.655-17.655-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655c29.202 0 52.966 23.764 52.966 52.966v70.621c0 19.474 15.837 35.31 35.31 35.31 9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655c-19.474 0-35.31 15.837-35.31 35.31v70.621c0 13.612-5.314 25.918-13.771 35.31h201.075c2.383 0 4.679 0.441 6.903 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.88zM353.704 148.674c4.255 5.402 9.092 9.198 14.477 11.458s11.070 3.372 17.020 3.372c5.314 0 10.417-1.059 15.325-3.143s9.375-5.473 13.4-10.134l20.039 17.867c-6.603 6.426-14.089 11.264-22.44 14.477s-17.373 4.82-27.030 4.82c-10.47 0-20.198-1.96-29.202-5.914s-16.861-9.693-23.534-17.267-11.917-17.020-15.695-28.354c-3.778-11.352-5.667-24.505-5.667-39.459s1.889-28.16 5.667-39.583c3.778-11.423 9.022-20.921 15.695-28.478s14.477-13.277 23.411-17.143 18.714-5.791 29.325-5.791c9.657 0 18.679 1.607 27.030 4.82s15.837 8.051 22.44 14.477l-20.039 17.62c-4.184-4.679-8.81-8.051-13.877-10.134s-10.505-3.143-16.296-3.143-11.317 1.236-16.543 3.743-9.905 6.426-14.001 11.829-7.327 12.341-9.657 20.886-3.584 18.82-3.743 30.897c0.159 12.394 1.448 22.846 3.866 31.373s5.773 15.501 10.028 20.904zM556.703 93.767c-5.544 4.025-11.546 7.45-17.991 10.258s-12.394 5.703-17.867 8.686-10.046 6.426-13.753 10.381-5.544 9.145-5.544 15.572c0 2.578 0.636 5.279 1.924 8.086s3.054 5.35 5.314 7.609 4.82 4.131 7.733 5.667 5.95 2.454 9.181 2.772c5.791 0.477 10.54 0.565 14.248 0.247s6.674-0.883 8.934-1.695 3.99-1.607 5.191-2.419 2.295-1.448 3.266-1.924c0.159 0.159 0.636 0.971 1.448 2.419s1.783 3.266 2.895 5.438c1.13 2.172 2.33 4.502 3.619 6.991s2.419 4.785 3.372 6.886c-4.679 3.054-10.77 5.279-18.344 6.638s-15.060 2.048-22.44 2.048c-7.239 0-14.124-1.112-20.639-3.372s-12.217-5.526-17.143-9.781-8.81-9.446-11.705-15.572-4.343-13.118-4.343-20.992c0-8.686 1.836-15.925 5.544-21.716s8.369-10.823 14.001-15.078 11.67-7.962 18.097-11.105 12.429-6.268 17.991-9.41 10.169-6.638 13.877-10.505 5.544-8.527 5.544-14.001c0-9.022-2.613-15.819-7.839-20.392s-12.765-6.886-22.563-6.886c-3.231 0-6.674 0.335-10.381 0.971s-7.398 1.483-11.105 2.542-7.274 2.172-10.734 3.372-6.303 2.454-8.563 3.743l-5.067-20.762c2.737-2.419 6.003-4.467 9.781-6.162s7.751-3.019 11.953-3.99 8.333-1.66 12.429-2.048 8.086-0.6 11.953-0.6c9.022 0 17.055 1.359 24.135 4.096s13.030 6.391 17.867 10.982 8.563 9.905 11.229 15.925 3.99 12.27 3.99 18.714c0 9.498-1.836 17.267-5.544 23.287s-8.386 11.052-13.948 15.078zM687.528 93.767c-5.544 4.025-11.546 7.45-17.991 10.258s-12.394 5.703-17.867 8.686-10.046 6.426-13.753 10.381-5.544 9.145-5.544 15.572c0 2.578 0.636 5.279 1.924 8.086s3.054 5.35 5.314 7.609 4.82 4.131 7.733 5.667 5.95 2.454 9.181 2.772c5.791 0.477 10.54 0.565 14.248 0.247s6.674-0.883 8.934-1.695 3.99-1.607 5.191-2.419 2.295-1.448 3.266-1.924c0.159 0.159 0.636 0.971 1.448 2.419s1.783 3.266 2.895 5.438 2.33 4.502 3.619 6.991 2.419 4.785 3.372 6.886c-4.679 3.054-10.77 5.279-18.344 6.638s-15.060 2.048-22.44 2.048c-7.239 0-14.124-1.112-20.639-3.372s-12.217-5.526-17.143-9.781-8.81-9.446-11.705-15.572-4.343-13.118-4.343-20.992c0-8.686 1.836-15.925 5.544-21.716s8.369-10.823 14.001-15.078 11.67-7.962 18.097-11.105 12.429-6.268 17.991-9.41 10.169-6.638 13.877-10.505 5.544-8.527 5.544-14.001c0-9.022-2.613-15.819-7.839-20.392s-12.765-6.886-22.563-6.886c-3.231 0-6.674 0.335-10.381 0.971s-7.398 1.483-11.105 2.542-7.274 2.172-10.734 3.372-6.303 2.454-8.563 3.743l-5.067-20.762c2.737-2.419 6.003-4.467 9.781-6.162s7.751-3.019 11.953-3.99 8.333-1.66 12.429-2.048 8.086-0.6 11.953-0.6c9.022 0 17.055 1.359 24.135 4.096s13.030 6.391 17.867 10.982 8.563 9.905 11.229 15.925 3.99 12.27 3.99 18.714c0 9.498-1.836 17.267-5.544 23.287s-8.386 11.052-13.948 15.078zM361.931 606.897v70.621c0 9.728 7.91 17.655 17.655 17.655 9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655c-29.202 0-52.966-23.764-52.966-52.966v-70.621c0-19.474-15.837-35.31-35.31-35.31-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655c19.474 0 35.31-15.837 35.31-35.31v-70.621c0-29.202 23.764-52.966 52.966-52.966 9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655c-9.746 0-17.655 7.927-17.655 17.655v70.621c0 21.186-9.569 40.007-24.399 52.966 14.83 12.959 24.399 31.779 24.399 52.966z" />
122
+ <glyph unicode="&#xe970;" glyph-name="csv" d="M899.531 744.836l-205.453 205.453c-6.162 6.162-14.707 9.71-23.446 9.71h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.866-29.184 32.45-33.721 0.883-0.23 1.73-0.565 2.648-0.742 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.766 0.512 2.648 0.742 17.585 4.537 32.45 18.944 32.45 33.721v741.906c0 13.542-1.624 23.534-9.71 31.62zM846.301 748.138h-148.921v148.921l148.921-148.921zM158.243-28.69c-1.254 0-2.383 0.459-3.496 0.865-2.754 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.924-5.985-4.679-7.309-1.112-0.406-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.959c2.383 0 4.661 0.441 6.886 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.862zM318.393 148.674c4.255 5.402 9.092 9.198 14.477 11.458s11.052 3.372 17.020 3.372c5.314 0 10.417-1.059 15.325-3.143s9.375-5.473 13.4-10.134l20.039 17.867c-6.603 6.426-14.089 11.264-22.44 14.477-8.369 3.231-17.373 4.82-27.030 4.82-10.47 0-20.198-1.96-29.202-5.914-9.022-3.955-16.861-9.693-23.534-17.267s-11.917-17.020-15.695-28.354c-3.778-11.352-5.667-24.505-5.667-39.459s1.889-28.16 5.667-39.583c3.778-11.423 9.004-20.921 15.695-28.478 6.674-7.574 14.477-13.277 23.411-17.143s18.714-5.791 29.325-5.791c9.657 0 18.662 1.607 27.030 4.82 8.369 3.231 15.837 8.051 22.44 14.477l-20.039 17.62c-4.184-4.679-8.81-8.051-13.877-10.134s-10.505-3.143-16.296-3.143-11.317 1.236-16.543 3.743c-5.226 2.507-9.905 6.426-14.001 11.829s-7.327 12.341-9.657 20.886c-2.33 8.527-3.584 18.82-3.743 30.897 0.159 12.394 1.448 22.846 3.866 31.373s5.756 15.501 10.028 20.904zM521.393 93.767c-5.544 4.025-11.546 7.45-17.991 10.258s-12.394 5.703-17.867 8.686c-5.473 2.984-10.063 6.426-13.753 10.381-3.708 3.955-5.544 9.145-5.544 15.572 0 2.578 0.636 5.279 1.924 8.086s3.054 5.35 5.314 7.609c2.242 2.26 4.82 4.131 7.733 5.667s5.95 2.454 9.181 2.772c5.791 0.477 10.54 0.565 14.248 0.247 3.69-0.335 6.674-0.883 8.934-1.695 2.242-0.812 3.99-1.607 5.191-2.419s2.295-1.448 3.266-1.924c0.159 0.159 0.636 0.971 1.448 2.419 0.794 1.448 1.766 3.266 2.895 5.438 1.112 2.172 2.33 4.502 3.619 6.991 1.289 2.507 2.419 4.785 3.372 6.886-4.679 3.054-10.787 5.279-18.344 6.638-7.574 1.359-15.060 2.048-22.44 2.048-7.239 0-14.124-1.112-20.639-3.372s-12.235-5.526-17.143-9.781c-4.908-4.255-8.81-9.446-11.705-15.572s-4.343-13.118-4.343-20.992c0-8.686 1.836-15.925 5.544-21.716 3.69-5.791 8.369-10.823 14.001-15.078s11.67-7.962 18.097-11.105c6.426-3.143 12.429-6.268 17.991-9.41s10.169-6.638 13.877-10.505c3.69-3.866 5.544-8.527 5.544-14.001 0-9.022-2.613-15.819-7.839-20.392-5.226-4.59-12.765-6.886-22.563-6.886-3.231 0-6.674 0.335-10.381 0.971s-7.398 1.483-11.105 2.542c-3.708 1.059-7.292 2.172-10.734 3.372-3.46 1.201-6.321 2.454-8.563 3.743l-5.067-20.762c2.737-2.419 5.985-4.467 9.781-6.162 3.778-1.695 7.751-3.019 11.953-3.99 4.184-0.971 8.333-1.66 12.429-2.048s8.086-0.6 11.953-0.6c9.004 0 17.055 1.359 24.135 4.096s13.030 6.391 17.867 10.982 8.563 9.905 11.229 15.925 3.99 12.27 3.99 18.714c0 9.498-1.854 17.267-5.544 23.287-3.778 6.020-8.386 11.052-13.948 15.078zM637.617 31.002l-41.278 153.512h-33.068l55.278-178.865h37.658l57.927 178.865h-32.821zM432.552 730.483h-211.862v-388.414h582.621v317.793h-370.759v70.621zM256 624.552h141.241v-35.31h-141.241v35.31zM256 553.931h141.241v-35.31h-141.241v35.31zM256 483.31h141.241v-35.31h-141.241v35.31zM397.241 377.379h-141.241v35.31h141.241v-35.31zM768 377.379h-335.448v35.31h335.448v-35.31zM768 448h-335.448v35.31h335.448v-35.31zM768 518.621h-335.448v35.31h335.448v-35.31zM768 624.552v-35.31h-335.448v35.31h335.448zM256 659.862v35.31h141.241v-35.31h-141.241z" />
123
+ <glyph unicode="&#xe971;" glyph-name="dbf" d="M899.531 744.836l-205.453 205.453c-6.162 6.162-14.707 9.71-23.446 9.71h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.866-29.184 32.45-33.721 0.883-0.23 1.73-0.565 2.648-0.742 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.766 0.512 2.648 0.742 17.585 4.537 32.45 18.944 32.45 33.721v741.906c0 13.542-1.624 23.534-9.71 31.62zM846.301 748.138h-148.921v148.921l148.921-148.921zM158.243-28.69c-1.254 0-2.383 0.459-3.496 0.865-2.754 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.924-5.985-4.679-7.309-1.112-0.406-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.959c2.383 0 4.661 0.441 6.886 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.862zM400.472 158.455c-7.486 7.874-16.896 14.212-28.248 18.944s-24.505 7.115-39.459 7.115h-53.583v-177.894h67.337c2.242 0 5.703 0.282 10.381 0.847 4.661 0.565 9.816 1.836 15.448 3.866 5.632 2.013 11.458 5.032 17.496 9.057s11.458 9.534 16.296 16.543 8.81 15.695 11.953 26.077 4.714 22.899 4.714 37.535c0 10.628-1.854 20.974-5.544 31.020-3.725 10.028-9.322 18.997-16.79 26.889zM379.339 46.698c-8.686-12.553-22.846-18.82-42.478-18.82h-28.725v134.691h16.896c13.842 0 25.106-1.818 33.792-5.438s15.572-8.369 20.639-14.248 8.474-12.429 10.258-19.668c1.766-7.239 2.648-14.566 2.648-21.963 0.018-23.817-4.326-42.019-13.030-54.554zM572.575 88.452c-3.619 3.531-7.521 6.268-11.705 8.21-4.184 1.924-8.121 3.143-11.829 3.619 2.895 0.636 5.914 1.96 9.057 3.99s5.914 4.555 8.333 7.609 4.414 6.638 6.038 10.734c1.607 4.096 2.419 8.651 2.419 13.63 0 8.527-1.607 15.89-4.82 22.087-3.231 6.197-7.574 11.229-13.030 15.078-5.473 3.866-11.758 6.674-18.82 8.457-7.080 1.783-14.407 2.648-21.963 2.648h-51.218v-177.894h66.86c0.971 0 2.966 0.124 6.038 0.371 3.054 0.247 6.55 0.936 10.505 2.048 3.937 1.112 8.051 2.772 12.306 4.943s8.21 5.155 11.829 8.934 6.638 8.563 9.057 14.354 3.619 12.712 3.619 20.762c0 6.603-1.201 12.429-3.619 17.496s-5.438 9.393-9.057 12.924zM493.992 162.551h19.315c7.398 0 13.347-0.812 17.867-2.419 4.502-1.607 7.962-3.708 10.381-6.268s4.025-5.438 4.82-8.563c0.794-3.143 1.201-6.162 1.201-9.057 0-7.239-1.006-12.8-3.019-16.649-2.013-3.866-4.626-6.603-7.839-8.21-3.231-1.607-6.674-2.507-10.381-2.648-3.708-0.159-7.327-0.247-10.858-0.247h-21.486v54.060zM550.241 36.070c-4.82-5.473-11.511-8.21-20.039-8.21h-36.211v61.069h34.039c9.657 0 16.967-2.984 21.963-8.934 4.979-5.95 7.486-13.277 7.486-21.963 0-9.163-2.419-16.49-7.239-21.963zM626.759 6.621h29.449v80.137h74.346v19.791h-74.346v56.002h81.832v21.963h-111.281zM450.207 730.483h-211.862v-388.414h582.621v317.793h-370.759v70.621zM273.655 624.552h141.241v-35.31h-141.241v35.31zM273.655 553.931h141.241v-35.31h-141.241v35.31zM273.655 483.31h141.241v-35.31h-141.241v35.31zM414.897 377.379h-141.241v35.31h141.241v-35.31zM785.655 377.379h-335.448v35.31h335.448v-35.31zM785.655 448h-335.448v35.31h335.448v-35.31zM785.655 518.621h-335.448v35.31h335.448v-35.31zM785.655 624.552v-35.31h-335.448v35.31h335.448zM273.655 659.862v35.31h141.241v-35.31h-141.241z" />
124
+ <glyph unicode="&#xe972;" glyph-name="doc" d="M899.531 744.836l-205.453 205.453c-6.162 6.162-14.707 9.71-23.446 9.71h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.866-29.184 32.45-33.721 0.883-0.23 1.73-0.565 2.648-0.742 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.766 0.512 2.648 0.742 17.585 4.537 32.45 18.944 32.45 33.721v741.906c0 13.542-1.624 23.534-9.71 31.62zM846.301 748.138h-148.921v148.921l148.921-148.921zM158.243-28.69c-1.254 0-2.383 0.459-3.496 0.865-2.754 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.924-5.985-4.679-7.309-1.112-0.406-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.959c2.383 0 4.661 0.441 6.886 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.862zM410.218 158.455c-7.486 7.874-16.896 14.212-28.248 18.944s-24.505 7.115-39.459 7.115h-53.583v-177.894h67.337c2.242 0 5.703 0.282 10.381 0.847 4.661 0.565 9.816 1.836 15.448 3.866 5.632 2.013 11.458 5.032 17.496 9.057s11.458 9.534 16.296 16.543 8.81 15.695 11.953 26.077 4.714 22.899 4.714 37.535c0 10.628-1.854 20.974-5.544 31.020-3.708 10.028-9.304 18.997-16.79 26.889zM389.102 46.698c-8.686-12.553-22.846-18.82-42.478-18.82h-28.725v134.691h16.896c13.842 0 25.106-1.818 33.792-5.438s15.572-8.369 20.639-14.248 8.474-12.429 10.258-19.668c1.766-7.239 2.648-14.566 2.648-21.963 0-23.817-4.343-42.019-13.030-54.554zM587.299 164.246c-6.674 7.574-14.477 13.312-23.411 17.267s-18.714 5.914-29.325 5.914-20.392-1.96-29.325-5.914-16.737-9.693-23.411-17.267c-6.674-7.574-11.917-17.020-15.695-28.354-3.778-11.352-5.667-24.505-5.667-39.459s1.889-28.16 5.667-39.583c3.778-11.423 9.004-20.921 15.695-28.478 6.674-7.574 14.477-13.277 23.411-17.143s18.714-5.791 29.325-5.791 20.392 1.924 29.325 5.791 16.737 9.569 23.411 17.143c6.674 7.574 11.9 17.055 15.695 28.478 3.778 11.423 5.667 24.629 5.667 39.583s-1.889 28.125-5.667 39.459c-3.796 11.335-9.022 20.78-15.695 28.354zM575.347 64.918c-2.419-8.598-5.756-15.572-10.010-20.886-4.273-5.314-9.092-9.145-14.477-11.458-5.402-2.33-11.070-3.496-17.020-3.496-5.791 0-11.317 1.236-16.543 3.743s-9.905 6.426-14.001 11.829-7.327 12.341-9.657 20.886c-2.33 8.527-3.584 18.82-3.743 30.897 0.159 12.394 1.448 22.846 3.866 31.373s5.756 15.484 10.010 20.886c4.255 5.402 9.092 9.198 14.477 11.458s11.052 3.372 17.020 3.372c5.791 0 11.299-1.201 16.543-3.619 5.226-2.419 9.905-6.356 14.001-11.829s7.327-12.429 9.657-20.886c2.33-8.457 3.584-18.714 3.743-30.773-0.177-12.394-1.448-22.899-3.866-31.497zM689.646 148.674c4.255 5.402 9.092 9.198 14.477 11.458s11.052 3.372 17.020 3.372c5.314 0 10.417-1.059 15.325-3.143s9.375-5.473 13.4-10.134l20.039 17.867c-6.603 6.426-14.089 11.264-22.44 14.477-8.369 3.231-17.373 4.82-27.030 4.82-10.47 0-20.198-1.96-29.202-5.914-9.022-3.955-16.861-9.693-23.534-17.267s-11.917-17.020-15.695-28.354c-3.778-11.352-5.667-24.505-5.667-39.459s1.889-28.16 5.667-39.583c3.778-11.423 9.004-20.921 15.695-28.478 6.674-7.574 14.477-13.277 23.411-17.143s18.714-5.791 29.325-5.791c9.657 0 18.662 1.607 27.030 4.82 8.369 3.231 15.837 8.051 22.44 14.477l-20.039 17.62c-4.184-4.679-8.81-8.051-13.877-10.134s-10.505-3.143-16.296-3.143-11.317 1.236-16.543 3.743c-5.226 2.507-9.905 6.426-14.001 11.829s-7.327 12.341-9.657 20.886c-2.33 8.527-3.584 18.82-3.743 30.897 0.159 12.394 1.448 22.846 3.866 31.373s5.756 15.501 10.028 20.904zM238.345 712.828h105.931c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655h-105.931c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655zM238.345 624.552h158.897c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655h-158.897c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655zM467.862 624.552c4.59 0 9.181 1.942 12.535 5.12 3.178 3.354 5.12 7.945 5.12 12.535s-1.942 9.181-5.12 12.535c-6.532 6.532-18.538 6.532-25.070 0-3.178-3.354-5.12-7.945-5.12-12.535s1.942-9.181 5.12-12.535c3.354-3.178 7.945-5.12 12.535-5.12zM538.483 624.552h141.241c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655h-141.241c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655zM225.81 389.914c-3.178-3.354-5.12-7.945-5.12-12.535s1.942-9.181 5.12-12.535c3.354-3.178 7.945-5.12 12.535-5.12s9.181 1.942 12.535 5.12c3.178 3.354 5.12 7.945 5.12 12.535 0 4.767-1.942 9.181-5.12 12.535-6.532 6.532-18.538 6.532-25.070 0zM450.207 395.034h-141.241c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655h141.241c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655zM785.655 659.862h-35.31c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655h35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655zM238.345 536.276h388.414c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655h-388.414c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655zM785.655 571.586h-105.931c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655h105.931c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655zM238.345 448h70.621c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655h-70.621c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655zM556.138 483.31h-176.552c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655h176.552c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655zM785.655 483.31h-158.897c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655h158.897c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655z" />
125
+ <glyph unicode="&#xe973;" glyph-name="dwg" d="M899.531 744.836l-191.841 191.841c0 0-0.018 0.018-0.035 0.018l-13.559 13.559c-6.162 6.197-14.724 9.746-23.464 9.746h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.795 14.883-29.202 32.468-33.721 0.883-0.23 1.713-0.565 2.613-0.742 2.772-0.547 5.579-0.847 8.404-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.9 0.177 1.73 0.512 2.613 0.742 17.602 4.52 32.486 18.926 32.486 33.721v741.906c0 13.506-1.624 23.517-9.71 31.62zM697.379 897.059l148.921-148.921h-148.921v148.921zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.754 1.324-4.679 4.078-4.679 7.309v256.653h723.862v-256.653c0-3.231-1.924-5.985-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.921v-204.941h204.959c2.383 0 4.661 0.441 6.886 1.024 0-0.247 0.018-0.353 0.018-0.636v-441.768h-723.862zM347.507 158.455c-7.486 7.874-16.896 14.212-28.248 18.944s-24.505 7.115-39.459 7.115h-53.583v-177.894h67.337c2.242 0 5.703 0.282 10.381 0.847 4.661 0.565 9.816 1.836 15.448 3.866 5.632 2.013 11.458 5.032 17.496 9.057s11.458 9.534 16.296 16.543 8.81 15.695 11.953 26.077 4.714 22.899 4.714 37.535c0 10.628-1.854 20.974-5.544 31.020-3.725 10.028-9.322 18.997-16.79 26.889zM326.374 46.698c-8.686-12.553-22.846-18.82-42.478-18.82h-28.725v134.691h16.896c13.842 0 25.106-1.818 33.792-5.438s15.572-8.369 20.639-14.248 8.474-12.429 10.258-19.668c1.766-7.239 2.648-14.566 2.648-21.963 0.018-23.817-4.326-42.019-13.030-54.554zM568.726 31.002l-31.373 153.512h-32.839l-33.792-153.512-31.373 153.512h-32.839l45.144-178.865h37.906l31.126 134.215 29.202-134.215h37.658l48.040 178.865h-32.821zM745.649 78.548h30.173v-43.926c-1.289-1.783-3.302-3.143-6.038-4.096s-5.579-1.73-8.563-2.295-5.95-0.971-8.934-1.201-5.35-0.371-7.115-0.371c-5.791 0-11.317 1.359-16.543 4.096s-9.905 6.921-14.001 12.553-7.327 12.871-9.657 21.716c-2.33 8.845-3.584 19.315-3.743 31.373 0.159 12.394 1.448 22.846 3.866 31.373s5.756 15.484 10.010 20.886 9.092 9.198 14.477 11.458 11.070 3.372 17.020 3.372c5.314 0 10.47-1.059 15.448-3.143s9.41-5.473 13.277-10.134l20.039 17.867c-6.603 6.426-14.089 11.264-22.44 14.477s-17.373 4.82-27.030 4.82c-10.47 0-20.198-1.96-29.202-5.914s-16.861-9.693-23.534-17.267c-6.674-7.574-11.917-17.020-15.695-28.354-3.778-11.352-5.667-24.505-5.667-39.459s1.889-28.16 5.667-39.583c3.778-11.423 9.004-20.921 15.695-28.478 6.674-7.574 14.477-13.277 23.411-17.143s18.714-5.791 29.325-5.791c5.314 0 10.664 0.388 16.049 1.201s10.628 2.172 15.695 4.096 9.905 4.378 14.477 7.362 8.722 6.797 12.429 11.458v68.785h-58.898v-19.738zM732.69 589.241h-70.621v105.931h-35.31v-105.931h-70.621v-70.621h-35.31v211.862h-300.138v-301.286h300.138v54.113h35.31v-70.621h70.621v-105.931h35.31v105.931h70.621v70.621h105.931v35.31h-105.931v70.621zM485.517 464.508h-229.517v230.665h229.517v-176.552h-35.31v-35.31h35.31v-18.803zM697.379 448h-105.931v105.931h105.931v-105.931z" />
126
+ <glyph unicode="&#xe974;" glyph-name="exe" d="M899.531 744.836l-205.453 205.453c-6.162 6.162-14.707 9.71-23.446 9.71h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.866-29.184 32.45-33.721 0.883-0.23 1.73-0.565 2.648-0.742 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.766 0.512 2.648 0.742 17.585 4.537 32.45 18.944 32.45 33.721v741.906c0 13.542-1.624 23.534-9.71 31.62zM846.301 748.138h-148.921v148.921l148.921-148.921zM158.243-28.69c-1.254 0-2.383 0.459-3.496 0.865-2.754 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.924-5.985-4.679-7.309-1.112-0.406-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.959c2.383 0 4.661 0.441 6.886 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.862zM289.792 6.621h111.281v21.963h-81.832v58.174h74.346v19.791h-74.346v56.002h81.832v21.963h-111.281zM537.212 184.514l-34.039-72.404h-2.419l-31.373 72.404h-33.068l48.040-91.471-45.144-86.422h33.545l30.42 67.107h2.419l28.231-67.107h33.562l-45.144 86.422 48.040 91.471zM610.834 6.621h111.263v21.963h-81.814v58.174h74.346v19.791h-74.346v56.002h81.814v21.963h-111.263zM702.641 694.378c-9.304 2.913-19.209-2.278-22.122-11.582l-88.276-282.483c-2.913-9.304 2.278-19.209 11.582-22.122 1.766-0.547 3.531-0.812 5.279-0.812 7.521 0 14.477 4.838 16.843 12.394l88.276 282.483c2.913 9.304-2.278 19.209-11.582 22.122zM556.138 598.069c0-14.626-11.857-26.483-26.483-26.483s-26.483 11.857-26.483 26.483c0 14.626 11.857 26.483 26.483 26.483s26.483-11.857 26.483-26.483zM556.138 474.483c0-14.626-11.857-26.483-26.483-26.483s-26.483 11.857-26.483 26.483c0 14.626 11.857 26.483 26.483 26.483s26.483-11.857 26.483-26.483zM397.241 624.552h35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655h-35.31c-68.149 0-123.586-55.437-123.586-123.586s55.437-123.586 123.586-123.586h35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655h-35.31c-48.675 0-88.276 39.601-88.276 88.276s39.601 88.276 88.276 88.276z" />
127
+ <glyph unicode="&#xe975;" glyph-name="iso" d="M899.513 744.836l-191.823 191.841c-0.018 0.018-0.018 0.018-0.018 0.018l-13.612 13.612c-6.268 6.25-14.583 9.693-23.428 9.693h-512.388c-20.957 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.848-29.166 32.415-33.704 0.9-0.247 1.766-0.583 2.684-0.759 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.783 0.512 2.684 0.759 17.567 4.537 32.415 18.926 32.415 33.704v741.906c0 13.542-1.642 23.552-9.728 31.62zM689.876 518.621l-119.578 32.044c2.101 6.727 3.496 13.683 3.496 20.921 0 18.856-7.345 36.599-20.692 49.929-13.33 13.33-31.073 20.692-49.929 20.692-6.268 0-12.306-1.095-18.202-2.666l-32.009 119.42c16.437 4.378 33.298 6.744 50.211 6.744 49.735 0 99.469-18.926 137.322-56.779 51.447-51.465 67.849-124.804 49.382-190.305zM676.723 484.723c-1.571-3.16-3.302-6.232-5.032-9.287-1.289-2.26-2.595-4.52-3.972-6.727-1.518-2.436-3.090-4.855-4.732-7.221-2.013-2.931-4.149-5.809-6.356-8.651-1.359-1.748-2.666-3.531-4.078-5.244-3.796-4.573-7.768-9.057-12.041-13.33-5.579-5.579-11.582-10.717-17.796-15.572-1.289-1.006-2.613-1.907-3.902-2.878-5.544-4.078-11.264-7.945-17.249-11.441-0.477-0.282-0.953-0.565-1.448-0.847l-29.608 110.539 106.602-28.566c-0.159-0.265-0.265-0.53-0.388-0.777zM315.798 621.798l119.42-31.991c-1.571-5.914-2.666-11.953-2.666-18.22 0-18.856 7.345-36.599 20.692-49.929 13.33-13.33 31.073-20.692 49.929-20.692 11.405 0 22.246 2.984 32.115 8.051l32.256-120.408c-68.255-23.887-147.226-8.81-201.71 45.639-50.723 50.741-67.284 122.756-50.035 187.551zM328.651 656.366c1.783 3.725 3.725 7.345 5.738 10.929 1.077 1.889 2.189 3.778 3.319 5.632 1.748 2.878 3.549 5.72 5.455 8.51 1.889 2.754 3.902 5.438 5.95 8.104 1.501 1.96 2.948 3.972 4.52 5.879 3.849 4.626 7.857 9.163 12.2 13.506 4.326 4.326 8.863 8.351 13.489 12.182 1.924 1.589 3.955 3.054 5.932 4.573 2.648 2.030 5.332 4.043 8.051 5.914 2.772 1.889 5.614 3.69 8.492 5.438 1.871 1.148 3.743 2.26 5.65 3.337 3.584 2.013 7.221 3.955 10.964 5.756 0.406 0.194 0.83 0.388 1.254 0.583l33.545-125.175-125.193 33.545c0.247 0.424 0.424 0.865 0.636 1.289zM483.204 600.611l1.13 0.777c5.597 3.549 12.058 5.508 18.838 5.508 9.428 0 18.291-3.672 24.964-10.346s10.346-15.537 10.346-24.964-3.672-18.291-10.346-24.964c-13.347-13.347-36.582-13.347-49.929 0-6.674 6.674-10.346 15.537-10.346 24.964 0 6.78 1.96 13.224 5.508 18.803l0.812 1.183c0.9 1.324 1.977 2.578 3.072 3.814 0.353 0.371 0.6 0.794 0.953 1.165 0.265 0.265 0.583 0.441 0.847 0.689 1.324 1.218 2.701 2.366 4.149 3.372zM697.379 897.059l148.921-148.921h-148.921v148.921zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.737 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.942-6.003-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-180.842c-59.745 57.432-143.060 76.094-218.236 56.073l-0.23 0.83-18.044-6.479c-0.477-0.177-0.9-0.406-1.359-0.565-6.762-2.472-13.4-5.279-19.95-8.386-1.042-0.494-2.101-0.953-3.143-1.448-6.073-3.019-12.006-6.356-17.849-9.94-1.324-0.812-2.701-1.536-4.008-2.366-5.402-3.46-10.628-7.274-15.784-11.246-1.412-1.077-2.913-2.048-4.308-3.16-6.303-5.085-12.429-10.505-18.273-16.366-5.862-5.862-11.282-11.988-16.384-18.291-1.095-1.359-2.030-2.807-3.072-4.184-3.99-5.191-7.839-10.452-11.335-15.89-0.83-1.289-1.536-2.631-2.33-3.937-3.602-5.879-6.956-11.847-9.993-17.938-0.494-0.989-0.918-2.030-1.412-3.037-3.143-6.603-5.967-13.294-8.457-20.109-0.159-0.441-0.388-0.847-0.547-1.289l-6.462-18.044 0.812-0.212c-20.374-76.57-0.794-161.668 59.145-221.625 44.738-44.738 103.512-67.107 162.286-67.107 24.894 0 49.699 4.255 73.516 12.288l0.265-1.006 11.953 5.261c1.148 0.459 2.278 1.024 3.425 1.518l3.478 1.536c0.812 0.353 1.554 0.794 2.348 1.165 5.385 2.454 10.717 5.032 15.943 7.91 1.342 0.742 2.631 1.571 3.955 2.348 4.714 2.737 9.41 5.508 13.965 8.598 2.525 1.695 4.89 3.584 7.327 5.385 3.266 2.419 6.585 4.732 9.746 7.327 5.667 4.661 11.14 9.569 16.349 14.777 5.738 5.738 11.087 11.723 16.084 17.902 1.006 1.254 1.871 2.613 2.86 3.884 3.972 5.12 7.821 10.311 11.299 15.695 0.689 1.077 1.271 2.225 1.942 3.302 3.637 5.826 7.062 11.741 10.116 17.814 0.441 0.883 0.812 1.801 1.254 2.701 3.125 6.374 5.95 12.835 8.439 19.421 0.141 0.371 0.335 0.706 0.477 1.077l6.815 18.202-0.812 0.212c19.209 68.767 5.826 144.666-40.077 203.335h183.155c2.383 0 4.679 0.441 6.903 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.821h-723.809zM349.308 184.514h29.449v-177.894h-29.449v177.894zM504.391 93.767c-5.544 4.025-11.546 7.45-17.991 10.258s-12.394 5.703-17.867 8.686c-5.491 2.984-10.063 6.426-13.753 10.381-3.708 3.955-5.544 9.145-5.544 15.572 0 2.578 0.636 5.279 1.924 8.086 1.271 2.807 3.054 5.35 5.314 7.609 2.242 2.26 4.82 4.131 7.733 5.667s5.95 2.454 9.181 2.772c5.791 0.477 10.54 0.565 14.248 0.247 3.69-0.335 6.674-0.883 8.934-1.695 2.242-0.812 3.99-1.607 5.191-2.419s2.295-1.448 3.266-1.924c0.159 0.159 0.636 0.971 1.448 2.419 0.794 1.448 1.766 3.266 2.895 5.438 1.112 2.172 2.33 4.502 3.619 6.991 1.271 2.507 2.419 4.785 3.372 6.886-4.679 3.054-10.787 5.279-18.344 6.638-7.574 1.359-15.060 2.048-22.44 2.048-7.239 0-14.124-1.112-20.639-3.372s-12.217-5.526-17.143-9.781-8.81-9.446-11.705-15.572-4.343-13.118-4.343-20.992c0-8.686 1.836-15.925 5.544-21.716 3.69-5.791 8.369-10.823 14.001-15.078 5.614-4.255 11.652-7.962 18.097-11.105 6.426-3.143 12.429-6.268 17.991-9.41s10.169-6.638 13.877-10.505c3.69-3.866 5.544-8.527 5.544-14.001 0-9.022-2.613-15.819-7.839-20.392s-12.765-6.886-22.563-6.886c-3.231 0-6.691 0.335-10.381 0.971-3.708 0.636-7.415 1.483-11.105 2.542-3.708 1.059-7.274 2.172-10.734 3.372s-6.321 2.454-8.563 3.743l-5.067-20.762c2.719-2.419 6.003-4.467 9.781-6.162s7.751-3.019 11.953-3.99c4.167-0.971 8.333-1.66 12.429-2.048s8.086-0.6 11.953-0.6c9.004 0 17.055 1.359 24.135 4.096 7.062 2.737 13.030 6.391 17.867 10.982s8.563 9.905 11.229 15.925 3.99 12.27 3.99 18.714c0 9.498-1.854 17.267-5.544 23.287-3.761 6.020-8.386 11.052-13.948 15.078zM677.217 164.246c-6.674 7.574-14.477 13.312-23.411 17.267s-18.714 5.914-29.325 5.914-20.392-1.96-29.325-5.914-16.737-9.693-23.411-17.267-11.917-17.020-15.695-28.354-5.667-24.505-5.667-39.459 1.889-28.16 5.667-39.583 9.022-20.921 15.695-28.478 14.477-13.277 23.411-17.143 18.714-5.791 29.325-5.791 20.392 1.924 29.325 5.791 16.737 9.569 23.411 17.143 11.917 17.055 15.695 28.478 5.667 24.629 5.667 39.583-1.889 28.125-5.667 39.459-9.022 20.78-15.695 28.354zM665.282 64.918c-2.419-8.598-5.756-15.572-10.010-20.886s-9.092-9.145-14.477-11.458-11.070-3.496-17.020-3.496c-5.791 0-11.317 1.236-16.543 3.743s-9.905 6.426-14.001 11.829-7.327 12.341-9.657 20.886-3.584 18.82-3.743 30.897c0.159 12.394 1.448 22.846 3.866 31.373s5.756 15.484 10.010 20.886 9.092 9.198 14.477 11.458 11.052 3.372 17.020 3.372c5.791 0 11.317-1.201 16.543-3.619s9.905-6.356 14.001-11.829 7.327-12.429 9.657-20.886 3.566-18.714 3.743-30.773c-0.177-12.394-1.465-22.899-3.866-31.497z" />
128
+ <glyph unicode="&#xe976;" glyph-name="javascript" d="M899.513 744.836l-191.823 191.841c-0.018 0.018-0.018 0.018-0.018 0.018l-13.612 13.612c-6.268 6.25-14.583 9.693-23.428 9.693h-512.388c-20.957 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.848-29.166 32.415-33.704 0.9-0.247 1.766-0.583 2.684-0.759 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.783 0.512 2.684 0.759 17.567 4.537 32.415 18.926 32.415 33.704v741.906c0 13.542-1.642 23.552-9.728 31.62zM697.379 897.059l148.921-148.921h-148.921v148.921zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.737 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.942-6.003-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-201.075c-9.393 8.474-21.698 13.771-35.31 13.771-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655c9.746 0 17.655-7.927 17.655-17.655v-70.621c0-21.186 9.569-40.007 24.399-52.966-14.83-12.959-24.399-31.779-24.399-52.966v-70.621c0-9.728-7.91-17.655-17.655-17.655-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655c29.202 0 52.966 23.764 52.966 52.966v70.621c0 19.474 15.837 35.31 35.31 35.31 9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655c-19.474 0-35.31 15.837-35.31 35.31v70.621c0 13.612-5.314 25.918-13.771 35.31h201.075c2.383 0 4.679 0.441 6.903 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.88zM447.629 51.994c-0.335-7.874-3.019-13.489-8.086-16.772s-11.882-4.943-20.392-4.943c-3.372 0-6.991 0.388-10.858 1.201s-7.574 1.73-11.105 2.772c-3.549 1.059-6.797 2.172-9.781 3.372s-5.279 2.383-6.886 3.496l-12.306-19.544c3.213-2.419 7.15-4.59 11.829-6.515 4.661-1.924 9.534-3.655 14.601-5.191s9.975-2.648 14.724-3.372 8.881-1.095 12.429-1.095c7.062 0 13.965 0.689 20.639 2.048s12.588 3.778 17.743 7.239c5.138 3.46 9.234 8.051 12.306 13.753 3.054 5.703 4.59 12.765 4.59 21.116v138.558h-29.449v-136.121zM601.741 93.767c-5.544 4.025-11.546 7.45-17.991 10.258s-12.394 5.703-17.867 8.686c-5.491 2.984-10.063 6.426-13.753 10.381-3.708 3.955-5.544 9.145-5.544 15.572 0 2.578 0.636 5.279 1.924 8.086 1.271 2.807 3.054 5.35 5.314 7.609 2.242 2.26 4.82 4.131 7.733 5.667s5.95 2.454 9.181 2.772c5.791 0.477 10.54 0.565 14.248 0.247 3.69-0.335 6.674-0.883 8.934-1.695 2.242-0.812 3.99-1.607 5.191-2.419s2.295-1.448 3.266-1.924c0.159 0.159 0.636 0.971 1.448 2.419 0.794 1.448 1.766 3.266 2.895 5.438 1.112 2.172 2.33 4.502 3.619 6.991 1.271 2.507 2.419 4.785 3.372 6.886-4.679 3.054-10.787 5.279-18.344 6.638-7.574 1.359-15.060 2.048-22.44 2.048-7.239 0-14.124-1.112-20.639-3.372s-12.217-5.526-17.143-9.781-8.81-9.446-11.705-15.572-4.378-13.135-4.378-21.010c0-8.686 1.836-15.925 5.544-21.716 3.69-5.791 8.369-10.823 14.001-15.078 5.614-4.255 11.652-7.962 18.097-11.105 6.426-3.143 12.429-6.268 17.991-9.41s10.169-6.638 13.877-10.505c3.69-3.866 5.544-8.527 5.544-14.001 0-9.022-2.613-15.819-7.839-20.392s-12.765-6.886-22.563-6.886c-3.231 0-6.691 0.335-10.381 0.971-3.708 0.636-7.415 1.483-11.105 2.542-3.708 1.059-7.274 2.172-10.734 3.372s-6.321 2.454-8.563 3.743l-5.067-20.762c2.719-2.419 6.003-4.467 9.781-6.162s7.751-3.019 11.953-3.99c4.167-0.971 8.333-1.66 12.429-2.048s8.086-0.6 11.953-0.6c9.004 0 17.055 1.359 24.135 4.096 7.062 2.737 13.030 6.391 17.867 10.982s8.563 9.905 11.229 15.925 3.99 12.27 3.99 18.714c0 9.498-1.854 17.267-5.544 23.287-3.743 6.038-8.369 11.070-13.912 15.095zM361.931 606.897v70.621c0 9.728 7.91 17.655 17.655 17.655 9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655c-29.202 0-52.966-23.764-52.966-52.966v-70.621c0-19.474-15.837-35.31-35.31-35.31-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655c19.474 0 35.31-15.837 35.31-35.31v-70.621c0-29.202 23.764-52.966 52.966-52.966 9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655c-9.746 0-17.655 7.927-17.655 17.655v70.621c0 21.186-9.569 40.007-24.399 52.966 14.83 12.959 24.399 31.779 24.399 52.966zM529.655 615.724c0-14.626-11.857-26.483-26.483-26.483s-26.483 11.857-26.483 26.483c0 14.626 11.857 26.483 26.483 26.483s26.483-11.857 26.483-26.483zM503.172 518.621c-9.763 0-17.655-7.91-17.655-17.655v-52.966c0-9.746 7.892-17.655 17.655-17.655s17.655 7.91 17.655 17.655v52.966c0 9.746-7.892 17.655-17.655 17.655z" />
129
+ <glyph unicode="&#xe977;" glyph-name="json-file" d="M899.513 744.836l-191.823 191.841c-0.018 0.018-0.018 0.018-0.035 0.018l-13.594 13.612c-6.268 6.25-14.583 9.693-23.428 9.693h-512.388c-20.957 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.848-29.166 32.415-33.704 0.9-0.247 1.766-0.583 2.684-0.759 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.783 0.512 2.684 0.759 17.567 4.537 32.415 18.926 32.415 33.704v741.906c0 13.542-1.642 23.552-9.728 31.62zM697.379 897.059l148.921-148.921h-148.921v148.921zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.737 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.942-6.003-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-201.075c-9.393 8.474-21.698 13.771-35.31 13.771-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655c9.746 0 17.655-7.927 17.655-17.655v-70.621c0-21.186 9.569-40.007 24.399-52.966-14.83-12.959-24.399-31.779-24.399-52.966v-70.621c0-9.728-7.91-17.655-17.655-17.655-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655c29.202 0 52.966 23.764 52.966 52.966v70.621c0 19.474 15.837 35.31 35.31 35.31 9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655c-19.474 0-35.31 15.837-35.31 35.31v70.621c0 13.612-5.314 25.918-13.771 35.31h201.075c2.383 0 4.679 0.441 6.903 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.88zM288.733 51.994c-0.335-7.874-3.019-13.489-8.086-16.772s-11.864-4.943-20.392-4.943c-3.372 0-6.991 0.388-10.858 1.201s-7.574 1.73-11.105 2.772-6.797 2.172-9.781 3.372-5.279 2.383-6.886 3.496l-12.306-19.544c3.231-2.419 7.15-4.59 11.829-6.515s9.534-3.655 14.601-5.191 9.975-2.648 14.724-3.372 8.898-1.095 12.429-1.095c7.080 0 13.965 0.689 20.639 2.048s12.588 3.778 17.743 7.239 9.251 8.051 12.306 13.753 4.59 12.765 4.59 21.116v138.558h-29.449v-136.121zM442.845 93.767c-5.544 4.025-11.546 7.45-17.991 10.258s-12.394 5.703-17.867 8.686-10.046 6.426-13.753 10.381-5.544 9.145-5.544 15.572c0 2.578 0.636 5.279 1.924 8.086s3.054 5.35 5.314 7.609 4.82 4.131 7.733 5.667 5.95 2.454 9.181 2.772c5.791 0.477 10.54 0.565 14.248 0.247s6.674-0.883 8.934-1.695 3.99-1.607 5.191-2.419 2.295-1.448 3.266-1.924c0.159 0.159 0.636 0.971 1.448 2.419s1.783 3.266 2.895 5.438 2.33 4.502 3.619 6.991 2.419 4.785 3.372 6.886c-4.679 3.054-10.77 5.279-18.344 6.638s-15.060 2.048-22.44 2.048c-7.239 0-14.124-1.112-20.639-3.372s-12.217-5.526-17.143-9.781-8.81-9.446-11.705-15.572-4.378-13.135-4.378-21.010c0-8.686 1.836-15.925 5.544-21.716s8.369-10.823 14.001-15.078 11.67-7.962 18.097-11.105 12.429-6.268 17.991-9.41 10.169-6.638 13.877-10.505 5.544-8.527 5.544-14.001c0-9.022-2.613-15.819-7.839-20.392s-12.765-6.886-22.563-6.886c-3.231 0-6.674 0.335-10.381 0.971s-7.398 1.483-11.105 2.542-7.274 2.172-10.734 3.372-6.303 2.454-8.563 3.743l-5.067-20.762c2.737-2.419 6.003-4.467 9.781-6.162s7.751-3.019 11.953-3.99c4.184-0.971 8.333-1.66 12.429-2.048s8.086-0.6 11.953-0.6c9.022 0 17.055 1.359 24.135 4.096s13.030 6.391 17.867 10.982 8.563 9.905 11.229 15.925 3.99 12.27 3.99 18.714c0 9.498-1.836 17.267-5.544 23.287s-8.369 11.070-13.912 15.095zM615.671 164.246c-6.674 7.574-14.477 13.312-23.411 17.267s-18.714 5.914-29.325 5.914-20.392-1.96-29.325-5.914-16.737-9.693-23.411-17.267-11.917-17.020-15.695-28.354-5.667-24.505-5.667-39.459 1.889-28.16 5.667-39.583 9.022-20.921 15.695-28.478 14.477-13.277 23.411-17.143 18.714-5.791 29.325-5.791 20.392 1.924 29.325 5.791 16.737 9.569 23.411 17.143 11.917 17.055 15.695 28.478 5.667 24.629 5.667 39.583-1.889 28.125-5.667 39.459-9.022 20.78-15.695 28.354zM603.719 64.918c-2.419-8.598-5.756-15.572-10.010-20.886s-9.092-9.145-14.477-11.458-11.070-3.496-17.020-3.496c-5.791 0-11.317 1.236-16.543 3.743s-9.905 6.426-14.001 11.829-7.327 12.341-9.657 20.886-3.584 18.82-3.743 30.897c0.159 12.394 1.448 22.846 3.866 31.373s5.756 15.484 10.010 20.886 9.092 9.198 14.477 11.458 11.070 3.372 17.020 3.372c5.791 0 11.317-1.201 16.543-3.619s9.905-6.356 14.001-11.829 7.327-12.429 9.657-20.886 3.584-18.714 3.743-30.773c-0.159-12.394-1.448-22.899-3.866-31.497zM777.039 61.899l-69.756 122.615h-29.449v-177.894h29.449v122.615l69.756-122.615h29.449v177.894h-29.449zM361.931 606.897v70.621c0 9.728 7.91 17.655 17.655 17.655 9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655c-29.202 0-52.966-23.764-52.966-52.966v-70.621c0-19.474-15.837-35.31-35.31-35.31-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655c19.474 0 35.31-15.837 35.31-35.31v-70.621c0-29.202 23.764-52.966 52.966-52.966 9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655c-9.746 0-17.655 7.927-17.655 17.655v70.621c0 21.186-9.569 40.007-24.399 52.966 14.83 12.959 24.399 31.779 24.399 52.966zM529.655 615.724c0-14.626-11.857-26.483-26.483-26.483s-26.483 11.857-26.483 26.483c0 14.626 11.857 26.483 26.483 26.483s26.483-11.857 26.483-26.483zM503.172 518.621c-9.763 0-17.655-7.91-17.655-17.655v-52.966c0-9.746 7.892-17.655 17.655-17.655s17.655 7.91 17.655 17.655v52.966c0 9.746-7.892 17.655-17.655 17.655z" />
130
+ <glyph unicode="&#xe978;" glyph-name="mp4" d="M899.531 744.836l-191.841 191.841c0 0-0.018 0.018-0.035 0.018l-13.559 13.559c-6.162 6.197-14.724 9.746-23.464 9.746h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.795 14.883-29.202 32.468-33.721 0.883-0.23 1.713-0.565 2.613-0.742 2.772-0.547 5.579-0.847 8.404-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.9 0.177 1.73 0.512 2.613 0.742 17.602 4.52 32.486 18.926 32.486 33.721v741.906c0 13.506-1.624 23.517-9.71 31.62zM750.345 589.241c0-126.552-102.965-229.517-229.517-229.517s-229.517 102.965-229.517 229.517 102.965 229.517 229.517 229.517c51.165 0 101.005-17.249 141.241-48.728v-57.203h52.047c23.729-36.952 36.228-79.484 36.228-123.586zM723.527 748.138h-26.147v148.921l148.921-148.921h-122.774zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.754 1.324-4.679 4.078-4.679 7.309v256.653h723.862v-256.653c0-3.231-1.924-5.985-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.921v-104.907c-42.108 26.624-91.065 41.207-141.241 41.207-146.026 0-264.828-118.802-264.828-264.828s118.802-264.828 264.828-264.828 264.828 118.802 264.828 264.828c0 43.52-10.717 85.61-30.879 123.586h112.234c2.383 0 4.661 0.441 6.886 1.024 0-0.247 0.018-0.353 0.018-0.636v-441.768h-723.844zM360.519 62.87l-52.86 121.644h-29.449v-177.894h29.449v122.386l40.060-98.975h25.6l39.812 98.975v-122.386h29.449v177.894h-29.449zM580.29 170.037c-5.879 4.82-12.518 8.457-19.915 10.858-7.398 2.419-14.883 3.619-22.44 3.619h-51.182v-177.894h28.972v64.212h21.486c9.322 0 17.867 1.359 25.582 4.096s14.318 6.603 19.791 11.582c5.473 4.979 9.728 11.14 12.8 18.467 3.054 7.327 4.59 15.484 4.59 24.505 0 8.527-1.818 16.207-5.438 23.058s-8.369 12.659-14.248 17.496zM569.309 111.263c-1.783-4.908-4.096-8.722-6.991-11.458s-6.073-4.714-9.534-5.914c-3.46-1.201-6.974-1.818-10.505-1.818h-26.553v70.479h21.716c7.398 0 13.347-1.165 17.867-3.496 4.502-2.33 7.998-5.226 10.505-8.686 2.489-3.46 4.131-7.080 4.943-10.858 0.794-3.778 1.201-7.115 1.201-10.010 0-7.256-0.883-13.33-2.648-18.238zM726.44 184.514h-29.449l-76.994-113.452v-22.934h76.994v-41.507h29.449v41.525h18.591v22.916h-18.591v113.452zM697.009 71.062h-51.182l51.165 79.66v-79.66zM653.895 604.142l-194.207 123.586c-5.438 3.443-12.323 3.672-17.991 0.583-5.632-3.107-9.145-9.039-9.145-15.484v-247.172c0-6.444 3.513-12.376 9.163-15.484 2.648-1.448 5.561-2.172 8.492-2.172 3.302 0 6.603 0.936 9.481 2.754l194.207 123.586c5.085 3.249 8.174 8.863 8.174 14.901s-3.090 11.652-8.174 14.901zM467.862 497.805v182.872l143.66-91.436-143.66-91.436z" />
131
+ <glyph unicode="&#xe979;" glyph-name="png" d="M899.531 744.836l-205.453 205.453c-6.162 6.162-14.707 9.71-23.446 9.71h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.866-29.184 32.45-33.721 0.883-0.23 1.73-0.565 2.648-0.742 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.766 0.512 2.648 0.742 17.585 4.537 32.45 18.944 32.45 33.721v741.906c0 13.542-1.624 23.534-9.71 31.62zM846.301 748.138h-148.921v148.921l148.921-148.921zM203.034 924.69c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h1.024c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655c0 0.353-0.177 0.653-0.194 1.006 0.053 0.018 0.124 0.018 0.177 0.035 0-0.265 0.018-0.371 0.018-0.636v-224.097l-2.878 2.737c1.66 2.701 2.878 5.685 2.878 9.092 0 9.746-7.91 17.655-17.655 17.655-3.725 0-6.974-1.412-9.834-3.372l-11.441 10.858c2.119 2.913 3.619 6.303 3.619 10.169 0 9.746-7.91 17.655-17.655 17.655-4.202 0-7.892-1.677-10.911-4.114l-11.070 10.522c2.578 3.072 4.326 6.903 4.326 11.246 0 9.746-7.91 17.655-17.655 17.655-4.661 0-8.845-1.889-12.006-4.855l-10.717 10.187c3.125 3.178 5.067 7.521 5.067 12.323 0 9.746-7.91 17.655-17.655 17.655-5.138 0-9.657-2.278-12.888-5.773l-10.258 9.746c-0.23 0.212-0.512 0.282-0.742 0.477 3.743 3.231 6.232 7.874 6.232 13.206 0 9.746-7.91 17.655-17.655 17.655s-17.655-7.91-17.655-17.655c0-5.402 2.56-10.063 6.374-13.294-0.547-0.477-1.254-0.742-1.748-1.289l-8.828-9.675c-3.249 3.937-7.962 6.603-13.453 6.603-9.746 0-17.655-7.91-17.655-17.655 0-6.073 3.249-11.158 7.91-14.336l-10.823-11.847c-3.107 5.014-8.404 8.527-14.742 8.527-9.746 0-17.655-7.91-17.655-17.655 0-6.886 4.061-12.712 9.816-15.607l-11.423-12.5c-2.754 6.126-8.881 10.452-16.049 10.452-9.746 0-17.655-7.91-17.655-17.655 0-7.768 5.085-14.159 12.058-16.525l-12.977-14.212c-2.048 7.468-8.616 13.082-16.737 13.082-9.746 0-17.655-7.91-17.655-17.655 0-8.686 6.391-15.572 14.654-17.055l-15.007-16.437c-0.971 8.845-8.192 15.837-17.302 15.837-9.746 0-17.655-7.91-17.655-17.655 0-9.604 7.698-17.337 17.231-17.567l-8.986-9.852-83.738 83.738c-6.515 6.515-16.914 6.921-23.923 0.971l-113.205-96.344c0.282 1.236 0.759 2.419 0.759 3.743 0 9.746-7.91 17.655-17.655 17.655s-17.655-7.91-17.655-17.655c0-9.746 7.91-17.655 17.655-17.655 0.265 0 0.477 0.141 0.742 0.141l-18.767-15.96c-0.953 8.845-8.192 15.819-17.284 15.819-9.746 0-17.655-7.91-17.655-17.655 0-8.139 5.614-14.689 13.118-16.737l-14.389-12.253c-2.56 6.603-8.881 11.335-16.384 11.335-9.746 0-17.655-7.91-17.655-17.655 0-6.515 3.69-11.97 8.951-15.025l-12.306-10.47c-3.196 4.608-8.263 7.839-14.301 7.839-9.746 0-17.655-7.91-17.655-17.655 0-5.014 2.136-9.498 5.491-12.712l-23.146-19.703v50.070c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655h35.31zM158.243-28.69c-1.254 0-2.383 0.459-3.496 0.865-2.754 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.924-5.985-4.679-7.309-1.112-0.406-2.242-0.865-3.496-0.865h-707.513zM180.401 271.448l249.538 212.392c0.9-0.141 1.695-0.53 2.613-0.53 0.441 0 0.83 0.23 1.254 0.247l180.171-180.153c6.903-6.903 18.061-6.903 24.964 0s6.903 18.061 0 24.964l-84.868 84.868 161.863 177.276 157.996-150.104v-168.96h-693.53zM389.155 170.037c-5.879 4.82-12.518 8.457-19.915 10.858-7.398 2.419-14.883 3.619-22.44 3.619h-51.165v-177.894h28.972v64.212h21.486c9.322 0 17.867 1.359 25.582 4.096s14.318 6.603 19.791 11.582c5.473 4.979 9.728 11.14 12.8 18.467 3.054 7.327 4.59 15.484 4.59 24.505 0 8.527-1.818 16.207-5.438 23.058s-8.386 12.659-14.265 17.496zM378.174 111.263c-1.783-4.908-4.096-8.722-6.991-11.458s-6.073-4.714-9.534-5.914c-3.46-1.201-6.974-1.818-10.505-1.818h-26.553v70.479h21.716c7.398 0 13.347-1.165 17.867-3.496 4.502-2.33 7.998-5.226 10.505-8.686 2.489-3.46 4.131-7.080 4.943-10.858 0.794-3.778 1.201-7.115 1.201-10.010 0-7.256-0.883-13.33-2.648-18.238zM541.096 61.899l-69.756 122.615h-29.449v-177.894h29.449v122.615l69.756-122.615h29.449v177.894h-29.449zM685.444 78.548h30.173v-43.926c-1.289-1.783-3.302-3.143-6.038-4.096-2.737-0.971-5.597-1.73-8.563-2.295-2.984-0.565-5.95-0.971-8.934-1.201-2.984-0.247-5.35-0.371-7.115-0.371-5.791 0-11.317 1.359-16.543 4.096s-9.905 6.921-14.001 12.553-7.327 12.871-9.657 21.716c-2.33 8.845-3.584 19.315-3.743 31.373 0.159 12.394 1.448 22.846 3.866 31.373s5.756 15.484 10.010 20.886c4.255 5.402 9.092 9.198 14.477 11.458s11.052 3.372 17.020 3.372c5.314 0 10.452-1.059 15.448-3.143 4.979-2.083 9.41-5.473 13.277-10.134l20.039 17.867c-6.603 6.426-14.089 11.264-22.44 14.477-8.369 3.231-17.373 4.82-27.030 4.82-10.47 0-20.198-1.96-29.202-5.914-9.022-3.955-16.861-9.693-23.534-17.267s-11.917-17.020-15.695-28.354c-3.778-11.352-5.667-24.505-5.667-39.459s1.889-28.16 5.667-39.583c3.778-11.423 9.004-20.921 15.695-28.478 6.674-7.574 14.477-13.277 23.411-17.143s18.714-5.791 29.325-5.791c5.314 0 10.664 0.388 16.049 1.201s10.628 2.172 15.695 4.096 9.905 4.378 14.477 7.362 8.722 6.797 12.429 11.458v68.785h-58.898v-19.738zM203.034 889.379c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM273.655 889.379c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM344.276 889.379c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM414.897 889.379c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM485.517 889.379c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM556.138 889.379c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM626.759 889.379c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM662.069 854.069c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM591.448 854.069c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM520.828 854.069c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM450.207 854.069c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM379.586 854.069c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM308.966 854.069c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM238.345 854.069c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM203.034 818.759c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM273.655 818.759c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM344.276 818.759c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM414.897 818.759c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM485.517 818.759c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM556.138 818.759c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM626.759 818.759c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM662.069 783.448c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM591.448 783.448c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM520.828 783.448c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM450.207 783.448c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM379.586 783.448c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM308.966 783.448c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM238.345 783.448c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM203.034 748.138c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM414.897 748.138c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM485.517 748.138c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM556.138 748.138c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM626.759 748.138c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM662.069 712.828c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM591.448 712.828c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM520.828 712.828c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM450.207 712.828c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM485.517 677.517c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM556.138 677.517c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM626.759 677.517c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM697.379 677.517c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM768 677.517c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM803.31 642.207c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM873.931 571.586c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM838.621 606.897c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM873.931 642.207c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM838.621 677.517c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM662.069 642.207c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM591.448 642.207c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM520.828 642.207c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM450.207 642.207c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM185.379 589.241c7.521 0 13.842 4.749 16.384 11.37 2.401-5.314 5.226-10.399 8.492-15.148-4.273-3.231-7.221-8.104-7.221-13.877 0-9.746 7.91-17.655 17.655-17.655 5.685 0 10.505 2.86 13.736 7.027 4.555-3.249 9.41-6.091 14.513-8.545-6.232-2.737-10.593-8.916-10.593-16.137 0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655c0 3.143-1.042 5.932-2.472 8.492 6.497-1.359 13.224-2.083 20.127-2.083s13.63 0.724 20.127 2.083c-1.43-2.56-2.472-5.35-2.472-8.492 0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655c0 7.221-4.361 13.4-10.575 16.137 5.085 2.454 9.94 5.279 14.513 8.545 3.213-4.167 8.033-7.027 13.718-7.027 9.746 0 17.655 7.91 17.655 17.655 0 5.773-2.948 10.646-7.221 13.859 3.266 4.767 6.091 9.834 8.492 15.148 2.542-6.603 8.863-11.352 16.384-11.352 9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655c-3.619 0-6.797-1.359-9.587-3.213 1.289 6.356 1.977 12.924 1.977 19.668 0 7.786-1.006 15.325-2.719 22.599 2.931-2.207 6.391-3.743 10.328-3.743 9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655c-8.121 0-14.671-5.614-16.737-13.082-2.613 5.667-5.756 11.034-9.357 16.049 4.961 3.143 8.439 8.404 8.439 14.689 0 9.746-7.91 17.655-17.655 17.655-6.374 0-11.723-3.566-14.813-8.633-5.261 3.655-10.893 6.797-16.843 9.375 7.927 1.73 14.001 8.457 14.001 16.914 0 9.746-7.91 17.655-17.655 17.655s-17.655-7.91-17.655-17.655c0-4.414 1.783-8.333 4.467-11.423-7.133 1.642-14.513 2.595-22.122 2.595s-14.989-0.953-22.122-2.595c2.684 3.090 4.467 7.009 4.467 11.423 0 9.746-7.91 17.655-17.655 17.655s-17.655-7.91-17.655-17.655c0-8.457 6.073-15.183 14.001-16.914-5.95-2.578-11.564-5.72-16.843-9.375-3.090 5.067-8.439 8.633-14.813 8.633-9.746 0-17.655-7.91-17.655-17.655 0-6.285 3.478-11.546 8.439-14.689-3.602-5.014-6.727-10.399-9.357-16.049-2.066 7.468-8.616 13.082-16.737 13.082-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655c3.937 0 7.398 1.536 10.328 3.725-1.713-7.274-2.719-14.813-2.719-22.599 0-6.727 0.689-13.312 1.977-19.668-2.79 1.871-5.967 3.231-9.587 3.231-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655zM291.31 704c34.745 0 63.011-28.266 63.011-63.011s-28.266-63.011-63.011-63.011-63.011 28.266-63.011 63.011 28.266 63.011 63.011 63.011zM485.517 606.897c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM556.138 606.897c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM626.759 606.897c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM591.448 571.586c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM520.828 571.586c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM450.207 571.586c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM203.034 536.276c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM414.897 536.276c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM485.517 536.276c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM556.138 536.276c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM520.828 500.966c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM379.586 500.966c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM308.966 500.966c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM238.345 500.966c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM203.034 465.655c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM273.655 465.655c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM344.276 465.655c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM238.345 430.345c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM203.034 395.034c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655z" />
132
+ <glyph unicode="&#xe97a;" glyph-name="ppt" d="M899.531 744.836l-191.841 191.841c0 0-0.018 0.018-0.035 0.018l-13.559 13.559c-6.162 6.197-14.724 9.746-23.464 9.746h-512.388c-23.976 0-43.485-19.491-43.485-43.485v-937.031c0-23.993 19.509-43.485 43.485-43.485h707.513c23.976 0 43.485 19.491 43.485 43.485v741.906c0 8.845-3.443 17.161-9.71 23.446zM846.301 748.138h-148.921v148.921l148.921-148.921zM873.931-20.515c0-4.502-3.672-8.174-8.174-8.174h-707.513c-4.502 0-8.174 3.672-8.174 8.174v256.653h723.862v-256.653zM150.069 271.448v645.067c0 4.502 3.672 8.174 8.174 8.174h504.85c-0.583-2.225-1.024-4.52-1.024-6.921v-204.941h204.959c2.383 0 4.679 0.441 6.903 1.024v-442.403h-723.862zM328.051 70.833h21.486c9.322 0 17.867 1.359 25.582 4.096s14.318 6.603 19.791 11.582c5.473 4.979 9.728 11.14 12.8 18.467 3.054 7.327 4.59 15.484 4.59 24.505 0 8.527-1.818 16.207-5.438 23.058s-8.369 12.676-14.248 17.496c-5.879 4.82-12.518 8.457-19.915 10.858-7.398 2.419-14.883 3.619-22.44 3.619h-51.182v-177.894h28.972v64.212zM328.051 162.551h21.716c7.398 0 13.347-1.165 17.867-3.496 4.502-2.33 7.998-5.226 10.505-8.686 2.489-3.46 4.131-7.080 4.943-10.858 0.794-3.778 1.201-7.115 1.201-10.010 0-7.239-0.883-13.312-2.648-18.22-1.783-4.908-4.096-8.722-6.991-11.458s-6.073-4.714-9.534-5.914c-3.46-1.201-6.974-1.818-10.505-1.818h-26.553v70.462zM474.094 70.833h21.486c9.322 0 17.867 1.359 25.582 4.096s14.318 6.603 19.791 11.582c5.473 4.979 9.728 11.14 12.8 18.467 3.054 7.327 4.59 15.484 4.59 24.505 0 8.527-1.818 16.207-5.438 23.058s-8.369 12.676-14.248 17.496c-5.879 4.82-12.518 8.457-19.915 10.858-7.398 2.419-14.883 3.619-22.44 3.619h-51.165v-177.894h28.972v64.212zM474.094 162.551h21.716c7.398 0 13.347-1.165 17.867-3.496 4.502-2.33 7.998-5.226 10.505-8.686 2.489-3.46 4.131-7.080 4.943-10.858 0.794-3.778 1.201-7.115 1.201-10.010 0-7.239-0.883-13.312-2.648-18.22-1.783-4.908-4.096-8.722-6.991-11.458s-6.073-4.714-9.534-5.914c-3.46-1.201-6.974-1.818-10.505-1.818h-26.553v70.462zM634.598 6.621h29.219v158.102h53.089v19.791h-135.398v-19.791h53.089zM379.586 624.552c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM379.586 483.31c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM379.586 553.931c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM414.897 589.241c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM450.207 624.552c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM414.897 518.621c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM450.207 483.31c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM450.207 553.931c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM485.517 589.241c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM520.828 624.552c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM485.517 518.621c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM520.828 483.31c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM520.828 553.931c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM556.138 589.241c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM591.448 624.552c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM556.138 518.621c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM591.448 483.31c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM591.448 553.931c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM626.759 589.241c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM662.069 624.552c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM626.759 518.621c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM662.069 483.31c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM662.069 553.931c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM520.828 730.483c0 9.763-7.91 17.655-17.655 17.655s-17.655-7.892-17.655-17.655v-35.31h-194.207v-282.483h110.062l-36.917-61.528c-5.014-8.369-2.313-19.209 6.056-24.223 2.825-1.713 5.967-2.525 9.057-2.525 6.003 0 11.847 3.054 15.148 8.563l47.828 79.713h121.256l47.828-79.713c3.302-5.508 9.145-8.563 15.148-8.563 3.090 0 6.232 0.812 9.075 2.525 8.369 5.014 11.070 15.854 6.056 24.223l-36.935 61.528h110.062v282.483h-194.207v35.31zM591.448 659.862c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655v-35.31c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655v-35.31c-9.746 0-17.655-7.91-17.655-17.655s7.91-17.655 17.655-17.655v-35.31c-9.746 0-17.655-7.91-17.655-17.655h-35.31c0 9.746-7.91 17.655-17.655 17.655s-17.655-7.91-17.655-17.655h-35.31c0 9.746-7.91 17.655-17.655 17.655s-17.655-7.91-17.655-17.655h-35.31c0 9.746-7.91 17.655-17.655 17.655s-17.655-7.91-17.655-17.655h-35.31c0 9.746-7.91 17.655-17.655 17.655s-17.655-7.91-17.655-17.655h-35.31c0 9.746-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655v35.31c9.746 0 17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31c0-9.746 7.91-17.655 17.655-17.655s17.655 7.91 17.655 17.655h35.31z" />
133
+ <glyph unicode="&#xe97b;" glyph-name="psd" d="M899.513 744.836l-205.418 205.436c-6.179 6.179-14.724 9.728-23.464 9.728h-512.388c-23.976 0-43.485-19.509-43.485-43.485v-937.031c0-23.976 19.509-43.485 43.485-43.485h707.513c23.976 0 43.485 19.509 43.485 43.485v741.906c0 8.739-3.549 17.302-9.728 23.446zM697.379 748.138v148.921l148.921-148.921h-148.921zM424.113 409.724c-2.719 1.713-5.756 2.966-9.216 2.966-8.845 0-15.872-6.621-17.143-15.113-5.261-1.218-10.664-1.995-16.296-1.995l-19.615-0.106c-0.23 9.534-7.962 17.214-17.567 17.214-9.675 0-17.479-7.786-17.602-17.426l-40.289-0.23c4.626 6.991 8.21 14.53 11.123 22.122 3.107-2.684 7.027-4.467 11.458-4.467 9.746 0 17.655 7.91 17.655 17.655s-7.91 17.655-17.655 17.655c-1.112 0-2.101-0.441-3.16-0.636 1.271 7.115 2.083 13.7 2.525 19.085l1.448 8.898c0.3 2.913 1.042 5.667 1.66 8.457 8.527 1.254 15.183 8.298 15.183 17.161 0 3.672-1.395 6.903-3.319 9.728 3.090 4.29 6.568 8.245 10.505 11.741 2.966-2.242 6.479-3.814 10.47-3.814 9.746 0 17.655 7.91 17.655 17.655 0 0.441-0.212 0.794-0.247 1.236 6.321 1.818 12.888 3.072 19.774 3.072 2.136 0 4.149-0.441 6.25-0.636l2.948-0.371c2.383-0.3 4.643-0.936 6.956-1.448-0.071-0.653-0.371-1.201-0.371-1.854 0-9.746 7.91-17.655 17.655-17.655 4.82 0 9.181 1.96 12.359 5.085 3.372-2.754 6.479-5.756 9.304-9.057 0.371-0.441 0.724-0.865 1.095-1.324-3.143-3.178-5.102-7.539-5.102-12.359 0-9.746 7.91-17.655 17.655-17.655 0.618 0 1.148 0.282 1.748 0.353 0.177-0.847 0.512-1.624 0.671-2.489l0.088-0.459c0.724-4.131 1.271-8.316 1.271-12.641 0-7.044-1.324-13.736-3.213-20.18-0.212 0-0.371 0.106-0.565 0.106-9.746 0-17.655-7.91-17.655-17.655 0-3.672 1.377-6.886 3.302-9.71-3.531-4.043-7.415-7.733-11.741-10.911zM468.145 531.915c-0.124 0.159-0.23 0.3-0.353 0.459-10.681 14.318-24.806 25.865-41.172 33.457l37.482 37.482 49.929-49.929-36.564-36.546c-2.666 5.297-5.809 10.328-9.322 15.078zM539.030 578.348l-49.929 49.929 49.205 49.24c26.112 26.112 85.804 75.599 123.763 98.004v-60.769c-25.053-33.721-56.85-70.197-73.816-87.181l-49.223-49.223zM873.931-20.515c0-4.502-3.672-8.174-8.174-8.174h-707.513c-4.502 0-8.174 3.672-8.174 8.174v256.653h723.862v-256.653zM150.069 271.448v645.067c0 4.502 3.672 8.174 8.174 8.174h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-102.471c-45.427-20.639-124.098-88.205-148.727-112.834l-126.852-126.852c-1.677 0.071-3.337 0.247-5.032 0.247-52.454 0-96.45-37.517-105.631-88.558l-1.907-1.289-0.353-9.463c-0.6-16.631-5.332-71.539-41.366-80.26-9.128-2.278-15.148-11.034-14.001-20.339l2.842-16.243h123.233l37.182 0.53c59.445 0 107.82 48.375 107.82 107.82 0 3.407-0.194 6.762-0.512 10.099l124.451 124.434c21.592 21.61 63.4 70.197 90.765 110.221h163.028c2.383 0 4.679 0.441 6.921 1.024v-442.403h-723.862zM324.59 70.833h21.486c9.322 0 17.867 1.359 25.582 4.096s14.318 6.603 19.791 11.582c5.473 4.979 9.728 11.14 12.8 18.467 3.054 7.327 4.59 15.484 4.59 24.505 0 8.527-1.818 16.207-5.438 23.058s-8.369 12.676-14.248 17.496c-5.879 4.82-12.518 8.457-19.915 10.858-7.398 2.419-14.883 3.619-22.44 3.619h-51.165v-177.894h28.972v64.212zM324.59 162.551h21.716c7.398 0 13.347-1.165 17.867-3.496 4.502-2.33 7.998-5.226 10.505-8.686 2.489-3.46 4.131-7.080 4.943-10.858 0.794-3.778 1.201-7.115 1.201-10.010 0-7.239-0.883-13.312-2.648-18.22-1.783-4.908-4.096-8.722-6.991-11.458s-6.073-4.714-9.534-5.914c-3.46-1.201-6.974-1.818-10.505-1.818h-26.553v70.462zM485.111 28.584c-3.231 0-6.674 0.335-10.381 0.971s-7.398 1.483-11.105 2.542c-3.708 1.059-7.292 2.172-10.734 3.372-3.46 1.201-6.321 2.454-8.563 3.743l-5.067-20.762c2.737-2.419 5.985-4.467 9.781-6.162 3.778-1.695 7.751-3.019 11.953-3.99 4.184-0.971 8.333-1.66 12.429-2.048s8.086-0.6 11.953-0.6c9.004 0 17.055 1.359 24.135 4.096s13.030 6.391 17.867 10.982 8.563 9.905 11.229 15.925 3.99 12.27 3.99 18.714c0 9.498-1.854 17.267-5.544 23.287-3.708 6.038-8.333 11.070-13.877 15.078s-11.546 7.45-17.991 10.258c-6.444 2.807-12.394 5.703-17.867 8.686s-10.063 6.426-13.753 10.381c-3.708 3.955-5.544 9.145-5.544 15.572 0 2.578 0.636 5.279 1.924 8.086s3.054 5.35 5.314 7.609c2.242 2.26 4.82 4.131 7.733 5.667s5.95 2.454 9.181 2.772c5.791 0.477 10.54 0.565 14.248 0.247 3.69-0.335 6.674-0.883 8.934-1.695 2.242-0.812 3.99-1.607 5.191-2.419s2.295-1.448 3.266-1.924c0.159 0.159 0.636 0.971 1.448 2.419 0.794 1.448 1.766 3.266 2.895 5.438 1.112 2.172 2.33 4.502 3.619 6.991 1.289 2.507 2.419 4.785 3.372 6.886-4.679 3.054-10.787 5.279-18.344 6.638-7.574 1.359-15.060 2.048-22.44 2.048-7.239 0-14.124-1.112-20.639-3.372s-12.235-5.526-17.143-9.781c-4.908-4.255-8.81-9.446-11.705-15.572s-4.343-13.118-4.343-20.992c0-8.686 1.836-15.925 5.544-21.716 3.69-5.791 8.369-10.823 14.001-15.078s11.67-7.962 18.097-11.105c6.426-3.143 12.429-6.268 17.991-9.41s10.169-6.638 13.877-10.505c3.69-3.866 5.544-8.527 5.544-14.001 0-9.022-2.613-15.819-7.839-20.392-5.314-4.59-12.835-6.886-22.634-6.886zM651.405 7.468c4.661 0.565 9.816 1.836 15.448 3.866 5.632 2.013 11.458 5.032 17.496 9.057s11.458 9.534 16.296 16.543 8.81 15.695 11.953 26.077 4.714 22.899 4.714 37.535c0 10.628-1.854 20.974-5.544 31.020-3.708 10.046-9.287 19.032-16.772 26.906s-16.896 14.212-28.248 18.944-24.505 7.115-39.459 7.115h-53.583v-177.911h67.337c2.242 0 5.703 0.282 10.364 0.847zM602.659 27.86v134.691h16.896c13.842 0 25.106-1.818 33.792-5.438s15.572-8.369 20.639-14.248 8.474-12.429 10.258-19.668c1.766-7.239 2.648-14.566 2.648-21.963 0-23.817-4.343-42.002-13.030-54.554s-22.846-18.82-42.478-18.82h-28.725zM397.241 500.966c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM432.552 465.655c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM361.931 465.655c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655zM397.241 430.345c0-9.751-7.904-17.655-17.655-17.655s-17.655 7.904-17.655 17.655c0 9.751 7.904 17.655 17.655 17.655s17.655-7.904 17.655-17.655z" />
134
+ <glyph unicode="&#xe97c;" glyph-name="rtf" d="M899.513 744.836l-191.823 191.841c-0.018 0.018-0.018 0.018-0.018 0.018l-13.612 13.612c-6.268 6.25-14.583 9.693-23.428 9.693h-512.388c-20.957 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.848-29.166 32.415-33.704 0.9-0.247 1.766-0.583 2.684-0.759 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.783 0.512 2.684 0.759 17.567 4.537 32.415 18.926 32.415 33.704v741.906c0 13.542-1.642 23.552-9.728 31.62zM697.379 897.059l148.921-148.921h-148.921v148.921zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.737 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.942-6.003-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.941c2.383 0 4.679 0.441 6.903 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.862zM399.66 96.662c5.95 9.022 8.934 19.95 8.934 32.821 0 8.527-1.818 16.207-5.438 23.058s-8.369 12.676-14.248 17.496-12.518 8.457-19.915 10.858c-7.415 2.419-14.901 3.619-22.44 3.619h-51.182v-177.894h28.972v64.212c5.95 0 10.664 0 14.124 0s6.038 0 7.733 0 2.931 0.035 3.743 0.124c0.794 0.088 1.448 0.124 1.924 0.124l33.545-64.441h30.649l-40.554 70.003c10.152 4.326 18.185 10.999 24.152 20.021zM361.278 93.873c-3.549-1.201-7.080-1.818-10.628-1.818h-26.306v70.479h21.716c7.398 0 13.347-1.165 17.867-3.496 4.502-2.33 7.998-5.226 10.505-8.686s4.131-7.080 4.943-10.858c0.794-3.778 1.201-7.115 1.201-10.010 0-7.239-0.9-13.312-2.648-18.22-1.783-4.908-4.096-8.722-6.991-11.458s-6.126-4.714-9.657-5.932zM445.281 164.723h53.107v-158.102h29.202v158.102h53.107v19.791h-135.415zM615.936 6.621h29.449v80.137h74.346v19.791h-74.346v56.002h81.814v21.963h-111.263zM238.345 712.828h105.931c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655h-105.931c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655zM238.345 624.552h158.897c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655h-158.897c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655zM467.862 624.552c4.59 0 9.181 1.942 12.535 5.12 3.178 3.354 5.12 7.945 5.12 12.535s-1.942 9.181-5.12 12.535c-6.709 6.532-18.361 6.532-25.070 0-3.196-3.354-5.12-7.768-5.12-12.535s1.924-9.181 5.12-12.535c3.337-3.178 7.945-5.12 12.535-5.12zM538.483 624.552h141.241c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655h-141.241c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655zM225.81 389.914c-3.196-3.354-5.12-7.768-5.12-12.535s1.924-9.181 5.12-12.535c3.337-3.178 7.751-5.12 12.535-5.12 4.767 0 9.181 1.942 12.535 5.12 3.178 3.354 5.12 7.945 5.12 12.535s-1.942 9.181-5.12 12.535c-6.532 6.532-18.538 6.532-25.070 0zM450.207 395.034h-141.241c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655h141.241c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655zM785.655 659.862h-35.31c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655h35.31c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655zM238.345 536.276h388.414c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655h-388.414c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655zM785.655 571.586h-105.931c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655h105.931c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655zM238.345 448h70.621c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655h-70.621c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655zM556.138 483.31h-176.552c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655h176.552c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655zM785.655 483.31h-158.897c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655h158.897c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655z" />
135
+ <glyph unicode="&#xe97d;" glyph-name="txt" d="M899.513 744.836l-191.823 191.841c-0.018 0.018-0.018 0.018-0.035 0.018l-13.594 13.612c-6.268 6.25-14.583 9.693-23.428 9.693h-512.388c-20.957 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.848-29.166 32.415-33.704 0.9-0.247 1.766-0.583 2.684-0.759 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.783 0.512 2.684 0.759 17.567 4.537 32.415 18.926 32.415 33.704v741.906c0 13.542-1.642 23.552-9.728 31.62zM697.379 897.059l148.921-148.921h-148.921v148.921zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.737 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.942-6.003-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.941c2.383 0 4.679 0.441 6.903 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.862zM268.306 164.723h53.107v-158.102h29.202v158.102h53.107v19.791h-135.415zM534.793 184.514l-34.039-72.404h-2.401l-31.391 72.404h-33.068l48.040-91.471-45.144-86.422h33.562l30.402 67.107h2.419l28.248-67.107h33.545l-45.144 86.422 48.040 91.471zM597.786 164.723h53.107v-158.102h29.202v158.102h53.107v19.791h-135.415zM238.345 712.828h105.931c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655h-105.931c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655zM238.345 624.552h158.897c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655h-158.897c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655zM467.862 624.552c4.59 0 9.181 1.942 12.535 5.12 3.178 3.354 5.12 7.945 5.12 12.535s-1.942 9.181-5.12 12.535c-6.532 6.532-18.538 6.532-24.894 0-3.354-3.354-5.297-7.768-5.297-12.535s1.924-9.181 5.12-12.535c3.337-3.178 7.945-5.12 12.535-5.12zM538.483 624.552h141.241c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655h-141.241c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655zM225.81 389.914c-3.196-3.354-5.12-7.945-5.12-12.535s1.924-9.181 5.12-12.535c3.337-3.178 7.945-5.12 12.535-5.12s9.181 1.942 12.535 5.12c3.178 3.354 5.12 7.945 5.12 12.535s-1.942 9.181-5.12 12.359c-6.532 6.709-18.538 6.709-25.070 0.177zM450.207 395.034h-141.241c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655h141.241c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655zM785.655 659.862h-35.31c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655h35.31c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655zM238.345 536.276h388.414c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655h-388.414c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655zM785.655 571.586h-105.931c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655h105.931c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655zM238.345 448h70.621c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655h-70.621c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655zM556.138 483.31h-176.552c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655h176.552c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655zM785.655 483.31h-158.897c-9.763 0-17.655-7.91-17.655-17.655s7.892-17.655 17.655-17.655h158.897c9.763 0 17.655 7.91 17.655 17.655s-7.892 17.655-17.655 17.655z" />
136
+ <glyph unicode="&#xe97e;" glyph-name="xls" d="M899.531 744.836l-205.453 205.453c-6.162 6.162-14.707 9.71-23.446 9.71h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.866-29.184 32.45-33.721 0.883-0.23 1.73-0.565 2.648-0.742 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.766 0.512 2.648 0.742 17.585 4.537 32.45 18.944 32.45 33.721v741.906c0 13.542-1.624 23.534-9.71 31.62zM846.301 748.138h-148.921v148.921l148.921-148.921zM158.243-28.69c-1.254 0-2.383 0.459-3.496 0.865-2.754 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.924-5.985-4.679-7.309-1.112-0.406-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.959c2.383 0 4.661 0.441 6.886 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.862zM392.422 184.514l-34.039-72.404h-2.419l-31.373 72.404h-33.068l48.022-91.471-45.127-86.422h33.545l30.42 67.107h2.419l28.231-67.107h33.562l-45.144 86.422 48.040 91.471zM494.998 184.514h-29.449v-177.894h111.281v21.963h-81.832zM687.492 93.767c-5.544 4.025-11.546 7.45-17.991 10.258s-12.394 5.703-17.867 8.686c-5.473 2.984-10.063 6.426-13.753 10.381-3.708 3.955-5.544 9.145-5.544 15.572 0 2.578 0.636 5.279 1.924 8.086s3.054 5.35 5.314 7.609c2.242 2.26 4.82 4.131 7.733 5.667s5.95 2.454 9.181 2.772c5.791 0.477 10.54 0.565 14.248 0.247 3.69-0.335 6.674-0.883 8.934-1.695 2.242-0.812 3.99-1.607 5.191-2.419s2.295-1.448 3.266-1.924c0.159 0.159 0.636 0.971 1.448 2.419 0.794 1.448 1.766 3.266 2.895 5.438 1.112 2.172 2.33 4.502 3.619 6.991 1.289 2.507 2.419 4.785 3.372 6.886-4.679 3.054-10.787 5.279-18.344 6.638-7.574 1.359-15.060 2.048-22.44 2.048-7.239 0-14.124-1.112-20.639-3.372s-12.235-5.526-17.143-9.781c-4.908-4.255-8.81-9.446-11.705-15.572s-4.343-13.118-4.343-20.992c0-8.686 1.836-15.925 5.544-21.716 3.69-5.791 8.369-10.823 14.001-15.078s11.67-7.962 18.097-11.105c6.426-3.143 12.429-6.268 17.991-9.41s10.169-6.638 13.877-10.505c3.69-3.866 5.544-8.527 5.544-14.001 0-9.022-2.613-15.819-7.839-20.392-5.226-4.59-12.765-6.886-22.563-6.886-3.231 0-6.674 0.335-10.381 0.971s-7.398 1.483-11.105 2.542c-3.708 1.059-7.292 2.172-10.734 3.372-3.46 1.201-6.321 2.454-8.563 3.743l-5.067-20.762c2.737-2.419 5.985-4.467 9.781-6.162 3.778-1.695 7.751-3.019 11.953-3.99 4.184-0.971 8.333-1.66 12.429-2.048s8.086-0.6 11.953-0.6c9.004 0 17.055 1.359 24.135 4.096s13.030 6.391 17.867 10.982 8.563 9.905 11.229 15.925 3.99 12.27 3.99 18.714c0 9.498-1.854 17.267-5.544 23.287-3.761 6.020-8.386 11.052-13.948 15.078zM432.552 730.483h-211.862v-388.414h582.621v317.793h-370.759v70.621zM256 624.552h141.241v-35.31h-141.241v35.31zM256 553.931h141.241v-35.31h-141.241v35.31zM256 483.31h141.241v-35.31h-141.241v35.31zM397.241 377.379h-141.241v35.31h141.241v-35.31zM768 377.379h-335.448v35.31h335.448v-35.31zM768 448h-335.448v35.31h335.448v-35.31zM768 518.621h-335.448v35.31h335.448v-35.31zM768 624.552v-35.31h-335.448v35.31h335.448zM256 659.862v35.31h141.241v-35.31h-141.241z" />
137
+ <glyph unicode="&#xe97f;" glyph-name="xml" d="M899.513 744.836l-191.823 191.841c-0.018 0.018-0.018 0.018-0.035 0.018l-13.594 13.612c-6.268 6.25-14.583 9.693-23.428 9.693h-512.388c-20.957 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.848-29.166 32.415-33.704 0.9-0.247 1.766-0.583 2.684-0.759 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.783 0.512 2.684 0.759 17.567 4.537 32.415 18.926 32.415 33.704v741.906c0 13.542-1.642 23.552-9.728 31.62zM697.379 897.059l148.921-148.921h-148.921v148.921zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.737 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.942-6.003-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.941c2.383 0 4.679 0.441 6.903 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.862zM374.766 184.514l-34.039-72.404h-2.419l-31.373 72.404h-33.068l48.022-91.471-45.127-86.422h33.545l30.42 67.107h2.419l28.231-67.107h33.562l-45.144 86.422 48.040 91.471zM529.973 62.87l-52.877 121.644h-29.449v-177.894h29.449v122.386l40.077-98.975h25.582l39.83 98.975v-122.386h29.449v177.894h-29.449zM686.133 184.514h-29.449v-177.894h111.281v21.963h-81.832zM409.724 654.689c-6.903 6.903-18.061 6.903-24.964 0l-105.931-105.931c-6.903-6.903-6.903-18.061 0-24.964l105.931-105.931c3.443-3.443 7.962-5.173 12.482-5.173s9.039 1.73 12.482 5.173c6.903 6.903 6.903 18.061 0 24.964l-93.449 93.449 93.449 93.449c6.903 6.903 6.903 18.061 0 24.964zM621.586 654.689c-6.903 6.903-18.061 6.903-24.964 0s-6.903-18.061 0-24.964l93.449-93.449-93.449-93.449c-6.903-6.903-6.903-18.061 0-24.964 3.443-3.443 7.962-5.173 12.482-5.173s9.039 1.73 12.482 5.173l105.931 105.931c6.903 6.903 6.903 18.061 0 24.964l-105.931 105.931zM562.017 711.821c-9.234 3.266-19.279-1.571-22.528-10.77l-105.931-300.138c-3.249-9.198 1.589-19.279 10.77-22.528 1.942-0.689 3.937-1.006 5.879-1.006 7.274 0 14.089 4.537 16.649 11.776l105.931 300.138c3.249 9.198-1.571 19.279-10.77 22.528z" />
138
+ <glyph unicode="&#xe980;" glyph-name="jpg" d="M899.513 744.836l-205.418 205.436c-6.179 6.179-14.724 9.728-23.464 9.728h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.866-29.184 32.45-33.721 0.883-0.23 1.73-0.565 2.648-0.742 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.783 0.512 2.684 0.759 17.567 4.537 32.415 18.926 32.415 33.704v741.906c0 13.542-1.642 23.552-9.728 31.62zM846.301 748.138h-148.921v148.921l148.921-148.921zM158.243 924.69h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.941c2.383 0 4.679 0.441 6.903 1.024 0-0.265 0.018-0.371 0.018-0.636v-224.097l-146.732 139.405c-3.443 3.266-7.857 5.014-12.8 4.838-4.749-0.177-9.198-2.242-12.412-5.738l-172.932-189.387-83.738 83.738c-6.515 6.515-16.914 6.921-23.923 0.971l-271.325-230.947v616.342c0 3.831 0.583 16.349 8.174 16.349zM158.243-28.69c-1.254 0-2.383 0.459-3.496 0.865-2.754 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.942-6.003-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM180.401 271.448l251.498 214.051 182.078-182.095c6.903-6.903 18.061-6.903 24.964 0s6.903 18.061 0 24.964l-84.868 84.868 161.863 177.276 157.996-150.087v-168.978h-693.53zM341.698 51.994c-0.335-7.874-3.019-13.489-8.086-16.772s-11.864-4.943-20.392-4.943c-3.372 0-6.991 0.388-10.858 1.201s-7.574 1.73-11.105 2.772c-3.549 1.059-6.797 2.172-9.781 3.372s-5.279 2.383-6.886 3.496l-12.306-19.544c3.213-2.419 7.15-4.59 11.829-6.515 4.661-1.924 9.534-3.655 14.601-5.191s9.975-2.648 14.724-3.372c4.749-0.724 8.881-1.095 12.429-1.095 7.080 0 13.965 0.689 20.639 2.048s12.588 3.778 17.743 7.239c5.155 3.46 9.251 8.051 12.306 13.753s4.59 12.765 4.59 21.116v138.558h-29.449v-136.121zM507.886 170.037c-5.879 4.82-12.518 8.457-19.915 10.858-7.398 2.419-14.883 3.619-22.44 3.619h-51.165v-177.894h28.972v64.212h21.486c9.322 0 17.867 1.359 25.582 4.096s14.318 6.603 19.791 11.582c5.473 4.979 9.728 11.14 12.8 18.467 3.054 7.327 4.59 15.484 4.59 24.505 0 8.527-1.818 16.207-5.438 23.058s-8.404 12.659-14.265 17.496zM496.905 111.263c-1.783-4.908-4.096-8.722-6.991-11.458s-6.073-4.714-9.534-5.914c-3.46-1.201-6.974-1.818-10.505-1.818h-26.553v70.479h21.716c7.398 0 13.347-1.165 17.867-3.496 4.502-2.33 7.998-5.226 10.505-8.686 2.489-3.46 4.131-7.080 4.943-10.858 0.794-3.778 1.201-7.115 1.201-10.010 0-7.256-0.883-13.33-2.648-18.238zM631.349 78.548h30.173v-43.926c-1.289-1.783-3.302-3.143-6.038-4.096-2.737-0.971-5.597-1.73-8.563-2.295-2.984-0.565-5.95-0.971-8.934-1.201-2.984-0.247-5.35-0.371-7.115-0.371-5.791 0-11.317 1.359-16.543 4.096s-9.905 6.921-14.001 12.553-7.327 12.871-9.657 21.716c-2.33 8.845-3.584 19.315-3.743 31.373 0.159 12.394 1.448 22.846 3.866 31.373s5.756 15.484 10.010 20.886c4.255 5.402 9.092 9.198 14.477 11.458s11.052 3.372 17.020 3.372c5.314 0 10.452-1.059 15.448-3.143 4.979-2.083 9.41-5.473 13.277-10.134l20.039 17.867c-6.603 6.426-14.089 11.264-22.44 14.477-8.369 3.231-17.373 4.82-27.030 4.82-10.47 0-20.198-1.96-29.202-5.914-9.022-3.955-16.861-9.693-23.534-17.267s-11.917-17.020-15.695-28.354c-3.778-11.352-5.667-24.505-5.667-39.459s1.889-28.16 5.667-39.583c3.778-11.423 9.004-20.921 15.695-28.478 6.674-7.574 14.477-13.277 23.411-17.143s18.714-5.791 29.325-5.791c5.314 0 10.664 0.388 16.049 1.201s10.628 2.172 15.695 4.096 9.905 4.378 14.477 7.362 8.722 6.797 12.429 11.458v68.785h-58.898v-19.738zM336.666 542.667c54.219 0 98.322 44.103 98.322 98.322s-44.103 98.322-98.322 98.322-98.322-44.103-98.322-98.322 44.103-98.322 98.322-98.322zM336.666 704c34.745 0 63.011-28.266 63.011-63.011s-28.266-63.011-63.011-63.011-63.011 28.266-63.011 63.011 28.266 63.011 63.011 63.011z" />
139
+ <glyph unicode="&#xe981;" glyph-name="mp3" d="M899.513 744.836l-205.418 205.436c-6.285 6.285-14.618 9.728-23.464 9.728h-512.388c-23.993 0-43.485-19.491-43.485-43.485v-937.031c0-23.993 19.491-43.485 43.485-43.485h707.513c23.976 0 43.485 19.491 43.485 43.485v741.906c0 8.845-3.443 17.178-9.728 23.446zM846.301 748.138h-148.921v148.921l148.921-148.921zM873.931-20.515c0-4.502-3.672-8.174-8.174-8.174h-707.513c-4.502 0-8.174 3.672-8.174 8.174v256.653h723.862v-256.653zM150.069 271.448v645.067c0 4.502 3.672 8.174 8.174 8.174h504.85c-0.583-2.225-1.024-4.52-1.024-6.921v-204.941h204.941c2.383 0 4.679 0.441 6.921 1.024v-442.403h-723.862zM307.659 129.006l40.060-98.975h25.6l39.812 98.975v-122.386h29.449v177.894h-29.449l-52.612-121.644-52.86 121.644h-29.449v-177.894h29.449zM515.725 70.833h21.486c9.322 0 17.867 1.359 25.582 4.096s14.336 6.603 19.791 11.582 9.746 11.14 12.8 18.467 4.59 15.484 4.59 24.505c0 8.527-1.818 16.207-5.438 23.058s-8.369 12.676-14.248 17.496-12.518 8.457-19.915 10.858-14.883 3.619-22.44 3.619h-51.182v-177.894h28.972v64.212zM515.725 162.551h21.716c7.398 0 13.365-1.165 17.867-3.496s7.998-5.226 10.505-8.686 4.131-7.080 4.943-10.858 1.201-7.115 1.201-10.010c0-7.239-0.883-13.312-2.648-18.22s-4.096-8.722-6.991-11.458-6.073-4.714-9.534-5.914-6.974-1.818-10.505-1.818h-26.553v70.462zM672.856 26.165c-7.574 0-13.524 0.282-17.867 0.847s-7.733 1.289-10.134 2.172-4.255 1.818-5.544 2.772-2.648 1.836-4.096 2.648l-6.515-20.762c3.054-1.924 8.474-3.831 16.296-5.667s18.467-2.772 31.991-2.772c1.924 0 4.626 0.159 8.086 0.477s7.274 1.059 11.458 2.172 8.474 2.86 12.906 5.191 8.422 5.438 11.953 9.287 6.479 8.722 8.81 14.601 3.496 12.835 3.496 20.886c0 6.603-1.112 12.429-3.372 17.496s-5.067 9.375-8.457 12.906-7.027 6.268-10.982 8.21-7.751 3.143-11.458 3.619c2.895 0.636 6.038 1.96 9.41 3.99s6.426 4.555 9.181 7.609 4.979 6.638 6.762 10.734 2.648 8.651 2.648 13.63c0 8.527-1.483 15.925-4.467 22.21s-6.991 11.423-12.076 15.448-10.982 6.974-17.743 8.81-13.912 2.772-21.486 2.772c-10.77 0-19.032-0.636-24.735-1.924s-10.505-2.507-14.354-3.619l8.457-21.716c2.26 0.812 5.579 1.889 10.010 3.266s10.346 2.048 17.743 2.048 13.188-0.847 17.373-2.542 7.362-3.902 9.534-6.638 3.496-5.703 3.99-8.934 0.724-6.268 0.724-9.181c0-7.239-1.059-12.8-3.143-16.649s-4.749-6.603-7.962-8.21-6.638-2.507-10.258-2.648-7.203-0.247-10.734-0.247h-16.419l0.247-19.544h24.382c9.657 0 16.984-2.984 21.963-8.934s7.486-13.277 7.486-21.963c0-9.181-2.737-16.772-8.21-22.81s-13.789-9.039-24.894-9.039zM606.667 719.254c-69.102 55.278-83.986 110.822-85.839 118.961v15.854c0 9.763-7.892 17.655-17.655 17.655s-17.655-7.892-17.655-17.655v-325.067h-65.43c-68.537 0-111.122-34.622-111.122-90.342 0-61.193 39.548-100.74 100.74-100.74 61.281 0 111.122 49.841 111.122 111.122v202.558l5.261-4.29c6.003-5.932 15.201-12.712 26.854-21.274 40.925-30.173 109.462-80.631 92.231-137.587-0.512-1.73-0.759-3.443-0.759-5.138 0-7.592 4.908-14.583 12.535-16.896 1.713-0.512 3.425-0.759 5.12-0.759 7.592 0 14.583 4.908 16.896 12.535 28.725 94.897-7.45 165.782-31.55 199.574-10.010 14.054-22.952 27.242-40.748 41.49zM485.517 449.042c0-41.807-34.004-75.811-75.811-75.811-41.578 0-65.43 23.852-65.43 65.43 0 45.48 41.225 55.031 75.811 55.031h65.43v-44.65zM573.881 654.424c-10.081 7.45-18.803 13.859-24.205 19.085l-28.849 23.658v61.316c14.601-20.727 35.081-43.838 63.77-66.79 15.148-12.147 25.988-23.093 34.057-34.428 12.641-17.708 25.265-41.295 31.567-70.232-23.428 28.425-54.449 51.271-76.341 67.39z" />
140
+ <glyph unicode="&#xe982;" glyph-name="pdf" d="M899.531 744.836l-205.453 205.453c-6.162 6.162-14.707 9.71-23.446 9.71h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.777 14.866-29.184 32.45-33.721 0.883-0.23 1.73-0.565 2.648-0.742 2.754-0.547 5.561-0.847 8.386-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.918 0.177 1.766 0.512 2.648 0.742 17.585 4.537 32.45 18.944 32.45 33.721v741.906c0 13.542-1.624 23.534-9.71 31.62zM846.301 748.138h-148.921v148.921l148.921-148.921zM158.243-28.69c-1.254 0-2.383 0.459-3.496 0.865-2.754 1.306-4.679 4.061-4.679 7.309v256.653h723.862v-256.653c0-3.249-1.924-5.985-4.679-7.309-1.112-0.406-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.959c2.383 0 4.661 0.441 6.886 1.024 0-0.265 0.018-0.371 0.018-0.636v-441.768h-723.862zM389.155 170.037c-5.879 4.82-12.518 8.457-19.915 10.858-7.398 2.419-14.883 3.619-22.44 3.619h-51.165v-177.894h28.972v64.212h21.486c9.322 0 17.867 1.359 25.582 4.096s14.318 6.603 19.791 11.582c5.473 4.979 9.728 11.14 12.8 18.467 3.054 7.327 4.59 15.484 4.59 24.505 0 8.527-1.818 16.207-5.438 23.058s-8.386 12.659-14.265 17.496zM378.174 111.263c-1.783-4.908-4.096-8.722-6.991-11.458s-6.073-4.714-9.534-5.914c-3.46-1.201-6.974-1.818-10.505-1.818h-26.553v70.479h21.716c7.398 0 13.347-1.165 17.867-3.496 4.502-2.33 7.998-5.226 10.505-8.686 2.489-3.46 4.131-7.080 4.943-10.858 0.794-3.778 1.201-7.115 1.201-10.010 0-7.256-0.883-13.33-2.648-18.238zM564.153 158.455c-7.486 7.874-16.896 14.212-28.248 18.944s-24.505 7.115-39.459 7.115h-53.583v-177.894h67.337c2.242 0 5.703 0.282 10.381 0.847 4.661 0.565 9.816 1.836 15.448 3.866 5.632 2.013 11.458 5.032 17.496 9.057s11.458 9.534 16.296 16.543 8.81 15.695 11.953 26.077 4.714 22.899 4.714 37.535c0 10.628-1.854 20.974-5.544 31.020-3.725 10.028-9.304 18.997-16.79 26.889zM543.038 46.698c-8.686-12.553-22.846-18.82-42.478-18.82h-28.725v134.691h16.896c13.842 0 25.106-1.818 33.792-5.438s15.572-8.369 20.639-14.248 8.474-12.429 10.258-19.668c1.766-7.239 2.648-14.566 2.648-21.963 0-23.817-4.343-42.019-13.030-54.554zM628.489 6.621h29.449v80.137h74.346v19.791h-74.346v56.002h81.814v21.963h-111.263zM678.453 554.62c-16.225 0-36.14-2.119-59.286-6.321-32.309 34.286-66.030 84.356-89.83 133.508 23.605 99.381 11.794 113.452 6.585 120.090-5.544 7.062-13.365 18.52-22.263 18.52-3.725 0-13.895-1.695-17.938-3.037-10.169-3.39-15.642-11.229-20.021-21.451-12.482-29.184 4.643-78.936 22.263-117.283-15.060-59.904-40.324-131.602-66.878-189.793-66.913-30.649-102.453-60.751-105.666-89.476-1.165-10.452 1.306-25.794 19.686-39.583 5.032-3.761 10.929-5.756 17.073-5.756v0c15.448 0 31.055 11.829 49.117 37.199 13.171 18.503 27.313 43.732 42.072 75.052 47.281 20.674 105.772 39.353 155.86 49.823 27.895-26.783 52.877-40.342 74.346-40.342 15.819 0 29.378 7.274 39.194 21.027 10.222 14.318 12.553 27.136 6.886 38.135-6.797 13.224-23.552 19.686-51.2 19.686zM362.567 383.841c-8.263 6.338-7.786 10.611-7.609 12.217 1.095 9.816 16.472 27.242 54.201 48.446-28.601-52.824-43.961-59.833-46.592-60.663zM507.339 788.533c0.759 0.247 18.45-19.438 1.695-56.779-25.176 25.759-3.425 56.196-1.695 56.779zM470.846 505.591c17.92 42.708 34.586 89.865 47.21 133.544 19.827-35.628 43.644-70.197 67.478-97.88-37.676-8.845-77.789-21.327-114.688-35.663zM698.615 514.048c-5.438-7.609-17.231-7.786-21.363-7.786-9.41 0-12.924 5.597-27.313 16.666 11.864 1.518 23.058 1.907 31.974 1.907 15.695 0 18.573-2.313 20.745-3.478-0.388-1.254-1.412-3.619-4.043-7.309z" />
141
+ <glyph unicode="&#xe983;" glyph-name="svg" d="M899.513 744.836l-191.823 191.841c-0.018 0.018-0.018 0.018-0.035 0.018l-13.594 13.612c-6.268 6.25-14.583 9.693-23.428 9.693h-512.388c-23.993 0-43.485-19.509-43.485-43.485v-937.031c0-23.976 19.491-43.485 43.485-43.485h707.513c23.976 0 43.485 19.509 43.485 43.485v741.906c0 8.739-3.549 17.302-9.728 23.446zM846.301 748.138h-148.921v148.921l148.921-148.921zM873.931-20.515c0-4.502-3.672-8.174-8.174-8.174h-707.513c-4.502 0-8.174 3.672-8.174 8.174v256.653h723.862v-256.653zM150.069 271.448v645.067c0 4.502 3.672 8.174 8.174 8.174h504.85c-0.583-2.225-1.024-4.52-1.024-6.903v-204.959h204.941c2.383 0 4.679 0.441 6.921 1.024v-442.403h-723.862zM339.068 28.584c-3.231 0-6.674 0.335-10.381 0.971s-7.398 1.483-11.105 2.542-7.274 2.172-10.734 3.372-6.303 2.454-8.563 3.743l-5.067-20.762c2.737-2.419 6.003-4.467 9.781-6.162s7.751-3.019 11.953-3.99 8.333-1.66 12.429-2.048 8.086-0.6 11.953-0.6c9.022 0 17.055 1.359 24.135 4.096s13.030 6.391 17.867 10.982 8.563 9.905 11.229 15.925 3.99 12.27 3.99 18.714c0 9.498-1.836 17.267-5.544 23.287s-8.333 11.070-13.877 15.078-11.546 7.45-17.991 10.258-12.394 5.703-17.867 8.686-10.046 6.426-13.753 10.381-5.544 9.145-5.544 15.572c0 2.578 0.636 5.279 1.924 8.086s3.054 5.35 5.314 7.609 4.82 4.131 7.733 5.667 5.95 2.454 9.181 2.772c5.791 0.477 10.54 0.565 14.248 0.247s6.674-0.883 8.934-1.695 3.99-1.607 5.191-2.419 2.295-1.448 3.266-1.924c0.159 0.159 0.636 0.971 1.448 2.419s1.783 3.266 2.895 5.438 2.33 4.502 3.619 6.991 2.419 4.785 3.372 6.886c-4.679 3.054-10.77 5.279-18.344 6.638s-15.060 2.048-22.44 2.048c-7.239 0-14.124-1.112-20.639-3.372s-12.217-5.526-17.143-9.781-8.81-9.446-11.705-15.572-4.343-13.118-4.343-20.992c0-8.686 1.836-15.925 5.544-21.716s8.369-10.823 14.001-15.078 11.67-7.962 18.097-11.105 12.429-6.268 17.991-9.41 10.169-6.638 13.877-10.505 5.544-8.527 5.544-14.001c0-9.022-2.613-15.819-7.839-20.392-5.297-4.59-12.818-6.886-22.634-6.886zM511.894 5.65l57.927 178.865h-32.821l-43.697-153.512-41.26 153.512h-33.086l55.278-178.865zM624.252 28.337c6.674-7.574 14.477-13.277 23.411-17.143s18.714-5.791 29.325-5.791c5.314 0 10.664 0.388 16.049 1.201s10.628 2.172 15.695 4.096 9.905 4.378 14.477 7.362 8.722 6.797 12.429 11.458v68.785h-58.898v-19.791h30.173v-43.926c-1.289-1.783-3.302-3.143-6.038-4.096s-5.579-1.73-8.563-2.295-5.95-0.971-8.934-1.201-5.35-0.371-7.115-0.371c-5.791 0-11.317 1.359-16.543 4.096s-9.905 6.921-14.001 12.553-7.327 12.871-9.657 21.716-3.584 19.315-3.743 31.373c0.159 12.394 1.448 22.846 3.866 31.373s5.756 15.484 10.010 20.886 9.092 9.198 14.477 11.458 11.070 3.372 17.020 3.372c5.314 0 10.47-1.059 15.448-3.143s9.41-5.473 13.277-10.134l20.039 17.867c-6.603 6.426-14.089 11.264-22.44 14.477s-17.373 4.82-27.030 4.82c-10.47 0-20.198-1.96-29.202-5.914s-16.861-9.693-23.534-17.267-11.917-17.020-15.695-28.354-5.667-24.505-5.667-39.459 1.889-28.16 5.667-39.583 9.022-20.851 15.695-28.425zM715.034 624.552h-105.931v70.621h-176.552v-70.621h-105.931v35.31h-105.931v-105.931h105.931v35.31h62.641c-80.614-46.539-133.261-133.967-133.261-229.517 0-9.746 7.892-17.655 17.655-17.655s17.655 7.91 17.655 17.655c0 92.619 57.009 176.534 141.241 211.774v-52.877h176.552v52.877c84.233-35.257 141.241-119.172 141.241-211.774 0-9.746 7.892-17.655 17.655-17.655s17.655 7.91 17.655 17.655c0 95.55-52.648 182.978-133.261 229.517h62.641v-35.31h105.931v105.931h-105.931v-35.31zM291.31 589.241h-35.31v35.31h35.31v-35.31zM573.793 553.931h-105.931v105.931h105.931v-105.931zM750.345 624.552h35.31v-35.31h-35.31v35.31z" />
142
+ <glyph unicode="&#xe984;" glyph-name="zip-2" d="M899.531 744.836l-191.841 191.841c0 0-0.018 0.018-0.035 0.018l-13.559 13.559c-6.162 6.197-14.724 9.746-23.464 9.746h-512.388c-20.939 0-43.485-16.172-43.485-51.659v-937.031c0-14.795 14.883-29.202 32.468-33.721 0.883-0.23 1.713-0.565 2.613-0.742 2.772-0.547 5.579-0.847 8.404-0.847h707.513c2.825 0 5.632 0.3 8.386 0.847 0.9 0.177 1.73 0.512 2.613 0.742 17.602 4.52 32.486 18.926 32.486 33.721v741.906c0 13.506-1.624 23.517-9.71 31.62zM697.379 897.059l148.921-148.921h-148.921v148.921zM158.243-28.69c-1.254 0-2.383 0.441-3.496 0.865-2.754 1.324-4.679 4.078-4.679 7.309v256.653h723.862v-256.653c0-3.231-1.924-5.985-4.679-7.309-1.112-0.424-2.242-0.865-3.496-0.865h-707.513zM150.069 271.448v636.893c0 3.831 0.583 16.349 8.174 16.349h504.85c-0.583-2.225-1.024-4.52-1.024-6.921v-204.941h204.959c2.383 0 4.661 0.441 6.886 1.024 0-0.247 0.018-0.353 0.018-0.636v-441.768h-723.862zM345.441 161.103h89.794l-5.067-3.866-84.727-127.206v-23.411h118.29v23.411h-89.565l4.838 3.866 84.727 127.206v23.411h-118.29zM505.009 184.514h29.449v-177.894h-29.449v177.894zM672.15 170.037c-5.879 4.82-12.518 8.457-19.915 10.858-7.398 2.419-14.883 3.619-22.44 3.619h-51.165v-177.894h28.972v64.212h21.486c9.322 0 17.867 1.359 25.582 4.096s14.318 6.603 19.791 11.582c5.473 4.979 9.728 11.14 12.8 18.467 3.054 7.327 4.59 15.484 4.59 24.505 0 8.527-1.818 16.207-5.438 23.058s-8.386 12.659-14.265 17.496zM661.169 111.263c-1.783-4.908-4.096-8.722-6.991-11.458s-6.073-4.714-9.534-5.914c-3.46-1.201-6.974-1.818-10.505-1.818h-26.553v70.479h21.716c7.398 0 13.347-1.165 17.867-3.496 4.502-2.33 7.998-5.226 10.505-8.686 2.489-3.46 4.131-7.080 4.943-10.858 0.794-3.778 1.201-7.115 1.201-10.010 0.018-7.256-0.883-13.33-2.648-18.238zM520.828 553.931h35.31v35.31h-35.31v35.31h35.31v35.31h-35.31v35.31h35.31v35.31h-35.31v35.31h35.31v35.31h-35.31v35.31h-35.31v-35.31h-35.31v-35.31h35.31v-35.31h-35.31v-35.31h35.31v-35.31h-35.31v-35.31h35.31v-35.31h-35.31v-35.31h35.31v-35.31h-70.621v-88.276c0-48.675 39.601-88.276 88.276-88.276s88.276 39.601 88.276 88.276v88.276h-70.621v35.31zM556.138 430.345c0-29.202-23.764-52.966-52.966-52.966s-52.966 23.764-52.966 52.966v52.966h105.931v-52.966zM485.517 412.69h35.31c9.746 0 17.655 7.892 17.655 17.655s-7.91 17.655-17.655 17.655h-35.31c-9.746 0-17.655-7.892-17.655-17.655s7.91-17.655 17.655-17.655z" />
143
+ <glyph unicode="&#xe985;" glyph-name="calendar-1" d="M637.999 540.001c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM637.999 366.001c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM811.998 540.001c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM983.998 460.001c22.092 0 40 17.908 40 40v220c0 88.224-71.776 160-160 160h-52v40c0 22.092-17.908 40-40 40s-40-17.908-40-40v-40h-182v40c0 22.092-17.908 40-40 40s-40-17.908-40-40v-40h-180v40c0 22.092-17.908 40-40 40s-40-17.908-40-40v-40h-50c-88.224 0-160-71.776-160-160v-623.999c0-88.224 71.776-160 160-160h503.999c1.362 0 2.708 0.070 4.034 0.204 1.318-0.13 2.638-0.204 3.956-0.204 10.666 0 21.132 4.268 28.822 12.254l311.999 323.999c11.128 11.556 14.276 28.642 7.998 43.402s-20.768 24.344-36.81 24.344h-192c-88.224 0-160-71.776-160-160v-164h-471.999c-44.112 0-80 35.888-80 80v623.999c0 44.112 35.888 80 80 80h50v-40c0-22.092 17.908-40 40-40s40 17.908 40 40v40h180v-40c0-22.092 17.908-40 40-40s40 17.908 40 40v40h182v-40c0-22.092 17.908-40 40-40s40 17.908 40 40v40h52c44.112 0 80-35.888 80-80v-220c0-22.092 17.908-40 40-40zM711.999 180.002c0 44.112 35.888 80 80 80h97.95l-177.95-184.796v104.796zM289.999 540.001c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM463.999 366.001c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM289.999 192.001c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM289.999 366.001c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM463.999 192.001c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM463.999 540.001c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40z" />
144
+ <glyph unicode="&#xe986;" glyph-name="glasses" d="M272.079 647.254c-69.567 0-130.885-35.862-166.538-90.040h-84.589c-11.569 0-20.952-9.383-20.952-20.952s9.383-20.952 20.952-20.952h63.599c-7.574-21.039-11.729-43.698-11.729-67.311 0-109.871 89.387-199.258 199.258-199.258s199.258 89.387 199.258 199.258-89.387 199.254-199.258 199.254zM272.079 290.646c-86.764 0-157.354 70.59-157.354 157.354s70.59 157.354 157.354 157.354 157.354-70.59 157.354-157.354-70.59-157.354-157.354-157.354zM1003.048 557.214h-94.457c-10.113 15.413-22.355 29.496-36.526 41.718-36.124 31.162-82.323 48.322-130.086 48.322-71.347 0-134.024-37.717-169.227-94.234-15.281 19.537-39.050 32.133-65.722 32.133-13.975 0-27.81-3.53-40.007-10.203-10.151-5.556-13.877-18.287-8.321-28.442 5.552-10.148 18.284-13.87 28.438-8.321 6.135 3.359 12.826 5.060 19.89 5.060 22.893 0 41.519-18.626 41.519-41.519 0-1.425 0.147-2.818 0.416-4.166-4.075-15.853-6.244-32.461-6.244-49.568 0-109.871 89.387-199.258 199.258-199.258 82.49 0 157.441 51.848 186.519 129.014 4.079 10.829-1.39 22.914-12.222 26.989-10.825 4.086-22.914-1.386-26.993-12.218-22.96-60.938-82.155-101.885-147.304-101.885-86.764 0-157.354 70.59-157.354 157.354s70.59 157.354 157.354 157.354c77.968 0 143.338-55.798 155.434-132.677 1.798-11.429 12.515-19.234 23.955-17.439 11.429 1.798 19.237 12.522 17.442 23.951-1.945 12.368-5.095 24.451-9.289 36.124h73.53c11.569 0 20.952 9.383 20.952 20.952s-9.383 20.959-20.955 20.959z" />
145
+ <glyph unicode="&#xe987;" glyph-name="add-friend" d="M962.875 364.79c-34.89 35.203-81.002 56.641-129.946 61.17 42.252 38.014 68.911 92.892 68.911 154.196 0 114.687-92.937 207.624-207.647 207.624-109.557 0-199.259-84.861-207.044-192.41 97.465-42.163 165.863-139.294 165.863-252.063 0-41.181-9.37-81.426-26.792-117.944 25.097-13.117 48.231-30.072 68.398-50.417 51.711-52.068 81.091-124.057 80.533-197.452l-0.045-1.495-0.045-1.272-1.829-34.734h248.716l2.052 275.063c0.424 56.106-21.55 109.913-61.125 149.734zM517.198 189.066c42.23 37.991 68.978 92.892 68.978 154.196 0 114.71-92.981 207.669-207.669 207.669-114.71 0-207.669-92.959-207.669-207.669 0-61.192 26.636-116.048 68.799-154.062-107.973-8.366-193.258-97.778-194.038-207.87l-2.052-41.337h662.693l2.052 38.237c0.402 56.083-21.595 109.891-61.147 149.712-34.935 35.225-81.024 56.596-129.946 61.125zM133.94 706.264v-77.142c0-31.946 25.967-57.89 57.935-57.89 32.013 0 57.935 25.945 57.935 57.89v77.142h77.053c31.968 0 57.913 25.967 57.913 57.935 0 31.946-25.945 57.913-57.913 57.913h-77.053v76.005c0 31.968-25.922 57.89-57.935 57.89-31.968 0-57.935-25.922-57.935-57.89v-75.982h-76.027c-32.013 0-57.913-25.967-57.913-57.913 0-31.968 25.9-57.935 57.913-57.935h76.027z" />
146
+ <glyph unicode="&#xe988;" glyph-name="attach" d="M980.633 587.065c-16.708 16.618-43.723 16.544-60.341-0.162l-512.908-515.682c-66.544-66.544-174.62-66.544-241.288 0.090-66.618 66.652-66.618 174.728 0.008 241.354l528.090 530.864c41.545 41.543 109.089 41.543 150.754-0.090 41.653-41.653 41.653-109.189-0.010-150.854l-437.474-437.47c-0.028-0.028-0.052-0.060-0.080-0.088-16.666-16.574-43.601-16.552-60.233 0.080-16.66 16.66-16.66 43.663 0 60.323l211.165 211.209c16.66 16.664 16.658 43.681-0.006 60.341s-43.681 16.658-60.341-0.006l-211.163-211.205c-49.983-49.983-49.983-131.017 0.004-181.002 49.985-49.985 131.019-49.985 181.006 0 0.058 0.058 0.104 0.12 0.16 0.178l437.302 437.302c74.99 74.99 74.99 196.557 0 271.546-75 74.946-196.559 74.946-271.504 0l-528.090-530.868c-99.87-99.87-99.87-261.964 0.072-361.956 100.008-99.956 262.104-99.956 362.052-0.008l512.99 515.762c16.616 16.708 16.542 43.723-0.164 60.341z" />
147
  </font></defs></svg>
assets/icons/font/tutor.ttf CHANGED
Binary file
assets/icons/font/tutor.woff CHANGED
Binary file
assets/images/delete-icon.png ADDED
Binary file
assets/js/gutenberg_blocks.js CHANGED
@@ -9,8 +9,10 @@ var el = wp.element.createElement,
9
  * Block for student registration
10
  *
11
  */
 
 
12
  registerBlockType( 'tutor-gutenberg/student-registration', {
13
- title: 'Tutor Student Registration',
14
  icon: 'welcome-learn-more',
15
  category: 'tutor',
16
  edit: function( props ) {
@@ -38,6 +40,7 @@ registerBlockType( 'tutor-gutenberg/student-registration', {
38
  },
39
  } );
40
 
 
41
  registerBlockType( 'tutor-gutenberg/student-dashboard', {
42
  title: 'Tutor Student Dashboard',
43
  icon: 'welcome-learn-more',
@@ -63,12 +66,13 @@ registerBlockType( 'tutor-gutenberg/student-dashboard', {
63
  return null;
64
  },
65
  } );
 
66
 
67
 
68
  //tutor_instructor_registration_form
69
 
70
  registerBlockType( 'tutor-gutenberg/instructor-registration', {
71
- title: 'Instructor Registration Form',
72
  icon: 'welcome-learn-more',
73
  category: 'tutor',
74
  edit: function( props ) {
9
  * Block for student registration
10
  *
11
  */
12
+
13
+
14
  registerBlockType( 'tutor-gutenberg/student-registration', {
15
+ title: 'Student Registration',
16
  icon: 'welcome-learn-more',
17
  category: 'tutor',
18
  edit: function( props ) {
40
  },
41
  } );
42
 
43
+ /*
44
  registerBlockType( 'tutor-gutenberg/student-dashboard', {
45
  title: 'Tutor Student Dashboard',
46
  icon: 'welcome-learn-more',
66
  return null;
67
  },
68
  } );
69
+ */
70
 
71
 
72
  //tutor_instructor_registration_form
73
 
74
  registerBlockType( 'tutor-gutenberg/instructor-registration', {
75
+ title: 'Instructor Registration',
76
  icon: 'welcome-learn-more',
77
  category: 'tutor',
78
  edit: function( props ) {
assets/js/tutor-front.js CHANGED
@@ -125,10 +125,7 @@ jQuery(document).ready(function($){
125
  var review_id = data.data.review_id;
126
  var review = data.data.review;
127
  $('.tutor-review-'+review_id+' .review-content').html(review);
128
- },
129
- complete: function () {
130
- $('.tutor-write-review-form').slideUp();
131
- $that.removeClass('updating-icon');
132
  }
133
  });
134
  }
@@ -542,6 +539,7 @@ jQuery(document).ready(function($){
542
 
543
  $(document).on('keyup', function (e) {
544
  if (e.keyCode === 27) {
 
545
  $('.tutor-cart-box-login-form').fadeOut(100);
546
  }
547
  });
@@ -575,14 +573,29 @@ jQuery(document).ready(function($){
575
  $( ".tutor_report_datepicker" ).datepicker({"dateFormat" : 'yy-mm-dd'});
576
  }
577
 
578
- $(document).on('click', '.withdraw-method-select-input', function(e){
579
- var $that = $(this);
580
- var method_id = $that.closest('.withdraw-method-select').attr('data-withdraw-method');
581
 
 
 
 
 
 
 
 
 
582
  $('.withdraw-method-form').hide();
583
- $('#withdraw-method-form-'+method_id).show();
584
  });
585
 
 
 
 
 
 
 
 
 
 
 
586
  /**
587
  * Setting account for withdraw earning
588
  *
@@ -672,6 +685,95 @@ jQuery(document).ready(function($){
672
  });
673
  });
674
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
675
 
676
 
677
  });
125
  var review_id = data.data.review_id;
126
  var review = data.data.review;
127
  $('.tutor-review-'+review_id+' .review-content').html(review);
128
+ location.reload();
 
 
 
129
  }
130
  });
131
  }
539
 
540
  $(document).on('keyup', function (e) {
541
  if (e.keyCode === 27) {
542
+ $('.tutor-frontend-modal').hide();
543
  $('.tutor-cart-box-login-form').fadeOut(100);
544
  }
545
  });
573
  $( ".tutor_report_datepicker" ).datepicker({"dateFormat" : 'yy-mm-dd'});
574
  }
575
 
 
 
 
576
 
577
+ /**
578
+ * Withdraw Form Tab/Toggle
579
+ *
580
+ * @since v.1.1.2
581
+ */
582
+
583
+ $(".withdraw-method-select-input").on('change', function(e){
584
+ var $that = $(this);
585
  $('.withdraw-method-form').hide();
586
+ $('#withdraw-method-form-'+$that.closest('.withdraw-method-select').attr('data-withdraw-method')).show();
587
  });
588
 
589
+ $('.withdraw-method-select-input').each(function () {
590
+ var $that = $(this);
591
+ if($that.is(":checked")){
592
+ $('.withdraw-method-form').hide();
593
+ $('#withdraw-method-form-'+$that.closest('.withdraw-method-select').attr('data-withdraw-method')).show();
594
+ }
595
+ });
596
+
597
+
598
+
599
  /**
600
  * Setting account for withdraw earning
601
  *
685
  });
686
  });
687
 
688
+ var frontEndModal = $('.tutor-frontend-modal');
689
+ frontEndModal.each(function () {
690
+ var modal = $(this),
691
+ action = $(this).data('popup-rel');
692
+ $('[href="'+action+'"]').on('click', function (e) {
693
+ modal.fadeIn();
694
+ e.preventDefault();
695
+ });
696
+ });
697
+ $(document).on('click', '.tm-close, .tutor-frontend-modal-overlay, .tutor-modal-btn-cancel', function () {
698
+ frontEndModal.fadeOut();
699
+ });
700
+
701
+ /**
702
+ * Delete Course
703
+ */
704
+ $(document).on('click', '.tutor-mycourse-delete-btn', function (e) {
705
+ e.preventDefault();
706
+ var course_id = $(this).attr('data-course-id');
707
+ $('#tutor-course-delete-id').val(course_id);
708
+ });
709
+ $(document).on('submit', '#tutor-delete-course-form', function (e) {
710
+ e.preventDefault();
711
+
712
+ var course_id = $('#tutor-course-delete-id').val();
713
+ var $btn = $('.tutor-modal-course-delete-btn');
714
+ var data = $(this).serialize();
715
+
716
+ $.ajax({
717
+ url: _tutorobject.ajaxurl,
718
+ type: 'POST',
719
+ data: data,
720
+ beforeSend: function () {
721
+ $btn.addClass('updating-icon');
722
+ },
723
+ success: function (data) {
724
+ if (data.success){
725
+ $('#tutor-dashboard-course-'+course_id).remove();
726
+ }
727
+ },
728
+ complete: function () {
729
+ $btn.removeClass('updating-icon');
730
+ $('.tutor-frontend-modal').hide();
731
+ }
732
+ });
733
+ });
734
+
735
+ /**
736
+ * Frontend Profile
737
+ */
738
+
739
+ if (! $('#tutor_profile_photo_id').val()) {
740
+ $('.tutor-profile-photo-delete-btn').hide();
741
+ }
742
+ // Uploading files
743
+ var file_frame;
744
+ $( document ).on( 'click', '.tutor-profile-photo-upload-btn', function( event ) {
745
+ event.preventDefault();
746
+
747
+ if ( file_frame ) {
748
+ file_frame.open();
749
+ return;
750
+ }
751
+ file_frame = wp.media.frames.downloadable_file = wp.media({
752
+ title: 'Choose an image',
753
+ button: {
754
+ text: 'Use image'
755
+ },
756
+ multiple: false
757
+ });
758
+ file_frame.on( 'select', function() {
759
+ var attachment = file_frame.state().get( 'selection' ).first().toJSON();
760
+ var attachment_thumbnail = attachment.sizes.thumbnail || attachment.sizes.full;
761
+
762
+ $( '#tutor_profile_photo_id' ).val( attachment.id );
763
+ $( '.tutor-profile-photo-upload-wrap' ).find( 'img' ).attr( 'src', attachment_thumbnail.url );
764
+ $( '.tutor-profile-photo-delete-btn' ).show();
765
+ });
766
+ file_frame.open();
767
+ });
768
+
769
+ $( document ).on( 'click', '.tutor-profile-photo-delete-btn', function() {
770
+ $( '.tutor-profile-photo-upload-wrap' ).find( 'img' ).attr( 'src', _tutorobject.placeholder_img_src );
771
+ $( '#tutor_profile_photo_id' ).val( '' );
772
+ $( '.tutor-profile-photo-delete-btn' ).hide();
773
+ return false;
774
+ });
775
+
776
+
777
 
778
 
779
  });
classes/Admin.php CHANGED
@@ -184,7 +184,7 @@ class Admin{
184
  * @since v.1.0.0
185
  */
186
  public function check_if_current_users_post(){
187
- if (! current_user_can(tutor()->instructor_role)) {
188
  return;
189
  }
190
 
@@ -217,7 +217,6 @@ class Admin{
217
  $template_path = tutor()->path.'templates/';
218
  }
219
 
220
-
221
  $files = @scandir( $template_path ); // @codingStandardsIgnoreLine.
222
  $result = array();
223
 
184
  * @since v.1.0.0
185
  */
186
  public function check_if_current_users_post(){
187
+ if (current_user_can('administrator') || ! current_user_can(tutor()->instructor_role)) {
188
  return;
189
  }
190
 
217
  $template_path = tutor()->path.'templates/';
218
  }
219
 
 
220
  $files = @scandir( $template_path ); // @codingStandardsIgnoreLine.
221
  $result = array();
222
 
classes/Assets.php CHANGED
@@ -17,6 +17,7 @@ class Assets{
17
  public function admin_scripts(){
18
  wp_enqueue_style('tutor-select2', tutor()->url.'assets/packages/select2/select2.min.css', array(), tutor()->version);
19
  wp_enqueue_style('tutor-admin', tutor()->url.'assets/css/tutor-admin.css', array(), tutor()->version);
 
20
 
21
  /**
22
  * Scripts
@@ -42,12 +43,18 @@ class Assets{
42
 
43
  wp_enqueue_editor();
44
 
 
 
 
 
 
45
  $options = tutor_utils()->get_option();
46
  $localize_data = array(
47
  'ajaxurl' => admin_url('admin-ajax.php'),
48
  'nonce_key' => tutor()->nonce,
49
  tutor()->nonce => wp_create_nonce( tutor()->nonce_action ),
50
  'options' => $options,
 
51
  );
52
 
53
  if ( ! empty($post->post_type) && $post->post_type === 'tutor_quiz'){
17
  public function admin_scripts(){
18
  wp_enqueue_style('tutor-select2', tutor()->url.'assets/packages/select2/select2.min.css', array(), tutor()->version);
19
  wp_enqueue_style('tutor-admin', tutor()->url.'assets/css/tutor-admin.css', array(), tutor()->version);
20
+ wp_enqueue_style('tutor-icon', tutor()->url.'assets/icons/css/tutor-icon.css', array(), tutor()->version);
21
 
22
  /**
23
  * Scripts
43
 
44
  wp_enqueue_editor();
45
 
46
+ $tutor_dashboard_page_id = (int) tutor_utils()->get_option('tutor_dashboard_page_id');
47
+ if ($tutor_dashboard_page_id === get_the_ID()){
48
+ wp_enqueue_media();
49
+ }
50
+
51
  $options = tutor_utils()->get_option();
52
  $localize_data = array(
53
  'ajaxurl' => admin_url('admin-ajax.php'),
54
  'nonce_key' => tutor()->nonce,
55
  tutor()->nonce => wp_create_nonce( tutor()->nonce_action ),
56
  'options' => $options,
57
+ 'placeholder_img_src' => tutor_placeholder_img_src(),
58
  );
59
 
60
  if ( ! empty($post->post_type) && $post->post_type === 'tutor_quiz'){
classes/Course.php CHANGED
@@ -28,6 +28,12 @@ class Course extends Tutor_Base {
28
  add_action('wp_ajax_tutor_load_instructors_modal', array($this, 'tutor_load_instructors_modal'));
29
  add_action('wp_ajax_tutor_add_instructors_to_course', array($this, 'tutor_add_instructors_to_course'));
30
  add_action('wp_ajax_detach_instructor_from_course', array($this, 'detach_instructor_from_course'));
 
 
 
 
 
 
31
  }
32
  /**
33
  * Registering metabox
@@ -519,5 +525,11 @@ class Course extends Tutor_Base {
519
  wp_send_json_success();
520
  }
521
 
 
 
 
 
 
 
522
 
523
  }
28
  add_action('wp_ajax_tutor_load_instructors_modal', array($this, 'tutor_load_instructors_modal'));
29
  add_action('wp_ajax_tutor_add_instructors_to_course', array($this, 'tutor_add_instructors_to_course'));
30
  add_action('wp_ajax_detach_instructor_from_course', array($this, 'detach_instructor_from_course'));
31
+
32
+ /**
33
+ * Frontend Dashboard
34
+ */
35
+ add_action('wp_ajax_tutor_delete_dashboard_course', array($this, 'tutor_delete_dashboard_course'));
36
+
37
  }
38
  /**
39
  * Registering metabox
525
  wp_send_json_success();
526
  }
527
 
528
+ public function tutor_delete_dashboard_course(){
529
+ $course_id = intval(sanitize_text_field($_POST['course_id']));
530
+ wp_trash_post($course_id);
531
+ wp_send_json_success();
532
+ }
533
+
534
 
535
  }
classes/Options.php CHANGED
@@ -97,13 +97,11 @@ class Options {
97
  'load_tutor_css' => array(
98
  'type' => 'checkbox',
99
  'label' => __('Load Tutor default CSS', 'tutor'),
100
- 'default' => '1',
101
  'desc' => __('If your theme has its own styling, then you can turn it off to load CSS from the plugin directory', 'tutor'),
102
  ),
103
  'load_tutor_js' => array(
104
  'type' => 'checkbox',
105
  'label' => __('Load Tutor default JavaScript', 'tutor'),
106
- 'default' => '1',
107
  'desc' => __('If you have put required script in your theme javascript file, then you can turn it off to load JavaScript from the plugin directory', 'tutor'),
108
  ),
109
  'student_must_login_to_view_course' => array(
97
  'load_tutor_css' => array(
98
  'type' => 'checkbox',
99
  'label' => __('Load Tutor default CSS', 'tutor'),
 
100
  'desc' => __('If your theme has its own styling, then you can turn it off to load CSS from the plugin directory', 'tutor'),
101
  ),
102
  'load_tutor_js' => array(
103
  'type' => 'checkbox',
104
  'label' => __('Load Tutor default JavaScript', 'tutor'),
 
105
  'desc' => __('If you have put required script in your theme javascript file, then you can turn it off to load JavaScript from the plugin directory', 'tutor'),
106
  ),
107
  'student_must_login_to_view_course' => array(
classes/Post_types.php CHANGED
@@ -108,22 +108,22 @@ class Post_types{
108
  register_taxonomy( 'course-category', $this->course_post_type, $args );
109
 
110
  $labels = array(
111
- 'name' => _x( 'Skills', 'taxonomy general name', 'tutor' ),
112
- 'singular_name' => _x( 'Skill', 'taxonomy singular name', 'tutor' ),
113
- 'search_items' => __( 'Search Skills', 'tutor' ),
114
- 'popular_items' => __( 'Popular Skills', 'tutor' ),
115
- 'all_items' => __( 'All Skills', 'tutor' ),
116
  'parent_item' => null,
117
  'parent_item_colon' => null,
118
- 'edit_item' => __( 'Edit Skill', 'tutor' ),
119
- 'update_item' => __( 'Update Skill', 'tutor' ),
120
- 'add_new_item' => __( 'Add New Skill', 'tutor' ),
121
- 'new_item_name' => __( 'New Skill Name', 'tutor' ),
122
- 'separate_items_with_commas' => __( 'Separate skills with commas', 'tutor' ),
123
- 'add_or_remove_items' => __( 'Add or remove skills', 'tutor' ),
124
- 'choose_from_most_used' => __( 'Choose from the most used skills', 'tutor' ),
125
- 'not_found' => __( 'No skills found.', 'tutor' ),
126
- 'menu_name' => __( 'Skills', 'tutor' ),
127
  );
128
 
129
  $args = array(
108
  register_taxonomy( 'course-category', $this->course_post_type, $args );
109
 
110
  $labels = array(
111
+ 'name' => _x( 'Tags', 'taxonomy general name', 'tutor' ),
112
+ 'singular_name' => _x( 'Tag', 'taxonomy singular name', 'tutor' ),
113
+ 'search_items' => __( 'Search Tags', 'tutor' ),
114
+ 'popular_items' => __( 'Popular Tags', 'tutor' ),
115
+ 'all_items' => __( 'All Tags', 'tutor' ),
116
  'parent_item' => null,
117
  'parent_item_colon' => null,
118
+ 'edit_item' => __( 'Edit Tag', 'tutor' ),
119
+ 'update_item' => __( 'Update Tag', 'tutor' ),
120
+ 'add_new_item' => __( 'Add New Tag', 'tutor' ),
121
+ 'new_item_name' => __( 'New Tag Name', 'tutor' ),
122
+ 'separate_items_with_commas' => __( 'Separate Tags with commas', 'tutor' ),
123
+ 'add_or_remove_items' => __( 'Add or remove Tags', 'tutor' ),
124
+ 'choose_from_most_used' => __( 'Choose from the most used Tags', 'tutor' ),
125
+ 'not_found' => __( 'No Tags found.', 'tutor' ),
126
+ 'menu_name' => __( 'Tags', 'tutor' ),
127
  );
128
 
129
  $args = array(
classes/Rewrite_Rules.php CHANGED
@@ -51,7 +51,7 @@ class Rewrite_Rules extends Tutor_Base {
51
 
52
  if (is_array($course_nav_items) && count($course_nav_items)){
53
  foreach ($course_nav_items as $nav_key => $nav_item){
54
- $new_rules[$this->course_post_type."/(.+?)/{$nav_key}/?$"] ='index.php?post_type=course&name='.$wp_rewrite->preg_index(1).'&course_subpage='.$nav_key;
55
  }
56
  }
57
 
@@ -61,8 +61,7 @@ class Rewrite_Rules extends Tutor_Base {
61
  $new_rules["(.+?)/{$dashboard_key}/?$"] ='index.php?pagename='.$wp_rewrite->preg_index(1).'&tutor_dashboard_page=' .$dashboard_key;
62
 
63
  //Sub Page of dashboard sub page
64
- $new_rules["(.+?)/{$dashboard_key}/([^/]*)/?$"] ='index.php?pagename='.$wp_rewrite->preg_index(1).'&tutor_dashboard_page='
65
- .$dashboard_key.'&tutor_dashboard_sub_page='.$wp_rewrite->preg_index(2);
66
  }
67
 
68
  $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
51
 
52
  if (is_array($course_nav_items) && count($course_nav_items)){
53
  foreach ($course_nav_items as $nav_key => $nav_item){
54
+ $new_rules[$this->course_post_type."/(.+?)/{$nav_key}/?$"] ="index.php?post_type={$this->course_post_type}&name=".$wp_rewrite->preg_index(1).'&course_subpage='.$nav_key;
55
  }
56
  }
57
 
61
  $new_rules["(.+?)/{$dashboard_key}/?$"] ='index.php?pagename='.$wp_rewrite->preg_index(1).'&tutor_dashboard_page=' .$dashboard_key;
62
 
63
  //Sub Page of dashboard sub page
64
+ $new_rules["(.+?)/{$dashboard_key}/([^/]*)/?$"] ='index.php?pagename='.$wp_rewrite->preg_index(1).'&tutor_dashboard_page=' .$dashboard_key.'&tutor_dashboard_sub_page='.$wp_rewrite->preg_index(2);
 
65
  }
66
 
67
  $wp_rewrite->rules = $new_rules + $wp_rewrite->rules;
classes/Student.php CHANGED
@@ -15,6 +15,11 @@ class Student {
15
  protected $error_msgs = '';
16
  public function __construct() {
17
  add_action('template_redirect', array($this, 'register_student'));
 
 
 
 
 
18
  }
19
 
20
  /**
@@ -105,6 +110,120 @@ class Student {
105
  public function tutor_student_form_validation_errors(){
106
  return $this->error_msgs;
107
  }
108
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
109
 
110
  }
15
  protected $error_msgs = '';
16
  public function __construct() {
17
  add_action('template_redirect', array($this, 'register_student'));
18
+ add_action('template_redirect', array($this, 'update_profile'));
19
+
20
+ add_filter('get_avatar_url', array($this, 'filter_avatar'), 10, 3);
21
+
22
+ add_action('tutor_action_tutor_reset_password', array($this, 'tutor_reset_password'));
23
  }
24
 
25
  /**
110
  public function tutor_student_form_validation_errors(){
111
  return $this->error_msgs;
112
  }
113
+
114
+ public function update_profile(){
115
+ if ( ! isset($_POST['tutor_action']) || $_POST['tutor_action'] !== 'tutor_profile_edit' ){
116
+ return;
117
+ }
118
+
119
+ //Checking nonce
120
+ tutor_utils()->checking_nonce();
121
+
122
+ $user_id = get_current_user_id();
123
+ $first_name = sanitize_text_field(tutor_utils()->input_old('first_name'));
124
+ $last_name = sanitize_text_field(tutor_utils()->input_old('last_name'));
125
+ $phone_number = sanitize_text_field(tutor_utils()->input_old('phone_number'));
126
+ $tutor_profile_bio = wp_kses_post(tutor_utils()->input_old('tutor_profile_bio'));
127
+
128
+ $userdata = array(
129
+ 'ID' => $user_id,
130
+ 'first_name' => $first_name,
131
+ 'last_name' => $last_name,
132
+ );
133
+ $user_id = wp_update_user( $userdata );
134
+
135
+ if ( ! is_wp_error( $user_id ) ) {
136
+ $_tutor_profile_photo = sanitize_text_field(tutor_utils()->avalue_dot('tutor_profile_photo_id', $_POST));
137
+
138
+ update_user_meta($user_id, 'phone_number', $phone_number);
139
+ update_user_meta($user_id, '_tutor_profile_bio', $tutor_profile_bio);
140
+ update_user_meta($user_id, '_tutor_profile_photo', $_tutor_profile_photo);
141
+ }
142
+
143
+ wp_redirect(wp_get_raw_referer());
144
+ die();
145
+ }
146
+
147
+ /**
148
+ * @param $url
149
+ * @param $id_or_email
150
+ * @param $args
151
+ *
152
+ * @return false|string
153
+ *
154
+ * Change avatar URL with Tutor User Photo
155
+ */
156
+
157
+ public function filter_avatar( $url, $id_or_email, $args){
158
+ global $wpdb;
159
+
160
+ $finder = false;
161
+
162
+ if ( is_numeric( $id_or_email ) ) {
163
+ $finder = absint( $id_or_email ) ;
164
+ } elseif ( is_string( $id_or_email ) ) {
165
+ $finder = $id_or_email;
166
+ } elseif ( $id_or_email instanceof WP_User ) {
167
+ // User Object
168
+ $finder = $id_or_email->ID;
169
+ } elseif ( $id_or_email instanceof WP_Post ) {
170
+ // Post Object
171
+ $finder = (int) $id_or_email->post_author;
172
+ } elseif ( $id_or_email instanceof WP_Comment ) {
173
+ return $url;
174
+ }
175
+
176
+ if ( ! $finder){
177
+ return $url;
178
+ }
179
+
180
+ $user_id = (int) $wpdb->get_var("SELECT ID FROM {$wpdb->users} WHERE ID = '{$finder}' OR user_email = '{$finder}' ");
181
+ if ($user_id){
182
+ $profile_photo = get_user_meta($user_id, '_tutor_profile_photo', true);
183
+ if ($profile_photo){
184
+ $url = wp_get_attachment_image_url($profile_photo, 'thumbnail');
185
+ }
186
+ }
187
+ return $url;
188
+ }
189
+
190
+ public function tutor_reset_password(){
191
+ //Checking nonce
192
+ tutor_utils()->checking_nonce();
193
+
194
+ $user = wp_get_current_user();
195
+
196
+ $previous_password = sanitize_text_field($_POST['previous_password']);
197
+ $new_password = sanitize_text_field($_POST['new_password']);
198
+ $confirm_new_password = sanitize_text_field($_POST['confirm_new_password']);
199
+
200
+ $previous_password_checked = wp_check_password( $previous_password, $user->user_pass, $user->ID);
201
+
202
+ $validation_errors = array();
203
+ if ( ! $previous_password_checked){
204
+ $validation_errors['incorrect_previous_password'] = __('Incorrect Previous Password', 'tutor');
205
+ }
206
+ if (empty($new_password)){
207
+ $validation_errors['new_password_required'] = __('New Password Required', 'tutor');
208
+ }
209
+ if (empty($confirm_new_password)){
210
+ $validation_errors['confirm_password_required'] = __('Confirm Password Required', 'tutor');
211
+ }
212
+ if ( $new_password !== $confirm_new_password){
213
+ $validation_errors['password_not_matched'] = __('New password and confirm password does not matched', 'tutor');
214
+ }
215
+ if (count($validation_errors)){
216
+ $this->error_msgs = $validation_errors;
217
+ add_filter('tutor_reset_password_validation_errors', array($this, 'tutor_student_form_validation_errors'));
218
+ return;
219
+ }
220
+
221
+ if ($previous_password_checked && ! empty($new_password) && $new_password === $confirm_new_password){
222
+ wp_set_password($new_password, $user->ID);
223
+ }
224
+
225
+ wp_redirect(wp_get_raw_referer());
226
+ die();
227
+ }
228
 
229
  }
classes/Taxonomies.php ADDED
@@ -0,0 +1,222 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace TUTOR;
3
+
4
+ if ( ! defined( 'ABSPATH' ) )
5
+ exit;
6
+
7
+ class Taxonomies{
8
+
9
+ public function __construct() {
10
+
11
+ add_action( 'course-category_add_form_fields', array( $this, 'add_category_fields' ) );
12
+ add_action( 'course-category_edit_form_fields', array( $this, 'edit_category_fields' ) );
13
+
14
+ add_action( 'created_term', array( $this, 'save_category_fields' ), 10, 3 );
15
+ add_action( 'edit_term', array( $this, 'save_category_fields' ), 10, 3 );
16
+
17
+ add_filter( 'manage_edit-course-category_columns', array( $this, 'course_category_columns' ) );
18
+ add_filter( 'manage_course-category_custom_column', array( $this, 'course_category_column' ), 10, 3 );
19
+
20
+ }
21
+
22
+ public function add_category_fields(){
23
+ ?>
24
+ <div class="form-field term-thumbnail-wrap">
25
+ <label><?php esc_html_e( 'Thumbnail', 'tutor' ); ?></label>
26
+ <div id="course-category_thumbnail" style="float: left; margin-right: 10px;"><img src="<?php echo esc_url( tutor_placeholder_img_src() ); ?>" width="60px" height="60px" /></div>
27
+ <div style="line-height: 60px;">
28
+ <input type="hidden" id="course-category_thumbnail_id" name="course_category_thumbnail_id" />
29
+ <button type="button" class="upload_image_button button"><?php esc_html_e( 'Upload/Add image', 'tutor' ); ?></button>
30
+ <button type="button" class="remove_image_button button"><?php esc_html_e( 'Remove image', 'tutor' ); ?></button>
31
+ </div>
32
+ <script type="text/javascript">
33
+
34
+ // Only show the "remove image" button when needed
35
+ if ( ! jQuery( '#course-category_thumbnail_id' ).val() ) {
36
+ jQuery( '.remove_image_button' ).hide();
37
+ }
38
+
39
+ // Uploading files
40
+ var file_frame;
41
+
42
+ jQuery( document ).on( 'click', '.upload_image_button', function( event ) {
43
+
44
+ event.preventDefault();
45
+
46
+ // If the media frame already exists, reopen it.
47
+ if ( file_frame ) {
48
+ file_frame.open();
49
+ return;
50
+ }
51
+
52
+ // Create the media frame.
53
+ file_frame = wp.media.frames.downloadable_file = wp.media({
54
+ title: '<?php esc_html_e( 'Choose an image', 'tutor' ); ?>',
55
+ button: {
56
+ text: '<?php esc_html_e( 'Use image', 'tutor' ); ?>'
57
+ },
58
+ multiple: false
59
+ });
60
+
61
+ // When an image is selected, run a callback.
62
+ file_frame.on( 'select', function() {
63
+ var attachment = file_frame.state().get( 'selection' ).first().toJSON();
64
+ var attachment_thumbnail = attachment.sizes.thumbnail || attachment.sizes.full;
65
+
66
+ jQuery( '#course-category_thumbnail_id' ).val( attachment.id );
67
+ jQuery( '#course-category_thumbnail' ).find( 'img' ).attr( 'src', attachment_thumbnail.url );
68
+ jQuery( '.remove_image_button' ).show();
69
+ });
70
+
71
+ // Finally, open the modal.
72
+ file_frame.open();
73
+ });
74
+
75
+ jQuery( document ).on( 'click', '.remove_image_button', function() {
76
+ jQuery( '#course-category_thumbnail' ).find( 'img' ).attr( 'src', '<?php echo esc_js( tutor_placeholder_img_src() ); ?>' );
77
+ jQuery( '#course-category_thumbnail_id' ).val( '' );
78
+ jQuery( '.remove_image_button' ).hide();
79
+ return false;
80
+ });
81
+
82
+ </script>
83
+ <div class="clear"></div>
84
+ </div>
85
+ <?php
86
+ }
87
+
88
+
89
+ public function edit_category_fields($term){
90
+
91
+ $thumbnail_id = absint( get_term_meta( $term->term_id, 'thumbnail_id', true ) );
92
+
93
+ if ( $thumbnail_id ) {
94
+ $image = wp_get_attachment_thumb_url( $thumbnail_id );
95
+ } else {
96
+ $image = tutor_placeholder_img_src();
97
+ }
98
+ ?>
99
+
100
+ <tr class="form-field term-thumbnail-wrap">
101
+ <th scope="row" valign="top"><label><?php esc_html_e( 'Thumbnail', 'woocommerce' ); ?></label></th>
102
+ <td>
103
+
104
+ <div class="form-field term-thumbnail-wrap">
105
+ <div id="course-category_thumbnail" style="float: left; margin-right: 10px;"><img src="<?php echo esc_url( $image ); ?>" width="60px" height="60px" /></div>
106
+ <div style="line-height: 60px;">
107
+ <input type="hidden" id="course-category_thumbnail_id" name="course_category_thumbnail_id" value="<?php echo esc_attr( $thumbnail_id ); ?>" />
108
+ <button type="button" class="upload_image_button button"><?php esc_html_e( 'Upload/Add image', 'tutor' ); ?></button>
109
+ <button type="button" class="remove_image_button button"><?php esc_html_e( 'Remove image', 'tutor' ); ?></button>
110
+ </div>
111
+ <script type="text/javascript">
112
+
113
+ // Only show the "remove image" button when needed
114
+ if ( ! jQuery( '#course-category_thumbnail_id' ).val() ) {
115
+ jQuery( '.remove_image_button' ).hide();
116
+ }
117
+
118
+ // Uploading files
119
+ var file_frame;
120
+
121
+ jQuery( document ).on( 'click', '.upload_image_button', function( event ) {
122
+
123
+ event.preventDefault();
124
+
125
+ // If the media frame already exists, reopen it.
126
+ if ( file_frame ) {
127
+ file_frame.open();
128
+ return;
129
+ }
130
+
131
+ // Create the media frame.
132
+ file_frame = wp.media.frames.downloadable_file = wp.media({
133
+ title: '<?php esc_html_e( 'Choose an image', 'tutor' ); ?>',
134
+ button: {
135
+ text: '<?php esc_html_e( 'Use image', 'tutor' ); ?>'
136
+ },
137
+ multiple: false
138
+ });
139
+
140
+ // When an image is selected, run a callback.
141
+ file_frame.on( 'select', function() {
142
+ var attachment = file_frame.state().get( 'selection' ).first().toJSON();
143
+ var attachment_thumbnail = attachment.sizes.thumbnail || attachment.sizes.full;
144
+
145
+ jQuery( '#course-category_thumbnail_id' ).val( attachment.id );
146
+ jQuery( '#course-category_thumbnail' ).find( 'img' ).attr( 'src', attachment_thumbnail.url );
147
+ jQuery( '.remove_image_button' ).show();
148
+ });
149
+
150
+ // Finally, open the modal.
151
+ file_frame.open();
152
+ });
153
+
154
+ jQuery( document ).on( 'click', '.remove_image_button', function() {
155
+ jQuery( '#course-category_thumbnail' ).find( 'img' ).attr( 'src', '<?php echo esc_js( tutor_placeholder_img_src() ); ?>' );
156
+ jQuery( '#course-category_thumbnail_id' ).val( '' );
157
+ jQuery( '.remove_image_button' ).hide();
158
+ return false;
159
+ });
160
+
161
+ </script>
162
+ <div class="clear"></div>
163
+ </div>
164
+
165
+ </td>
166
+ </tr>
167
+ <?php
168
+ }
169
+
170
+ /**
171
+ * @param $term_id
172
+ * @param string $tt_id
173
+ * @param string $taxonomy
174
+ *
175
+ * Save Course Category Thumbnail
176
+ */
177
+
178
+ public function save_category_fields( $term_id, $tt_id = '', $taxonomy = '' ) {
179
+ if ( isset( $_POST['course_category_thumbnail_id'] ) && 'course-category' === $taxonomy ) {
180
+ update_term_meta( $term_id, 'thumbnail_id', absint( $_POST['course_category_thumbnail_id'] ) );
181
+ }
182
+ }
183
+
184
+
185
+ public function course_category_columns($columns){
186
+ $new_columns = array();
187
+
188
+ if ( isset( $columns['cb'] ) ) {
189
+ $new_columns['cb'] = $columns['cb'];
190
+ unset( $columns['cb'] );
191
+ }
192
+
193
+ $new_columns['thumb'] = __( 'Image', 'tutor' );
194
+
195
+ $columns = array_merge( $new_columns, $columns );
196
+ $columns['handle'] = '';
197
+
198
+ return $columns;
199
+ }
200
+
201
+ public function course_category_column( $columns, $column, $id ) {
202
+ if ( 'thumb' === $column ) {
203
+ $thumbnail_id = get_term_meta( $id, 'thumbnail_id', true );
204
+
205
+ if ( $thumbnail_id ) {
206
+ $image = wp_get_attachment_thumb_url( $thumbnail_id );
207
+ } else {
208
+ $image = tutor_placeholder_img_src();
209
+ }
210
+
211
+ // Prevent esc_url from breaking spaces in urls for image embeds. Ref: https://core.trac.wordpress.org/ticket/23605 .
212
+ $image = str_replace( ' ', '%20', $image );
213
+ $columns .= '<img src="' . esc_url( $image ) . '" alt="' . esc_attr__( 'Thumbnail', 'tutor' ) . '" class="wp-post-image" height="48" width="48" />';
214
+ }
215
+ if ( 'handle' === $column ) {
216
+ $columns .= '<input type="hidden" name="term_id" value="' . esc_attr( $id ) . '" />';
217
+ }
218
+ return $columns;
219
+ }
220
+
221
+
222
+ }
classes/Tutor.php CHANGED
@@ -26,6 +26,7 @@ final class Tutor{
26
 
27
  private $addons;
28
  private $post_types;
 
29
  private $assets;
30
  private $course;
31
  private $lesson;
@@ -84,6 +85,7 @@ final class Tutor{
84
 
85
  $this->addons = new Addons();
86
  $this->post_types = new Post_types();
 
87
  $this->assets = new Assets();
88
  $this->admin = new Admin();
89
  $this->ajax = new Ajax();
@@ -113,6 +115,9 @@ final class Tutor{
113
  $this->run();
114
 
115
  do_action('tutor_loaded');
 
 
 
116
  }
117
  /**
118
  * @param $className
@@ -152,6 +157,16 @@ final class Tutor{
152
  do_action('tutor_after_run');
153
  }
154
 
 
 
 
 
 
 
 
 
 
 
155
  /**
156
  * Do some task during plugin activation
157
  */
26
 
27
  private $addons;
28
  private $post_types;
29
+ private $taxonomies;
30
  private $assets;
31
  private $course;
32
  private $lesson;
85
 
86
  $this->addons = new Addons();
87
  $this->post_types = new Post_types();
88
+ $this->taxonomies = new Taxonomies();
89
  $this->assets = new Assets();
90
  $this->admin = new Admin();
91
  $this->ajax = new Ajax();
115
  $this->run();
116
 
117
  do_action('tutor_loaded');
118
+
119
+
120
+ add_action( 'init', array( $this, 'init_action' ) );
121
  }
122
  /**
123
  * @param $className
157
  do_action('tutor_after_run');
158
  }
159
 
160
+ /**
161
+ * Tutor Action Via do_action
162
+ * @since 1.2.14
163
+ */
164
+ public function init_action(){
165
+ if (isset($_REQUEST['tutor_action'])){
166
+ do_action('tutor_action_'.$_REQUEST['tutor_action']);
167
+ }
168
+ }
169
+
170
  /**
171
  * Do some task during plugin activation
172
  */
classes/Utils.php CHANGED
@@ -448,15 +448,19 @@ class Utils {
448
  *
449
  * @since v.1.0.0
450
  */
451
- public function get_courses_by_instructor($instructor_id = 0, $post_status = 'publish'){
452
  global $wpdb;
453
 
454
  $instructor_id = $this->get_user_id($instructor_id);
455
  $course_post_type = tutor()->course_post_type;
456
 
457
- $where_post_status = "AND $wpdb->posts.post_status = 'publish' ";
458
  if ($post_status === 'any'){
459
  $where_post_status = "";
 
 
 
 
460
  }
461
 
462
  $querystr = "
@@ -1923,23 +1927,31 @@ class Utils {
1923
 
1924
  public function tutor_dashboard_pages(){
1925
  $nav_items = array(
1926
-
1927
  'index' => __('Dashboard', 'tutor'),
1928
  'my-profile' => __('My Profile', 'tutor'),
1929
  'enrolled-courses' => __('Enrolled Courses', 'tutor'),
1930
- 'my-courses' => __('My Courses', 'tutor'),
1931
  'wishlist' => __('Wishlist', 'tutor'),
1932
- 'my-reviews' => __('My Reviews', 'tutor'),
1933
- 'quiz-attempts' => __('Quiz Attempts', 'tutor'),
1934
- 'earning' => __('Earning', 'tutor'),
1935
- 'withdraw' => __('Withdraw', 'tutor'),
1936
  //'purchase-history' => __('Purchase History', 'tutor'),
1937
  //'messages' => __('Messages', 'tutor'),
1938
- //'settings' => __('Settings', 'tutor'),
1939
- 'logout' => __('Logout', 'tutor'),
1940
  );
1941
 
1942
- return apply_filters('tutor_dashboard/student/pages', $nav_items);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1943
  }
1944
 
1945
  /**
@@ -3587,6 +3599,21 @@ class Utils {
3587
  }
3588
  return false;
3589
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3590
 
3591
  /**
3592
  * @return false|string
@@ -3866,23 +3893,29 @@ class Utils {
3866
  SUM(instructor_amount) as instructor_amount,
3867
  (SELECT SUM(amount) FROM {$wpdb->prefix}tutor_withdraws WHERE user_id = {$user_id} AND status != 'rejected' ) as
3868
  withdraws_amount,
3869
- (SUM(instructor_amount) - (SELECT withdraws_amount) ) as balance,
3870
  SUM(admin_amount) as admin_amount,
3871
  SUM(deduct_fees_amount) as deduct_fees_amount
3872
  FROM {$wpdb->prefix}tutor_earnings
3873
  WHERE user_id = {$user_id} AND order_status IN({$complete_status}) {$date_query} ");
3874
 
3875
- if ( ! $earning_sum->course_price_total){
3876
- $earning_sum = (object) array(
3877
- 'course_price_total' => 0,
3878
- 'course_price_grand_total' => 0,
3879
- 'instructor_amount' => 0,
3880
- 'withdraws_amount' => 0,
3881
- 'balance' => 0,
3882
- 'admin_amount' => 0,
3883
- 'deduct_fees_amount' => 0,
3884
- );
3885
- }
 
 
 
 
 
 
 
3886
 
3887
  return $earning_sum;
3888
  }
448
  *
449
  * @since v.1.0.0
450
  */
451
+ public function get_courses_by_instructor($instructor_id = 0, $post_status = array('publish')){
452
  global $wpdb;
453
 
454
  $instructor_id = $this->get_user_id($instructor_id);
455
  $course_post_type = tutor()->course_post_type;
456
 
457
+
458
  if ($post_status === 'any'){
459
  $where_post_status = "";
460
+ }else{
461
+ $post_status = (array) $post_status;
462
+ $statuses = "'".implode("','", $post_status)."'";
463
+ $where_post_status = "AND $wpdb->posts.post_status IN({$statuses}) ";
464
  }
465
 
466
  $querystr = "
1927
 
1928
  public function tutor_dashboard_pages(){
1929
  $nav_items = array(
 
1930
  'index' => __('Dashboard', 'tutor'),
1931
  'my-profile' => __('My Profile', 'tutor'),
1932
  'enrolled-courses' => __('Enrolled Courses', 'tutor'),
 
1933
  'wishlist' => __('Wishlist', 'tutor'),
1934
+ 'reviews' => __('Reviews', 'tutor'),
1935
+
 
 
1936
  //'purchase-history' => __('Purchase History', 'tutor'),
1937
  //'messages' => __('Messages', 'tutor'),
 
 
1938
  );
1939
 
1940
+ if (current_user_can(tutor()->instructor_role)) {
1941
+ $instructor_items = array(
1942
+ 'my-courses' => __('My Courses', 'tutor'),
1943
+ 'quiz-attempts' => __('Quiz Attempts', 'tutor'),
1944
+ 'earning' => __('Earning', 'tutor'),
1945
+ 'withdraw' => __('Withdraw', 'tutor'),
1946
+ );
1947
+
1948
+ $nav_items = array_merge($nav_items, $instructor_items);
1949
+ }
1950
+
1951
+ $nav_items['settings'] = __('Settings', 'tutor');
1952
+ $nav_items['logout'] = __('Logout', 'tutor');
1953
+
1954
+ return apply_filters('tutor_dashboard/nav_items', $nav_items);
1955
  }
1956
 
1957
  /**
3599
  }
3600
  return false;
3601
  }
3602
+ /**
3603
+ * @return bool|false|string
3604
+ *
3605
+ * Instructor registration form
3606
+ *
3607
+ * @since v.1.2.13
3608
+ */
3609
+ public function instructor_register_url(){
3610
+ $instructor_register_page = (int) $this->get_option('instructor_register_page');
3611
+
3612
+ if ($instructor_register_page){
3613
+ return get_the_permalink($instructor_register_page);
3614
+ }
3615
+ return false;
3616
+ }
3617
 
3618
  /**
3619
  * @return false|string
3893
  SUM(instructor_amount) as instructor_amount,
3894
  (SELECT SUM(amount) FROM {$wpdb->prefix}tutor_withdraws WHERE user_id = {$user_id} AND status != 'rejected' ) as
3895
  withdraws_amount,
 
3896
  SUM(admin_amount) as admin_amount,
3897
  SUM(deduct_fees_amount) as deduct_fees_amount
3898
  FROM {$wpdb->prefix}tutor_earnings
3899
  WHERE user_id = {$user_id} AND order_status IN({$complete_status}) {$date_query} ");
3900
 
3901
+ //TODO: need to check
3902
+ // (SUM(instructor_amount) - (SELECT withdraws_amount) ) as balance,
3903
+
3904
+
3905
+ if ( $earning_sum->course_price_total){
3906
+ $earning_sum->balance = $earning_sum->instructor_amount - $earning_sum->withdraws_amount;
3907
+ }else{
3908
+
3909
+ $earning_sum = (object) array(
3910
+ 'course_price_total' => 0,
3911
+ 'course_price_grand_total' => 0,
3912
+ 'instructor_amount' => 0,
3913
+ 'withdraws_amount' => 0,
3914
+ 'balance' => 0,
3915
+ 'admin_amount' => 0,
3916
+ 'deduct_fees_amount' => 0,
3917
+ );
3918
+ }
3919
 
3920
  return $earning_sum;
3921
  }
includes/tutor-general-functions.php CHANGED
@@ -14,4 +14,12 @@ if ( ! function_exists('tutor_withdrawal_methods')){
14
 
15
  return $withdraw->available_withdraw_methods;
16
  }
 
 
 
 
 
 
 
 
17
  }
14
 
15
  return $withdraw->available_withdraw_methods;
16
  }
17
+ }
18
+
19
+
20
+ if ( ! function_exists('tutor_placeholder_img_src')) {
21
+ function tutor_placeholder_img_src() {
22
+ $src = tutor()->url . 'assets/images/placeholder.jpg';
23
+ return apply_filters( 'tutor_placeholder_img_src', $src );
24
+ }
25
  }
readme.txt CHANGED
@@ -3,9 +3,9 @@ Contributors: themeum
3
  Donate link: https://www.themeum.com
4
  Tags: lms, course, elearning, education, quiz, training, sell courses, courses, e-Learning, learning, learning management system, WordPress LMS
5
  Requires at least: 4.5
6
- Tested up to: 5.1
7
  Requires PHP: 5.4.0
8
- Stable tag: 1.2.13
9
  License: GPLv3
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
 
@@ -206,6 +206,19 @@ Tutor enables you to use any third party plugins without facing any compatibilit
206
 
207
  == Changelog ==
208
 
 
 
 
 
 
 
 
 
 
 
 
 
 
209
  = 1.2.13 - 26 April, 2019 =
210
 
211
  * Added: Instructor role to the administrator during plugin activation
3
  Donate link: https://www.themeum.com
4
  Tags: lms, course, elearning, education, quiz, training, sell courses, courses, e-Learning, learning, learning management system, WordPress LMS
5
  Requires at least: 4.5
6
+ Tested up to: 5.2
7
  Requires PHP: 5.4.0
8
+ Stable tag: 1.2.20
9
  License: GPLv3
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
 
206
 
207
  == Changelog ==
208
 
209
+ = 1.2.20 - 10 May, 2019 =
210
+
211
+ * Added: Reset Password from Tutor dashboard
212
+ * Added: Course Category Image
213
+ * Added: my course delete / trash from the dashboard
214
+ * Added: profile photo upload from dashboard profile edit page
215
+ * Added: Profile Edit from settings page
216
+ * Fixed: a default value issue in option checkbox
217
+ * Fixed: a permission issue for administrator while attempt to edit other authors course
218
+ * Fixed: course post type in rewrite URL, if it changes via the filter
219
+ * Removed: Gutenburg Addon for tutor dashboard as it's not necessary, now dashboard comes with settings > selected dashboard page.
220
+ * Renamed: Gutenberg blocks label
221
+
222
  = 1.2.13 - 26 April, 2019 =
223
 
224
  * Added: Instructor role to the administrator during plugin activation
templates/dashboard.php CHANGED
@@ -26,7 +26,7 @@ if (isset($wp_query->query_vars['tutor_dashboard_sub_page']) && $wp_query->query
26
  $dashboard_page_name = $wp_query->query_vars['tutor_dashboard_sub_page'];
27
  if ($dashboard_page_slug){
28
  $dashboard_page_name = $dashboard_page_slug.'/'.$dashboard_page_name;
29
- }
30
  }
31
 
32
  $user_id = get_current_user_id();
@@ -40,57 +40,70 @@ do_action('tutor_dashboard/before/wrap'); ?>
40
 
41
  <div class="tutor-row">
42
  <div class="tutor-col-12">
43
- <div class="tutor-dashboard-header-wrap">
44
- <div class="tutor-wrap tutor-dashboard-header">
45
 
46
- <div class="tutor-dashboard-header-avatar">
47
- <a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink(); ?>">
48
- <img src="<?php echo get_avatar_url($user_id); ?>" />
49
- </a>
50
- </div>
51
 
52
- <div class="tutor-dashboard-header-info">
53
 
54
- <div class="tutor-dashboard-header-display-name">
55
- <h4><?php _e('Howdy,', 'tutor'); ?> <strong><?php echo $user->display_name; ?></strong> </h4>
56
- </div>
 
 
 
 
57
 
58
- <!--
 
 
59
  <div class="tutor-dashboard-header-stats">
60
- <div class="tutor-dashboard-header-social-wrap">
61
- <a href=""><i class="tutor-icon-facebook"></i> </a>
62
- <a href=""><i class="tutor-icon-twitter"></i> </a>
63
- <a href=""><i class="tutor-icon-youtube"></i> </a>
64
- </div>
65
  <div class="tutor-dashboard-header-ratings">
66
- <?php
67
- /* tutor_utils()->star_rating_generator('4.6');
68
- */?>
69
- <span>4.6</span>
70
- <span> (<?php /*_e(sprintf('%d Ratings', 172), 'tutor') */?>) </span>
71
- </div>
72
- <div class="tutor-dashboard-header-notifications">
73
- <p class="tutor-notification-text"><?php /*_e('Notification'); */?> <span>9</span> </p>
74
  </div>
75
- </div>-->
 
 
 
 
76
 
77
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
 
79
  </div>
80
 
81
  </div>
82
-
83
  </div>
84
  </div>
85
 
86
-
87
  <div class="tutor-row">
88
  <div class="tutor-col-3 tutor-dashboard-left-menu">
89
  <ul class="tutor-dashboard-permalinks">
90
  <?php
91
  $dashboard_pages = tutor_utils()->tutor_dashboard_pages();
92
  foreach ($dashboard_pages as $dashboard_key => $dashboard_page){
93
- $li_class = "tutor-dashboard-menu-{$dashboard_key}";
94
  if ($dashboard_key === 'index')
95
  $dashboard_key = '';
96
  $active_class = $dashboard_key == $dashboard_page_slug ? 'active' : '';
26
  $dashboard_page_name = $wp_query->query_vars['tutor_dashboard_sub_page'];
27
  if ($dashboard_page_slug){
28
  $dashboard_page_name = $dashboard_page_slug.'/'.$dashboard_page_name;
29
+ }
30
  }
31
 
32
  $user_id = get_current_user_id();
40
 
41
  <div class="tutor-row">
42
  <div class="tutor-col-12">
43
+ <div class="tutor-dashboard-header">
 
44
 
45
+ <div class="tutor-dashboard-header-avatar">
46
+ <img src="<?php echo get_avatar_url($user_id, array('size' => 150)); ?>" />
47
+ </div>
 
 
48
 
49
+ <div class="tutor-dashboard-header-info">
50
 
51
+ <div class="tutor-dashboard-header-display-name">
52
+ <h4><?php _e('Howdy,', 'tutor'); ?> <strong><?php echo $user->display_name; ?></strong> </h4>
53
+ </div>
54
+
55
+ <?php
56
+ $instructor_rating = tutor_utils()->get_instructor_ratings($user->ID);
57
+ ?>
58
 
59
+ <?php
60
+ if (current_user_can(tutor()->instructor_role)){
61
+ ?>
62
  <div class="tutor-dashboard-header-stats">
 
 
 
 
 
63
  <div class="tutor-dashboard-header-ratings">
64
+ <?php tutor_utils()->star_rating_generator($instructor_rating->rating_avg); ?>
65
+ <span><?php echo esc_html($instructor_rating->rating_avg); ?></span>
66
+ <span> (<?php _e(sprintf('%d Ratings', $instructor_rating->rating_count), 'tutor') ?>) </span>
 
 
 
 
 
67
  </div>
68
+ <!--<div class="tutor-dashboard-header-notifications">
69
+ <?php /*_e('Notification'); */?> <span>9</span>
70
+ </div>-->
71
+ </div>
72
+ <?php } ?>
73
 
74
+ </div>
75
+
76
+ <div class="tutor-dashboard-header-button">
77
+ <?php
78
+
79
+ if(current_user_can(tutor()->instructor_role)){
80
+ $button_page_url = add_query_arg(array('post_type'=>'course'),admin_url('post-new.php'));
81
+ $buton_text = __('<i class="tutor-icon-video-camera"></i> &nbsp; Upload A Course', 'tutor');
82
+ }else{
83
+ $button_page_url = tutor_utils()->instructor_register_url();
84
+ $buton_text = __('<i class="tutor-icon-man-user"></i> &nbsp; Become an instructor', 'tutor');
85
+ }
86
+ ?>
87
+
88
+ <?php if (! current_user_can(tutor()->instructor_role)){ ?>
89
+ <a class="tutor-btn bordered-btn" href="<?php echo esc_url($button_page_url); ?>">
90
+ <?php echo $buton_text; ?>
91
+ </a>
92
+ <?php } ?>
93
 
94
  </div>
95
 
96
  </div>
 
97
  </div>
98
  </div>
99
 
 
100
  <div class="tutor-row">
101
  <div class="tutor-col-3 tutor-dashboard-left-menu">
102
  <ul class="tutor-dashboard-permalinks">
103
  <?php
104
  $dashboard_pages = tutor_utils()->tutor_dashboard_pages();
105
  foreach ($dashboard_pages as $dashboard_key => $dashboard_page){
106
+ $li_class = "tutor-dashboard-menu-{$dashboard_key}";
107
  if ($dashboard_key === 'index')
108
  $dashboard_key = '';
109
  $active_class = $dashboard_key == $dashboard_page_slug ? 'active' : '';
templates/dashboard/dashboard.php CHANGED
@@ -1,22 +1,93 @@
1
- <h1>Dashboard</h1>
2
 
3
  <div class="tutor-dashboard-content-inner">
4
- <div class='tutor-mycourse-wrap'>
5
- <?php
 
6
  $completed_courses = tutor_utils()->get_completed_courses_ids_by_user();
7
- $my_courses = tutor_utils()->get_enrolled_courses_by_user();
 
 
8
 
9
- $completed_courses_count = count($completed_courses);
10
- $my_courses_count = $my_courses? $my_courses->post_count : 0;
11
- $active_course_count = ($my_courses_count - $completed_courses_count);
12
 
13
 
14
- echo __('My Course : ', 'tutor') . $my_courses_count . "<br />";
15
- echo __('Active Course : ', 'tutor') . $active_course_count . "<br />";
16
- echo __('Complete Course : ', 'tutor') . $completed_courses_count . "<br />";
17
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
 
 
19
  ?>
20
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
21
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
22
  </div>
1
+ <h3><?php _e('Dashboard', 'tutor') ?></h3>
2
 
3
  <div class="tutor-dashboard-content-inner">
4
+
5
+ <?php
6
+ $enrolled_course = tutor_utils()->get_enrolled_courses_by_user();
7
  $completed_courses = tutor_utils()->get_completed_courses_ids_by_user();
8
+ $total_students = tutor_utils()->get_total_students_by_instructor(get_current_user_id());
9
+ $my_courses = tutor_utils()->get_courses_by_instructor(get_current_user_id(), 'any');
10
+ $earning_sum = tutor_utils()->get_earning_sum();
11
 
12
+ $enrolled_course_count = $enrolled_course ? $enrolled_course->post_count : 0;
13
+ $completed_course_count = count($completed_courses);
14
+ $active_course_count = $enrolled_course_count - $completed_course_count;
15
 
16
 
17
+ ?>
 
 
18
 
19
+ <div class="tutor-dashboard-info-cards">
20
+ <div class="tutor-dashboard-info-card">
21
+ <p>
22
+ <span><?php _e('Enrolled Course', 'tutor'); ?></span>
23
+ <span class="tutor-dashboard-info-val"><?php echo esc_html($enrolled_course_count); ?></span>
24
+ </p>
25
+ </div>
26
+ <div class="tutor-dashboard-info-card">
27
+ <p>
28
+ <span><?php _e('Active Course', 'tutor'); ?></span>
29
+ <span class="tutor-dashboard-info-val"><?php echo esc_html($active_course_count); ?></span>
30
+ </p>
31
+ </div>
32
+ <div class="tutor-dashboard-info-card">
33
+ <p>
34
+ <span><?php _e('Completed Course', 'tutor'); ?></span>
35
+ <span class="tutor-dashboard-info-val"><?php echo esc_html($completed_course_count); ?></span>
36
+ </p>
37
+ </div>
38
 
39
+ <?php
40
+ if(current_user_can(tutor()->instructor_role)) :
41
  ?>
42
 
43
+ <div class="tutor-dashboard-info-card">
44
+ <p>
45
+ <span><?php _e('Total Students', 'tutor'); ?></span>
46
+ <span class="tutor-dashboard-info-val"><?php echo esc_html($total_students); ?></span>
47
+ </p>
48
+ </div>
49
+ <div class="tutor-dashboard-info-card">
50
+ <p>
51
+ <span><?php _e('Total Courses', 'tutor'); ?></span>
52
+ <span class="tutor-dashboard-info-val"><?php echo esc_html(count($my_courses)); ?></span>
53
+ </p>
54
+ </div>
55
+ <div class="tutor-dashboard-info-card">
56
+ <p>
57
+ <span><?php _e('Total Earning', 'tutor'); ?></span>
58
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
59
+ </p>
60
+ </div>
61
+ <?php
62
+ endif;
63
+ ?>
64
  </div>
65
+
66
+ <?php
67
+ $instructor_course = tutor_utils()->get_courses_for_instructors(get_current_user_id());
68
+ if(count($instructor_course)) {
69
+ ?>
70
+
71
+ <div class="tutor-dashboard-info-table-wrap">
72
+ <h3><?php _e('Most Popular Courses', 'tutor'); ?></h3>
73
+ <table class="tutor-dashboard-info-table">
74
+ <thead>
75
+ <tr>
76
+ <td><?php _e('Course Name', 'tutor'); ?></td>
77
+ <td><?php _e('Enrolled', 'tutor'); ?></td>
78
+ </tr>
79
+ </thead>
80
+ <tbody>
81
+ <?php
82
+ $instructor_course = tutor_utils()->get_courses_for_instructors(get_current_user_id());
83
+ foreach ($instructor_course as $course){
84
+ $enrolled = tutor_utils()->count_enrolled_users_by_course($course->ID);
85
+ echo "<tr><td>$course->post_title</td><td>$enrolled</td></tr>";
86
+ }
87
+ ?>
88
+ </tbody>
89
+ </table>
90
+ </div>
91
+ <?php } ?>
92
+
93
  </div>
templates/dashboard/earning.php CHANGED
@@ -68,6 +68,8 @@ foreach ($chartData as $key => $salesCount){
68
  ?>
69
 
70
 
 
 
71
  <div class="tutor-dashboard-content-inner">
72
 
73
  <div class="tutor-dashboard-inline-links">
@@ -81,54 +83,58 @@ foreach ($chartData as $key => $salesCount){
81
  </ul>
82
  </div>
83
 
84
-
85
- <div class="tutor-dashboard-earning-info-row">
86
-
87
- <div class="tutor-dashboard-earning-sum">
88
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->balance); ?></h3>
89
- <p><?php _e('My Balance', 'tutor'); ?></p>
90
- </div>
91
-
92
- <div class="tutor-dashboard-earning-sum">
93
-
94
-
95
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></h3>
96
- <p><?php _e('My Earning', 'tutor'); ?></p>
97
- <p class="text-small"><?php _e('All time', 'tutor'); ?></p>
98
- </div>
99
-
100
- <div class="tutor-dashboard-earning-sum">
101
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></h3>
102
- <p><?php _e('All time sales.', 'tutor'); ?></p>
103
- <p class="text-small"><?php _e('Based on course price.', 'tutor'); ?></p>
104
- </div>
105
-
106
- <div class="tutor-dashboard-earning-sum">
107
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->withdraws_amount); ?></h3>
108
- <p><?php _e('All time withdraws.', 'tutor'); ?></p>
109
- <p class="text-small"><?php _e('All of withdraw type excluding rejected.', 'tutor'); ?></p>
 
 
 
 
110
  </div>
111
 
112
- <div class="tutor-dashboard-earning-sum">
113
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></h3>
114
- <p><?php _e('Deducted Commissions', 'tutor'); ?></p>
115
- </div>
116
-
117
- <?php
118
- if ($earning_sum->deduct_fees_amount > 0){
119
- ?>
120
- <div class="tutor-dashboard-earning-sum">
121
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></h3>
122
- <p><?php _e('Deducted Fees', 'tutor'); ?></p>
123
- </div>
124
- <?php } ?>
125
- </div>
126
 
127
  </div>
128
 
129
- <h4>Earning Chart for this month (<?php echo date("F") ?>)</h4>
130
 
131
- <canvas id="tutorChart" style="width: 100%; height: 400px;"></canvas>
 
132
  <script>
133
  var ctx = document.getElementById("tutorChart").getContext('2d');
134
  var tutorChart = new Chart(ctx, {
68
  ?>
69
 
70
 
71
+ <h3><?php _e('Earnings', 'tutor') ?></h3>
72
+
73
  <div class="tutor-dashboard-content-inner">
74
 
75
  <div class="tutor-dashboard-inline-links">
83
  </ul>
84
  </div>
85
 
86
+ <div class="tutor-dashboard-info-cards">
87
+ <div class="tutor-dashboard-info-card">
88
+ <p>
89
+ <span> <?php _e('My Balance', 'tutor'); ?> </span>
90
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->balance); ?></span>
91
+ </p>
92
+ </div>
93
+ <div class="tutor-dashboard-info-card" title="<?php _e('All Time', 'tutor'); ?>">
94
+ <p>
95
+ <span> <?php _e('My Earning', 'tutor'); ?> </span>
96
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
97
+ </p>
98
+ </div>
99
+ <div class="tutor-dashboard-info-card" title="<?php _e('Based on course price', 'tutor'); ?>">
100
+ <p>
101
+ <span> <?php _e('All time sales.', 'tutor'); ?> </span>
102
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></span>
103
+ </p>
104
+ </div>
105
+ <div class="tutor-dashboard-info-card" title="<?php _e('All of withdraw type excluding rejected.', 'tutor'); ?>">
106
+ <p>
107
+ <span> <?php _e('All time withdraws.', 'tutor'); ?> </span>
108
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->withdraws_amount); ?></span>
109
+ </p>
110
+ </div>
111
+ <div class="tutor-dashboard-info-card">
112
+ <p>
113
+ <span> <?php _e('Deducted Commissions.', 'tutor'); ?> </span>
114
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></span>
115
+ </p>
116
  </div>
117
 
118
+ <?php if ($earning_sum->deduct_fees_amount > 0){ ?>
119
+ <div class="tutor-dashboard-info-card">
120
+ <p>
121
+ <span> <?php _e('Deducted Fees.', 'tutor'); ?> </span>
122
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></span>
123
+ </p>
124
+ </div>
125
+ <?php } ?>
126
+ </div>
127
+
128
+ <div class="tutor-dashboard-item-group">
129
+ <h4><?php _e('Earning Chart for this month', 'tutor') ?> (<?php echo date("F") ?>)</h4>
130
+ <canvas id="tutorChart" style="width: 100%; height: 400px;"></canvas>
131
+ </div>
132
 
133
  </div>
134
 
 
135
 
136
+
137
+
138
  <script>
139
  var ctx = document.getElementById("tutorChart").getContext('2d');
140
  var tutorChart = new Chart(ctx, {
templates/dashboard/earning/chart-body.php CHANGED
@@ -1,4 +1,5 @@
1
 
 
2
  <canvas id="tutorChart" style="width: 100%; height: 400px;"></canvas>
3
  <script>
4
  var ctx = document.getElementById("tutorChart").getContext('2d');
@@ -39,76 +40,3 @@
39
  </script>
40
 
41
 
42
- <h3>Sales statements for this period</h3>
43
-
44
-
45
- <?php
46
-
47
- if ($statements->count) {
48
- ?>
49
-
50
- <table class="tutor-dashboard-statement-table">
51
- <tr>
52
- <th><?php _e('Course', 'tutor'); ?></th>
53
- <th><?php _e('Earning', 'tutor'); ?></th>
54
- <th><?php _e('Deduct', 'tutor'); ?></th>
55
- </tr>
56
-
57
- <?php
58
- foreach ($statements->results as $statement){
59
- ?>
60
- <tr>
61
- <td>
62
- <p>
63
- <a href="<?php echo get_the_permalink($statement->course_id); ?>" target="_blank">
64
- <?php echo $statement->course_title; ?>
65
- </a>
66
- </p>
67
-
68
- <p>
69
- <?php _e('Price', 'tutor'); ?>
70
- <?php echo tutor_utils()->tutor_price($statement->course_price_total); ?>
71
- </p>
72
-
73
- <p class="small-text">
74
- <span class="statement-order-<?php echo $statement->order_status; ?>"><?php echo $statement->order_status; ?></span> <?php
75
- _e('Order ID'); ?> #<?php echo $statement->order_id; ?>,
76
-
77
- <strong><?php _e('Date:', 'tutor') ?></strong>
78
- <i><?php echo date(get_option('date_format', strtotime($statement->created_at))).' '.date(get_option('time_format', strtotime($statement->created_at))) ?></i>
79
- </p>
80
-
81
- <?php
82
- $order = new WC_Order($statement->order_id);
83
- echo '<div class="statement-address"> <strong>Purchaser</strong> <address>'.$order->get_formatted_billing_address().'</address></div>';
84
- ?>
85
- </td>
86
- <td>
87
- <p><?php echo tutor_utils()->tutor_price($statement->instructor_amount); ?></p>
88
- <p class="small-text"> <?php _e('As per'); ?> <?php echo $statement->instructor_rate ?> (<?php echo $statement->commission_type ?>) </p>
89
- </td>
90
-
91
- <td>
92
- <p><?php _e('Commission', 'tutor'); ?> : <?php echo tutor_utils()->tutor_price($statement->admin_amount); ?> </p>
93
- <p class="small-text"><?php _e('Rate', 'tutor'); ?> : <?php echo $statement->admin_rate; ?> </p>
94
- <p class="small-text"><?php _e('Type', 'tutor'); ?> : <?php echo $statement->commission_type; ?> </p>
95
-
96
- <p><?php _e('Deducted', 'tutor'); ?> : <?php echo $statement->deduct_fees_name; ?> <?php echo tutor_utils()->tutor_price
97
- ($statement->deduct_fees_amount); ?>
98
- </p>
99
- <p class="small-text"><?php _e('Type', 'tutor'); ?> : <?php echo $statement->deduct_fees_type; ?> </p>
100
- </td>
101
- </tr>
102
- <?php
103
- }
104
- ?>
105
- </table>
106
-
107
- <?php
108
- }
109
-
110
- //echo '<pre>';
111
- //die(print_r($statements));
112
-
113
-
114
- ?>
1
 
2
+
3
  <canvas id="tutorChart" style="width: 100%; height: 400px;"></canvas>
4
  <script>
5
  var ctx = document.getElementById("tutorChart").getContext('2d');
40
  </script>
41
 
42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/dashboard/earning/report-date_range.php CHANGED
@@ -70,37 +70,49 @@ $statements = tutor_utils()->get_earning_statements($user_id, compact('start_dat
70
 
71
  ?>
72
 
73
- <div class="tutor-dashboard-earning-info-row">
74
-
75
- <div class="tutor-dashboard-earning-sum">
76
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></h3>
77
- <p><?php _e('My Earning', 'tutor'); ?></p>
78
- <p class="text-small"><?php _e('All time', 'tutor'); ?></p>
79
  </div>
80
-
81
- <div class="tutor-dashboard-earning-sum">
82
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></h3>
83
- <p><?php _e('All time sales.', 'tutor'); ?></p>
84
- <p class="text-small"><?php _e('Based on course price.', 'tutor'); ?></p>
85
  </div>
86
-
87
- <div class="tutor-dashboard-earning-sum">
88
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></h3>
89
- <p><?php _e('Deducted Commissions', 'tutor'); ?></p>
 
90
  </div>
91
 
92
- <?php
93
- if ($earning_sum->deduct_fees_amount > 0){
94
- ?>
95
- <div class="tutor-dashboard-earning-sum">
96
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></h3>
97
- <p><?php _e('Deducted Fees', 'tutor'); ?></p>
 
98
  </div>
99
- <?php } ?>
100
  </div>
101
 
102
 
103
-
104
  <h4><?php echo sprintf(__("Showing Result from %s to %s", 'tutor-report'), $begin->format('d F, Y'), $end->format('d F, Y')); ?></h4>
 
 
 
 
 
 
 
 
 
 
 
105
 
106
- <?php tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements')); ?>
70
 
71
  ?>
72
 
73
+ <div class="tutor-dashboard-info-cards">
74
+ <div class="tutor-dashboard-info-card" title="<?php _e('All time', 'tutor'); ?>">
75
+ <p>
76
+ <span> <?php _e('My Earning', 'tutor'); ?> </span>
77
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
78
+ </p>
79
  </div>
80
+ <div class="tutor-dashboard-info-card" title="<?php _e('Based on course price', 'tutor'); ?>">
81
+ <p>
82
+ <span> <?php _e('All time sales', 'tutor'); ?> </span>
83
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></span>
84
+ </p>
85
  </div>
86
+ <div class="tutor-dashboard-info-card">
87
+ <p>
88
+ <span> <?php _e('Deducted Commissions', 'tutor'); ?> </span>
89
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></span>
90
+ </p>
91
  </div>
92
 
93
+
94
+ <?php if ($earning_sum->deduct_fees_amount > 0){ ?>
95
+ <div class="tutor-dashboard-info-card" title="<?php _e('Deducted Fees', 'tutor'); ?>">
96
+ <p>
97
+ <span> <?php _e('Deducted Fees', 'tutor'); ?> </span>
98
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></span>
99
+ </p>
100
  </div>
101
+ <?php } ?>
102
  </div>
103
 
104
 
105
+ <div class="tutor-dashboard-item-group">
106
  <h4><?php echo sprintf(__("Showing Result from %s to %s", 'tutor-report'), $begin->format('d F, Y'), $end->format('d F, Y')); ?></h4>
107
+ <?php
108
+ tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements'));
109
+ ?>
110
+ </div>
111
+
112
+ <div class="tutor-dashboard-item-group">
113
+ <h4><?php _e('Sales statements for this period', 'tutor') ?></h4>
114
+ <?php tutor_load_template('dashboard.earning.statement', compact('chartData', 'statements')); ?>
115
+ </div>
116
+
117
+
118
 
 
templates/dashboard/earning/report-last_month.php CHANGED
@@ -71,35 +71,49 @@ $statements = tutor_utils()->get_earning_statements($user_id, compact('start_dat
71
 
72
  ?>
73
 
74
- <div class="tutor-dashboard-earning-info-row">
75
-
76
- <div class="tutor-dashboard-earning-sum">
77
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></h3>
78
- <p><?php _e('My Earning', 'tutor'); ?></p>
79
- <p class="text-small"><?php _e('All time', 'tutor'); ?></p>
80
  </div>
81
-
82
- <div class="tutor-dashboard-earning-sum">
83
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></h3>
84
- <p><?php _e('All time sales.', 'tutor'); ?></p>
85
- <p class="text-small"><?php _e('Based on course price.', 'tutor'); ?></p>
86
  </div>
87
-
88
- <div class="tutor-dashboard-earning-sum">
89
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></h3>
90
- <p><?php _e('Deducted Commissions', 'tutor'); ?></p>
 
91
  </div>
92
 
93
- <?php
94
- if ($earning_sum->deduct_fees_amount > 0){
95
- ?>
96
- <div class="tutor-dashboard-earning-sum">
97
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></h3>
98
- <p><?php _e('Deducted Fees', 'tutor'); ?></p>
 
99
  </div>
100
- <?php } ?>
101
  </div>
102
 
103
- <h4><?php echo sprintf(__("Earning Data for the month of %s", 'tutor-report'), date("F, Y", strtotime($start_date)));?></h4>
104
 
105
- <?php tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements')); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
71
 
72
  ?>
73
 
74
+ <div class="tutor-dashboard-info-cards">
75
+ <div class="tutor-dashboard-info-card" title="<?php _e('All time', 'tutor'); ?>">
76
+ <p>
77
+ <span> <?php _e('My Earning', 'tutor'); ?> </span>
78
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
79
+ </p>
80
  </div>
81
+ <div class="tutor-dashboard-info-card" title="<?php _e('Based on course price', 'tutor'); ?>">
82
+ <p>
83
+ <span> <?php _e('All time sales', 'tutor'); ?> </span>
84
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></span>
85
+ </p>
86
  </div>
87
+ <div class="tutor-dashboard-info-card">
88
+ <p>
89
+ <span> <?php _e('Deducted Commissions', 'tutor'); ?> </span>
90
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></span>
91
+ </p>
92
  </div>
93
 
94
+
95
+ <?php if ($earning_sum->deduct_fees_amount > 0){ ?>
96
+ <div class="tutor-dashboard-info-card" title="<?php _e('Deducted Fees', 'tutor'); ?>">
97
+ <p>
98
+ <span> <?php _e('Deducted Fees', 'tutor'); ?> </span>
99
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></span>
100
+ </p>
101
  </div>
102
+ <?php } ?>
103
  </div>
104
 
 
105
 
106
+
107
+
108
+
109
+ <div class="tutor-dashboard-item-group">
110
+ <h4><?php echo sprintf(__("Earning Data for the month of %s", 'tutor-report'), date("F, Y", strtotime($start_date)));?></h4>
111
+ <?php
112
+ tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements'));
113
+ ?>
114
+ </div>
115
+
116
+ <div class="tutor-dashboard-item-group">
117
+ <h4><?php _e('Sales statements for this period', 'tutor') ?></h4>
118
+ <?php tutor_load_template('dashboard.earning.statement', compact('chartData', 'statements')); ?>
119
+ </div>
templates/dashboard/earning/report-last_week.php CHANGED
@@ -74,37 +74,50 @@ $statements = tutor_utils()->get_earning_statements($user_id, compact('start_dat
74
 
75
  ?>
76
 
77
- <div class="tutor-dashboard-earning-info-row">
78
-
79
- <div class="tutor-dashboard-earning-sum">
80
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></h3>
81
- <p><?php _e('My Earning', 'tutor'); ?></p>
82
- <p class="text-small"><?php _e('All time', 'tutor'); ?></p>
83
  </div>
84
-
85
- <div class="tutor-dashboard-earning-sum">
86
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></h3>
87
- <p><?php _e('All time sales.', 'tutor'); ?></p>
88
- <p class="text-small"><?php _e('Based on course price.', 'tutor'); ?></p>
89
  </div>
90
-
91
- <div class="tutor-dashboard-earning-sum">
92
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></h3>
93
- <p><?php _e('Deducted Commissions', 'tutor'); ?></p>
 
94
  </div>
95
 
96
- <?php
97
- if ($earning_sum->deduct_fees_amount > 0){
98
- ?>
99
- <div class="tutor-dashboard-earning-sum">
100
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></h3>
101
- <p><?php _e('Deducted Fees', 'tutor'); ?></p>
 
102
  </div>
103
- <?php } ?>
104
  </div>
105
 
106
 
107
 
108
- <h4><?php echo sprintf(__("Showing Result from %s to %s", 'tutor-report'), $begin->format('d F, Y'), $end->format('d F, Y')); ?></h4>
109
 
110
- <?php tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements')); ?>
 
 
 
 
 
 
 
 
 
 
 
 
74
 
75
  ?>
76
 
77
+ <div class="tutor-dashboard-info-cards">
78
+ <div class="tutor-dashboard-info-card" title="<?php _e('All time', 'tutor'); ?>">
79
+ <p>
80
+ <span> <?php _e('My Earning', 'tutor'); ?> </span>
81
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
82
+ </p>
83
  </div>
84
+ <div class="tutor-dashboard-info-card" title="<?php _e('Based on course price', 'tutor'); ?>">
85
+ <p>
86
+ <span> <?php _e('All time sales', 'tutor'); ?> </span>
87
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></span>
88
+ </p>
89
  </div>
90
+ <div class="tutor-dashboard-info-card">
91
+ <p>
92
+ <span> <?php _e('Deducted Commissions', 'tutor'); ?> </span>
93
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></span>
94
+ </p>
95
  </div>
96
 
97
+
98
+ <?php if ($earning_sum->deduct_fees_amount > 0){ ?>
99
+ <div class="tutor-dashboard-info-card" title="<?php _e('Deducted Fees', 'tutor'); ?>">
100
+ <p>
101
+ <span> <?php _e('Deducted Fees', 'tutor'); ?> </span>
102
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></span>
103
+ </p>
104
  </div>
105
+ <?php } ?>
106
  </div>
107
 
108
 
109
 
 
110
 
111
+
112
+
113
+ <div class="tutor-dashboard-item-group">
114
+ <h4><?php echo sprintf(__("Showing Result from %s to %s", 'tutor-report'), $begin->format('d F, Y'), $end->format('d F, Y')); ?></h4>
115
+ <?php
116
+ tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements'));
117
+ ?>
118
+ </div>
119
+
120
+ <div class="tutor-dashboard-item-group">
121
+ <h4><?php _e('Sales statements for this period', 'tutor') ?></h4>
122
+ <?php tutor_load_template('dashboard.earning.statement', compact('chartData', 'statements')); ?>
123
+ </div>
templates/dashboard/earning/report-last_year.php CHANGED
@@ -60,35 +60,49 @@ $statements = tutor_utils()->get_earning_statements($user_id, compact('year', 'd
60
 
61
  ?>
62
 
63
- <div class="tutor-dashboard-earning-info-row">
64
-
65
- <div class="tutor-dashboard-earning-sum">
66
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></h3>
67
- <p><?php _e('My Earning', 'tutor'); ?></p>
68
- <p class="text-small"><?php _e('All time', 'tutor'); ?></p>
69
  </div>
70
-
71
- <div class="tutor-dashboard-earning-sum">
72
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></h3>
73
- <p><?php _e('All time sales.', 'tutor'); ?></p>
74
- <p class="text-small"><?php _e('Based on course price.', 'tutor'); ?></p>
75
  </div>
76
-
77
- <div class="tutor-dashboard-earning-sum">
78
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></h3>
79
- <p><?php _e('Deducted Commissions', 'tutor'); ?></p>
 
80
  </div>
81
 
82
- <?php
83
- if ($earning_sum->deduct_fees_amount > 0){
84
- ?>
85
- <div class="tutor-dashboard-earning-sum">
86
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></h3>
87
- <p><?php _e('Deducted Fees', 'tutor'); ?></p>
 
88
  </div>
89
- <?php } ?>
90
  </div>
91
 
92
- <h4><?php echo sprintf(__("Earning Data for the year of %s", 'tutor-report'), $year);?></h4>
93
 
94
- <?php tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements')); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
60
 
61
  ?>
62
 
63
+ <div class="tutor-dashboard-info-cards">
64
+ <div class="tutor-dashboard-info-card" title="<?php _e('All time', 'tutor'); ?>">
65
+ <p>
66
+ <span> <?php _e('My Earning', 'tutor'); ?> </span>
67
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
68
+ </p>
69
  </div>
70
+ <div class="tutor-dashboard-info-card" title="<?php _e('Based on course price', 'tutor'); ?>">
71
+ <p>
72
+ <span> <?php _e('All time sales', 'tutor'); ?> </span>
73
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></span>
74
+ </p>
75
  </div>
76
+ <div class="tutor-dashboard-info-card">
77
+ <p>
78
+ <span> <?php _e('Deducted Commissions', 'tutor'); ?> </span>
79
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></span>
80
+ </p>
81
  </div>
82
 
83
+
84
+ <?php if ($earning_sum->deduct_fees_amount > 0){ ?>
85
+ <div class="tutor-dashboard-info-card" title="<?php _e('Deducted Fees', 'tutor'); ?>">
86
+ <p>
87
+ <span> <?php _e('Deducted Fees', 'tutor'); ?> </span>
88
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></span>
89
+ </p>
90
  </div>
91
+ <?php } ?>
92
  </div>
93
 
 
94
 
95
+
96
+
97
+
98
+ <div class="tutor-dashboard-item-group">
99
+ <h4><?php echo sprintf(__("Earning Data for the year of %s", 'tutor-report'), $year);?></h4>
100
+ <?php
101
+ tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements'));
102
+ ?>
103
+ </div>
104
+
105
+ <div class="tutor-dashboard-item-group">
106
+ <h4><?php _e('Sales statements for this period', 'tutor') ?></h4>
107
+ <?php tutor_load_template('dashboard.earning.statement', compact('chartData', 'statements')); ?>
108
+ </div>
templates/dashboard/earning/report-this_month.php CHANGED
@@ -70,35 +70,48 @@ $statements = tutor_utils()->get_earning_statements($user_id, compact('start_dat
70
 
71
  ?>
72
 
73
- <div class="tutor-dashboard-earning-info-row">
74
-
75
- <div class="tutor-dashboard-earning-sum">
76
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></h3>
77
- <p><?php _e('My Earning', 'tutor'); ?></p>
78
- <p class="text-small"><?php _e('All time', 'tutor'); ?></p>
79
  </div>
80
-
81
- <div class="tutor-dashboard-earning-sum">
82
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></h3>
83
- <p><?php _e('All time sales.', 'tutor'); ?></p>
84
- <p class="text-small"><?php _e('Based on course price.', 'tutor'); ?></p>
85
  </div>
86
-
87
- <div class="tutor-dashboard-earning-sum">
88
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></h3>
89
- <p><?php _e('Deducted Commissions', 'tutor'); ?></p>
 
90
  </div>
91
 
92
- <?php
93
- if ($earning_sum->deduct_fees_amount > 0){
94
- ?>
95
- <div class="tutor-dashboard-earning-sum">
96
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></h3>
97
- <p><?php _e('Deducted Fees', 'tutor'); ?></p>
 
98
  </div>
99
- <?php } ?>
100
  </div>
101
 
102
- <h4><?php echo sprintf(__("Earning Data for the month of %s", 'tutor-report'), date("F, Y", strtotime($start_date)));?></h4>
103
 
104
- <?php tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements')); ?>
 
 
 
 
 
 
 
 
 
 
 
 
70
 
71
  ?>
72
 
73
+ <div class="tutor-dashboard-info-cards">
74
+ <div class="tutor-dashboard-info-card" title="<?php _e('All time', 'tutor'); ?>">
75
+ <p>
76
+ <span> <?php _e('My Earning', 'tutor'); ?> </span>
77
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
78
+ </p>
79
  </div>
80
+ <div class="tutor-dashboard-info-card" title="<?php _e('Based on course price', 'tutor'); ?>">
81
+ <p>
82
+ <span> <?php _e('All time sales', 'tutor'); ?> </span>
83
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></span>
84
+ </p>
85
  </div>
86
+ <div class="tutor-dashboard-info-card">
87
+ <p>
88
+ <span> <?php _e('Deducted Commissions', 'tutor'); ?> </span>
89
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></span>
90
+ </p>
91
  </div>
92
 
93
+
94
+ <?php if ($earning_sum->deduct_fees_amount > 0){ ?>
95
+ <div class="tutor-dashboard-info-card" title="<?php _e('Deducted Fees', 'tutor'); ?>">
96
+ <p>
97
+ <span> <?php _e('Deducted Fees', 'tutor'); ?> </span>
98
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></span>
99
+ </p>
100
  </div>
101
+ <?php } ?>
102
  </div>
103
 
 
104
 
105
+
106
+
107
+ <div class="tutor-dashboard-item-group">
108
+ <h4><?php echo sprintf(__("Earning Data for the month of %s", 'tutor-report'), date("F, Y", strtotime($start_date)));?></h4>
109
+ <?php
110
+ tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements'));
111
+ ?>
112
+ </div>
113
+
114
+ <div class="tutor-dashboard-item-group">
115
+ <h4><?php _e('Sales statements for this period', 'tutor') ?></h4>
116
+ <?php tutor_load_template('dashboard.earning.statement', compact('chartData', 'statements')); ?>
117
+ </div>
templates/dashboard/earning/report-this_week.php CHANGED
@@ -70,37 +70,52 @@ foreach ($chartData as $key => $salesCount){
70
  $statements = tutor_utils()->get_earning_statements($user_id, compact('start_date', 'end_date', 'statuses'));
71
  ?>
72
 
73
- <div class="tutor-dashboard-earning-info-row">
74
 
75
- <div class="tutor-dashboard-earning-sum">
76
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></h3>
77
- <p><?php _e('My Earning', 'tutor'); ?></p>
78
- <p class="text-small"><?php _e('All time', 'tutor'); ?></p>
 
 
79
  </div>
80
-
81
- <div class="tutor-dashboard-earning-sum">
82
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></h3>
83
- <p><?php _e('All time sales.', 'tutor'); ?></p>
84
- <p class="text-small"><?php _e('Based on course price.', 'tutor'); ?></p>
85
  </div>
86
-
87
- <div class="tutor-dashboard-earning-sum">
88
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></h3>
89
- <p><?php _e('Deducted Commissions', 'tutor'); ?></p>
 
90
  </div>
91
 
92
- <?php
93
- if ($earning_sum->deduct_fees_amount > 0){
94
- ?>
95
- <div class="tutor-dashboard-earning-sum">
96
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></h3>
97
- <p><?php _e('Deducted Fees', 'tutor'); ?></p>
 
98
  </div>
99
- <?php } ?>
100
  </div>
101
 
102
 
103
 
104
- <h4><?php echo sprintf(__("Showing Result from %s to %s", 'tutor-report'), $begin->format('d F, Y'), $end->format('d F, Y')); ?></h4>
105
 
106
- <?php tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements')); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  $statements = tutor_utils()->get_earning_statements($user_id, compact('start_date', 'end_date', 'statuses'));
71
  ?>
72
 
 
73
 
74
+ <div class="tutor-dashboard-info-cards">
75
+ <div class="tutor-dashboard-info-card" title="<?php _e('All time', 'tutor'); ?>">
76
+ <p>
77
+ <span> <?php _e('My Earning', 'tutor'); ?> </span>
78
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
79
+ </p>
80
  </div>
81
+ <div class="tutor-dashboard-info-card" title="<?php _e('Based on course price', 'tutor'); ?>">
82
+ <p>
83
+ <span> <?php _e('All time sales', 'tutor'); ?> </span>
84
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></span>
85
+ </p>
86
  </div>
87
+ <div class="tutor-dashboard-info-card">
88
+ <p>
89
+ <span> <?php _e('Deducted Commissions', 'tutor'); ?> </span>
90
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></span>
91
+ </p>
92
  </div>
93
 
94
+
95
+ <?php if ($earning_sum->deduct_fees_amount > 0){ ?>
96
+ <div class="tutor-dashboard-info-card" title="<?php _e('Deducted Fees', 'tutor'); ?>">
97
+ <p>
98
+ <span> <?php _e('Deducted Fees', 'tutor'); ?> </span>
99
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></span>
100
+ </p>
101
  </div>
102
+ <?php } ?>
103
  </div>
104
 
105
 
106
 
 
107
 
108
+
109
+
110
+
111
+ <div class="tutor-dashboard-item-group">
112
+ <h4><?php echo sprintf(__("Showing Result from %s to %s", 'tutor-report'), $begin->format('d F, Y'), $end->format('d F, Y')); ?></h4>
113
+ <?php
114
+ tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements'));
115
+ ?>
116
+ </div>
117
+
118
+ <div class="tutor-dashboard-item-group">
119
+ <h4><?php _e('Sales statements for this period', 'tutor') ?></h4>
120
+ <?php tutor_load_template('dashboard.earning.statement', compact('chartData', 'statements')); ?>
121
+ </div>
templates/dashboard/earning/report-this_year.php CHANGED
@@ -62,35 +62,49 @@ $statements = tutor_utils()->get_earning_statements($user_id, compact('year', 'd
62
 
63
  ?>
64
 
65
- <div class="tutor-dashboard-earning-info-row">
66
-
67
- <div class="tutor-dashboard-earning-sum">
68
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></h3>
69
- <p><?php _e('My Earning', 'tutor'); ?></p>
70
- <p class="text-small"><?php _e('All time', 'tutor'); ?></p>
71
  </div>
72
-
73
- <div class="tutor-dashboard-earning-sum">
74
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></h3>
75
- <p><?php _e('All time sales.', 'tutor'); ?></p>
76
- <p class="text-small"><?php _e('Based on course price.', 'tutor'); ?></p>
77
  </div>
78
-
79
- <div class="tutor-dashboard-earning-sum">
80
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></h3>
81
- <p><?php _e('Deducted Commissions', 'tutor'); ?></p>
 
82
  </div>
83
 
84
- <?php
85
- if ($earning_sum->deduct_fees_amount > 0){
86
- ?>
87
- <div class="tutor-dashboard-earning-sum">
88
- <h3><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></h3>
89
- <p><?php _e('Deducted Fees', 'tutor'); ?></p>
 
90
  </div>
91
- <?php } ?>
92
  </div>
93
 
94
- <h4><?php echo sprintf(__("Earning Data for the year of %s", 'tutor-report'), $year);?></h4>
95
 
96
- <?php tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements')); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
62
 
63
  ?>
64
 
65
+ <div class="tutor-dashboard-info-cards">
66
+ <div class="tutor-dashboard-info-card" title="<?php _e('All time', 'tutor'); ?>">
67
+ <p>
68
+ <span> <?php _e('My Earning', 'tutor'); ?> </span>
69
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->instructor_amount); ?></span>
70
+ </p>
71
  </div>
72
+ <div class="tutor-dashboard-info-card" title="<?php _e('Based on course price', 'tutor'); ?>">
73
+ <p>
74
+ <span> <?php _e('All time sales', 'tutor'); ?> </span>
75
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->course_price_total); ?></span>
76
+ </p>
77
  </div>
78
+ <div class="tutor-dashboard-info-card">
79
+ <p>
80
+ <span> <?php _e('Deducted Commissions', 'tutor'); ?> </span>
81
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->admin_amount); ?></span>
82
+ </p>
83
  </div>
84
 
85
+
86
+ <?php if ($earning_sum->deduct_fees_amount > 0){ ?>
87
+ <div class="tutor-dashboard-info-card" title="<?php _e('Deducted Fees', 'tutor'); ?>">
88
+ <p>
89
+ <span> <?php _e('Deducted Fees', 'tutor'); ?> </span>
90
+ <span class="tutor-dashboard-info-val"><?php echo tutor_utils()->tutor_price($earning_sum->deduct_fees_amount); ?></span>
91
+ </p>
92
  </div>
93
+ <?php } ?>
94
  </div>
95
 
 
96
 
97
+
98
+
99
+
100
+ <div class="tutor-dashboard-item-group">
101
+ <h4><?php echo sprintf(__("Earning Data for the year of %s", 'tutor-report'), $year);?></h4>
102
+ <?php
103
+ tutor_load_template('dashboard.earning.chart-body', compact('chartData', 'statements'));
104
+ ?>
105
+ </div>
106
+
107
+ <div class="tutor-dashboard-item-group">
108
+ <h4><?php _e('Sales statements for this period', 'tutor') ?></h4>
109
+ <?php tutor_load_template('dashboard.earning.statement', compact('chartData', 'statements')); ?>
110
+ </div>
templates/dashboard/earning/report.php CHANGED
@@ -20,6 +20,8 @@ if ( ! empty($_GET['date_range_from']) && ! empty($_GET['date_range_to'])){
20
  $sub_page = 'date_range';
21
  }
22
  ?>
 
 
23
  <div class="tutor-dashboard-inline-links">
24
  <ul>
25
  <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('earning'); ?>"> <?php _e('Earning'); ?></a>
@@ -33,7 +35,6 @@ if ( ! empty($_GET['date_range_from']) && ! empty($_GET['date_range_to'])){
33
  </ul>
34
  </div>
35
 
36
- <h3><?php _e('Earning Report', 'tutor'); ?></h3>
37
 
38
  <?php
39
  tutor_load_template('dashboard.earning.earning-report-top-menu', compact('sub_page'));
20
  $sub_page = 'date_range';
21
  }
22
  ?>
23
+
24
+ <h3><?php _e('Earning Report', 'tutor'); ?></h3>
25
  <div class="tutor-dashboard-inline-links">
26
  <ul>
27
  <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('earning'); ?>"> <?php _e('Earning'); ?></a>
35
  </ul>
36
  </div>
37
 
 
38
 
39
  <?php
40
  tutor_load_template('dashboard.earning.earning-report-top-menu', compact('sub_page'));
templates/dashboard/earning/statement.php ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <?php
3
+
4
+ if ($statements->count) {
5
+ ?>
6
+
7
+ <table class="tutor-dashboard-statement-table">
8
+ <tr>
9
+ <th><?php _e('Course', 'tutor'); ?></th>
10
+ <th><?php _e('Earning', 'tutor'); ?></th>
11
+ <th><?php _e('Deduct', 'tutor'); ?></th>
12
+ </tr>
13
+
14
+ <?php
15
+ foreach ($statements->results as $statement){
16
+ ?>
17
+ <tr>
18
+ <td>
19
+ <p>
20
+ <a href="<?php echo get_the_permalink($statement->course_id); ?>" target="_blank">
21
+ <?php echo $statement->course_title; ?>
22
+ </a>
23
+ </p>
24
+
25
+ <p>
26
+ <?php _e('Price', 'tutor'); ?>
27
+ <?php echo tutor_utils()->tutor_price($statement->course_price_total); ?>
28
+ </p>
29
+
30
+ <p class="small-text">
31
+ <span class="statement-order-<?php echo $statement->order_status; ?>"><?php echo $statement->order_status; ?></span> <?php
32
+ _e('Order ID'); ?> #<?php echo $statement->order_id; ?>,
33
+
34
+ <strong><?php _e('Date:', 'tutor') ?></strong>
35
+ <i><?php echo date(get_option('date_format', strtotime($statement->created_at))).' '.date(get_option('time_format', strtotime($statement->created_at))) ?></i>
36
+ </p>
37
+
38
+ <?php
39
+ $order = new WC_Order($statement->order_id);
40
+ echo '<div class="statement-address"> <strong>Purchaser</strong> <address>'.$order->get_formatted_billing_address().'</address></div>';
41
+ ?>
42
+ </td>
43
+ <td>
44
+ <p><?php echo tutor_utils()->tutor_price($statement->instructor_amount); ?></p>
45
+ <p class="small-text"> <?php _e('As per'); ?> <?php echo $statement->instructor_rate ?> (<?php echo $statement->commission_type ?>) </p>
46
+ </td>
47
+
48
+ <td>
49
+ <p><?php _e('Commission', 'tutor'); ?> : <?php echo tutor_utils()->tutor_price($statement->admin_amount); ?> </p>
50
+ <p class="small-text"><?php _e('Rate', 'tutor'); ?> : <?php echo $statement->admin_rate; ?> </p>
51
+ <p class="small-text"><?php _e('Type', 'tutor'); ?> : <?php echo $statement->commission_type; ?> </p>
52
+
53
+ <p><?php _e('Deducted', 'tutor'); ?> : <?php echo $statement->deduct_fees_name; ?> <?php echo tutor_utils()->tutor_price
54
+ ($statement->deduct_fees_amount); ?>
55
+ </p>
56
+ <p class="small-text"><?php _e('Type', 'tutor'); ?> : <?php echo $statement->deduct_fees_type; ?> </p>
57
+ </td>
58
+ </tr>
59
+ <?php
60
+ }
61
+ ?>
62
+ </table>
63
+
64
+ <?php
65
+ }else{
66
+ printf("<span>%s</span>", __('Statement data is empty', 'tutor'));
67
+ }
68
+
69
+ ?>
templates/dashboard/earning/statements.php CHANGED
@@ -30,9 +30,6 @@ if ( ! empty($_GET['date_range_from']) && ! empty($_GET['date_range_to'])){
30
  </li>
31
  </ul>
32
  </div>
33
-
34
- <h3><?php _e('Statements', 'tutor'); ?></h3>
35
-
36
  <?php
37
  tutor_load_template('dashboard.earning.earning-report-top-menu', compact('sub_page'));
38
 
@@ -110,6 +107,14 @@ switch ($sub_page){
110
  break;
111
  }
112
 
 
 
 
 
 
 
 
 
113
  if ($statements->count) {
114
  ?>
115
 
@@ -176,18 +181,27 @@ if ($statements->count) {
176
  }
177
  ?>
178
  </table>
 
 
 
179
 
180
- <div class="tutor-pagination">
181
 
182
- <?php
183
- echo paginate_links( array(
184
- 'format' => '?current_page=%#%',
185
- 'current' => $current_page,
186
- 'total' => ceil($statements->count/$per_page)
187
- ) );
188
- ?>
189
 
190
- </div>
 
 
 
 
 
 
 
 
 
 
 
191
 
192
- <?php
193
  }
 
30
  </li>
31
  </ul>
32
  </div>
 
 
 
33
  <?php
34
  tutor_load_template('dashboard.earning.earning-report-top-menu', compact('sub_page'));
35
 
107
  break;
108
  }
109
 
110
+ ?>
111
+
112
+ <div class="tutor-dashboard-item-group">
113
+ <h4><?php _e('Statements', 'tutor'); ?></h4>
114
+
115
+
116
+ <?php
117
+
118
  if ($statements->count) {
119
  ?>
120
 
181
  }
182
  ?>
183
  </table>
184
+ <?php } else{
185
+ printf("<span>%s</span>", __('Statement data is empty', 'tutor'));
186
+ } ?>
187
 
188
+ </div>
189
 
190
+ <?php
 
 
 
 
 
 
191
 
192
+ if ($statements->count){
193
+ ?>
194
+ <div class="tutor-pagination">
195
+ <?php
196
+ echo paginate_links( array(
197
+ 'format' => '?current_page=%#%',
198
+ 'current' => $current_page,
199
+ 'total' => ceil($statements->count/$per_page)
200
+ ) );
201
+ ?>
202
+
203
+ </div>
204
 
205
+ <?php
206
  }
207
+
templates/dashboard/enrolled-courses.php CHANGED
@@ -24,25 +24,20 @@
24
  <div class="tutor-mycourse-wrap tutor-mycourse-<?php the_ID(); ?>">
25
 
26
  <div class="tutor-mycourse-thumbnail">
27
- <?php
28
-
29
- tutor_course_loop_thumbnail();
30
-
31
- ?>
32
  </div>
33
 
34
  <div class="tutor-mycourse-content">
35
 
36
  <div class="tutor-mycourse-rating">
37
- <?php
38
- tutor_utils()->star_rating_generator($avg_rating);
39
- ?>
40
  </div>
41
  <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h3>
42
  <div class="tutor-meta tutor-course-metadata">
43
  <?php
44
- $total_lessons = tutor_utils()->get_lesson_count_by_course();
45
- $completed_lessons = tutor_utils()->get_completed_lesson_count_by_course();
46
  ?>
47
  <ul>
48
  <li>
@@ -69,7 +64,7 @@
69
 
70
  wp_reset_postdata();
71
  else:
72
- echo "<div class='tutor-mycourse-wrap'>You didn't purchased any course</div>";
73
  endif;
74
 
75
  ?>
24
  <div class="tutor-mycourse-wrap tutor-mycourse-<?php the_ID(); ?>">
25
 
26
  <div class="tutor-mycourse-thumbnail">
27
+ <?php tutor_course_loop_thumbnail(); ?>
 
 
 
 
28
  </div>
29
 
30
  <div class="tutor-mycourse-content">
31
 
32
  <div class="tutor-mycourse-rating">
33
+ <?php tutor_utils()->star_rating_generator($avg_rating); ?>
34
+ <a href="<?php echo get_the_permalink().'#single-course-ratings'; ?>"><?php _e('Leave a rating', 'tutor') ?></a>
 
35
  </div>
36
  <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h3>
37
  <div class="tutor-meta tutor-course-metadata">
38
  <?php
39
+ $total_lessons = tutor_utils()->get_lesson_count_by_course();
40
+ $completed_lessons = tutor_utils()->get_completed_lesson_count_by_course();
41
  ?>
42
  <ul>
43
  <li>
64
 
65
  wp_reset_postdata();
66
  else:
67
+ echo "<div class='tutor-mycourse-wrap'><div class='tutor-mycourse-content'>".__('You didn\'t purchased any course', 'tutor')."</div></div>";
68
  endif;
69
 
70
  ?>
templates/dashboard/enrolled-courses/active-courses.php CHANGED
@@ -18,40 +18,59 @@
18
  if ($active_courses && $active_courses->have_posts()):
19
  while ($active_courses->have_posts()):
20
  $active_courses->the_post();
21
- ?>
 
22
  <div class="tutor-mycourse-wrap tutor-mycourse-<?php the_ID(); ?>">
23
- <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h3>
24
- <div class="tutor-meta tutor-course-metadata">
25
- <?php
26
- $total_lessons = tutor_utils()->get_lesson_count_by_course();
27
- $completed_lessons = tutor_utils()->get_completed_lesson_count_by_course();
28
- ?>
29
- <ul>
30
- <li>
31
- <?php
32
- _e('Total Lessons:', 'tutor');
33
- echo "<span>$total_lessons</span>";
34
- ?>
35
- </li>
36
- <li>
37
- <?php
38
- _e('Completed Lessons:', 'tutor');
39
- echo "<span>$completed_lessons / $total_lessons</span>";
40
- ?>
41
- </li>
42
- </ul>
43
  </div>
44
 
45
- <?php tutor_course_completing_progress_bar(); ?>
46
- <?php the_excerpt(); ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
47
 
48
  </div>
49
 
 
 
50
  <?php
51
  endwhile;
52
  wp_reset_postdata();
53
  else:
54
- echo "<div class='tutor-mycourse-wrap'>". esc_html__('There\'s no active course', 'tutor') ."</div>";
55
  endif;
56
 
57
  ?>
18
  if ($active_courses && $active_courses->have_posts()):
19
  while ($active_courses->have_posts()):
20
  $active_courses->the_post();
21
+ $avg_rating = tutor_utils()->get_course_rating()->rating_avg;
22
+ ?>
23
  <div class="tutor-mycourse-wrap tutor-mycourse-<?php the_ID(); ?>">
24
+
25
+ <div class="tutor-mycourse-thumbnail">
26
+ <?php
27
+
28
+ tutor_course_loop_thumbnail();
29
+
30
+ ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
31
  </div>
32
 
33
+ <div class="tutor-mycourse-content">
34
+
35
+ <div class="tutor-mycourse-rating">
36
+ <?php
37
+ tutor_utils()->star_rating_generator($avg_rating);
38
+ ?>
39
+ <a href="<?php echo get_the_permalink().'#single-course-ratings'; ?>"><?php _e('Leave a rating', 'tutor') ?></a>
40
+ </div>
41
+ <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h3>
42
+ <div class="tutor-meta tutor-course-metadata">
43
+ <?php
44
+ $total_lessons = tutor_utils()->get_lesson_count_by_course();
45
+ $completed_lessons = tutor_utils()->get_completed_lesson_count_by_course();
46
+ ?>
47
+ <ul>
48
+ <li>
49
+ <?php
50
+ _e('Total Lessons:', 'tutor');
51
+ echo "<span>$total_lessons</span>";
52
+ ?>
53
+ </li>
54
+ <li>
55
+ <?php
56
+ _e('Completed Lessons:', 'tutor');
57
+ echo "<span>$completed_lessons / $total_lessons</span>";
58
+ ?>
59
+ </li>
60
+ </ul>
61
+ </div>
62
+ <?php tutor_course_completing_progress_bar(); ?>
63
+ </div>
64
 
65
  </div>
66
 
67
+
68
+
69
  <?php
70
  endwhile;
71
  wp_reset_postdata();
72
  else:
73
+ echo "<div class='tutor-mycourse-wrap'><div class='tutor-mycourse-content'>".__('There\'s no active course', 'tutor')."</div></div>";
74
  endif;
75
 
76
  ?>
templates/dashboard/enrolled-courses/completed-courses.php CHANGED
@@ -17,31 +17,50 @@
17
  if ($completed_courses && $completed_courses->have_posts()):
18
  while ($completed_courses->have_posts()):
19
  $completed_courses->the_post();
20
- ?>
 
 
21
  <div class="tutor-mycourse-wrap tutor-mycourse-<?php the_ID(); ?>">
22
- <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h3>
23
- <div class="tutor-meta tutor-course-metadata">
24
- <?php
25
- $total_lessons = tutor_utils()->get_lesson_count_by_course();
26
- $completed_lessons = tutor_utils()->get_completed_lesson_count_by_course();
27
- ?>
28
- <ul>
29
- <li>
30
- <?php
31
- _e('Total Lessons:', 'tutor');
32
- echo "<span>$total_lessons</span>";
33
- ?>
34
- </li>
35
- <li>
36
- <?php
37
- _e('Completed Lessons:', 'tutor');
38
- echo "<span>$completed_lessons / $total_lessons</span>";
39
- ?>
40
- </li>
41
- </ul>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
42
  </div>
43
- <?php tutor_course_completing_progress_bar(); ?>
44
- <?php the_excerpt(); ?>
45
 
46
  </div>
47
 
@@ -51,7 +70,7 @@
51
  wp_reset_postdata();
52
 
53
  else:
54
- echo "<div class='tutor-mycourse-wrap'>". esc_html__('There\'s no active course', 'tutor') ."</div>";
55
  endif;
56
 
57
  ?>
17
  if ($completed_courses && $completed_courses->have_posts()):
18
  while ($completed_courses->have_posts()):
19
  $completed_courses->the_post();
20
+
21
+ $avg_rating = tutor_utils()->get_course_rating()->rating_avg;
22
+ ?>
23
  <div class="tutor-mycourse-wrap tutor-mycourse-<?php the_ID(); ?>">
24
+
25
+ <div class="tutor-mycourse-thumbnail">
26
+ <?php
27
+
28
+ tutor_course_loop_thumbnail();
29
+
30
+ ?>
31
+ </div>
32
+
33
+ <div class="tutor-mycourse-content">
34
+
35
+ <div class="tutor-mycourse-rating">
36
+ <?php
37
+ tutor_utils()->star_rating_generator($avg_rating);
38
+ ?>
39
+ <a href="<?php echo get_the_permalink().'#single-course-ratings'; ?>"><?php _e('Leave a rating', 'tutor') ?></a>
40
+ </div>
41
+ <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h3>
42
+ <div class="tutor-meta tutor-course-metadata">
43
+ <?php
44
+ $total_lessons = tutor_utils()->get_lesson_count_by_course();
45
+ $completed_lessons = tutor_utils()->get_completed_lesson_count_by_course();
46
+ ?>
47
+ <ul>
48
+ <li>
49
+ <?php
50
+ _e('Total Lessons:', 'tutor');
51
+ echo "<span>$total_lessons</span>";
52
+ ?>
53
+ </li>
54
+ <li>
55
+ <?php
56
+ _e('Completed Lessons:', 'tutor');
57
+ echo "<span>$completed_lessons / $total_lessons</span>";
58
+ ?>
59
+ </li>
60
+ </ul>
61
+ </div>
62
+ <?php tutor_course_completing_progress_bar(); ?>
63
  </div>
 
 
64
 
65
  </div>
66
 
70
  wp_reset_postdata();
71
 
72
  else:
73
+ echo "<div class='tutor-mycourse-wrap'><div class='tutor-mycourse-content'>".__('There\'s no completed course', 'tutor')."</div></div>";
74
  endif;
75
 
76
  ?>
templates/dashboard/my-courses.php CHANGED
@@ -3,7 +3,7 @@
3
  <div class="tutor-dashboard-content-inner">
4
 
5
  <?php
6
- $my_courses = tutor_utils()->get_courses_by_instructor(null, 'any');
7
 
8
  if (is_array($my_courses) && count($my_courses)):
9
  global $post;
@@ -13,16 +13,15 @@
13
  $avg_rating = tutor_utils()->get_course_rating()->rating_avg;
14
  ?>
15
 
16
- <div class="tutor-mycourse-wrap tutor-mycourse-<?php the_ID(); ?>">
17
 
18
  <div class="tutor-mycourse-thumbnail">
19
  <?php
20
- tutor_course_loop_thumbnail();
21
  ?>
22
  </div>
23
 
24
  <div class="tutor-mycourse-content">
25
-
26
  <div class="tutor-mycourse-rating">
27
  <?php
28
  tutor_utils()->star_rating_generator($avg_rating);
@@ -31,42 +30,42 @@
31
  <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h3>
32
  <div class="tutor-meta tutor-course-metadata">
33
  <?php
34
- $total_lessons = tutor_utils()->get_lesson_count_by_course();
35
- $completed_lessons = tutor_utils()->get_completed_lesson_count_by_course();
 
 
 
36
  ?>
37
  <ul>
38
  <li>
39
  <?php
40
- _e('Total Lessons:', 'tutor');
41
- echo "<span>$total_lessons</span>";
 
42
  ?>
43
  </li>
44
  <li>
45
  <?php
46
- _e('Completed Lessons:', 'tutor');
47
- echo "<span>$completed_lessons / $total_lessons</span>";
 
 
 
 
 
 
48
  ?>
49
  </li>
50
  </ul>
51
  </div>
52
 
53
  <div class="mycourse-footer">
54
- <div class="tutor-mycourse-status">
55
- <?php echo ucwords($post->post_status); ?>
56
- </div>
57
-
58
  <div class="tutor-mycourses-stats">
59
- <?php
60
- $course_duration = get_tutor_course_duration_context();
61
- $course_students = tutor_utils()->count_enrolled_users_by_course();
62
-
63
- if(!empty($course_duration)) echo "<i class='tutor-icon-clock'></i> <span>$course_duration</span>";
64
- echo "<i class='tutor-icon-user'></i> <span>$course_students</span>";
65
- ?>
66
- </div>
67
-
68
- <div class="tutor-mycourses-price">
69
- <?php echo tutor_utils()->get_course_price(); ?>
70
  </div>
71
  </div>
72
  </div>
@@ -82,5 +81,26 @@
82
  <?php endif; ?>
83
 
84
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
85
 
86
  </div>
3
  <div class="tutor-dashboard-content-inner">
4
 
5
  <?php
6
+ $my_courses = tutor_utils()->get_courses_by_instructor(null, array('publish', 'draft', 'pending'));
7
 
8
  if (is_array($my_courses) && count($my_courses)):
9
  global $post;
13
  $avg_rating = tutor_utils()->get_course_rating()->rating_avg;
14
  ?>
15
 
16
+ <div id="tutor-dashboard-course-<?php the_ID(); ?>" class="tutor-mycourse-wrap tutor-mycourse-<?php the_ID(); ?>">
17
 
18
  <div class="tutor-mycourse-thumbnail">
19
  <?php
20
+ tutor_course_loop_thumbnail();
21
  ?>
22
  </div>
23
 
24
  <div class="tutor-mycourse-content">
 
25
  <div class="tutor-mycourse-rating">
26
  <?php
27
  tutor_utils()->star_rating_generator($avg_rating);
30
  <h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> </h3>
31
  <div class="tutor-meta tutor-course-metadata">
32
  <?php
33
+ $total_lessons = tutor_utils()->get_lesson_count_by_course();
34
+ $completed_lessons = tutor_utils()->get_completed_lesson_count_by_course();
35
+
36
+ $course_duration = get_tutor_course_duration_context();
37
+ $course_students = tutor_utils()->count_enrolled_users_by_course();
38
  ?>
39
  <ul>
40
  <li>
41
  <?php
42
+ _e('Status:', 'tutor');
43
+ $status = ucwords($post->post_status);
44
+ echo "<span>$status</span>";
45
  ?>
46
  </li>
47
  <li>
48
  <?php
49
+ _e('Duration:', 'tutor');
50
+ echo "<span>$course_duration</span>";
51
+ ?>
52
+ </li>
53
+ <li>
54
+ <?php
55
+ _e('Students:', 'tutor');
56
+ echo "<span>$course_students</span>";
57
  ?>
58
  </li>
59
  </ul>
60
  </div>
61
 
62
  <div class="mycourse-footer">
 
 
 
 
63
  <div class="tutor-mycourses-stats">
64
+ <?php echo tutor_utils()->tutor_price(tutor_utils()->get_course_price()); ?>
65
+ <a href="<?php echo get_edit_post_link(get_the_ID()); ?>" class="tutor-mycourse-edit"> <i class="tutor-icon-pencil"></i> Edit</a>
66
+ <a href="#tutor-course-delete" class="tutor-mycourse-delete-btn" data-course-id="<?php echo $post->ID; ?>"> <i
67
+ class="tutor-icon-garbage"></i>
68
+ Delete</a>
 
 
 
 
 
 
69
  </div>
70
  </div>
71
  </div>
81
  <?php endif; ?>
82
 
83
 
84
+ <div class="tutor-frontend-modal" data-popup-rel="#tutor-course-delete" style="display: none">
85
+ <div class="tutor-frontend-modal-overlay"></div>
86
+ <div class="tutor-frontend-modal-content">
87
+ <button class="tm-close tutor-icon-line-cross"></button>
88
+
89
+ <div class="tutor-modal-body tutor-course-delete-popup">
90
+ <img src="<?php echo tutor()->url . 'assets/images/delete-icon.png' ?>" alt="">
91
+ <h3><?php _e('Delete This Course?', 'tutor'); ?></h3>
92
+ <p><?php _e("You are going to delete this course, it can't be undone", 'tutor'); ?></p>
93
+ <div class="tutor-modal-button-group">
94
+ <form action="" id="tutor-delete-course-form">
95
+ <input type="hidden" name="action" value="tutor_delete_dashboard_course">
96
+ <input type="hidden" name="course_id" id="tutor-course-delete-id" value="">
97
+ <button type="button" class="tutor-modal-btn-cancel"><?php _e('Cancel', 'tutor') ?></button>
98
+ <button type="submit" class="tutor-danger tutor-modal-course-delete-btn"><?php _e('Yes, Delete Course', 'tutor') ?></button>
99
+ </form>
100
+ </div>
101
+ </div>
102
+
103
+ </div> <!-- tutor-frontend-modal-content -->
104
+ </div> <!-- tutor-frontend-modal -->
105
 
106
  </div>
templates/dashboard/my-profile.php CHANGED
@@ -1,114 +1,83 @@
1
 
2
-
3
- <div class="dashboard-page-title">
4
- <h3><?php _e('Withdrawal Preference'); ?></h3>
5
- </div>
6
-
 
 
 
 
 
 
 
 
 
 
 
7
  <div class="tutor-dashboard-content-inner">
8
- <h4><?php _e('Select a withdraw method', 'tutor'); ?></h4>
9
-
10
- <form id="tutor-withdraw-account-set-form" action="" method="post">
11
-
12
- <?php
13
- $tutor_withdrawal_methods = tutor_withdrawal_methods();
14
- if (tutor_utils()->count($tutor_withdrawal_methods)){
15
- $saved_account = tutor_utils()->get_user_withdraw_method();
16
- $old_method_key = tutor_utils()->avalue_dot('withdraw_method_key', $saved_account);
17
-
18
- $min_withdraw_amount = tutor_utils()->get_option('min_withdraw_amount');
19
- ?>
20
- <div class="withdraw-method-select-wrap">
21
- <?php
22
- foreach ($tutor_withdrawal_methods as $method_id => $method){
23
- ?>
24
- <div class="withdraw-method-select withdraw-method-<?php echo $method_id; ?>" data-withdraw-method="<?php echo $method_id; ?>">
25
- <input type="radio" id="withdraw_method_select_<?php echo $method_id; ?>" class="withdraw-method-select-input"
26
- name="tutor_selected_withdraw_method" value="<?php echo $method_id; ?>" style="display: none;" <?php checked
27
- ($method_id, $old_method_key) ?> >
28
-
29
- <label for="withdraw_method_select_<?php echo $method_id; ?>">
30
- <p><?php echo tutor_utils()->avalue_dot('method_name', $method); ?></p>
31
- <small><?php _e('Min withdraw', 'tutor'); ?> <?php echo tutor_utils()->tutor_price($min_withdraw_amount);
32
- ?></small>
33
- </label>
34
- </div>
35
- <?php
36
- }
37
- ?>
38
  </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
 
 
 
 
 
 
 
 
 
40
 
41
- <div class="withdraw-method-forms-wrap">
42
-
43
- <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
44
- <input type="hidden" value="tutor_save_withdraw_account" name="action"/>
45
-
46
- <?php do_action('tutor_withdraw_set_account_form_before'); ?>
47
-
48
- <?php
49
- foreach ($tutor_withdrawal_methods as $method_id => $method){
50
- $form_fields = tutor_utils()->avalue_dot('form_fields', $method);
51
- ?>
52
-
53
- <div id="withdraw-method-form-<?php echo $method_id; ?>" class="withdraw-method-form withdraw-method-form-<?php echo $method_id;
54
- ?>" style="display: none;">
55
-
56
-
57
- <?php do_action("tutor_withdraw_set_account_{$method_id}_before"); ?>
58
-
59
- <?php
60
- if (tutor_utils()->count($form_fields)){
61
- foreach ($form_fields as $field_name => $field){
62
- ?>
63
- <div class="withdraw-method-field-wrap withdraw-method-field-<?php echo $field_name; ?>">
64
- <?php
65
- if (! empty($field['label'])){
66
- echo "<label for='field_{$method_id}_$field_name'>{$field['label']}</label>";
67
- }
68
-
69
- $passing_data = apply_filters('tutor_withdraw_account_field_type_data', array(
70
- 'method_id' => $method_id,
71
- 'method' => $method,
72
- 'field_name' => $field_name,
73
- 'field' => $field,
74
- 'old_value' => null,
75
- ));
76
- $old_value = tutor_utils()->avalue_dot($field_name.".value", $saved_account);
77
- if ($old_value){
78
- $passing_data['old_value'] = $old_value;
79
- }
80
-
81
- tutor_load_template("dashboard.withdraw-method-fields.{$field['type']}", $passing_data);
82
-
83
- if ( ! empty($field['desc'])){
84
- echo "<p class='withdraw-field-desc'>{$field['desc']}</p>";
85
- }
86
- ?>
87
- </div>
88
- <?php
89
- }
90
- }
91
- ?>
92
-
93
- <?php do_action("tutor_withdraw_set_account_{$method_id}_after"); ?>
94
-
95
- <div class="withdraw-account-save-btn-wrap">
96
- <button type="submit" class="tutor_set_withdraw_account_btn" name="withdraw_btn_submit"><?php _e('Save Withdraw Account', 'tutor'); ?></button>
97
- </div>
98
-
99
- </div>
100
-
101
- <?php
102
- }
103
- ?>
104
-
105
- <?php do_action('tutor_withdraw_set_account_form_after'); ?>
106
 
107
- </div>
108
 
109
- <?php
110
- }
111
- ?>
112
- </form>
113
 
114
  </div>
 
1
 
2
+ <?php
3
+
4
+ $uid = get_current_user_id();
5
+ $user = get_userdata( $uid );
6
+
7
+ $profile_settings_link = tutor_utils()->get_tutor_dashboard_page_permalink('settings');
8
+ $rdate = date( "D d M Y, h:i:s a", strtotime( $user->user_registered ) );
9
+ $fname = $user->first_name;
10
+ $lname = $user->last_name;
11
+ $uname = $user->user_login;
12
+ $email = $user->user_email;
13
+ $phone = get_user_meta($uid,'phone_number',true);
14
+ $bio = nl2br(strip_tags(get_user_meta($uid,'_tutor_profile_bio',true)));
15
+ ?>
16
+
17
+ <h3>My Profile</h3>
18
  <div class="tutor-dashboard-content-inner">
19
+ <div class="tutor-dashboard-profile">
20
+ <div class="tutor-dashboard-profile-item">
21
+ <div class="heading">
22
+ <span><?php esc_html_e('Registration Date', 'tutor'); ?></span>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
  </div>
24
+ <div class="content">
25
+ <p><?php echo esc_html($rdate) ?>&nbsp;</p>
26
+ </div>
27
+ </div>
28
+ <div class="tutor-dashboard-profile-item">
29
+ <div class="heading">
30
+ <span><?php esc_html_e('First Name', 'tutor'); ?></span>
31
+ </div>
32
+ <div class="content">
33
+ <p><?php echo $fname ? esc_html($fname) : esc_html('________'); ?>&nbsp;</p>
34
+ </div>
35
+ </div>
36
+ <div class="tutor-dashboard-profile-item">
37
+ <div class="heading">
38
+ <span><?php esc_html_e('Last Name', 'tutor'); ?></span>
39
+ </div>
40
+ <div class="content">
41
+ <p><?php echo $lname ? esc_html_e($lname) : esc_html('________'); ?>&nbsp;</p>
42
+ </div>
43
+ </div>
44
+ <div class="tutor-dashboard-profile-item">
45
+ <div class="heading">
46
+ <span><?php esc_html_e('Username', 'tutor'); ?></span>
47
+ </div>
48
+ <div class="content">
49
+ <p><?php echo esc_html($uname); ?>&nbsp;</p>
50
+ </div>
51
+ </div>
52
+ <div class="tutor-dashboard-profile-item">
53
+ <div class="heading">
54
+ <span><?php esc_html_e('Email', 'tutor'); ?></span>
55
+ </div>
56
+ <div class="content">
57
+ <p><?php echo esc_html($email); ?>&nbsp;</p>
58
+ </div>
59
+ </div>
60
+ <div class="tutor-dashboard-profile-item">
61
+ <div class="heading">
62
+ <span>Phone Number</span>
63
+ </div>
64
+ <div class="content">
65
+ <p><?php echo $phone ? esc_html($phone) : esc_html('________'); ?>&nbsp;</p>
66
+ </div>
67
+ </div>
68
 
69
+ <div class="tutor-dashboard-profile-item">
70
+ <div class="heading">
71
+ <span><?php esc_html_e('Bio', 'tutor'); ?></span>
72
+ </div>
73
+ <div class="content">
74
+ <p><?php echo $bio ? $bio : '________'; ?>&nbsp;</p>
75
+ </div>
76
+ </div>
77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
78
 
 
79
 
80
+ </div>
 
 
 
81
 
82
  </div>
83
+
templates/dashboard/my-reviews.php DELETED
@@ -1,52 +0,0 @@
1
- <?php
2
- /**
3
- * My Own reviews
4
- *
5
- * @since v.1.1.2
6
- *
7
- * @author Themeum
8
- * @url https://themeum.com
9
- * @package Tutor
10
- */
11
-
12
- $reviews = tutor_utils()->get_reviews_by_user();
13
-
14
- if ( ! is_array($reviews) || ! count($reviews)){ ?>
15
- <div>
16
- <h2><?php _e("Not Found" , 'tutor'); ?></h2>
17
- <p><?php _e("Sorry, but you are looking for something that isn't here." , 'tutor'); ?></p>
18
- </div>
19
- <?php
20
- return;
21
- }
22
- ?>
23
-
24
- <div class=" tutor-course-reviews-wrap">
25
- <div class="course-target-reviews-title">
26
- <h4><?php _e(sprintf("My Reviews"), 'tutor'); ?></h4>
27
- </div>
28
-
29
- <div class="tutor-reviews-list">
30
- <?php
31
- foreach ($reviews as $review){
32
- $profile_url = tutor_utils()->profile_url($review->user_id);
33
- ?>
34
- <div class="tutor-review-individual-item tutor-review-<?php echo $review->comment_ID; ?>">
35
-
36
- <div class="individual-review-course-name">
37
- <?php _e('On', 'tutor'); ?>
38
- <a href="<?php echo get_the_permalink($review->comment_post_ID); ?>"><?php echo get_the_title($review->comment_post_ID); ?></a>
39
- <p class="review-meta"><?php _e(sprintf('%s ago', human_time_diff(strtotime($review->comment_date))), 'tutor'); ?></p>
40
- </div>
41
-
42
- <div class="individual-review-rating-wrap">
43
- <?php tutor_utils()->star_rating_generator($review->rating); ?>
44
- </div>
45
- <?php echo wpautop($review->comment_content); ?>
46
-
47
- </div>
48
- <?php
49
- }
50
- ?>
51
- </div>
52
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
templates/dashboard/quiz-attempts.php CHANGED
@@ -12,57 +12,58 @@
12
  $previous_attempts = tutor_utils()->get_all_quiz_attempts_by_user();
13
  $attempted_count = is_array($previous_attempts) ? count($previous_attempts) : 0;
14
  ?>
15
- <div class="tutor-dashboard-page-title">
16
- <h2><?php _e('My Quiz Attempts', 'tutor'); ?></h2>
17
- </div>
18
  <?php
19
  if ($attempted_count){
 
20
  ?>
21
  <div class="tutor-quiz-attempt-history">
22
  <table>
23
  <tr>
24
  <th><?php _e('Course Title', 'tutor'); ?></th>
25
- <th><?php _e('Time', 'tutor'); ?></th>
26
  <th><?php _e('Questions', 'tutor'); ?></th>
27
  <th><?php _e('Total Marks', 'tutor'); ?></th>
28
  <th><?php _e('Earned Marks', 'tutor'); ?></th>
29
  <th><?php _e('Pass Mark', 'tutor'); ?></th>
30
- <th><?php _e('Result', 'tutor'); ?></th>
31
  </tr>
32
  <?php
33
  foreach ( $previous_attempts as $attempt){
34
- $passing_grade = tutor_utils()->get_quiz_option($attempt->course_id, 'passing_grade', 0);
 
35
  ?>
36
- <tr>
37
- <td><a href="<?php echo get_the_permalink($attempt->course_id); ?>" target="_blank"><?php echo get_the_title($attempt->course_id); ?></a>
38
- </td>
39
  <td>
40
- <?php
41
- echo date_i18n(get_option('date_format'), strtotime($attempt->attempt_started_at)).' '.date_i18n(get_option('time_format'), strtotime($attempt->attempt_started_at));
 
 
42
 
43
- if ($attempt->is_manually_reviewed){
44
- ?>
45
- <p class="attempt-reviewed-text">
46
- <?php
47
- echo __('Manually reviewed at', 'tutor').' <br /> '.date_i18n(get_option('date_format', strtotime($attempt->manually_reviewed_at))).' '.date_i18n(get_option('time_format', strtotime($attempt->manually_reviewed_at)));
48
- ?>
49
- </p>
50
- <?php
51
- }
52
- ?>
 
 
 
 
 
53
  </td>
54
  <td><?php echo $attempt->total_questions; ?> </td>
55
  <td> <?php echo $attempt->total_marks; ?> </td>
56
 
57
  <td>
58
- <?php
59
- $earned_percentage = $attempt->earned_marks > 0 ? ( number_format(($attempt->earned_marks * 100) / $attempt->total_marks)) : 0;
60
- echo $attempt->earned_marks."({$earned_percentage}%)";
61
- ?>
62
  </td>
63
 
64
  <td>
65
  <?php
 
66
  $pass_marks = ($attempt->total_marks * $passing_grade) / 100;
67
  if ($pass_marks > 0){
68
  echo number_format_i18n($pass_marks, 2);
@@ -71,15 +72,6 @@ if ($attempted_count){
71
  ?>
72
  </td>
73
 
74
- <td>
75
- <?php
76
- if ($earned_percentage >= $passing_grade){
77
- echo '<span class="result-pass">'.__('Pass', 'tutor').'</span>';
78
- }else{
79
- echo '<span class="result-fail">'.__('Fail', 'tutor').'</span>';
80
- }
81
- ?>
82
- </td>
83
  </tr>
84
  <?php
85
  }
@@ -88,4 +80,6 @@ if ($attempted_count){
88
  </table>
89
  </div>
90
 
91
- <?php } ?>
 
 
12
  $previous_attempts = tutor_utils()->get_all_quiz_attempts_by_user();
13
  $attempted_count = is_array($previous_attempts) ? count($previous_attempts) : 0;
14
  ?>
15
+ <h3><?php _e('My Quiz Attempts', 'tutor'); ?></h3>
 
 
16
  <?php
17
  if ($attempted_count){
18
+
19
  ?>
20
  <div class="tutor-quiz-attempt-history">
21
  <table>
22
  <tr>
23
  <th><?php _e('Course Title', 'tutor'); ?></th>
 
24
  <th><?php _e('Questions', 'tutor'); ?></th>
25
  <th><?php _e('Total Marks', 'tutor'); ?></th>
26
  <th><?php _e('Earned Marks', 'tutor'); ?></th>
27
  <th><?php _e('Pass Mark', 'tutor'); ?></th>
 
28
  </tr>
29
  <?php
30
  foreach ( $previous_attempts as $attempt){
31
+ $earned_percentage = $attempt->earned_marks > 0 ? ( number_format(($attempt->earned_marks * 100) / $attempt->total_marks)) : 0;
32
+ $passing_grade = tutor_utils()->get_quiz_option($attempt->quiz_id, 'passing_grade', 0);
33
  ?>
34
+ <tr class="<?php echo esc_attr($earned_percentage >= $passing_grade ? 'pass' : 'fail') ?>">
 
 
35
  <td>
36
+ <div>
37
+ <?php
38
+ echo $earned_percentage >= $passing_grade ? '<span class="result-pass">'.__('Pass', 'tutor').'</span>' : '<span class="result-fail">'.__('Fail', 'tutor').'</span>';
39
+ ?>
40
 
41
+ <?php
42
+ echo date_i18n(get_option('date_format'), strtotime($attempt->attempt_started_at)).' '.date_i18n(get_option('time_format'), strtotime($attempt->attempt_started_at));
43
+
44
+ if ($attempt->is_manually_reviewed){
45
+ ?>
46
+ <span class="attempt-reviewed-text" title="Manually reviewed at: ">
47
+ <?php
48
+ echo __(', Updated: ', 'tutor').date_i18n(get_option('date_format', strtotime($attempt->manually_reviewed_at))).' '.date_i18n(get_option('time_format', strtotime($attempt->manually_reviewed_at)));
49
+ ?>
50
+ </span>
51
+ <?php
52
+ }
53
+ ?>
54
+ </div>
55
+ <a href="<?php echo get_the_permalink($attempt->course_id); ?>" target="_blank"><?php echo get_the_title($attempt->course_id); ?></a>
56
  </td>
57
  <td><?php echo $attempt->total_questions; ?> </td>
58
  <td> <?php echo $attempt->total_marks; ?> </td>
59
 
60
  <td>
61
+ <?php echo $attempt->earned_marks."({$earned_percentage}%)"; ?>
 
 
 
62
  </td>
63
 
64
  <td>
65
  <?php
66
+
67
  $pass_marks = ($attempt->total_marks * $passing_grade) / 100;
68
  if ($pass_marks > 0){
69
  echo number_format_i18n($pass_marks, 2);
72
  ?>
73
  </td>
74
 
 
 
 
 
 
 
 
 
 
75
  </tr>
76
  <?php
77
  }
80
  </table>
81
  </div>
82
 
83
+ <?php } else{
84
+ echo __('Quiz data is empty', 'tutor');
85
+ } ?>
templates/dashboard/registration.php CHANGED
@@ -66,7 +66,6 @@
66
  <input type="text" name="phone_number" value="<?php echo tutor_utils()->input_old('phone_number'); ?>" placeholder="<?php _e('Phone Number', 'tutor'); ?>">
67
  </div>
68
  </div>
69
-
70
  </div>
71
 
72
  <div class="tutor-form-row">
66
  <input type="text" name="phone_number" value="<?php echo tutor_utils()->input_old('phone_number'); ?>" placeholder="<?php _e('Phone Number', 'tutor'); ?>">
67
  </div>
68
  </div>
 
69
  </div>
70
 
71
  <div class="tutor-form-row">
templates/dashboard/reviews.php ADDED
@@ -0,0 +1,70 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * My Own reviews
4
+ *
5
+ * @since v.1.1.2
6
+ *
7
+ * @author Themeum
8
+ * @url https://themeum.com
9
+ * @package Tutor
10
+ */
11
+
12
+ $reviews = tutor_utils()->get_reviews_by_user();
13
+
14
+ ?>
15
+ <h3><?php _e(sprintf("My Reviews"), 'tutor'); ?></h3>
16
+
17
+ <div class="tutor-dashboard-content-inner">
18
+ <!--<div class="tutor-dashboard-inline-links">
19
+ <ul>
20
+ <li class="active"><a href="<?php /*echo tutor_utils()->get_tutor_dashboard_page_permalink('reviews'); */?>"> <?php /*_e(sprintf('Given (%s)', count($reviews)), 'tutor'); ; */?></a> </li>
21
+ <li><a href="<?php /*echo tutor_utils()->get_tutor_dashboard_page_permalink('reviews/received-reviews'); */?>"> <?php /*_e('Received (27)'); */?></a> </li>
22
+ </ul>
23
+ @TODO: CHeck received review
24
+ </div>-->
25
+ <div class="tutor-dashboard-reviews-wrap">
26
+
27
+ <?php
28
+
29
+ if ( ! is_array($reviews) || ! count($reviews)){ ?>
30
+ <div class="tutor-dashboard-content-inner">
31
+ <p><?php _e("Sorry, but you are looking for something that isn't here." , 'tutor'); ?></p>
32
+ </div>
33
+ <?php return;
34
+ }
35
+ ?>
36
+
37
+ <div class="tutor-dashboard-reviews">
38
+ <?php
39
+ foreach ($reviews as $review){
40
+ $profile_url = tutor_utils()->profile_url($review->user_id);
41
+ ?>
42
+ <div class="tutor-dashboard-single-review tutor-review-<?php echo $review->comment_ID; ?>">
43
+ <div class="tutor-dashboard-review-header">
44
+
45
+ <div class="tutor-dashboard-review-heading">
46
+ <div class="tutor-dashboard-review-title">
47
+ <?php _e('Course: ', 'tutor'); ?>
48
+ <a href="<?php echo get_the_permalink($review->comment_post_ID); ?>"><?php echo get_the_title($review->comment_post_ID); ?></a>
49
+ </div>
50
+ <!--<p class="review-meta"><?php /*_e(sprintf('%s ago', human_time_diff(strtotime($review->comment_date))), 'tutor'); */?></p>-->
51
+ <!-- <div class="tutor-dashboard-review-links">-->
52
+ <!-- <a href="#course-rating-form"><i class="tutor-icon-pencil"></i> <span>--><?php //esc_html_e('Edit Feedback', 'tutor'); ?><!--</span></a>-->
53
+ <!-- <a href="#"><i class="tutor-icon-garbage"></i> --><?php //esc_html_e('Delete', 'tutor'); ?><!--</a>-->
54
+ <!-- </div>-->
55
+ </div>
56
+ </div>
57
+ <div class="individual-dashboard-review-body">
58
+ <?php tutor_utils()->star_rating_generator($review->rating); ?>
59
+ <?php echo wpautop(stripslashes($review->comment_content)); ?>
60
+ </div>
61
+
62
+ </div>
63
+ <?php
64
+ }
65
+ ?>
66
+ </div>
67
+ </div>
68
+ </div>
69
+
70
+
templates/dashboard/reviews/received-reviews.php ADDED
@@ -0,0 +1,33 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * Reviews received
4
+ *
5
+ * @since v.1.2.13
6
+ *
7
+ * @author Themeum
8
+ * @url https://themeum.com
9
+ * @package Tutor
10
+ */
11
+
12
+ ?>
13
+
14
+ <div class="tutor-dashboard-content-inner">
15
+ <h3><?php _e(sprintf("My Reviews"), 'tutor'); ?></h3>
16
+ <div class="tutor-dashboard-inline-links">
17
+ <ul>
18
+ <li><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('reviews'); ?>"> <?php _e('Given (15)'); ?></a> </li>
19
+ <li class="active"><a href="<?php echo tutor_utils()->get_tutor_dashboard_page_permalink('reviews/received-reviews'); ?>"> <?php _e('Received (27)'); ?></a> </li>
20
+ </ul>
21
+ </div>
22
+ <div class=" tutor-course-reviews-wrap">
23
+
24
+ <?php
25
+ // TODO: Need get_reviews_by_instructor() function to get instructor reviews
26
+
27
+ ?>
28
+
29
+ <div class="tutor-reviews-list">
30
+ Review Received Contents
31
+ </div>
32
+ </div>
33
+ </div>
templates/dashboard/settings.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <h3><?php _e('Settings', 'tutor') ?></h3>
3
+
4
+ <div class="tutor-dashboard-content-inner">
5
+
6
+ <div class="tutor-dashboard-inline-links">
7
+ <?php
8
+ $settings_url = tutor_utils()->get_tutor_dashboard_page_permalink('settings');
9
+ $education = tutor_utils()->get_tutor_dashboard_page_permalink('settings/education');
10
+ $skill = tutor_utils()->get_tutor_dashboard_page_permalink('settings/skill');
11
+ $withdraw = tutor_utils()->get_tutor_dashboard_page_permalink('settings/withdraw-settings');
12
+ $reset_password = tutor_utils()->get_tutor_dashboard_page_permalink('settings/reset-password');
13
+ ?>
14
+ <ul>
15
+ <li class="active">
16
+ <a href="<?php echo esc_url($settings_url); ?>"> <?php _e('Profile', 'tutor'); ?></a>
17
+ </li>
18
+ <li>
19
+ <a href="<?php echo esc_url($reset_password); ?>"> <?php _e('Reset Password', 'tutor'); ?></a>
20
+ </li>
21
+ <li>
22
+ <a href="<?php echo esc_url($withdraw); ?>"> <?php _e('Withdraw', 'tutor'); ?></a>
23
+ </li>
24
+
25
+ </ul>
26
+ </div>
27
+
28
+ </div>
29
+
30
+ <?php
31
+ tutor_load_template('dashboard.settings.profile');
32
+ ?>
templates/dashboard/settings/education.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <h3><?php _e('Settings', 'tutor') ?></h3>
3
+
4
+ <div class="tutor-dashboard-content-inner">
5
+
6
+ <div class="tutor-dashboard-inline-links">
7
+ <?php
8
+ $settings_url = tutor_utils()->get_tutor_dashboard_page_permalink('settings');
9
+ $education = tutor_utils()->get_tutor_dashboard_page_permalink('settings/education');
10
+ $skill = tutor_utils()->get_tutor_dashboard_page_permalink('settings/skill');
11
+ $withdraw = tutor_utils()->get_tutor_dashboard_page_permalink('settings/withdraw-settings');
12
+ ?>
13
+ <ul>
14
+ <li>
15
+ <a href="<?php echo esc_url($settings_url); ?>"> <?php _e('Profile', 'tutor'); ?></a>
16
+ </li>
17
+ <!-- <li class="active">
18
+ <a href="<?php /*echo esc_url($education); */?>"> <?php /*_e('Education', 'tutor'); */?></a>
19
+ </li>
20
+ <li>
21
+ <a href="<?php /*echo esc_url($skill); */?>"> <?php /*_e('Expertise & Skill', 'tutor'); */?></a>
22
+ </li>-->
23
+ <li>
24
+ <a href="<?php echo esc_url($withdraw); ?>"> <?php _e('Withdraw', 'tutor'); ?></a>
25
+ </li>
26
+
27
+ </ul>
28
+ </div>
29
+
30
+ </div>
templates/dashboard/settings/profile.php ADDED
@@ -0,0 +1,118 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $user = wp_get_current_user();
3
+
4
+ ?>
5
+
6
+ <div class="tutor-dashboard-content-inner">
7
+
8
+ <?php do_action('tutor_profile_edit_form_before'); ?>
9
+
10
+ <form action="" method="post" enctype="multipart/form-data">
11
+ <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
12
+ <input type="hidden" value="tutor_profile_edit" name="tutor_action" />
13
+
14
+ <?php
15
+ $errors = apply_filters('tutor_profile_edit_validation_errors', array());
16
+ if (is_array($errors) && count($errors)){
17
+ echo '<div class="tutor-alert-warning tutor-mb-10"><ul class="tutor-required-fields">';
18
+ foreach ($errors as $error_key => $error_value){
19
+ echo "<li>{$error_value}</li>";
20
+ }
21
+ echo '</ul></div>';
22
+ }
23
+ ?>
24
+
25
+ <?php do_action('tutor_profile_edit_input_before'); ?>
26
+
27
+ <div class="tutor-form-row">
28
+ <div class="tutor-form-col-6">
29
+ <div class="tutor-form-group">
30
+ <label>
31
+ <?php _e('First Name', 'tutor'); ?>
32
+ </label>
33
+
34
+ <input type="text" name="first_name" value="<?php echo $user->first_name; ?>" placeholder="<?php _e('First Name', 'tutor'); ?>">
35
+ </div>
36
+ </div>
37
+
38
+ <div class="tutor-form-col-6">
39
+ <div class="tutor-form-group">
40
+ <label>
41
+ <?php _e('Last Name', 'tutor'); ?>
42
+ </label>
43
+
44
+ <input type="text" name="last_name" value="<?php echo $user->last_name; ?>" placeholder="<?php _e('Last Name', 'tutor'); ?>">
45
+ </div>
46
+ </div>
47
+
48
+ </div>
49
+
50
+ <div class="tutor-form-row">
51
+
52
+ <div class="tutor-form-col-6">
53
+ <div class="tutor-form-group">
54
+ <label>
55
+ <?php _e('Phone Number', 'tutor'); ?>
56
+ </label>
57
+
58
+ <input type="text" name="phone_number" value="<?php echo get_user_meta($user->ID,'phone_number',true); ?>" placeholder="<?php _e('Phone Number', 'tutor'); ?>">
59
+ </div>
60
+ </div>
61
+ </div>
62
+
63
+ <div class="tutor-form-row">
64
+ <div class="tutor-form-col-12">
65
+ <div class="tutor-form-group">
66
+ <label>
67
+ <?php _e('Bio', 'tutor'); ?>
68
+ </label>
69
+
70
+ <textarea name="tutor_profile_bio"><?php echo strip_tags(get_user_meta($user->ID,'_tutor_profile_bio',true)); ?></textarea>
71
+ </div>
72
+ </div>
73
+ </div>
74
+
75
+ <div class="tutor-form-row">
76
+ <div class="tutor-form-col-12">
77
+ <div class="tutor-form-group">
78
+ <label>
79
+ <?php _e('Profile Photo', 'tutor'); ?>
80
+ </label>
81
+
82
+ <div class="tutor-profile-photo-upload-wrap">
83
+ <?php
84
+ $profile_photo_src = tutor_placeholder_img_src();
85
+ $profile_photo_id = get_user_meta($user->ID, '_tutor_profile_photo', true);
86
+ if ($profile_photo_id){
87
+ $profile_photo_src = wp_get_attachment_image_url($profile_photo_id, 'thumbnail');
88
+ }
89
+ ?>
90
+
91
+ <a href="javascript:;" class="tutor-profile-photo-delete-btn"><i class="tutor-icon-garbage"></i> </a>
92
+ <img src="<?php echo $profile_photo_src; ?>" class="profile-photo-img">
93
+ <input type="hidden" id="tutor_profile_photo_id" name="tutor_profile_photo_id" value="<?php echo $profile_photo_id; ?>">
94
+ <a href="javascript:;" class="tutor-profile-photo-upload-btn"><?php _e('Upload Image', 'tutor'); ?></a>
95
+ </div>
96
+
97
+ </div>
98
+ </div>
99
+ </div>
100
+
101
+ <div class="tutor-form-row">
102
+ <div class="tutor-form-col-12">
103
+ <div class="tutor-form-group tutor-profile-form-btn-wrap">
104
+ <button type="submit" name="tutor_register_student_btn" value="register" class="tutor-button"><?php _e('Update Profile', 'tutor');
105
+ ?></button>
106
+ </div>
107
+ </div>
108
+ </div>
109
+
110
+
111
+
112
+ <?php do_action('tutor_profile_edit_input_after'); ?>
113
+
114
+ </form>
115
+
116
+ <?php do_action('tutor_profile_edit_form_after'); ?>
117
+
118
+ </div>
templates/dashboard/settings/reset-password.php ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+
3
+ <div class="tutor-dashboard-content-inner">
4
+
5
+ <div class="tutor-dashboard-inline-links">
6
+ <?php
7
+ $settings_url = tutor_utils()->get_tutor_dashboard_page_permalink('settings');
8
+ $withdraw = tutor_utils()->get_tutor_dashboard_page_permalink('settings/withdraw-settings');
9
+ $reset_password = tutor_utils()->get_tutor_dashboard_page_permalink('settings/reset-password');
10
+ ?>
11
+ <ul>
12
+ <li>
13
+ <a href="<?php echo esc_url($settings_url); ?>"> <?php _e('Profile', 'tutor'); ?></a>
14
+ </li>
15
+ <li class="active">
16
+ <a href="<?php echo esc_url($reset_password); ?>"> <?php _e('Reset Password', 'tutor'); ?></a>
17
+ </li>
18
+ <li>
19
+ <a href="<?php echo esc_url($withdraw); ?>"> <?php _e('Withdraw', 'tutor'); ?></a>
20
+ </li>
21
+
22
+ </ul>
23
+ </div>
24
+
25
+
26
+ <h3><?php _e('Reset Password', 'tutor') ?></h3>
27
+
28
+
29
+
30
+
31
+ <div class="tutor-reset-password-form-wrap">
32
+
33
+
34
+ <form action="" method="post" enctype="multipart/form-data">
35
+ <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
36
+ <input type="hidden" value="tutor_reset_password" name="tutor_action" />
37
+
38
+ <?php
39
+ $errors = apply_filters('tutor_reset_password_validation_errors', array());
40
+ if (is_array($errors) && count($errors)){
41
+ echo '<div class="tutor-alert-warning tutor-mb-10"><ul class="tutor-required-fields">';
42
+ foreach ($errors as $error_key => $error_value){
43
+ echo "<li>{$error_value}</li>";
44
+ }
45
+ echo '</ul></div>';
46
+ }
47
+ ?>
48
+
49
+ <?php do_action('tutor_reset_password_input_before') ?>
50
+
51
+ <div class="tutor-form-group">
52
+ <label class="tutor-form-col-3"> <?php _e('Previous Password', 'tutor'); ?> </label>
53
+ <input type="password" name="previous_password">
54
+ </div>
55
+
56
+ <div class="tutor-form-group">
57
+ <label><?php _e('New Password', 'tutor'); ?></label>
58
+ <input type="password" name="new_password">
59
+ </div>
60
+
61
+ <div class="tutor-form-group">
62
+ <label><?php _e('Confirm New Password', 'tutor'); ?></label>
63
+ <input type="password" name="confirm_new_password">
64
+ </div>
65
+
66
+ <div class="tutor-form-group">
67
+ <label>&nbsp;</label>
68
+ <button type="submit" class="tutor-button" name="tutor_password_reset_btn"><?php _e('Reset Password', 'tutor'); ?></button>
69
+ </div>
70
+
71
+ <?php do_action('tutor_reset_password_input_after') ?>
72
+
73
+ </form>
74
+
75
+ </div>
76
+
77
+
78
+
79
+ </div>
80
+
81
+
82
+
83
+
templates/dashboard/settings/skill.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ <h3><?php _e('Settings', 'tutor') ?></h3>
3
+
4
+ <div class="tutor-dashboard-content-inner">
5
+
6
+ <div class="tutor-dashboard-inline-links">
7
+ <?php
8
+ $settings_url = tutor_utils()->get_tutor_dashboard_page_permalink('settings');
9
+ $education = tutor_utils()->get_tutor_dashboard_page_permalink('settings/education');
10
+ $skill = tutor_utils()->get_tutor_dashboard_page_permalink('settings/skill');
11
+ $withdraw = tutor_utils()->get_tutor_dashboard_page_permalink('settings/withdraw-settings');
12
+ ?>
13
+ <ul>
14
+ <li>
15
+ <a href="<?php echo esc_url($settings_url); ?>"> <?php _e('Profile', 'tutor'); ?></a>
16
+ </li>
17
+ <!--<li>
18
+ <a href="<?php /*echo esc_url($education); */?>"> <?php /*_e('Education'); */?></a>
19
+ </li>
20
+ <li class="active">
21
+ <a href="<?php /*echo esc_url($skill); */?>"> <?php /*_e('Expertise & Skill'); */?></a>
22
+ </li>-->
23
+ <li>
24
+ <a href="<?php echo esc_url($withdraw); ?>"> <?php _e('Withdraw', 'tutor'); ?></a>
25
+ </li>
26
+
27
+ </ul>
28
+ </div>
29
+
30
+ </div>
templates/dashboard/settings/withdraw-settings.php ADDED
@@ -0,0 +1,131 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+
3
+ <div class="tutor-dashboard-content-inner">
4
+
5
+ <div class="tutor-dashboard-inline-links">
6
+ <?php
7
+ $settings_url = tutor_utils()->get_tutor_dashboard_page_permalink('settings');
8
+ $withdraw = tutor_utils()->get_tutor_dashboard_page_permalink('settings/withdraw-settings');
9
+ $reset_password = tutor_utils()->get_tutor_dashboard_page_permalink('settings/reset-password');
10
+ ?>
11
+ <ul>
12
+ <li>
13
+ <a href="<?php echo esc_url($settings_url); ?>"> <?php _e('Profile', 'tutor'); ?></a>
14
+ </li>
15
+ <li>
16
+ <a href="<?php echo esc_url($reset_password); ?>"> <?php _e('Reset Password', 'tutor'); ?></a>
17
+ </li>
18
+ <li class="active">
19
+ <a href="<?php echo esc_url($withdraw); ?>"> <?php _e('Withdraw', 'tutor'); ?></a>
20
+ </li>
21
+ </ul>
22
+ </div>
23
+
24
+ <h3><?php _e('Select a withdraw method', 'tutor') ?></h3>
25
+
26
+
27
+ <form id="tutor-withdraw-account-set-form" action="" method="post">
28
+
29
+ <?php
30
+ $tutor_withdrawal_methods = tutor_withdrawal_methods();
31
+ if (tutor_utils()->count($tutor_withdrawal_methods)){
32
+ $saved_account = tutor_utils()->get_user_withdraw_method();
33
+ $old_method_key = tutor_utils()->avalue_dot('withdraw_method_key', $saved_account);
34
+
35
+ $min_withdraw_amount = tutor_utils()->get_option('min_withdraw_amount');
36
+ ?>
37
+ <div class="withdraw-method-select-wrap">
38
+ <?php
39
+ foreach ($tutor_withdrawal_methods as $method_id => $method){
40
+ ?>
41
+ <div class="withdraw-method-select withdraw-method-<?php echo $method_id; ?>" data-withdraw-method="<?php echo $method_id; ?>">
42
+ <input type="radio" id="withdraw_method_select_<?php echo $method_id; ?>" class="withdraw-method-select-input"
43
+ name="tutor_selected_withdraw_method" value="<?php echo $method_id; ?>" style="display: none;" <?php checked
44
+ ($method_id, $old_method_key) ?> >
45
+
46
+ <label for="withdraw_method_select_<?php echo $method_id; ?>">
47
+ <p><?php echo tutor_utils()->avalue_dot('method_name', $method); ?></p>
48
+ <span><?php _e('Min withdraw', 'tutor'); ?> <?php echo tutor_utils()->tutor_price($min_withdraw_amount);
49
+ ?></span>
50
+ </label>
51
+ </div>
52
+ <?php
53
+ }
54
+ ?>
55
+ </div>
56
+
57
+
58
+ <div class="withdraw-method-forms-wrap">
59
+
60
+ <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
61
+ <input type="hidden" value="tutor_save_withdraw_account" name="action"/>
62
+
63
+ <?php do_action('tutor_withdraw_set_account_form_before'); ?>
64
+
65
+ <?php
66
+ foreach ($tutor_withdrawal_methods as $method_id => $method){
67
+ $form_fields = tutor_utils()->avalue_dot('form_fields', $method);
68
+ ?>
69
+
70
+ <div id="withdraw-method-form-<?php echo $method_id; ?>" class="withdraw-method-form withdraw-method-form-<?php echo $method_id;
71
+ ?>" style="display: none;">
72
+
73
+
74
+ <?php do_action("tutor_withdraw_set_account_{$method_id}_before"); ?>
75
+
76
+ <?php
77
+ if (tutor_utils()->count($form_fields)){
78
+ foreach ($form_fields as $field_name => $field){
79
+ ?>
80
+ <div class="withdraw-method-field-wrap withdraw-method-field-<?php echo $field_name. ' '.$field['type']; ?> ">
81
+ <?php
82
+ if (! empty($field['label'])){
83
+ echo "<label for='field_{$method_id}_$field_name'>{$field['label']}</label>";
84
+ }
85
+
86
+ $passing_data = apply_filters('tutor_withdraw_account_field_type_data', array(
87
+ 'method_id' => $method_id,
88
+ 'method' => $method,
89
+ 'field_name' => $field_name,
90
+ 'field' => $field,
91
+ 'old_value' => null,
92
+ ));
93
+ $old_value = tutor_utils()->avalue_dot($field_name.".value", $saved_account);
94
+ if ($old_value){
95
+ $passing_data['old_value'] = $old_value;
96
+ }
97
+
98
+ tutor_load_template("dashboard.withdraw-method-fields.{$field['type']}", $passing_data);
99
+
100
+ if ( ! empty($field['desc'])){
101
+ echo "<p class='withdraw-field-desc'>{$field['desc']}</p>";
102
+ }
103
+ ?>
104
+ </div>
105
+ <?php
106
+ }
107
+ }
108
+ ?>
109
+
110
+ <?php do_action("tutor_withdraw_set_account_{$method_id}_after"); ?>
111
+
112
+ <div class="withdraw-account-save-btn-wrap">
113
+ <button type="submit" class="tutor_set_withdraw_account_btn tutor-btn" name="withdraw_btn_submit"><?php _e('Save Withdraw Account', 'tutor'); ?></button>
114
+ </div>
115
+
116
+ </div>
117
+
118
+ <?php
119
+ }
120
+ ?>
121
+
122
+ <?php do_action('tutor_withdraw_set_account_form_after'); ?>
123
+
124
+ </div>
125
+
126
+ <?php
127
+ }
128
+ ?>
129
+ </form>
130
+
131
+ </div>
templates/dashboard/wishlist.php CHANGED
@@ -1,8 +1,9 @@
1
  <?php global $post; ?>
2
 
3
 
4
- <h1><?php _e('Wishlist', 'tutor'); ?></h1>
5
  <div class="tutor-dashboard-content-inner">
 
6
 
7
  <?php
8
  $wishlists = tutor_utils()->get_wishlist();
@@ -33,8 +34,9 @@
33
  wp_reset_postdata();
34
 
35
  else:
36
- echo "There's no active course";
37
  endif;
38
 
39
  ?>
 
40
  </div>
1
  <?php global $post; ?>
2
 
3
 
4
+ <h3><?php _e('Wishlist', 'tutor'); ?></h3>
5
  <div class="tutor-dashboard-content-inner">
6
+ <div class="tutor-row">
7
 
8
  <?php
9
  $wishlists = tutor_utils()->get_wishlist();
34
  wp_reset_postdata();
35
 
36
  else:
37
+ echo "<div class=\"tutor-col\">".esc_html('There\'s no active course')."</div>";
38
  endif;
39
 
40
  ?>
41
+ </div>
42
  </div>
templates/dashboard/withdraw.php CHANGED
@@ -42,28 +42,26 @@ $user_id = get_current_user_id();
42
 
43
  <div class="current-withdraw-account-wrap">
44
  <?php
45
- if ($withdraw_method_name){
46
- ?>
47
- <p>
48
- <?php _e('You will get paid by', 'tutor'); ?> <strong><?php echo $withdraw_method_name; ?></strong>
49
- </p>
50
- <p>
51
- <?php
52
- $my_profile_url = tutor_utils()->get_tutor_dashboard_page_permalink('my-profile');
53
- echo sprintf(__( 'You can change your %s withdraw preference %s ' , 'tutor'), "<a href='{$my_profile_url}'>", '</a>' );
54
- ?>
55
- </p>
56
- <?php
57
- }else{
58
- ?>
59
- <p>
60
- <?php
61
- $my_profile_url = tutor_utils()->get_tutor_dashboard_page_permalink('my-profile');
62
- echo sprintf(__( 'Please add your %s withdraw preference %s to make withdraw' , 'tutor'), "<a href='{$my_profile_url}'>", '</a>' );
63
- ?>
64
- </p>
65
- <?php
66
- }
67
  ?>
68
  </div>
69
 
@@ -78,18 +76,22 @@ $user_id = get_current_user_id();
78
  <form id="tutor-earning-withdraw-form" action="" method="post">
79
  <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
80
  <input type="hidden" value="tutor_make_an_withdraw" name="action"/>
81
-
82
- <p><?php _e('Enter withdraw amount and click withdraw button', 'tutor'); ?></p>
83
-
84
  <?php do_action('tutor_withdraw_form_before'); ?>
85
-
86
  <div class="withdraw-form-field-row">
87
- <div class="withdraw-form-field-amount">
88
- <input type="text" name="tutor_withdraw_amount">
89
- </div>
90
- <div class="withdraw-form-field-button">
91
- <button type="submit" id="tutor-earning-withdraw-btn" name="withdraw-form-submit"><?php _e('Withdraw', 'tutor'); ?></button>
 
 
 
 
 
 
 
92
  </div>
 
93
  </div>
94
 
95
  <div id="tutor-withdraw-form-response"></div>
42
 
43
  <div class="current-withdraw-account-wrap">
44
  <?php
45
+ if ($withdraw_method_name){
46
+ ?>
47
+ <p>
48
+ <?php _e('You will get paid by', 'tutor'); ?> <strong><?php echo $withdraw_method_name; ?></strong>
49
+ <?php
50
+ $my_profile_url = tutor_utils()->get_tutor_dashboard_page_permalink('settings/withdraw-settings');
51
+ echo sprintf(__( ', You can change your %s withdraw preference %s ' , 'tutor'), "<a href='{$my_profile_url}'>", '</a>' );
52
+ ?>
53
+ </p>
54
+ <?php
55
+ }else{
56
+ ?>
57
+ <p>
58
+ <?php
59
+ $my_profile_url = tutor_utils()->get_tutor_dashboard_page_permalink('my-profile');
60
+ echo sprintf(__( 'Please add your %s withdraw preference %s to make withdraw' , 'tutor'), "<a href='{$my_profile_url}'>", '</a>' );
61
+ ?>
62
+ </p>
63
+ <?php
64
+ }
 
 
65
  ?>
66
  </div>
67
 
76
  <form id="tutor-earning-withdraw-form" action="" method="post">
77
  <?php wp_nonce_field( tutor()->nonce_action, tutor()->nonce ); ?>
78
  <input type="hidden" value="tutor_make_an_withdraw" name="action"/>
 
 
 
79
  <?php do_action('tutor_withdraw_form_before'); ?>
 
80
  <div class="withdraw-form-field-row">
81
+ <label for="tutor_withdraw_amount"><?php _e('Amount:', 'tutor') ?></label>
82
+ <div class="tutor-row">
83
+ <div class="tutor-col-4">
84
+ <div class="withdraw-form-field-amount">
85
+ <input type="text" name="tutor_withdraw_amount">
86
+ </div>
87
+ </div>
88
+ <div class="tutor-col">
89
+ <div class="withdraw-form-field-button">
90
+ <button class="tutor-btn" type="submit" id="tutor-earning-withdraw-btn" name="withdraw-form-submit"><?php _e('Withdraw', 'tutor'); ?></button>
91
+ </div>
92
+ </div>
93
  </div>
94
+ <i><?php _e('Enter withdraw amount and click withdraw button', 'tutor') ?></i>
95
  </div>
96
 
97
  <div id="tutor-withdraw-form-response"></div>
templates/single/course/instructors.php CHANGED
@@ -17,7 +17,7 @@ if ($instructors){
17
  ?>
18
  <h4 class="tutor-segment-title"><?php _e('About the instructors', 'tutor'); ?></h4>
19
 
20
- <div class="tutor-course-instructors-wrap tutor-single-course-segment">
21
  <?php
22
  foreach ($instructors as $instructor){
23
  $profile_url = tutor_utils()->profile_url($instructor->ID);
@@ -62,7 +62,6 @@ if ($instructors){
62
  <i class='tutor-icon-mortarboard'></i>
63
  <?php echo tutor_utils()->get_course_count_by_instructor($instructor->ID); ?> <span class="tutor-text-mute"> <?php _e('Courses', 'tutor'); ?></span>
64
  </p>
65
-
66
  </div>
67
 
68
  <div class="students">
@@ -72,7 +71,7 @@ if ($instructors){
72
 
73
  <p>
74
  <i class='tutor-icon-user'></i>
75
- <?php echo $total_students; ?>
76
  <span class="tutor-text-mute"> <?php _e('students', 'tutor'); ?></span>
77
  </p>
78
  </div>
17
  ?>
18
  <h4 class="tutor-segment-title"><?php _e('About the instructors', 'tutor'); ?></h4>
19
 
20
+ <div class="tutor-course-instructors-wrap tutor-single-course-segment" id="single-course-ratings">
21
  <?php
22
  foreach ($instructors as $instructor){
23
  $profile_url = tutor_utils()->profile_url($instructor->ID);
62
  <i class='tutor-icon-mortarboard'></i>
63
  <?php echo tutor_utils()->get_course_count_by_instructor($instructor->ID); ?> <span class="tutor-text-mute"> <?php _e('Courses', 'tutor'); ?></span>
64
  </p>
 
65
  </div>
66
 
67
  <div class="students">
71
 
72
  <p>
73
  <i class='tutor-icon-user'></i>
74
+ <?php echo $total_students; ?>
75
  <span class="tutor-text-mute"> <?php _e('students', 'tutor'); ?></span>
76
  </p>
77
  </div>
templates/single/course/review-form.php CHANGED
@@ -1,47 +1,45 @@
1
  <?php
2
- $isLoggedIn = is_user_logged_in();
3
- $rating = $isLoggedIn ? tutor_utils()->get_course_rating_by_user() : '';
4
  ?>
5
 
6
- <div class="tutor-course-enrolled-review-wrap">
7
  <a href="javascript:;" class="write-course-review-link-btn">
8
- <?php
9
- if($isLoggedIn && (!empty($rating->rating) || !empty($rating->review))){
10
- _e('Edit review', 'tutor');
11
- }else{
12
- _e('Write a review', 'tutor');
13
- }
14
- ?>
15
  </a>
16
  <div class="tutor-write-review-form" style="display: none;">
17
- <?php
18
- if($isLoggedIn) {
19
- ?>
20
- <form method="post">
21
- <input type="hidden" name="tutor_course_id" value="<?php echo get_the_ID(); ?>">
22
- <div class="tutor-write-review-box">
23
- <div class="tutor-form-group">
24
- <?php
25
- tutor_utils()->star_rating_generator(tutor_utils()->get_rating_value($rating->rating));
26
- ?>
 
 
 
 
 
 
 
27
  </div>
28
- <div class="tutor-form-group">
29
- <textarea name="review" placeholder="<?php _e('write a review', 'tutor'); ?>"><?php echo stripslashes($rating->review); ?></textarea>
30
- </div>
31
- <div class="tutor-form-group">
32
- <button type="submit" class="tutor_submit_review_btn tutor-button tutor-success"><?php _e('Submit Review', 'tutor'); ?></button>
33
- </div>
34
- </div>
35
- </form>
36
- <?php
37
- }else{
38
- ob_start();
39
- tutor_load_template( 'single.course.login' );
40
- $output = apply_filters( 'tutor_course/global/login', ob_get_clean());
41
- echo $output;
42
- }
43
- ?>
44
  </div>
45
- </div>
46
-
47
-
1
  <?php
2
+ $isLoggedIn = is_user_logged_in();
3
+ $rating = $isLoggedIn ? tutor_utils()->get_course_rating_by_user() : '';
4
  ?>
5
 
6
+ <div class="tutor-course-enrolled-review-wrap" id>
7
  <a href="javascript:;" class="write-course-review-link-btn">
8
+ <?php
9
+ if($isLoggedIn && (!empty($rating->rating) || !empty($rating->review))){
10
+ _e('Edit review', 'tutor');
11
+ }else{
12
+ _e('Write a review', 'tutor');
13
+ }
14
+ ?>
15
  </a>
16
  <div class="tutor-write-review-form" style="display: none;">
17
+ <?php
18
+ if($isLoggedIn) {
19
+ ?>
20
+ <form method="post">
21
+ <input type="hidden" name="tutor_course_id" value="<?php echo get_the_ID(); ?>">
22
+ <div class="tutor-write-review-box">
23
+ <div class="tutor-form-group">
24
+ <?php
25
+ tutor_utils()->star_rating_generator(tutor_utils()->get_rating_value($rating->rating));
26
+ ?>
27
+ </div>
28
+ <div class="tutor-form-group">
29
+ <textarea name="review" placeholder="<?php _e('write a review', 'tutor'); ?>"><?php echo stripslashes($rating->review); ?></textarea>
30
+ </div>
31
+ <div class="tutor-form-group">
32
+ <button type="submit" class="tutor_submit_review_btn tutor-button tutor-success"><?php _e('Submit Review', 'tutor'); ?></button>
33
+ </div>
34
  </div>
35
+ </form>
36
+ <?php
37
+ }else{
38
+ ob_start();
39
+ tutor_load_template( 'single.course.login' );
40
+ $output = apply_filters( 'tutor_course/global/login', ob_get_clean());
41
+ echo $output;
42
+ }
43
+ ?>
 
 
 
 
 
 
 
44
  </div>
45
+ </div>
 
 
tutor.php CHANGED
@@ -1,13 +1,13 @@
1
  <?php
2
  /*
3
  Plugin Name: Tutor LMS
4
- Plugin URI: http://https://themeum.com/tutor
5
  Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
6
  Author: Themeum
7
- Version: 1.2.13
8
  Author URI: http://themeum.com
9
  Requires at least: 4.5
10
- Tested up to: 5.1
11
  Text Domain: tutor
12
  Domain Path: /languages/
13
  */
@@ -17,7 +17,7 @@ if ( ! defined( 'ABSPATH' ) )
17
  /**
18
  * Defined the tutor main file
19
  */
20
- define('TUTOR_VERSION', '1.2.13');
21
  define('TUTOR_FILE', __FILE__);
22
 
23
 
1
  <?php
2
  /*
3
  Plugin Name: Tutor LMS
4
+ Plugin URI: https://www.themeum.com/product/tutor-lms/
5
  Description: Tutor is a complete solution for creating a Learning Management System in WordPress way. It can help you to create small to large scale online education site very conveniently. Power features like report, certificate, course preview, private file sharing make Tutor a robust plugin for any educational institutes.
6
  Author: Themeum
7
+ Version: 1.2.20
8
  Author URI: http://themeum.com
9
  Requires at least: 4.5
10
+ Tested up to: 5.2
11
  Text Domain: tutor
12
  Domain Path: /languages/
13
  */
17
  /**
18
  * Defined the tutor main file
19
  */
20
+ define('TUTOR_VERSION', '1.2.20');
21
  define('TUTOR_FILE', __FILE__);
22
 
23