PageSourceSearch

https://kom-mu.vercel.app/_next/static/chunks/ee0c4ca9cdd16c9f.js

js kom-mu.vercel.app collected 2026-10-03 07:11:40 UTC 31,831 bytes, 9 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,90571,e=>{"use strict";var t=function(e,r){return(t=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])})(e,r)};function r(e,r){if("function"!=typeof r&&null!==r)throw TypeError("Class extends value "+String(r)+" is not a constructor or null");function l(){this.constructor=e}t(e,r),e.prototype=null===r?Object.create(r):(l.prototype=r.prototype,new l)}var l=function(){return(l=Object.assign||function(e){for(var t,r=1,l=arguments.length;r<l;r++)for(var o in t=arguments[r])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function o(e,t){var r={};for(var l in e)Object.prototype.hasOwnProperty.call(e,l)&&0>t.indexOf(l)&&(r[l]=e[l]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var o=0,l=Object.getOwnPropertySymbols(e);o<l.length;o++)0>t.indexOf(l[o])&&Object.prototype.propertyIsEnumerable.call(e,l[o])&&(r[l[o]]=e[l[o]]);return r}function n(e,t,r,l){return new(r||(r=Promise))(function(o,n){function a(e){try{i(l.next(e))}catch(e){n(e)}}function s(e){try{i(l.throw(e))}catch(e){n(e)}}function i(e){var t;e.done?o(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}i((l=l.apply(e,t||[])).next())})}"function"==typeof SuppressedError&&SuppressedError,e.s(["__assign",()=>l,"__awaiter",()=>n,"__extends",()=>r,"__rest",()=>o])},33525,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"warnOnce",{enumerable:!0,get:function(){return l}});let l=e=>{}},18581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return o}});let l=e.r(71645);function o(e,t){let r=(0,l.useRef)(null),o=(0,l.useRef)(null);return(0,l.useCallback)(l=>{if(null===l){let e=r.current;e&&(r.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(r.current=n(e,l)),t&&(o.current=n(t,l))},[e,t])}function n(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},98183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var l={assign:function(){return i},searchParamsToUrlQuery:function(){return n},urlQueryToSearchParams:function(){return s}};for(var o in l)Object.defineProperty(r,o,{enumerable:!0,get:l[o]});function n(e){let t={};for(let[r,l]of e.entries()){let e=t[r];void 0===e?t[r]=l:Array.isArray(e)?e.push(l):t[r]=[e,l]}return t}function a(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[r,l]of Object.entries(e))if(Array.isArray(l))for(let e of l)t.append(r,a(e));else t.set(r,a(l));return t}function i(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,l]of r.entries())e.append(t,l)}return e}},95057,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var l={formatUrl:function(){return s},formatWithValidation:function(){return c},urlObjectKeys:function(){return i}};for(var o in l)Object.defineProperty(r,o,{enumerable:!0,get:l[o]});let n=e.r(90809)._(e.r(98183)),a=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:r}=e,l=e.protocol||"",o=e.pathname||"",s=e.hash||"",i=e.query||"",c=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?c=t+e.host:r&&(c=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(c+=":"+e.port)),i&&"object"==typeof i&&(i=String(n.urlQueryToSearchParams(i)));let u=e.search||i&&`?${i}`||"";return l&&!l.endsWith(":")&&(l+=":"),e.slashes||(!l||a.test(l))&&!1!==c?(c="//"+(c||""),o&&"/"!==o[0]&&(o="/"+o)):c||(c=""),s&&"#"!==s[0]&&(s="#"+s),u&&"?"!==u[0]&&(u="?"+u),o=o.replace(/[?#]/g,encodeURIComponent),u=u.replace("#","%23"),`${l}${c}${o}${u}${s}`}let i=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function c(e){return s(e)}},18967,(e,t,r)=>{"use strict";
1Object.defineProperty(r,"__esModule",{value:!0});var l={DecodeError:function(){return x},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return v},NormalizeError:function(){return y},PageNotFoundError:function(){return b},SP:function(){return m},ST:function(){return g},WEB_VITALS:function(){return n},execOnce:function(){return a},getDisplayName:function(){return d},getLocationOrigin:function(){return c},getURL:function(){return u},isAbsoluteUrl:function(){return i},isResSent:function(){return p},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return f},stringifyError:function(){return j}};for(var o in l)Object.defineProperty(r,o,{enumerable:!0,get:l[o]});let n=["CLS","FCP","FID","INP","LCP","TTFB"];function a(e){let t,r=!1;return(...l)=>(r||(r=!0,t=e(...l)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,i=e=>s.test(e);function c(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function u(){let{href:e}=window.location,t=c();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function p(e){return e.finished||e.headersSent}function f(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let l=await e.getInitialProps(t);if(r&&p(r))return l;if(!l)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${l}" instead.`),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return l}let m="u">typeof performance,g=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class x extends Error{}class y extends Error{}class b extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class v extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function j(e){return JSON.stringify({message:e.message,stack:e.stack})}},73668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return n}});let l=e.r(18967),o=e.r(52817);function n(e){if(!(0,l.isAbsoluteUrl)(e))return!0;try{let t=(0,l.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,o.hasBasePath)(r.pathname)}catch(e){return!1}}},84508,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"errorOnce",{enumerable:!0,get:function(){return l}});let l=e=>{}},22016,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var l={default:function(){return x},useLinkStatus:function(){return b}};for(var o in l)Object.defineProperty(r,o,{enumerable:!0,get:l[o]});let n=e.r(90809),a=e.r(43476),s=n._(e.r(71645)),i=e.r(95057),c=e.r(8372),u=e.r(18581),d=e.r(18967),p=e.r(5550);e.r(33525);let f=e.r(91949),h=e.r(73668),m=e.r(9396);function g(e){return"string"==typeof e?e:(0,i.formatUrl)(e)}function x(t){var r;let l,o,n,[i,x]=(0,s.useOptimistic)(f.IDLE_LINK_STATUS),b=(0,s.useRef)(null),{href:v,as:w,children:j,prefetch:k=null,passHref:N,replace:C,shallow:E,scroll:A,onClick:F,onMouseEnter:_,onTouchStart:P,legacyBehavior:M=!1,onNavigate:B,ref:O,unstable_dynamicOnHover:L,...T}=t;l=j,M&&("string"==typeof l||"number"==typeof l)&&(l=(0,a.jsx)("a",{children:l}));let U=s.default.useContext(c.AppRouterContext),D=!1!==k,S=!1!==k?null===(r=k)||"auto"===r?m.FetchStrategy.PPR:m.FetchStrategy.Full:m.FetchStrategy.PPR,{href:$,as:R}=s.default.useMemo(()=>{let e=g(v);return{href:e,as:w?g(w):e}},[v,w]);if(M){if(l?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>
1` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});o=s.default.Children.only(l)}let z=M?o&&"object"==typeof o&&o.ref:O,I=s.default.useCallback(e=>(null!==U&&(b.current=(0,f.mountLinkInstance)(e,$,U,S,D,x)),()=>{b.current&&((0,f.unmountLinkForCurrentNavigation)(b.current),b.current=null),(0,f.unmountPrefetchableInstance)(e)}),[D,$,U,S,x]),q={ref:(0,u.useMergedRef)(I,z),onClick(t){M||"function"!=typeof F||F(t),M&&o.props&&"function"==typeof o.props.onClick&&o.props.onClick(t),!U||t.defaultPrevented||function(t,r,l,o,n,a,i){if("u">typeof window){let c,{nodeName:u}=t.currentTarget;if("A"===u.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,h.isLocalURL)(r)){n&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),i){let e=!1;if(i({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(99781);s.default.startTransition(()=>{d(l||r,n?"replace":"push",a??!0,o.current)})}}(t,$,R,b,C,A,B)},onMouseEnter(e){M||"function"!=typeof _||_(e),M&&o.props&&"function"==typeof o.props.onMouseEnter&&o.props.onMouseEnter(e),U&&D&&(0,f.onNavigationIntent)(e.currentTarget,!0===L)},onTouchStart:function(e){M||"function"!=typeof P||P(e),M&&o.props&&"function"==typeof o.props.onTouchStart&&o.props.onTouchStart(e),U&&D&&(0,f.onNavigationIntent)(e.currentTarget,!0===L)}};return(0,d.isAbsoluteUrl)(R)?q.href=R:M&&!N&&("a"!==o.type||"href"in o.props)||(q.href=(0,p.addBasePath)(R)),n=M?s.default.cloneElement(o,q):(0,a.jsx)("a",{...T,...q,children:l}),(0,a.jsx)(y.Provider,{value:i,children:n})}e.r(84508);let y=(0,s.createContext)(f.IDLE_LINK_STATUS),b=()=>(0,s.useContext)(y);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},48256,e=>{"use strict";let t=(0,e.i(75254).default)("globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);e.s(["Globe",()=>t],48256)},88052,e=>{"use strict";let t=[[2e4,15e3,1e4,8e3,7e3,6e3,5e3,4e3,3e3,2e3],[2e4,15e3,1e4,8e3,7e3,6e3,5e3,4e3,3e3,2e3],[7e3,6e3,5e3,3e3,2e3,1500,1e3,1e3,1e3,1e3],[7e3,6e3,5e3,3e3,2e3,1500,1e3,1e3,1e3,1e3],[5e3,3e3,2e3,1500,1e3,500,null,null,null,null],[5e3,3e3,2e3,1500,1e3,500,null,null,null,null]];function r(e,r){let l=r.indexOf(e);return l<0?null:t[l].filter(e=>null!==e).length}e.s(["ELITE_COUNTS",0,[80,47,30,35,50,59],"ELITE_GROUP_MERGE",0,{男子菁英組:"男子 菁英/U23",男子U23組:"男子 菁英/U23",女子菁英組:"女子 菁英/青年/U23",女子青年組:"女子 菁英/青年/U23",女子U23組:"女子 菁英/青年/U23",男子M40組:"M40",男子M30組:"M30",男子U15組:"男子 U15 青少年",男子青年組:"青少年"},"ELITE_PRIZES",0,t,"elitePodiumSlots",()=>r])},75254,e=>{"use strict";var t=e.i(71645);let r=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim(),l=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)};var o={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let n=(0,t.forwardRef)(({color:e="currentColor",size:l=24,strokeWidth:n=2,absoluteStrokeWidth:a,className:s="",children:i,iconNode:c,...u},d)=>(0,t.createElement)("svg",{ref:d,...o,width:l,height:l,stroke:e,strokeWidth:a?24*Number(n)/Number(l):n,className:r("lucide",s),...!i&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1})(u)&&{"aria-hidden":"true"},...u},[...c.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(i)?i:[i]])),a=(e,o)=>{let a=(0,t.forwardRef)(({className:a,...s},i)=>(0,t.createElement)(n,{ref:i,iconNode:o,className:r(`lucide-${l(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,a),...s}));return a.displayName=l(e),a};e.s(["default",()=>a],75254)},37727,e=>{"use strict";
1let t=(0,e.i(75254).default)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);e.s(["X",()=>t],37727)},52571,e=>{"use strict";let t=(0,e.i(75254).default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);e.s(["Info",()=>t],52571)},30699,73375,63059,e=>{"use strict";var t=e.i(75254);let r=(0,t.default)("gift",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",key:"1sqzm4"}],["path",{d:"M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5",key:"kc0143"}],["rect",{x:"3",y:"7",width:"18",height:"4",rx:"1",key:"1hberx"}]]);e.s(["Gift",()=>r],30699);let l=(0,t.default)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);e.s(["ChevronLeft",()=>l],73375);let o=(0,t.default)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);e.s(["ChevronRight",()=>o],63059)},64030,e=>{"use strict";let t=(0,e.i(75254).default)("trophy",[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]]);e.s(["Trophy",()=>t],64030)},39312,e=>{"use strict";let t=(0,e.i(75254).default)("zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]);e.s(["Zap",()=>t],39312)},21152,e=>{"use strict";var t=e.i(43476),r=e.i(71645),l=e.i(63174);let o=[{id:"A",lat:24.597065,lng:120.998983,status:"restricted",mapsUrl:"https://www.google.com/maps?q=24.597065,120.998983"},{id:"B",lat:24.599757,lng:120.996873,status:"available",mapsUrl:"https://www.google.com/maps?q=24.599757,120.996873"},{id:"C",lat:24.596791,lng:120.997249,status:"temporary",mapsUrl:"https://www.google.com/maps?q=24.596791,120.997249"},{id:"D",lat:24.598161,lng:120.998091,status:"available",mapsUrl:"https://www.google.com/maps?q=24.598161,120.998091"},{id:"E",lat:24.59799,lng:120.999985,status:"available",mapsUrl:"https://www.google.com/maps?q=24.59799,120.999985"},{id:"F",lat:24.597452,lng:121.001932,status:"available",mapsUrl:"https://www.google.com/maps?q=24.597452,121.001932"},{id:"G",lat:24.595762,lng:121.002799,status:"available",mapsUrl:"https://www.google.com/maps?q=24.595762,121.002799"},{id:"H",lat:24.593648,lng:120.999723,status:"available",mapsUrl:"https://www.google.com/maps?q=24.593648,120.999723"},{id:"I",lat:24.596238,lng:121.006777,status:"temporary",mapsUrl:"https://www.google.com/maps?q=24.596238,121.006777"},{id:"J",lat:24.596983,lng:121.000529,status:"available",mapsUrl:"https://www.google.com/maps?q=24.596983,121.000529"}];function n(e){return"restricted"===e?"#dc2626":"temporary"===e?"#b45309":"#0D1F13"}function a(){let{t:a}=(0,l.useLocale)(),s=(0,r.useRef)(null),i=(0,r.useRef)(null),c=(0,r.useRef)([]),[u,d]=(0,r.useState)(null);return(0,r.useEffect)(()=>{if(!s.current||i.current)return;let t=!1;return e.A(71400).then(e=>{if(t||!s.current)return;let r=e.default,l=r.map(s.current,{zoomControl:!0,scrollWheelZoom:!1});r.tileLayer("https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",{attribution:"© OpenStreetMap contributors"}).addTo(l);let u=[];o.forEach(e=>{let t=n(e.status),o=r.divIcon({className:"",html:`<div style="background:${t};width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid white;box-shadow:0 2px 5px rgba(0,0,0,0.35);font-weight:700;font-size:12px;color:#fff;font-family:'Barlow Condensed',sans-serif;">${e.id}</div>`,iconSize:[28,28],iconAnchor:[14,14],popupAnchor:[0,-16]}),s=a.venueMap.spots[e.id],i=`https://www.google.com/maps/dir/?api=1&destination=${e.lat},${e.lng}`,c=`
2          <div style="font-family:'Barlow',sans-serif;min-width:160px;">
3            <strong style="font-size:14px;">${e.id}. ${s.name}</strong>
4            <p style="color:${t};font-weight:600;margin:4px 0 8px;">${s.note}</p>
5            <a href="${i}" target="_blank" rel="noopener noreferrer"
6               style="display:inline-block;background:#0D1F13;color:#fff;padding:4px 12px;border-radius:999px;font-size:12px;text-decoration:none;font-weight:600;">
7              ${a.venueMap.navigate}
8            </a>
9          </div>`,d=r.marker([e.lat,e.lng],{icon:o}).addTo(l);d.bindPopup(c),u.push(d)}),c.current=u,i.current=l;let d=r.featureGroup(u);l.fitBounds(d.getBounds().pad(.12))}),()=>{t=!0,i.current?.remove(),i.current=null,c.current=[]}},[a]),(0,t.jsxs)("div",{className:"rounded-2xl overflow-hidden border",style:{borderColor:"#E5E7EB"},children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 px-4 py-2.5 text-sm font-medium",style:{backgroundColor:"#FFFBEB",color:"#92400E",borderBottom:"1px solid #FDE68A"},children:[(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",className:"flex-shrink-0",children:[(0,t.jsx)("path",{d:"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"}),(0,t.jsx)("line",{x1:"12",y1:"9",x2:"12",y2:"13"}),(0,t.jsx)("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"})]}),a.venueMap.warning]}),(0,t.jsxs)("div",{className:"flex flex-col lg:flex-row",children:[(0,t.jsx)("div",{className:"w-full lg:w-3/4 relative z-0",children:(0,t.jsx)("div",{ref:s,style:{height:520}})}),(0,t.jsxs)("div",{className:"w-full lg:w-1/4 overflow-y-auto",style:{maxHeight:520,backgroundColor:"#F9FAFB",borderLeft:"1px solid #E5E7EB"},children:[(0,t.jsx)("p",{className:"px-4 py-3 text-xs font-bold tracking-widest uppercase border-b",style:{color:"#2D6A4F",borderColor:"#E5E7EB"},children:a.venueMap.listTitle}),(0,t.jsx)("div",{className:"p-2 flex flex-col gap-1",children:o.map((e,r)=>{let l=n(e.status),s=u===e.id,p=a.venueMap.spots[e.id];return(0,t.jsxs)("button",{onClick:()=>{var t;let l,n;return t=e.id,l=o[r],n=c.current[r],void(i.current?.flyTo([l.lat,l.lng],18),n?.openPopup(),d(t))},className:"w-full flex items-start gap-2.5 rounded-xl p-3 text-left transition-colors",style:{backgroundColor:s?"#F0FDF4":"#ffffff",border:`1px solid ${s?"#86EFAC":"#E5E7EB"}`},children:[(0,t.jsx)("span",{className:"w-6 h-6 flex-shrink-0 flex items-center justify-center rounded-full text-xs font-bold",style:{backgroundColor:l,color:"#fff",fontFamily:"'Barlow Condensed', sans-serif"},children:e.id}),(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"text-xs font-semibold leading-snug",style:{color:"#0D1F13"},children:p.name}),(0,t.jsx)("p",{className:"text-xs mt-0.5",style:{color:"#6B7280"},children:p.note})]})]},e.id)})})]})]})]})}e.s(["PARKING_SPOTS",0,o,"default",()=>a])},60340,46897,e=>{"use strict";var t=e.i(47167),r=e.i(43476),l=e.i(71645),o=e.i(75254);let n=(0,o.default)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);e.s(["MapPin",()=>n],46897);let a=(0,o.default)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);var s=e.i(37727),i=e.i(30699),c=e.i(73375),u=e.i(63059),d=e.i(52571);let p=(0,o.default)("external-link",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);var f=e.i(63174);let h=t.default.env.NEXT_PUBLIC_R2_PUBLIC_URL??"https://assets.nanzhuangrunandride.criterium.tw",m=[{id:5,img:`${h}/images/attractions/yunshui-forest.webp`,mapUrl:"https://maps.app.goo.gl/T8GXxQegrny4qhMW8"},{id:6,img:`${h}/images/attractions/sudvista.webp`,mapUrl:"https://maps.app.goo.gl/iJ2ox5tu5UuQSYNJ9"},{id:3,img:`${h}/images/attractions/baba-mine.webp`,mapUrl:"https://maps.app.goo.gl/tS2xfJnKyoAUgupo9"},{id:4,img:`${h}/images/attractions/sifang-farm.webp`,mapUrl:"https://maps.app.goo.gl/uyFMG9nkzgrCxt9i6"},{id:9,img:`${h}/images/attractions/railway-roundhouse.webp`,mapUrl:"https://maps.app.goo.gl/km5uP6vi4YGYTnAo8"},{id:1,img:`${h}/images/attractions/chocolate-cloud.webp`,mapUrl:"https://maps.app.goo.gl/HA78Gpk8LTftzNpx9"},{id:8,img:`${h}/images/attractions/zhuoye-cottage.webp`,mapUrl:"https://maps.app.goo.gl/7jV1mCNoE6hm8LYD7"},{id:7,img:`${h}/images/attractions/green-villa.webp`,mapUrl:"https://maps.app.goo.gl/vjw8xki9BoBfuykV8"}];function g(){let[e,t]=(0,l.useState)(null),o=(0,l.useRef)(null),{t:h}=(0,f.useLocale)(),g=(0,l.useCallback)(()=>t(null),[]);(0,l.useEffect)(()=>
9{if(!e)return;let t=e=>{"Escape"===e.key&&g()};return document.addEventListener("keydown",t),document.body.style.overflow="hidden",()=>{document.removeEventListener("keydown",t),document.body.style.overflow=""}},[e,g]);let x=[...m,...m,...m],y=m.length;(0,l.useEffect)(()=>{let e=o.current;if(!e)return;let t=e.children[0];if(!t)return;let r=t.offsetWidth+24;e.style.scrollBehavior="auto",e.scrollLeft=r*y,e.style.scrollBehavior=""},[y]),(0,l.useEffect)(()=>{let e=o.current;if(!e)return;let t=!1,r=()=>{t||(t=!0,requestAnimationFrame(()=>{t=!1;let r=e.children[0];if(!r)return;let l=(r.offsetWidth+24)*y;e.scrollLeft>=2*l&&(e.style.scrollBehavior="auto",e.scrollLeft-=l,e.style.scrollBehavior=""),e.scrollLeft<.1*l&&(e.style.scrollBehavior="auto",e.scrollLeft+=l,e.style.scrollBehavior="")}))};return e.addEventListener("scroll",r,{passive:!0}),()=>e.removeEventListener("scroll",r)},[y]);let b=e?h.attractionsData[String(e.id)]:null,v=e=>{if(!o.current)return;let t=o.current,r=t.children[0];if(!r)return;let l=r.offsetWidth+24;t.scrollTo({left:t.scrollLeft+("right"===e?l:-l),behavior:"smooth"})};return(0,r.jsx)("section",{id:"special-attractions",className:"py-20 px-4 overflow-x-hidden",style:{backgroundColor:"#0D1F13"},children:(0,r.jsxs)("div",{className:"max-w-7xl mx-auto",children:[(0,r.jsxs)("div",{className:"text-center mb-12",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-2 mb-3",children:[(0,r.jsx)(i.Gift,{className:"w-5 h-5 animate-bounce",style:{color:"#F4A261"}}),(0,r.jsx)("span",{className:"font-bold tracking-[0.2em] text-xs uppercase font-['Barlow_Condensed']",style:{color:"#F4A261"},children:h.specialAttractions.badge})]}),(0,r.jsx)("h2",{className:"text-3xl md:text-5xl font-black mb-4 font-['Barlow_Condensed']",style:{color:"#F5F0E8"},children:h.specialAttractions.title}),(0,r.jsxs)("p",{className:"max-w-2xl mx-auto text-base md:text-lg leading-relaxed",style:{color:"#A8D8B9"},children:[h.specialAttractions.desc,(0,r.jsx)("span",{className:"font-bold underline decoration-2 underline-offset-4 ml-1",style:{color:"#F4A261"},children:h.specialAttractions.highlight}),"。"]})]}),(0,r.jsxs)("div",{className:"relative group",children:[(0,r.jsx)("button",{onClick:()=>v("left"),className:"absolute left-[-20px] top-1/2 -translate-y-1/2 z-20 p-3 rounded-full shadow-xl hidden lg:flex items-center justify-center border transition-all duration-300",style:{backgroundColor:"#1B4332",borderColor:"#2D6A4F",color:"#A8D8B9"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#F4A261",e.currentTarget.style.color="#0D1F13"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#1B4332",e.currentTarget.style.color="#A8D8B9"},"aria-label":"Scroll Left",children:(0,r.jsx)(c.ChevronLeft,{className:"w-6 h-6"})}),(0,r.jsx)("button",{onClick:()=>v("right"),className:"absolute right-[-20px] top-1/2 -translate-y-1/2 z-20 p-3 rounded-full shadow-xl hidden lg:flex items-center justify-center border transition-all duration-300",style:{backgroundColor:"#1B4332",borderColor:"#2D6A4F",color:"#A8D8B9"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#F4A261",e.currentTarget.style.color="#0D1F13"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#1B4332",e.currentTarget.style.color="#A8D8B9"},"aria-label":"Scroll Right",children:(0,r.jsx)(u.ChevronRight,{className:"w-6 h-6"})}),(0,r.jsx)("div",{ref:o,className:"flex flex-row overflow-x-auto gap-6 pb-12 px-2 snap-x snap-mandatory touch-pan-x",style:{scrollbarWidth:"none",msOverflowStyle:"none"},children:x.map((e,l)=>{let o=h.attractionsData[String(e.id)];return(0,r.jsx)("div",{className:"flex-shrink-0 w-[85vw] md:w-[45vw] lg:w-[30%] snap-center",children:(0,r.jsxs)("div",{className:"rounded-[2rem] overflow-hidden shadow-sm hover:shadow-2xl transition-all duration-500 flex flex-col h-full cursor-pointer group border",style:{backgroundColor:"#1B4332",borderColor:"#2D6A4F"},onClick:()=>t(e),children:[(0,r.jsxs)("div",{className:"relative h-60 overflow-hidden",children:[(0,r.jsx)("img",{src:e.img,alt:o.name,width:567,height:240,loading:"lazy",className:"w-full h-full object-cover transition-transform duration-700 group-hover:scale-110"}),(0,r.jsx)("div",{className:"absolute top-4 left-4",children:(0,r.jsx)("span",{className:"text-[10px] font-black px-3 py-1.5 rounded-full shadow-sm",style:{backgroundColor:"rgba(13,3
91,19,0.85)",backdropFilter:"blur(8px)",color:"#F5F0E8"},children:o.tag})}),(0,r.jsx)("div",{className:"absolute inset-0 bg-black/20 group-hover:bg-black/50 transition-colors duration-300 flex items-center justify-center opacity-0 group-hover:opacity-100",children:(0,r.jsxs)("div",{className:"px-4 py-2 rounded-full font-bold text-sm flex items-center gap-2",style:{backgroundColor:"#F5F0E8",color:"#0D1F13"},children:[(0,r.jsx)(d.Info,{className:"w-4 h-4"})," ",h.specialAttractions.viewDetail]})})]}),(0,r.jsxs)("div",{className:"p-6 flex flex-col flex-grow",children:[(0,r.jsxs)("div",{className:"mb-4",children:[(0,r.jsx)("span",{className:"text-[10px] font-bold uppercase tracking-widest block mb-1 font-['Barlow_Condensed']",style:{color:"#A8D8B9"},children:o.type}),(0,r.jsx)("h3",{className:"text-xl font-black leading-tight",style:{color:"#F5F0E8"},children:o.name})]}),(0,r.jsx)("p",{className:"text-sm mb-6 line-clamp-2",style:{color:"#A8D8B9"},children:o.description}),(0,r.jsxs)("div",{className:"mt-auto space-y-2 pt-4 border-t",style:{borderColor:"#2D6A4F"},children:[(0,r.jsxs)("a",{href:e.mapUrl,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 group/map",onClick:e=>e.stopPropagation(),children:[(0,r.jsx)(n,{className:"w-3.5 h-3.5 flex-shrink-0",style:{color:"#F4A261"}}),(0,r.jsx)("span",{className:"text-xs font-medium underline-offset-2 group-hover/map:underline",style:{color:"#A8D8B9"},children:o.location}),(0,r.jsx)(p,{className:"w-3 h-3 ml-auto opacity-50",style:{color:"#A8D8B9"}})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(a,{className:"w-3.5 h-3.5 flex-shrink-0",style:{color:"#F4A261"}}),(0,r.jsx)("span",{className:"text-xs font-bold",style:{color:"#F4A261"},children:h.specialAttractions.partnerFreeEntry})]})]})]})]})},`${e.id}-${l}`)})}),(0,r.jsx)("div",{className:"flex justify-center gap-2 mt-2 lg:hidden",children:m.map((e,t)=>(0,r.jsx)("div",{className:"w-1.5 h-1.5 rounded-full",style:{backgroundColor:"#2D6A4F"}},t))})]}),e&&b&&(0,r.jsx)("div",{className:"fixed inset-0 z-[100] flex items-center justify-center p-4 bg-black/80 backdrop-blur-md",role:"dialog","aria-modal":"true","aria-label":b.name,onClick:g,children:(0,r.jsxs)("div",{className:"w-full max-w-4xl rounded-[2.5rem] overflow-hidden shadow-2xl relative",style:{backgroundColor:"#1B4332"},onClick:e=>e.stopPropagation(),children:[(0,r.jsx)("button",{onClick:()=>t(null),className:"absolute top-6 right-6 p-2 rounded-full z-20 transition-colors",style:{backgroundColor:"#0D1F13",color:"#A8D8B9"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#2D6A4F"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#0D1F13"},children:(0,r.jsx)(s.X,{className:"w-6 h-6"})}),(0,r.jsxs)("div",{className:"flex flex-col md:flex-row",children:[(0,r.jsxs)("div",{className:"md:w-1/2 relative h-64 md:h-[500px]",children:[(0,r.jsx)("img",{src:e.img,width:567,height:500,className:"h-full w-full object-cover",alt:b.name}),(0,r.jsx)("div",{className:"absolute bottom-6 left-6",children:(0,r.jsx)("span",{className:"text-[10px] font-black px-4 py-2 rounded-full",style:{backgroundColor:"#F4A261",color:"#0D1F13"},children:h.specialAttractions.freeBadge})})]}),(0,r.jsxs)("div",{className:"md:w-1/2 p-8 md:p-12 flex flex-col justify-center",children:[(0,r.jsx)("h2",{className:"text-3xl md:text-4xl font-black mb-2 font-['Barlow_Condensed']",style:{color:"#F5F0E8"},children:b.name}),(0,r.jsx)("p",{className:"font-bold mb-6",style:{color:"#A8D8B9"},children:b.type}),(0,r.jsx)("p",{className:"leading-relaxed mb-8",style:{color:"#A8D8B9"},children:b.description}),(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsxs)("a",{href:e.mapUrl,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-4 p-4 rounded-2xl border transition-colors group/maplink",style:{backgroundColor:"rgba(13,31,19,0.5)",borderColor:"#2D6A4F"},onMouseEnter:e=>{e.currentTarget.style.borderColor="#F4A261"},onMouseLeave:e=>{e.currentTarget.style.borderColor="#2D6A4F"},children:[(0,r.jsx)(n,{className:"w-5 h-5 flex-shrink-0",style:{color:"#F4A261"}}
9),(0,r.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,r.jsx)("p",{className:"text-[10px] font-bold uppercase font-['Barlow_Condensed']",style:{color:"#A8D8B9"},children:h.specialAttractions.locationLabel}),(0,r.jsx)("p",{className:"text-sm font-bold",style:{color:"#F5F0E8"},children:b.location})]}),(0,r.jsx)(p,{className:"w-4 h-4 flex-shrink-0",style:{color:"#A8D8B9"}})]}),(0,r.jsxs)("div",{className:"flex items-center gap-4 p-4 rounded-2xl border",style:{backgroundColor:"rgba(244,162,97,0.1)",borderColor:"#F4A261"},children:[(0,r.jsx)(i.Gift,{className:"w-5 h-5 flex-shrink-0",style:{color:"#F4A261"}}),(0,r.jsxs)("div",{children:[(0,r.jsx)("p",{className:"text-[10px] font-bold uppercase font-['Barlow_Condensed']",style:{color:"#F4A261"},children:h.specialAttractions.discountLabel}),(0,r.jsx)("p",{className:"text-sm font-bold",style:{color:"#F5F0E8"},children:h.specialAttractions.discountDetail})]})]})]}),(0,r.jsx)("button",{onClick:()=>t(null),className:"w-full mt-8 py-4 rounded-xl font-black transition-all active:scale-95 shadow-lg font-['Barlow_Condensed'] text-lg tracking-wide",style:{backgroundColor:"#F4A261",color:"#0D1F13"},onMouseEnter:e=>{e.currentTarget.style.backgroundColor="#e8914f"},onMouseLeave:e=>{e.currentTarget.style.backgroundColor="#F4A261"},children:h.specialAttractions.close})]})]})]})})]})})}e.s(["attractions",0,m,"default",()=>g],60340)},71400,e=>{e.v(t=>Promise.all(["static/chunks/9c09817456a99b20.js"].map(t=>e.l(t))).then(()=>t(32322)))}]);

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.