PageSourceSearch

https://www.miaoer.net/_next/static/chunks/pages/[locale]/projects-a3cf8cbb4c7781c9.js

js miaoer.net collected 2026-09-25 20:03:56 UTC 22,575 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5527],{1970:(e,c,t)=>{"use strict";t.d(c,{O2:()=>r,lQ:()=>i,nL:()=>l});let r=(e,c)=>c.replace(/\/$/,"").concat(e||""),l=e=>e.toString().replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#39;").replace(/"/g,"&#34;"),i=new Proxy(()=>void 0,{get:()=>i,apply(){}})},7551:(e,c,t)=>{"use strict";t.d(c,{h:()=>a});var r=t(23798),l=t(71623),i=t(21462),s=t(99852),n=t(61107);let a=(0,i.memo)(e=>(0,r.jsx)("div",{className:(0,l.$)("project-icon bg-light-bg flex shrink-0 grow items-center justify-center",e.avatar?"":"bg-gray-4 text-white"),children:e.avatar?(0,r.jsx)(n.im,{src:e.avatar}):(0,r.jsx)(s.N,{text:e.name?.charAt(0).toUpperCase()||"",size:.5})}))},16061:(e,c,t)=>{"use strict";t.d(c,{EG:()=>g,I:()=>j,JF:()=>f,JG:()=>s,JR:()=>o,LN:()=>d,OF:()=>C,Oe:()=>v,Ph:()=>w,TB:()=>z,Ue:()=>u,Vs:()=>m,ZO:()=>a,dv:()=>l,ep:()=>b,k4:()=>p,lc:()=>n,sw:()=>x,uh:()=>h,yi:()=>i});var r=t(23798);function l(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 512 512",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M288 39.056v16.659c0 10.804 7.281 20.159 17.686 23.066C383.204 100.434 440 171.518 440 256c0 101.689-82.295 184-184 184c-101.689 0-184-82.295-184-184c0-84.47 56.786-155.564 134.312-177.219C216.719 75.874 224 66.517 224 55.712V39.064c0-15.709-14.834-27.153-30.046-23.234C86.603 43.482 7.394 141.206 8.003 257.332c.72 137.052 111.477 246.956 248.531 246.667C393.255 503.711 504 392.788 504 256c0-115.633-79.14-212.779-186.211-240.236C302.678 11.889 288 23.456 288 39.056z"})})}function i(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 512 512",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4c32.7 12.3 69 19.4 107.4 19.4c141.4 0 256-93.1 256-208S397.4 32 256 32z"})})}function s(e){return(0,r.jsx)("svg",{width:"1.13em",height:"1em",viewBox:"0 0 576 512",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92c-13.4 30.2-35.5 54.2-35.8 54.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25c32.2 15.7 70.3 25 111.3 25c114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92c0-66.9-53.5-124.2-129.3-148.1c.9 6.6 1.3 13.3 1.3 20.1c0 105.9-107.7 192-240 192c-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25c21.8 12.7 52.1 25 88.7 25c3.2 0 6.1-1.9 7.3-4.8c1.3-2.9.7-6.3-1.5-8.7c-.3-.3-22.4-24.2-35.8-54.5z"})})}function n(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 512 512",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M512 0C460.22 3.56 96.44 38.2 71.01 287.61c-3.09 26.66-4.84 53.44-5.99 80.24l178.87-178.69c6.25-6.25 16.4-6.25 22.65 0s6.25 16.38 0 22.63L7.04 471.03c-9.38 9.37-9.38 24.57 0 33.94c9.38 9.37 24.59 9.37 33.98 0l57.13-57.07c42.09-.14 84.15-2.53 125.96-7.36c53.48-5.44 97.02-26.47 132.58-56.54H255.74l146.79-48.88c11.25-14.89 21.37-30.71 30.45-47.12h-81.14l106.54-53.21C500.29 132.86 510.19 26.26 512 0z"})})}function a(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 512 512",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M504 255.531c.253 136.64-111.18 248.372-247.82 248.468c-59.015.042-113.223-20.53-155.822-54.911c-11.077-8.94-11.905-25.541-1.839-35.607l11.267-11.267c8.609-8.609 22.353-9.551 31.891-1.984C173.062 425.135 212.781 440 256 440c101.705 0 184-82.311 184-184c0-101.705-82.311-184-184-184c-48.814 0-93.149 18.969-126.068 49.932l50.754 50.754c10.08 10.08 2.941 27.314-11.313 27.314H24c-8.837 0-16-7.163-16-16V38.627c0-14.254 17.234-21.393 27.314-11.314l49.372 49.372C129.209 34.136 189.552 8 256 8c136.81 0 247.747 110.78 248 247.531zm-180.912 78.784l9.823-12.63c8.138-10.463 6.253-25.542-4.21-33.679L288 256.349V152c0-13.255-10.745-24-24-24h-16c-13.255 0-24 10.745-24 24v135.651l65.409 50.874c10.463 8.137 25.541 6.253 33.679-4.21z"})})}function h(e){return(0,r.jsx)("svg",{width:"0.88em",height:"1em",viewBox:"0 0 448 512",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M448 96v256c0 51.815-61.624 96-130.022 96l62.98 49.721C386.905 502.417 383.562 512 376 512H72c-7.578 0-10.892-9.594-4.957-14.279L130.022 448C61.82 448 0 403.954 0 352V96C0 42.981 64 0 128 0h192c65 0 128 42.981 128 96zM200 232V120c0-13.255-10.745-24-24-24H72
1c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm200 0V120c0-13.255-10.745-24-24-24H272c-13.255 0-24 10.745-24 24v112c0 13.255 10.745 24 24 24h104c13.255 0 24-10.745 24-24zm-48 56c-26.51 0-48 21.49-48 48s21.49 48 48 48s48-21.49 48-48s-21.49-48-48-48zm-256 0c-26.51 0-48 21.49-48 48s21.49 48 48 48s48-21.49 48-48s-21.49-48-48-48z"})})}function d(e){return(0,r.jsx)("svg",{width:"1.25em",height:"1em",viewBox:"0 0 640 512",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M192 256c61.9 0 112-50.1 112-112S253.9 32 192 32S80 82.1 80 144s50.1 112 112 112zm76.8 32h-8.3c-20.8 10-43.9 16-68.5 16s-47.6-6-68.5-16h-8.3C51.6 288 0 339.6 0 403.2V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-28.8c0-63.6-51.6-115.2-115.2-115.2zM480 256c53 0 96-43 96-96s-43-96-96-96s-96 43-96 96s43 96 96 96zm48 32h-3.8c-13.9 4.8-28.6 8-44.2 8s-30.3-3.2-44.2-8H432c-20.4 0-39.2 5.9-55.7 15.4c24.4 26.3 39.7 61.2 39.7 99.8v38.4c0 2.2-.5 4.3-.6 6.4H592c26.5 0 48-21.5 48-48c0-61.9-50.1-112-112-112z"})})}function o(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 512 512",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M256 8C119 8 8 119 8 256s111 248 248 248s248-111 248-248S393 8 256 8z"})})}function u(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 512 512",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M256 56c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m0-48C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 168c-44.183 0-80 35.817-80 80s35.817 80 80 80 80-35.817 80-80-35.817-80-80-80z"})})}function m(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 48 48",...e,children:(0,r.jsxs)("g",{fill:"currentColor",children:[(0,r.jsx)("path",{d:"M23.794 44.518c-3.659 0-7.017-1.225-9.179-3.053c-1.098.328-2.502.855-3.389 1.51c-.759.56-.664 1.13-.527 1.361c.6 1.013 10.296.647 13.095.332v-.15Zm0 0c3.659 0 7.016-1.225 9.179-3.053c1.097.328 2.502.855 3.389 1.51c.758.56.663 1.13.526 1.361c-.6 1.013-10.295.647-13.094.332v-.15Z"}),(0,r.jsx)("path",{d:"M23.814 22.591c6.042-.04 10.884-1.21 12.525-1.658c.39-.107.6-.3.6-.3c.001-.055.025-.983.025-1.462c0-8.066-3.808-16.17-13.172-16.171c-9.364 0-13.171 8.105-13.171 16.171c0 .48.023 1.407.025 1.462c0 0 .17.18.481.267c1.515.421 6.448 1.65 12.643 1.691h.044Zm16.418 6.72c-.375-1.206-.886-2.61-1.404-3.96c0 0-.297-.037-.448.006c-4.645 1.35-10.275 2.21-14.566 2.158h-.044c-4.267.05-9.858-.8-14.488-2.136c-.177-.05-.526-.029-.526-.029c-.518 1.35-1.029 2.756-1.403 3.96c-1.786 5.748-1.208 8.126-.767 8.18c.945.114 3.68-4.327 3.68-4.327c0 4.513 4.073 11.441 13.403 11.505h.247c9.329-.064 13.403-6.992 13.403-11.505c0 0 2.734 4.44 3.68 4.327c.44-.054 1.019-2.432-.767-8.18Z"}),(0,r.jsx)("path",{d:"M20.46 14.916c-1.27.057-2.355-1.39-2.423-3.23c-.07-1.84.904-3.378 2.174-3.436c1.27-.057 2.354 1.39 2.423 3.23c.07 1.84-.904 3.38-2.174 3.436Zm9.088-3.23c-.068 1.84-1.153 3.287-2.424 3.23c-1.27-.057-2.242-1.595-2.173-3.436c.069-1.84 1.154-3.286 2.423-3.23c1.27.058 2.243 1.596 2.174 3.437Zm2.257 5.828c-.34-.751-3.758-1.59-7.99-1.59h-.046c-4.232 0-7.65.839-7.99 1.59a.253.253 0 0 0-.025.108c0 .052.017.102.047.145c.286.416 4.082 2.477 7.968 2.477h.046c3.886 0 7.682-2.06 7.968-2.477a.256.256 0 0 0 .047-.146a.25.25 0 0 0-.025-.106"}),(0,r.jsx)("path",{d:"M22.022 11.714c.058.727-.34 1.373-.89 1.443c-.549.07-1.04-.461-1.1-1.188c-.057-.727.341-1.373.89-1.443c.55-.071 1.042.461 1.1 1.188Zm3.49.243c.112-.201.877-1.259 2.46-.874c.415.102.608.25.648.309c.06.086.077.21.016.375c-.12.329-.369.32-.506.256c-.09-.042-1.192-.777-2.208.32c-.07.075-.195.1-.313.012c-.119-.09-.167-.272-.097-.398ZM23.814 27.25h-.045c-2.918.035-6.455-.351-9.882-1.027c-.293 1.699-.47 3.834-.318 6.38c.384 6.433 4.205 10.478 10.104 10.536h.24c5.898-.058 9.718-4.103 10.103-10.537c.152-2.546-.025-4.68-.319-6.379c-3.426.676-6.965 1.063-9.883 1.027"}),(0,r.jsx)("path",{d:"M15.504 26.712v6.332s2.9.585 5.807.18v-5.841a53.39 53.39 0 0 1-5.807-.671Z"}),(0,r.jsx)("path",{d:"M36.938 20.634s-5.642 1.78-13.124 1.831h-.044c-7.47-.05-13.105-1.825-13.124-1.831l-1.89 4.716c4.726 1.425 10.584 2.343 15.014 2.29h.044c4.43.053 10.287-.865 15.014-2.29l-1.89-4.716Z"})]})})}function g(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 22 22",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M6 22a3 3 0 0 1-3-3c0-.6.18-1.16.5-1.63L9 7.81V6a1 1 0 0 1-1-1V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1a1 1 0 0 1-1 1v1.81l5.5 9.56c.32.47.5 1.03.5 1.63a3 3 0 0 1-3 3H6m-1-3a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1c0-.21-.07-.41-.18-.57l-2.29-3.96L14 17l-5.07-5.07l-3.75 6.5c-.11.16-.18.36-.18.57m8-9a1 1 0 0 0-1 1a1 1 0 0 0 1 1a1 1 0 0 0 1-1a1 1 0 0 0-1-1Z"})})}function x(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M22.46 6c-.77.35-1.6.58-2.46.69c.88-.53 1.56-1.37 1.88-2.38c-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29c0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15c0 1.49.75 2.81 1.91 3.56c-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07a4.28 4.28 0 0 0 4 2.98a8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21C16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56c.84-.6 1.56-1.36 2.14-2.23Z"})})}function p(e){return(0,r.jsxs)("svg",{width:"1em",height:"1em",viewBox:"0 0 22 22",...e,children:[(0,r.jsx)("path",{fill:"currentColor",d:"M6 6h11.17l1 1l-1 1H6V6zm12 10H6.83l-1-1l1-1H18v2z",opacity:".3"}),(0,r.jsx)("path",{fill:"currentColor",d:"M13 10h5l3-3l-3-3h-5V2h-2v2H4v6h7v2H6l-3 3l3 3h5v4h2v-4h7v-6h-7v-2zM6 6h11.17l1 1l-1 1H6V6zm12 10H6.83l-1-1l1-1H18v2z"})]})}function v(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 512 512",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M202.24 74C166.11 56.75 115.61 48.3 48 48a31.36 31.36 0 0 0-17.92 5.33A32 32 0 0 0 16 79.9V366c0 19.34 13.76 33.93 32 33.93c71.07 0 142.36 6.64 185.06 47a4.11 4.11 0 0 0 6.94-3V106.82a15.89 15.89 0 0 0-5.46-12A143 143 0 0 0 202.24 74Zm279.68-20.7A31.33 31.33 0 0 0 464 48c-67.61.3-118.11 8.71-154.24 26a143.31 143.31 0 0 0-32.31 20.78a15.93 15.93 0 0 0-5.45 12v337.13a3.93 3.93 0 0 0 6.68 2.81c25.67-25.5 70.72-46.82 185.36-46.81a32 32 0 0 0 32-32v-288a32 32 0 0 0-14.12-26.61Z"})})}function f(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 22 22",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M10.421 11.375c-.294 1.028.012 2.064.784 2.653c1.061.81 2.565.3 2.874-.995c.08-.337.103-.722.027-1.056c-.23-1.001-.52-1.988-.792-2.996c-1.33.154-2.543 1.172-2.893 2.394zm5.548-.287c.273 1.012.285 2.017-.127 3c-1.128 2.69-4.721 3.14-6.573.826c-1.302-1.627-1.28-3.961.06-5.734c.78-1.032 1.804-1.707 3.048-2.054l.379
1-.104c-.084-.415-.188-.816-.243-1.224c-.176-1.317.512-2.503 1.744-3.04c1.226-.535 2.708-.216 3.53.76c.406.479.395 1.08-.025 1.464c-.412.377-.996.346-1.435-.09c-.247-.246-.51-.44-.877-.436c-.525.006-.987.418-.945.937c.037.468.173.93.3 1.386c.022.078.216.135.338.153c1.334.197 2.504.731 3.472 1.676c2.558 2.493 2.861 6.531.672 9.44c-1.529 2.032-3.61 3.168-6.127 3.409c-4.621.44-8.664-2.53-9.7-7.058c-.945-4.144 1.38-8.568 5.335-10.149c.586-.234 1.143-.031 1.371.498c.232.537-.019 1.086-.61 1.35c-2.368 1.06-3.817 2.855-4.215 5.424c-.533 3.433 1.656 6.776 5 7.72c2.723.77 5.658-.166 7.308-2.33c1.586-2.08 1.4-5.099-.427-6.873a3.979 3.979 0 0 0-1.823-1.013c.198.716.389 1.388.57 2.062z"})})}function j(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 23 23",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M21 6h-7.59l3.29-3.29L16 2l-4 4l-4-4l-.71.71L10.59 6H3a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V8a2 2 0 0 0-2-2zm0 14H3V8h18v12zM9 10v8l7-4z"})})}function w(e){return(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:"1em",height:"1em",viewBox:"-4 -4 24 24",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M1.996 15.97a1.996 1.996 0 1 1 0-3.992a1.996 1.996 0 0 1 0 3.992zM1.12 7.977a.998.998 0 0 1-.247-1.98a8.103 8.103 0 0 1 9.108 8.04v.935a.998.998 0 1 1-1.996 0v-.934a6.108 6.108 0 0 0-6.865-6.06zM0 1.065A.998.998 0 0 1 .93.002C8.717-.517 15.448 5.374 15.967 13.16c.042.626.042 1.254 0 1.88a.998.998 0 1 1-1.992-.133c.036-.538.036-1.077 0-1.614C13.53 6.607 7.75 1.548 1.065 1.994A.998.998 0 0 1 0 1.064z"})})}function C(e){return(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:"1em",height:"1em",viewBox:"0 0 24 24",...e,children:(0,r.jsxs)("g",{fill:"none",stroke:"currentColor",strokeWidth:"2",children:[(0,r.jsx)("circle",{cx:"12",cy:"12",r:"4"}),(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M22 12c0-5.523-4.477-10-10-10S2 6.477 2 12s4.477 10 10 10c2.252 0 4.33-.744 6.001-2"}),(0,r.jsx)("path",{strokeLinecap:"round",d:"M16 8v4c0 1 .6 3 3 3s3-2 3-3"})]})})}function b(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 16 16",...e,children:(0,r.jsx)("path",{fill:"currentColor",fillRule:"evenodd",d:"M7.976 0A7.977 7.977 0 0 0 0 7.976c0 3.522 2.3 6.507 5.431 7.584c.392.049.538-.196.538-.392v-1.37c-2.201.49-2.69-1.076-2.69-1.076c-.343-.93-.881-1.175-.881-1.175c-.734-.489.048-.489.048-.489c.783.049 1.224.832 1.224.832c.734 1.223 1.859.88 2.3.685c.048-.538.293-.88.489-1.076c-1.762-.196-3.621-.881-3.621-3.964c0-.88.293-1.566.832-2.153c-.05-.147-.343-.978.098-2.055c0 0 .685-.196 2.201.832c.636-.196 1.322-.245 2.007-.245s1.37.098 2.006.245c1.517-1.027 2.202-.832 2.202-.832c.44 1.077.146 1.908.097 2.104a3.16 3.16 0 0 1 .832 2.153c0 3.083-1.86 3.719-3.62 3.915c.293.244.538.733.538 1.467v2.202c0 .196.146.44.538.392A7.984 7.984 0 0 0 16 7.976C15.951 3.572 12.38 0 7.976 0z",clipRule:"evenodd"})})}function z(e){return(0,r.jsx)("svg",{width:"1em",height:"1em",viewBox:"0 0 24 24",...e,children:(0,r.jsx)("path",{fill:"currentColor",d:"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10s10-4.48 10-10S17.52 2 12 2zm4.64 6.8c-.15 1.58-.8 5.42-1.13 7.19c-.14.75-.42 1-.68 1.03c-.58.05-1.02-.38-1.58-.75c-.88-.58-1.38-.94-2.23-1.5c-.99-.65-.35-1.01.22-1.59c.15-.15 2.71-2.48 2.76-2.69a.2.2 0 0 0-.05-.18c-.06-.05-.14-.03-.21-.02c-.09.02-1.49.95-4.22 2.79c-.4.27-.76.41-1.08.4c-.36-.01-1.04-.2-1.55-.37c-.63-.2-1.12-.31-1.08-.66c.02-.18.27-.36.74-.55c2.92-1.27 4.86-2.11 5.83-2.51c2.78-1.16 3.35-1.36 3.73-1.36c.08 0 .27.02.39.12c.1.08.13.19.14.27c-.01.06.01.24 0 .38z"})})}t(21462)},22720:(e,c,t)=>{"use strict";function r(e,c){let t=parseInt(e.slice(1,3),16),r=parseInt(e.slice(3,5),16),l=parseInt(e.slice(5,7),16);return c?`rgba(${t}, ${r}, ${l}, ${c})`:`rgb(${t}, ${r}, ${l})`}t.d(c,{i:()=>r,l:()=>l});let l=e=>{let c=e.replace("#",""),t=parseInt(c.substring(0,2),16),r=parseInt(c.substring(2,4),16);return(299*t+587*r+114*parseInt(c.substring(4,6),16))/1e3<=155}},30970:(e,c,t)=>{"use strict";t.d(c,{b:()=>i});var r=t(23798);t(21462);
1var l=t(76018);let i=e=>{let{placeholder:c=null,offset:t=0,...i}=e,{ref:s,inView:n}=(0,l.Wx)({triggerOnce:!0,rootMargin:`${t||0}px`,...i});return(0,r.jsx)("div",{ref:s,children:n?e.children:c})}},61107:(e,c,t)=>{"use strict";t.d(c,{im:()=>r.i});var r=t(80080);t(83639)},61746:e=>{e.exports={loading:"Loading_loading__Y9_5z"}},70858:(e,c,t)=>{"use strict";t.d(c,{R:()=>h});var r=t(23798),l=t(21462),i=t(76018),s=t(8514),n=t(61746),a=t.n(n);let h=e=>{let{loadingText:c}=e,[t,n]=(0,l.useState)(!0),{ref:h}=(0,i.Wx)({threshold:.5,onChange(e){e?n(!1):n(!0)}});return(0,s.D)()?(0,r.jsxs)("div",{className:a().loading,ref:h,children:[(0,r.jsx)("div",{className:"icon",children:(0,r.jsx)("svg",{className:"m-auto block bg-transparent",width:"200px",height:"200px",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid",children:(0,r.jsx)("circle",{cx:"50",cy:"51.3828",r:"13",fill:"#e15b64",children:!t&&(0,r.jsx)("animate",{attributeName:"cy",dur:"1s",repeatCount:"indefinite",calcMode:"spline",keySplines:"0.45 0 0.9 0.55;0 0.45 0.55 0.9",keyTimes:"0;0.5;1",values:"23;77;23"})})})},"icon"),(0,r.jsx)("span",{children:c})]}):null}},71990:(e,c,t)=>{"use strict";t.d(c,{k:()=>r});let r=(e,c,t)=>{let{height:r,width:l}=t,i=l/e,s=r/c,n=1;return(l==1/0&&r==1/0?n=1:l==1/0?s<1&&(n=s):r==1/0?i<1&&(n=i):(i<1||s<1)&&(n=i<=s?i:s),n<1)?{width:e*n,height:c*n}:{width:e,height:c}}},80080:(e,c,t)=>{"use strict";t.d(c,{i:()=>x});var r=t(23798),l=t(71623),i=t(69228),s=t(21462),n=t(22720),a=t(1970),h=t(30970),d=t(98655),o=t.n(d),u=t(83639);let m=(0,s.memo)(e=>{let{src:c,alt:t,height:n,width:a,popup:h=!1,loaded:d,loaderFn:u}=e,m=(0,s.useRef)(null);return(0,s.useEffect)(()=>{if(!h)return;let e=m.current;if(e){let c=(0,i.A)(e,{background:"var(--light-bg)"});return()=>{c.detach(c.getImages())}}},[h]),(0,s.useEffect)(()=>{u()},[u]),(0,r.jsx)(r.Fragment,{children:(0,r.jsx)("div",{className:(0,l.$)(o()["lazyload-image"],!d&&o()["image-hide"]),"data-status":d?"loaded":"loading",onAnimationEnd:g,children:(0,r.jsx)("img",{src:c,alt:t,ref:m,loading:"lazy",style:{width:a,height:n}})})})}),g=e=>{e.target.dataset.animated="1"},x=(0,s.memo)((0,s.forwardRef)((e,c)=>{let{defaultImage:t,src:i,alt:d,height:g,width:x,backgroundColor:v="rgb(111,111,111)",popup:f=!1,style:j,overflowHidden:w=!1,getParentElWidth:C=e=>e,showErrorMessage:b,...z}=e;(0,s.useImperativeHandle)(c,()=>({status:H?"loaded":"loading"}));let _=(0,s.useRef)(null),M=(0,s.useRef)(null),k=(0,s.useRef)(null),[y,N]=(0,u.w)(),[H,B]=(0,s.useState)(!1),I=(0,s.useCallback)(()=>{if(!i||H)return;let e=new window.Image;e.src=i;let c=k.current?.parentElement?.parentElement;g||x||N(e,"function"==typeof C?C(c?parseFloat(getComputedStyle(c).width):0):C),e.onload=()=>{B(!0);try{M&&M.current&&M.current.classList.add("hide")}catch{}},b&&(e.onerror=()=>{try{M&&M.current&&(M.current.innerHTML=`<p style="color:${(0,n.l)(v)?"#eee":"#333"};z-index:2"><span>图片加载失败!</span><br/>
2          <a style="margin: 0 12px;word-break:break-all;white-space:pre-wrap;display:inline-block;" href="${(0,a.nL)(e.src)}" target="_blank">${(0,a.nL)(e.src)}</a></p>`)}catch{}})},[i,H,g,x,N,C,v,b]),L=(0,s.useMemo)(()=>(0,r.jsx)(p,{height:g,width:x,backgroundColor:v,ref:M}),[v,g,x]),S=(0,s.useMemo)(()=>({height:H?void 0:g||y.height,width:H?void 0:x||y.width,...w?{overflow:"hidden",borderRadius:"3px"}:{}}),[y.height,y.width,g,H,w,x]);return(0,r.jsxs)("figure",{style:j,className:"inline-block",children:[t?(0,r.jsx)("img",{src:t,alt:d,...z,ref:_}):(0,r.jsx)("div",{className:(0,l.$)("relative m-auto inline-block min-h-px max-w-full transition-none",z.className),style:S,ref:k,"data-info":JSON.stringify({height:g,width:x,calculatedSize:y}),"data-src":i,children:(0,r.jsxs)(h.b,{offset:100,placeholder:L,children:[(0,r.jsx)(m,{src:i,alt:d,height:g||y.height,width:x||y.width,popup:f,loaded:H,loaderFn:I}),!H&&L]})}),d&&(0,r.jsx)("figcaption",{className:o()["img-alt"],children:d})]})})),p=(0,s.memo)((0,s.forwardRef)((e,c)=>{let{backgroundColor:t,height:i,width:s}=e;return(0,r.jsx)("div",{className:(0,l.$)(o()["placeholder-image"],e.className),ref:c,style:{height:i,width:s,color:t}})}))},83639:(e,c,t)=>{"use strict";t.d(c,{w:()=>s});var r=t(21462),l=t(71990);let i={height:0,width:0},s=()=>{let[e,c]=(0,r.useReducer)((e,c)=>{switch(c.type){case"set":return{height:c.height,width:c.width};case"reset":return i;default:return e}},i),t=(0,r.useRef)(),s=(0,r.useCallback)((e,r)=>{r&&e&&(t.current=setInterval(()=>
2{let i=e.naturalWidth,s=e.naturalHeight;if(i&&s){clearInterval(t.current);let e=(0,l.k)(i,s,{height:1/0,width:+r});c({type:"set",height:e.height,width:e.width})}},30))},[]);return(0,r.useEffect)(()=>()=>{clearInterval(t.current)},[]),[e,s]}},89416:e=>{e.exports={root:"list_root__jEV0F"}},97508:(e,c,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[locale]/projects",function(){return t(99848)}])},98655:e=>{e.exports={"placeholder-image":"Image_placeholder-image__jWUpt",hide:"Image_hide__3jmSr","image-hide":"Image_image-hide__m1Ipb","lazyload-image":"Image_lazyload-image__HQWa_",blur:"Image_blur__ZJkQm","blur-dark":"Image_blur-dark__WULr9","img-alt":"Image_img-alt__pLZdm"}},99848:(e,c,t)=>{"use strict";t.r(c),t.d(c,{default:()=>j});var r=t(23798),l=t(21462),i=t(585),s=t(41027),n=t(86398),a=t(89581),h=t(89416),d=t.n(h),o=t(7551);let u=e=>{let c=e.projects;return(0,r.jsx)("section",{className:d().root,children:(0,r.jsx)("div",{className:"<sm:grid-cols-1 <md:grid-cols-2 grid grid-cols-3 gap-12 xl:grid-cols-4",children:c.map(e=>(0,r.jsxs)(a.N_,{href:`projects/${e.id}`,className:"grid grid-cols-[1fr_2fr] gap-4",children:[(0,r.jsx)(o.h,{avatar:e.avatar??void 0,name:e.name}),(0,r.jsxs)("span",{className:"flex shrink-0 grow flex-col gap-2 text-left",children:[(0,r.jsx)("h4",{className:"font-2xl m-0 p-0 font-medium",children:e.name}),(0,r.jsx)("span",{className:"<sm:line-clamp-5 <md:line-clamp-4 line-clamp-2 text-sm",children:e.description})]})]},e.id))})},"list")};var m=t(16061),g=t(70858),x=t(11120),p=t(33723),v=t(88924),f=t(57272);let j=()=>{let{data:e,isLoading:c}=(0,i.u)("project",()=>f.uE.project.getAll().then(e=>e.data)),{event:t}=(0,v.Ep)(),a=(0,s.kH)(e=>e.master?.socialIds?.github),h=(0,l.useCallback)(()=>{t({action:p.x.Click,label:"项目页 GitHub 图标点击"})},[]);return(0,r.jsxs)("main",{children:[(0,r.jsx)(n.G,{title:"项目"}),c?(0,r.jsx)(g.R,{}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"my-12 inline-flex items-center text-3xl font-medium",children:["项目"," ",a&&(0,r.jsx)("a",{href:`https://github.com/${a}`,className:"ml-2 inline-flex !text-inherit",target:"_blank","aria-label":"view on GitHub",onClick:h,rel:"noreferrer",children:(0,r.jsx)(m.ep,{})})]}),(0,r.jsx)(x.c,{children:(0,r.jsx)(u,{projects:e||[]})})]})]})}},99852:(e,c,t)=>{"use strict";t.d(c,{N:()=>i});var r=t(23798),l=t(21462);let i=(0,l.memo)(e=>{let c=(0,l.useRef)(null),[t,i]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{let t;if(!c.current)return;let r=c.current,l=r.parentElement;return l&&(t=new ResizeObserver(()=>{let{width:c}=l.getBoundingClientRect();r.style.fontSize=`${c/e.text.length*e.size}px`,i(!0)})).observe(l),()=>{t&&t.disconnect()}},[e.size]),(0,r.jsx)("span",{ref:c,className:t?"":"invisible",children:e.text})})}},e=>{e.O(0,[4689,636,6593,8792],()=>e(e.s=97508)),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.