From 2782d404331f2f617f51bf943003dbb41cbcc75a Mon Sep 17 00:00:00 2001 From: Eeeros Date: Thu, 19 Mar 2026 09:42:59 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B5=9B=E4=BA=8B=E4=B8=AD=E5=BF=83=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/2026/center/index.jsx | 12 ++- src/pages/2026/center/index.less | 17 +++- src/pages/2026/center/info.js | 114 +++++++++++++-------------- src/pages/2026/img/center/icon5.webp | Bin 0 -> 688 bytes src/pages/2026/img/center/icon6.webp | Bin 0 -> 1716 bytes src/pages/2026/img/center/icon7.webp | Bin 0 -> 1234 bytes src/pages/2026/img/center/icon8.webp | Bin 0 -> 1396 bytes 7 files changed, 81 insertions(+), 62 deletions(-) create mode 100644 src/pages/2026/img/center/icon5.webp create mode 100644 src/pages/2026/img/center/icon6.webp create mode 100644 src/pages/2026/img/center/icon7.webp create mode 100644 src/pages/2026/img/center/icon8.webp diff --git a/src/pages/2026/center/index.jsx b/src/pages/2026/center/index.jsx index 65ac9081c..6a9cb125d 100644 --- a/src/pages/2026/center/index.jsx +++ b/src/pages/2026/center/index.jsx @@ -5,6 +5,10 @@ import icon1 from '../img/center/icon1.webp' import icon2 from '../img/center/icon2.webp' import icon3 from '../img/center/icon3.webp' import icon4 from '../img/center/icon4.webp' +import icon5 from '../img/center/icon5.webp' +import icon6 from '../img/center/icon6.webp' +import icon7 from '../img/center/icon7.webp' +import icon8 from '../img/center/icon8.webp' import { directions } from './info' function Center(props) { @@ -44,7 +48,7 @@ function Center(props) { return getActiveTrack(directionId) === trackName; }; - const icons = [icon1, icon2, icon3, icon4]; + const icons = [icon1, icon2, icon3, icon4, icon5, icon6, icon7, icon8]; return
@@ -67,13 +71,13 @@ function Center(props) {
{ e.tasks && Object.entries(e.tasks).map(([trackName, trackItems], index) => { - const isActive = isTrackActive(e.id, trackName); + const isActive = isTrackActive(e.id, trackName); return
handleTrackClick(e.id, trackName)} > - +
{trackName}
{isActive ? '▶' : ''}
@@ -88,7 +92,7 @@ function Center(props) { {e.tasks[activeTrack] .filter(item => searchKeyword === '' || item.name.includes(searchKeyword)) .map((item, index) => ( -
+
{ window.open(item.url)}}>
{item.name}
diff --git a/src/pages/2026/center/index.less b/src/pages/2026/center/index.less index 2aa30e31d..f376c8975 100644 --- a/src/pages/2026/center/index.less +++ b/src/pages/2026/center/index.less @@ -143,6 +143,8 @@ margin-bottom: 12px; cursor: pointer; transition: all 0.3s ease; + position: relative; + overflow: hidden; &:hover { background:linear-gradient(90.17deg,rgba(255, 255, 255, 0.15) 1.6%,rgba(255, 255, 255, 0) 99.97%); @@ -173,6 +175,15 @@ .track_item_active { background:linear-gradient(90.17deg,rgba(255, 255, 255, 0.15) 1.6%,rgba(255, 255, 255, 0) 99.97%); + &::before { + position: absolute; + left: 0; + content: ""; + width: 3px; + height: 54px; + background: linear-gradient(180.3deg,rgba(255, 255, 255, 0.15) 0.87%,#ffffff 48.23%,rgba(255, 255, 255, 0) 99.99%); + } + .track_name { background: linear-gradient(268.74deg,#ffc3a8 1.29%,#dadfff 51.78%,#7cabff 101.78%); -webkit-background-clip: text; @@ -209,6 +220,7 @@ display: flex; flex-direction: column; justify-content: space-between; + cursor: pointer; &:hover { background: url('../img/center/item-bg.webp'); background-position: center; @@ -218,9 +230,12 @@ transform: translateY(-2px); border: 2px solid transparent; - .task_name, .task_owner, .task_level { + .task_name, .task_owner { color: #ffffff !important; } + .task_level { + background: #ffffff !important; + } .task_info { div { border-color: rgba(255, 255, 255, 0.18); diff --git a/src/pages/2026/center/info.js b/src/pages/2026/center/info.js index 0c5f62987..a903dd054 100644 --- a/src/pages/2026/center/info.js +++ b/src/pages/2026/center/info.js @@ -4,44 +4,44 @@ export const directions = [{ desc: '聚焦人工智能前沿技术与应用,探索大模型、智能算法在开源场景下的创新实践', tasks: { '开源案例教学赛道': [ - { name: 'InVision虚拟化工平台上支持Asterinas(显锐)操作系统的容器运行时', level: 3, owner: '西北工业大学' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: 'OpenTiny NEXT前端智能应用贡戴赛', level: 2, owner: '西北工业大学' }, - { name: 'ylong_http支持https代理', level: 2, owner: '小米' }, - { name: 'ModelEngine开源项目贡戴赛', level: 1, owner: '华为' }, - { name: 'openUBMC开源项目贡戴赛', level: 3, owner: '西北工业大学' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' } + { name: 'InVision虚拟化工平台上支持Asterinas(显锐)操作系统的容器运行时', level: 3, owner: '西北工业大学', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: 'OpenTiny NEXT前端智能应用贡戴赛', level: 2, owner: '西北工业大学', url: 'https://www.gitlink.org.cn/competitions'}, + { name: 'ylong_http支持https代理', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: 'ModelEngine开源项目贡戴赛', level: 1, owner: '华为', url: 'https://www.gitlink.org.cn/competitions'}, + { name: 'openUBMC开源项目贡戴赛', level: 3, owner: '西北工业大学', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'} ], '开源任务挑战赛道': [ - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' } + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'} ], '开源代码评注赛道': [ - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' } + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'} ], '开源代码评论赛道': [ - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' } + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'} ] } }, @@ -54,41 +54,41 @@ export const directions = [{ { name: '基于openvela的音视频识别系统', level: 1, owner: '华为' }, { name: '基于openvela的音视频识别系统', level: 1, owner: '华为' }, { name: 'OpenTiny NEXT前端智能应用贡戴赛', level: 2, owner: '西北工业大学' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, { name: 'ModelEngine开源项目贡戴赛', level: 1, owner: '华为' }, { name: 'ModelEngine开源项目贡戴赛', level: 3, owner: '西北工业大学' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' } + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'} ], '开源任务挑战赛道': [ - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, { name: '基于openvela的音视频识别系统', level: 2, owner: '华为' }, { name: 'ModelEngine开源项目贡戴赛', level: 3, owner: '西北工业大学' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' } + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'} ], '开源代码评注赛道': [ - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' } + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'} ], '开源代码评论赛道': [ - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' }, - { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米' } + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'}, + { name: '基于AI/Agent的NPU算子自动生成', level: 2, owner: '小米', url: 'https://www.gitlink.org.cn/competitions'} ] } } diff --git a/src/pages/2026/img/center/icon5.webp b/src/pages/2026/img/center/icon5.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e34d1ba3b319a2ee36d749f238382c3bd9d4e25 GIT binary patch literal 688 zcmV;h0#E%?Nk&Gf0ssJ4MM6+kP&il$0000G0000v0021v06|PpNEreE01c1?0FWU$ zb+&DrFT}R<<;%A1ZN}vG@q^p3p8D^tTgx z=7IONqM{-L)N5}$bZmY;m}&j)wD<)=GvN&VW{kR}R@~3qnyG1FQ(|#vf@XG#2ywcj zN{mx#BwHyKYOC>r#u_vpm@#&@1%P8_E^|Wazug23qPy1f{{DUMzV8%%Ej^CBLRwF& zzkmOFd$+4MazFVyWcSH$QXP3MJ+O%g*_is_12TsNJI?APFYzThi@77HhJu_Nf$~Sz z{!icK*{weSL=1Ti);tcsk?E8P8*hpid2>R=GQVwQ8VK-nt!rlh=ooI{(Rj{Lk?y~4 zLZ_8Dp;=e3O?daoiaT5f-IqQqMOy9yfF^jD+gEfF?}fN4=_q!1&KUgi=w34sR9l58 z>lFV5g#u^4%R~qkS%vWX9Ir-i-c+CY28M!|HOkbx=Kq4iZ4yzt+6~erJ(R_rH#9?% z^PjgY(#~I@AW6se8FP1PU8X0>x8>}sAXHT%bSgidrt&Dd#?kJ9k4`KKc-sA3_#e_P zsk*hHctzp%O!nna{PBJ4YPaeD)_*m{|hO)N+ zZ}Z(;4Ltq%0{{S4P&goH0000m1pu7^Dmnl<06tM5j6@@%As7z)05}B%w15CH&P62> zL$ryu73ggiR!ZfE255M|0092+HxcXxMpcQ@8bhwYlw;L176h~OZD0~Rwls{?j-p6>4M?q1*bd%xfAF(M$iZRAL@ z&>JtPtE>7ED*q?d9x9Il^}jq4sr~*3_eUU2Uw!?xo3di&8k!hnCoB!0efHUBN{CLz zrumouX87d#bayx>D?b2S6pV5GvG0E8^WEucBHeEz#0te}&o6@cBo$}#YYYp*<9p~w z1=xqx`d=j25Q)&|#Z>w&%X=rbFV9Q>njgE0O!go(b;;9ww({2Ux4yzWw>^w!6tVuA z6bWdK-RHBGW2krVbIgSzMNVtQEj}F_FUM;iBaX)_);Dcexvb`B`8|hv@3}&G11p#d zJXUe6+@F01STI$13_4G7sOLy|Jn<$lsDxqMdV;2yb~2W8wr?ep{V^Db;MmX?;5 za7BpTDXj<6@$0UoC2uytpd5^6_t2q3hlp?5pswhD;W3HJt17AjlJRde$z-xRqU%68 z8)ag4c6KjSV%U}*amSRf#4~?w-~9Z1FEtmlv$M4*Gcz+YLqz80=H}2|@B!vC#60{* z`2F16+*Tq(Gcz+SC{t5YQ#;w{PESuyZzg&oiy>K!RjHYtp58@7JT*178f9{Fa+27U zIb2(vY^+lm;tAh^iHQjbk>1J4No+YjK0Z!77)zy6X)o~*&k#bSSSponBGNZLK8_#2 zm-tv)B9Tbe5_X|c7+WH>5{X1aWP?;HZA2Lb2%l|(gM$NFL<@x?yi_RP!NI{Q%5rpc zv>czz$jHcuC7b2jwr$(yNsWuUUw|(;K{lX8w6PW_XQ7COhK7cG*<@|pxN)PrfrXO^ zTE=YbKsglOEB*cb{TXZ=`uh6%x^%c98nC0Uudk8Nhz4bQlqe`p3t`mQ(b3TnE;uP5 z6-uNMl(lh*#bU8|GqG!5kw_$3ZZ0tP;M7FSy7~sOSS(^&7HUj&Vg=kj&vE0ij}bB1ItV%*3M?pxP*)0?0Sz#N{tB- zy`J9QUJ+5&Rb5?OUAW!wITs=PIR7Xd%h*yXF`yeo*|q`3lviX9BE#2+nQG^#9E_t} zju_IFZEbCQ`9UdwkO^`R5rn^;u)m|= z`C7OKa&WWckAV{Y6LXeE7S?u-PWIO3#`P&gob0001R1pu7^Dnf>;AcVE}yqe*gd;LD{q|^b1!F37KN#kmG;={W1G0BLAwEm$Jj` zs1sm^o_X~DO8&a_i{X6QGk+ejeBkr|5#YuFAa1PgJ=wH#=bI1v7VN{iG^bl-oXy5R K|N0cb0002^$Spqr literal 0 HcmV?d00001 diff --git a/src/pages/2026/img/center/icon7.webp b/src/pages/2026/img/center/icon7.webp new file mode 100644 index 0000000000000000000000000000000000000000..751abfe976087c44dfe2bb21a09ee8b53ed6e4c1 GIT binary patch literal 1234 zcmV;@1TFhgNk&G>1ONb6MM6+kP&il$0000G0000#002n<06|PpNEQSD00E$F+qP-D z>cO#XJGO1_n8zyNL2TQ$ZQIVZZQJHkA9F7KKtxOcl!;}hU-;jiKiuB!g7Jit|JeK6 zaYknRY5%wC>I5A9&557));RRDLu)G*|Db&Nf<5p5p!_gEi2GLFUki4P+wiTtK{)jl zzcU1OZt>1nVl4o1pNoTG@8+M2YXB5|%sXNC%8&U~07pLH8n*NQK&%0rfA`&Y-@OO> zA9|NN18?yG2TXs9#{#eOUI&bMoyP#L@NNf;dWA;;FY-VB3Gj$F373Dh`iNH1BQ65&^LlFWmG#|q3h#3vaEI4Y!TZ*i>*U|z zeBdUprs!9#&(z7i$+^HaUP0*jl+{C_n{$nGfXlp0KxEfEE4!vbd&FfP0bJlElC6hd z;NieoUg&_KXL%@alIJ^M$Vnao9OF3-7<7yW0f%{(0|p%C0l)#C;ec)jxErvSr#irU z%ig_vw|E1)c(RnywU6-@er6$l?ykx40Jif)p+%0VLxRmxZ{bP`=x=fxt2S~u#dI^d zqg88p9C@}jIo+yNJem+vw}F}I)vQ|1BL%p5n+eO8aH-_XgXrz({*`xp4 zqQ8+c9$=5%uks=Q$ZVuBhWnWmJ@>+@42|gL#fE_2w&$O}kf9jKeauO_{^ZG%>rtxW zCwv+}@slS{o?K6pO1PIPsTc2Zf$Hd8E&#CZE?-O)3b}_FDW|WC{S|euixB`OT^CQM zP#$+RA^F%v@mPeS@**z*fQVxk#be0;MsR0iNe52L?IHUdIL++|Ne51g2aeqmIM*w@3%B>vL%;cQeMP_dJPc~jQS-&=k*MCbBRBEXL+=@K9l>*k zSV!eqJVTrq0U)uh*fLTN-6zSlsMaJdgVG~!l2{fF0M(nfk{c(-2UJ&~bGbOuAHeW( z?yPE7E{+U?=-*toiH`~$Mv9F9zma07$~BS;L!k_9qFYx3Z3?+2(6o>TL*2Bnu&^*Y z7@8psb-gvvC_6iQurDw;n=>`s`(8I`Byha|2=qi*6b~SfUS%2Bp>( zqhMlF7dM6FZoy&E(Sb10t-Bauo%wMcxhCyH zA|XR}5Ji7@GSw4&J!Da`asUAS_nrU$qFwzNS6vYc_^n6-xBvUqQ&mTQ|GiWQQ~&=* w|N1hnv~!>T-l_n@{ws(!4#Tyy&u!)^4Q>Db{Uizx|NR@U=*qg;bCdu808*M>_5c6? literal 0 HcmV?d00001 diff --git a/src/pages/2026/img/center/icon8.webp b/src/pages/2026/img/center/icon8.webp new file mode 100644 index 0000000000000000000000000000000000000000..d3369750c5df6f7fdac8300cdceff75850a22879 GIT binary patch literal 1396 zcmV-)1&jJpNk&F&1pok7MM6+kP&il$0000G0000=002w?06|PpNU8(?00ATcNs7vd zh=vxlZO0?&J!z!PzjxcVZQJh7Y-ZDy@pRd?ZI5Txwr$(C?bHAHzb~lTf2KS++nZ2r)<(l^CxPt6P8 zO0UJ%?95k;&sLjhgHzi(UokEPZ2g>hzsgKAj)(5~oVhP>?316c-!)j_uO5HZ{1czB zADTim8~Bj_s;e3sW2Cbh`>(p=L;fA7a2;me)A~m;iSID=wpKq_Mw&G}c;g$|x>ibB z=%cv)Rn1?ouqW*_ZGTy_*K`!yleVVb_JZ1Xc8?^cfts#|Zp_10o_72O1PjQNZU$Hr6wkK4tY#1{nh7@xZyx)QhR zx$DJg98_>U>{O5PT3AKguBWfXDI7F(E%c}CT_s*I;&R!$N;;Xt0Q&f~mxiZ_9YRHwunEPfYSb2u&U!a-}w z+{N)sKD#gkDYwLZ#O}DT1^Z+~6t{)rSZHEPT!lu~#g%N1bL+52M&j6Y9LsWWT|7c$ zD=?VJVR{92$_U4-;24IO74ZV`T!aoR4ik&8T}IN;i#S@!Y7rtHbC4KiqjRuTMy!!@ z*h7NmU;;>-hAh?7ut`Sj5!0|sY8u9Yj0tfAOUHzG(2#gDCZMH6$AmZrq>YMIETd3G z+-{@LO+qy)t^ldS;%1iP!|*b$(qU*QQ8z4311STLC3^sN*l`pOz@sEN03$$BFJv*S z?}e>)OohGJPO29o&RtMoAfdSnHVF**T{ws&g)SHbgmxInLPA43Y!D=J+i@UC2ev~& zTVM_o*`92HCv8D?3l1R0oEGr_s%R9~v61buMtIDYh_V{7AFy$|LOF#B6#5HU*DS!7v`O zQm9zHh&@>aQv@p|l8VWlv$6)>KQENc|lgE+GkFqk69vA{*fd2+d2 zUMUb~kQ`R(Qz)$lmg#X3IRpf_=@F+;gT0AsREab7_|$1pTnST1-F{^_QBQN`g=MhN zTy2z6j8pV9Wu8}zok;z%>;jx*rWv;a$q>?H?x%fHgyj6E-2iUutzRYm68E=u7eRvN z!?2(6A;K>Y{U!qFjpNmD+0Gax8pEq;4_r*IPsY2kAgz3jkpBE+PQcAbZ;!u7gR{lu z2Du#uhr_Me5|PEg@o-}}^LIjG5X4+}II*V1Fa$PHZm`}^?y+_`4SzaTP&go*0002+ z1^}G_DoX%O06s+;ibNuzp&O5k04M}Rw1JEP`T_g^8z2DeZjc=gRpvb+gtIVk56D|M%{{1t+_y7Ol0x9u0RzrOxPMrOt+;{)5E-YepiU0NA&Hr+Lw-Fcr z@YY}d@Wx#Gc>n+4gNeOmL*RHtSO4ra?Hm987d!v{6agmtsvk9cK`bVzyJU_ Cfv`>h literal 0 HcmV?d00001