PageSourceSearch

https://centralgo.site/map/_next/static/chunks/1507-78595d8a5017ef40.js

js centralgo.site collected 2026-10-05 02:37:56 UTC 10,222 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1507],{1507:(e,n,t)=>{t.d(n,{Ai:()=>b,D7:()=>m,JN:()=>l,Kr:()=>function e(n,t,i){let r=["H","V","D1","D2"];if(!n&&!t)return i;if(n&&!t)return r.map(e=>{let t=c(n,e);return t?"H"===e?{x:i.x,y:t.c}:"V"===e?{x:t.c,y:i.y}:"D1"===e?{x:i.x,y:i.x+t.c}:{x:i.x,y:-i.x+t.c}:null}).filter(Boolean).reduce((e,n)=>{let t=Math.hypot(n.x-i.x,n.y-i.y);return!e||t<e.dist?{point:n,dist:t}:e},null).point;if(!n&&t)return e(t,null,i);let l=[];return(r.forEach(e=>{let i=c(n,e);i&&r.forEach(e=>{let n=c(t,e);if(!n)return;let r=p(i,n);r&&l.push(r)})}),l.length)?l.reduce((e,n)=>{let t=Math.hypot(n.x-i.x,n.y-i.y);return!e||t<e.dist?{point:n,dist:t}:e},null).point:i},Lc:()=>h,Lx:()=>r,P0:()=>o,QI:()=>y,RQ:()=>z,WI:()=>x,Y8:()=>s,bm:()=>a,cN:()=>D,lj:()=>g,pF:()=>_,q6:()=>f,t2:()=>function e(n,t){if(!n||n.length<=2)return n;let i=0,r=0,l=n.length-1,a=n[0],o=n[l];for(let e=1;e<l;e++){let{dist:t}=y(n[e],a,o);t>i&&(i=t,r=e)}if(!(i>t))return[a,o];{let i=e(n.slice(0,r+1),t),l=e(n.slice(r),t);return[...i.slice(0,-1),...l]}},x4:()=>d,zw:()=>u});var i=t(2649);let r=18,l=8;function a(e,n=0){if(""===e||"-"===e||"."===e)return e;let t=parseFloat(e);return isNaN(t)?n:t}function o(e){return/^[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(e||"")}function u(e,n){let t=n.x-e.x,i=n.y-e.y;return .5>=Math.abs(i)?"H":.5>=Math.abs(t)?"V":.5>=Math.abs(Math.abs(t)-Math.abs(i))?t*i>=0?"D1":"D2":null}function s(e){let n=[];for(let t=0;t<e.length-1;t+=1)n.push(u(e[t],e[t+1]));return n}function h(e,n,t){let i=n[t];if(!i||"H"!==i&&"V"!==i&&"D1"!==i&&"D2"!==i)return null;let r=t,l=t;for(;r-1>=0&&n[r-1]===i&&!e[r]?.break;)r-=1;for(;l+1<n.length&&n[l+1]===i&&!e[l+1]?.break;)l+=1;return{start:r,end:l,type:i}}function x(e,n,t,i,r){let l=e.map(e=>({...e})),a=n[t];if(!a||"H"!==a&&"V"!==a&&"D1"!==a&&"D2"!==a)return l;if("D1"===a||"D2"===a){let o="D1"===a?-r:r,u=e[t];if(!u)return l;let s={x:u.x+o,y:u.y+r},h="D1"===a?s.y-s.x:s.y+s.x,x=t-1>=0?n[t-1]:null,y=t-1>=0?e[t-1]:null;if("H"===x&&y){let n=y.y;l[t]={...e[t],x:"D1"===a?n-h:h-n,y:n}}
1else if("V"===x&&y){let n=y.x;l[t]={...e[t],x:n,y:"D1"===a?n+h:h-n}}else l[t]={...e[t],x:s.x,y:s.y};let f=i+1<n.length?n[i+1]:null,c=i+2<e.length?e[i+2]:null;if("H"===f&&c){let n=c.y;l[i+1]={...e[i+1],x:"D1"===a?n-h:h-n,y:n}}else if("V"===f&&c){let n=c.x;l[i+1]={...e[i+1],x:n,y:"D1"===a?n+h:h-n}}else{let n=e[i+1];n&&(l[i+1]={...n,x:n.x+o,y:n.y+r})}for(let n=t+1;n<=i;n+=1)l[n]&&(l[n]={...e[n],x:e[n].x+o,y:e[n].y+r});return l}for(let e=t;e<=i+1;e+=1)l[e]&&("H"===a?l[e].y+=r:l[e].x+=r);if(t-1>=0){let e=n[t-1];if("D1"===e||"D2"===e){let i=t-2,o=l[t-1],u=l[i],s=n[i],h=l[t],x=!1;if(h&&u&&s){let n=c(h,e),t=c(u,s),i=n&&t?p(n,t):null;i&&o&&(o.x=i.x,o.y=i.y,x=!0)}o&&!x&&("H"===a?o.x+="D1"===e?-r:r:o.y+="D1"===e?-r:r)}}if(i+1<n.length){let e=n[i+1];if("D1"===e||"D2"===e){let t=l[i+2],o=l[i+3],u=n[i+2],s=l[i+1],h=!1;if(s&&o&&u){let n=c(s,e),i=c(o,u),r=n&&i?p(n,i):null;r&&t&&(t.x=r.x,t.y=r.y,h=!0)}t&&!h&&("H"===a?t.x+="D1"===e?r:-r:t.y+="D1"===e?r:-r)}}return l}function y(e,n,t){let i=t.x-n.x,r=t.y-n.y,l=Math.max(0,Math.min(1,((e.x-n.x)*i+(e.y-n.y)*r)/(i*i+r*r||1))),a=n.x+l*i,o=n.y+l*r;return{dist:Math.hypot(e.x-a,e.y-o),t:l,px:a,py:o}}function f(e,n,t){let i=t.x-n.x,r=t.y-n.y;return Math.max(0,Math.min(1,((e.x-n.x)*i+(e.y-n.y)*r)/(i*i+r*r||1)))}function c(e,n){return"H"===n?{a:0,b:1,c:e.y}:"V"===n?{a:1,b:0,c:e.x}:"D1"===n?{a:-1,b:1,c:e.y-e.x}:"D2"===n?{a:1,b:1,c:e.y+e.x}:null}function p(e,n){let t=e.a*n.b-n.a*e.b;return 1e-6>Math.abs(t)?null:{x:(n.b*e.c-e.b*n.c)/t,y:(e.a*n.c-n.a*e.c)/t}}function m(e,n,t=60){if(!e||!n)return e;let i=e.x-n.x,r=e.y-n.y,l=u(n,e);if("H"===l)return{x:e.x+Math.sign(i||1)*t,y:e.y};if("V"===l)return{x:e.x,y:e.y+Math.sign(r||1)*t};if("D1"===l){let n=Math.sign(i||1)*t;return{x:e.x+n,y:e.y+n}}if("D2"===l){let n=Math.sign(i||1)*t;return{x:e.x+n,y:e.y-n}}return{x:e.x+t,y:e.y}}function d(e){if(!e)return null;let n=null,t=null,i={};if(Array.isArray(e)&&e.length>=2)n=Number(e[0]),t=Number(e[1]);else if("string"==typeof e&&e.trim()){let i=e.split(",").map(e=>Number(e.trim())).filter(Number.isFinite);i.length>=2&&(n=i[0],t=i[1])}else if("object"==typeof e){let r=e.sl??e.location??e.coords;if("string"==typeof r&&r.trim()){let e=r.split(",").map(e=>Number(e.trim())).filter(Number.isFinite);e.length>=2&&(n=e[0],t=e[1])}Number.isFinite(n)&&Number.isFinite(t)||(n=Number(e.lng??e.lon??e.longitude??e.x??e[0]),t=Number(e.lat??e.latitude??e.y??e[1]));let{lng:l,lat:a,lon:o,longitude:u,latitude:s,x:h,y:x,0:y,1:f,sl:c,...p}=e;i=p}return Number.isFinite(n)&&Number.isFinite(t)?{...i,lng:n,lat:t}:null}function g(e){let n={};return(e||[]).forEach(e=>{n[e.id]={id:e.id,station_code:e.station_code,names:e.names||{},map_pos:{...e.map_pos||{x:0,y:0}},original_map_pos:e.original_map_pos||e.map_pos,original_real_map_pos:e.original_real_map_pos||e.real_map_pos,render_config:e.render_config||{},bind:e.render_config?.editor?.bind||null,type:e.type||"dot",geo:d(e.geo??e.gps_pos??e.extra?.gps),extra:e.extra?{...e.extra}:{},isDeleted:!1}}),n}function _(e){return(e||[]).map((e,n)=>({id:e.id||e.file||`asset-${n}`,item_type:e.item_type||"image",file:e.file||"",map_pos:{...e.map_pos||{x:0,y:0}},size:{...e.size||{}},transform:{...e.transform||{}},z_index:Number.isFinite(e.z_index)?e.z_index:n}))}function z(e,n){let t=[],r=new Set;return(e||[]).forEach((e,n)=>{let l=e.line_code||e.id;!l||r.has(l)||(r.add(l),t.push({line_id:e.line_id||e.id,line_code:l,name:(0,i.l0)(e,{language:"zh"})||e.name||l,names:e.names||{zh:e.name||l},color:e.color||"#999",transport_mode:e.transport_mode||"subway",operator:e.operator||{},flags:e.flags||{},style_config:e.style_config||{},extra:e.extra||{},z_index:Number.isFinite(e.z_index)?e.z_index:n}))}),0===t.length&&(n||[]).forEach(e=>{!e.line_code||r.has(e.line_code)||(r.add(e.line_code),t.push({line_code:e.line_code,name:e.line_code,color:e.color||"#999",z_index:t.length}))}),t}function b(e){return(e||[]).map((e,n)=>({...e,id:e.id||`render-${n}`,geom:e.geom||{}}))}function D(e,n=!1){if(!e||e.length<2)return"";let t=`M ${e[0].x} ${e[0].y}`,i=.9;"number"==typeof n?i=n:!0===n&&(i=.5);for(let n=1;n<e.length-1;n+=1){let a=e[n-1],o=e[n],u=e[n+1],s={x:o.x-a.x,y:o.y-a.y},h={x:u.x-o.x,y:u.y-o.y},x=Math.hypot(s.x,s.y),y=Math.hypot(h.x,h.y);if(x<.01||y<.01)continue;let f={x:s.x/x,y:s.y/x},c={x:h.x/y,y:h.y/y},p=f.x*c.x+f.y*c.y,m=Math.min(void 0!==o.r?o.r:.1>Math.abs(p)?r:l,x*i,y*i),d=o.x-f.x*m,g=o.y-f.y*m,_=o.x+c.x*m,z=o.y+c.y*m;t+=` L ${d} ${g} Q ${o.x} ${o.y} ${_} ${z}`}let a=e[e.length-1];return t+` L ${a.x} ${a.y}`}},2649:(e,n,t)=>{t.d(n,{c8:()=>y,l0:()=>x});var i=t(5805);let r=["zh","en","ja","ko","zh-HK","zh-TW"],l={M1E:{en:"Batong Line",ja:"八通線",ko:"바퉁선","zh-HK":"八通線","zh-TW":"八通線"},M24:{en:"Yizhuang Line",ja:"亦荘線",ko:"이좡선","zh-HK":"亦莊線","zh-TW":"亦莊線"},M4S:{en:"Daxing Line",ja:"大興線",ko:"다싱선","zh-HK":"大興線","zh-TW":"大興線"},"4S":{en:"Daxing Line",ja:"大興線",ko:"다싱선","zh-HK":"大興線","zh-TW":"大興線"},M25:{en:"Fangshan Line",ja:"房山線",ko:"팡산선","zh-HK":"房山線","zh-TW":"房山線"},M25W:{en:"Yanfang Line",ja:"燕房線",ko:"옌팡선","zh-HK":"燕房線","zh-TW":"燕房線"},M26:{en:"Line S1",ja:"S1線",ko:"S1선","zh-HK":"S1線","zh-TW":"S1線"},M27:{en:"Changping Line",ja:"昌平線",ko:"창핑선","zh-HK":"昌平線","zh-TW":"昌平線"},XJ:{en:"Xijiao Line",ja:"西郊線",ko:"시자오선","zh-HK":"西郊線","zh-TW":"西郊線"},T1:{en:"Yizhuang T1 Line",ja:"亦莊T1線",ko:"이좡 T1선","zh-HK":"亦莊T1線","zh-TW":"亦莊T1線"},CAE:{en:"Capital Airport Express",ja:"首都機場線",ko:"수도공항선","zh-HK":"首都機場線","zh-TW":"首都機場線"},DAE:{en:"Daxing Airport Express",ja:"大興機場線",ko:"다싱공항선","zh-HK":"大興機場線","zh-TW":"大興機場線"},JX:{en:"Jingxiong Express",ja:"京雄快線",ko:"징슝 쾌선","zh-HK":"京雄快線","zh-TW":"京雄快線"},S1:{en:"Sub-City Center Line",ja:"都市副中心線",ko:"도시 부중심선","zh-HK":"城市副中心線","zh-TW":"城市副中心線"},S2:{en:"Line S2",ja:"S2線",ko:"S2선","zh-HK":"S2線","zh-TW":"S2線"}
1,S5:{en:"Huaimi Line",ja:"懐柔-密雲線",ko:"화이러우-미윈선","zh-HK":"懷柔-密雲線","zh-TW":"懷柔-密雲線"},S6:{en:"Tongmi Line",ja:"通密線",ko:"퉁미선","zh-HK":"通密線","zh-TW":"通密線"},M22:{en:"Line 22",ja:"22号線",ko:"22호선","zh-HK":"22號線","zh-TW":"22號線"},L1410:{en:"Line 2",ja:"2号線",ko:"2호선","zh-HK":"2號線","zh-TW":"2號線"}};function a(e){if(!e)return{};if("object"==typeof e)return e;try{let n=JSON.parse(e);return n&&"object"==typeof n?n:{}}catch{return{zh:String(e)}}}function o(e){return String(e||"").replace(/<br\s*\/?\s*>/gi," ").replace(/\s+/g," ").trim()}function u(e){let n=o(e).toLowerCase();return!n||"new line"===n||"m02"===n}function s(e,n){return"function"!=typeof e||e===i.Tl?(e,t)=>(0,i.Tl)(n,e,t):(n,t)=>e(n,t)}function h(e,n){return e?"object"==typeof e?o(e[n]||e.en_display||e.en||e.zh||e.name):o(e):""}function x(e,{language:n="zh",translateFn:t=i.Tl}={}){let h=a(e?.names),y=r.includes(n)?n:"zh",f=l[String(e?.line_code||e?.lineCode||e?.code||e?.id||"").trim().toUpperCase()]||{},c=u(h[y])?"":o(h[y]);if(c)return c;let p=o(f[y]);if(p)return p;let m=u(h.en_display)?u(h.en)?"":o(h.en):o(h.en_display);if(m)return m;let d=o(h.zh||e?.name||e?.line_name||e?.line_code||e?.id),g=d.match(/^(\d+)号线$/u);return g&&"zh"!==y?s(t,y)("line.numbered",{number:g[1]}):d}function y(e,{language:n="zh",translateFn:t=i.Tl,originName:l,terminusName:x}={}){let f=a(e?.names),c=r.includes(n)?n:"zh",p=s(t,c),m=u(f[c])?"":o(f[c]);if(m)return m;let d=u(f.en_display)?u(f.en)?"":o(f.en):o(f.en_display);if(d)return d;let g=h(l||e?.originName||e?.origin_name,c),_=h(x||e?.terminusName||e?.terminus_name,c),z=o(f.zh||f.en||e?.name||e?.route_name||e?.extra?.route_name||""),b=o(e?.service_code||e?.serviceCode||""),D=/(?:区间|short|partial|short[-_ ]?turn)/iu.test(`${z} ${b}`);return g&&_&&D?p("route.segment",{start:g,end:_}):D?p("route.shortTurn"):/^main(?:[-_](?:up|down))?$/iu.test(b)?p("route.main"):z||b||o(e?.id||"")||p("route.unknown")}}}]);

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.