PageSourceSearch

https://twrf.org.tw/build/assets/StorySection-DbzxccbE.js

js twrf.org.tw collected 2026-10-02 05:35:47 UTC 1,487 bytes, 1 lines download raw bytes

1import{r as m,j as e}from"./client-BQX2osqb.js";import{u as d,B as _}from"./app-cX5h-bJX.js";import{A as p}from"./ArrowTopRight-BFqHlxpw.js";import{SectionSlashTitle as h}from"./index-DNUCpclr.js";import{p as x}from"./placeholder-BLVmB_kq.js";import"./utils-DCADjnpI.js";const y="_section_1s698_1",j="_row_1s698_16",u="_mediaFrame_1s698_30",g="_mediaInner_1s698_48",I="_mediaImage_1s698_57",N="_copy_1s698_66",f="_titleBlock_1s698_82",T="_storyTitle_1s698_89",v="_rule_1s698_95",B="_excerpt_1s698_103",b="_cta_1s698_120",s={section:y,row:j,mediaFrame:u,mediaInner:g,mediaImage:I,copy:N,titleBlock:f,storyTitle:T,rule:v,excerpt:B,cta:b},E=({title:a,excerpt:r,coverImage:c,readMoreHref:i})=>{const t=d(),o=m.useId(),n=c||x,l=t("home.story.pinnedCoverAlt").replace("{title}",a);return e.jsxs("section",{className:s.section,"aria-labelledby":o,children:[e.jsx(h,{titleId:o,heading:t("home.story.heading"),subheading:t("home.story.subheading")}),e.jsxs("div",{className:s.row,children:[e.jsx("div",{className:s.mediaFrame,children:e.jsx("div",{className:s.mediaInner,children:e.jsx("img",{className:s.mediaImage,src:n,alt:l})})}),e.jsxs("div",{className:s.copy,children:[e.jsxs("div",{className:s.titleBlock,children:[e.jsx("h3",{className:s.storyTitle,children:a}),e.jsx("hr",{className:s.rule})]}),e.jsx("p",{className:s.excerpt,children:r}),e.jsx(_,{theme:"secondary",href:i,label:t("home.story.readMore"),icon:e.jsx(p,{"aria-hidden":!0}),className:s.cta})]})]})]})};export{E as default};

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.