1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[1472],{53324:(Y,W,t)=>{t.d(W,{v:()=>U});var D=t(58e3);class U{constructor(){this._serviceMetadatas=new Map,this._itemDatas=new Map}async fetchServiceMetadata(S,I){const O=this._serviceMetadatas.get(S);if(O)return O;const M=await(0,D.V)(S,I);return this._serviceMetadatas.set(S,M),M}async fetchItemData(S){const{id:I}=S;if(!I)return null;const{_itemDatas:O}=this;if(O.has(I))return O.get(I);const M=await S.fetchData();return O.set(I,M),M}async fetchCustomParameters(S,I){const O=await this.fetchItemData(S);return O&&typeof O=="object"&&(I?I(O):O.customParameters)||null}}},49611:(Y,W,t)=>{t.d(W,{Fi:()=>J,HZ:()=>g,Jf:()=>f,LS:()=>L,Wo:()=>C,bd:()=>h,cr:()=>y,iz:()=>$,qg:()=>X,yG:()=>a});var D=t(83549),U=t(29936);const K={mapserver:"MapServer",imageserver:"ImageServer",featureserver:"FeatureServer",sceneserver:"SceneServer",streamserver:"StreamServer",vectortileserver:"VectorTileServer","3dtilesserver":"3DTilesServer"},S=Object.values(K),I=new RegExp(`^((?:https?:)?\\/\\/\\S+?\\/rest\\/services\\/(.+?)\\/(${S.join("|")}))(?:\\/(?:layers\\/)?(\\d+))?`,"i"),O=new RegExp(`^((?:https?:)?\\/\\/\\S+?\\/([^\\/\\n]+)\\/(${S.join("|")}))(?:\\/(?:layers\\/)?(\\d+))?`,"i"),M=/(.*?)\/(?:layers\/)?(\d+)\/?$/i;function J(o){return!!I.test(o)}function X(o){if(o==null)return null;const m=(0,D.An)(o),v=m?.path.match(I)||m?.path.match(O);if(!v)return null;const[,P,A,j,x]=v,H=A.indexOf("/");return{title:y(H!==-1?A.slice(H+1):A),serverType:K[j.toLowerCase()],sublayer:x!=null&&x!==""?parseInt(x,10):null,url:{path:P}}}function $(o){const m=(0,D.An)(o).path.match(M);return m?{serviceUrl:m[1],sublayerId:Number(m[2])}:null}function y(o){return(o=o.replaceAll(/\s*[/_]+\s*/g," "))[0].toUpperCase()+o.slice(1)}function a(o,m){const v=[];if(o){const P=X(o);P!=null&&P.title&&v.push(P.title)}if(m){const P=y(m);v.push(P)}if(v.length===2){if(v[0].toLowerCase().includes(v[1].toLowerCase()))return v[0];if(v[1].toLowerCase().includes(v[0].toLowerCase()))return v[1]}return v.join(" - ")}function C(o){if(!o)return!1;const m=".arcgis.com/",v="//services",P="//tiles",A="//features",j=(o=o.toLowerCase()).includes(m),x=o.includes(v)||o.includes(P)||o.includes(A);return j&&x}function f(o,m){return o&&(0,D.UC)((0,D.zi)(o,m))}function g(o){let{url:m}=o;if(!m)return{url:m};m=(0,D.zi)(m,o.logger);const v=(0,D.An)(m),P=X(v.path);let A;if(P!=null)P.sublayer!=null&&o.layer.layerId==null&&(A=P.sublayer),m=P.url.path;else if(o.nonStandardUrlAllowed){const j=$(v.path);j!=null&&(m=j.serviceUrl,A=j.sublayerId)}return{url:(0,D.UC)(m),layerId:A}}function L(o,m,v,P,A){(0,U.w)(m,P,"url",A),P.url&&o.layerId!=null&&(P.url=(0,D.fj)(P.url,v,o.layerId.toString()))}function h(o){if(!o)return!1;const m=o.toLowerCase(),v=m.includes("/services/"),P=m.includes("/mapserver/wmsserver"),A=m.includes("/imageserver/wmsserver"),j=m.includes("/wmsserver");return v&&(P||A||j)}function T(o){if(!o)return!1;const m=new n(l(o)),v=m.authority?.toLowerCase();return v==="server.arcgisonline.com"||v==="services.arcgisonline.com"}},2522:(Y,W,t)=>{t.d(W,{L:()=>J});var D=t(42286),U=t(78634),K=t(40945),S=t(18573),I=t(49611),O=t(77467),M=t(23990);async function J(f,g){const L=(0,I.qg)(f);if(!L)throw new K.A("invalid-url","Invalid scene service url");const h={...g,sceneServerUrl:L.url.path,layerId:L.sublayer??void 0};if(h.sceneLayerItem??(h.sceneLayerItem=await X(h)),h.sceneLayerItem==null)return a(h.sceneServerUrl.replace("/SceneServer","/FeatureServer"),h);const T=await C(h);if(!T?.url)throw new K.A("related-service-not-found","Could not find feature service through portal item relationship");h.featureServiceItem=T;const o=await a(T.url,h);return o.portalItem=T,o}async function X(f){const g=(await $(f)).serviceItemId;if(!g)return null;const L=new M.default({id:g,apiKey:f.apiKey}),h=await y(f);h!=null&&(L.portal=new O.A({url:h}));try{return L.load({signal:f.signal})}catch(T){return(0,S.QP)(T),null}}async function $(f){if(f.rootDocument)return f.rootDocument;const g={query:{f:"json",...f.customParameters,token:f.apiKey}
1,responseType:"json",signal:f.signal};try{const L=await(0,U.A)(f.sceneServerUrl,g);f.rootDocument=L.data}catch{f.rootDocument={}}return f.rootDocument}async function y(f){const g=D.id?.findServerInfo(f.sceneServerUrl);if(g?.owningSystemUrl)return g.owningSystemUrl;const L=f.sceneServerUrl.replace(/(.*\/rest)\/.*/i,"$1")+"/info";try{const h=(await(0,U.A)(L,{query:{f:"json"},responseType:"json",signal:f.signal})).data.owningSystemUrl;if(h)return h}catch(h){(0,S.QP)(h)}return null}async function a(f,g){const L=(0,I.qg)(f);if(!L)throw new K.A("invalid-feature-service-url","Invalid feature service url");const h=L.url.path,T=g.layerId;if(T==null)return{serverUrl:h};const o=$(g),m=g.featureServiceItem?await g.featureServiceItem.fetchData("json"):null,v=(m?.layers?.[0]||m?.tables?.[0])?.customParameters,P=z=>{const i={query:{f:"json",...v},responseType:"json",authMode:z,signal:g.signal};return(0,U.A)(h,i)},A=P("anonymous").catch(()=>P("no-prompt")),[j,x]=await Promise.all([A,o]),H=x?.layers,Q=j.data&&j.data.layers;if(!Array.isArray(Q))throw new Error("expected layers array");if(Array.isArray(H)){for(let z=0;z<Math.min(H.length,Q.length);z++)if(H[z].id===T)return{serverUrl:h,layerId:Q[z].id}}else if(T!=null&&T<Q.length)return{serverUrl:h,layerId:Q[T].id};throw new Error("could not find matching associated sublayer")}async function C({sceneLayerItem:f,signal:g}){if(!f)return null;try{const L=(await f.fetchRelatedItems({relationshipType:"Service2Service",direction:"reverse"},{signal:g})).find(T=>T.type==="Feature Service")||null;if(!L)return null;const h=new M.default({portal:L.portal,id:L.id});return await h.load(),h}catch(L){return(0,S.QP)(L),null}}},15906:(Y,W,t)=>{t.d(W,{S:()=>D});const D={BingMapsLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(421),t.e(5182),t.e(6978),t.e(2888)]).then(t.bind(t,33222))).default,BuildingSceneLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(862),t.e(8648),t.e(5773),t.e(5216),t.e(887),t.e(5596),t.e(8405),t.e(6714),t.e(9879),t.e(2628),t.e(1074),t.e(7411),t.e(5447)]).then(t.bind(t,45037))).default,CatalogLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(3579),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(4889),t.e(887),t.e(2569),t.e(3032),t.e(8206),t.e(3576)]).then(t.bind(t,37131))).default,CSVLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(862),t.e(8648),t.e(5773),t.e(5216),t.e(887),t.e(5596),t.e(8405),t.e(2906)]).then(t.bind(t,38307))).default,DimensionLayer:async()=>(await Promise.all([t.e(8603),t.e(773),t.e(421),t.e(6978),t.e(1252),t.e(2568)]).then(t.bind(t,92568))).default,ElevationLayer:async()=>(await Promise.all([t.e(8603),t.e(773),t.e(421),t.e(6978),t.e(862),t.e(6425),t.e(9896),t.e(1868)]).then(t.bind(t,10052))).default,FeatureLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(862),t.e(8648),t.e(5773),t.e(5216),t.e(887),t.e(5596),t.e(8405),t.e(9431)]).then(t.bind(t,8405))).default,GeoJSONLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(862),t.e(8648),t.e(5773),t.e(5216),t.e(1207)]).then(t.bind(t,85458))).default,GeoRSSLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(6978),t.e(1817),t.e(8677),t.e(5086)]).then(t.bind(t,35762))).default,GroupLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(6978),t.e(1152),t.e(9421)]).then(t.bind(t,69697))).default,ImageryLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(862),t.e(4889),t.e(9604),t.e(1696),t.e(8548),t.e(6801),t.e(3977)]).then(t.bind(t,82872))).default,ImageryTileLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(1008),t.e(862),t.e(3166),t.e(9604),t.e(5419),t.e(1696),t.e(8548),t.e(6801),t.e(6672),t.e(1675)]).then(t.bind(t,10410))).default,IntegratedMeshLayer:async()=>(await Promise.all([t.e(8603),t.e(773),t.e(421),t.e(6978),t.e(9879),t.e(4150)]).then(t.bind(t,41812))).default,KMLLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(1008),t.e(5223),t.e(2258),t.e(2521)]).then(t.bind(t,92948))).default,LineOfSightLayer:async()=>(await Promise.all([t.e(8603),t.e(773),t.e(421),t.e(6978),t.e(1252),t.e(7210)]).then(t.bind(t,27210))).default,LinkChartLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(3579),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(862),t.e(600),t.e(2384),t.e(8648),t.e(5216),t.e(5222),t.e(6847),t.e(3166),t.e(3032),t.e(6760),t.e(3792),t.e(2086),t.e(9798)]).then(t.bind(t,96539))).default,MapImageLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(3579),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(4889),t.e(5773),t.e(2569),t.e(6867),t.e(2458)]).then(t.bind(t,20018))).default,MapNotesLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(862),t.e(8648),t.e(5773),t.e(5216),t.e(887),t.e(5596),t.e(8405),t.e(6559)]).then(t.bind(t,25037))).default,MediaLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(6978),t.e(8627)]).then(t.bind(t,5537))).default,OGCFeatureLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(3579),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(8648),t.e(5773),t.e(5216),t.e(3890),t.e(813)]).then(t.bind(t,38430))).default,OpenStreetMapLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(6978),t.e(4969)]).then(t.bind(t,36804))).default,OrientedImageryLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(862),t.e(8648),t.e(5773),t.e(5216),t.e(887),t.e(5596),t.e(8405),t.e(5125)]).then(t.bind(t,93113))).default,PointCloudLayer:async()=>(await Promise.all([t.e(8603),t.e(773),t.e(421),t.e(6978),t.e(444),t.e(9879),t.e(3838),t.e(3588)]).then(t.bind(t,7594))).default,RouteLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(1008),t.e(5223),t.e(3154),t.e(838)]).then(t.bind(t,32298))).default,Sce
1neLayer:async()=>(await Promise.all([t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(8648),t.e(9132),t.e(6714),t.e(9879),t.e(2628),t.e(3809),t.e(6484),t.e(1074),t.e(7411),t.e(1687)]).then(t.bind(t,13471))).default,StreamLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(8648),t.e(5216),t.e(993)]).then(t.bind(t,4235))).default,SubtypeGroupLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(5773),t.e(887),t.e(5596),t.e(3259),t.e(5528)]).then(t.bind(t,84807))).default,TileLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(3579),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(4889),t.e(5773),t.e(2569),t.e(6425),t.e(9896),t.e(6867),t.e(2075)]).then(t.bind(t,12075))).default,IntegratedMesh3DTilesLayer:async()=>(await Promise.all([t.e(8603),t.e(773),t.e(421),t.e(6978),t.e(716)]).then(t.bind(t,30453))).default,UnknownLayer:async()=>(await Promise.all([t.e(773),t.e(8436)]).then(t.bind(t,24503))).default,UnsupportedLayer:async()=>(await Promise.all([t.e(773),t.e(4407)]).then(t.bind(t,52120))).default,VectorTileLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(6978),t.e(9887),t.e(6425),t.e(9896),t.e(9536),t.e(3911)]).then(t.bind(t,42102))).default,VoxelLayer:async()=>(await Promise.all([t.e(8603),t.e(773),t.e(421),t.e(6978),t.e(444),t.e(9879),t.e(8929)]).then(t.bind(t,23585))).default,WFSLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(2076),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2107),t.e(1008),t.e(5223),t.e(862),t.e(8648),t.e(5216),t.e(2595),t.e(3358)]).then(t.bind(t,23719))).default,WMSLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(6978),t.e(444),t.e(1817),t.e(8677),t.e(2139)]).then(t.bind(t,50665))).default,WMTSLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(6978),t.e(6425),t.e(1284),t.e(9403)]).then(t.bind(t,41284))).default,WebTileLayer:async()=>(await Promise.all([t.e(7992),t.e(8603),t.e(773),t.e(421),t.e(5182),t.e(6978),t.e(6038)]).then(t.bind(t,44867))).default}},31107:(Y,W,t)=>{t.d(W,{PC:()=>X,WZ:()=>S,XH:()=>O,_r:()=>U,ay:()=>J,bO:()=>K,nu:()=>$,pJ:()=>I,z8:()=>M});var D=t(2522);function U(y){const a={id:y.id,name:y.name};return y.type==="Oriented Imagery Layer"&&(a.layerType="OrientedImageryLayer"),a}async function K(y,a,C){if(y?.layers==null||y?.tables==null){const f=await C.fetchServiceMetadata(a,{customParameters:I(y)?.customParameters});(y=y||{}).layers=y.layers||f?.layers?.map(U),y.tables=y.tables||f?.tables?.map(U)}return y}function S(y){const{layers:a,tables:C}=y;return a?.length?a[0].id:C?.length?C[0].id:null}function I(y){if(!y)return null;const{layers:a,tables:C}=y;return a?.length?a[0]:C?.length?C[0]:null}function O(y){return(y?.layers?.length??0)+(y?.tables?.length??0)}function M(y){const a=[];return y?.layers?.forEach(C=>{C.layerType==="SubtypeGroupLayer"&&a.push(C.id)}),a}function J(y){return y?.layers?.filter(({layerType:a})=>a==="OrientedImageryLayer").map(({id:a})=>a)}function X(y){return y?.layers?.filter(({layerType:a})=>a==="CatalogLayer").map(({id:a})=>a)}async function $(y,a,C){if(!y?.url)return a??{};if(a??(a={}),!a.layers){const L=await C.fetchServiceMetadata(y.url);a.layers=L.layers?.map(U)}const{serverUrl:f,portalItem:g}=await(0,D.L)(y.url,{sceneLayerItem:y,customParameters:I(a)?.customParameters}).catch(()=>({serverUrl:null,portalItem:null}));if(f==null)return a.tables=[],a;if(!a.tables&&g){const L=await g.fetchData();if(L?.tables)a.tables=L.tables.map(U);else{const h=await C.fetchServiceMetadata(f,{customParameters:I(L)?.customParameters});a.tables=h?.tables?.map(U)}}if(a.tables)for(const L of a.tables)L.url=`${f}/${L.id}`;return a}},61472:(Y,W,t)=>{t.d(W,{fromItem:()=>X,n:()=>y});var D=t(40945),U=t(2522),K=t(53324),S=t(22262),I=t(15906),O=t(23990),M=t(31107),J=t(4572);async function X(s){!s.portalItem||s.portalItem instanceof O.default||(s={...s,portalItem:new O.default(s.portalItem)});const d=await $(s.portalItem);return new d.constructor({portalItem:s.portalItem,...d.properties})}async function $(s){await s.load();const d=new K.v;return a(await y(s,d))}async function y(s,d){switch(s.type){case"3DTiles Service":return v();case"CSV":return P();case"Feature Collection":return L(s);case"Feature Service":return f(s,d);case"Feed":return Q();case"GeoJson":return m();case"Group Layer":return z();case"Image Service":return h(s,d);case"KML":return A();case"Map Service":return C(s,d);case"Media Layer":return i();case"Scene Service":return g(s,d);case"Stream Service":return T();case"Vector Tile Service":return o();case"WFS":return j();case"WMS":return x();case"WMTS":return H();default:throw new D.A("portal:unknown-item-type","Unknown item type '${type}'",{type:s.type})}}async function a(s){const d=s.className,E=I.S[d];return{constructor:await E(),properties:s.properties}}async function C(s,d){return await e(s,d)?{className:"TileLayer"}:{className:"MapImageLayer"}}async function f(s,d){const E=await u(s,d);if(typeof E=="object"){const{sourceJSON:N,className:R}=E,G={sourceJSON:N};return E.id!=null&&(G.layerId=E.id),{className:R||"FeatureLayer",properties:G}}return{className:"GroupLayer"}}async function g(s,d){const E=await u(s,d,async()=>{try{if(!s.url)return[];const{serverUrl:N}=await(0,U.L)(s.url,{sceneLayerItem:s});return(await d.fetchServiceMetadata(N))?.tables??[]}catch{return[]}});if(typeof E=="object"){const N={};let R;if(E.id!=null?(N.layerId=E.id,R=`${s.url}/layers/${E.id}`):R=s.url,s.typeKeywords?.length){for(const B of Object.keys(S.XX))if(s.typeKeywords.includes(B))return{className:S.XX[B]}}const G=await d.fetchServiceMetadata(R,{customParameters:await d.fetchCustomParameters(s,B=>(0,M.pJ)(B)?.customParameters)});return{className:S.XX[G?.layerType]||"SceneLayer",properties:N}}return E===!1&&(await d.fetchServiceMetadata(s.url))?.layerType==="Voxel"?{className:"VoxelLayer"}:{className:"GroupLayer"}}async function L(s){await s.load();const d=(0,J.Y)(s,"Map Notes"),E=(0,J.Y)(s,"Markup");if(d||E)return{className:"MapNotesLayer"};
1if((0,J.Y)(s,"Route Layer"))return{className:"RouteLayer"};const N=await s.fetchData();return(0,M.XH)(N)===1?{className:"FeatureLayer"}:{className:"GroupLayer"}}async function h(s,d){await s.load();const E=s.typeKeywords?.map(V=>V.toLowerCase())??[];if(E.includes("elevation 3d layer"))return{className:"ElevationLayer"};if(E.includes("tiled imagery"))return{className:"ImageryTileLayer"};const N=await d.fetchItemData(s),R=N?.layerType;if(R==="ArcGISTiledImageServiceLayer")return{className:"ImageryTileLayer"};if(R==="ArcGISImageServiceLayer")return{className:"ImageryLayer"};const G=await d.fetchServiceMetadata(s.url,{customParameters:await d.fetchCustomParameters(s)}),B=G.cacheType?.toLowerCase(),Z=G.capabilities?.toLowerCase().includes("tilesonly");return B==="map"||Z?{className:"ImageryTileLayer"}:{className:"ImageryLayer"}}function T(){return{className:"StreamLayer"}}function o(){return{className:"VectorTileLayer"}}function m(){return{className:"GeoJSONLayer"}}function v(){return{className:"IntegratedMesh3DTilesLayer"}}function P(){return{className:"CSVLayer"}}function A(){return{className:"KMLLayer"}}function j(){return{className:"WFSLayer"}}function x(){return{className:"WMSLayer"}}function H(){return{className:"WMTSLayer"}}function Q(){return{className:"StreamLayer"}}function z(){return{className:"GroupLayer"}}function i(){return{className:"MediaLayer"}}async function e(s,d){const{tileInfo:E}=await d.fetchServiceMetadata(s.url,{customParameters:await d.fetchCustomParameters(s)});return E}async function u(s,d,E){const{url:N,type:R}=s,G=R==="Feature Service";if(!N)return{};if(/\/\d+$/.test(N)){if(G){const V=await d.fetchServiceMetadata(N,{customParameters:await d.fetchCustomParameters(s,F=>(0,M.pJ)(F)?.customParameters)});if(V.type==="Oriented Imagery Layer")return{id:V.id,className:"OrientedImageryLayer",sourceJSON:V}}return{}}await s.load();let B=await d.fetchItemData(s);if(G){const V=await(0,M.bO)(B,N,d),F=c(V);if(typeof F=="object"){const r=(0,M.z8)(V),p=(0,M.ay)(V),w=(0,M.PC)(V);F.className=F.id!=null&&r.includes(F.id)?"SubtypeGroupLayer":F.id!=null&&p?.includes(F.id)?"OrientedImageryLayer":F.id!=null&&w?.includes(F.id)?"CatalogLayer":"FeatureLayer"}return F}if(R==="Scene Service"&&(B=await(0,M.nu)(s,B,d)),(0,M.XH)(B)>0)return c(B);const Z=await d.fetchServiceMetadata(N);return E&&(Z.tables=await E()),c(Z)}function c(s){return(0,M.XH)(s)===1&&{id:(0,M.WZ)(s)}}},58e3:(Y,W,t)=>{t.d(W,{V:()=>U});var D=t(78634);async function U(K,S){const{data:I}=await(0,D.A)(K,{responseType:"json",query:{f:"json",...S?.customParameters,token:S?.apiKey}});return I}}}]);
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.