vitessce
Version:
This package is the main `vitessce` package on NPM. It exports the `<Vitessce/>` from `@vitessce/all` for backwards compatibility.
2 lines • 7.81 MB
JavaScript
(function(Ja,jt){typeof exports=="object"&&typeof module<"u"?jt(exports,require("react"),require("react-dom")):typeof define=="function"&&define.amd?define(["exports","react","react-dom"],jt):(Ja=typeof globalThis<"u"?globalThis:Ja||self,jt(Ja.vitessce={},Ja.React,Ja.ReactDOM))})(this,function(Ja,jt,wv){"use strict";var AOr=Object.defineProperty;var fOr=(Ja,jt,wv)=>jt in Ja?AOr(Ja,jt,{enumerable:!0,configurable:!0,writable:!0,value:wv}):Ja[jt]=wv;var BV=(Ja,jt,wv)=>(fOr(Ja,typeof jt!="symbol"?jt+"":jt,wv),wv);const Qye=t=>t&&typeof t=="object"&&"default"in t?t:{default:t};function Rye(t){if(t&&t.__esModule)return t;const e=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const n in t)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:()=>t[n]})}}return e.default=t,Object.freeze(e)}function Dye(t,e){for(var n=0;n<e.length;n++){const r=e[n];if(typeof r!="string"&&!Array.isArray(r)){for(const i in r)if(i!=="default"&&!(i in t)){const o=Object.getOwnPropertyDescriptor(r,i);o&&Object.defineProperty(t,i,o.get?o:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}))}const Hn=Qye(jt),mt=Rye(jt),LA=Qye(wv),Ld=Rye(wv),yi={DESCRIPTION:"description",STATUS:"status",SCATTERPLOT:"scatterplot",SPATIAL:"spatial",HEATMAP:"heatmap",LAYER_CONTROLLER:"layerController",GENOMIC_PROFILES:"genomicProfiles",GATING:"gating",FEATURE_LIST:"featureList",OBS_SETS:"obsSets",OBS_SET_SIZES:"obsSetSizes",OBS_SET_FEATURE_VALUE_DISTRIBUTION:"obsSetFeatureValueDistribution",FEATURE_VALUE_HISTOGRAM:"featureValueHistogram"},or={OBS_LABELS:"obsLabels",OBS_EMBEDDING:"obsEmbedding",OBS_LOCATIONS:"obsLocations",OBS_FEATURE_MATRIX:"obsFeatureMatrix",OBS_SETS:"obsSets",FEATURE_LABELS:"featureLabels",IMAGE:"image",OBS_SEGMENTATIONS:"obsSegmentations",NEIGHBORHOODS:"neighborhoods",GENOMIC_PROFILES:"genomic-profiles"},Yn={ANNDATA_ZARR:"anndata.zarr",OBS_EMBEDDING_CSV:"obsEmbedding.csv",OBS_LOCATIONS_CSV:"obsLocations.csv",OBS_LABELS_CSV:"obsLabels.csv",FEATURE_LABELS_CSV:"featureLabels.csv",OBS_FEATURE_MATRIX_CSV:"obsFeatureMatrix.csv",OBS_SEGMENTATIONS_JSON:"obsSegmentations.json",OBS_SETS_CSV:"obsSets.csv",OBS_SETS_JSON:"obsSets.json",IMAGE_OME_ZARR:"image.ome-zarr",OBS_FEATURE_MATRIX_ANNDATA_ZARR:"obsFeatureMatrix.anndata.zarr",OBS_SETS_ANNDATA_ZARR:"obsSets.anndata.zarr",OBS_EMBEDDING_ANNDATA_ZARR:"obsEmbedding.anndata.zarr",OBS_LOCATIONS_ANNDATA_ZARR:"obsLocations.anndata.zarr",OBS_SEGMENTATIONS_ANNDATA_ZARR:"obsSegmentations.anndata.zarr",OBS_LABELS_ANNDATA_ZARR:"obsLabels.anndata.zarr",FEATURE_LABELS_ANNDATA_ZARR:"featureLabels.anndata.zarr",OBS_FEATURE_MATRIX_MUDATA_ZARR:"obsFeatureMatrix.mudata.zarr",OBS_SETS_MUDATA_ZARR:"obsSets.mudata.zarr",OBS_EMBEDDING_MUDATA_ZARR:"obsEmbedding.mudata.zarr",OBS_LOCATIONS_MUDATA_ZARR:"obsLocations.mudata.zarr",OBS_SEGMENTATIONS_MUDATA_ZARR:"obsSegmentations.mudata.zarr",OBS_LABELS_MUDATA_ZARR:"obsLabels.mudata.zarr",FEATURE_LABELS_MUDATA_ZARR:"featureLabels.mudata.zarr",GENOMIC_PROFILES_ZARR:"genomic-profiles.zarr",NEIGHBORHOODS_JSON:"neighborhoods.json",OBS_EMBEDDING_CELLS_JSON:"obsEmbedding.cells.json",OBS_SEGMENTATIONS_CELLS_JSON:"obsSegmentations.cells.json",OBS_LOCATIONS_CELLS_JSON:"obsLocations.cells.json",OBS_LABELS_CELLS_JSON:"obsLabels.cells.json",OBS_SETS_CELL_SETS_JSON:"obsSets.cell-sets.json",OBS_FEATURE_MATRIX_GENES_JSON:"obsFeatureMatrix.genes.json",OBS_FEATURE_MATRIX_CLUSTERS_JSON:"obsFeatureMatrix.clusters.json",OBS_FEATURE_MATRIX_EXPRESSION_MATRIX_ZARR:"obsFeatureMatrix.expression-matrix.zarr",IMAGE_RASTER_JSON:"image.raster.json",OBS_SEGMENTATIONS_RASTER_JSON:"obsSegmentations.raster.json",OBS_LOCATIONS_MOLECULES_JSON:"obsLocations.molecules.json",OBS_LABELS_MOLECULES_JSON:"obsLabels.molecules.json",CELLS_JSON:"cells.json",CELL_SETS_JSON:"cell-sets.json",ANNDATA_CELL_SETS_ZARR:"anndata-cell-sets.zarr",ANNDATA_CELLS_ZARR:"anndata-cells.zarr",EXPRESSION_MATRIX_ZARR:"expression-matrix.zarr",MOLECULES_JSON:"molecules.json",RASTER_JSON:"raster.json",RASTER_OME_ZARR:"raster.ome-zarr",CLUSTERS_JSON:"clusters.json",GENES_JSON:"genes.json",ANNDATA_EXPRESSION_MATRIX_ZARR:"anndata-expression-matrix.zarr"},Zt={DATASET:"dataset",OBS_TYPE:"obsType",FEATURE_TYPE:"featureType",FEATURE_VALUE_TYPE:"featureValueType",OBS_LABELS_TYPE:"obsLabelsType",EMBEDDING_TYPE:"embeddingType",EMBEDDING_ZOOM:"embeddingZoom",EMBEDDING_ROTATION:"embeddingRotation",EMBEDDING_TARGET_X:"embeddingTargetX",EMBEDDING_TARGET_Y:"embeddingTargetY",EMBEDDING_TARGET_Z:"embeddingTargetZ",EMBEDDING_OBS_SET_POLYGONS_VISIBLE:"embeddingObsSetPolygonsVisible",EMBEDDING_OBS_SET_LABELS_VISIBLE:"embeddingObsSetLabelsVisible",EMBEDDING_OBS_SET_LABEL_SIZE:"embeddingObsSetLabelSize",EMBEDDING_OBS_RADIUS:"embeddingObsRadius",EMBEDDING_OBS_RADIUS_MODE:"embeddingObsRadiusMode",EMBEDDING_OBS_OPACITY:"embeddingObsOpacity",EMBEDDING_OBS_OPACITY_MODE:"embeddingObsOpacityMode",SPATIAL_ZOOM:"spatialZoom",SPATIAL_ROTATION:"spatialRotation",SPATIAL_TARGET_X:"spatialTargetX",SPATIAL_TARGET_Y:"spatialTargetY",SPATIAL_TARGET_Z:"spatialTargetZ",SPATIAL_ROTATION_X:"spatialRotationX",SPATIAL_ROTATION_Y:"spatialRotationY",SPATIAL_ROTATION_Z:"spatialRotationZ",SPATIAL_ROTATION_ORBIT:"spatialRotationOrbit",SPATIAL_ORBIT_AXIS:"spatialOrbitAxis",SPATIAL_AXIS_FIXED:"spatialAxisFixed",HEATMAP_ZOOM_X:"heatmapZoomX",HEATMAP_ZOOM_Y:"heatmapZoomY",HEATMAP_TARGET_X:"heatmapTargetX",HEATMAP_TARGET_Y:"heatmapTargetY",OBS_FILTER:"obsFilter",OBS_HIGHLIGHT:"obsHighlight",OBS_SET_SELECTION:"obsSetSelection",OBS_SET_HIGHLIGHT:"obsSetHighlight",OBS_SET_COLOR:"obsSetColor",FEATURE_FILTER:"featureFilter",FEATURE_HIGHLIGHT:"featureHighlight",FEATURE_SELECTION:"featureSelection",FEATURE_VALUE_COLORMAP:"featureValueColormap",FEATURE_VALUE_TRANSFORM:"featureValueTransform",FEATURE_VALUE_COLORMAP_RANGE:"featureValueColormapRange",OBS_COLOR_ENCODING:"obsColorEncoding",SPATIAL_IMAGE_LAYER:"spatialImageLayer",SPATIAL_SEGMENTATION_LAYER:"spatialSegmentationLayer",SPATIAL_POINT_LAYER:"spatialPointLayer",SPATIAL_NEIGHBORHOOD_LAYER:"spatialNeighborhoodLayer",GENOMIC_ZOOM_X:"genomicZoomX",GENOMIC_ZOOM_Y:"genomicZoomY",GENOMIC_TARGET_X:"genomicTargetX",GENOMIC_TARGET_Y:"genomicTargetY",ADDITIONAL_OBS_SETS:"additionalObsSets",MOLECULE_HIGHLIGHT:"moleculeHighlight",GATING_FEATURE_SELECTION_X:"gatingFeatureSelectionX",GATING_FEATURE_SELECTION_Y:"gatingFeatureSelectionY",FEATURE_VALUE_TRANSFORM_COEFFICIENT:"featureValueTransformCoefficient"},js={LOADING:"loading",SUCCESS:"success",ERROR:"error"},Gft={[Yn.OBS_EMBEDDING_CSV]:or.OBS_EMBEDDING,[Yn.OBS_LOCATIONS_CSV]:or.OBS_LOCATIONS,[Yn.OBS_LABELS_CSV]:or.OBS_LABELS,[Yn.FEATURE_LABELS_CSV]:or.FEATURE_LABELS,[Yn.OBS_FEATURE_MATRIX_CSV]:or.OBS_FEATURE_MATRIX,[Yn.OBS_SEGMENTATIONS_JSON]:or.OBS_SEGMENTATIONS,[Yn.OBS_SETS_CSV]:or.OBS_SETS,[Yn.OBS_SETS_JSON]:or.OBS_SETS,[Yn.IMAGE_OME_ZARR]:or.IMAGE,[Yn.OBS_FEATURE_MATRIX_ANNDATA_ZARR]:or.OBS_FEATURE_MATRIX,[Yn.OBS_SETS_ANNDATA_ZARR]:or.OBS_SETS,[Yn.OBS_EMBEDDING_ANNDATA_ZARR]:or.OBS_EMBEDDING,[Yn.OBS_LOCATIONS_ANNDATA_ZARR]:or.OBS_LOCATIONS,[Yn.OBS_SEGMENTATIONS_ANNDATA_ZARR]:or.OBS_SEGMENTATIONS,[Yn.OBS_LABELS_ANNDATA_ZARR]:or.OBS_LABELS,[Yn.FEATURE_LABELS_ANNDATA_ZARR]:or.FEATURE_LABELS,[Yn.OBS_FEATURE_MATRIX_MUDATA_ZARR]:or.OBS_FEATURE_MATRIX,[Yn.OBS_SETS_MUDATA_ZARR]:or.OBS_SETS,[Yn.OBS_EMBEDDING_MUDATA_ZARR]:or.OBS_EMBEDDING,[Yn.OBS_LOCATIONS_MUDATA_ZARR]:or.OBS_LOCATIONS,[Yn.OBS_SEGMENTATIONS_MUDATA_ZARR]:or.OBS_SEGMENTATIONS,[Yn.OBS_LABELS_MUDATA_ZARR]:or.OBS_LABELS,[Yn.FEATURE_LABELS_MUDATA_ZARR]:or.FEATURE_LABELS,[Yn.OBS_EMBEDDING_CELLS_JSON]:or.OBS_EMBEDDING,[Yn.OBS_LOCATIONS_CELLS_JSON]:or.OBS_LOCATIONS,[Yn.OBS_SEGMENTATIONS_CELLS_JSON]:or.OBS_SEGMENTATIONS,[Yn.OBS_LABELS_CELLS_JSON]:or.OBS_LABELS,[Yn.OBS_SETS_CELL_SETS_JSON]:or.OBS_SETS,[Yn.OBS_FEATURE_MATRIX_GENES_JSON]:or.OBS_FEATURE_MATRIX,[Yn.OBS_FEATURE_MATRIX_CLUSTERS_JSON]:or.OBS_FEATURE_MATRIX,[Yn.OBS_FEATURE_MATRIX_EXPRESSION_MATRIX_ZARR]:or.OBS_FEATURE_MATRIX,[Yn.IMAGE_RASTER_JSON]:or.IMAGE,[Yn.OBS_SEGMENTATIONS_RASTER_JSON]:or.OBS_SEGMENTATIONS,[Yn.OBS_LOCATIONS_MOLECULES_JSON]:or.OBS_LOCATIONS,[Yn.OBS_LABELS_MOLECULES_JSON]:or.OBS_LABELS,[Yn.GENOMIC_PROFILES_ZARR]:or.GENOMIC_PROFILES,[Yn.NEIGHBORHOODS_JSON]:or.NEIGHBORHOODS},Uft={[or.OBS_SEGMENTATIONS]:[Zt.OBS_TYPE],[or.OBS_EMBEDDING]:[Zt.OBS_TYPE,Zt.EMBEDDING_TYPE],[or.OBS_LOCATIONS]:[Zt.OBS_TYPE],[or.OBS_LABELS]:[Zt.OBS_TYPE,Zt.OBS_LABELS_TYPE],[or.FEATURE_LABELS]:[Zt.FEATURE_TYPE],[or.OBS_SETS]:[Zt.OBS_TYPE],[or.OBS_FEATURE_MATRIX]:[Zt.OBS_TYPE,Zt.FEATURE_TYPE,Zt.FEATURE_VALUE_TYPE],[or.GENOMIC_PROFILES]:[],[or.IMAGE]:[],[or.NEIGHBORHOODS]:[]},yL={[Zt.OBS_TYPE]:"cell",[Zt.FEATURE_TYPE]:"gene",[Zt.FEATURE_VALUE_TYPE]:"expression",[Zt.OBS_LABELS_TYPE]:null,[Zt.EMBEDDING_ZOOM]:null,[Zt.EMBEDDING_ROTATION]:0,[Zt.EMBEDDING_TARGET_X]:null,[Zt.EMBEDDING_TARGET_Y]:null,[Zt.EMBEDDING_TARGET_Z]:0,[Zt.EMBEDDING_OBS_SET_POLYGONS_VISIBLE]:!1,[Zt.EMBEDDING_OBS_SET_LABELS_VISIBLE]:!1,[Zt.EMBEDDING_OBS_SET_LABEL_SIZE]:14,[Zt.EMBEDDING_OBS_RADIUS]:1,[Zt.EMBEDDING_OBS_RADIUS_MODE]:"auto",[Zt.EMBEDDING_OBS_OPACITY]:1,[Zt.EMBEDDING_OBS_OPACITY_MODE]:"auto",[Zt.SPATIAL_ZOOM]:null,[Zt.SPATIAL_ROTATION]:0,[Zt.SPATIAL_TARGET_X]:null,[Zt.SPATIAL_TARGET_Y]:null,[Zt.SPATIAL_TARGET_Z]:null,[Zt.SPATIAL_ROTATION_X]:null,[Zt.SPATIAL_ROTATION_Y]:null,[Zt.SPATIAL_ROTATION_Z]:null,[Zt.SPATIAL_AXIS_FIXED]:!1,[Zt.SPATIAL_ROTATION_ORBIT]:0,[Zt.SPATIAL_ORBIT_AXIS]:"Y",[Zt.SPATIAL_IMAGE_LAYER]:null,[Zt.SPATIAL_SEGMENTATION_LAYER]:null,[Zt.SPATIAL_POINT_LAYER]:null,[Zt.SPATIAL_NEIGHBORHOOD_LAYER]:null,[Zt.HEATMAP_ZOOM_X]:0,[Zt.HEATMAP_ZOOM_Y]:0,[Zt.HEATMAP_TARGET_X]:0,[Zt.HEATMAP_TARGET_Y]:0,[Zt.FEATURE_VALUE_COLORMAP]:"plasma",[Zt.FEATURE_VALUE_COLORMAP_RANGE]:[0,1],[Zt.FEATURE_VALUE_TRANSFORM]:null,[Zt.FEATURE_VALUE_TRANSFORM_COEFFICIENT]:1,[Zt.FEATURE_FILTER]:null,[Zt.FEATURE_HIGHLIGHT]:null,[Zt.FEATURE_SELECTION]:null,[Zt.OBS_FILTER]:null,[Zt.OBS_HIGHLIGHT]:null,[Zt.OBS_SET_SELECTION]:null,[Zt.OBS_SET_HIGHLIGHT]:null,[Zt.OBS_SET_COLOR]:null,[Zt.OBS_COLOR_ENCODING]:"cellSetSelection",[Zt.GENOMIC_ZOOM_X]:0,[Zt.GENOMIC_ZOOM_Y]:0,[Zt.GENOMIC_TARGET_X]:15499999995e-1,[Zt.GENOMIC_TARGET_Y]:15499999995e-1,[Zt.ADDITIONAL_OBS_SETS]:null,[Zt.MOLECULE_HIGHLIGHT]:null,[Zt.GATING_FEATURE_SELECTION_X]:null,[Zt.GATING_FEATURE_SELECTION_Y]:null},Hft=[Zt.HEATMAP_ZOOM_X,Zt.HEATMAP_ZOOM_Y,Zt.HEATMAP_TARGET_X,Zt.HEATMAP_TARGET_Y,Zt.EMBEDDING_ZOOM,Zt.EMBEDDING_TARGET_X,Zt.EMBEDDING_TARGET_Y,Zt.EMBEDDING_TARGET_Z,Zt.EMBEDDING_OBS_SET_POLYGONS_VISIBLE,Zt.EMBEDDING_OBS_SET_LABELS_VISIBLE,Zt.EMBEDDING_OBS_SET_LABEL_SIZE,Zt.EMBEDDING_OBS_RADIUS,Zt.EMBEDDING_OBS_OPACITY],ca={[yi.SCATTERPLOT]:[Zt.DATASET,Zt.OBS_TYPE,Zt.FEATURE_TYPE,Zt.FEATURE_VALUE_TYPE,Zt.OBS_LABELS_TYPE,Zt.EMBEDDING_TYPE,Zt.EMBEDDING_ZOOM,Zt.EMBEDDING_ROTATION,Zt.EMBEDDING_TARGET_X,Zt.EMBEDDING_TARGET_Y,Zt.EMBEDDING_TARGET_Z,Zt.EMBEDDING_OBS_SET_POLYGONS_VISIBLE,Zt.EMBEDDING_OBS_SET_LABELS_VISIBLE,Zt.EMBEDDING_OBS_SET_LABEL_SIZE,Zt.EMBEDDING_OBS_RADIUS,Zt.EMBEDDING_OBS_RADIUS_MODE,Zt.EMBEDDING_OBS_OPACITY,Zt.EMBEDDING_OBS_OPACITY_MODE,Zt.OBS_FILTER,Zt.OBS_HIGHLIGHT,Zt.OBS_SET_SELECTION,Zt.OBS_SET_HIGHLIGHT,Zt.OBS_SET_COLOR,Zt.FEATURE_HIGHLIGHT,Zt.FEATURE_SELECTION,Zt.FEATURE_VALUE_COLORMAP,Zt.FEATURE_VALUE_COLORMAP_RANGE,Zt.OBS_COLOR_ENCODING,Zt.ADDITIONAL_OBS_SETS],[yi.GATING]:[Zt.DATASET,Zt.OBS_TYPE,Zt.FEATURE_TYPE,Zt.FEATURE_VALUE_TYPE,Zt.EMBEDDING_TYPE,Zt.EMBEDDING_ZOOM,Zt.EMBEDDING_ROTATION,Zt.EMBEDDING_TARGET_X,Zt.EMBEDDING_TARGET_Y,Zt.EMBEDDING_TARGET_Z,Zt.EMBEDDING_OBS_SET_POLYGONS_VISIBLE,Zt.EMBEDDING_OBS_SET_LABELS_VISIBLE,Zt.EMBEDDING_OBS_SET_LABEL_SIZE,Zt.EMBEDDING_OBS_RADIUS,Zt.EMBEDDING_OBS_RADIUS_MODE,Zt.EMBEDDING_OBS_OPACITY,Zt.EMBEDDING_OBS_OPACITY_MODE,Zt.OBS_FILTER,Zt.OBS_HIGHLIGHT,Zt.OBS_SET_SELECTION,Zt.OBS_SET_HIGHLIGHT,Zt.OBS_SET_COLOR,Zt.FEATURE_HIGHLIGHT,Zt.FEATURE_SELECTION,Zt.FEATURE_VALUE_COLORMAP,Zt.FEATURE_VALUE_COLORMAP_RANGE,Zt.OBS_COLOR_ENCODING,Zt.ADDITIONAL_OBS_SETS,Zt.FEATURE_VALUE_TRANSFORM,Zt.FEATURE_VALUE_TRANSFORM_COEFFICIENT,Zt.GATING_FEATURE_SELECTION_X,Zt.GATING_FEATURE_SELECTION_Y],[yi.SPATIAL]:[Zt.DATASET,Zt.OBS_TYPE,Zt.OBS_LABELS_TYPE,Zt.FEATURE_TYPE,Zt.FEATURE_VALUE_TYPE,Zt.SPATIAL_ZOOM,Zt.SPATIAL_ROTATION,Zt.SPATIAL_IMAGE_LAYER,Zt.SPATIAL_SEGMENTATION_LAYER,Zt.SPATIAL_POINT_LAYER,Zt.SPATIAL_NEIGHBORHOOD_LAYER,Zt.SPATIAL_TARGET_X,Zt.SPATIAL_TARGET_Y,Zt.SPATIAL_TARGET_Z,Zt.SPATIAL_ROTATION_X,Zt.SPATIAL_ROTATION_Y,Zt.SPATIAL_ROTATION_Z,Zt.SPATIAL_ROTATION_ORBIT,Zt.SPATIAL_ORBIT_AXIS,Zt.SPATIAL_AXIS_FIXED,Zt.OBS_FILTER,Zt.OBS_HIGHLIGHT,Zt.OBS_SET_SELECTION,Zt.OBS_SET_HIGHLIGHT,Zt.OBS_SET_COLOR,Zt.FEATURE_HIGHLIGHT,Zt.FEATURE_SELECTION,Zt.FEATURE_VALUE_COLORMAP,Zt.FEATURE_VALUE_COLORMAP_RANGE,Zt.OBS_COLOR_ENCODING,Zt.ADDITIONAL_OBS_SETS,Zt.MOLECULE_HIGHLIGHT],[yi.HEATMAP]:[Zt.DATASET,Zt.OBS_TYPE,Zt.OBS_LABELS_TYPE,Zt.FEATURE_TYPE,Zt.FEATURE_VALUE_TYPE,Zt.HEATMAP_ZOOM_X,Zt.HEATMAP_ZOOM_Y,Zt.HEATMAP_TARGET_X,Zt.HEATMAP_TARGET_Y,Zt.OBS_FILTER,Zt.OBS_HIGHLIGHT,Zt.OBS_SET_SELECTION,Zt.OBS_SET_HIGHLIGHT,Zt.OBS_SET_COLOR,Zt.FEATURE_FILTER,Zt.FEATURE_HIGHLIGHT,Zt.FEATURE_SELECTION,Zt.FEATURE_VALUE_COLORMAP,Zt.FEATURE_VALUE_COLORMAP_RANGE,Zt.OBS_COLOR_ENCODING,Zt.ADDITIONAL_OBS_SETS],[yi.OBS_SETS]:[Zt.DATASET,Zt.OBS_TYPE,Zt.OBS_SET_SELECTION,Zt.OBS_SET_HIGHLIGHT,Zt.OBS_SET_COLOR,Zt.OBS_COLOR_ENCODING,Zt.ADDITIONAL_OBS_SETS,Zt.FEATURE_SELECTION],[yi.OBS_SET_SIZES]:[Zt.DATASET,Zt.OBS_TYPE,Zt.OBS_SET_SELECTION,Zt.OBS_SET_HIGHLIGHT,Zt.OBS_SET_COLOR,Zt.ADDITIONAL_OBS_SETS],[yi.STATUS]:[Zt.DATASET,Zt.OBS_HIGHLIGHT,Zt.FEATURE_HIGHLIGHT,Zt.OBS_SET_HIGHLIGHT,Zt.MOLECULE_HIGHLIGHT],[yi.FEATURE_LIST]:[Zt.DATASET,Zt.OBS_TYPE,Zt.FEATURE_TYPE,Zt.FEATURE_VALUE_TYPE,Zt.FEATURE_FILTER,Zt.FEATURE_HIGHLIGHT,Zt.FEATURE_SELECTION,Zt.OBS_COLOR_ENCODING,Zt.OBS_SET_SELECTION],[yi.OBS_SET_FEATURE_VALUE_DISTRIBUTION]:[Zt.DATASET,Zt.OBS_TYPE,Zt.FEATURE_TYPE,Zt.FEATURE_VALUE_TYPE,Zt.FEATURE_SELECTION,Zt.FEATURE_VALUE_TRANSFORM,Zt.FEATURE_VALUE_TRANSFORM_COEFFICIENT,Zt.OBS_SET_SELECTION,Zt.OBS_SET_HIGHLIGHT,Zt.OBS_SET_COLOR,Zt.ADDITIONAL_OBS_SETS],[yi.FEATURE_VALUE_HISTOGRAM]:[Zt.DATASET,Zt.OBS_TYPE,Zt.FEATURE_TYPE,Zt.FEATURE_VALUE_TYPE,Zt.FEATURE_SELECTION],[yi.LAYER_CONTROLLER]:[Zt.DATASET,Zt.OBS_TYPE,Zt.FEATURE_TYPE,Zt.FEATURE_VALUE_TYPE,Zt.SPATIAL_IMAGE_LAYER,Zt.SPATIAL_SEGMENTATION_LAYER,Zt.SPATIAL_POINT_LAYER,Zt.SPATIAL_NEIGHBORHOOD_LAYER,Zt.SPATIAL_ZOOM,Zt.SPATIAL_TARGET_X,Zt.SPATIAL_TARGET_Y,Zt.SPATIAL_TARGET_Z,Zt.SPATIAL_ROTATION_X,Zt.SPATIAL_ROTATION_Y,Zt.SPATIAL_ROTATION_Z,Zt.SPATIAL_ROTATION_ORBIT,Zt.SPATIAL_ORBIT_AXIS],[yi.GENOMIC_PROFILES]:[Zt.DATASET,Zt.OBS_TYPE,Zt.FEATURE_TYPE,Zt.FEATURE_VALUE_TYPE,Zt.GENOMIC_ZOOM_X,Zt.GENOMIC_ZOOM_Y,Zt.GENOMIC_TARGET_X,Zt.GENOMIC_TARGET_Y,Zt.FEATURE_FILTER,Zt.FEATURE_HIGHLIGHT,Zt.FEATURE_SELECTION,Zt.OBS_SET_SELECTION,Zt.OBS_SET_HIGHLIGHT,Zt.OBS_SET_COLOR,Zt.ADDITIONAL_OBS_SETS],[yi.DESCRIPTION]:[Zt.DATASET,Zt.SPATIAL_IMAGE_LAYER],higlass:[Zt.DATASET,Zt.GENOMIC_ZOOM_X,Zt.GENOMIC_ZOOM_Y,Zt.GENOMIC_TARGET_X,Zt.GENOMIC_TARGET_Y,Zt.FEATURE_FILTER,Zt.FEATURE_HIGHLIGHT,Zt.FEATURE_SELECTION]},$ft={note:"This file is regenerated by push-demo.sh.",version:"2.0.3",branch:"release-v2.0.3",date:"2023-02-07",hash:"ca9494c3"},zft={GENES:["genes","This view type was renamed to featureList in schema version 1.0.15."],CELL_SETS:["cellSets","This view type was renamed to obsSets in schema version 1.0.15."],CELL_SET_SIZES:["cellSetSizes","This view type was renamed to obsSetSizes in schema version 1.0.15."],CELL_SET_EXPRESSION:["cellSetExpression","This view type was renamed to obsSetFeatureValueDistribution in schema version 1.0.15."],EXPRESSION_HISTOGRAM:["expressionHistogram","This view type was renamed to featureValueHistogram in schema version 1.0.15."]},jft={CELLS:["cells","This data type was removed. Associated file types were re-implemented as joint file types. See obsEmbedding instead."],CELL_SETS:["cell-sets","This data type was removed. Associated file types were re-implemented as joint file types. See obsSets instead."],EXPRESSION_MATRIX:["expression-matrix","This data type was removed. Associated file types were re-implemented as joint file types. See obsFeatureMatrix instead."],MOLECULES:["molecules","This data type was removed. Associated file types were re-implemented as joint file types. See obsLocations instead."],RASTER:["raster","This data type was removed. Associated file types were re-implemented as joint file types. See image and obsSegmentations instead."]},Vft={};function Os(t,e){return`This coordination type was changed to ${t} in view config schema version ${e}`}const Yft={SPATIAL_LAYERS:["spatialLayers","This coordination type was split into multiple coordination types in view config schema version 1.0.1"],SPATIAL_RASTER_LAYERS:["spatialRasterLayers",Os("spatialImageLayer","1.0.11")],SPATIAL_CELLS_LAYER:["spatialCellsLayer",Os("spatialSegmentationLayer","1.0.11")],SPATIAL_MOLECULES_LAYER:["spatialMoleculesLayer",Os("spatialPointLayer","1.0.11")],SPATIAL_NEIGHBORHOODS_LAYER:["spatialNeighborhoodsLayer",Os("spatialNeighborhoodLayer","1.0.11")],EMBEDDING_CELL_SET_POLYGONS_VISIBLE:["embeddingCellSetPolygonsVisible",Os("embeddingObsSetPolygonsVisible","1.0.11")],EMBEDDING_CELL_SET_LABELS_VISIBLE:["embeddingCellSetLabelsVisible",Os("embeddingObsSetLabelsVisible","1.0.11")],EMBEDDING_CELL_SET_LABEL_SIZE:["embeddingCellSetLabelSize",Os("embeddingObsSetLabelSize","1.0.11")],EMBEDDING_CELL_RADIUS:["embeddingCellRadius",Os("embeddingObsRadius","1.0.11")],EMBEDDING_CELL_RADIUS_MODE:["embeddingCellRadiusMode",Os("embeddingObsRadiusMode","1.0.11")],EMBEDDING_CELL_OPACITY:["embeddingCellOpacity",Os("embeddingObsOpacity","1.0.11")],EMBEDDING_CELL_OPACITY_MODE:["embeddingCellOpacityMode",Os("embeddingObsOpacityMode","1.0.11")],CELL_FILTER:["cellFilter",Os("obsFilter","1.0.11")],CELL_HIGHLIGHT:["cellHighlight",Os("obsHighlight","1.0.11")],CELL_SET_SELECTION:["cellSetSelection",Os("obsSetSelection","1.0.11")],CELL_SET_HIGHLIGHT:["cellSetHighlight",Os("obsSetHighlight","1.0.11")],CELL_SET_COLOR:["cellSetColor",Os("obsSetColor","1.0.11")],CELL_COLOR_ENCODING:["cellColorEncoding",Os("obsColorEncoding","1.0.11")],ADDITIONAL_CELL_SETS:["additionalCellSets",Os("additionalObsSets","1.0.11")],GENE_FILTER:["geneFilter",Os("featureFilter","1.0.11")],GENE_HIGHLIGHT:["geneHighlight",Os("featureHighlight","1.0.11")],GENE_SELECTION:["geneSelection",Os("featureSelection","1.0.11")],GENE_EXPRESSION_COLORMAP:["geneExpressionColormap",Os("featureValueColormap","1.0.11")],GENE_EXPRESSION_TRANSFORM:["geneExpressionTransform",Os("featureValueTransform","1.0.11")],GENE_EXPRESSION_COLORMAP_RANGE:["geneExpressionColormapRange",Os("featureValueColormapRange","1.0.11")]};function IL(t,e){const n={get(i,o){return Object.keys(e).includes(o)?(console.warn(`Notice about the constant mapping ${o}: '${e[o][0]}':
${e[o][1]}`),e[o]):i[o]}};return new Proxy(t,n)}const Kft=IL(yi,zft),Wft=IL(or,jft),Jft=IL(Yn,Vft),qft=IL(Zt,Yft);function Df(t){return[...t].reduce((e,{0:n,1:r})=>Object.assign(e,{[n]:r}),{})}function xv(t){return new Intl.NumberFormat("en-US").format(t)}function Is(t){return t?t.charAt(0).toUpperCase()+t.slice(1):""}function Oye(t){return t.reduce((e,n)=>e.length>n.length?e:n)}function N0(t){const e="ABCDEFGHIJKLMNOPQRSTUVWXYZ",n=[0];function r(){const o=[];n.forEach(s=>{o.unshift(e[s])});let a=!0;for(let s=0;s<n.length;s++)if(++n[s]>=e.length)n[s]=0;else{a=!1;break}return a&&n.push(0),o.join("")}let i;do i=r();while(t.includes(i));return i}const Xft=[50,50,50],Zft=[200,200,200];function Of(t){return t==="dark"?Xft:Zft}const aB=[[68,119,170],[136,204,238],[68,170,153],[17,119,51],[153,153,51],[221,204,119],[204,102,119],[136,34,85],[170,68,153]],Mye=[[0,0,255],[0,255,0],[255,0,255],[255,255,0],[0,255,255],[255,255,255],[255,128,0],[255,0,0]],eht=["viridis","greys","magma","jet","hot","bone","copper","summer","density","inferno"],tht={webgl2:!0};function nht(t){return e=>console.warn(`${t} updateCellsHover: ${e.cellId}`)}function rht(t){return e=>console.warn(`${t} updateGenesHover: ${e.geneId}`)}function iht(t){return e=>console.warn(`${t} updateTracksHover: ${e}`)}function oht(t){return e=>console.warn(`${t} updateViewInfo: ${e}`)}function aht(t){const e=new ArrayBuffer(t.buffer.byteLength),n=new Uint8Array(e);return n.set(t),n}function sht(t,e=2){if(t===0)return"0 Bytes";const n=1024,r=e<0?0:e,i=["Bytes","KB","MB","GB"],o=Math.floor(Math.log(t)/Math.log(n));return`${parseFloat((t/Math.pow(n,o)).toFixed(r))} ${i[o]}`}const Pye=(t,e)=>{const{shape:n,labels:r}=t[e],i=n[r.indexOf("y")],o=n[r.indexOf("x")],a=n[r.indexOf("z")],s=Math.max(1,a>>e),l=4*i*o*s;return{height:i,width:o,depthDownsampled:s,totalBytes:l}},EL=(t,e)=>{var l,u,c;const{totalBytes:n,height:r,width:i,depthDownsampled:o}=Pye(t,e),s=((l=window.performance)==null?void 0:l.memory)&&((c=(u=window.performance)==null?void 0:u.memory)==null?void 0:c.jsHeapSizeLimit)/2||2**31-1;return n<s&&r<=2048&&o<=2048&&i<=2048&&o>1},SV=[{name:"None",value:null},{name:"Log",value:"log1p"},{name:"ArcSinh",value:"arcsinh"}];function Nye(t,e){let n;switch(t){case"log1p":n=r=>Math.log(1+r*e);break;case"arcsinh":n=r=>Math.asinh(r*e);break;default:n=r=>r}return n}var Ji=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function n_(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function as(t){var e=t.default;if(typeof e=="function"){var n=function(){return e.apply(this,arguments)};n.prototype=e.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(t).forEach(function(r){var i=Object.getOwnPropertyDescriptor(t,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return t[r]}})}),n}var wV={exports:{}},Lye=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||typeof msCrypto<"u"&&typeof window.msCrypto.getRandomValues=="function"&&msCrypto.getRandomValues.bind(msCrypto);if(Lye){var Fye=new Uint8Array(16);wV.exports=function(){return Lye(Fye),Fye}}else{var kye=new Array(16);wV.exports=function(){for(var e=0,n;e<16;e++)(e&3)===0&&(n=Math.random()*4294967296),kye[e]=n>>>((e&3)<<3)&255;return kye}}for(var Gye=[],CL=0;CL<256;++CL)Gye[CL]=(CL+256).toString(16).substr(1);function lht(t,e){var n=e||0,r=Gye;return[r[t[n++]],r[t[n++]],r[t[n++]],r[t[n++]],"-",r[t[n++]],r[t[n++]],"-",r[t[n++]],r[t[n++]],"-",r[t[n++]],r[t[n++]],"-",r[t[n++]],r[t[n++]],r[t[n++]],r[t[n++]],r[t[n++]],r[t[n++]]].join("")}var uht=lht,cht=wV.exports,Aht=uht;function fht(t,e,n){var r=e&&n||0;typeof t=="string"&&(e=t==="binary"?new Array(16):null,t=null),t=t||{};var i=t.random||(t.rng||cht)();if(i[6]=i[6]&15|64,i[8]=i[8]&63|128,e)for(var o=0;o<16;++o)e[r+o]=i[o];return e||Aht(i)}var r_=fht;function hht(t){return t==null}var xV=hht;function dht(){this.__data__=[],this.size=0}var ght=dht;function pht(t,e){return t===e||t!==t&&e!==e}var bL=pht,mht=bL;function vht(t,e){for(var n=t.length;n--;)if(mht(t[n][0],e))return n;return-1}var BL=vht,yht=BL,Iht=Array.prototype,Eht=Iht.splice;function Cht(t){var e=this.__data__,n=yht(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():Eht.call(e,n,1),--this.size,!0}var bht=Cht,Bht=BL;function Sht(t){var e=this.__data__,n=Bht(e,t);return n<0?void 0:e[n][1]}var wht=Sht,xht=BL;function Tht(t){return xht(this.__data__,t)>-1}var _ht=Tht,Qht=BL;function Rht(t,e){var n=this.__data__,r=Qht(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var Dht=Rht,Oht=ght,Mht=bht,Pht=wht,Nht=_ht,Lht=Dht;function sB(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}sB.prototype.clear=Oht,sB.prototype.delete=Mht,sB.prototype.get=Pht,sB.prototype.has=Nht,sB.prototype.set=Lht;var SL=sB,Fht=SL;function kht(){this.__data__=new Fht,this.size=0}var Ght=kht;function Uht(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}var Hht=Uht;function $ht(t){return this.__data__.get(t)}var zht=$ht;function jht(t){return this.__data__.has(t)}var Vht=jht,Yht=typeof Ji=="object"&&Ji&&Ji.Object===Object&&Ji,Uye=Yht,Kht=Uye,Wht=typeof self=="object"&&self&&self.Object===Object&&self,Jht=Kht||Wht||Function("return this")(),Fd=Jht,qht=Fd,Xht=qht.Symbol,lB=Xht,Hye=lB,$ye=Object.prototype,Zht=$ye.hasOwnProperty,edt=$ye.toString,i_=Hye?Hye.toStringTag:void 0;function tdt(t){var e=Zht.call(t,i_),n=t[i_];try{t[i_]=void 0;var r=!0}catch{}var i=edt.call(t);return r&&(e?t[i_]=n:delete t[i_]),i}var ndt=tdt,rdt=Object.prototype,idt=rdt.toString;function odt(t){return idt.call(t)}var adt=odt,zye=lB,sdt=ndt,ldt=adt,udt="[object Null]",cdt="[object Undefined]",jye=zye?zye.toStringTag:void 0;function Adt(t){return t==null?t===void 0?cdt:udt:jye&&jye in Object(t)?sdt(t):ldt(t)}var o_=Adt;function fdt(t){var e=typeof t;return t!=null&&(e=="object"||e=="function")}var rp=fdt,hdt=o_,ddt=rp,gdt="[object AsyncFunction]",pdt="[object Function]",mdt="[object GeneratorFunction]",vdt="[object Proxy]";function ydt(t){if(!ddt(t))return!1;var e=hdt(t);return e==pdt||e==mdt||e==gdt||e==vdt}var Vye=ydt,Idt=Fd,Edt=Idt["__core-js_shared__"],Cdt=Edt,TV=Cdt,Yye=function(){var t=/[^.]+$/.exec(TV&&TV.keys&&TV.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();function bdt(t){return!!Yye&&Yye in t}var Bdt=bdt,Sdt=Function.prototype,wdt=Sdt.toString;function xdt(t){if(t!=null){try{return wdt.call(t)}catch{}try{return t+""}catch{}}return""}var Kye=xdt,Tdt=Vye,_dt=Bdt,Qdt=rp,Rdt=Kye,Ddt=/[\\^$.*+?()[\]{}|]/g,Odt=/^\[object .+?Constructor\]$/,Mdt=Function.prototype,Pdt=Object.prototype,Ndt=Mdt.toString,Ldt=Pdt.hasOwnProperty,Fdt=RegExp("^"+Ndt.call(Ldt).replace(Ddt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function kdt(t){if(!Qdt(t)||_dt(t))return!1;var e=Tdt(t)?Fdt:Odt;return e.test(Rdt(t))}var Gdt=kdt;function Udt(t,e){return t==null?void 0:t[e]}var Hdt=Udt,$dt=Gdt,zdt=Hdt;function jdt(t,e){var n=zdt(t,e);return $dt(n)?n:void 0}var II=jdt,Vdt=II,Ydt=Fd,Kdt=Vdt(Ydt,"Map"),_V=Kdt,Wdt=II,Jdt=Wdt(Object,"create"),wL=Jdt,Wye=wL;function qdt(){this.__data__=Wye?Wye(null):{},this.size=0}var Xdt=qdt;function Zdt(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e}var egt=Zdt,tgt=wL,ngt="__lodash_hash_undefined__",rgt=Object.prototype,igt=rgt.hasOwnProperty;function ogt(t){var e=this.__data__;if(tgt){var n=e[t];return n===ngt?void 0:n}return igt.call(e,t)?e[t]:void 0}var agt=ogt,sgt=wL,lgt=Object.prototype,ugt=lgt.hasOwnProperty;function cgt(t){var e=this.__data__;return sgt?e[t]!==void 0:ugt.call(e,t)}var Agt=cgt,fgt=wL,hgt="__lodash_hash_undefined__";function dgt(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=fgt&&e===void 0?hgt:e,this}var ggt=dgt,pgt=Xdt,mgt=egt,vgt=agt,ygt=Agt,Igt=ggt;function uB(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}uB.prototype.clear=pgt,uB.prototype.delete=mgt,uB.prototype.get=vgt,uB.prototype.has=ygt,uB.prototype.set=Igt;var Egt=uB,Jye=Egt,Cgt=SL,bgt=_V;function Bgt(){this.size=0,this.__data__={hash:new Jye,map:new(bgt||Cgt),string:new Jye}}var Sgt=Bgt;function wgt(t){var e=typeof t;return e=="string"||e=="number"||e=="symbol"||e=="boolean"?t!=="__proto__":t===null}var xgt=wgt,Tgt=xgt;function _gt(t,e){var n=t.__data__;return Tgt(e)?n[typeof e=="string"?"string":"hash"]:n.map}var xL=_gt,Qgt=xL;function Rgt(t){var e=Qgt(this,t).delete(t);return this.size-=e?1:0,e}var Dgt=Rgt,Ogt=xL;function Mgt(t){return Ogt(this,t).get(t)}var Pgt=Mgt,Ngt=xL;function Lgt(t){return Ngt(this,t).has(t)}var Fgt=Lgt,kgt=xL;function Ggt(t,e){var n=kgt(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var Ugt=Ggt,Hgt=Sgt,$gt=Dgt,zgt=Pgt,jgt=Fgt,Vgt=Ugt;function cB(t){var e=-1,n=t==null?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}cB.prototype.clear=Hgt,cB.prototype.delete=$gt,cB.prototype.get=zgt,cB.prototype.has=jgt,cB.prototype.set=Vgt;var QV=cB,Ygt=SL,Kgt=_V,Wgt=QV,Jgt=200;function qgt(t,e){var n=this.__data__;if(n instanceof Ygt){var r=n.__data__;if(!Kgt||r.length<Jgt-1)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Wgt(r)}return n.set(t,e),this.size=n.size,this}var Xgt=qgt,Zgt=SL,ept=Ght,tpt=Hht,npt=zht,rpt=Vht,ipt=Xgt;function AB(t){var e=this.__data__=new Zgt(t);this.size=e.size}AB.prototype.clear=ept,AB.prototype.delete=tpt,AB.prototype.get=npt,AB.prototype.has=rpt,AB.prototype.set=ipt;var RV=AB,opt="__lodash_hash_undefined__";function apt(t){return this.__data__.set(t,opt),this}var spt=apt;function lpt(t){return this.__data__.has(t)}var upt=lpt,cpt=QV,Apt=spt,fpt=upt;function TL(t){var e=-1,n=t==null?0:t.length;for(this.__data__=new cpt;++e<n;)this.add(t[e])}TL.prototype.add=TL.prototype.push=Apt,TL.prototype.has=fpt;var DV=TL;function hpt(t,e){for(var n=-1,r=t==null?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var dpt=hpt;function gpt(t,e){return t.has(e)}var OV=gpt,ppt=DV,mpt=dpt,vpt=OV,ypt=1,Ipt=2;function Ept(t,e,n,r,i,o){var a=n&ypt,s=t.length,l=e.length;if(s!=l&&!(a&&l>s))return!1;var u=o.get(t),c=o.get(e);if(u&&c)return u==e&&c==t;var A=-1,f=!0,h=n&Ipt?new ppt:void 0;for(o.set(t,e),o.set(e,t);++A<s;){var d=t[A],g=e[A];if(r)var p=a?r(g,d,A,e,t,o):r(d,g,A,t,e,o);if(p!==void 0){if(p)continue;f=!1;break}if(h){if(!mpt(e,function(m,v){if(!vpt(h,v)&&(d===m||i(d,m,n,r,o)))return h.push(v)})){f=!1;break}}else if(!(d===g||i(d,g,n,r,o))){f=!1;break}}return o.delete(t),o.delete(e),f}var qye=Ept,Cpt=Fd,bpt=Cpt.Uint8Array,Xye=bpt;function Bpt(t){var e=-1,n=Array(t.size);return t.forEach(function(r,i){n[++e]=[i,r]}),n}var Spt=Bpt;function wpt(t){var e=-1,n=Array(t.size);return t.forEach(function(r){n[++e]=r}),n}var MV=wpt,Zye=lB,e1e=Xye,xpt=bL,Tpt=qye,_pt=Spt,Qpt=MV,Rpt=1,Dpt=2,Opt="[object Boolean]",Mpt="[object Date]",Ppt="[object Error]",Npt="[object Map]",Lpt="[object Number]",Fpt="[object RegExp]",kpt="[object Set]",Gpt="[object String]",Upt="[object Symbol]",Hpt="[object ArrayBuffer]",$pt="[object DataView]",t1e=Zye?Zye.prototype:void 0,PV=t1e?t1e.valueOf:void 0;function zpt(t,e,n,r,i,o,a){switch(n){case $pt:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case Hpt:return!(t.byteLength!=e.byteLength||!o(new e1e(t),new e1e(e)));case Opt:case Mpt:case Lpt:return xpt(+t,+e);case Ppt:return t.name==e.name&&t.message==e.message;case Fpt:case Gpt:return t==e+"";case Npt:var s=_pt;case kpt:var l=r&Rpt;if(s||(s=Qpt),t.size!=e.size&&!l)return!1;var u=a.get(t);if(u)return u==e;r|=Dpt,a.set(t,e);var c=Tpt(s(t),s(e),r,i,o,a);return a.delete(t),c;case Upt:if(PV)return PV.call(t)==PV.call(e)}return!1}var jpt=zpt;function Vpt(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}var NV=Vpt,Ypt=Array.isArray,kd=Ypt,Kpt=NV,Wpt=kd;function Jpt(t,e,n){var r=e(t);return Wpt(t)?r:Kpt(r,n(t))}var n1e=Jpt;function qpt(t,e){for(var n=-1,r=t==null?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}var Xpt=qpt;function Zpt(){return[]}var r1e=Zpt,e0t=Xpt,t0t=r1e,n0t=Object.prototype,r0t=n0t.propertyIsEnumerable,i1e=Object.getOwnPropertySymbols,i0t=i1e?function(t){return t==null?[]:(t=Object(t),e0t(i1e(t),function(e){return r0t.call(t,e)}))}:t0t,LV=i0t;function o0t(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}var a0t=o0t;function s0t(t){return t!=null&&typeof t=="object"}var Tv=s0t,l0t=o_,u0t=Tv,c0t="[object Arguments]";function A0t(t){return u0t(t)&&l0t(t)==c0t}var f0t=A0t,o1e=f0t,h0t=Tv,a1e=Object.prototype,d0t=a1e.hasOwnProperty,g0t=a1e.propertyIsEnumerable,p0t=o1e(function(){return arguments}())?o1e:function(t){return h0t(t)&&d0t.call(t,"callee")&&!g0t.call(t,"callee")},FV=p0t,a_={exports:{}};function m0t(){return!1}var v0t=m0t;(function(t,e){var n=Fd,r=v0t,i=e&&!e.nodeType&&e,o=i&&!0&&t&&!t.nodeType&&t,a=o&&o.exports===i,s=a?n.Buffer:void 0,l=s?s.isBuffer:void 0,u=l||r;t.exports=u})(a_,a_.exports);var y0t=9007199254740991,I0t=/^(?:0|[1-9]\d*)$/;function E0t(t,e){var n=typeof t;return e=e==null?y0t:e,!!e&&(n=="number"||n!="symbol"&&I0t.test(t))&&t>-1&&t%1==0&&t<e}var _L=E0t,C0t=9007199254740991;function b0t(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=C0t}var kV=b0t,B0t=o_,S0t=kV,w0t=Tv,x0t="[object Arguments]",T0t="[object Array]",_0t="[object Boolean]",Q0t="[object Date]",R0t="[object Error]",D0t="[object Function]",O0t="[object Map]",M0t="[object Number]",P0t="[object Object]",N0t="[object RegExp]",L0t="[object Set]",F0t="[object String]",k0t="[object WeakMap]",G0t="[object ArrayBuffer]",U0t="[object DataView]",H0t="[object Float32Array]",$0t="[object Float64Array]",z0t="[object Int8Array]",j0t="[object Int16Array]",V0t="[object Int32Array]",Y0t="[object Uint8Array]",K0t="[object Uint8ClampedArray]",W0t="[object Uint16Array]",J0t="[object Uint32Array]",Es={};Es[H0t]=Es[$0t]=Es[z0t]=Es[j0t]=Es[V0t]=Es[Y0t]=Es[K0t]=Es[W0t]=Es[J0t]=!0,Es[x0t]=Es[T0t]=Es[G0t]=Es[_0t]=Es[U0t]=Es[Q0t]=Es[R0t]=Es[D0t]=Es[O0t]=Es[M0t]=Es[P0t]=Es[N0t]=Es[L0t]=Es[F0t]=Es[k0t]=!1;function q0t(t){return w0t(t)&&S0t(t.length)&&!!Es[B0t(t)]}var X0t=q0t;function Z0t(t){return function(e){return t(e)}}var QL=Z0t,s_={exports:{}};(function(t,e){var n=Uye,r=e&&!e.nodeType&&e,i=r&&!0&&t&&!t.nodeType&&t,o=i&&i.exports===r,a=o&&n.process,s=function(){try{var l=i&&i.require&&i.require("util").types;return l||a&&a.binding&&a.binding("util")}catch{}}();t.exports=s})(s_,s_.exports);var emt=X0t,tmt=QL,s1e=s_.exports,l1e=s1e&&s1e.isTypedArray,nmt=l1e?tmt(l1e):emt,u1e=nmt,rmt=a0t,imt=FV,omt=kd,amt=a_.exports,smt=_L,lmt=u1e,umt=Object.prototype,cmt=umt.hasOwnProperty;function Amt(t,e){var n=omt(t),r=!n&&imt(t),i=!n&&!r&&amt(t),o=!n&&!r&&!i&&lmt(t),a=n||r||i||o,s=a?rmt(t.length,String):[],l=s.length;for(var u in t)(e||cmt.call(t,u))&&!(a&&(u=="length"||i&&(u=="offset"||u=="parent")||o&&(u=="buffer"||u=="byteLength"||u=="byteOffset")||smt(u,l)))&&s.push(u);return s}var c1e=Amt,fmt=Object.prototype;function hmt(t){var e=t&&t.constructor,n=typeof e=="function"&&e.prototype||fmt;return t===n}var GV=hmt;function dmt(t,e){return function(n){return t(e(n))}}var A1e=dmt,gmt=A1e,pmt=gmt(Object.keys,Object),mmt=pmt,vmt=GV,ymt=mmt,Imt=Object.prototype,Emt=Imt.hasOwnProperty;function Cmt(t){if(!vmt(t))return ymt(t);var e=[];for(var n in Object(t))Emt.call(t,n)&&n!="constructor"&&e.push(n);return e}var bmt=Cmt,Bmt=Vye,Smt=kV;function wmt(t){return t!=null&&Smt(t.length)&&!Bmt(t)}var l_=wmt,xmt=c1e,Tmt=bmt,_mt=l_;function Qmt(t){return _mt(t)?xmt(t):Tmt(t)}var u_=Qmt,Rmt=n1e,Dmt=LV,Omt=u_;function Mmt(t){return Rmt(t,Omt,Dmt)}var f1e=Mmt,h1e=f1e,Pmt=1,Nmt=Object.prototype,Lmt=Nmt.hasOwnProperty;function Fmt(t,e,n,r,i,o){var a=n&Pmt,s=h1e(t),l=s.length,u=h1e(e),c=u.length;if(l!=c&&!a)return!1;for(var A=l;A--;){var f=s[A];if(!(a?f in e:Lmt.call(e,f)))return!1}var h=o.get(t),d=o.get(e);if(h&&d)return h==e&&d==t;var g=!0;o.set(t,e),o.set(e,t);for(var p=a;++A<l;){f=s[A];var m=t[f],v=e[f];if(r)var y=a?r(v,m,f,e,t,o):r(m,v,f,t,e,o);if(!(y===void 0?m===v||i(m,v,n,r,o):y)){g=!1;break}p||(p=f=="constructor")}if(g&&!p){var C=t.constructor,E=e.constructor;C!=E&&"constructor"in t&&"constructor"in e&&!(typeof C=="function"&&C instanceof C&&typeof E=="function"&&E instanceof E)&&(g=!1)}return o.delete(t),o.delete(e),g}var kmt=Fmt,Gmt=II,Umt=Fd,Hmt=Gmt(Umt,"DataView"),$mt=Hmt,zmt=II,jmt=Fd,Vmt=zmt(jmt,"Promise"),Ymt=Vmt,Kmt=II,Wmt=Fd,Jmt=Kmt(Wmt,"Set"),d1e=Jmt,qmt=II,Xmt=Fd,Zmt=qmt(Xmt,"WeakMap"),evt=Zmt,UV=$mt,HV=_V,$V=Ymt,zV=d1e,jV=evt,g1e=o_,fB=Kye,p1e="[object Map]",tvt="[object Object]",m1e="[object Promise]",v1e="[object Set]",y1e="[object WeakMap]",I1e="[object DataView]",nvt=fB(UV),rvt=fB(HV),ivt=fB($V),ovt=fB(zV),avt=fB(jV),EI=g1e;(UV&&EI(new UV(new ArrayBuffer(1)))!=I1e||HV&&EI(new HV)!=p1e||$V&&EI($V.resolve())!=m1e||zV&&EI(new zV)!=v1e||jV&&EI(new jV)!=y1e)&&(EI=function(t){var e=g1e(t),n=e==tvt?t.constructor:void 0,r=n?fB(n):"";if(r)switch(r){case nvt:return I1e;case rvt:return p1e;case ivt:return m1e;case ovt:return v1e;case avt:return y1e}return e});var RL=EI,VV=RV,svt=qye,lvt=jpt,uvt=kmt,E1e=RL,C1e=kd,b1e=a_.exports,cvt=u1e,Avt=1,B1e="[object Arguments]",S1e="[object Array]",DL="[object Object]",fvt=Object.prototype,w1e=fvt.hasOwnProperty;function hvt(t,e,n,r,i,o){var a=C1e(t),s=C1e(e),l=a?S1e:E1e(t),u=s?S1e:E1e(e);l=l==B1e?DL:l,u=u==B1e?DL:u;var c=l==DL,A=u==DL,f=l==u;if(f&&b1e(t)){if(!b1e(e))return!1;a=!0,c=!1}if(f&&!c)return o||(o=new VV),a||cvt(t)?svt(t,e,n,r,i,o):lvt(t,e,l,n,r,i,o);if(!(n&Avt)){var h=c&&w1e.call(t,"__wrapped__"),d=A&&w1e.call(e,"__wrapped__");if(h||d){var g=h?t.value():t,p=d?e.value():e;return o||(o=new VV),i(g,p,n,r,o)}}return f?(o||(o=new VV),uvt(t,e,n,r,i,o)):!1}var dvt=hvt,gvt=dvt,x1e=Tv;function T1e(t,e,n,r,i){return t===e?!0:t==null||e==null||!x1e(t)&&!x1e(e)?t!==t&&e!==e:gvt(t,e,n,r,T1e,i)}var YV=T1e,pvt=YV;function mvt(t,e){return pvt(t,e)}var Ui=mvt,vvt=Math.ceil,yvt=Math.max;function Ivt(t,e,n,r){for(var i=-1,o=yvt(vvt((e-t)/(n||1)),0),a=Array(o);o--;)a[r?o:++i]=t,t+=n;return a}var Evt=Ivt,Cvt=bL,bvt=l_,Bvt=_L,Svt=rp;function wvt(t,e,n){if(!Svt(n))return!1;var r=typeof e;return(r=="number"?bvt(n)&&Bvt(e,n.length):r=="string"&&e in n)?Cvt(n[e],t):!1}var _1e=wvt,xvt=/\s/;function Tvt(t){for(var e=t.length;e--&&xvt.test(t.charAt(e)););return e}var _vt=Tvt,Qvt=_vt,Rvt=/^\s+/;function Dvt(t){return t&&t.slice(0,Qvt(t)+1).replace(Rvt,"")}var Ovt=Dvt,Mvt=o_,Pvt=Tv,Nvt="[object Symbol]";function Lvt(t){return typeof t=="symbol"||Pvt(t)&&Mvt(t)==Nvt}var OL=Lvt,Fvt=Ovt,Q1e=rp,kvt=OL,R1e=0/0,Gvt=/^[-+]0x[0-9a-f]+$/i,Uvt=/^0b[01]+$/i,Hvt=/^0o[0-7]+$/i,$vt=parseInt;function zvt(t){if(typeof t=="number")return t;if(kvt(t))return R1e;if(Q1e(t)){var e=typeof t.valueOf=="function"?t.valueOf():t;t=Q1e(e)?e+"":e}if(typeof t!="string")return t===0?t:+t;t=Fvt(t);var n=Uvt.test(t);return n||Hvt.test(t)?$vt(t.slice(2),n?2:8):Gvt.test(t)?R1e:+t}var KV=zvt,jvt=KV,D1e=1/0,Vvt=17976931348623157e292;function Yvt(t){if(!t)return t===0?t:0;if(t=jvt(t),t===D1e||t===-D1e){var e=t<0?-1:1;return e*Vvt}return t===t?t:0}var Kvt=Yvt,Wvt=Evt,Jvt=_1e,WV=Kvt;function qvt(t){return function(e,n,r){return r&&typeof r!="number"&&Jvt(e,n,r)&&(n=r=void 0),e=WV(e),n===void 0?(n=e,e=0):n=WV(n),r=r===void 0?e<n?1:-1:WV(r),Wvt(e,n,r,t)}}var Xvt=qvt,Zvt=Xvt,eyt=Zvt(),Yl=eyt,yc=63710088e-1,JV={centimeters:yc*100,centimetres:yc*100,degrees:yc/111325,feet:yc*3.28084,inches:yc*39.37,kilometers:yc/1e3,kilometres:yc/1e3,meters:yc,metres:yc,miles:yc/1609.344,millimeters:yc*1e3,millimetres:yc*1e3,nauticalmiles:yc/1852,radians:1,yards:yc*1.0936},tyt={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:1/1e3,kilometres:1/1e3,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/yc,yards:1.0936133},qV={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:386e-9,millimeters:1e6,millimetres:1e6,yards:1.195990046};function xh(t,e,n){n===void 0&&(n={});var r={type:"Feature"};return(n.id===0||n.id)&&(r.id=n.id),n.bbox&&(r.bbox=n.bbox),r.properties=e||{},r.geometry=t,r}function nyt(t,e,n){switch(t){case"Point":return Ic(e).geometry;case"LineString":return Th(e).geometry;case"Polygon":return c_(e).geometry;case"MultiPoint":return M1e(e).geometry;case"MultiLineString":return O1e(e).geometry;case"MultiPolygon":return P1e(e).geometry;default:throw new Error(t+" is invalid")}}function Ic(t,e,n){if(n===void 0&&(n={}),!t)throw new Error("coordinates is required");if(!Array.isArray(t))throw new Error("coordinates must be an Array");if(t.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!hB(t[0])||!hB(t[1]))throw new Error("coordinates must contain numbers");var r={type:"Point",coordinates:t};return xh(r,e,n)}function ryt(t,e,n){return n===void 0&&(n={}),L0(t.map(function(r){return Ic(r,e)}),n)}function c_(t,e,n){n===void 0&&(n={});for(var r=0,i=t;r<i.length;r++){var o=i[r];if(o.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var a=0;a<o[o.length-1].length;a++)if(o[o.length-1][a]!==o[0][a])throw new Error("First and last Position are not equivalent.")}var s={type:"Polygon",coordinates:t};return xh(s,e,n)}function iyt(t,e,n){return n===void 0&&(n={}),L0(t.map(function(r){return c_(r,e)}),n)}function Th(t,e,n){if(n===void 0&&(n={}),t.length<2)throw new Error("coordinates must be an array of two or more positions");var r={type:"LineString",coordinates:t};return xh(r,e,n)}function oyt(t,e,n){return n===void 0&&(n={}),L0(t.map(function(r){return Th(r,e)}),n)}function L0(t,e){e===void 0&&(e={});var n={type:"FeatureCollection"};return e.id&&(n.id=e.id),e.bbox&&(n.bbox=e.bbox),n.features=t,n}function O1e(t,e,n){n===void 0&&(n={});var r={type:"MultiLineString",coordinates:t};return xh(r,e,n)}function M1e(t,e,n){n===void 0&&(n={});var r={type:"MultiPoint",coordinates:t};return xh(r,e,n)}function P1e(t,e,n){n===void 0&&(n={});var r={type:"MultiPolygon",coordinates:t};return xh(r,e,n)}function ayt(t,e,n){n===void 0&&(n={});var r={type:"GeometryCollection",geometries:t};return xh(r,e,n)}function syt(t,e){if(e===void 0&&(e=0),e&&!(e>=0))throw new Error("precision must be a positive number");var n=Math.pow(10,e||0);return Math.round(t*n)/n}function N1e(t,e){e===void 0&&(e="kilometers");var n=JV[e];if(!n)throw new Error(e+" units is invalid");return t*n}function XV(t,e){e===void 0&&(e="kilometers");var n=JV[e];if(!n)throw new Error(e+" units is invalid");return t/n}function lyt(t,e){return L1e(XV(t,e))}function uyt(t){var e=t%360;return e<0&&(e+=360),e}function L1e(t){var e=t%(2*Math.PI);return e*180/Math.PI}function cyt(t){var e=t%360;return e*Math.PI/180}function Ayt(t,e,n){if(e===void 0&&(e="kilometers"),n===void 0&&(n="kilometers"),!(t>=0))throw new Error("length must be a positive number");return N1e(XV(t,e),n)}function fyt(t,e,n){if(e===void 0&&(e="meters"),n===void 0&&(n="kilometers"),!(t>=0))throw new Error("area must be a positive number");var r=qV[e];if(!r)throw new Error("invalid original units");var i=qV[n];if(!i)throw new Error("invalid final units");return t/r*i}function hB(t){return!isNaN(t)&&t!==null&&!Array.isArray(t)}function ML(t){return!!t&&t.constructor===Object}function hyt(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(t.length!==4&&t.length!==6)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach(function(e){if(!hB(e))throw new Error("bbox must only contain numbers")})}function dyt(t){if(!t)throw new Error("id is required");if(["string","number"].indexOf(typeof t)===-1)throw new Error("id must be a number or a string")}const gyt=Object.freeze(Object.defineProperty({__proto__:null,earthRadius:yc,factors:JV,unitsFactors:tyt,areaFactors:qV,feature:xh,geometry:nyt,point:Ic,points:ryt,polygon:c_,polygons:iyt,lineString:Th,lineStrings:oyt,featureCollection:L0,multiLineString:O1e,multiPoint:M1e,multiPolygon:P1e,geometryCollection:ayt,round:syt,radiansToLength:N1e,lengthToRadians:XV,lengthToDegrees:lyt,bearingToAzimuth:uyt,radiansToDegrees:L1e,degreesToRadians:cyt,convertLength:Ayt,convertArea:fyt,isNumber:hB,isObject:ML,validateBBox:hyt,validateId:dyt},Symbol.toStringTag,{value:"Module"}));function CI(t,e,n){if(t!==null)for(var r,i,o,a,s,l,u,c=0,A=0,f,h=t.type,d=h==="FeatureCollection",g=h==="Feature",p=d?t.features.length:1,m=0;m<p;m++){u=d?t.features[m].geometry:g?t.geometry:t,f=u?u.type==="GeometryCollection":!1,s=f?u.geometries.length:1;for(var v=0;v<s;v++){var y=0,C=0;if(a=f?u.geometries[v]:u,a!==null){l=a.coordinates;var E=a.type;switch(c=n&&(E==="Polygon"||E==="MultiPolygon")?1:0,E){case null:break;case"Point":if(e(l,A,m,y,C)===!1)return!1;A++,y++;break;case"LineString":case"MultiPoint":for(r=0;r<l.length;r++){if(e(l[r],A,m,y,C)===!1)return!1;A++,E==="MultiPoint"&&y++}E==="LineString"&&y++;break;case"Polygon":case"MultiLineString":for(r=0;r<l.length;r++){for(i=0;i<l[r].length-c;i++){if(e(l[r][i],A,m,y,C)===!1)return!1;A++}E==="MultiLineString"&&y++,E==="Polygon"&&C++}E==="Polygon"&&y++;break;case"MultiPolygon":for(r=0;r<l.length;r++){for(C=0,i=0;i<l[r].length;i++){for(o=0;o<l[r][i].length-c;o++){if(e(l[r][i][o],A,m,y,C)===!1)return!1;A++}C++}y++}break;case"GeometryCollection":for(r=0;r<a.geometries.length;r++)if(CI(a.geometries[r],e,n)===!1)return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function pyt(t,e,n,r){var i=n;return CI(t,function(o,a,s,l,u){a===0&&n===void 0?i=o:i=e(i,o,a,s,l,u)},r),i}function F1e(t,e){var n;switch(t.type){case"FeatureCollection":for(n=0;n<t.features.length&&e(t.features[n].properties,n)!==!1;n++);break;case"Feature":e(t.properties,0);break}}function myt(t,e,n){var r=n;return F1e(t,function(i,o){o===0&&n===void 0?r=i:r=e(r,i,o)}),r}function A_(t,e){if(t.type==="Feature")e(t,0);else if(t.type==="FeatureCollection")for(var n=0;n<t.features.length&&e(t.features[n],n)!==!1;n++);}function vyt(t,e,n){var r=n;return A_(t,function(i,o){o===0&&n===void 0?r=i:r=e(r,i,o)}),r}function yyt(t){var e=[];return CI(t,function(n){e.push(n)}),e}function ZV(t,e){var n,r,i,o,a,s,l,u,c,A,f=0,h=t.type==="FeatureCollection",d=t.type==="Feature",g=h?t.features.length:1;for(n=0;n<g;n++){for(s=h?t.features[n].geometry:d?t.geometry:t,u=h?t.features[n].properties:d?t.properties:{},c=h?t.features[n].bbox:d?t.bbox:void 0,A=h?t.features[n].id:d?t.id:void 0,l=s?s.type==="GeometryCollection":!1,a=l?s.geometries.length:1,i=0;i<a;i++){if(o=l?s.geometries[i]:s,o===null){if(e(null,f,u,c,A)===!1)return!1;continue}switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":{if(e(o,f,u,c,A)===!1)return!1;break}case"GeometryCollection":{for(r=0;r<o.geometries.length;r++)if(e(o.geometries[r],f,u,c,A)===!1)return!1;break}default:throw new Error("Unknown Geometry Type")}}f++}}function Iyt(t,e,n){var r=n;return ZV(t,function(i,o,a,s,l){o===0&&n===void 0?r=i:r=e(r,i,o,a,s,l)}),r}function dB(t,e){ZV(t,function(n,r,i,o,a){var s=n===null?null:n.type;switch(s){case null:case"Point":case"LineString":case"Polygon":return e(xh(n,i,{bbox:o,id:a}),r,0)===!1?!1:void 0}var l;switch(s){case"MultiPoint":l="Point";break;case"MultiLineString":l="LineString";break;case"MultiPolygon":l="Polygon";break}for(var u=0;u<n.coordinates.length;u++){var c=n.coordinates[u],A={type:l,coordinates:c};if(e(xh(A,i),r,u)===!1)return!1}})}function Eyt(t,e,n){var r=n;return dB(t,function(i,o,a){o===0&&a===0&&n===void 0?r=i:r=e(r,i,o,a)}),r}function bI(t,e){dB(t,function(n,r,i){var o=0;if(!!n.geometry){var a=n.geometry.type;if(!(a==="Point"||a==="MultiPoint")){var s,l=0,u=0,c=0;if(CI(n,function(A,f,h,d,g){if(s===void 0||r>l||d>u||g>c){s=A,l=r,u=d,c=g,o=0;return}var p=Th([s,A],n.properties);if(e(p,r,i,g,o)===!1)return!1;o++,s=A})===!1)return!1}}})}function Cyt(t,e,n){var r=n,i=!1;return bI(t,function(o,a,s,l,u){i===!1&&n===void 0?r=o:r=e(r,o,a,s,l,u),i=!0}),r}function k1e(t,e){if(!t)throw new Error("geojson is required");dB(t,function(n,r,i){if(n.geometry!==null){var o=n.geometry.type,a=n.geometry.coordinates;switch(o){case"LineString":if(e(n,r,i,0,0)===!1)return!1;break;case"Polygon":for(var s=0;s<a.length;s++)if(e(Th(a[s],n.properties),r,i,s)===!1)return!1;break}}})}function byt(t,e,n){var r=n;return k1e(t,function(i,o,a,s){o===0&&n===void 0?r=i:r=e(r,i,o,a,s)}),r}function Byt(t,e){if(e=e||{},!ML(e))throw new Error("options is invalid");var n=e.featureIndex||0,r=e.multiFeatureIndex||0,i=e.geometryIndex||0,o=e.segmentIndex||0,a=e.properties,s;switch(t.type){case"FeatureCollection":n<0&&(n=t.features.length+n),a=a||t.features[n].properties,s=t.features[n].geometry;break;case"Feature":a=a||t.properties,s=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":s=t;break;default:throw new Error("geojson is invalid")}if(s===null)return null;var l=s.coordinates;switch(s.type){case"Point":case"MultiPoint":return null;case"LineString":return o<0&&(o=l.length+o-1),Th([l[o],l[o+1]],a,e);case"Polygon":return i<0&&(i=l.length+i),o<0&&(o=l[i].length+o-1),Th([l[i][o],l[i][o+1]],a,e);case"MultiLineString":return r<0&&(r=l.length+r),o<0&&(o=l[r].length+o-1),Th([l[r][o],l[r][o+1]],a,e);case"MultiPolygon":return r<0&&(r=l.length+r),i<0&&(i=l[r].length+i),o<0&&(o=l[r][i].length-o-1),Th([l[r][i][o],l[r][i][o+1]],a,e)}throw new Error("geojson is invalid")}function Syt(t,e){if(e=e||{},!ML(e))throw new Error("options is invalid");var n=e.featureIndex||0,r=e.multiFeatureIndex||0,i=e.geometryIndex||0,o=e.coordIndex||0,a=e.properties,s;switch(t.type){case"FeatureCollection":n<0&&(n=t.features.length+n),a=a||t.features[n].properties,s=t.features[n].geometry;break;case"Feature":a=a||t.properties,s=t.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":s=t;break;default:throw new Error("geojson is invalid")}if(s===null)return null;var l=s.coordinates;switch(s.type){case"Point":return Ic(l,a,e);case"MultiPoint":return r<0&&(r=l.length+r),Ic(l[r],a,e);case"LineString":return o<0&&(o=l.length+o),Ic(l[o],a,e);case"Polygon":return i<0&&(i=l.length+i),o<0&&(o=l[i].length+o),Ic(l[i][o],a,e);case"MultiLineString":return r<0&&(r=l.length+r),o<0&&(o=l[r].length+o),Ic(l[r][o],a,e);case"MultiPolygon":return r<0&&(r=l.length+r),i<0&&(i=l[r].length+i),o<0&&(o=l[r][i].length-o),Ic(l[r][i][o],a,e)}throw new Error("geojson is invalid")}const wyt=Object.freeze(Object.defineProperty({__proto__:null,coordAll:yyt,coordEach:CI,coordReduce:pyt,featureEach:A_,featureReduce:vyt,findPoint:Syt,findSegment:Byt,flattenEach:dB,flattenReduce:Eyt,geomEach:ZV,geomReduce:Iyt,lineEach:k1e,lineReduce:byt,propEach:F1e,propReduce:myt,segmentEach:bI,segmentReduce:Cyt},Symbol.toStringTag,{value:"Module"}));function G1e(t,e){e===void 0&&(e={});var n=0,r=0,i=0;return CI(t,function(o){n+=o[0],r+=o[1],i++},!0),Ic([n/i,r/i],e.properties)}const xyt=Object.freeze(Object.defineProperty({__proto__:null,default:G1e},Symbol.toStringTag,{value:"Module"}));var eY={exports:{}},tY={exports:{