1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[87998],{3522:(e,t,n)=>{n.d(t,{Dm:()=>g,JA:()=>c,K4:()=>r,Ky:()=>p,Lx:()=>o,O6:()=>l,Ub:()=>s,c7:()=>m,lP:()=>d,sd:()=>f,tW:()=>a,u_:()=>u,x0:()=>i});let i="2026-08-11",o="2026-08",a="https://www.k-startup.go.kr/web/main/index.do",s=["announcement","institution","space"],r=["nationwide","seoul","busan","daegu","incheon","gwangju","daejeon","ulsan","sejong","gyeonggi","gangwon","chungbuk","chungnam","jeonbuk","jeonnam","gyeongbuk","gyeongnam","jeju"],l=["business","space","mentoring","global","rd","education","network","market","finance","workforce","guarantee"],u=["preliminary","under3","threeToSeven","under10","all"],c=["open","upcoming","closed","stale","unknown"],d=["list","map","calendar"],p=["deadline","latest"],g=["nationwide","unmapped"],m=["all","start","deadline"],f=Object.freeze({ask:"",q:"",type:[],region:[],support:[],stage:[],status:["open","upcoming"],view:"map",sort:"deadline",page:1,month:o,mapRegion:null,mapBucket:null,calendarKind:"all",picked:[],from:null,to:null,selected:null})},6493:(e,t,n)=>{n.d(t,{sr:()=>f,rd:()=>k,CF:()=>m});var i=n(86548),o=n(3522),a=n(14159);class s{#e;#t;constructor(e){this.sourceMode="mock";const t=new Map;for(const n of e){if(t.has(n.id))throw Error(`Duplicate opportunity ID: ${n.id}`);if(n.sourceMode!==this.sourceMode)throw Error(`Unsupported opportunity source mode: ${n.sourceMode}`);t.set(n.id,n)}this.#e=[...e],this.#t=t}async search(e){let t=(0,a.tj)({...o.sd,...e},{validSelectedIds:this.#t.keys()}),n=(0,a.sp)(this.#e,t),i="map"===t.view?n.filter(e=>!((0,a.c2)(e)||(0,a.gd)(e))&&(!t.mapRegion||e.regions.includes(t.mapRegion))):n;"latest"===t.sort&&i.sort((e,t)=>{let n=e.applicationStart??e.sourceObservedAt;return(t.applicationStart??t.sourceObservedAt).localeCompare(n)||e.id.localeCompare(t.id)});let s=(t.page-1)*50,r=i.slice(s,s+50),l=t.selected?this.#t.get(t.selected)??null:null;return{sourceMode:this.sourceMode,referenceDate:o.x0,query:t,items:r,ids:r.map(e=>e.id),total:i.length,page:t.page,pageSize:50,hasMore:s+r.length<i.length,selectedItem:l,similarItems:0===r.length?(0,a.nP)(this.#e,t):[],mapClusters:(0,a.xz)(n).clusters,mapNationwideCount:n.filter(a.gd).length,mapUnmappedCount:n.filter(a.c2).length,calendarItems:n,rangeTotal:i.length}}async getById(e){return this.#t.get(e)??null}async listIndexableAnnouncementIds(e){return this.#e.filter(t=>(0,i.On)(t,e)).map(e=>e.id)}}let r="2026-08-11T09:00:00+09:00",l="2026-07-01T09:00:00+09:00",u="K-Startup ì°ë ì ìí ë°ì´í°",c=(e,t,n,i)=>({address:e,latitude:t,longitude:n,precision:i});new s([{id:"mock-announcement-seoul-preliminary-001",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"announcement",title:"[ìí] ìì¸ ìë¹ì°½ì
ì¬ì
í í¨í¤ì§",summary:"ìì´ëì´ ê²ì¦ë¶í° ì´ê¸° ì¬ì
íê¹ì§ ë¨ê³ë³ë¡ ëë ê°ì ê³µê³ ì
ëë¤.",organizationName:"ìí ì°½ì
ì§ìê¸°ê´ A",regions:["seoul"],supportTypes:["business","mentoring"],stages:["preliminary"],target:"ì¬ì
ìë±ë¡ ì ìë¹ì°½ì
ì",exclusions:"ëì¼ ëª©ì ì ìí ì¬ì
ì ì ì ë ê²½ì° ì ì¸ë ì ììµëë¤.",status:"open",applicationStart:"2026-08-03",applicationEnd:"2026-08-24",datePrecision:"date",location:c("ìì¸í¹ë³ì ì¢
ë¡êµ¬ ìíë¡ 1",37.573,126.9794,"exact"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-announcement-gyeonggi-rd-002",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"announcement",title:"[ìí] 경기 기ì ì°½ì
R&D ë°ì
ì§ì",summary:"ì´ê¸° 기ì 기ì
ì ì°êµ¬ê°ë° íí¸ë íìì ì§ìíë ê°ì ê³µê³ ì
ëë¤.",organizationName:"ìí 경기 íì ì¼í°",regions:["gyeonggi"],supportTypes:["rd","mentoring"],stages:["under3"],target:"ì°½ì
3ë
ì´ë´ 기ì ê¸°ë° ê¸°ì
",exclusions:null,status:"upcoming",applicationStart:"2026-08-24",applicationEnd:"2026-09-04",datePrecision:"date",location:c("경기ë ì±ë¨ì ë¶ë¹êµ¬ ìíë¡ 22",37.3947,127.1112,"approximate"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-announcement-busan-global-003",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"announcement",title:"[ìí] ë¶ì° ê¸ë¡ë² ì§ì¶ ì¡ì
ë¬ë ì´í
",summary:"í´ì¸ìì¥ ê²ì¦ê³¼ íì§ íí¸ë ë°êµ´ì 묶ì ê°ì íë¡ê·¸ë¨ì
ëë¤.",organizationName:"ìí ë¶ì° ì°½ì
ì¬ë¨",regions:["busan"],supportTypes:["global","business"],stages:["threeToSeven"],target:"ì°½ì
3ë
ì´ê³¼ 7ë
ì´ë´ 기ì
",exclusions:"í´ì¸ ë²ì¸ë§ ë³´ì í 기ì
ì ëì íì¸ì´ íìí©ëë¤.",status:"closed",applicationStart:"2026-06-01",applicationEnd:"2026-06-30",datePrecision:"date",location:c("ë¶ì°ê´ìì í´ì´ë구 ìíë¡ 7",35.1631,129.1635,"exact"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-announcement-nationwide-mentoring-004",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"announcement",title:"[ìí] ì êµ ì ë°°ì°½ì
ê° ì¨ë¼ì¸ ë©í ë§",summary:"ì§ìê³¼ 무ê´íê² ì°¸ì¬í ì ìë ê°ì ì¨ë¼ì¸ ë©í ë§ ê³µê³ ì
ëë¤.",organizationName:"ìí ì êµ ì°½ì
ë¤í¸ìí¬",regions:["nationwide"],supportTypes:["mentoring"],stages:["all"],target:"ì
ë ¥ê³¼ ì§ìì ê´ê³ìì´ ë©í ë§ì´ íìí ì°½ì
ì",exclusions:null,status:"stale",applicationStart:"2026-07-01",applicationEnd:"2026-08-31",datePrecision:"date",location:c(null,null,null,"unknown"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:l},{id:"mock-announcement-jeju-business-005",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"announcement",title:"[ìí] ì 주 ë¡ì»¬ ë¸ëë ì±ì¥ ì§ì",summary:"ì¸ë¶ ì¼ì ì´ ìì§ ì 리ëì§ ìì ê²°ì ë°ì´í° ììì
ëë¤.",organizationName:"ìí ì 주 ë¡ì»¬ì¼í°",regions:["jeju"],supportTypes:["business"],stages:["under3","threeToSeven"],target:"ì 주 ê¸°ë° ë¡ì»¬ ë¸ëë ì°½ì
기ì
",exclusions:null,status:"unknown",applicationStart:null,applicationEnd:null,datePrecision:"unknown",location:c("ì 주í¹ë³ìì¹ë ì 주ì ìí길 5",null,null,"address_only"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-institution-seoul-mentoring-006",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"institution",title:"[ìí] ìì¸ ì°½ì
ìë´ ì£¼ê´ê¸°ê´ ìë´",summary:"ì ë¬¸ê° ìë´ê³¼ ì
주 ì°ê³ë¥¼ ì ê³µíë ê°ì ê¸°ê´ í목ì
ëë¤.",organizationName:"ìí ìì¸ ì°½ì
íë¸",regions:["seoul"],supportTypes:["mentoring","space"],stages:["all"],target:"ìì¸ìì ì°½ì
ì ì¤ë¹íê±°ë ì´ì ì¤ì¸ í",exclusions:null,status:"open",applicationStart:null,applicationEnd:"2026-08-28",datePrecision:"date",location:c("ìì¸í¹ë³ì ë§í¬êµ¬ ìí길 6",null,null,"address_only"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-institution-daejeon-rd-007",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"institution",title:"[ìí] ëì 기ì ì¬ì
í ì ë¬¸ê¸°ê´ ìë´",summary:"ì°êµ¬ê°ë° ì±ê³¼ì ì¬ì
í를 ìë´íë ê°ì ê¸°ê´ ì¼ì ì
ëë¤.",organizationName:"ìí ëì 기ì ì°½ì
ì",regions:["daejeon"],supportTypes:["rd","mentoring"],stages:["preliminary","under3"],target:"기ì ì´ì ëë ì°êµ¬ê°ë° ì¬ì
í를 ì¤ë¹íë í",exclusions:null,status:"upcoming",applicationStart:null,applicationEnd:"2026-08-21",datePrecision:"date",location:c("ëì ê´ìì ì ì±êµ¬ ìíë¡ 77",36.3623,127.3562,"exact"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-institution-daegu-business-008",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"institution",title:"[ìí] ë구 ììê³µì¸ ì°½ì
êµì¡ 기ê´",summary:"ì¬ì
기ì´êµì¡ì ì ê³µíë ê°ì ê¸°ê´ íë¡ê·¸ë¨ì
ëë¤.",organizationName:"ìí ë구 ì°½ì
êµì¡ì",regions:["daegu"],supportTypes:["business","mentoring"],stages:["preliminary"],target:"ìíë°ì°©í ì°½ì
ì ì¤ë¹íë ìë¹ì°½ì
ì",exclusions:null,status:"closed",applicationStart:"2026-05-12",applicationEnd:null,datePrecision:"date",location:c("ë구ê´ìì ì¤êµ¬ ìíë¡ 8",35.8714,128.6014,"approximate"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-institution-nationwide-global-009",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"institution",title:"[ìí] ê¸ë¡ë² ì§ì¶ íë ¥ê¸°ê´ ëë í°ë¦¬",summary:"ê°±ì ìì ì´ ì¤ëë ê¸°ê´ ë°ì´í°ì stale íì ììì
ëë¤.",organizationName:"ìí ê¸ë¡ë² íë ¥ì¼í°",regions:["nationwide"],supportTypes:["global"],stages:["all"],target:"í´ì¸ ì§ì¶ íí¸ë를 ì°¾ë êµë´ ì°½ì
기ì
",exclusions:null,status:"stale",applicationStart:null,applicationEnd:null,datePrecision:"unknown",location:c("ëíë¯¼êµ ì¨ë¼ì¸ ì§ì",36.5,127.8,"approximate"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:l},{id:"mock-institution-gwangju-business-010",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"institution",title:"[ìí] ê´ì£¼ ì°½ì
ìë´ ê¸°ê´ ì¤ë¹ì¤",summary:"ì¼ì ê³¼ ìì¹ê° 모ë 미ì ì¸ unknown fallback ììì
ëë¤.",organizationName:"ìí ê´ì£¼ ì°½ì
ì§ìì¤",regi
1ons:["gwangju"],supportTypes:["business"],stages:["all"],target:"ê´ì£¼ ì§ì ì°½ì
ì",exclusions:null,status:"unknown",applicationStart:null,applicationEnd:null,datePrecision:"unknown",location:c(null,null,null,"unknown"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-space-busan-incubator-011",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"space",title:"[ìí] ë¶ì° ì´ê¸°ì°½ì
ì
ì£¼ê³µê° ëª¨ì§",summary:"ë
립 ì¢ìê³¼ ê³µì© íìì¤ì ì ê³µíë ê°ì ì
ì£¼ê³µê° ëª¨ì§ì
ëë¤.",organizationName:"ìí ë¶ì° ì¸íë² ì´í°",regions:["busan"],supportTypes:["space","mentoring"],stages:["under3"],target:"ë¶ì° ìì¬ ëë ì´ì ìì ì¸ ì°½ì
3ë
ì´ë´ 기ì
",exclusions:"ìì ê·¼ë¬´ê° ì´ë ¤ì´ íì ì
주 ì¡°ê±´ íì¸ì´ íìí©ëë¤.",status:"open",applicationStart:"2026-08-01",applicationEnd:"2026-08-19",datePrecision:"date",location:c("ë¶ì°ê´ìì ë구 ìíëë¡ 11",35.1168,129.0414,"exact"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-space-incheon-bio-012",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"space",title:"[ìí] ì¸ì² ë°ì´ì¤ ê³µì ë© ì
주 ìë´",summary:"ì¤í ì¥ë¹ê° ìë ê³µì ê³µê°ì 미리 ì´í´ë³´ë ê°ì ì¼ì ì
ëë¤.",organizationName:"ìí ì¸ì² ë°ì´ì¤íë¸",regions:["incheon"],supportTypes:["space","rd"],stages:["preliminary","under3"],target:"ë°ì´ì¤\xb7í¬ì¤ ë¶ì¼ ìë¹ ë° ì´ê¸°ì°½ì
í",exclusions:null,status:"upcoming",applicationStart:"2026-08-24",applicationEnd:"2026-09-18",datePrecision:"date",location:c("ì¸ì²ê´ìì ì°ì구 ìíë¡ 12",37.389,126.642,"approximate"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-space-jeju-local-013",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"space",title:"[ìí] ì 주 ë¡ì»¬í¬ë¦¬ìì´í° íì
ê³µê°",summary:"주ìë§ ìê³ ì¢íê° ìë ì¢
ë£ë ê³µê°ì§ì ììì
ëë¤.",organizationName:"ìí ì 주 ë¡ì»¬ë©",regions:["jeju"],supportTypes:["space","business"],stages:["all"],target:"ë¡ì»¬ ìíì ìí í매íë ¤ë ì°½ì
í",exclusions:null,status:"closed",applicationStart:"2026-04-01",applicationEnd:"2026-04-30",datePrecision:"date",location:c("ì 주í¹ë³ìì¹ë ìê·í¬ì ìí길 13",null,null,"address_only"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r},{id:"mock-space-sejong-community-014",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"space",title:"[ìí] ì¸ì¢
ì°½ì
커뮤ëí° ë¼ì´ì§",summary:"ìì¹ íì¸ì´ íìíê³ ì¶ì²ê° ì¤ëë ê³µê° í목ì
ëë¤.",organizationName:"ìí ì¸ì¢
ì°½ì
ë¼ì´ì§",regions:["sejong"],supportTypes:["space","mentoring"],stages:["all"],target:"ë¤í¸ìí¹ ê³µê°ì´ íìí ì°½ì
ì",exclusions:null,status:"stale",applicationStart:"2026-08-05",applicationEnd:"2026-08-24",datePrecision:"date",location:c(null,null,null,"unknown"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:l},{id:"mock-space-gangwon-maker-015",sourceMode:"mock",sourceKind:"mock",officialLinkKind:"directory",type:"space",title:"[ìí] ê°ì ë©ì´ì»¤ ì¥ë¹ ê³µê° ìë´",summary:"ì¢íë ìì§ë§ ì´ì ì¼ì ì´ ë¯¸ì ì¸ ê³µê° fallback ììì
ëë¤.",organizationName:"ìí ê°ì ë©ì´ì»¤ì¤íì´ì¤",regions:["gangwon"],supportTypes:["space","rd"],stages:["preliminary","under3","threeToSeven"],target:"ìì í ì ì ì¥ë¹ê° íìí ì°½ì
í",exclusions:"ìì êµì¡ 미ì´ììë ì¥ë¹ ì¬ì©ì´ ì íë ì ììµëë¤.",status:"unknown",applicationStart:null,applicationEnd:null,datePrecision:"unknown",location:c("ê°ìí¹ë³ìì¹ë ì¶ì²ì ìíë¡ 15",37.8813,127.7298,"exact"),officialUrl:o.tW,sourceLabel:u,sourceObservedAt:r}]);let d="home_opportunities",p=["card","list","map","calendar","assistant"],g=Object.freeze({status:["open","upcoming"]});function m(e,t=3){return t<=0?[]:(0,a.sp)(e.filter(e=>"announcement"===e.type&&"institution"!==e.sourceKind&&"center"!==e.sourceKind&&("open"===e.status||"upcoming"===e.status)),{}).slice(0,t)}function f(e){let t=new URLSearchParams((0,a.k6)({...g,view:e.view??("list"===e.entry?"list":void 0),selected:e.selected??null,mapRegion:e.mapRegion??null,mapBucket:e.mapBucket??null,from:e.rangeFrom??null,to:e.rangeTo??null}));e.rangeFrom||t.set("from",d),t.set("entry",e.entry);let n="assistant"===e.entry?"#opportunity-assistant-preview-title":"";return`/opportunities?${t.toString()}${n}`}function k(e){let t="string"==typeof e.from?e.from:null,n="string"==typeof e.entry?e.entry:null;return p.includes(n)&&(t===d||t&&/^\d{4}-\d{2}-\d{2}$/.test(t))?n:null}Object.freeze({type:["announcement"],status:["open","upcoming"]})},14159:(e,t,n)=>{n.d(t,{sp:()=>h,qo:()=>b,gd:()=>m,Vz:()=>l,c2:()=>f,tj:()=>k,Hg:()=>u,lA:()=>L,xz:()=>K,nP:()=>S,k6:()=>y});var i=n(3522);let o={seoul:{latitude:37.5665,longitude:126.978},busan:{latitude:35.1796,longitude:129.0756},daegu:{latitude:35.8714,longitude:128.6014},incheon:{latitude:37.4563,longitude:126.7052},gwangju:{latitude:35.1595,longitude:126.8526},daejeon:{latitude:36.3504,longitude:127.3845},ulsan:{latitude:35.5384,longitude:129.3114},sejong:{latitude:36.48,longitude:127.289},gyeonggi:{latitude:37.2636,longitude:127.0286},gangwon:{latitude:37.8813,longitude:127.73}
1,chungbuk:{latitude:36.6357,longitude:127.4917},chungnam:{latitude:36.6588,longitude:126.6728},jeonbuk:{latitude:35.8203,longitude:127.1088},jeonnam:{latitude:34.8161,longitude:126.4629},gyeongbuk:{latitude:36.576,longitude:128.5056},gyeongnam:{latitude:35.2383,longitude:128.6924},jeju:{latitude:33.4996,longitude:126.5312}};var a=n(86037);let s=/^mock-[a-z0-9]+(?:-[a-z0-9]+)*$/,r=/^kstartup:(announcement|institution|space):([a-zA-Z0-9._~-]{1,128})$/;function l(e){return s.test(e)||r.test(e)}function u(e){let t=r.exec(e);return t?{type:t[1],externalId:t[2]}:null}let c={open:0,upcoming:1,unknown:2,stale:3,closed:4};function d(e,t){let n=new Set(t);return[...new Set((e??[]).filter(e=>n.has(e)))].sort()}function p(e){return(e??"").trim().replace(/\s+/g," ").slice(0,120)}function g(e){return e&&/^\d{4}-(0[1-9]|1[0-2])$/.test(e)?e:i.Lx}function m(e){return 1===e.regions.length&&"nationwide"===e.regions[0]}function f(e){return 0===e.regions.length}function k(e,t){var n,o,s,r,u,c;let m,f=t?.validSelectedIds?{validSelectedIds:[...t.validSelectedIds]}:t,k=d(e.stage,i.u_),y=(0,a.Gb)(e.from,e.to);return{ask:p(e.ask),q:p(e.q),type:d(e.type,i.Ub),region:d(e.region,i.K4),support:d(e.support,i.O6),stage:k.includes("all")?["all"]:k,status:d(e.status,i.JA),view:i.lP.includes(e.view)?e.view:i.sd.view,sort:i.Ky.includes(e.sort)?e.sort:i.sd.sort,page:Number.isInteger(n=e.page)&&n&&n>0?Math.min(n,1e3):i.sd.page,month:g(e.month),mapRegion:(o=e.mapRegion)&&"nationwide"!==o&&i.K4.includes(o)?o:null,mapBucket:(s=e.mapBucket,"list"!==(i.lP.includes(e.view)?e.view:i.sd.view)?null:i.Dm.includes(s)?s:null),calendarKind:(r=e.calendarKind,i.c7.includes(r)?r:i.sd.calendarKind),picked:(u=e.picked,m=f?.validSelectedIds?new Set(f.validSelectedIds):null,[...new Set(u??[])].filter(l).filter(e=>!m||m.has(e)).sort().slice(0,20)),...y,selected:(c=e.selected,c&&l(c)?f?.validSelectedIds?new Set(f.validSelectedIds).has(c)?c:null:c:null)}}function y(e){let t=k({...i.sd,...e}),n=new URLSearchParams;return t.ask&&n.set("ask",t.ask),t.q&&n.set("q",t.q),t.type.length>0&&n.set("type",t.type.join(",")),t.region.length>0&&n.set("region",t.region.join(",")),t.support.length>0&&n.set("support",t.support.join(",")),t.stage.length>0&&n.set("stage",t.stage.join(",")),t.status.join(",")!==i.sd.status.join(",")&&n.set("status",t.status.join(",")),t.view!==i.sd.view&&n.set("view",t.view),t.sort!==i.sd.sort&&n.set("sort",t.sort),t.page!==i.sd.page&&n.set("page",String(t.page)),t.month!==i.Lx&&n.set("month",t.month),t.mapRegion&&n.set("mapRegion",t.mapRegion),t.mapBucket&&n.set("mapBucket",t.mapBucket),t.calendarKind!==i.sd.calendarKind&&n.set("calendarKind",t.calendarKind),t.picked.length>0&&n.set("picked",t.picked.join(",")),t.from&&n.set("from",t.from),t.to&&n.set("to",t.to),t.selected&&n.set("selected",t.selected),n.toString()}function b(e){if(e.q.trim()||e.region.length>0||e.support.length>0||e.stage.length>0||0!==e.type.length&&(1!==e.type.length||"announcement"!==e.type[0]))return!0;let t=i.sd.status;return!(new Set(e.status).size===t.length&&t.every(t=>e.status.includes(t)))}function w(e,t){return 0===t.length||t.some(t=>e.includes(t))}function h(e,t){let n=k(t);return e.filter(e=>{var t,i;return t=e,(!(i=n).q||!![t.title,t.summary,t.organizationName,t.target,t.exclusions??"",...t.regions,...t.supportTypes].join(" ").toLowerCase().includes(i.q.toLowerCase()))&&!!w([t.type],i.type)&&(!(i.region.length>0)||!!i.region.includes("nationwide")||!!t.regions.includes("nationwide")||!!w(t.regions,i.region))&&("nationwide"!==i.mapBucket||!!m(t))&&("unmapped"!==i.mapBucket||!!f(t))&&!!w(t.supportTypes,i.support)&&(!(i.stage.length>0)||!!i.stage.includes("all")||!!t.stages.includes("all")||!!w(t.stages,i.stage))&&w([t.status],i.status)}).sort((e,t)=>{let n=c[e.status]-c[t.status];if(0!==n)return n;let i=e.applicationEnd??e.applicationStart??"9999-99-99",o=t.applicationEnd??t.applicationStart??"9999-99-99";return i!==o?i<o?-1:1:e.id<t.id?-1:+(e.id>t.id)})}function S(e,t,n=3){let i=k(t),o=[{...i,q:""},{...i,q:"",region:[]},{...i,q:"",support:[]},{...i,q:"",stage:[]},{...i,q:"",type:[]}],a=new Set(h(e,i).map(e=>e.id)),s=new Map;for(let t of o)for(let i of h(e,t))if(a.has(i.id)||s.set(i.id,i),s.size>=n)return[...s.values()];return[...s.values()]}function v(e){return[...new Set(e)]}function K(e){let t=new Map,n=[];for(let i of e){let e=i.regions.find(e=>"nationwide"!==e)??null;if(e){let n=t.get(e);n?n.push(i):t.set(e,[i]);continue}n.push({id:i.id,item:i,reason:i.regions.includes("nationwide")?"nationwide":"region-unavailable"})}let i=[...t.entries()].sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>({region:e,...o[e],items:t,itemIds:t.map(e=>e.id),itemCount:t.length}));return{clusters:i,fallback:n,representedIds:v([...i.flatMap(e=>e.itemIds),...n.map(e=>e.id)])}}function j(e){if(null===e||!/^\d{4}-(0[1-9]|1[0-2])-([0-2]\d|3[01])$/.test(e))return!1;let[t,n,i]=e.split("-").map(Number),o=[31,t%4==0&&(t%100!=0||t%400==0)?29:28,31,30,31,30,31,31,30,31,30,31];return i>=1&&i<=(o[n-1]??0)}function x(e,t){return e.date!==t.date?e.date<t.date?-1:1:e.kind!==t.kind?"start"===e.kind?-1:1:e.itemId<t.itemId?-1:+(e.itemId>t.itemId)}function L(e,t,n="all"){let i=g(t),o=[],a=[],s=e=>"all"===n||n===e;for(let t of e){let e=[];j(t.applicationStart)&&e.push({date:t.applicationStart,kind:"start"}
1),j(t.applicationEnd)&&e.push({date:t.applicationEnd,kind:"deadline"});let n=e.filter(e=>e.date.startsWith(`${i}-`));for(let e of n.filter(e=>s(e.kind)))o.push({id:`${t.id}:${e.kind}:${e.date}`,itemId:t.id,item:t,date:e.date,kind:e.kind});0===n.length&&a.push({id:t.id,item:t,reason:0===e.length?"date-unavailable":"outside-month"})}return o.sort(x),{month:i,events:o,fallback:a,representedIds:v([...o.map(e=>e.itemId),...a.map(e=>e.id)])}}},14602:(e,t,n)=>{n.d(t,{OpportunityReportFab:()=>c});var i=n(95155),o=n(17620),a=n(12115),s=n(13540),r=n(64761),l=n(3522),u=n(26543);function c({source:e,query:t=l.sd,querySummary:n=""}){let[c,d]=(0,a.useState)(!1);return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.g,{onClick:()=>d(!0),tone:"quiet",label:"ìì ì ë³´",ariaLabel:"ìì ì ë³´",icon:(0,i.jsx)(o.A,{className:"h-5 w-5","aria-hidden":"true"})}),(0,i.jsx)(r.eX,{open:c,onClose:()=>d(!1),source:e,context:{querySummary:n,metadata:(0,u.f)(t)}})]})}},20691:(e,t,n)=>{n.d(t,{$x:()=>m,Dm:()=>h,Gb:()=>S,IL:()=>w,KZ:()=>g,Np:()=>l,f3:()=>b,fu:()=>i,jw:()=>o,l8:()=>y,mK:()=>a,ox:()=>f,pq:()=>c,pw:()=>u,yi:()=>k});let i={announcement:"ì¬ì
ê³µê³ ",institution:"주ê´ê¸°ê´",space:"ì°½ì
ê³µê°"},o={nationwide:"ì êµ",seoul:"ìì¸",busan:"ë¶ì°",daegu:"ë구",incheon:"ì¸ì²",gwangju:"ê´ì£¼",daejeon:"ëì ",ulsan:"ì¸ì°",sejong:"ì¸ì¢
",gyeonggi:"경기",gangwon:"ê°ì",chungbuk:"ì¶©ë¶",chungnam:"ì¶©ë¨",jeonbuk:"ì ë¶",jeonnam:"ì ë¨",gyeongbuk:"ê²½ë¶",gyeongnam:"ê²½ë¨",jeju:"ì 주"},a={business:"ì¬ì
í",space:"ìì¤\xb7ê³µê°",mentoring:"ë©í ë§\xb7êµì¡",global:"ê¸ë¡ë²",rd:"기ì ê°ë°(R&D)",education:"ì°½ì
êµì¡",network:"íì¬\xb7ë¤í¸ìí¬",market:"íë¡\xb7í´ì¸ì§ì¶",finance:"ì ì±
ìê¸",workforce:"ì¸ë ¥",guarantee:"ìµì\xb7ë³´ì¦"},s={business:"ì¬ì
í",space:"ê³µê°",mentoring:"ë©í ë§",global:"ê¸ë¡ë²",rd:"R&D",education:"êµì¡",network:"íì¬",market:"íë¡",finance:"ìê¸",workforce:"ì¸ë ¥",guarantee:"ë³´ì¦"},r={announcement:"ì¬ì
",institution:"기ê´",space:"ê³µê°"},l={preliminary:"ìë¹ì°½ì
",under3:"ì°½ì
3ë
ì´ë´",threeToSeven:"ì°½ì
3~7ë
",under10:"ì°½ì
10ë
미ë§",all:"ì
ë ¥ 무ê´"},u={open:"ì ìì¤",upcoming:"ì ììì ",closed:"ë§ê°",stale:"íì¸ íì",unknown:"ìí 미íì¸"},c={open:"border-emerald-200 bg-emerald-50 text-brand-deep",upcoming:"border-amber-200 bg-amber-50 text-amber-800",closed:"border-stone-200 bg-stone-100 text-stone-600",stale:"border-orange-200 bg-orange-50 text-orange-800",unknown:"border-stone-200 bg-white text-stone-600"},d=/^(\d{4})-(\d{2})-(\d{2})$/;function p(e){if(!e)return null;let t=d.exec(e);return t?`${t[1]}.${t[2]}.${t[3]}`:e}function g(e){let t=p(e.applicationStart),n=p(e.applicationEnd);return t&&n?`${t} â ${n}`:t?`${t}ë¶í°`:n?`${n} ë§ê°`:"announcement"===e.type?"ì¼ì íì¸ íì":"ê³µì ì¶ì²ìì íì¸"}function m(e){return"announcement"===e.type?"ì ì ì¼ì ":"ì´ì\xb7ì´ì©"}function f(e){return"institution"===e.type?"ì´ ê¸°ê´ ì ë³´ ì림":"space"===e.type?"ì´ ê³µê° ì ë³´ ì림":"ì´ ê³µê³ ì림"}function k(e){return"institution"===e.type?"ê¸°ê´ ìê°":"space"===e.type?"ê³µê° ìê°":"ê³µê³ ìê°"}function y(e){return"institution"===e.type?"ê¸°ê´ ìë´":"space"
1===e.type?"ì´ì© ìë´":"ì§ì ëì"}function b(e){return"institution"===e.type?"기ê´ëª
ì¼ë¡ ê´ë ¨ ê³µê³ ë³´ê¸°":"mock"===e.sourceMode?"K-Startup ìë´ í":"direct"===e.officialLinkKind?"ê³µì ìì¸ ë³´ê¸°":"center"===e.sourceKind?"K-Startup ì°½ì
ê³µê° ì§ë ì´ê¸°":"K-Startup ì¶ì² ì´ê¸°"}function w(e){return 0===e.length?"ì§ì 미íì¸":e.map(e=>o[e]).join(" \xb7 ")}function h(e){var t;let n=0===(t=e.regions).length?"미ì ":t.includes("nationwide")?o.nationwide:o[t[0]],i=e.supportTypes[0],a=i?s[i]:r[e.type];return`${n}\xb7${a}`}function S(e){let t=new Date(e);return Number.isNaN(t.getTime())?e:new Intl.DateTimeFormat("ko-KR",{timeZone:"Asia/Seoul",year:"numeric",month:"2-digit",day:"2-digit"}).format(t)}},26543:(e,t,n)=>{n.d(t,{f:()=>o});var i=n(14159);function o(e){return{canonicalQuery:(0,i.k6)(e),selected:e.selected,view:e.view,mapRegion:e.mapRegion,mapBucket:e.mapBucket,calendarKind:e.calendarKind}}},86037:(e,t,n)=>{n.d(t,{Gb:()=>a,Jz:()=>s,O3:()=>r});let i=/^(\d{4})-(0[1-9]|1[0-2])-([0-2]\d|3[01])$/;function o(e){if(!e)return!1;let t=i.exec(e);if(!t)return!1;let n=Number(t[1]),o=Number(t[2]),a=Number(t[3]),s=[31,n%4==0&&(n%100!=0||n%400==0)?29:28,31,30,31,30,31,31,30,31,30,31];return a>=1&&a<=(s[o-1]??0)}function a(e,t){let n=o(e)?e:null,i=o(t)?t:null;return n?i?n<=i?{from:n,to:i}:{from:i,to:n}:{from:n,to:null}:{from:null,to:null}}function s(e,t){return o(t)?null===e.from||null!==e.to?{from:t,to:null}:a(e.from,t):e}function r(e){if(!e)return null;let t=o(e.applicationStart)?e.applicationStart:null,n=o(e.applicationEnd)?e.applicationEnd:null;if(!t&&!n)return null;let i=t??n,a=n??t;return i<=a?{from:i,to:a}:{from:a,to:i}}},86548:(e,t,n)=>{n.d(t,{On:()=>r,or:()=>a});var i=n(14159);let o=/^mock-announcement-[a-z0-9-]{1,100}$/;function a(e){let t,n=(t=(0,i.Hg)(e))?"announcement"===t.type?t.externalId:null:o.test(e)?e:null;return null===n?null:`/opportunities/${n}`}let s=/^(\d{4})-(\d{2})-(\d{2})$/;function r(e,t){return"announcement"===e.type&&("open"===e.status||"upcoming"===e.status||null!==e.applicationEnd&&e.applicationEnd>=function(e,t=12){let n=s.exec(e);if(!n)throw Error(`KST ë ì§ê° ìëë¤: ${e}`);let i=12*Number(n[1])+(Number(n[2])-1)-t,o=Math.floor(i/12),a=i%12+1,r=Math.min(Number(n[3]),new Date(Date.UTC(o,a,0)).getUTCDate());return`${String(o).padStart(4,"0")}-${String(a).padStart(2,"0")}-${String(r).padStart(2,"0")}`}(t))}}}]);
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.