PageSourceSearch

https://www.k-startup.ai/_next/static/chunks/87998-99796ba6dd2ebb26.js

js k-startup.ai collected 2026-10-05 12:22:17 UTC 25,614 bytes, 1 lines download raw bytes

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.