### What problem does this PR solve? Feat: Displays the tool operator icon #3221 ### Type of change - [x] New Feature (non-breaking change which adds functionality)tags/v0.20.0
| @@ -1,18 +1,26 @@ | |||
| <svg t="1721786983645" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4276" | |||
| width="200" height="200"> | |||
| <path | |||
| d="M0 750.933333V273.066667a273.066667 273.066667 0 0 1 273.066667-273.066667h477.866666a273.066667 273.066667 0 0 1 273.066667 273.066667v477.866666a273.066667 273.066667 0 0 1-273.066667 273.066667H273.066667a273.066667 273.066667 0 0 1-273.066667-273.066667z" | |||
| fill="#FFFFFF" p-id="4277"></path> | |||
| <path | |||
| d="M0 750.933333V273.066667a273.066667 273.066667 0 0 1 273.066667-273.066667h477.866666a273.066667 273.066667 0 0 1 273.066667 273.066667v477.866666a273.066667 273.066667 0 0 1-273.066667 273.066667H273.066667a273.066667 273.066667 0 0 1-273.066667-273.066667z m34.133333 0q0 98.986667 69.973334 168.96Q174.08 989.866667 273.066667 989.866667h477.866666q98.986667 0 168.96-69.973334Q989.866667 849.92 989.866667 750.933333V273.066667q0-98.986667-69.973334-168.96Q849.92 34.133333 750.933333 34.133333H273.066667Q174.08 34.133333 104.106667 104.106667 34.133333 174.08 34.133333 273.066667v477.866666z" | |||
| fill="#F0F0F0" p-id="4278"></path> | |||
| <path | |||
| d="M433.425067 417.621333l77.346133 93.457067 227.805867-267.605333c12.049067-16.042667 17.749333-24.4736 12.049066-38.126934a41.5744 41.5744 0 0 0-36.215466-25.531733 32.529067 32.529067 0 0 0-24.302934 8.942933l-256.682666 228.864z" | |||
| fill="#BDB9B4" p-id="4279"></path> | |||
| <path | |||
| d="M637.405867 462.301867L275.387733 115.029333a48.2304 48.2304 0 0 0-28.4672-17.066666 37.205333 37.205333 0 0 0-35.054933 22.528c-5.700267 13.653333-1.604267 23.2448 10.888533 41.1648l288.085334 349.5936-214.4256 263.3728c-11.3664 11.741867-15.5648 28.672-11.025067 44.373333 5.905067 14.370133 19.968 23.688533 35.498667 23.552a33.860267 33.860267 0 0 0 25.531733-12.458667l290.781867-270.336c28.910933-26.0096 29.013333-71.338667 0.2048-97.450666z" | |||
| fill="#B31B1B" p-id="4280"></path> | |||
| <path | |||
| d="M801.0752 861.218133l-290.986667-350.72-77.312-93.422933-47.445333 42.8032a70.417067 70.417067 0 0 0 0 101.205333l369.083733 355.669334c6.5536 6.826667 15.872 10.3424 25.326934 9.591466 14.472533-0.238933 27.3408-9.216 32.529066-22.766933a43.008 43.008 0 0 0-11.195733-42.325333z" | |||
| fill="#BDB9B4" p-id="4281"></path> | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <svg width="160px" height="160px" viewBox="0 0 160 160" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |||
| <title>arxiv</title> | |||
| <defs> | |||
| <rect id="path-1" x="0" y="0" width="160" height="160"></rect> | |||
| </defs> | |||
| <g id="RAGFlow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | |||
| <g id="tool-logo" transform="translate(-1040, -81)"> | |||
| <g id="arxiv" transform="translate(1040, 81)"> | |||
| <mask id="mask-2" fill="white"> | |||
| <use xlink:href="#path-1"></use> | |||
| </mask> | |||
| <use id="矩形" fill-opacity="0" fill="#D8D8D8" xlink:href="#path-1"></use> | |||
| <g id="RAGFlow" mask="url(#mask-2)" fill-rule="nonzero"> | |||
| <g transform="translate(17, 17)"> | |||
| <path d="M0,92.399959 L0,33.600041 C0,15.0432508 15.0432508,0 33.600041,0 L92.399959,0 C110.956749,0 126,15.0432508 126,33.600041 L126,92.399959 C126,110.956749 110.956749,126 92.399959,126 L33.600041,126 C15.0432508,126 0,110.956749 0,92.399959 Z" id="路径" fill="#FFFFFF"></path> | |||
| <path d="M0,92.399959 L0,33.600041 C0,15.0432508 15.0432508,0 33.600041,0 L92.399959,0 C110.956749,0 126,15.0432508 126,33.600041 L126,92.399959 C126,110.956749 110.956749,126 92.399959,126 L33.600041,126 C15.0432508,126 0,110.956749 0,92.399959 Z M4.19995898,92.399959 C4.19995898,100.519986 7.06998633,107.449986 12.810041,113.189959 C18.5500137,118.930014 25.4800137,121.800041 33.600041,121.800041 L92.399959,121.800041 C100.519986,121.800041 107.449986,118.930014 113.189959,113.189959 C118.930014,107.449986 121.800041,100.519986 121.800041,92.399959 L121.800041,33.600041 C121.800041,25.4800137 118.930014,18.5500137 113.189959,12.810041 C107.449986,7.06998633 100.519986,4.19995898 92.399959,4.19995898 L33.600041,4.19995898 C25.4800137,4.19995898 18.5500137,7.06998633 12.810041,12.810041 C7.06998633,18.5500137 4.19995898,25.4800137 4.19995898,33.600041 L4.19995898,92.399959 Z" id="形状" fill="#F0F0F0"></path> | |||
| <path d="M53.3315918,51.386959 L62.8487754,62.8865508 L90.8795918,29.9585918 C92.3623066,27.9845508 93.0636738,26.9471426 92.3623066,25.2671836 C91.6052412,23.4496606 89.87227,22.2279294 87.906041,22.1255508 C86.7999035,22.0626843 85.7171853,22.4611021 84.9156328,23.225959 L53.3315918,51.386959 Z" id="路径" fill="#BDB9B4"></path> | |||
| <path d="M78.4308164,56.8848164 L33.8856328,14.153959 C33.0032481,13.0616248 31.7621153,12.3175642 30.3828574,12.054041 C28.5139412,12.0106773 26.8064134,13.1080154 26.0694492,14.826041 C25.368082,16.506 25.871959,17.6861426 27.4091836,19.8911426 L62.8572656,62.9077148 L36.4728164,95.3148164 C35.0741426,96.7596328 34.5575918,98.8428164 35.1162246,100.774775 C35.8428164,102.542959 37.5732246,103.689633 39.4841426,103.672959 C40.7054392,103.64707 41.853926,103.086681 42.6257754,102.139857 L78.4055918,68.8758574 C81.963,65.6754082 81.9755508,60.0976934 78.4308164,56.8848164 L78.4308164,56.8848164 Z" id="路径" fill="#B31B1B"></path> | |||
| <path d="M98.5697754,105.970184 L62.7649805,62.8151836 L53.2519805,51.3197754 L47.4138984,56.5865508 C45.7270675,58.2188882 44.7746977,60.465769 44.7746977,62.8130918 C44.7746977,65.1604146 45.7270675,67.4072954 47.4138984,69.0396328 L92.8285313,112.803715 C93.6349805,113.643633 94.7815313,114.076143 95.9449395,113.983734 C97.7262667,113.955776 99.3112505,112.846497 99.9475313,111.182449 C100.472427,109.325094 99.944496,107.329272 98.5698984,105.974367 L98.5697754,105.970184 Z" id="路径" fill="#BDB9B4"></path> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </svg> | |||
| @@ -1,7 +1,32 @@ | |||
| <svg t="1722318934204" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" | |||
| p-id="12570" width="200" height="200"> | |||
| <path d="M99.555556 99.555556h391.964444v391.964444H99.555556V99.555556z" fill="#F25022" p-id="12571"></path> | |||
| <path d="M532.48 99.555556H924.444444v391.964444H532.48V99.555556z" fill="#7FBA00" p-id="12572"></path> | |||
| <path d="M99.555556 532.48h391.964444V924.444444H99.555556V532.48z" fill="#00A4EF" p-id="12573"></path> | |||
| <path d="M532.48 532.48H924.444444V924.444444H532.48V532.48z" fill="#FFB900" p-id="12574"></path> | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <svg width="160px" height="160px" viewBox="0 0 160 160" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |||
| <title>bing</title> | |||
| <defs> | |||
| <rect id="path-1" x="0" y="0" width="160" height="160"></rect> | |||
| <radialGradient cx="93.7005219%" cy="77.8140739%" fx="93.7005219%" fy="77.8140739%" r="143.692329%" gradientTransform="translate(0.937, 0.7781), scale(1, 0.7146), rotate(-130.7115), translate(-0.937, -0.7781)" id="radialGradient-3"> | |||
| <stop stop-color="#00CACC" offset="0%"></stop> | |||
| <stop stop-color="#048FCE" offset="100%"></stop> | |||
| </radialGradient> | |||
| <radialGradient cx="13.8947451%" cy="71.4294255%" fx="13.8947451%" fy="71.4294255%" r="149.207177%" gradientTransform="translate(0.1389, 0.7143), scale(0.6042, 1), rotate(-23.3405), translate(-0.1389, -0.7143)" id="radialGradient-4"> | |||
| <stop stop-color="#00BBEC" offset="0%"></stop> | |||
| <stop stop-color="#2756A9" offset="100%"></stop> | |||
| </radialGradient> | |||
| <linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-5"> | |||
| <stop stop-color="#00BBEC" offset="0%"></stop> | |||
| <stop stop-color="#2756A9" offset="100%"></stop> | |||
| </linearGradient> | |||
| </defs> | |||
| <g id="RAGFlow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | |||
| <g id="tool-logo" transform="translate(-248, -81)"> | |||
| <g id="bing" transform="translate(248, 81)"> | |||
| <mask id="mask-2" fill="white"> | |||
| <use xlink:href="#path-1"></use> | |||
| </mask> | |||
| <use id="矩形" fill-opacity="0" fill="#D8D8D8" xlink:href="#path-1"></use> | |||
| <path d="M80.8487934,57.8466507 C78.639864,58.121614 76.9447814,59.9388267 76.8239153,62.16152 C76.7589172,63.1364905 76.7739168,63.2064884 78.9738502,68.8963161 C83.9736988,81.845924 85.1836622,84.9658295 85.3886559,85.4058162 C85.883641,86.4707839 86.5736201,87.4707537 87.4385939,88.3657266 C88.1085736,89.0557057 88.5485603,89.4256945 89.2885379,89.9206795 C90.5884985,90.8006528 91.2384788,91.0406456 96.3133252,92.5555997 C101.258175,94.030555 103.958094,95.0055255 106.283023,96.1704902 C109.297932,97.6804445 111.402868,99.3903927 112.732828,101.425331 C113.687799,102.885287 114.532773,105.500208 114.902762,108.135128 C115.047758,109.165097 115.047758,111.440028 114.902762,112.37 C114.663512,114.198012 114.021417,115.950112 113.022819,117.499844 C112.522834,118.254822 112.697829,118.129825 113.427807,117.209853 C115.502744,114.609932 117.61768,110.170066 118.697647,106.145188 C120.00421,101.228485 120.178579,96.0794739 119.207632,91.0856442 C117.338871,81.4754452 111.315168,73.1839304 102.75313,68.43633 C100.55824,67.2572351 98.354917,66.093907 96.1433303,64.9464357 L94.8733688,64.2814558 C92.2467879,62.9063286 89.6218655,61.528036 86.9986072,60.146581 C84.2586902,58.6966249 83.0987253,58.1166425 82.7687353,58.0166455 C82.2948191,57.8901742 81.8087365,57.8147476 81.3187792,57.7916523 L80.8537933,57.8416508 L80.8487934,57.8466507 Z" id="路径" fill="url(#radialGradient-3)" fill-rule="nonzero" mask="url(#mask-2)"></path> | |||
| <path d="M86.8186126,106.200187 C86.4763741,106.399355 86.1395941,106.607758 85.8086432,106.825168 C82.8132315,108.677263 79.821649,110.535544 76.833915,112.399999 C75.1892889,113.429181 73.540995,114.452489 71.8890647,115.469906 L69.5741348,116.909862 C67.0849382,118.500481 64.5815808,120.068829 62.0643622,121.61472 C60.4344115,122.61469 58.5444688,123.284669 56.6145272,123.549661 C55.7145545,123.669658 54.0146059,123.669658 53.1146332,123.549661 C50.7233832,123.234177 48.4537954,122.307745 46.5248327,120.859743 C45.5267693,120.049198 44.6167845,119.135862 43.8099149,118.134825 C42.5535613,116.444606 41.68934,114.495839 41.2799915,112.429998 C41.2247913,112.123864 41.1563964,111.820257 41.0749977,111.520025 C41.0349989,111.480027 41.1049968,112.210005 41.2349929,113.169976 C41.3699888,114.164945 41.65998,115.604902 41.9699706,116.834865 C44.3798977,126.369576 51.2196906,134.119341 60.4944097,137.809229 C63.1514981,138.868503 65.9403024,139.561499 68.7841587,139.869167 C69.8841254,139.994163 73.0040309,140.044162 74.1539961,139.954165 C79.4238366,139.554177 84.0136976,137.989224 88.7185551,134.994315 C90.2784778,133.998347 91.8400995,133.005042 93.4034133,132.014405 L95.3233551,130.794442 L98.7432516,128.619508 L99.9132162,127.87453 L99.9582148,127.849531 L100.083211,127.764534 L100.148209,127.729535 L101.008183,127.179551 L103.993093,125.279609 C107.792978,122.874682 108.927943,122.029707 110.69289,120.28976 C111.432867,119.559782 112.542834,118.31982 112.597832,118.164824 C112.607832,118.129825 112.807826,117.824835 113.037819,117.484845 C114.029207,115.938364 114.666081,114.191657 114.902762,112.37 C115.046117,110.962015 115.046117,109.543112 114.902762,108.135128 C114.634447,106.176557 114.099505,104.263889 113.31281,102.4503 C112.192844,100.090372 109.812916,97.9504363 106.39802,96.2254886 C105.744913,95.8735804 105.06637,95.571077 104.368081,95.320516 C104.318083,95.320516 101.138179,97.2804566 97.3032952,99.6703843 C94.5398089,101.388285 91.7765592,103.106566 89.0135462,104.825228 L86.8186126,106.195187 L86.8186126,106.200187 Z" id="路径" fill="url(#radialGradient-4)" fill-rule="nonzero" mask="url(#mask-2)"></path> | |||
| <path d="M41.0149995,94.7305338 L41.0349989,111.38003 L41.2449926,112.345 C41.9149723,115.364909 43.0749372,117.544843 45.094876,119.569782 C47.663278,122.200393 51.1931854,123.670135 54.86958,123.640123 C57.5494989,123.640123 59.8694286,122.964679 62.2643561,121.489724 L65.7792497,119.314789 L68.5591655,117.584842 L68.5591655,60.016585 C68.5591655,48.4869341 68.5391661,41.6421413 68.4991673,41.1071575 C68.2920811,37.7779088 66.8748054,34.6392743 64.514288,32.2824247 C63.78931,31.5624465 63.1743286,31.0824611 61.3293844,29.8024998 C57.4874038,27.1422717 53.6475189,24.4790182 49.8097332,21.8127417 C48.0297871,20.5777791 47.8997911,20.4927817 47.3548076,20.2977876 C46.0625303,19.8153396 44.6237933,19.9230027 43.4177111,20.5924072 C42.2116288,21.2618117 41.359183,22.4258098 41.0849974,23.7776822 C41.0149995,24.0926727 41,28.2975454 41,51.1168544 L41,78.0860378 L41,78.0860378 L41.0149995,94.7305338 Z" id="路径" fill="url(#linearGradient-5)" fill-rule="nonzero" mask="url(#mask-2)"></path> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </svg> | |||
| @@ -1,20 +1,27 @@ | |||
| <svg t="1720166976017" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="6815" | |||
| width="200" height="200"> | |||
| <path d="M514.56 509.44m-486.4 0a486.4 486.4 0 1 0 972.8 0 486.4 486.4 0 1 0-972.8 0Z" fill="#CC6633" p-id="6816"> | |||
| </path> | |||
| <path d="M512 512m-448 0a448 448 0 1 0 896 0 448 448 0 1 0-896 0Z" fill="#FFFFFF" p-id="6817"></path> | |||
| <path | |||
| d="M934.912 516.096c0 199.68-138.24 367.616-324.096 412.672-11.264-21.504-22.016-42.496-31.232-59.904 31.744 28.16 70.144 38.912 91.648 25.6 27.648-16.896 37.376-78.848-5.632-135.168-13.312 0.512-30.72 2.56-50.176 8.192-27.648 8.192-48.128 20.992-61.44 30.72-11.776-17.92-28.16-48.64-36.352-89.6-6.656-33.28-5.12-61.952-2.56-81.408 14.848 10.24 113.664 43.52 162.816 42.496 49.152-1.024 129.536-30.72 120.832-54.784s-88.576 20.992-172.544 13.312c-61.952-5.632-72.704-33.28-58.88-53.76 17.408-25.6 48.64 4.608 100.352-10.752s124.416-43.008 151.04-58.368c61.952-34.816-26.112-49.152-46.592-39.424-19.968 9.216-88.064 26.624-120.32 34.304 17.92-62.976-25.088-172.544-73.216-220.672-15.872-15.872-39.424-25.6-66.56-30.72-10.24-14.336-27.136-28.16-51.2-40.448-46.08-24.064-98.304-32.768-149.504-24.064h-2.56c-6.144 1.024-9.728 3.584-14.848 4.096 6.144 0.512 29.184 11.264 44.032 17.408-7.168 3.072-16.896 4.608-24.576 7.68-3.072 0.512-5.632 1.024-8.704 2.56-7.168 3.072-12.8 15.36-12.288 21.504 34.816-3.584 86.528-1.024 124.416 10.24-26.624 3.584-51.2 10.752-69.12 19.968-0.512 0.512-1.024 0.512-2.048 1.024-2.048 1.024-4.608 1.536-6.144 2.56-56.832 29.696-81.92 99.84-67.072 183.808 13.312 75.776 69.12 336.384 95.232 460.288-164.352-56.32-282.624-214.016-282.624-399.36 0-235.008 190.464-424.96 424.96-424.96s424.96 190.464 424.96 424.96z" | |||
| fill="#DE5833" p-id="6818"></path> | |||
| <path d="M389.12 446.976m-31.744 0a31.744 31.744 0 1 0 63.488 0 31.744 31.744 0 1 0-63.488 0Z" fill="#336699" | |||
| p-id="6819"></path> | |||
| <path | |||
| d="M599.552 401.408c-14.848-0.512-27.648 11.264-28.16 26.112s11.264 27.648 26.112 28.16h2.048c14.848 0 27.136-12.288 27.136-27.136s-12.288-27.136-27.136-27.136zM397.824 355.84s-23.552-10.752-46.592 3.584c-23.04 14.848-22.016 29.696-22.016 29.696s-12.288-27.136 20.48-40.448c32.256-13.824 48.64 7.168 48.128 7.168zM615.936 353.792s-16.896-9.728-30.208-9.728c-27.136 0.512-34.816 12.288-34.816 12.288s4.608-28.672 39.424-23.04c11.264 2.56 20.992 9.728 25.6 20.48z" | |||
| fill="#336699" p-id="6820"></path> | |||
| <path | |||
| d="M549.376 522.24c24.576-9.728 35.328-9.728 74.24-17.408 24.576-5.12 56.832-11.776 94.72-23.552 30.208-9.216 36.864-13.824 56.32-15.36 26.112-2.048 62.464 1.024 66.56 15.36 2.048 6.656-4.608 13.824-10.24 20.48-14.336 16.384-32.256 22.016-61.44 30.72-36.352 11.264-38.912 11.264-51.2 15.36-58.368 18.432-55.296 23.552-76.8 25.6-38.912 3.584-60.928-12.8-71.68 0-6.656 8.192-4.608 22.016 0 30.72 6.656 11.776 19.968 15.36 40.96 20.48 25.6 6.144 46.08 5.632 51.2 5.12 18.432-1.024 31.744-4.608 51.2-10.24 40.96-11.776 52.736-21.504 71.68-15.36 3.584 1.024 19.456 6.144 20.48 15.36 2.048 18.432-53.76 43.52-102.4 51.2-47.104 7.168-86.528-2.56-97.28-5.12-7.168-2.048-19.968-6.144-46.08-15.36-29.696-10.24-37.376-13.824-46.08-20.48-9.216-7.168-23.04-17.92-25.6-35.84-2.56-18.432 9.216-33.28 15.36-40.96 9.216-11.264 21.504-20.992 46.08-30.72z" | |||
| fill="#FDD20A" p-id="6821"></path> | |||
| <path | |||
| d="M523.776 798.72c4.096-3.584 9.216-7.168 15.36-10.24 11.776-6.144 22.528-9.216 30.72-10.24-1.536 3.584-3.584 6.656-5.12 10.24 14.336-7.168 29.696-13.824 46.08-20.48 25.088-10.24 49.152-18.432 71.68-25.6 7.68 12.288 22.016 36.864 25.6 71.68 3.584 35.328-5.12 63.488-10.24 76.8-6.144 3.584-32.768 17.408-66.56 10.24s-51.712-30.208-56.32-35.84c-1.536 5.12-3.584 10.24-5.12 15.36-5.632 1.024-14.848 2.048-25.6 0-11.776-2.048-20.48-7.168-25.6-10.24-24.064 11.776-47.616 24.064-71.68 35.84-3.584 4.608-9.728 6.656-15.36 5.12-7.68-2.048-10.24-9.728-10.24-10.24-5.632-16.896-11.264-37.888-15.36-61.44-4.096-25.088-5.12-47.616-5.12-66.56-2.048-6.144 0.512-12.8 5.12-15.36s9.728-0.512 10.24 0c18.944 2.56 44.544 7.68 71.68 20.48 13.824 6.656 26.112 13.824 35.84 20.48z" | |||
| fill="#66CC33" p-id="6822"></path> | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <svg width="160px" height="160px" viewBox="0 0 160 160" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |||
| <title>duckgo</title> | |||
| <defs> | |||
| <rect id="path-1" x="0" y="0" width="160" height="160"></rect> | |||
| </defs> | |||
| <g id="RAGFlow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | |||
| <g id="tool-logo" transform="translate(-632, -81)"> | |||
| <g id="duckgo" transform="translate(632, 81)"> | |||
| <mask id="mask-2" fill="white"> | |||
| <use xlink:href="#path-1"></use> | |||
| </mask> | |||
| <use id="矩形" fill-opacity="0" fill="#D8D8D8" xlink:href="#path-1"></use> | |||
| <g id="RAGFlow" mask="url(#mask-2)" fill-rule="nonzero"> | |||
| <g transform="translate(17, 17)"> | |||
| <path d="M0,63 C0,85.507732 12.0077316,106.305734 31.5,117.5596 C50.9922676,128.813467 75.0077324,128.813467 94.5,117.5596 C113.992268,106.305734 126,85.507732 126,63 C126,40.492268 113.992268,19.6942657 94.5,8.4403996 C75.0077324,-2.81346653 50.9922676,-2.81346653 31.5,8.4403996 C12.0077316,19.6942657 0,40.492268 0,63 L0,63 Z" id="路径" fill="#CC6633"></path> | |||
| <path d="M4.64210526,63.3315789 C4.64210526,95.3786276 30.6213718,121.357894 62.6684211,121.357894 C94.7154704,121.357894 120.694737,95.3786276 120.694737,63.3315789 C120.694737,31.2845303 94.7154704,5.30526437 62.6684211,5.30526437 C30.6213718,5.30526437 4.64210526,31.2845303 4.64210526,63.3315789 Z" id="路径" fill="#FFFFFF"></path> | |||
| <path d="M117.445263,63.8621052 C117.445263,89.7252626 99.54,111.476841 75.4673684,117.31263 C74.0084211,114.527367 72.6157895,111.80842 71.4221053,109.553683 C75.5336842,113.201052 80.5073684,114.593683 83.2926316,112.869473 C86.8736842,110.681052 88.1336842,102.656841 82.5631579,95.3621046 C80.8389474,95.4284204 78.5842105,95.6936835 76.0642105,96.4231572 C72.4831579,97.4842098 69.8305263,99.1421045 68.1063158,100.402104 C66.5810526,98.0810519 64.4589474,94.1021046 63.3978947,88.7968416 C62.5357895,84.4863153 62.7347368,80.7726312 63.0663158,78.2526313 C64.9894737,79.578947 77.7884211,83.8894732 84.1547368,83.7568417 C90.5210526,83.6242101 100.932632,79.7778944 99.8052632,76.6610523 C98.6778947,73.5442103 88.3326316,79.3799997 77.4568421,78.3852628 C69.4326316,77.6557892 68.04,74.0747366 69.8305263,71.4221051 C72.0852632,68.1063157 76.1305263,72.0189472 82.8284211,70.0294735 C89.5263158,68.0399999 98.9431579,64.4589473 102.391579,62.4694737 C110.415789,57.9600001 99.0094737,56.103158 96.3568421,57.363158 C93.7705263,58.5568422 84.9505263,60.811579 80.7726316,61.8063158 C83.0936842,53.6494739 77.5231579,39.4578952 71.2894737,33.2242112 C69.2336842,31.1684217 66.1831579,29.9084217 62.6684211,29.2452639 C61.3421053,27.3884218 59.1536842,25.5978955 56.0368421,24.0063166 C50.0684211,20.8894746 43.3042105,19.7621062 36.6726316,20.8894746 L36.3410526,20.8894746 C35.5452632,21.0221061 35.0810526,21.3536851 34.4178947,21.4200009 C35.2136842,21.4863167 38.1978947,22.8789482 40.1210526,23.6747377 C39.1926316,24.0726324 37.9326316,24.2715798 36.9378947,24.6694745 C36.54,24.7357903 36.2084211,24.8021061 35.8105263,25.0010534 C34.8821053,25.3989482 34.1526316,26.9905271 34.2189474,27.7863165 C38.7284211,27.322106 45.4263158,27.653685 50.3336842,29.1126323 C46.8852632,29.5768428 43.7021053,30.5052638 41.3810526,31.698948 C41.3147368,31.7652638 41.2484211,31.7652638 41.1157895,31.8315796 C40.8505263,31.9642112 40.5189474,32.030527 40.32,32.1631585 C32.9589474,36.0094743 29.7094737,45.0947372 31.6326316,55.9705265 C33.3568421,65.7852631 40.5852632,99.5399992 43.9673684,115.58842 C22.68,108.293683 7.36105263,87.8684205 7.36105263,63.8621052 C7.36105263,33.4231585 32.0305263,8.82000114 62.4031579,8.82000114 C92.7757895,8.82000114 117.445263,33.4894743 117.445263,63.8621052 Z" id="路径" fill="#DE5833"></path> | |||
| <path d="M42.6410526,54.9094739 C42.6410526,57.1802362 44.4818692,59.0210527 46.7526316,59.0210527 C49.0233939,59.0210527 50.8642105,57.1802362 50.8642105,54.9094739 C50.8642105,52.6387116 49.0233939,50.797895 46.7526316,50.797895 C44.4818692,50.797895 42.6410526,52.6387116 42.6410526,54.9094739 Z M74.0084211,49.0073687 C72.0852632,48.9410529 70.4273684,50.4663161 70.3610526,52.3894739 C70.2947368,54.3126318 71.82,55.9705265 73.7431579,56.0368423 L74.0084211,56.0368423 C75.9315789,56.0368423 77.5231579,54.4452633 77.5231579,52.5221055 C77.5231579,50.5989476 75.9315789,49.0073687 74.0084211,49.0073687 Z M47.88,43.1052636 C47.88,43.1052636 44.8294737,41.712632 41.8452632,43.5694741 C38.8610526,45.4926319 38.9936842,47.4157898 38.9936842,47.4157898 C38.9936842,47.4157898 37.4021053,43.901053 41.6463158,42.1768425 C45.8242105,40.3863163 47.9463158,43.1052636 47.88,43.1052636 L47.88,43.1052636 Z M76.1305263,42.8400004 C76.1305263,42.8400004 73.9421053,41.5800005 72.2178947,41.5800005 C68.7031579,41.6463162 67.7084211,43.1715794 67.7084211,43.1715794 C67.7084211,43.1715794 68.3052632,39.4578952 72.8147368,40.1873689 C74.2736842,40.5189478 75.5336842,41.4473689 76.1305263,42.8400004 Z" id="形状" fill="#336699"></path> | |||
| <path d="M67.5094737,64.6578947 C70.6926316,63.3978947 72.0852632,63.3978947 77.1252632,62.4031579 C80.3084211,61.74 84.4863158,60.8778948 89.3936842,59.3526317 C93.3063158,58.1589475 94.1684211,57.5621054 96.6884211,57.363158 C100.070526,57.0978949 104.778947,57.4957896 105.309474,59.3526317 C105.574737,60.2147369 104.712632,61.1431579 103.983158,62.0052632 C102.126316,64.1273684 99.8052632,64.8568421 96.0252632,65.9842105 C91.3168421,67.4431578 90.9852632,67.4431578 89.3936842,67.9736841 C81.8336842,70.3610525 82.2315789,71.0242104 79.4463158,71.2894735 C74.4063158,71.753684 71.5547368,69.6315788 70.1621053,71.2894735 C69.3,72.3505261 69.5652632,74.1410524 70.1621053,75.2684208 C71.0242105,76.7936839 72.7484211,77.2578944 75.4673684,77.9210523 C78.7831579,78.7168418 81.4357895,78.650526 82.0989474,78.5842102 C84.4863158,78.4515786 86.2105263,77.9873681 88.7305263,77.2578944 C94.0357895,75.7326313 95.5610526,74.4726313 98.0147368,75.2684208 C98.4789474,75.4010524 100.534737,76.0642103 100.667368,77.2578944 C100.932632,79.6452628 93.7042105,82.8947364 87.4042105,83.8894732 C81.3031579,84.8178943 76.1968421,83.5578943 74.8042105,83.2263154 C73.8757895,82.9610522 72.2178947,82.4305259 68.8357895,81.2368417 C64.9894737,79.910526 63.9947368,79.4463154 62.8673684,78.5842102 C61.6736842,77.6557892 59.8831579,76.2631576 59.5515789,73.942105 C59.22,71.5547367 60.7452632,69.6315788 61.5410526,68.636842 C62.7347368,67.1778946 64.3263158,65.9178947 67.5094737,64.6578947 L67.5094737,64.6578947 Z" id="路径" fill="#FDD20A"></path> | |||
| <path d="M64.1936842,100.46842 C64.7242105,100.00421 65.3873684,99.5399992 66.1831579,99.1421045 C67.7084211,98.346315 69.1010526,97.9484203 70.1621053,97.8157887 C69.9631579,98.2799993 69.6978947,98.677894 69.4989474,99.1421045 C71.3557895,98.2136835 73.3452632,97.3515782 75.4673684,96.489473 C78.7168421,95.1631572 81.8336842,94.1021046 84.7515789,93.1736836 C85.7463158,94.7652625 87.6031579,97.9484203 88.0673684,102.457894 C88.5315789,107.033683 87.4042105,110.681052 86.7410526,112.405262 C85.9452632,112.869473 82.4968421,114.659999 78.12,113.731578 C73.7431579,112.803157 71.4221053,109.818946 70.8252632,109.089473 C70.6263158,109.752631 70.3610526,110.415788 70.1621053,111.078946 C69.4326316,111.211578 68.2389474,111.34421 66.8463158,111.078946 C65.3210526,110.813683 64.1936842,110.150525 63.5305263,109.752631 C60.4136842,111.277894 57.3631579,112.869473 54.2463158,114.394736 C53.7821053,114.991578 52.9863158,115.256841 52.2568421,115.057894 C51.2621053,114.79263 50.9305263,113.797894 50.9305263,113.731578 C50.2010526,111.543157 49.4715789,108.82421 48.9410526,105.773683 C48.4105263,102.52421 48.2778947,99.606315 48.2778947,97.1526309 C48.0126316,96.3568414 48.3442105,95.4947362 48.9410526,95.1631572 C49.5378947,94.8315783 50.2010526,95.0968414 50.2673684,95.1631572 C52.7210526,95.4947362 56.0368421,96.157894 59.5515789,97.8157887 C61.3421053,98.677894 62.9336842,99.606315 64.1936842,100.46842 L64.1936842,100.46842 Z" id="路径" fill="#66CC33"></path> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </svg> | |||
| @@ -1,6 +1,22 @@ | |||
| <svg t="1723100125495" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5615" | |||
| width="200" height="200"> | |||
| <path | |||
| d="M938.666667 512a426.666667 426.666667 0 0 1-291.84 404.48 22.186667 22.186667 0 0 1-19.2-2.986667 21.76 21.76 0 0 1-8.96-17.493333v-113.92a170.666667 170.666667 0 0 0-21.333334-87.893333 10.666667 10.666667 0 0 1 0-11.52 11.52 11.52 0 0 1 8.533334-5.973334c104.106667-10.666667 162.133333-52.053333 162.133333-164.693333a200.96 200.96 0 0 0-50.773333-143.36 183.466667 183.466667 0 0 0 8.106666-51.2 184.746667 184.746667 0 0 0-6.4-46.08 20.906667 20.906667 0 0 0-22.613333-15.36 189.866667 189.866667 0 0 0-104.106667 50.346667 422.826667 422.826667 0 0 0-160.426666 0A189.866667 189.866667 0 0 0 327.68 256a20.906667 20.906667 0 0 0-22.613333 15.36A184.746667 184.746667 0 0 0 298.666667 317.44a183.466667 183.466667 0 0 0 8.106666 51.2A200.96 200.96 0 0 0 256 512c0 118.613333 64.426667 158.293333 182.613333 168.106667a158.293333 158.293333 0 0 0-29.44 65.28v5.12a29.013333 29.013333 0 0 0 0 5.973333 25.173333 25.173333 0 0 1-27.306666 21.76 42.666667 42.666667 0 0 1-18.346667-5.12 227.84 227.84 0 0 1-60.586667-53.76 430.506667 430.506667 0 0 0-34.133333-34.56 116.906667 116.906667 0 0 0-25.173333-16.64 20.906667 20.906667 0 0 0-20.48 0 21.333333 21.333333 0 0 0-9.813334 17.92v2.56a21.333333 21.333333 0 0 0 9.813334 17.92 193.706667 193.706667 0 0 1 39.253333 44.8 282.026667 282.026667 0 0 0 67.84 73.386667 105.813333 105.813333 0 0 0 59.733333 17.92h15.36V896a21.76 21.76 0 0 1-8.96 17.493333 22.186667 22.186667 0 0 1-19.2 2.986667A426.666667 426.666667 0 1 1 938.666667 512z" | |||
| p-id="5616"></path> | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <svg width="160px" height="160px" viewBox="0 0 160 160" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |||
| <title>GitHub</title> | |||
| <defs> | |||
| <rect id="path-1" x="0" y="0" width="160" height="160"></rect> | |||
| </defs> | |||
| <g id="RAGFlow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | |||
| <g id="tool-logo" transform="translate(-1244, -355)"> | |||
| <g id="GitHub" transform="translate(1244, 355)"> | |||
| <mask id="mask-2" fill="white"> | |||
| <use xlink:href="#path-1"></use> | |||
| </mask> | |||
| <use id="矩形" fill-opacity="0" fill="#D8D8D8" xlink:href="#path-1"></use> | |||
| <g id="GitHub-·-Build-and-ship-software-on-a-single,-collaborative-platform" mask="url(#mask-2)" fill="#FFFFFF" fill-rule="nonzero"> | |||
| <g transform="translate(17, 19)" id="路径"> | |||
| <path d="M63,0 C28.1925,0 0,28.1925 0,63 C0,90.8775 18.03375,114.42375 43.07625,122.77125 C46.22625,123.3225 47.4075,121.4325 47.4075,119.77875 C47.4075,118.2825 47.32875,113.32125 47.32875,108.045 C31.5,110.95875 27.405,104.18625 26.145,100.6425 C25.43625,98.83125 22.365,93.24 19.6875,91.74375 C17.4825,90.5625 14.3325,87.64875 19.60875,87.57 C24.57,87.49125 28.11375,92.1375 29.295,94.0275 C34.965,103.55625 44.02125,100.87875 47.64375,99.225 C48.195,95.13 49.84875,92.37375 51.66,90.79875 C37.6425,89.22375 22.995,83.79 22.995,59.6925 C22.995,52.84125 25.43625,47.17125 29.4525,42.76125 C28.8225,41.18625 26.6175,34.72875 30.0825,26.06625 C30.0825,26.06625 35.35875,24.4125 47.4075,32.52375 C52.4475,31.10625 57.8025,30.3975 63.1575,30.3975 C68.5125,30.3975 73.8675,31.10625 78.9075,32.52375 C90.95625,24.33375 96.2325,26.06625 96.2325,26.06625 C99.6975,34.72875 97.4925,41.18625 96.8625,42.76125 C100.87875,47.17125 103.32,52.7625 103.32,59.6925 C103.32,83.86875 88.59375,89.22375 74.57625,90.79875 C76.86,92.7675 78.82875,96.5475 78.82875,102.45375 C78.82875,110.88 78.75,117.6525 78.75,119.77875 C78.75,121.4325 79.93125,123.40125 83.08125,122.77125 C108.725764,114.113918 125.99308,90.0664077 126,63 C126,28.1925 97.8075,0 63,0 L63,0 Z"></path> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </svg> | |||
| @@ -1,9 +1,25 @@ | |||
| <svg t="1722910855180" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="5111" | |||
| width="200" height="200"> | |||
| <path d="M512 822.24L0 405.334 512 0z" fill="#4285F4" p-id="5112"></path> | |||
| <path d="M512 822.24l512-416.906L512 0z" fill="#356AC3" p-id="5113"></path> | |||
| <path d="M512 725.334m-298.666 0a298.666 298.666 0 1 0 597.332 0 298.666 298.666 0 1 0-597.332 0Z" fill="#A0C3FF" | |||
| p-id="5114"></path> | |||
| <path d="M242.074 597.334c47.936-100.906 150.784-170.668 269.926-170.668s221.99 69.762 269.926 170.668H242.074z" | |||
| fill="#76A7FA" p-id="5115"></path> | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <svg width="160px" height="160px" viewBox="0 0 160 160" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |||
| <title>Google scholar</title> | |||
| <defs> | |||
| <rect id="path-1" x="0" y="0" width="160" height="160"></rect> | |||
| </defs> | |||
| <g id="RAGFlow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | |||
| <g id="tool-logo" transform="translate(-1448, -355)"> | |||
| <g id="Google-scholar" transform="translate(1448, 355)"> | |||
| <mask id="mask-2" fill="white"> | |||
| <use xlink:href="#path-1"></use> | |||
| </mask> | |||
| <use id="矩形" fill-opacity="0" fill="#D8D8D8" xlink:href="#path-1"></use> | |||
| <g id="RAGFlow" mask="url(#mask-2)" fill-rule="nonzero"> | |||
| <g transform="translate(17, 17)" id="路径"> | |||
| <polygon fill="#4285F4" points="63 101.174063 0 49.875082 63 0"></polygon> | |||
| <polygon fill="#356AC3" points="63 101.174063 126 49.875082 63 0"></polygon> | |||
| <path d="M26.250082,89.250082 C26.250082,109.546501 42.7035807,126 63,126 C83.2964193,126 99.749918,109.546501 99.749918,89.250082 C99.749918,76.1206008 92.7454234,63.9884597 81.3749591,57.423719 C70.0044949,50.8589783 55.9955051,50.8589783 44.6250409,57.423719 C33.2545766,63.9884597 26.250082,76.1206008 26.250082,89.250082 L26.250082,89.250082 Z" fill="#A0C3FF"></path> | |||
| <path d="M29.7864492,73.500082 C35.6848242,61.0839141 48.3399492,52.499918 63,52.499918 C77.6600508,52.499918 90.3151758,61.0839141 96.2135508,73.500082 L29.7864492,73.500082 L29.7864492,73.500082 Z" fill="#76A7FA"></path> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </svg> | |||
| @@ -1,6 +1,26 @@ | |||
| <svg t="1721281989464" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4310" | |||
| width="200" height="200"> | |||
| <path d="M128 64h448l192 448-192 448H128a128 128 0 0 1-128-128V192a128 128 0 0 1 128-128z" fill="#205992" | |||
| p-id="4311"></path> | |||
| <path d="M704 64h128l192 448-192 448h-128l192-448z" fill="#205992" p-id="4312"></path> | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <svg width="160px" height="160px" viewBox="0 0 160 160" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |||
| <title>pubmed</title> | |||
| <defs> | |||
| <rect id="path-1" x="0" y="0" width="160" height="160"></rect> | |||
| </defs> | |||
| <g id="RAGFlow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | |||
| <g id="tool-logo" transform="translate(-1448, -81)"> | |||
| <g id="pubmed" transform="translate(1448, 81)"> | |||
| <mask id="mask-2" fill="white"> | |||
| <use xlink:href="#path-1"></use> | |||
| </mask> | |||
| <use id="矩形" fill-opacity="0" fill="#D8D8D8" xlink:href="#path-1"></use> | |||
| <g id="Download-PubMed-Logo-in-SVG-Vector-or-PNG-File-Format---Logo-..." mask="url(#mask-2)" fill-rule="nonzero"> | |||
| <g transform="translate(10, 55)"> | |||
| <path d="M57.4181966,2.32006499 L57.4181966,35.3400487 C57.4181966,35.3400487 70.1125914,33.8627132 70.1125914,46.2625508 L70.1125914,15.0133225 C70.1125914,3.20487409 57.4181966,2.32006499 57.4181966,2.32006499" id="路径" fill="#231F1F"></path> | |||
| <path d="M63.3639318,0 L63.3639318,29.0542648 C63.3639318,29.0542648 70.3718928,30.4064988 70.3718928,42.805199 C70.3718928,55.2050366 70.4071487,19.7376117 70.4071487,13.0947197 C70.4082859,1.28740861 63.3639318,0 63.3639318,0" id="路径" fill="#AAAAAA"></path> | |||
| <path d="M70.5993501,14.7176279 L70.5993501,44.7670187 C70.5993501,44.7670187 76.6940699,27.6963444 102.314866,49.6891958 C102.314866,41.7190902 102.363769,21.6175467 102.363769,14.9735175 C77.0386677,-3.47668562 70.5993501,14.7176279 70.5993501,14.7176279 M0,37.2097482 L5.68643379,37.2097482 L5.68643379,29.9322502 L8.92542648,29.9322502 C13.9158408,29.9322502 16.7181154,27.6622258 16.7181154,22.4830219 C16.7181154,17.4482535 13.4552396,15.2623883 8.73663688,15.2623883 L0,15.2623883 L0,37.2097482 Z M5.68643379,19.8103981 L6.6565394,19.8103981 C8.89130788,19.8103981 10.8030869,19.8411048 10.8030869,22.6570268 C10.8030869,25.3819659 8.74459789,25.3819659 6.6565394,25.3819659 L5.68643379,25.3819659 L5.68643379,19.8103981 Z M18.9915516,22.3124289 L18.9915516,31.264013 C18.9915516,36.1588952 22.4864338,37.6658002 27.0094232,37.6658002 C31.5324127,37.6658002 35.0284322,36.1600325 35.0284322,31.264013 L35.0284322,22.3124289 L29.6831844,22.3124289 L29.6831844,30.2438668 C29.6831844,32.1249391 29.2123477,33.4567019 27.0094232,33.4567019 C24.8064988,33.4567019 24.3367994,32.1249391 24.3367994,30.2438668 L24.3367994,22.3124289 L18.9915516,22.3124289 Z M38.2128351,37.2097482 L43.5580829,37.2097482 L43.5580829,35.5504468 L43.6160845,35.5504468 C44.5725426,37.0084484 46.3683184,37.6646629 48.1072299,37.6646629 C52.5403737,37.6646629 55.6133225,33.9969131 55.6133225,29.6888708 C55.6133225,25.4081235 52.5688058,21.741511 48.1652315,21.741511 C46.4558895,21.741511 44.6885459,22.3943136 43.5592201,23.7283509 L43.5592201,13.0981316 L38.2139724,13.0981316 L38.2128351,37.2097482 Z M46.7424858,26.2917953 C48.8999188,26.2917953 50.1543461,27.8589764 50.1543461,29.7195776 C50.1543461,31.6393176 48.9010561,33.1155158 46.7424858,33.1155158 C44.5850528,33.1155158 43.3306255,31.6393176 43.3306255,29.7195776 C43.3306255,27.8589764 44.5839155,26.2917953 46.7424858,26.2917953 Z" id="形状" fill="#3978AD"></path> | |||
| <polygon id="路径" fill="#FFFFFF" points="80.525589 24.573355 80.5835906 24.573355 85.6217709 37.2097482 87.8940699 37.2097482 93.1642567 24.573355 93.2222583 24.573355 94.8235581 37.2097482 100.535012 37.2097482 97.2118603 15.261251 91.5345248 15.261251 86.815922 26.9912266 82.3600325 15.261251 76.7406986 15.261251 73.0138099 37.2097482 78.6911454 37.2097482"></polygon> | |||
| <path d="M109.97563,27.5428107 C110.295207,25.9801787 111.576929,25.1545085 113.11909,25.1545085 C114.545248,25.1545085 115.855402,26.0984565 116.12039,27.5428107 L109.97563,27.5428107 Z M121.036881,30.0596263 C121.036881,24.9532088 118.023071,21.7426483 112.817709,21.7426483 C107.935337,21.7426483 104.516653,24.7405361 104.516653,29.7184403 C104.516653,34.8703493 108.228757,37.6646629 113.202112,37.6646629 C116.623071,37.6646629 119.986028,36.0656377 120.834444,32.5468725 L115.725751,32.5468725 C115.143461,33.5351747 114.326889,33.9127539 113.189602,33.9127539 C111.001462,33.9127539 109.861901,32.7538587 109.861901,30.613485 L121.036881,30.613485 L121.036881,30.0596263 Z M134.653615,37.2097482 L140,37.2097482 L140,13.0992689 L134.653615,13.0992689 L134.653615,23.7294882 C133.551584,22.3954509 131.754671,21.7426483 130.046466,21.7426483 C125.641755,21.7426483 122.598375,25.4103981 122.598375,29.6888708 C122.598375,33.9673436 125.699756,37.6635256 130.104468,37.6635256 C131.841105,37.6635256 133.667587,37.0061738 134.593339,35.5493095 L134.653615,35.5493095 L134.653615,37.2097482 Z M131.470349,26.2917953 C133.626645,26.2917953 134.88221,27.8589764 134.88221,29.7195776 C134.88221,31.6393176 133.62892,33.1155158 131.470349,33.1155158 C129.314054,33.1155158 128.058489,31.6393176 128.058489,29.7195776 C128.058489,27.8589764 129.311779,26.2917953 131.470349,26.2917953 Z" id="形状" fill="#3978AD"></path> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </svg> | |||
| @@ -0,0 +1,23 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <svg width="160px" height="160px" viewBox="0 0 160 160" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |||
| <title>tavily</title> | |||
| <defs> | |||
| <rect id="path-1" x="0" y="0" width="160" height="160"></rect> | |||
| </defs> | |||
| <g id="RAGFlow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | |||
| <g id="tool-logo" transform="translate(-44, -75)"> | |||
| <g id="tavily" transform="translate(44, 75)"> | |||
| <mask id="mask-2" fill="white"> | |||
| <use xlink:href="#path-1"></use> | |||
| </mask> | |||
| <use id="矩形" fill-opacity="0" fill="#D8D8D8" xlink:href="#path-1"></use> | |||
| <path d="M65.59265,18.682923 L80.673,42.556618 C83.095,46.390668 80.34,51.389668 75.805,51.389668 L69.6395,51.389668 L69.6395,87.142418 L60.7246,87.142418 L60.7246,16 C62.5938,16 64.463,16.894313 65.59265,18.682923 Z" id="路径" fill="#8FBCFA" fill-rule="nonzero" mask="url(#mask-2)"></path> | |||
| <path d="M40.7741,42.556618 L55.8549,18.682923 C56.98455,16.894313 58.85375,16 60.72295,16 L60.72295,87.142918 C57.52935,86.993918 54.43775,87.917918 51.808,89.775418 L51.808,51.389668 L45.64245,51.389668 C41.10745,51.389668 38.35235,46.390668 40.7741,42.556618 Z" id="路径" fill="#468BFF" fill-rule="nonzero" mask="url(#mask-2)"></path> | |||
| <path d="M108.0015,110.725918 L70.67,110.725918 C72.824,108.314418 74.1005,105.243918 74.238,101.810918 L143.391,101.810918 C143.391,103.679918 142.4965,105.549418 140.708,106.678918 L116.8345,121.759418 C113.0005,124.181418 108.0015,121.426418 108.0015,116.891418 L108.0015,110.725918 Z" id="路径" fill="#FDBB11" fill-rule="nonzero" mask="url(#mask-2)"></path> | |||
| <path d="M116.834,81.862418 L140.7075,96.942918 C142.4965,98.072418 143.3905,99.941918 143.3905,101.810918 L74.2355,101.810918 C74.36,98.609418 73.3665,95.452418 71.4785,92.895918 L108.001,92.895918 L108.001,86.730418 C108.001,82.195418 113,79.440418 116.834,81.862418 Z" id="路径" fill="#F6D785" fill-rule="nonzero" mask="url(#mask-2)"></path> | |||
| <path d="M40.47045,120.901918 L18.689455,142.682918 C20.01113,144.004918 21.965175,144.693918 24.0288,144.228418 L51.5736,138.010418 C55.9972,137.011918 57.5839,131.528918 54.37725,128.322418 L50.0175,123.962418 L66.3958,107.530918 C69.8855,104.040918 69.731,98.452918 66.3379,95.059918 L40.47045,120.901918 Z" id="路径" fill="#FF9A9D" fill-rule="nonzero" mask="url(#mask-2)"></path> | |||
| <path d="M37.41105,111.357418 L53.8449,94.984918 C57.3347,91.494918 62.94655,91.667418 66.3395,95.059918 L40.4718,120.904418 L18.690655,142.685418 C17.368977,141.363918 16.679669,139.409418 17.1455,137.345918 L23.36325,109.801418 C24.3618,105.377418 29.84475,103.790918 33.0514,106.997418 L37.41105,111.357418 Z" id="路径" fill="#FE363B" fill-rule="nonzero" mask="url(#mask-2)"></path> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </svg> | |||
| @@ -1,6 +1,22 @@ | |||
| <svg t="1721036025186" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4241" | |||
| width="200" height="200"> | |||
| <path | |||
| d="M515.84 559.744c-39.936 82.432-94.592 194.048-121.728 244.394667-26.282667 45.824-48.085333 39.722667-65.365333 1.237333-59.989333-141.696-183.168-390.144-241.109334-529.450667-10.709333-25.642667-18.816-42.112-26.410666-48.597333-7.722667-6.4-23.637333-10.24-47.872-11.562667C4.394667 214.741333 0 212.565333 0 208.981333v-19.413333l2.218667-1.92c39.424-0.213333 230.442667 0 230.442666 0l2.176 1.92v18.517333c0 5.077333-3.2 7.509333-9.6 7.509334l-24.064 1.322666c-20.693333 1.237333-31.018667 6.997333-31.018666 18.602667 0 5.76 2.261333 14.08 7.082666 25.642667 46.165333 112.896 205.568 448.896 205.568 448.896l5.802667 1.962666 102.869333-205.226666-20.565333-45.525334-70.741333-139.264s-13.568-27.904-18.261334-37.205333c-31.061333-61.568-30.378667-64.768-61.738666-68.992-8.832-0.981333-13.354667-2.133333-13.354667-6.357333v-19.968l2.56-1.92h183.125333l4.821334 1.578666v19.242667c0 4.48-3.242667 6.4-9.685334 6.4l-13.141333 2.005333c-33.792 2.602667-28.202667 16.256-5.802667 60.672l67.498667 138.752 75.008-149.504c12.501333-27.306667 9.941333-34.176 4.736-40.405333-2.986667-3.584-13.013333-9.386667-34.645333-10.24l-8.576-0.896a9.728 9.728 0 0 1-6.186667-2.176 6.4 6.4 0 0 1-2.858667-5.504v-18.218667l2.602667-1.92c53.205333-0.341333 172.501333 0 172.501333 0l2.517334 1.92v18.602667c0 5.162667-2.517333 7.594667-8.234667 7.594667-27.562667 1.28-33.365333 4.053333-43.648 18.730666-5.12 7.936-16 25.130667-27.562667 44.330667l-98.176 182.314667-2.773333 5.76 119.125333 243.712 7.253334 2.048 187.562666-445.354667c6.570667-18.005333 5.504-30.805333-2.730666-38.186667-8.405333-7.338667-14.762667-11.648-36.565334-12.586666l-17.92-0.682667a10.88 10.88 0 0 1-6.485333-1.92c-1.834667-1.237333-3.072-3.2-3.072-5.077333v-18.602667l2.517333-1.92h211.669334l1.749333 1.92v18.645333c0 5.077333-3.157333 7.68-8.917333 7.68-27.648 1.28-48.085333 7.68-61.568 17.962667-13.397333 10.88-23.765333 26.282667-31.402667 45.525333 0 0-172.501333 395.008-231.509333 526.464-22.4 42.965333-44.928 39.125333-64.128-1.322666-24.362667-49.962667-75.648-161.536-112.896-243.626667l2.261333-1.536z" | |||
| fill="" p-id="4242"></path> | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <svg width="160px" height="160px" viewBox="0 0 160 160" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |||
| <title>wikipedia</title> | |||
| <defs> | |||
| <rect id="path-1" x="0" y="0" width="160" height="160"></rect> | |||
| </defs> | |||
| <g id="RAGFlow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | |||
| <g id="tool-logo" transform="translate(-836, -81)"> | |||
| <g id="wikipedia" transform="translate(836, 81)"> | |||
| <mask id="mask-2" fill="white"> | |||
| <use xlink:href="#path-1"></use> | |||
| </mask> | |||
| <use id="矩形" fill-opacity="0" fill="#D8D8D8" xlink:href="#path-1"></use> | |||
| <g id="RAGFlow" mask="url(#mask-2)" fill="#FFFFFF" fill-rule="nonzero"> | |||
| <g transform="translate(15, 39)" id="路径"> | |||
| <path d="M65.4875,47.2959259 C60.4175,57.7609259 53.47875,71.9309259 50.03375,78.3225927 C46.6970833,84.1400927 43.9291667,83.3655094 41.7354167,78.4796759 C34.1195834,60.4909259 18.4816667,28.9496759 11.1258333,11.2642592 C9.76625,8.00884253 8.73708329,5.91800924 7.77291671,5.09467595 C6.7925,4.28217595 4.77208342,3.79467595 1.69541671,3.62675924 C0.557916709,3.49675924 0,3.22050924 0,2.76550924 L0,0.300925949 L0.281666709,0.0571759494 C5.28666671,0.0300926584 29.5370834,0.0571759494 29.5370833,0.0571759494 L29.8133333,0.300925949 L29.8133333,2.65175924 C29.8133333,3.29634253 29.4070833,3.60509253 28.5945833,3.60509266 L25.5395833,3.77300924 C22.9125,3.93009253 21.6016666,4.66134253 21.6016667,6.13467595 C21.6016667,6.86592595 21.88875,7.92217595 22.5008333,9.39009266 C28.3616666,23.7225927 48.5983333,66.3788427 48.5983333,66.3788427 L49.335,66.6280092 L62.3945833,40.5738427 L59.78375,34.7942592 L50.8029167,17.1142592 C50.8029167,17.1142592 49.0804167,13.5717592 48.4845833,12.3909259 C44.54125,4.57467595 44.6279166,4.16842595 40.6466667,3.63217595 C39.5254167,3.50759266 38.95125,3.36134266 38.95125,2.82509266 L38.95125,0.290092658 L39.27625,0.0463426584 L62.5245833,0.0463426584 L63.1366667,0.24675924 L63.1366667,2.68967595 C63.1366667,3.25842595 62.725,3.50217595 61.9070833,3.50217595 L60.23875,3.75675924 C55.94875,4.08717595 56.6583333,5.82050924 59.5020833,11.4592592 L68.07125,29.0742592 L77.59375,10.0942592 C79.1808333,6.62759253 78.8558333,5.75550924 78.195,4.96467595 C77.8158333,4.50967595 76.5429167,3.77300924 73.7966667,3.66467595 L72.7079167,3.55092595 C72.422028,3.55252736 72.1444389,3.45489257 71.9225,3.27467595 C71.6892127,3.11984869 71.5520791,2.85581546 71.5595833,2.57592595 L71.5595833,0.26300924 L71.89,0.0192592405 C78.6445833,-0.0240740506 93.7895833,0.0192592405 93.7895833,0.0192592405 L94.1091667,0.26300924 L94.1091667,2.62467595 C94.1091667,3.28009266 93.7895834,3.58884266 93.06375,3.58884266 C89.5645833,3.75134266 88.8279167,4.10342595 87.5225,5.96675924 C86.8725,6.97425924 85.49125,9.15717595 84.0233333,11.5946759 L71.5595833,34.7400927 L71.2075,35.4713427 L86.3308333,66.4113427 L87.2516667,66.6713427 L111.063333,10.1321759 C111.8975,7.84634266 111.762083,6.22134266 110.716667,5.28425924 C109.649583,4.35259253 108.8425,3.80550924 106.074583,3.68634266 L103.799583,3.59967595 C103.506213,3.60796017 103.217829,3.52258339 102.97625,3.35592595 C102.743333,3.19884266 102.58625,2.94967595 102.58625,2.71134266 L102.58625,0.349675949 L102.905833,0.105925949 L129.777917,0.105925949 L130,0.349675949 L130,2.71675924 C130,3.36134253 129.599167,3.69175924 128.867917,3.69175924 C125.357917,3.85425924 122.763333,4.66675924 121.051667,5.97217595 C119.350833,7.35342595 118.034583,9.30884266 117.065,11.7517592 C117.065,11.7517592 95.1654167,61.8992592 87.6741667,78.5880092 C84.8304167,84.0425925 81.9704167,83.5550925 79.5329167,78.4200927 C76.44,72.0771759 69.9291667,57.9125927 65.2004167,47.4909259 L65.4875,47.2959259 L65.4875,47.2959259 Z"></path> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </svg> | |||
| @@ -1,32 +1,31 @@ | |||
| <?xml version="1.0" encoding="UTF-8"?> | |||
| <svg width="28px" height="28px" viewBox="0 0 28 28" version="1.1" xmlns="http://www.w3.org/2000/svg" | |||
| xmlns:xlink="http://www.w3.org/1999/xlink"> | |||
| <!-- Generator: Sketch 57.1 (83088) - https://sketch.com --> | |||
| <title>favicon_y19_28x28_custom</title> | |||
| <desc>Created with Sketch.</desc> | |||
| <svg width="160px" height="160px" viewBox="0 0 160 160" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> | |||
| <title>yahoofinance</title> | |||
| <defs> | |||
| <polygon id="path-1" | |||
| points="0.171073913 0.0931111111 9.4455087 0.0931111111 9.4455087 9.92442222 0.171073913 9.92442222"> | |||
| </polygon> | |||
| <rect id="path-1" x="0" y="0" width="160" height="160"></rect> | |||
| <polygon id="path-3" points="0.0045 1.2490009e-16 41.742 1.2490009e-16 41.742 44.2395 3.74700271e-16 44.2395"></polygon> | |||
| </defs> | |||
| <g id="favicon_y19_28x28_custom" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | |||
| <rect fill="#6001D2" x="0" y="0" width="28" height="28"></rect> | |||
| <g id="y!" transform="translate(5.000000, 6.000000)"> | |||
| <polygon id="Fill-1" fill="#FFFFFF" | |||
| points="9.70835927 5 7.04604411 11.4197051 4.40657437 5 0 5 4.91176421 16.0265583 3.14442407 20 7.45914574 20 14 5"> | |||
| </polygon> | |||
| <g id="!" transform="translate(12.000000, 0.000000)"> | |||
| <path | |||
| d="M2.88747609,10.8773778 C1.30283696,10.8773778 0.114280435,12.0684889 0.114280435,13.4547111 C0.114280435,14.8184889 1.25660652,15.9449333 2.79421522,15.9449333 C4.37917174,15.9449333 5.56741087,14.7756 5.56741087,13.3678222 C5.56741087,11.9818222 4.42580217,10.8773778 2.88747609,10.8773778" | |||
| id="Fill-2" fill="#FFFFFF"></path> | |||
| <g id="Group-6" transform="translate(1.434783, 0.000000)"> | |||
| <mask id="mask-2" fill="white"> | |||
| <use xlink:href="#path-1"></use> | |||
| </mask> | |||
| <g id="Clip-5"></g> | |||
| <polygon id="Fill-4" fill="#FFFFFF" mask="url(#mask-2)" | |||
| points="4.55194348 0.0930888889 0.171073913 9.92442222 5.06487826 9.92442222 9.4455087 0.0930888889"> | |||
| </polygon> | |||
| <g id="RAGFlow" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> | |||
| <g id="tool-logo" transform="translate(-1244, -81)"> | |||
| <g id="yahoofinance" transform="translate(1244, 81)"> | |||
| <mask id="mask-2" fill="white"> | |||
| <use xlink:href="#path-1"></use> | |||
| </mask> | |||
| <use id="矩形" fill-opacity="0" fill="#D8D8D8" xlink:href="#path-1"></use> | |||
| <g id="RAGFlow" mask="url(#mask-2)"> | |||
| <g transform="translate(17, 17)"> | |||
| <polygon id="路径" fill="#6001D2" fill-rule="nonzero" points="0 0 126 0 126 126 0 126"></polygon> | |||
| <path d="M66.186,49.5 L54.207,78.39 L42.327,49.5 L22.5,49.5 L44.604,99.1215 L36.648,117 L56.0655,117 L85.5,49.5 L66.186,49.5 Z M89.4915,75.9465 C82.3635,75.9465 77.013,81.306 77.013,87.5475 C77.013,93.681 82.1565,98.7525 89.073,98.7525 C96.2055,98.7525 101.5515,93.4875 101.5515,87.156 C101.5515,80.919 96.417,75.951 89.4915,75.951" id="形状" fill="#FFFFFF" fill-rule="nonzero"></path> | |||
| <g id="编组" stroke-width="1" fill="none" fill-rule="evenodd" transform="translate(83.7225, 27.4185)"> | |||
| <g id="Clipped"> | |||
| <mask id="mask-4" fill="white"> | |||
| <use xlink:href="#path-3"></use> | |||
| </mask> | |||
| <g id="yahoo-finance_svg__a"></g> | |||
| <polygon id="路径" fill="#FFFFFF" fill-rule="nonzero" mask="url(#mask-4)" points="19.719 1.2490009e-16 0.009 44.2395 22.0275 44.2395 41.7375 0.0045"></polygon> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| </g> | |||
| @@ -16,7 +16,7 @@ import { Operator } from '@/pages/agent/constant'; | |||
| import { AgentInstanceContext, HandleContext } from '@/pages/agent/context'; | |||
| import OperatorIcon from '@/pages/agent/operator-icon'; | |||
| import { lowerFirst } from 'lodash'; | |||
| import { PropsWithChildren, createContext, useContext } from 'react'; | |||
| import { PropsWithChildren, createContext, memo, useContext } from 'react'; | |||
| import { useTranslation } from 'react-i18next'; | |||
| type OperatorItemProps = { operators: Operator[] }; | |||
| @@ -124,7 +124,7 @@ function AccordionOperators() { | |||
| ); | |||
| } | |||
| export function NextStepDropdown({ | |||
| export function InnerNextStepDropdown({ | |||
| children, | |||
| hideModal, | |||
| }: PropsWithChildren & IModalProps<any>) { | |||
| @@ -143,3 +143,5 @@ export function NextStepDropdown({ | |||
| </DropdownMenu> | |||
| ); | |||
| } | |||
| export const NextStepDropdown = memo(InnerNextStepDropdown); | |||
| @@ -4,7 +4,7 @@ import { Handle, HandleProps } from '@xyflow/react'; | |||
| import { Plus } from 'lucide-react'; | |||
| import { useMemo } from 'react'; | |||
| import { HandleContext } from '../../context'; | |||
| import { NextStepDropdown } from './dropdown/next-step-dropdown'; | |||
| import { InnerNextStepDropdown } from './dropdown/next-step-dropdown'; | |||
| export function CommonHandle({ | |||
| className, | |||
| @@ -38,9 +38,9 @@ export function CommonHandle({ | |||
| > | |||
| <Plus className="size-3 pointer-events-none" /> | |||
| {visible && ( | |||
| <NextStepDropdown hideModal={hideModal}> | |||
| <InnerNextStepDropdown hideModal={hideModal}> | |||
| <span></span> | |||
| </NextStepDropdown> | |||
| </InnerNextStepDropdown> | |||
| )} | |||
| </Handle> | |||
| </HandleContext.Provider> | |||
| @@ -1,4 +1,5 @@ | |||
| import { IconFont } from '@/components/icon-font'; | |||
| import SvgIcon from '@/components/svg-icon'; | |||
| import { cn } from '@/lib/utils'; | |||
| import { CirclePlay } from 'lucide-react'; | |||
| import { Operator } from './constant'; | |||
| @@ -10,8 +11,6 @@ interface IProps { | |||
| export const OperatorIconMap = { | |||
| [Operator.Retrieval]: 'KR', | |||
| // [Operator.Generate]: MergeCellsOutlined, | |||
| // [Operator.Answer]: SendOutlined, | |||
| [Operator.Begin]: CirclePlay, | |||
| [Operator.Categorize]: 'a-QuestionClassification', | |||
| [Operator.Message]: 'reply', | |||
| @@ -22,35 +21,25 @@ export const OperatorIconMap = { | |||
| [Operator.UserFillUp]: 'await', | |||
| [Operator.StringTransform]: 'a-textprocessing', | |||
| [Operator.Note]: 'notebook-pen', | |||
| // [Operator.Relevant]: BranchesOutlined, | |||
| // [Operator.RewriteQuestion]: FormOutlined, | |||
| // [Operator.KeywordExtract]: KeywordIcon, | |||
| // [Operator.DuckDuckGo]: DuckIcon, | |||
| // [Operator.Baidu]: BaiduIcon, | |||
| // [Operator.Wikipedia]: WikipediaIcon, | |||
| // [Operator.PubMed]: PubMedIcon, | |||
| // [Operator.ArXiv]: ArXivIcon, | |||
| // [Operator.Google]: GoogleIcon, | |||
| // [Operator.Bing]: BingIcon, | |||
| // [Operator.GoogleScholar]: GoogleScholarIcon, | |||
| // [Operator.DeepL]: DeepLIcon, | |||
| // [Operator.GitHub]: GitHubIcon, | |||
| // [Operator.BaiduFanyi]: baiduFanyiIcon, | |||
| // [Operator.QWeather]: QWeatherIcon, | |||
| // [Operator.ExeSQL]: ExeSqlIcon, | |||
| // [Operator.WenCai]: WenCaiIcon, | |||
| // [Operator.AkShare]: AkShareIcon, | |||
| // [Operator.YahooFinance]: YahooFinanceIcon, | |||
| // [Operator.Jin10]: Jin10Icon, | |||
| // [Operator.Concentrator]: ConcentratorIcon, | |||
| // [Operator.TuShare]: TuShareIcon, | |||
| // [Operator.Note]: NoteIcon, | |||
| // [Operator.Crawler]: CrawlerIcon, | |||
| // [Operator.Invoke]: InvokeIcon, | |||
| // [Operator.Template]: TemplateIcon, | |||
| // [Operator.Email]: EmailIcon, | |||
| // [Operator.IterationStart]: CirclePower, | |||
| // [Operator.WaitingDialogue]: MessageSquareMore, | |||
| [Operator.ExeSQL]: 'executesql-0', | |||
| [Operator.Invoke]: 'httprequest-0', | |||
| [Operator.Email]: 'sendemail-0', | |||
| }; | |||
| const SVGIconMap = { | |||
| [Operator.ArXiv]: 'arxiv', | |||
| [Operator.GitHub]: 'github', | |||
| [Operator.Bing]: 'bing', | |||
| [Operator.DuckDuckGo]: 'duck', | |||
| [Operator.Google]: 'google', | |||
| [Operator.GoogleScholar]: 'google-scholar', | |||
| [Operator.PubMed]: 'pubmed', | |||
| [Operator.TavilyExtract]: 'tavily', | |||
| [Operator.TavilySearch]: 'tavily', | |||
| [Operator.Wikipedia]: 'wikipedia', | |||
| [Operator.YahooFinance]: 'yahoo-finance', | |||
| [Operator.WenCai]: 'wencai', | |||
| [Operator.Crawler]: 'crawler', | |||
| }; | |||
| const Empty = () => { | |||
| @@ -60,10 +49,20 @@ const Empty = () => { | |||
| const OperatorIcon = ({ name, className }: IProps) => { | |||
| const Icon = OperatorIconMap[name as keyof typeof OperatorIconMap] || Empty; | |||
| if (name in SVGIconMap) { | |||
| return ( | |||
| <SvgIcon | |||
| name={SVGIconMap[name as keyof typeof SVGIconMap]} | |||
| width={20} | |||
| className={className} | |||
| ></SvgIcon> | |||
| ); | |||
| } | |||
| return typeof Icon === 'string' ? ( | |||
| <IconFont name={Icon} className={cn('size-5', className)}></IconFont> | |||
| ) : ( | |||
| <Icon className={cn('size-5', className)}> </Icon> | |||
| <Icon width={20} className={cn('size-5 fill-current', className)}></Icon> | |||
| ); | |||
| }; | |||