Merge pull request 'zhuhao_dev' (#17) from zhuhao_dev into main

Reviewed-on: #17
This commit is contained in:
朱浩 2024-07-12 17:58:46 +08:00
commit 1ebcf15854
17 changed files with 609 additions and 18 deletions

View File

@ -20,6 +20,7 @@
"dependencies": {
"@electron-toolkit/preload": "^3.0.1",
"@electron-toolkit/utils": "^3.0.0",
"@element-plus/icons-vue": "^2.3.1",
"crypto-js": "^4.2.0",
"electron-dl-manager": "^3.0.0",
"electron-updater": "^6.1.7",

View File

@ -1,8 +1,9 @@
@font-face {
font-family: "iconfont"; /* Project id 2794390 */
src: url('iconfont.woff2?t=1720688923236') format('woff2'),
url('iconfont.woff?t=1720688923236') format('woff'),
url('iconfont.ttf?t=1720688923236') format('truetype');
src: url('iconfont.woff2?t=1720774148626') format('woff2'),
url('iconfont.woff?t=1720774148626') format('woff'),
url('iconfont.ttf?t=1720774148626') format('truetype'),
url('iconfont.svg?t=1720774148626#iconfont') format('svg');
}
.iconfont {
@ -13,6 +14,10 @@
-moz-osx-font-smoothing: grayscale;
}
.icon-yunwenjian-:before {
content: "\e629";
}
.icon-avi:before {
content: "\e65e";
}

File diff suppressed because one or more lines are too long

View File

@ -5,6 +5,13 @@
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "8494654",
"name": "云文件-",
"font_class": "yunwenjian-",
"unicode": "e629",
"unicode_decimal": 58921
},
{
"icon_id": "6347314",
"name": "avi",

View File

@ -0,0 +1,87 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>Created by iconfont</metadata>
<defs>
<font id="iconfont" horiz-adv-x="1024">
<font-face
font-family="iconfont"
font-weight="400"
font-stretch="normal"
units-per-em="1024"
ascent="896"
descent="-128"
/>
<missing-glyph />
<glyph glyph-name="yunwenjian-" unicode="&#58921;" d="M512 384m-512 0a512 512 0 1 1 1024 0 512 512 0 1 1-1024 0ZM681.984 429.056c-6.656 40.448-36.352 98.304-78.336 124.416-47.104 29.696-125.952 39.424-130.048 38.912 20.992 43.52 81.408 57.856 130.048 57.856 69.12 0 124.416-60.416 124.416-134.656 0-6.656-1.024-13.312-1.536-18.944 9.216 2.56 18.944 4.608 29.696 4.608 69.12 0 124.416-60.416 124.416-134.656 0-40.96-40.448-69.12-68.096-93.696-6.656 87.04-56.832 144.384-130.56 156.16zM670.72 381.952c-18.944 89.088-100.864 158.208-201.728 158.208-78.848 0-146.944-41.984-179.2-105.984-84.48-10.24-146.944-76.8-146.944-158.208 0-87.04 73.216-158.208 163.328-158.208h353.28c76.288 0 135.68 57.856 135.68 132.096 0.512 68.608-56.32 126.464-124.416 132.096zM415.232 226.816c4.608-4.608 9.216-9.216 18.432-9.216 4.608 0 9.216 0 13.824 4.608l123.392 104.96c9.216 13.824 13.824 27.136 4.608 36.352-9.216 9.216-23.04 9.216-31.744 4.608l-109.568-91.136L373.76 345.088c-9.216 9.216-23.04 9.216-31.744 0-9.216-9.216-9.216-23.04 0-31.744l73.216-86.528z" horiz-adv-x="1024" />
<glyph glyph-name="avi" unicode="&#58974;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM287 781.3h32v-813.7h-32zM189.995 668.237v32h97.9v-32zM189.999 568.84v32h97.9v-32zM190.002 469.443v32h97.9v-32zM190.005 370.047v32h97.9v-32zM190.008 270.65v32h97.9v-32zM190.015 71.856v32h97.9v-32zM190.011 171.253v32h97.9v-32zM734.02 668.213v32h97.9v-32zM734.023 568.816v32h97.9v-32zM734.026 469.42v32h97.9v-32zM734.03 370.022v32h97.9v-32zM734.033 270.626v32h97.9v-32zM733.039 71.832v32h97.9v-32zM734.036 171.229v32h97.9v-32zM703.8 789.1h32v-813.7h-32zM581.1 353.2l-86.3-68.1c-23.3-18.3-57.4-1.8-57.4 27.8V465.2c0 29.6 34.2 46.2 57.4 27.8l86.3-68.1c23.2-18.2 23.2-53.4 0-71.7zM896.2-62.3H563.8v176c0 35.3 28.7 64 64 64h268.4c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM694.9 125l54.6-142.8h-25l-13 35.8h-59.8l-13-35.8h-25L668.3 125h26.6z m9.6-87.8l-22.4 62.6h-0.8l-22.6-62.6h45.8zM751.9 125l39.2-116.4h0.6L830.9 125h25.4l-50.8-142.8h-28.2L726.5 125h25.4zM894.7 125v-142.8h-23.4V125h23.4z" horiz-adv-x="1024" />
<glyph glyph-name="access" unicode="&#58975;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM261.397 479.834v223.3h223.3v-223.3zM574.969 671.963v32h190.3v-32zM574.984 577.178v32h190.3v-32zM574.988 479.982v32h190.3v-32zM261.437 385.497v32h503.9v-32zM261.44 290.603v32h503.9v-32zM733.039 71.832v32h97.9v-32zM896.2-62.3h-769c-35.3 0-64 28.7-64 64v112c0 35.3 28.7 64 64 64h769c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM190.9 125l54.6-142.8h-25l-13 35.8h-59.8l-13-35.8h-25L164.3 125h26.6z m9.6-87.8l-22.4 62.6h-0.8l-22.6-62.6h45.8zM355.1 114.6c10.4-8.4 16.6-20 18.8-34.4h-22.8c-2.4 9.4-6.8 16.2-13.4 20.6-6.4 4.4-14.6 6.4-24.6 6.4-15 0-26.2-5-33.8-15.4-7-9.2-10.4-22-10.4-38.4 0-16.8 3.4-29.8 10.2-38.8 7.4-9.6 19-14.6 34.6-14.6 10.2 0 18.6 2.6 25 7.4 6.8 5.4 11.6 13.6 14.4 24.4h22.8c-3.2-16.8-10.6-29.8-22.4-39.2-11-8.8-24.2-13.2-39.6-13.2-23.8 0-41.6 7.6-53.2 22.4-10.2 12.8-15.2 30-15.2 51.6 0 21.2 5.2 38.6 15.8 51.8 12 15.2 29.4 22.6 52.2 22.6 16.8 0 30.8-4.4 41.6-13.2zM501.5 114.6c10.4-8.4 16.6-20 18.8-34.4h-22.8c-2.4 9.4-6.8 16.2-13.4 20.6-6.4 4.4-14.6 6.4-24.6 6.4-15 0-26.2-5-33.8-15.4-7-9.2-10.4-22-10.4-38.4 0-16.8 3.4-29.8 10.2-38.8 7.4-9.6 19-14.6 34.6-14.6 10.2 0 18.6 2.6 25 7.4 6.8 5.4 11.6 13.6 14.4 24.4h22.8c-3.2-16.8-10.6-29.8-22.4-39.2-11-8.8-24.2-13.2-39.6-13.2-23.8 0-41.6 7.6-53.2 22.4-10.2 12.8-15.2 30-15.2 51.6 0 21.2 5.2 38.6 15.8 51.8 12 15.2 29.4 22.6 52.2 22.6 16.8 0 30.8-4.4 41.6-13.2zM647.3 125v-20h-79.6v-39.6h74.8v-20h-74.8v-43.2h83v-20H544.3V125h103zM762.5 117.4c10-7.4 15.8-19 17.2-34.6h-23.2c-2 8.8-5.8 15.2-11 19-5.2 4-13.2 5.8-23.6 5.8-9 0-15.8-1.2-20.6-3.8-6-3-8.8-8-8.8-14.8 0-6 3.2-11 10-14.6 3-1.6 11.2-4.6 24.4-8.8 19.4-6 31.8-10.8 37.4-14 12.4-7.4 18.6-17.6 18.6-30.8 0-12.8-5-23-15-30.4-10-7.2-24.2-11-42.4-11-17.6 0-31.4 3.4-41.2 10.2-12 8.4-18.6 21.6-19.6 39.8h23.2c1.6-10.8 5.4-18.6 11.6-23.2 5.6-4 14.2-6.2 26-6.2 10.4 0 18.8 1.8 24.8 5.2 6 3.6 9.2 8.2 9.2 14.2 0 7.6-4.6 13.6-13.4 18-2.8 1.4-12 4.6-27.8 9.4-17.6 5.6-28.6 9.6-32.8 12-11 6.6-16.4 16.2-16.4 28.8s5.2 22.6 16 29.8c10 7 22.6 10.4 38 10.4 16.8 0 30-3.4 39.4-10.4zM892.7 117.4c10-7.4 15.8-19 17.2-34.6h-23.2c-2 8.8-5.8 15.2-11 19-5.2 4-13.2 5.8-23.6 5.8-9 0-15.8-1.2-20.6-3.8-6-3-8.8-8-8.8-14.8 0-6 3.2-11 10-14.6 3-1.6 11.2-4.6 24.4-8.8 19.4-6 31.8-10.8 37.4-14 12.4-7.4 18.6-17.6 18.6-30.8 0-12.8-5-23-15-30.4-10-7.2-24.2-11-42.4-11-17.6 0-31.4 3.4-41.2 10.2-12 8.4-18.6 21.6-19.6 39.8h23.2c1.6-10.8 5.4-18.6 11.6-23.2 5.6-4 14.2-6.2 26-6.2 10.4 0 18.8 1.8 24.8 5.2 6 3.6 9.2 8.2 9.2 14.2 0 7.6-4.6 13.6-13.4 18-2.8 1.4-12 4.6-27.8 9.4-17.6 5.6-28.6 9.6-32.8 12-11 6.6-16.4 16.2-16.4 28.8s5.2 22.6 16 29.8c10 7 22.6 10.4 38 10.4 16.8 0 30-3.4 39.4-10.4zM388.6 676.2L452 510.4h-29L407.9 552h-69.4l-15.1-41.6h-29l63.4 165.8h30.8z m11.2-101.9l-26 72.7h-0.9l-26.2-72.7h53.1z" horiz-adv-x="1024" />
<glyph glyph-name="docx" unicode="&#58976;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM261.433 479.797v223.3h279.8v-223.3zM605.378 671.953v32h159.9v-32zM605.394 577.169v32h159.9v-32zM605.397 479.972v32h159.9v-32zM261.437 385.497v32h503.9v-32zM261.44 290.603v32h503.9v-32zM733.039 71.832v32h97.9v-32zM896.2-62.3H271.1v176c0 35.3 28.7 64 64 64h561.1c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM398.6 125c23.2 0 40.6-6.4 52.6-19.2 11.4-12 17.2-29.4 17.2-52.2 0-22.6-5.8-40-17.2-52.2-12-12.8-29.4-19.2-52.6-19.2h-52.2V125h52.2z m-28.8-122.8h24.4c17.8 0 30.8 4.2 39 12.4 8 8.4 12 21.4 12 39 0 18-4 31.2-12 39.2-8.2 8.2-21.2 12.2-39 12.2h-24.4v-102.8zM605.4 106.6c12-13.4 18-31.2 18-53.2 0-22-6-39.6-18-53-12.6-14-29.8-21-51.6-21-22 0-39.2 7.2-51.6 21.2-12 13.6-17.8 31.2-17.8 52.8 0 21.8 5.8 39.4 17.8 53 12.4 14.4 29.6 21.4 51.6 21.4 21.8 0 39-7 51.6-21.2z m-86-14.4c-7.8-9.6-11.6-22.4-11.6-38.8 0-16.2 3.8-29 11.6-38.6 8-9.8 19.6-14.8 34.4-14.8s26.2 4.8 34.2 14.2c7.8 9.4 11.8 22.4 11.8 39.2s-4 30-11.8 39.6c-8 9.6-19.4 14.2-34.2 14.2s-26.2-5-34.4-15zM749 114.6c10.4-8.4 16.6-20 18.8-34.4H745c-2.4 9.4-6.8 16.2-13.4 20.6-6.4 4.4-14.6 6.4-24.6 6.4-15 0-26.2-5-33.8-15.4-7-9.2-10.4-22-10.4-38.4 0-16.8 3.4-29.8 10.2-38.8 7.4-9.6 19-14.6 34.6-14.6 10.2 0 18.6 2.6 25 7.4 6.8 5.4 11.6 13.6 14.4 24.4h22.8c-3.2-16.8-10.6-29.8-22.4-39.2-11-8.8-24.2-13.2-39.6-13.2-23.8 0-41.6 7.6-53.2 22.4-10.2 12.8-15.2 30-15.2 51.6 0 21.2 5.2 38.6 15.8 51.8 12 15.2 29.4 22.6 52.2 22.6 16.8 0 30.8-4.4 41.6-13.2zM810.6 125l33.6-50.4 33.6 50.4h28.6l-48.2-69 51.4-73.8H881l-36.8 55.2-36.8-55.2h-28.6l51 73.8-47.8 69h28.6zM324.2 676.2l31.1-126.1h0.9L389 676.2h28l32.7-126.1h0.9l31.1 126.1h30.6l-47.8-165.8h-28.8l-32.3 124.7h-0.9L370 510.4h-29l-47.6 165.8h30.8z" horiz-adv-x="1024" />
<glyph glyph-name="folder" unicode="&#58977;" d="M832.2 556.4v-434.6H192.7V556.4h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-434.6c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64V556.4c0 35.3-28.7 64-64 64zM428.3 677.9l18.5-57.2H192.7v57.2h235.6m0 64H192.7c-35.3 0-64-28.7-64-64v-121.2h406.1l-45.7 140.9c-8.5 26.4-33.1 44.3-60.8 44.3z" horiz-adv-x="1024" />
<glyph glyph-name="excel" unicode="&#58978;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM261.397 479.834v223.3h223.3v-223.3zM261.437 385.497v32h503.9v-32zM575.226 480.745v32h190.1v-32zM575.29 670.91v32h190.1v-32zM575.302 573.02v32h190.1v-32zM448.77 240.57h-32v175.2h32zM293.426 240.57h-32v175.2h32zM765.558 240.518h-32v462.7h32zM607.208 240.518h-32v462.7h32zM261.44 290.603v32h503.9v-32zM733.039 71.832v32h97.9v-32zM896.2-62.3H212.9v176c0 35.3 28.7 64 64 64h619.3c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM385.9 125v-20h-79.6v-39.6h74.8v-20h-74.8v-43.2h83v-20H282.9V125h103zM430.1 125l33.6-50.4 33.6 50.4h28.6l-48.2-69 51.4-73.8h-28.6l-36.8 55.2-36.8-55.2h-28.6l51 73.8-47.8 69h28.6zM647.7 114.6c10.4-8.4 16.6-20 18.8-34.4h-22.8c-2.4 9.4-6.8 16.2-13.4 20.6-6.4 4.4-14.6 6.4-24.6 6.4-15 0-26.2-5-33.8-15.4-7-9.2-10.4-22-10.4-38.4 0-16.8 3.4-29.8 10.2-38.8 7.4-9.6 19-14.6 34.6-14.6 10.2 0 18.6 2.6 25 7.4 6.8 5.4 11.6 13.6 14.4 24.4h22.8c-3.2-16.8-10.6-29.8-22.4-39.2-11-8.8-24.2-13.2-39.6-13.2-23.8 0-41.6 7.6-53.2 22.4-10.2 12.8-15.2 30-15.2 51.6 0 21.2 5.2 38.6 15.8 51.8 12 15.2 29.4 22.6 52.2 22.6 16.8 0 30.8-4.4 41.6-13.2zM793.5 125v-20h-79.6v-39.6h74.8v-20h-74.8v-43.2h83v-20H690.5V125h103zM842.1 125v-122.8h77.2v-20H818.9V125h23.2zM332.4 676.2l39-58.5 39 58.5h33.2l-55.9-80.1 59.7-85.7h-33.2l-42.7 64.1-42.7-64.1h-33.2l59.2 85.7-55.5 80.1h33.1z" horiz-adv-x="1024" />
<glyph glyph-name="gif" unicode="&#58979;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM733.039 71.832v32h97.9v-32zM896.2-62.3H522.1v176c0 35.3 28.7 64 64 64h310.1c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM699.3 115.6c10.2-8 16.6-19.8 19.2-35.8h-23.6c-2 9.2-6.4 16-12.8 20.6-6.6 4.6-15.4 6.8-26.2 6.8-13.4 0-24-4.4-31.8-13.6-8.6-9.6-12.8-23-12.8-40.6 0-16.8 3.8-29.8 11.4-38.8 8.2-9.6 21-14.4 38.4-14.4 6.8 0 13.2 0.8 19.2 2.4 5.6 1.6 10.6 3.8 15.4 6.6v29.4h-37.8v20h61.2v-60.4c-7.6-6-16.2-10.4-26-13.6-10.4-3.2-21.8-4.8-34.6-4.8-22.8 0-40.4 7.2-53 21.6-11.8 13.4-17.6 30.8-17.6 52 0 21.4 5.8 39 17.6 52.8 12.4 14.8 29.2 22 50.4 22 18.4 0 32.8-4 43.4-12.2zM768.5 125v-142.8h-23.4V125h23.4zM893.9 125v-20h-74v-39.6h69.8v-20h-69.8v-63.2h-23.4V125h97.4zM618.2 499.1m-104.9 0a104.9 104.9 0 1 1 209.8 0 104.9 104.9 0 1 1-209.8 0ZM513.3 499.1m-104.9 0a104.9 104.9 0 1 1 209.8 0 104.9 104.9 0 1 1-209.8 0ZM408.4 499.1m-104.9 0a104.9 104.9 0 1 1 209.8 0 104.9 104.9 0 1 1-209.8 0Z" horiz-adv-x="1024" />
<glyph glyph-name="jpeg" unicode="&#58980;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM733.039 71.832v32h97.9v-32zM896.2-62.3H321.9v176c0 35.3 28.7 64 64 64h510.3c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM478.3 125v-96.6c0-16.4-3.4-28.4-10.2-36.4-7.6-8.4-19.6-12.6-36.2-12.6-14.4 0-25.4 4-32.8 12-7.6 8-11.4 19-11.4 33V29h23.4v-4.4c0-16.4 7-24.6 21.2-24.6 7.8 0 13.6 2.4 17.2 7 3.6 4.6 5.4 12 5.4 22.2V125h23.4zM565.5 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125h59.2z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM740.3 125v-20h-79.6v-39.6h74.8v-20h-74.8v-43.2h83v-20H637.3V125h103zM871.1 115.6c10.2-8 16.6-19.8 19.2-35.8h-23.6c-2 9.2-6.4 16-12.8 20.6-6.6 4.6-15.4 6.8-26.2 6.8-13.4 0-24-4.4-31.8-13.6-8.6-9.6-12.8-23-12.8-40.6 0-16.8 3.8-29.8 11.4-38.8 8.2-9.6 21-14.4 38.4-14.4 6.8 0 13.2 0.8 19.2 2.4 5.6 1.6 10.6 3.8 15.4 6.6v29.4h-37.8v20h61.2v-60.4c-7.6-6-16.2-10.4-26-13.6-10.4-3.2-21.8-4.8-34.6-4.8-22.8 0-40.4 7.2-53 21.6-11.8 13.4-17.6 30.8-17.6 52 0 21.4 5.8 39 17.6 52.8 12.4 14.8 29.2 22 50.4 22 18.4 0 32.8-4 43.4-12.2zM684.3 298.4c-6.1 0-12.1 0.3-18.1 0.8-66 5.9-109 41.5-150.5 75.9-36.7 30.4-71.4 59.2-119.3 62.7-64.9 4.7-136.2-39.2-212-130.5l-24.6 20.4c46.3 55.8 92.2 95.7 136.4 118.6 34.7 17.9 69.2 25.8 102.6 23.4 58.1-4.2 98.4-37.6 137.4-69.9 39.5-32.7 76.8-63.7 132.9-68.6 57.4-5.1 118.3 18.9 180.9 71.5l20.6-24.5c-63.1-53.1-125.7-79.8-186.3-79.8zM687.6 524m-80.1 0a80.1 80.1 0 1 1 160.2 0 80.1 80.1 0 1 1-160.2 0Z" horiz-adv-x="1024" />
<glyph glyph-name="jpg" unicode="&#58981;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM733.039 71.832v32h97.9v-32zM896.2-62.3h-440v176c0 35.3 28.7 64 64 64h375.9c35.3 0 64-28.7 64-64v-112c0.1-35.4-28.6-64-63.9-64zM607.3 125v-96.6c0-16.4-3.4-28.4-10.2-36.4-7.6-8.4-19.6-12.6-36.2-12.6-14.4 0-25.4 4-32.8 12-7.6 8-11.4 19-11.4 33V29h23.4v-4.4c0-16.4 7-24.6 21.2-24.6 7.8 0 13.6 2.4 17.2 7 3.6 4.6 5.4 12 5.4 22.2V125h23.4zM694.5 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125h59.2z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM871.7 115.6c10.2-8 16.6-19.8 19.2-35.8h-23.6c-2 9.2-6.4 16-12.8 20.6-6.6 4.6-15.4 6.8-26.2 6.8-13.4 0-24-4.4-31.8-13.6-8.6-9.6-12.8-23-12.8-40.6 0-16.8 3.8-29.8 11.4-38.8 8.2-9.6 21-14.4 38.4-14.4 6.8 0 13.2 0.8 19.2 2.4 5.6 1.6 10.6 3.8 15.4 6.6v29.4h-37.8v20h61.2v-60.4c-7.6-6-16.2-10.4-26-13.6-10.4-3.2-21.8-4.8-34.6-4.8-22.8 0-40.4 7.2-53 21.6-11.8 13.4-17.6 30.8-17.6 52 0 21.4 5.8 39 17.6 52.8 12.4 14.8 29.2 22 50.4 22 18.4 0 32.8-4 43.4-12.2zM684.3 298.4c-6.1 0-12.1 0.3-18.1 0.8-66 5.9-109 41.5-150.5 75.9-36.7 30.4-71.4 59.2-119.3 62.7-64.9 4.7-136.2-39.2-212-130.5l-24.6 20.4c46.3 55.8 92.2 95.7 136.4 118.6 34.7 17.9 69.2 25.8 102.6 23.4 58.1-4.2 98.4-37.6 137.4-69.9 39.5-32.7 76.8-63.7 132.9-68.6 57.4-5.1 118.3 18.9 180.9 71.5l20.6-24.5c-63.1-53.1-125.7-79.8-186.3-79.8zM687.6 524m-80.1 0a80.1 80.1 0 1 1 160.2 0 80.1 80.1 0 1 1-160.2 0Z" horiz-adv-x="1024" />
<glyph glyph-name="mp" unicode="&#58982;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM733.039 71.832v32h97.9v-32zM896.2-62.3H390.4v176c0 35.3 28.7 64 64 64h441.8c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM509.5 125l48.6-112h0.8l48.4 112h27.4v-142.8h-23.4v98.4h-0.8l-42-98.4h-20.2l-42 98.4h-0.8v-98.4h-23.4V125h27.4zM721.9 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125h59.2z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM876.1 117.4c8.6-7 13-16.6 13-29 0-15.6-8-26-23.8-31.2 8.4-2.6 15-6.4 19.4-11.6 4.8-5.4 7.2-12.4 7.2-20.8 0-13.2-4.6-24-13.8-32.4-9.6-8.6-22.2-13-37.8-13-14.8 0-26.8 3.8-35.8 11.4-10 8.4-15.6 20.8-16.8 36.8h23.8c0.4-9.2 3.2-16.4 8.8-21.4 5-4.6 11.6-7 19.8-7 9 0 16.2 2.6 21.4 7.6 4.6 4.6 7 10.2 7 17 0 8.2-2.6 14.2-7.4 18-4.8 4-11.8 5.8-21 5.8h-10v17.6h10c8.4 0 14.8 1.8 19.2 5.4 4.2 3.6 6.4 9 6.4 16s-2 12.2-5.8 15.8c-4.2 3.6-10.4 5.4-18.6 5.4-8.4 0-14.8-2-19.4-6.2-4.8-4.2-7.6-10.6-8.4-19.2h-23c1.2 14.4 6.4 25.6 16 33.6 9 8 20.6 11.8 34.6 11.8 14.4 0 26.2-3.4 35-10.4zM430.7 318.1h-32V570.6c0 23.4 15.7 44.1 38.2 50.5l173.8 49.3c16 4.5 32.7 1.4 46-8.6 13.2-10 20.8-25.3 20.8-41.9v-231.8h-32V620c0 6.5-3 12.4-8.1 16.3-5.2 3.9-11.7 5.1-17.9 3.4l-173.8-49.3c-8.8-2.5-14.9-10.6-14.9-19.7v-252.6zM301.781971 289.999581a67.7 43.2 17.899 1 1 128.846609 41.613838 67.7 43.2 17.899 1 1-128.846609-41.613838ZM548.20265 359.778271a67.7 43.2 17.899 1 1 128.846609 41.613837 67.7 43.2 17.899 1 1-128.846609-41.613837ZM414.86 520.93l248.359 66.486 8.275-30.912-248.359-66.487z" horiz-adv-x="1024" />
<glyph glyph-name="mov" unicode="&#58983;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM287 781.3h32v-813.7h-32zM189.995 668.237v32h97.9v-32zM189.999 568.84v32h97.9v-32zM190.002 469.443v32h97.9v-32zM190.005 370.047v32h97.9v-32zM190.008 270.65v32h97.9v-32zM190.015 71.856v32h97.9v-32zM190.011 171.253v32h97.9v-32zM734.02 668.213v32h97.9v-32zM734.023 568.816v32h97.9v-32zM734.026 469.42v32h97.9v-32zM734.03 370.022v32h97.9v-32zM734.032 270.626v32h97.9v-32zM733.039 71.832v32h97.9v-32zM734.036 171.229v32h97.9v-32zM703.8 789.1h32v-813.7h-32zM581.1 353.2l-86.3-68.1c-23.3-18.3-57.4-1.8-57.4 27.8V465.2c0 29.6 34.2 46.2 57.4 27.8l86.3-68.1c23.2-18.2 23.2-53.4 0-71.7zM896.2-62.3H351.4v176c0 35.3 28.7 64 64 64h480.7c35.3 0 64-28.7 64-64v-112c0.1-35.4-28.6-64-63.9-64zM460.9 125l48.6-112h0.8l48.4 112h27.4v-142.8h-23.4v98.4h-0.8l-42-98.4h-20.2l-42 98.4h-0.8v-98.4h-23.4V125h27.4zM729.1 106.6c12-13.4 18-31.2 18-53.2 0-22-6-39.6-18-53-12.6-14-29.8-21-51.6-21-22 0-39.2 7.2-51.6 21.2-12 13.6-17.8 31.2-17.8 52.8 0 21.8 5.8 39.4 17.8 53 12.4 14.4 29.6 21.4 51.6 21.4 21.8 0 39-7 51.6-21.2z m-86-14.4c-7.8-9.6-11.6-22.4-11.6-38.8 0-16.2 3.8-29 11.6-38.6 8-9.8 19.6-14.8 34.4-14.8s26.2 4.8 34.2 14.2c7.8 9.4 11.8 22.4 11.8 39.2s-4 30-11.8 39.6c-8 9.6-19.4 14.2-34.2 14.2s-26.2-5-34.4-15zM781.5 125l39.2-116.4h0.6L860.5 125h25.4l-50.8-142.8h-28.2L756.1 125h25.4z" horiz-adv-x="1024" />
<glyph glyph-name="pdf" unicode="&#58984;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM733.039 71.832v32h97.9v-32zM896.2-62.3h-440v176c0 35.3 28.7 64 64 64h376c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM591.6 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125h59.2z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM715.6 125c23.2 0 40.6-6.4 52.6-19.2 11.4-12 17.2-29.4 17.2-52.2 0-22.6-5.8-40-17.2-52.2-12-12.8-29.4-19.2-52.6-19.2h-52.2V125h52.2z m-28.8-122.8h24.4c17.8 0 30.8 4.2 39 12.4 8 8.4 12 21.4 12 39 0 18-4 31.2-12 39.2-8.2 8.2-21.2 12.2-39 12.2h-24.4v-102.8zM904.8 125v-20h-74v-39.6h69.8v-20h-69.8v-63.2h-23.4V125h97.4zM342.9 270.9c-5 0-11.1 1.4-16.6 6.9-7.5 5-12.7 12.7-14.6 22.2-3.6 17 3.3 39.3 18 58 20.3 26 48.7 47.8 84.5 64.9 7.9 3.8 16 7.3 24.5 10.5 10.8 18.2 22.3 38.2 34.5 59.9 6.2 11.1 12.5 24.6 18.2 38.9-10.8 22.6-20.5 48.8-26.5 77.9-6.6 32.2 4.9 55.8 17.8 67.2 10.5 9.2 23.2 12.2 35 8.1 19.2-6.6 25.9-27.9 28.3-40 5.2-27.2-5.3-71.9-19.8-111.5 18.9-35.9 39.4-59.6 45.3-66 1.8-2 3.7-4 5.7-6 40.8 2.2 77.4-1 95.9-9.4 22.1-10.1 38.2-29.5 40-48.4 1.1-11.3-3-21.1-11.3-27.1-15.9-11.4-42-7.7-77.4 11.1-20.7 10.9-41.5 25.5-58.9 41-13.9-1.2-28.6-3-43.7-5.8-16.6-3-38.4-8-61.5-16.1-24.4-40.6-45.5-72.1-63-94.3-21.8-27.7-37.8-40.6-51.8-42-0.9 0.1-1.8 0-2.6 0z m1.1 33.6c0.2-0.1 0.3-0.2 0.4-0.2 4.3 2.8 14 10.7 31.2 33.3 9.5 12.4 20.1 27.7 31.8 45.7-19.8-11.7-38.2-26.4-52.6-44.8-9.6-12.3-13.3-25.3-11.9-31.8 0.4-1.8 0.9-2.1 1.1-2.2z m272.1 125.9c7-4.7 14.2-9.1 21.3-13 24.6-13.4 38.4-15.2 43.6-14.8-1.4 4.9-7.7 14.7-21.2 20.8-7.4 3.5-23 6.2-43.7 7z m67-27.3z m-172.5 93.6c-3.3-6.9-6.5-13.3-9.6-18.9-5.8-10.3-11.4-20.3-16.9-29.9 10.3 2.6 21 4.9 31.9 6.9 7.2 1.3 14.5 2.5 21.7 3.4-7.2 9-16.9 22.1-27.1 38.5z m-3.4 158.6c-0.4 0-1.7-0.4-3.4-1.9-4.8-4.2-11.7-16.7-7.6-36.8 2.8-13.5 6.4-26.3 10.6-38.3 6.8 24.8 10.3 47.6 7.7 61.2-2.3 11.8-6.3 15.4-7.3 15.8 0.1 0 0 0 0 0z" horiz-adv-x="1024" />
<glyph glyph-name="ppt" unicode="&#58985;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM261.397 479.834v223.3h223.3v-223.3zM733.039 71.832v32h97.9v-32zM896.2-62.3h-440v176c0 35.3 28.7 64 64 64h376c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM591.6 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125h59.2z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM722.6 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125h59.2z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM900.4 125v-20h-46.8v-122.8h-23.4V105h-46.8v20h117zM379.3 676.2c39.9 0 60.1-16.9 60.1-50.8 0-34.1-20.2-51.3-60.6-51.3h-41.1v-63.6h-27.2V676.2h68.8z m-41.5-78.9h39.5c12.1 0 20.9 2.3 26.5 6.5 5.6 4.4 8.4 11.6 8.4 21.6 0 10-3 16.9-8.6 21.1-5.6 4.4-14.4 6.5-26.2 6.5h-39.5v-55.7zM644.7 360.8V485c-70.1 0-126.9-56.8-126.9-126.9s56.8-126.9 126.9-126.9c70.1 0 126.9 56.8 126.9 126.9v2.6H644.7z" horiz-adv-x="1024" />
<glyph glyph-name="papers" unicode="&#58986;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM733.039 71.832v32h97.9v-32zM896.2-62.3H134.8c-35.3 0-64 28.7-64 64v112c0 35.3 28.7 64 64 64h761.4c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM192.3 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125h59.2z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM331.3 125l54.6-142.8h-25l-13 35.8h-59.8l-13-35.8h-25L304.7 125h26.6z m9.6-87.8l-22.4 62.6h-0.8l-22.6-62.6h45.8zM459.1 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125h59.2z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM633.9 125v-20h-79.6v-39.6h74.8v-20h-74.8v-43.2h83v-20H530.9V125h103zM722.9 125c14.6 0 26.2-3.2 34.6-9.8 8.8-7.2 13.4-17.6 13.4-31.2 0-7.4-2-14-6-19.8-4.4-6.4-10.6-10.6-18.2-12.6v-0.4c12.4-2.8 19.4-11 21-25l2.4-23c0.8-8.8 3.8-15.8 8.6-21h-25.4c-3.4 4.4-5.4 10.6-6.2 18.6l-1.8 17.6c-0.8 7.8-3.2 13.4-7.2 16.8-4.2 3.6-10.4 5.2-18.4 5.2h-37v-58.2h-23.4V125h63.6z m-40.2-64.6h37c9.2 0 16.2 2 21 5.8 4.4 4 6.6 9.6 6.6 16.8 0 7.8-2.2 13.4-6.6 16.8-4.4 3.6-11.4 5.2-21 5.2h-37v-44.6zM888.5 117.4c10-7.4 15.8-19 17.2-34.6h-23.2c-2 8.8-5.8 15.2-11 19-5.2 4-13.2 5.8-23.6 5.8-9 0-15.8-1.2-20.6-3.8-6-3-8.8-8-8.8-14.8 0-6 3.2-11 10-14.6 3-1.6 11.2-4.6 24.4-8.8 19.4-6 31.8-10.8 37.4-14 12.4-7.4 18.6-17.6 18.6-30.8 0-12.8-5-23-15-30.4-10-7.2-24.2-11-42.4-11-17.6 0-31.4 3.4-41.2 10.2-12 8.4-18.6 21.6-19.6 39.8h23.2c1.6-10.8 5.4-18.6 11.6-23.2 5.6-4 14.2-6.2 26-6.2 10.4 0 18.8 1.8 24.8 5.2 6 3.6 9.2 8.2 9.2 14.2 0 7.6-4.6 13.6-13.4 18-2.8 1.4-12 4.6-27.8 9.4-17.6 5.6-28.6 9.6-32.8 12-11 6.6-16.4 16.2-16.4 28.8s5.2 22.6 16 29.8c10 7 22.6 10.4 38 10.4 16.8 0 30-3.4 39.4-10.4zM521.9 304.5l-148.3 85.6V561.4L521.9 647l148.3-85.6v-171.3l-148.3-85.6zM405.5 408.6l116.3-67.2 116.3 67.2V542.9l-116.3 67.2-116.3-67.2v-134.3zM521.9 457.3l-140.4 81 16 27.7 124.4-71.7L646.2 566l16-27.7zM537.9 479.4h-32v-152h32v152z" horiz-adv-x="1024" />
<glyph glyph-name="pptx" unicode="&#58987;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM261.397 479.834v223.3h223.3v-223.3zM733.039 71.832v32h97.9v-32zM896.2-62.3H336.7v176c0 35.3 28.7 64 64 64h495.5c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM457.8 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2H422v-54.8h-23.4V125h59.2zM422 57h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM588.8 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2H553v-54.8h-23.4V125h59.2zM553 57h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM766.6 125v-20h-46.8v-122.8h-23.4V105h-46.8v20h117zM802.4 125l33.6-50.4 33.6 50.4h28.6L850 56l51.4-73.8h-28.6L836 37.4l-36.8-55.2h-28.6l51 73.8-47.8 69h28.6zM379.3 676.2c39.9 0 60.1-16.9 60.1-50.8 0-34.1-20.2-51.3-60.6-51.3h-41.1v-63.6h-27.2V676.2h68.8z m-41.5-78.9h39.5c12.1 0 20.9 2.3 26.5 6.5 5.6 4.4 8.4 11.6 8.4 21.6 0 10-3 16.9-8.6 21.1-5.6 4.4-14.4 6.5-26.2 6.5h-39.5v-55.7zM644.7 360.8V485c-70.1 0-126.9-56.8-126.9-126.9s56.8-126.9 126.9-126.9c70.1 0 126.9 56.8 126.9 126.9v2.6H644.7z" horiz-adv-x="1024" />
<glyph glyph-name="psd" unicode="&#58988;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM733.039 71.832v32h97.9v-32zM896.2-62.3H425.4v176c0 35.3 28.7 64 64 64h406.8c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM567 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125H567z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM728.6 117.4c10-7.4 15.8-19 17.2-34.6h-23.2c-2 8.8-5.8 15.2-11 19-5.2 4-13.2 5.8-23.6 5.8-9 0-15.8-1.2-20.6-3.8-6-3-8.8-8-8.8-14.8 0-6 3.2-11 10-14.6 3-1.6 11.2-4.6 24.4-8.8 19.4-6 31.8-10.8 37.4-14 12.4-7.4 18.6-17.6 18.6-30.8 0-12.8-5-23-15-30.4-10-7.2-24.2-11-42.4-11-17.6 0-31.4 3.4-41.2 10.2-12 8.4-18.6 21.6-19.6 39.8H654c1.6-10.8 5.4-18.6 11.6-23.2 5.6-4 14.2-6.2 26-6.2 10.4 0 18.8 1.8 24.8 5.2 6 3.6 9.2 8.2 9.2 14.2 0 7.6-4.6 13.6-13.4 18-2.8 1.4-12 4.6-27.8 9.4-17.6 5.6-28.6 9.6-32.8 12-11 6.6-16.4 16.2-16.4 28.8s5.2 22.6 16 29.8c10 7 22.6 10.4 38 10.4 16.8 0 30-3.4 39.4-10.4zM821.2 125c23.2 0 40.6-6.4 52.6-19.2 11.4-12 17.2-29.4 17.2-52.2 0-22.6-5.8-40-17.2-52.2-12-12.8-29.4-19.2-52.6-19.2H769V125h52.2z m-28.8-122.8h24.4c17.8 0 30.8 4.2 39 12.4 8 8.4 12 21.4 12 39 0 18-4 31.2-12 39.2-8.2 8.2-21.2 12.2-39 12.2h-24.4v-102.8zM434.7 614.6c61.6 0 92.3-26.1 92.3-78.6 0-52.9-31.1-79.3-93-79.3h-67V356h-39.5V614.6h107.2zM367 490.4h64.4c19.6 0 33.7 3.6 42.7 10.9 8.7 7.2 13.4 18.8 13.4 34.8s-4.7 27.5-13.8 34c-9.1 7.2-23.2 10.9-42.4 10.9H367v-90.6zM688.1 551.2c14.4-10.7 22.8-27.4 24.8-49.9h-33.5c-2.9 12.7-8.4 21.9-15.9 27.4-7.5 5.8-19 8.4-34.1 8.4-13 0-22.8-1.7-29.7-5.5-8.7-4.3-12.7-11.5-12.7-21.4 0-8.7 4.6-15.9 14.4-21.1 4.3-2.3 16.2-6.6 35.2-12.7 28-8.7 45.9-15.6 54-20.2 17.9-10.7 26.8-25.4 26.8-44.4 0-18.5-7.2-33.2-21.6-43.9-14.4-10.4-34.9-15.9-61.2-15.9-25.4 0-45.3 4.9-59.4 14.7-17.3 12.1-26.8 31.2-28.3 57.4h33.5c2.3-15.6 7.8-26.8 16.7-33.5 8.1-5.8 20.5-8.9 37.5-8.9 15 0 27.1 2.6 35.8 7.5 8.7 5.2 13.3 11.8 13.3 20.5 0 11-6.6 19.6-19.3 26-4 2-17.3 6.6-40.1 13.6-25.4 8.1-41.3 13.9-47.3 17.3-15.9 9.5-23.7 23.4-23.7 41.6 0 18.2 7.5 32.6 23.1 43 14.4 10.1 32.6 15 54.8 15 24.3 0 43.3-4.9 56.9-15z" horiz-adv-x="1024" />
<glyph glyph-name="rar" unicode="&#58989;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM425.375 736.384v32h87.1v-32zM425.375 672.384v32h87.1v-32zM425.375 608.384v32h87.1v-32zM425.375 544.384v32h87.1v-32zM425.37 480.08v32h87.1v-32zM512.951 704.177v32h87.1v-32zM512.951 640.177v32h87.1v-32zM512.951 576.177v32h87.1v-32zM512.951 512.177v32h87.1v-32zM513.047 447.873v32h87.1v-32zM147.104 416.047v32h701.6v-32zM733.039 71.832v32h97.9v-32zM896.2-62.3H407.3v176c0 35.3 28.7 64 64 64h424.9c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM553.4 125c14.6 0 26.2-3.2 34.6-9.8 8.8-7.2 13.4-17.6 13.4-31.2 0-7.4-2-14-6-19.8-4.4-6.4-10.6-10.6-18.2-12.6v-0.4c12.4-2.8 19.4-11 21-25l2.4-23c0.8-8.8 3.8-15.8 8.6-21h-25.4c-3.4 4.4-5.4 10.6-6.2 18.6l-1.8 17.6c-0.8 7.8-3.2 13.4-7.2 16.8-4.2 3.6-10.4 5.2-18.4 5.2h-37v-58.2h-23.4V125h63.6z m-40.2-64.6h37c9.2 0 16.2 2 21 5.8 4.4 4 6.6 9.6 6.6 16.8 0 7.8-2.2 13.4-6.6 16.8-4.4 3.6-11.4 5.2-21 5.2h-37v-44.6zM696.4 125L751-17.8h-25L713 18h-59.8l-13-35.8h-25L669.8 125h26.6z m9.6-87.8l-22.4 62.6h-0.8l-22.6-62.6H706zM828.5 125c14.6 0 26.2-3.2 34.6-9.8 8.8-7.2 13.4-17.6 13.4-31.2 0-7.4-2-14-6-19.8-4.4-6.4-10.6-10.6-18.2-12.6v-0.4c12.4-2.8 19.4-11 21-25l2.4-23c0.8-8.8 3.8-15.8 8.6-21h-25.4c-3.4 4.4-5.4 10.6-6.2 18.6l-1.8 17.6c-0.8 7.8-3.2 13.4-7.2 16.8-4.2 3.6-10.4 5.2-18.4 5.2h-37v-58.2h-23.4V125h63.6z m-40.2-64.6h37c9.2 0 16.2 2 21 5.8 4.4 4 6.6 9.6 6.6 16.8 0 7.8-2.2 13.4-6.6 16.8-4.4 3.6-11.4 5.2-21 5.2h-37v-44.6z" horiz-adv-x="1024" />
<glyph glyph-name="txt" unicode="&#58990;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM261.437 385.497v32h503.9v-32zM261.44 290.603v32h503.9v-32zM400.527 590.31v32h364.8v-32zM261.391 485.454v32h503.9v-32zM733.039 71.832v32h97.9v-32zM896.2-62.3H456.7v176c0 35.3 28.7 64 64 64h375.5c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM640.6 125v-20h-46.8v-122.8h-23.4V105h-46.8v20h117zM676.4 125l33.6-50.4 33.6 50.4h28.6L724 56l51.4-73.8h-28.6L710 37.4l-36.8-55.2h-28.6l51 73.8-47.8 69h28.6zM896.4 125v-20h-46.8v-122.8h-23.4V105h-46.8v20h117z" horiz-adv-x="1024" />
<glyph glyph-name="zip" unicode="&#58991;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM425.374 736.384v32h87.1v-32zM425.374 672.384v32h87.1v-32zM425.375 608.384v32h87.1v-32zM425.375 544.384v32h87.1v-32zM425.37 480.08v32h87.1v-32zM512.95 704.177v32h87.1v-32zM512.951 640.177v32h87.1v-32zM512.951 576.177v32h87.1v-32zM512.951 512.177v32h87.1v-32zM513.047 447.873v32h87.1v-32zM147.104 416.047v32h701.6v-32zM733.039 71.832v32h97.9v-32zM896.2-62.3h-366v176c0 35.3 28.7 64 64 64h301.9c35.3 0 64-28.7 64-64v-112c0.1-35.4-28.6-64-63.9-64zM714.1 125v-18.6l-82.4-104.2h87.2v-20H601.1v18.4L683.7 105h-76.6v20h107zM761.3 125v-142.8h-23.4V125h23.4zM848.5 125c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125h59.2z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48z" horiz-adv-x="1024" />
<glyph glyph-name="video" unicode="&#58992;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM287 781.3h32v-813.7h-32zM189.995 668.237v32h97.9v-32zM189.999 568.84v32h97.9v-32zM190.002 469.443v32h97.9v-32zM190.005 370.047v32h97.9v-32zM190.008 270.65v32h97.9v-32zM190.015 71.856v32h97.9v-32zM190.011 171.253v32h97.9v-32zM734.02 668.213v32h97.9v-32zM734.023 568.816v32h97.9v-32zM734.026 469.42v32h97.9v-32zM734.03 370.022v32h97.9v-32zM734.032 270.626v32h97.9v-32zM733.039 71.832v32h97.9v-32zM734.036 171.229v32h97.9v-32zM703.8 789.1h32v-813.7h-32zM581.1 353.2l-86.3-68.1c-23.3-18.3-57.4-1.8-57.4 27.8V465.2c0 29.6 34.2 46.2 57.4 27.8l86.3-68.1c23.2-18.2 23.2-53.4 0-71.7zM896.2-62.3H257.6v176c0 35.3 28.7 64 64 64h574.6c35.3 0 64-28.7 64-64v-112c0-35.4-28.7-64-64-64zM337.8 125L377 8.6h0.6L416.8 125h25.4l-50.8-142.8h-28.2L312.4 125h25.4zM480.6 125v-142.8h-23.4V125h23.4zM560.8 125c23.2 0 40.6-6.4 52.6-19.2 11.4-12 17.2-29.4 17.2-52.2 0-22.6-5.8-40-17.2-52.2-12-12.8-29.4-19.2-52.6-19.2h-52.2V125h52.2zM532 2.2h24.4c17.8 0 30.8 4.2 39 12.4 8 8.4 12 21.4 12 39 0 18-4 31.2-12 39.2-8.2 8.2-21.2 12.2-39 12.2H532v-102.8zM755.6 125v-20H676v-39.6h74.8v-20H676v-43.2h83v-20H652.6V125h103zM896 106.6c12-13.4 18-31.2 18-53.2 0-22-6-39.6-18-53-12.6-14-29.8-21-51.6-21-22 0-39.2 7.2-51.6 21.2-12 13.6-17.8 31.2-17.8 52.8 0 21.8 5.8 39.4 17.8 53 12.4 14.4 29.6 21.4 51.6 21.4 21.8 0 39-7 51.6-21.2z m-86-14.4c-7.8-9.6-11.6-22.4-11.6-38.8 0-16.2 3.8-29 11.6-38.6 8-9.8 19.6-14.8 34.4-14.8s26.2 4.8 34.2 14.2c7.8 9.4 11.8 22.4 11.8 39.2s-4 30-11.8 39.6c-8 9.6-19.4 14.2-34.2 14.2s-26.2-5-34.4-15z" horiz-adv-x="1024" />
<glyph glyph-name="xlsx" unicode="&#58993;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM261.397 479.834v223.3h223.3v-223.3zM261.437 385.497v32h503.9v-32zM575.226 480.745v32h190.1v-32zM575.29 670.91v32h190.1v-32zM575.302 573.02v32h190.1v-32zM448.77 240.57h-32v175.2h32zM293.426 240.57h-32v175.2h32zM765.558 240.518h-32v462.7h32zM607.208 240.518h-32v462.7h32zM261.44 290.603v32h503.9v-32zM733.039 71.832v32h97.9v-32zM904.6-62.3H311.1v176c0 35.3 24.9 64 55.6 64h537.9c30.7 0 55.6-28.7 55.6-64v-112c0-35.4-24.9-64-55.6-64zM332.4 676.2l39-58.5 39 58.5h33.2l-55.9-80.1 59.7-85.7h-33.2l-42.7 64.1-42.7-64.1h-33.2l59.2 85.7-55.5 80.1h33.1zM416 126l33.6-50.4 33.6 50.4h28.6l-48.2-69 51.4-73.8h-28.6l-36.8 55.2-36.8-55.2h-28.6l51 73.8-47.8 69H416zM553.2 126v-122.8h77.2v-20H530V126h23.2zM738.2 118.4c10-7.4 15.8-19 17.2-34.6h-23.2c-2 8.8-5.8 15.2-11 19-5.2 4-13.2 5.8-23.6 5.8-9 0-15.8-1.2-20.6-3.8-6-3-8.8-8-8.8-14.8 0-6 3.2-11 10-14.6 3-1.6 11.2-4.6 24.4-8.8 19.4-6 31.8-10.8 37.4-14 12.4-7.4 18.6-17.6 18.6-30.8 0-12.8-5-23-15-30.4-10-7.2-24.2-11-42.4-11-17.6 0-31.4 3.4-41.2 10.2-12 8.4-18.6 21.6-19.6 39.8h23.2c1.6-10.8 5.4-18.6 11.6-23.2 5.6-4 14.2-6.2 26-6.2 10.4 0 18.8 1.8 24.8 5.2 6 3.6 9.2 8.2 9.2 14.2 0 7.6-4.6 13.6-13.4 18-2.8 1.4-12 4.6-27.8 9.4-17.6 5.6-28.6 9.6-32.8 12-11 6.6-16.4 16.2-16.4 28.8s5.2 22.6 16 29.8c10 7 22.6 10.4 38 10.4 16.8 0 30-3.4 39.4-10.4zM797.4 126l33.6-50.4 33.6 50.4h28.6L845 57l51.4-73.8h-28.6L831 38.4l-36.8-55.2h-28.6l51 73.8-47.8 69h28.6z" horiz-adv-x="1024" />
<glyph glyph-name="png" unicode="&#58995;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM733.039 71.832v32h97.9v-32zM906.4-62.3h-483v176c0 35.3 24.1 64 53.8 64h429.2c29.7 0 53.8-28.7 53.8-64v-112c0-35.4-24.1-64-53.8-64zM684.3 298.4c-6.1 0-12.1 0.3-18.1 0.8-66 5.9-109 41.5-150.5 75.9-36.7 30.4-71.4 59.2-119.3 62.7-64.9 4.7-136.2-39.2-212-130.5l-24.6 20.4c46.3 55.8 92.2 95.7 136.4 118.6 34.7 17.9 69.2 25.8 102.6 23.4 58.1-4.2 98.4-37.6 137.4-69.9 39.5-32.7 76.8-63.7 132.9-68.6 57.4-5.1 118.3 18.9 180.9 71.5l20.6-24.5c-63.1-53.1-125.7-79.8-186.3-79.8zM687.6 524m-80.1 0a80.1 80.1 0 1 1 160.2 0 80.1 80.1 0 1 1-160.2 0ZM555.3 125.2c34.4 0 51.8-14.6 51.8-43.8 0-29.4-17.4-44.2-52.2-44.2h-35.4v-54.8h-23.4V125.2h59.2z m-35.8-68h34c10.4 0 18 2 22.8 5.6 4.8 3.8 7.2 10 7.2 18.6 0 8.6-2.6 14.6-7.4 18.2-4.8 3.8-12.4 5.6-22.6 5.6h-34v-48zM650.5 125.2l70.6-103h0.8v103h23.6v-142.8h-22.8l-71.4 104.4h-0.8v-104.4h-23.4V125.2h23.4zM878.9 115.8c10.2-8 16.6-19.8 19.2-35.8h-23.6c-2 9.2-6.4 16-12.8 20.6-6.6 4.6-15.4 6.8-26.2 6.8-13.4 0-24-4.4-31.8-13.6-8.6-9.6-12.8-23-12.8-40.6 0-16.8 3.8-29.8 11.4-38.8 8.2-9.6 21-14.4 38.4-14.4 6.8 0 13.2 0.8 19.2 2.4 5.6 1.6 10.6 3.8 15.4 6.6v29.4h-37.8v20h61.2V-2c-7.6-6-16.2-10.4-26-13.6-10.4-3.2-21.8-4.8-34.6-4.8-22.8 0-40.4 7.2-53 21.6-11.8 13.4-17.6 30.8-17.6 52 0 21.4 5.8 39 17.6 52.8 12.4 14.8 29.2 22 50.4 22 18.4 0 32.8-4 43.4-12.2z" horiz-adv-x="1024" />
<glyph glyph-name="word" unicode="&#58996;" d="M832.2 768.1v-766H192.7v766h639.5m0 64H192.7c-35.3 0-64-28.7-64-64v-766c0-35.3 28.7-64 64-64h639.5c35.3 0 64 28.7 64 64v766c0 35.4-28.7 64-64 64zM261.433 479.797v223.3h279.8v-223.3zM605.378 671.953v32h159.9v-32zM605.394 577.169v32h159.9v-32zM605.397 479.972v32h159.9v-32zM261.437 385.497v32h503.9v-32zM261.44 290.603v32h503.9v-32zM733.039 71.832v32h97.9v-32zM892.5-62.3H231.1v176c0 35.3 30.3 64 67.7 64h593.7c37.4 0 67.7-28.7 67.7-64v-112c0-35.4-30.3-64-67.7-64zM324.2 676.2l31.1-126.1h0.9L389 676.2h28l32.7-126.1h0.9l31.1 126.1h30.6l-47.8-165.8h-28.8l-32.3 124.7h-0.9L370 510.4h-29l-47.6 165.8h30.8zM309.2 126L336 17.4h0.8L365 126h24.2l28.2-108.6h0.8L445 126h26.4l-41.2-142.8h-24.8l-27.8 107.4h-0.8l-28-107.4h-25l-41 142.8h26.4zM601.4 107.6c12-13.4 18-31.2 18-53.2 0-22-6-39.6-18-53-12.6-14-29.8-21-51.6-21-22 0-39.2 7.2-51.6 21.2-12 13.6-17.8 31.2-17.8 52.8 0 21.8 5.8 39.4 17.8 53 12.4 14.4 29.6 21.4 51.6 21.4 21.8 0 39-7 51.6-21.2z m-86-14.4c-7.8-9.6-11.6-22.4-11.6-38.8 0-16.2 3.8-29 11.6-38.6 8-9.8 19.6-14.8 34.4-14.8 14.8 0 26.2 4.8 34.2 14.2 7.8 9.4 11.8 22.4 11.8 39.2 0 16.8-4 30-11.8 39.6-8 9.6-19.4 14.2-34.2 14.2-14.8 0-26.2-5-34.4-15zM705 126c14.6 0 26.2-3.2 34.6-9.8 8.8-7.2 13.4-17.6 13.4-31.2 0-7.4-2-14-6-19.8-4.4-6.4-10.6-10.6-18.2-12.6v-0.4c12.4-2.8 19.4-11 21-25l2.4-23c0.8-8.8 3.8-15.8 8.6-21h-25.4c-3.4 4.4-5.4 10.6-6.2 18.6l-1.8 17.6c-0.8 7.8-3.2 13.4-7.2 16.8-4.2 3.6-10.4 5.2-18.4 5.2h-37v-58.2h-23.4V126H705z m-40.2-64.6h37c9.2 0 16.2 2 21 5.8 4.4 4 6.6 9.6 6.6 16.8 0 7.8-2.2 13.4-6.6 16.8-4.4 3.6-11.4 5.2-21 5.2h-37v-44.6zM833 126c23.2 0 40.6-6.4 52.6-19.2 11.4-12 17.2-29.4 17.2-52.2 0-22.6-5.8-40-17.2-52.2-12-12.8-29.4-19.2-52.6-19.2h-52.2V126H833z m-28.8-122.8h24.4c17.8 0 30.8 4.2 39 12.4 8 8.4 12 21.4 12 39 0 18-4 31.2-12 39.2-8.2 8.2-21.2 12.2-39 12.2h-24.4v-102.8z" horiz-adv-x="1024" />
<glyph glyph-name="shenglvehao" unicode="&#58959;" d="M128 384a64 64 0 1 1 128 0 64 64 0 0 1-128 0zM448 384a64 64 0 1 1 128 0 64 64 0 0 1-128 0zM768 384a64 64 0 1 1 128 0 64 64 0 0 1-128 0z" horiz-adv-x="1024" />
<glyph glyph-name="jiahao" unicode="&#58882;" d="M913.536524 344.552413H116.910163c-23.637854 0-42.977915 19.340062-42.977916 42.977916s19.340062 42.977915 42.977916 42.977915h796.626361c23.637854 0 42.977915-19.340062 42.977916-42.977915s-19.340062-42.977915-42.977916-42.977916zM472.194264-10.731688V785.894674c0 23.637854 19.340062 42.977915 42.977915 42.977915s42.977915-19.340062 42.977916-42.977915v-796.626362c0-23.637854-19.340062-42.977915-42.977916-42.977915s-42.977915 19.340062-42.977915 42.977915z" horiz-adv-x="1024" />
<glyph glyph-name="guanbi" unicode="&#58895;" d="M570 385.2l254.9 255.1c16.4 16.5 16.4 43 0 59.5s-43 16.5-59.5 0L510.5 444.7 255.8 699.8c-16.4 16.5-43 16.5-59.5 0-16.4-16.5-16.4-43 0-59.5l254.9-255.1-254.9-255c-16.4-16.5-16.4-43 0-59.5 8.1-8.2 18.9-12.4 29.7-12.4s21.5 4.1 29.7 12.4l254.7 255 254.8-255c8.1-8.2 19-12.4 29.7-12.4 10.8 0 21.5 4.1 29.6 12.4 16.4 16.5 16.4 43 0 59.5L570 385.2z m0 0" horiz-adv-x="1024" />
<glyph glyph-name="xiangyou" unicode="&#58889;" d="M742.81 380.05c0-11.85-4.52-23.69-13.56-32.73L358.88-23.05c-18.08-18.08-47.38-18.08-65.47 0-18.08 18.08-18.08 47.38 0 65.47l337.63 337.63-337.62 337.63c-18.08 18.08-18.08 47.38 0 65.47 18.08 18.08 47.38 18.08 65.47 0l370.37-370.37c9.03-9.04 13.55-20.88 13.55-32.73z" horiz-adv-x="1024" />
<glyph glyph-name="jiangke1" unicode="&#58994;" d="M871.80515555 898.00817778a154.20302222 154.20302222 0 0 0 153.86055112-143.64785778l0.34133333-10.55516445v-719.6103111a154.20302222 154.20302222 0 0 0-143.64672-153.86055112l-10.55516445-0.34133333H751.87086222V-61.47413332999997h119.93429333a85.66784 85.66784 0 0 1 85.25710223 76.89557333l0.41073777 8.77226667v719.61031111a85.66784 85.66784 0 0 1-76.89557333 85.25710222l-8.77226667 0.41073778h-719.6103111a85.66784 85.66784 0 0 1-85.25710223-76.89557333l-0.41073777-8.77226667H-2.00817778A154.20302222 154.20302222 0 0 0 141.63968 897.66570667l10.55516445 0.34133333h719.6103111zM272.12913778 521.06808889a171.33568 171.33568 0 0 0 81.28284444-322.24938667c69.35665778-23.98663111 126.65059555-78.19719111 160.36977778-148.71893333l73.46858667 272.21788444 66.20501333-17.88700444-107.32544-396.26524444 0.13653333-3.9071289h-68.53404444c0 133.43630222-93.20675555 239.86972445-205.60327111 239.86972445-108.55765333 0-199.16003555-99.23697778-205.25966223-226.16291555l-0.3424711-13.7068089H-2.00817778c0 137.89070222 80.59676445 255.63363555 192.85560889 294.69809778a171.33568 171.33568 0 0 0 81.28284444 322.11171556z m0-68.53518222a102.80163555 102.80163555 0 1 1 0-205.60327112 102.80163555 102.80163555 0 0 1 0 205.60327112z m616.80981333 102.80163555v-68.53404444H683.33568v68.53404444h205.60327111z m0 137.06808889v-68.53290666H477.73240889v68.53404444h411.20654222z" horiz-adv-x="1024" />
<glyph glyph-name="jiaoxueziyuan" unicode="&#58881;" d="M964.71473954 835.18366323H59.28526046c-33.19983207 0-60.3615234-27.16169133-60.36152339-60.3615234v-604.1454769c0-33.19983207 27.16169133-60.3615234 60.36152339-60.3615234h249.04845085L115.81577909-82.34860948000005c-9.02075694-9.02738497-6.77385274-25.90899253 5.01079518-37.70026848s28.65299941-14.03155212 37.67375634-5.01079518l235.20248375 235.37481267h236.59437128l235.20911178-235.37481267c9.01412889-9.02075694 25.88248039-6.78048078 37.68038438 5.01079518 11.77801988 11.79127596 14.01829603 28.67288352 5.00416715 37.70026848l-192.52456026 192.65712098h249.04845085c33.19983207 0 60.3615234 27.16831936 60.36152339 60.36152339v604.1454769c0 33.20646011-27.16169133 60.36815143-60.36152339 60.36815144z m0-664.51362834H59.28526046v604.1454769h905.42285104v-604.1454769h0.00662804zM429.46106831 624.47177233h406.51732895c12.75234116 0 23.09207725 13.52119333 23.09207727 30.20395982 0 16.68276649-10.34636412 30.20395983-23.09207727 30.20395983H429.46106831c-12.75234116 0-23.09870529-13.52119333-23.09870529-30.20395983 0-16.68939452 10.33973609-30.20395983 23.09870529-30.20395982zM164.92289744 653.25733245a60.40129162 60.3615234 90 1 1 120.72304682 0 60.40129162 60.3615234 90 1 1-120.72304682 0ZM429.46106831 443.24801337h406.51732895c12.75234116 0 23.09207725 13.52119333 23.09207727 30.21058786 0 16.67613845-10.34636412 30.20395983-23.09207727 30.20395983H429.46106831c-12.75234116 0-23.09870529-13.52782137-23.09870529-30.20395983 0-16.68939452 10.33973609-30.21058786 23.09870529-30.21058786zM164.92289744 472.04020154a60.40791965 60.3615234 90 1 1 120.72304682 0 60.40791965 60.3615234 90 1 1-120.72304682 0ZM429.46106831 263.44928212h406.51732895c12.75234116 0 23.09207725 13.5145653 23.09207727 30.20395984 0 16.68276649-10.34636412 30.20395983-23.09207727 30.20395982H429.46106831c-12.75234116 0-23.09870529-13.52119333-23.09870529-30.20395982 0-16.68276649 10.33973609-30.20395983 23.09870529-30.20395984zM164.92289744 292.23484226000005c0-33.35890495 27.02250257-60.40129162 60.3615234-60.40129161s60.3615234 27.04238668 60.36152342 60.40129161c0 33.36553298-27.02250257 60.40791965-60.36152342 60.40791966s-60.3615234-27.04238668-60.3615234-60.40791966z" horiz-adv-x="1024" />
<glyph glyph-name="beike" unicode="&#59074;" d="M895.987973 896H274.845116a109.142857 109.142857 0 0 1-109.142857-109.142857V678.857143H86.845116a72 72 0 0 1-45.142857-16 73.714286 73.714286 0 0 1-24-57.142857v-442.857143a74.285714 74.285714 0 0 1 57.142857-72.571429H165.702259V-18.285713999999984a109.714286 109.714286 0 0 1 109.142857-109.714286H895.987973A109.714286 109.714286 0 0 1 1005.702259-18.285713999999984V781.714286a109.714286 109.714286 0 0 1-109.714286 114.285714zM78.845116 606.857143a10.857143 10.857143 0 0 0 2.857143 7.428571 6.857143 6.857143 0 0 0 4.571428 0h416a9.714286 9.714286 0 0 0 5.142858-8.571428v-442.857143a11.428571 11.428571 0 0 0-7.428572-10.285714H86.273687a10.285714 10.285714 0 0 0-7.428571 10.285714zM930.273687-18.285713999999984a37.142857 37.142857 0 0 0-36.571428-36.571429H274.273687a37.142857 37.142857 0 0 0-36.571428 36.571429v108.571428H512.559402a73.714286 73.714286 0 0 1 57.142857 72V238.85714299999995h216.571428a36.571429 36.571429 0 0 1 0 73.714286H569.702259V385.142857h216.571428a38.285714 38.285714 0 0 1 20.571429 6.285714 36.571429 36.571429 0 0 1-20.571429 66.857143H569.702259V530.857143h216.571428a40 40 0 0 1 16 3.428571 36.571429 36.571429 0 0 1 20.571429 32.571429 37.142857 37.142857 0 0 1-36.571429 36.571428h-217.142857A73.714286 73.714286 0 0 1 530.273687 671.428571a69.142857 69.142857 0 0 1-30.857142 7.428572H237.13083V786.857143a37.142857 37.142857 0 0 0 36.571429 36.571428H895.987973a37.142857 37.142857 0 0 0 36.571429-36.571428V-18.285713999999984z m0 0M257.13083 302.85714299999995h106.285715a175.428571 175.428571 0 0 1 32.571428 0 50.285714 50.285714 0 0 1 21.714286 11.428571 57.142857 57.142857 0 0 1 16.571428 25.714286 164.571429 164.571429 0 0 1 7.428572 49.714286v42.285714a190.285714 190.285714 0 0 1-3.428572 34.285714 76.571429 76.571429 0 0 1-9.714285 24 68 68 0 0 1-21.714286 20 85.142857 85.142857 0 0 1-44 9.142857H187.416545v-275.428571a33.714286 33.714286 0 0 1 33.714285-33.714286 33.714286 33.714286 0 0 1 33.714286 33.714286z m0 152.571428h90.857143a27.428571 27.428571 0 0 0 24-10.285714 61.142857 61.142857 0 0 0 7.428572-31.428571 57.142857 57.142857 0 0 0-6.857143-35.428572 29.714286 29.714286 0 0 0-25.714286-9.714285H257.13083V455.428571z m0 0" horiz-adv-x="1024" />
<glyph glyph-name="zuidahua" unicode="&#58880;" d="M959.720175 896H294.216115a63.960025 63.960025 0 0 1-63.960025-63.960025v-127.92005H64.279825a63.960025 63.960025 0 0 1-63.960025-63.960025v-703.560275a63.960025 63.960025 0 0 1 63.960025-63.960025h703.560275a63.960025 63.960025 0 0 1 63.960025 63.960025v166.935665h127.92005a63.960025 63.960025 0 0 1 63.960025 63.960025V832.039975a63.960025 63.960025 0 0 1-63.960025 63.960025z m-191.880075-728.504685V-63.400375H64.279825V640.1599h703.560275z m189.321674 0H831.800125V640.1599a63.960025 63.960025 0 0 1-63.960025 63.960025H294.216115V832.039975H959.720175z" horiz-adv-x="1024" />
<glyph glyph-name="window-max_line" unicode="&#59029;" d="M800-32H224c-70.692 0-128 57.308-128 128V672c0 70.692 57.308 128 128 128h576c70.692 0 128-57.308 128-128v-576c0-70.692-57.308-128-128-128z m64 704c0 35.346-28.654 64-64 64H224c-35.346 0-64-28.654-64-64v-576c0-35.346 28.654-64 64-64h576c35.346 0 64 28.654 64 64V672z" horiz-adv-x="1024" />
<glyph glyph-name="zuixiaohua" unicode="&#58960;" d="M863.7 343.5H160.3c-10.6 0-19.2 8.6-19.2 19.2v41.7c0 10.6 8.6 19.2 19.2 19.2h703.3c10.6 0 19.2-8.6 19.2-19.2v-41.7c0-10.6-8.5-19.2-19.1-19.2z" horiz-adv-x="1024" />
<glyph glyph-name="close" unicode="&#58888;" d="M147.85595703 748.14404297a39.55078125 39.55078125 0 0 0 55.92480469 0L511.40673828 440.55761719 819.05249023 748.14404297a39.55078125 39.55078125 0 0 0 55.92480469-55.92480469L567.37109375 384.59326172l307.62597656-307.64575195a39.55078125 39.55078125 0 0 0 2.31372071-53.41333008l-2.31372071-2.51147461a39.55078125 39.55078125 0 0 0-55.92480469 0L511.40673828 328.62890625 203.78076172 21.022705080000037a39.55078125 39.55078125 0 0 0-55.92480469 55.92480469L455.44238281 384.59326172 147.85595703 692.21923828a39.55078125 39.55078125 0 0 0-2.3137207 53.41333008z" horiz-adv-x="1024" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 44 KiB

View File

@ -24,3 +24,11 @@ html,body{
display: none;
}
}
.icon {
width: 1em;
height: 1em;
vertical-align: -0.15em;
fill: currentColor;
overflow: hidden;
}

View File

@ -1,18 +1,22 @@
<template>
<section class="app-main">
<transition mode="out-in" name="fade-transform">
<keep-alive>
<div style="height: 100%;"><router-view /></div>
</keep-alive>
<div v-show="$route != null" style="height: 100%">
<router-view v-slot="{ Component, route }">
<keep-alive>
<component :is="Component" v-if="route.meta.keepAlive" :key="route.name" />
</keep-alive>
<component :is="Component" v-if="!route.meta.keepAlive" :key="route.name" />
</router-view>
</div>
</transition>
</section>
</template>
<script setup>
</script>
<script setup></script>
<style lang="scss" scoped>
.app-main{
.app-main {
height: 100%;
}
</style>

View File

@ -0,0 +1,208 @@
<template>
<el-popover placement="left-end" width="300px" trigger="click">
<template #default>
<el-upload
ref="talk_uploader_core"
:action="uploadUrl"
name="file"
:file-list="uploadList"
:headers="headers"
:data="uploadDatas"
:auto-upload="false"
:show-file-list="false"
:chunk="false"
:on-success="onSuccess"
:before-upload="beforeUpload"
class="editor-img-uploader"
>
<slot>
<div></div>
</slot>
</el-upload>
<div class="talk-uploader-body">
<div v-for="(item, index) in uploaderStore.uploadList" :key="index">
<div class="prepare-body-main-item">
<div class="prepare-uploader-progress" :style="{'width': item.percentage+'%'}"></div>
<div class="prepare-body-main-item-icon">
<svg
class="icon"
aria-hidden="true"
font-size="50px"
color="red"
style="margin: auto"
>
<use xlink:href="#icon-ppt"></use>
</svg>
</div>
<div class="prepare-body-main-item-info">
<div class="prepare-item-info-title">平面向量基本定理及坐标表示</div>
<div class="prepare-item-info-message">
<div>1.6MB</div>
&nbsp;&nbsp;|&nbsp;&nbsp;
<div>古诗词诵读 > 静女</div>
</div>
</div>
<div class="prepare-body-main-item-tool" @click="removeUploadFile(item.uid)">
<el-icon><DeleteFilled /></el-icon>
</div>
</div>
</div>
</div>
</template>
<template #reference>
<div class="talk-uploader-wrap" draggable="true" style="margin: auto">
<svg class="icon" aria-hidden="true" font-size="50px">
<use xlink:href="#icon-yunwenjian-"></use>
</svg>
</div>
</template>
</el-popover>
</template>
<script>
import uploaderState from '@/store/modules/uploader'
import { getToken } from '@/utils/auth'
import CryptoJS from 'crypto-js'
import { DeleteFilled } from '@element-plus/icons-vue'
export default {
name: 'Uploader',
components: { DeleteFilled },
data() {
return {
timer: null,
uploadDatas: {
textbookId: '123',
levelFirstId: '123',
levelSecondId: '123',
fileSource: '平台',
fileFlag: '课件'
},
uploadUrl: import.meta.env.VITE_APP_BASE_API + '/smarttalk/file/upload',
headers: {
Authorization: 'Bearer ' + getToken()
},
uploaderStore: uploaderState(),
uploadNow: null
}
},
computed: {
uploadList() {
return this.uploadNow ? [this.uploadNow] : []
}
},
watch: {},
beforeUnmount() {
clearInterval(this.timer)
},
created() {
this.timer = setInterval(() => {
this.runNowJob()
}, 1000)
},
methods: {
onSuccess(res, file, files) {
this.removeUploadFile(file.uid)
file.callback(res)
},
beforeUpload(file) {
const MAX_SIZE = 100 * 1024 * 1024 // 2MB
if (file.size > MAX_SIZE) {
this.$message.error('文件大小不能超过 100MB!')
return false
}
},
runNowJob() {
if (!this.uploadNow) {
//
let list = this.uploaderStore.uploadList
if (list.length > 0) {
this.uploadNow = list[0]
this.uploadDatas = this.uploadNow.fileData
this.getFileMD5(this.uploadNow.raw).then((md5) => {
this.uploadDatas.md5 = md5
this.$refs.talk_uploader_core.handleStart(this.uploadNow.raw)
this.$refs.talk_uploader_core.submit()
})
}
}
},
getFileMD5(file) {
return new Promise((resolve, reject) => {
const fileReader = new FileReader()
fileReader.onload = (e) => {
const buffer = e.target.result
let md5 = CryptoJS.MD5(buffer).toString()
resolve(md5)
}
fileReader.readAsArrayBuffer(file)
})
},
removeUploadFile(uid) {
if (this.uploadNow.uid === uid) {
this.$refs.talk_uploader_core.abort()
this.uploadNow = null
}
this.uploaderStore.removeUploadFile(uid)
}
}
}
</script>
<style scoped lang="scss">
.talk-uploader-wrap {
position: fixed;
cursor: pointer;
bottom: 50px;
right: 60px;
border-radius: 50px;
box-shadow: 2px 2px 5px #a18080;
}
.talk-uploader-body {
width: 100%;
height: 300px;
}
.prepare-body-main-item {
position: relative;
.prepare-uploader-progress{
height: 100%;
position: absolute;
background-color: #83bb67;
opacity: 0.3;
z-index: -1;
}
&:hover {
background-color: rgba(144, 147, 153, 0.2);
}
display: flex;
align-items: center;
border-bottom: 1px solid rgba(131, 131, 127, 0.17);
padding: 10px 0;
.prepare-body-main-item-icon {
width: 80px;
}
.prepare-body-main-item-tool {
font-size: 18px !important;
text-align: center;
color: red;
width: 30px;
cursor: pointer;
}
.prepare-body-main-item-info {
display: flex;
flex-direction: column;
.prepare-item-info-title {
width: 200px;
text-align: left;
font-size: 16px;
overflow: hidden; /* 确保超出容器的文本被裁剪 */
white-space: nowrap; /* 确保文本在一行内显示 */
text-overflow: ellipsis; /* 使用省略号表示文本超出 */
}
.prepare-item-info-message {
font-size: 12px;
line-height: 23px;
color: #909399;
display: flex;
flex-wrap: wrap;
}
}
}
</style>

View File

@ -6,12 +6,14 @@
<el-main>
<AppMain />
</el-main>
<Uploader/>
</el-container>
</template>
<script setup>
import Header from './components/Header.vue'
import AppMain from './components/AppMain.vue'
import Uploader from './components/Uploader.vue'
</script>
<style lang="scss" scoped>

View File

@ -7,8 +7,9 @@ import zhLocale from 'element-plus/es/locale/lang/zh-cn'
import './utils/messageConfig'
import 'element-plus/dist/index.css'
import './assets/iconfont/iconfont.css'
import './assets/iconfont/iconfont'
import 'virtual:windi.css'
import 'virtual:windi.css'
import { store } from '@/store'
import App from './App.vue'
@ -16,7 +17,7 @@ import App from './App.vue'
import router from './router'
const app = createApp(App)
app.use(router)
.use(store)
.use(ElementPlus, { locale: zhLocale }).mount('#app')

View File

@ -18,13 +18,13 @@ export const constantRoutes = [
path: '/resource',
component: () => import('@/views/resource/index.vue'),
name: 'resource',
meta: {title: '资源'}
meta: {title: '资源',keepAlive:true}
},
{
path: '/prepare',
component: () => import('@/views/prepare/index.vue'),
name: 'prepare',
meta: {title: '备课'}
meta: {title: '备课',keepAlive:true}
},
{
path: '/teach',

View File

@ -0,0 +1,38 @@
import { defineStore } from 'pinia'
import { ElMessage } from 'element-plus'
const uploaderStore = defineStore('uploader', {
state: () => ({
uploadList: []
}),
actions: {
removeUploadFile(uid) {
for (let i = 0; i < this.uploadList.length; i++) {
if (this.uploadList[i].uid === uid) {
this.uploadList.splice(i, 1)
return
}
}
},
pushFile(payload) {
let _this = this
let arr = payload.filter((item) => {
const MAX_SIZE = 100 * 1024 * 1024; // 2MB
if (item.size > MAX_SIZE) {
ElMessage.error('文件大小不能超过 100MB!');
return false;
}
return !isHave(item.uid)
})
_this.uploadList.push(...arr)
function isHave(uid) {
return _this.uploadList.some((item) => {
return item.uid === uid
})
}
}
},
mutations: {},
persist: true
})
export default uploaderStore

View File

@ -1 +1,231 @@
<template> <div> <FileUpload :multiple="true" :upload-data="uploadData" ></FileUpload> </div> </template> <script> import FileUpload from '@/components/file-upload/index.vue' import { getSmarttalkPage } from '@/api/file' const { ipcRenderer } = window.electron || {} export default { name: 'Prepare', components: { FileUpload }, data() { return { fileUrl: "https://wzyzoss.eos-chongqing-3.cmecloud.cn/2024/7/10/117cdf208c6b4e58bf2b73369eaf3cb5.pptx", filePath: "C:/Users/zhuhao/Desktop/工作文档/0901高一【数学(人教A版)】集合的概念-PPT课件.pptx", uploadData: { textbookId: '123', levelFirstId: '123', levelSecondId: '123', fileSource: '平台', fileFlag: '课件' } } }, created() { ipcRenderer.removeAllListeners('copy-file-default-reply'); ipcRenderer.on('copy-file-default-reply', (e,param)=>{ this.callback(param) }) }, mounted() { // const destination = '0901高一【数学(人教A版)】集合的概念-PPT课件.pptx' setTimeout(()=>{ // ipcRenderer.send('open-path-app',this.filePath) // const source = 'D:\\edufile\\0901高一【数学(人教A版)】集合的概念-PPT课件.pptx' // ipcRenderer.send('copy-file-default',{ source, destination }) // ipcRenderer.send('download-file-default',this.fileUrl) },2000) getSmarttalkPage({nowPage:1,pageSize:2}).then(res=>{ console.log(res) }) }, methods: { callback({error, filePath}) { if (error) { console.error('An error occurred:', error) return } console.log('File copied to:', filePath) } } } </script> <style scoped lang="scss"></style>
<template>
<div class="page-resource flex">
<ChooseTextbook @node-click="nodeClick" />
<div class="page-right">
<div class="prepare-body-header">
<div>
<label style="font-size: 15px">共52个文件</label>&nbsp;
<el-popover placement="top-start" :width="250" trigger="hover">
<template #default>
<div>
<el-button type="success" size="small" :icon="Check" circle /> 2024-07-11 16:15
同步成功
</div>
</template>
<template #reference>
<el-button size="small" text
><el-icon><Refresh /></el-icon></el-button
>
</template>
</el-popover>
</div>
<div style="display: flex">
<el-upload
ref="choosefile"
v-model:file-list="fileList"
name="file"
:show-file-list="false"
:auto-upload="false"
:multiple="true"
:on-change="chooseFile"
class="editor-img-uploader"
>
<el-button>上传资料</el-button>
</el-upload>
<el-button type="primary" @click="changeFile">新建课件</el-button>
<el-button type="primary" @click="clearFile">crear</el-button>
</div>
</div>
<div class="prepare-body-main">
<div v-for="index in 10" :key="index" class="prepare-body-main-item">
<div class="prepare-body-main-item-icon">
<svg class="icon" aria-hidden="true" font-size="50px" color="red" style="margin: auto">
<use xlink:href="#icon-ppt"></use>
</svg>
</div>
<div class="prepare-body-main-item-info">
<div class="prepare-item-info-title">平面向量基本定理及坐标表示</div>
<div class="prepare-item-info-message">
<div>
<el-icon
style="background-color: green; border-radius: 20px; color: white; top: 2px"
><Check /></el-icon
>已同步
</div>
&nbsp;&nbsp;|&nbsp;&nbsp;
<div>1.6MB</div>
&nbsp;&nbsp;|&nbsp;&nbsp;
<div>2024-07-10</div>
&nbsp;&nbsp;|&nbsp;&nbsp;
<div>古诗词诵读 > 静女</div>
</div>
</div>
<div class="prepare-body-main-item-tool">
<el-popover placement="left-start" popper-class="prepare-popper" trigger="click">
<template #default>
<div style="width: 100%; height: 100px; background-color: #003b94"></div>
</template>
<template #reference>
<span class="iconfont icon-shenglvehao" style="cursor: pointer"></span>
</template>
</el-popover>
</div>
</div>
</div>
</div>
</div>
</template>
<script setup>
import { Check } from '@element-plus/icons-vue'
</script>
<script>
import FileUpload from '@/components/file-upload/index.vue'
import ChooseTextbook from '@/components/choose-textbook/index.vue'
import ResoureList from '@/views/resource/container/resoure-list.vue'
import ResoureSearch from '@/views/resource/container/resoure-search.vue'
import { Refresh } from '@element-plus/icons-vue'
import uploaderState from '@/store/modules/uploader'
// import { getSmarttalkPage } from '@/api/file'
const { ipcRenderer } = window.electron || {}
export default {
name: 'Prepare',
components: { ResoureSearch, ResoureList, ChooseTextbook, FileUpload, Refresh },
data() {
return {
fileList:[],
fileUrl:
'https://wzyzoss.eos-chongqing-3.cmecloud.cn/2024/7/10/117cdf208c6b4e58bf2b73369eaf3cb5.pptx',
filePath: 'C:/Users/zhuhao/Desktop/工作文档/0901高一【数学(人教A版)】集合的概念-PPT课件.pptx',
uploadData: {
textbookId: '123',
levelFirstId: '123',
levelSecondId: '123',
fileSource: '平台',
fileFlag: '课件'
}
}
},
created() {
ipcRenderer.removeAllListeners('copy-file-default-reply')
ipcRenderer.on('copy-file-default-reply', (e, param) => {
this.callback(param)
})
},
mounted() {
// const destination = '0901(A)-PPT.pptx'
// ipcRenderer.send('open-path-app',this.filePath)
// const source = 'D:\\edufile\\0901(A)-PPT.pptx'
// ipcRenderer.send('copy-file-default',{ source, destination })
// ipcRenderer.send('download-file-default',this.fileUrl)
// getSmarttalkPage({nowPage:1,pageSize:2}).then(res=>{
// console.log(res)
// })
},
methods: {
callback({ error, filePath }) {
if (error) {
console.error('An error occurred:', error)
return
}
console.log('File copied to:', filePath)
},
nodeClick(data) {
console.log(data)
},
chooseFile(file) {
file.fileData = {
textbookId: '123',
levelFirstId: '123',
levelSecondId: '123',
fileSource: '平台',
fileFlag: '课件'
}
file.callback = function(res){
console.log(res)
}
},
changeFile() {
uploaderState().pushFile(this.fileList)
this.fileList = [];
},
clearFile() {
this.fileList = [];
}
}
}
</script>
<style>
.prepare-popper {
width: 80px !important;
min-width: 80px !important;
padding: 5px !important;
}
</style>
<style scoped lang="scss">
.page-resource {
padding-top: 20px;
height: 100%;
.page-right {
flex: 1;
margin-left: 20px;
height: 100%;
background: #ffffff;
border-radius: 10px;
box-shadow: 0px 0px 20px 0px rgba(99, 99, 99, 0.06);
display: flex;
flex-direction: column;
.prepare-body-header {
height: 60px;
width: 100%;
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: space-between;
padding: 0 20px;
}
.prepare-body-main {
flex: 1;
width: 100%;
overflow: auto;
padding: 0 30px;
.prepare-body-main-item {
&:hover{
background-color: rgba(144, 147, 153, 0.2);
cursor: pointer;
}
display: flex;
align-items: center;
border-bottom: 1px solid rgba(131, 131, 127, 0.17);
padding: 10px 0;
.prepare-body-main-item-icon {
width: 80px;
}
.prepare-body-main-item-tool {
font-size: 18px !important;
font-weight: bold;
flex: 1;
text-align: right;
padding-right: 30px;
}
.prepare-body-main-item-info {
display: flex;
flex-direction: column;
.prepare-item-info-title {
text-align: left;
font-size: 16px;
}
.prepare-item-info-message {
font-size: 12px;
line-height: 23px;
color: #909399;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
}
}
}
}
}
</style>

View File

@ -4,8 +4,8 @@
<div class="page-right">
<template v-if="!sourceStore.isCreate">
<ResoureSearch />
<ResoureList />
<ResoureSearch />
<ResoureList />
</template>
<template v-else>
<CreateResoure/>
@ -46,4 +46,4 @@ const nodeClick = (data) => {
box-shadow: 0px 0px 20px 0px rgba(99, 99, 99, 0.06);
}
}
</style>
</style>