PageSourceSearch

https://www.foblgate.com/assets/FoblNewsPage-CD09PUKU.js

js foblgate.com collected 2026-09-25 03:20:44 UTC 8,408 bytes, 1 lines download raw bytes

1import{J as i,R as v,E as e,S as j,d as u,c as N,N as f}from"./react-runtime-CaaBu6M3.js";import{L as g}from"./Layout-CWxs91jI.js";import{L as k,z as w,br as y,ah as L}from"./index-TBvHjBvq.js";import"./legacy-runtime-CWAsmiU_.js";import{i as p}from"./isNotEmpty-DJJGz3-q.js";import{C as b}from"./CardSwiper-DaXOBpsP.js";import{n as C,h as F,a as S}from"./publicDataRequests-B5i4M8Dj.js";import"./default-B_BgMLs_.js";const q=(a={})=>{const s=i.useRef(null),t=i.useMemo(()=>({speed:600,loop:!0,slidesPerView:3,allowTouchMove:!1,observer:!0,observeParents:!0,updateOnImagesReady:!1,watchSlidesProgress:!0,onSwiper:o=>{s.current=o},...a}),[]),c=i.useCallback(()=>{s.current&&s.current.slidePrev()},[]),d=i.useCallback(()=>{s.current&&s.current.slideNext()},[]);return{swiperConfig:t,goPrev:c,goNext:d}},R={"mid-banner-carousel":"_mid-banner-carousel_2wh4i_1","mid-banner-carousel__title":"_mid-banner-carousel__title_2wh4i_10","mid-banner-carousel__navigation":"_mid-banner-carousel__navigation_2wh4i_20","mid-banner-carousel__nav-button":"_mid-banner-carousel__nav-button_2wh4i_28","mid-banner-carousel__nav-arrow":"_mid-banner-carousel__nav-arrow_2wh4i_49","mid-banner-carousel__nav-button--prev":"_mid-banner-carousel__nav-button--prev_2wh4i_62","mid-banner-carousel__nav-button--next":"_mid-banner-carousel__nav-button--next_2wh4i_69","mid-banner-carousel__swiper-container":"_mid-banner-carousel__swiper-container_2wh4i_77","mid-banner-carousel__swiper":"_mid-banner-carousel__swiper_2wh4i_77","mid-banner-carousel__swiper-item":"_mid-banner-carousel__swiper-item_2wh4i_86","mid-banner-carousel__swiper-item-image":"_mid-banner-carousel__swiper-item-image_2wh4i_94"},l=w.bind(R);N.use([f]);const B=({midBannerCarouselList:a})=>{const{swiperConfig:s,goPrev:t,goNext:c}=q();return e.jsx(e.Fragment,{children:e.jsx("section",{className:l("mid-banner-carousel"),children:p(a)&&e.jsxs(e.Fragment,{children:[e.jsx("h2",{className:l("mid-banner-carousel__title"),children:"가상자산 보고서"}),e.jsxs("div",{className:l("mid-banner-carousel__swiper-container"),children:[a.length>3&&e.jsx(e.Fragment,{children:e.jsxs("div",{className:l("mid-banner-carousel__navigation"),children:[e.jsxs("button",{className:l("mid-banner-carousel__nav-button","mid-banner-carousel__nav-button--prev"),onClick:t,"aria-label":"이전 슬라이드",children:[e.jsx("span",{className:l("mid-banner-carousel__nav-arrow")}),e.jsx("span",{className:"blind",children:"이전 슬라이드"})]}),e.jsxs("button",{className:l("mid-banner-carousel__nav-button","mid-banner-carousel__nav-button--next"),onClick:c,"aria-label":"다음 슬라이드",children:[e.jsx("span",{className:l("mid-banner-carousel__nav-arrow")}),e.jsx("span",{className:"blind",children:"다음 슬라이드"})]})]})}),e.jsx(j,{...s,className:l("mid-banner-carousel__swiper"),children:a.map((d,o)=>{let _;d.image_url.includes("http")||d.image_url.includes("https")?_=d.image_url:_="https://api.foblgate.com"+d.image_url;const r=d.link_list[0].link_url;return r===null||r==="none"||r==="/"?e.jsx(u,{children:e.jsx("div",{className:l("mid-banner-carousel__swiper-item"),children:e.jsx("div",{className:l("mid-banner-carousel__swiper-item-image"),style:{backgroundImage:`url(${_})`}})})},o):r.includes("http")||r.includes("https")?e.jsx(u,{children:e.jsx("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:l("mid-banner-carousel__swiper-item"),children:e.jsx("div",{className:l("mid-banner-carousel__swiper-item-image"),style:{backgroundImage:`url(${_})`}})})},o):e.jsx(u,{children:e.jsx(k,{to:r,className:l("mid-banner-carousel__swiper-item"),children:e.jsx("div",{className:l("mid-banner-carousel__swiper-item-image"),style:{backgroundImage:`url(${_})`}})})},o)})})]})]})})})},P=v.memo(B),M="_container_1cw8q_1",A="_mainBox_1cw8q_7",$="_carousel_1cw8q_20",D="_moreLink_1cw8q_46",E="_item_1cw8q_61",I="_pane_1cw8q_68",U="_content_1cw8q_94",V="_text_1cw8q_115",z="_media_1cw8q_125",H="_date_1cw8q_128",J={container:M,mainBox:A,carousel:$,"half-canvas":"_half-canvas_1cw8q_25","topic-title":"_topic-title_1cw8q_34","topic-title-end":"_topic-title-end_1cw8q_41",moreLink:D,item:E,pane:I,"title-head":"_title-head_1cw8q_75","image-wrap":"_image-wrap_1cw8q_88",content:U,"content-head":"_content-head_1cw8q_101",text:V,media:z,date:H},n=w.bind(J),O=({rssList:a})=>e.jsx("section",{className:n("container"),children:p(a)&&e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:n("mainBox"),children:[e.jsx("h1",{children:"블록체인 뉴스"}),e.jsxs("div",{className:n("carousel"),children:[e.jsxs("div",{className:n("half-canvas"),children:[e.jsxs("div",{className:n("topic-title"),children:["해외",e.jsx("em",{className:n("topic-title-end"),children:"뉴스"})]}),e.jsx("div",{className:n("moreLink"),children:e.jsx("a",{href:"https://www.blockchaintoday.co.kr/news/articleList.html?sc_section_code=S1N1&view_type=sm",target:"_blank",children:"더보기"})})]}),a.overseas.slice(0,2).map((s,t)=>e.jsx("article",{children:e.jsx("div",{className:n("item"),children:e.jsx("a",{href:s.link,target:"_blank",children:e.jsxs("div",{className:n("pane"),children:[e.jsx("div",{className:n("title-head"),children:s.title}),e.jsx("div",{className:n("image-wrap"),children:e.jsx("div",{className:n("content"),children:e.jsx("div",{className:n("content-head"),children:s.content})})})]})})})},t))]})]}),e.jsx("div",{className:n("mainBox"),children:e.jsxs("div",{className:n("carousel"),children:[e.jsxs("div",{className:n("half-canvas"),children:[e.jsxs("div",{className:n("topic-title"),children:["국내",e.jsx("em",{className:n("topic-title-end"),children:"뉴스"})]}),e.jsx("div",{className:n("moreLink"),children:e.jsx("a",{href:"https://www.blockchaintoday.co.kr/news/articleList.html?sc_section_code=S1N2&view_type=sm",target:"_blank",children:"더보기"})})]}),a.kor.slice(0,2).map((s,t)=>e.jsx("article",{children:e.jsx("div",{className:n("item"),children:e.jsx("a",{href:s.link,target:"_blank",children:e.jsxs("div",{className:n("pane"),children:[e.jsx("div",{className:n("title-head"),children:s.title}),e.jsx("div",{className:n("image-wrap"),children:e.jsx("div",{className:n("content"),children:e.jsx("div",{className:n("content-head"),children:s.content})})})]})})})},t))]})})]})}),x=()=>{const a=y(),s=i.useCallback(async()=>C(a),[a]),t=i.useCallback(async(o,_)=>F(a,o,_),[a]),c=i.useCallback(async()=>S(a,"PC","MAIN_MID"),[a]);return{newsApi:i.useMemo(()=>({rssData:s,mediaData:t,midBannerCarouselData:c}),[s,t,c])}},T=()=>{const[a,s]=i.useState({}),[t,c]=i.useState(!0),[d,o]=i.useState(null),{newsApi:_}=x(),r=i.useCallback(async()=>{c(!0),o(null);try{const m=await _.rssData();s(m||{})}catch(m){o(m),s({})}finally{c(!1)}},[_]);return i.useEffect(()=>{r()},[r]),{rssList:a.rss_list,conutRssList:a.conut_rss_list,xangleRssList:a.xangle_rss_list,loading:t,error:d,refetch:r}},X=()=>{const[a,s]=i.useState([]),[t,c]=i.useState(!0),[d,o]=i.useState(null),{newsApi:_}=x(),r=i.useCallback(async()=>{c(!0),o(null);try{const m=await _.midBannerCarouselData();m&&m.banner_list?s(Array.isArray(m.banner_list)?m.banner_list:[]):s([])}catch(m){L.error("가상자산 보고서 리스트 데이터 가져ì˜
1¤ê¸° 실패:",m),o(m),s([])}finally{c(!1)}},[_]);return i.useEffect(()=>{r()},[r]),{midBannerCarouselList:a,loading:t,error:d,refetch:r}},G={"fobl-news-view__section":"_fobl-news-view__section_1i94m_1","fobl-news-view__section-color":"_fobl-news-view__section-color_1i94m_5","fobl-news-view__section-conut":"_fobl-news-view__section-conut_1i94m_9"},h=w.bind(G),K=()=>{const{rssList:a,conutRssList:s,xangleRssList:t}=T(),{midBannerCarouselList:c}=X();return e.jsxs("div",{className:h("fobl-news-view"),children:[e.jsx(P,{midBannerCarouselList:c}),e.jsx(b,{className:h("fobl-news-view__section","fobl-news-view__section--color","fobl-news-view__section-conut"),items:s,options:{itemsPerSlide:4,title:"포블이 추천하는 뉴스레터 [코넛]",imageField:"img_url",titleField:"title",companyField:"media",dateField:"date",linkField:"link",contentField:"content",loop:!1}}),e.jsx(b,{className:h("fobl-news-view__section","fobl-news-view__section--color"),items:t,options:{itemsPerSlide:4,title:"포블이 추천하는 리서치 [Xangle]",imageField:"img_url",titleField:"title",companyField:"media",dateField:"date",linkField:"link",contentField:"content",loop:!1}}),e.jsx(O,{rssList:a})]})},ie=()=>e.jsx(g,{children:e.jsx(K,{})});export{ie 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.