├── .gitignore ├── BUILD.md ├── Bing Maps Samples.sln ├── Build ├── SampleBuilder.exe └── appsettings.json ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── SECURITY.md ├── Samples ├── Animated Tile Layer │ ├── Controls │ │ ├── Controlling an Animated Tile Layer.html │ │ └── bmv8-animatedtilelayer-controls.jpg │ ├── Events │ │ ├── Animated Tile Layer Events.html │ │ └── bmv8-animatedtilelayer-events.jpg │ ├── Weather │ │ ├── Animated Weather Radar Map.html │ │ └── bmv8-animatedweatherradar.jpg │ └── category.json ├── Autosuggest │ ├── Address Form │ │ ├── Filling in an Address Form.html │ │ └── bmv8-autosuggestaddressform.jpg │ ├── Basics │ │ ├── Default Autosuggest User Interface.html │ │ └── bmv8-autosuggestexample.jpg │ ├── Business Suggestions │ │ ├── Business Suggestions.html │ │ └── screenshot.jpg │ ├── Custom Input │ │ ├── Custom Autosuggest.html │ │ └── screenshot.jpg │ ├── Search Button │ │ ├── Autosuggest with Search button.html │ │ └── screenshot.jpg │ └── category.json ├── Birdseye │ ├── Automatic Transition │ │ ├── Map View Automatic Transition.html │ │ └── screenshot.jpg │ ├── Basics │ │ ├── Basic Birdseye.html │ │ └── screenshot.jpg │ └── category.json ├── Clustering │ ├── Areas │ │ ├── Cluster Areas.html │ │ └── screenshot.jpg │ ├── Basics │ │ ├── Basic Clustering.html │ │ └── bmv8-basicclusteringexample.jpg │ ├── Customizing │ │ ├── Customizing Clustered Pushpins.html │ │ └── bmv8-customclusteredpushpinsexample.jpg │ ├── Pushpins │ │ ├── Clusters with a List and Linking.html │ │ └── screenshot.jpg │ ├── Spiders │ │ ├── Spider Clusters.html │ │ ├── SpiderClusterManager.js │ │ ├── SpiderClusterManager.js.map │ │ ├── SpiderClusterManager.ts │ │ └── screenshot.jpg │ ├── Zooming │ │ ├── Zoom into Clusters.html │ │ └── screenshot.jpg │ └── category.json ├── Configuration │ ├── category.json │ ├── code │ │ ├── Load a Configurable Map with Code.html │ │ └── screenshot.jpg │ └── iframe │ │ ├── IFrameable Configuration Map.html │ │ └── screenshot.jpg ├── Contour Layer │ ├── Basics │ │ ├── Basic Contour Layer.html │ │ └── bmv8-basiccontourlayer.jpg │ ├── Circles │ │ ├── Circles.html │ │ └── screenshot.jpg │ ├── GeoJSON │ │ ├── Contours from GeoJSON data.html │ │ └── bmv8-contourlayer-fromgeojson.jpg │ └── category.json ├── Data Binning Layer │ ├── Bivariate │ │ ├── Bivariant Data Binning.html │ │ └── bmv8-bivariatehexbins.jpg │ ├── Events │ │ ├── Data Binning Layer Events.html │ │ └── bmv8-databinning-events.jpg │ ├── Feature Tester │ │ ├── Feature Tester.html │ │ └── screenshot.jpg │ ├── Gradient Color Scale │ │ ├── Color Scale Gradient Data Bins.html │ │ └── bmv8-gradienthexbins.jpg │ ├── Options │ │ ├── Data Binning Options.html │ │ └── screenshot.jpg │ └── category.json ├── Directions │ ├── Basics │ │ ├── Calculate Driving Directions.html │ │ └── bmv8-basicdrivingdirectionsexample.jpg │ ├── Continuous Tracking and Routing │ │ ├── Continuous Tracking and Routing.html │ │ └── screenshot.jpg │ ├── Display Multiple Routes │ │ ├── Display Multiple Routes.html │ │ └── screenshot.jpg │ ├── Evenly Spaced Locations │ │ ├── Evenly Spaced Locations.html │ │ └── screenshot.jpg │ ├── Events │ │ ├── Directions Module Events.html │ │ └── bmv8-directionseventexample.jpg │ ├── Fully Custom Waypoint Pushpins │ │ ├── Fully Custom Waypoint Pushpins.html │ │ └── screenshot.jpg │ ├── Get Dragged Route Waypoints │ │ ├── Get Dragged Route Waypoints.html │ │ └── screenshot.jpg │ ├── Input Panel │ │ ├── Directions Input Panel.html │ │ └── bmv8-directionsinputpanelexample.jpg │ ├── Options │ │ ├── Directions with Options.html │ │ └── bmv8-directionswithoptions.jpg │ ├── Simple │ │ ├── Simple Custom Directions Input Panel.html │ │ └── screenshot.jpg │ ├── Snap Waypoint │ │ ├── Snap Directions Waypoint to Pushpin.html │ │ └── screenshot.jpg │ ├── Transit │ │ ├── Calculate Transit Directions.html │ │ └── bmv8-transitdirectionsexample2.jpg │ └── category.json ├── Drawing Tools │ ├── Add events to newly drawn shapes │ │ ├── Add events to newly drawn shapes.html │ │ └── screenshot.jpg │ ├── Basics │ │ ├── Display Drawing Toolbar on Map.html │ │ └── screenshot.jpg │ ├── Clear │ │ ├── Clear all shapes.html │ │ └── screenshot.jpg │ ├── Create Shape │ │ ├── Create Shape.html │ │ └── screenshot.jpg │ ├── Custom Drawing Toolbar │ │ ├── Custom Drawing Toolbar.html │ │ └── screenshot.jpg │ ├── Draggable Shapes │ │ ├── Draggable Shapes.html │ │ ├── DraggableShapesModule.js │ │ ├── DraggableShapesModule.js.map │ │ ├── DraggableShapesModule.ts │ │ └── screenshot.jpg │ ├── Drawn Shapes │ │ ├── Get Shapes from DrawingManager.html │ │ └── screenshot.jpg │ ├── Edit an Existing Shape │ │ ├── Edit an Existing Shape.html │ │ └── screenshot.jpg │ ├── Events │ │ ├── Drawing Manager Events.html │ │ └── bmv8-drawingtoolseventsexample.jpg │ ├── Fully Custom Drawing Toolbar │ │ ├── Fully Custom Drawing Toolbar.html │ │ └── screenshot.jpg │ ├── Measuring Tape │ │ ├── Measuring Tape.html │ │ └── screenshot.jpg │ ├── Overlapping Polygons │ │ ├── Overlapping Polygons.html │ │ └── screenshot.jpg │ ├── Restrict drawing to Polygon area │ │ ├── Restrict drawing to Polygon area.html │ │ └── screenshot.jpg │ ├── Select Data in Drawn Polygon Area │ │ ├── Select Data in Drawn Polygon Area.html │ │ └── screenshot.jpg │ ├── Select Data in Drawn Rectangle │ │ ├── Select Data in Drawn Rectangle.html │ │ └── screenshot.jpg │ ├── Shape Metadata │ │ ├── Shape Metadata.html │ │ └── screenshot.jpg │ ├── Snap Drawing to Shape │ │ ├── Snap Drawing to Shape.html │ │ └── screenshot.jpg │ ├── Stop Drawing │ │ ├── Stop Drawing.html │ │ └── screenshot.jpg │ ├── Toggle Polygon │ │ ├── Toggle Polygon Edit.html │ │ └── screenshot.jpg │ └── category.json ├── Events │ ├── Basics │ │ ├── Map Events.html │ │ └── bmv8-mapevents.jpg │ ├── Freehand Drawing │ │ ├── Freehand Drawing.html │ │ └── screenshot.jpg │ ├── Map Events │ │ ├── Map Events.html │ │ └── screenshot.jpg │ ├── Map Key Events │ │ ├── Map Key Events.html │ │ └── screenshot.jpg │ ├── Map View Events │ │ ├── Map View Events.html │ │ └── screenshot.jpg │ ├── Right Click Shapes │ │ ├── Right Click Events for Shapes.html │ │ └── bmv8-rightclickshapes.jpg │ ├── Single vs Double Click │ │ ├── Single vs Double Click.html │ │ └── screenshot.jpg │ └── category.json ├── GeoJSON │ ├── CORS │ │ ├── GeoJson CORs.html │ │ └── screenshot.jpg │ ├── Choropleth │ │ ├── Choropleth Map.html │ │ └── bmv8-sdschoroplethmapexample.jpg │ ├── Drag and Drop │ │ ├── GeoJson Drag and Drop.html │ │ └── bmv8-geojson-la.jpg │ ├── Events │ │ ├── GeoJson Shape Events.html │ │ └── screenshot.jpg │ ├── GeoJson Cross Doamin without JSON │ │ ├── GeoJson Cross Doamin without JSON.html │ │ └── screenshot.jpg │ ├── JSONP │ │ ├── Read GeoJSON using JSONP.html │ │ └── bmv8-geojsonearthquakes.jpg │ ├── Read Local GeoJSON Object │ │ ├── Read Local GeoJSON Object.html │ │ └── bmv8-readlocalgeojsonobjectexample-map.jpg │ ├── Same Domain │ │ ├── Read Same Domain GeoJSON.html │ │ └── bmv8-readsamedomaingeojsonexample-map.jpg │ ├── Write │ │ ├── Write Shape as GeoJSON.html │ │ └── bmv8-geojson-write.jpg │ └── category.json ├── GeoXml │ ├── Basics │ │ ├── Basic GeoXmlLayer.html │ │ └── screenshot.jpg │ ├── Gpx Module │ │ ├── GPXParserModule.js │ │ ├── Gpx Module.html │ │ └── screenshot.jpg │ ├── Gpx with Metadata │ │ ├── GPXParserModule.js │ │ ├── Gpx with Metadata.html │ │ └── screenshot.jpg │ ├── Read from Url │ │ ├── Read Geospatial XML from URL.html │ │ └── bmv8-georsssample.jpg │ ├── Read │ │ ├── Read Geospatial XML String.html │ │ └── bmv8-basicgeoxml.jpg │ ├── Same Domain │ │ ├── Read Geospatial XML Files from Same Domain.html │ │ └── screenshot.jpg │ ├── Write │ │ ├── GeoXml Write.html │ │ └── screenshot.jpg │ └── category.json ├── Ground Overlays │ ├── Basics │ │ ├── Basic Ground Overlay.html │ │ └── screenshot.jpg │ ├── Newark 1922 │ │ ├── Newark New Jersey 1922 Ground Overlay.html │ │ └── screenshot.jpg │ ├── Options │ │ ├── Ground Overlay Options.html │ │ └── screenshot.jpg │ ├── SVG │ │ ├── SVG Ground Overlay.html │ │ └── screenshot.jpg │ └── category.json ├── Heatmap Layer │ ├── Basics │ │ ├── Basic Heat Map.html │ │ └── screenshot.jpg │ ├── Customized │ │ ├── Customized Heat Map.html │ │ └── screenshot.jpg │ ├── Features │ │ ├── Heatmap Features.html │ │ └── screenshot.jpg │ ├── GeoJSON │ │ ├── Render GeoJSON as Heat Map.html │ │ └── bmv8-ringoffireexample-map.jpg │ ├── Gradients │ │ ├── Heat Map Color Gradients.html │ │ └── screenshot.jpg │ └── category.json ├── Infobox │ ├── Basics │ │ ├── Basic Infobox.html │ │ └── bmv8-basicinfoboxexample2.jpg │ ├── Custom HTML Infobox │ │ ├── Custom HTML Infobox.html │ │ └── bmv8-custominfoboxexample2.jpg │ ├── Events │ │ ├── Infobox Events.html │ │ └── screenshot.jpg │ ├── Expanding Tooltip │ │ ├── Expanding Tooltip Infobox.html │ │ └── bmv8-infoboxexpandingtooltipexample.jpg │ ├── Multiple Pushpins │ │ ├── Multiple Pushpins and Infoboxes.html │ │ └── bmv8-multiplepushpinsandinfobox2.jpg │ ├── Options │ │ ├── Infobox with Options.html │ │ └── bmv8-infoboxoptionsexample2.jpg │ ├── Pushpin Clicked │ │ ├── Infobox when Pushpin Clicked.html │ │ └── bmv8-infoboxwhenpinclicked2.jpg │ ├── Shape Clicked │ │ ├── Infobox when Shape Clicked.html │ │ └── bmv8-infoboxshapeclicked2.jpg │ └── category.json ├── Layers │ ├── Basics │ │ ├── Basic Tile Layer.html │ │ └── screenshot.jpg │ ├── Events │ │ ├── Layer Events.html │ │ └── screenshot.jpg │ ├── Limit Layer to Zoom Range │ │ ├── Limit Layer to Zoom Range.html │ │ └── screenshot.jpg │ ├── View Shape Metadata │ │ ├── View Shape Metadata.html │ │ └── screenshot.jpg │ ├── Z Index Swap │ │ ├── Z Index Swap.html │ │ └── screenshot.jpg │ ├── Z Index │ │ ├── Layer Z index.html │ │ └── screenshot.jpg │ └── category.json ├── Map Styles │ ├── Load Map with Custom Style │ │ ├── Load Map with Custom Style.html │ │ └── screenshot.jpg │ ├── Set Custom Map Style │ │ ├── Set Custom Map Style.html │ │ └── screenshot.jpg │ ├── Simple Style Editor │ │ ├── Simple Style Editor.html │ │ └── screenshot.jpg │ └── category.json ├── Map │ ├── Context Menu │ │ ├── Context Menu.html │ │ └── screenshot.jpg │ ├── Custom Navigation Bar │ │ ├── Custom Navigation Bar.html │ │ └── screenshot.jpg │ ├── Dispose Map │ │ ├── Dispose Map.html │ │ └── screenshot.jpg │ ├── Full Screen Map │ │ ├── Full Screen Map.html │ │ └── screenshot.jpg │ ├── Load Map Async │ │ ├── Load Map Async.html │ │ └── screenshot.jpg │ ├── Localize the Map (en-GB) │ │ ├── Localize the Map (en-GB).html │ │ └── screenshot.jpg │ ├── Localize the Map (fr-FR) │ │ ├── Localize the Map (fr-FR).html │ │ └── screenshot.jpg │ ├── Localize the Map (zh-CN) │ │ ├── Localize the Map (zh-CN).html │ │ └── screenshot.jpg │ ├── Map Center Offset │ │ ├── Map Center Offset.html │ │ └── screenshot.jpg │ ├── Map Pan Buttons │ │ ├── Map Pan Buttons.html │ │ └── screenshot.jpg │ ├── Map in liteMode │ │ ├── Map in liteMode.html │ │ └── screenshot.jpg │ ├── Multiple Maps │ │ ├── Multiple Maps.html │ │ └── screenshot.jpg │ ├── New Map Styles │ │ ├── New Map Styles.html │ │ └── screenshot.jpg │ ├── Overview Map with custom style │ │ ├── Overview Map with custom style.html │ │ └── screenshot.jpg │ ├── Resize the Map │ │ ├── Resize the Map.html │ │ └── screenshot.jpg │ ├── Set Map View │ │ ├── Set Map View.html │ │ └── screenshot.jpg │ ├── Streetside look at location │ │ ├── Streetside look at location.html │ │ └── screenshot.jpg │ ├── Streetside │ │ ├── Streetside.html │ │ └── screenshot.jpg │ ├── Zoom │ │ ├── Override Mouse Wheel Zoom.html │ │ └── screenshot.jpg │ └── category.json ├── Other │ ├── AngularJS App │ │ ├── AngularJS App.html │ │ ├── app.js │ │ ├── directives.js │ │ ├── screenshot.jpg │ │ └── services.js │ ├── Basic AngularJS Map │ │ ├── Basic AngularJS Map.html │ │ └── screenshot.jpg │ ├── Create Pushpin add Metadata │ │ ├── Create Pushpin Add Metadata.html │ │ └── screenshot.jpg │ ├── Distance to nearest coast │ │ ├── Distance to nearest coast.html │ │ └── screenshot.jpg │ ├── Indonesian Province Census Map │ │ ├── Indonesian Province Census Map.html │ │ └── screenshot.jpg │ ├── NSW School Zone Search Map │ │ ├── NSW School Zone Search Map.html │ │ └── screenshot.jpg │ ├── Netherlands Census Map │ │ ├── Netherlands Census Map.html │ │ └── screenshot.jpg │ ├── North Carolina Map │ │ ├── North Carolina Map.html │ │ └── screenshot.jpg │ ├── RequireJS │ │ ├── RequireJS and Bing Maps.html │ │ ├── index.js │ │ └── screenshot.jpg │ ├── Solar Terminator │ │ ├── DayNightTerminatorModule.js │ │ ├── DayNightTerminatorModule.js.map │ │ ├── Solar Terminator.html │ │ ├── SolarTerminatorModule.js │ │ ├── SolarTerminatorModule.js.map │ │ ├── SolarTerminatorModule.ts │ │ └── screenshot.jpg │ ├── USA Map │ │ ├── USA Map.html │ │ └── screenshot.jpg │ ├── Virgin Islands SNAP Retailers │ │ ├── Virgin Islands SNAP Retailers.html │ │ └── screenshot.jpg │ └── category.json ├── Overlays │ ├── Basics │ │ ├── Basic Overlay.html │ │ └── screenshot.jpg │ ├── Canvas Layer │ │ ├── Canvas Layer.html │ │ ├── CanvasOverlayModule.js │ │ ├── CanvasOverlayModule.js.map │ │ ├── CanvasOverlayModule.ts │ │ └── screenshot.jpg │ ├── Html Pushpin Layer │ │ ├── Html Pushpin Layer.html │ │ ├── HtmlPushpinLayerModule.js │ │ ├── HtmlPushpinLayerModule.js.map │ │ ├── HtmlPushpinLayerModule.ts │ │ └── screenshot.jpg │ ├── Topographic │ │ ├── CustomOverlay_TopographicOverlay.html │ │ └── screenshot.jpg │ └── category.json ├── Points │ ├── Compression │ │ ├── PointCompression.html │ │ └── screenshot.jpg │ └── category.json ├── Polygons │ ├── Basics │ │ ├── Polygon Basics.html │ │ └── screenshot.jpg │ ├── Events │ │ ├── Polygon Events.html │ │ └── screenshot.jpg │ ├── Hole │ │ ├── Polygons with Holes.html │ │ └── screenshot.jpg │ ├── Labels │ │ ├── Polygon with Label.html │ │ └── screenshot.jpg │ └── category.json ├── Polylines │ ├── Basics │ │ ├── Polyline Basics.html │ │ └── screenshot.jpg │ ├── Events │ │ ├── Polyline Events.html │ │ └── screenshot.jpg │ ├── Label │ │ ├── Polyline with Label.html │ │ └── screenshot.jpg │ ├── Prevent Polylines from Crossing the Anti-Merdian │ │ ├── Prevent Polylines from Crossing the Anti-Merdian.html │ │ └── screenshot.jpg │ └── category.json ├── Pushpins │ ├── Bar Chart Pushpins inline SVG │ │ ├── Bar Chart Pushpins (inline SVG).html │ │ └── screenshot.jpg │ ├── Base64 Icon from Canvas │ │ ├── Custom Canvas Pushpin.html │ │ └── screenshot.jpg │ ├── Base64 Icon │ │ ├── Custom Base64 Image Pushpin.html │ │ └── screenshot.jpg │ ├── Basics │ │ ├── Default Pushpin with Text.html │ │ └── screenshot.jpg │ ├── Canvas Image │ │ ├── Image and Canvas Pushpin.html │ │ ├── TransparentPushpin.png │ │ └── screenshot.jpg │ ├── Changed Event │ │ ├── Pushpin Changed Event.html │ │ └── screenshot.jpg │ ├── Colors │ │ ├── Pushpin Colors.html │ │ └── screenshot.jpg │ ├── Custom Map Labels │ │ ├── Custom Map Labels.html │ │ └── screenshot.jpg │ ├── Draggable Pushpin │ │ ├── Draggable Pushpin.html │ │ └── screenshot.jpg │ ├── Events │ │ ├── Pushpin Events.html │ │ └── screenshot.jpg │ ├── Font Based Pushpin Icons │ │ ├── Font Based Pushpin Icons.html │ │ └── screenshot.jpg │ ├── Hover Style │ │ ├── Pushpin Hover Style.html │ │ └── screenshot.jpg │ ├── Image Sprite Pushpins using a Canvas │ │ ├── Image Sprite Pushpins using a Canvas.html │ │ └── screenshot.jpg │ ├── Image Url Icon │ │ ├── Custom Image Pushpin.html │ │ └── screenshot.jpg │ ├── Inline SVG Pushpin Template │ │ ├── Inline SVG Pushpin Template.html │ │ └── screenshot.jpg │ ├── Inline Svg Icon │ │ ├── Custom Inline SVG Pushpin.html │ │ └── screenshot.jpg │ ├── Rotated Image │ │ ├── Pushpin Rotated Image.html │ │ └── screenshot.jpg │ ├── Round Image │ │ ├── Pushpin Round Image.html │ │ └── screenshot.jpg │ ├── Scaled Circle Pushpins │ │ ├── Scaled Circle (Bubbles) Pushpins.html │ │ └── screenshot.jpg │ ├── Scaled Pie Chart Pushpins │ │ ├── Scaled Pie Chart Pushpins.html │ │ └── screenshot.jpg │ ├── Scaled │ │ ├── Pushpin Scaled.html │ │ └── screenshot.jpg │ ├── Set Color │ │ ├── Pushpin_SetColor.html │ │ └── screenshot.jpg │ ├── Svg Url Icon │ │ ├── Custom SVG File Pushpin.html │ │ └── screenshot.jpg │ └── category.json ├── Search │ ├── Geocode Results │ │ ├── User Input Geocode.html │ │ └── bmv8-geocodeuserinputexample.jpg │ ├── Geocode │ │ ├── Geocode.html │ │ └── screenshot.jpg │ ├── Reverse Geocode │ │ ├── Reverse Geocode.html │ │ └── bmv8-reversegeocodeexample.jpg │ └── category.json ├── Spatial Data Services │ ├── Basic Intersection Search Query │ │ ├── Basic Intersection Search Query.html │ │ └── screenshot.jpg │ ├── Draw Search Area │ │ ├── Draw Search Area.html │ │ └── screenshot.jpg │ ├── Filters │ │ ├── Filter.html │ │ └── bmv8-filterexample.jpg │ ├── Find By Property │ │ ├── Find By Property.html │ │ └── bmv8-findbypropertyexample.jpg │ ├── Find Nearby Search │ │ ├── Find Nearby Search.html │ │ └── bmv8-basicfindnearbyexample.jpg │ ├── Find all counties that intersect a line │ │ ├── Find all counties that intersect a line.html │ │ └── screenshot.jpg │ ├── GeoData Basics │ │ ├── Load Single Boundary GeoData.html │ │ └── bmv8-geodatasingleboundary.jpg │ ├── GeoData Choropleth Map │ │ ├── GeoData Choropleth Map.html │ │ └── screenshot.jpg │ ├── GeoData Multiple Locations │ │ ├── GeoData_MultipleLocations.html │ │ └── bmv8-geodatamultipleboundaries.jpg │ ├── GeoData with Search │ │ ├── GeoData Search Boundary.html │ │ └── bmv8-geodataboundarysearch.jpg │ ├── Intersection Query │ │ ├── Intersection Query.html │ │ └── screenshot.jpg │ ├── Load all results (parallel) │ │ ├── Load all results (parallel).html │ │ └── screenshot.jpg │ ├── Load all results (recursive) │ │ ├── Load all results (recursive).html │ │ └── screenshot.jpg │ ├── Multiple GeoData Entity Type Boundaries │ │ ├── Multiple GeoData Entity Type Boundaries.html │ │ └── screenshot.jpg │ ├── Paging Search Results │ │ ├── Paging Search Results.html │ │ └── bmv8-pagednearbyresultsexample.jpg │ ├── Search Along a Route │ │ ├── Search Along a Route.html │ │ └── bmv8-findalongrouteexample.jpg │ ├── Search Result Choropleth Map │ │ ├── Search Result Choropleth Map.html │ │ └── bmv8-sdschoroplethmapexample.jpg │ ├── Sort Query Results By Driving Distance │ │ ├── Sort Query Results By Driving Distance.html │ │ └── screenshot.jpg │ └── category.json ├── Spatial Math │ ├── Basics │ │ ├── Basic Core Spatial Math.html │ │ └── bmv8-spatialmathbasics.jpg │ ├── Binary Operations │ │ ├── Geometry Binary Operations.html │ │ └── bmv8-spatialmathintersectionexample.jpg │ ├── Calculate Distance From Route │ │ ├── Calculate Distance From Route.html │ │ └── screenshot.jpg │ ├── Cardinal Spline Features │ │ ├── Cardinal Spline Features.html │ │ └── screenshot.jpg │ ├── Cardinal Splines Basics │ │ ├── Cardinal Splines Basics.html │ │ └── screenshot.jpg │ ├── Concave and Convex Hulls │ │ ├── Concave and Convex Hulls.html │ │ └── screenshot.jpg │ ├── Create Circles using Spatial Math │ │ ├── Create Circles using Spatial Math.html │ │ └── screenshot.jpg │ ├── Draw Circle with mouse │ │ ├── Draw Circle with mouse.html │ │ └── screenshot.jpg │ ├── Geodesic Path with Arrow │ │ ├── Geodesic Path with Arrow.html │ │ └── screenshot.jpg │ ├── Quadkey Locator │ │ ├── 5cff54de-5133-4369-8680-52d2723eb756.jpg │ │ └── Quadkey Locator.html │ ├── Select Pushpins Along a Route │ │ ├── Select Pushpins Along a Route.html │ │ └── screenshot.jpg │ ├── Select Pushpins within Radius │ │ ├── Select Pushpins within Radius.html │ │ └── screenshot.jpg │ ├── Select Pushpins within an Isochrone │ │ ├── Select Pushpins within an Isochrone.html │ │ └── screenshot.jpg │ ├── Select line segment of Polyline │ │ ├── Select line segment of Polyline.html │ │ └── screenshot.jpg │ ├── Tile Math Examples │ │ ├── Tile Math Examples.html │ │ └── bmv8-tileboundsexample.jpg │ └── category.json ├── Test Data Generator │ ├── Generate Pushpins within a Polygon │ │ ├── Generate Pushpins within a Polygon.html │ │ └── screenshot.jpg │ ├── Polygons │ │ ├── Generate Test Polygons.html │ │ └── screenshot.jpg │ ├── Polylines │ │ ├── Generate Test Polylines.html │ │ └── screenshot.jpg │ ├── Pushpins │ │ ├── Generate Test Pushpins.html │ │ └── screenshot.jpg │ └── category.json ├── Tile Layer │ ├── Image Overlay │ │ ├── Image Overlay Tile Layer.html │ │ └── screenshot.jpg │ ├── Mercator │ │ ├── Custom Tile Layer.html │ │ └── screenshot.jpg │ ├── Quadkey │ │ ├── Quadkey Tiling System.html │ │ └── screenshot.jpg │ ├── WMS │ │ ├── TileLayer_WMS.html │ │ └── screenshot.jpg │ ├── Zoom │ │ ├── Tile Layer X Y Zoom.html │ │ └── screenshot.jpg │ └── category.json ├── Traffic │ ├── Basics │ │ ├── Traffic Module.html │ │ └── bmv8-trafficmoduleexample.jpg │ ├── Legend │ │ ├── Custom Traffic Legend.html │ │ └── screenshot.jpg │ └── category.json ├── Tutorials │ ├── Store Locator │ │ ├── Simple Store Locator.html │ │ ├── css │ │ │ └── Locator.css │ │ ├── images │ │ │ ├── logo.png │ │ │ └── red_pin.png │ │ ├── js │ │ │ ├── Locator.js │ │ │ └── Locator.js.map │ │ └── screenshot.jpg │ └── category.json ├── User Location │ ├── Accuracy Circle │ │ ├── Geolocation Accuracy Circle.html │ │ └── bmv8-spatialmathgeolocationaccuracycircle.jpg │ ├── Basics │ │ ├── Displaying a User Location.html │ │ └── screenshot.jpg │ ├── Continuous │ │ ├── Continuously Tracking a User Location.html │ │ └── screenshot.jpg │ └── category.json ├── Well Known Text │ ├── Read Write Paste │ │ ├── Read Write Paste.html │ │ └── screenshot.jpg │ ├── Read │ │ ├── Well Known Text Read.html │ │ └── bmv8-readwkt.jpg │ ├── Write │ │ ├── Well Known Text Write.html │ │ └── bmv8-writewkt.jpg │ └── category.json └── _Experimental │ ├── Access Old Aerial Imagery - Private │ └── Access Old Aerial Imagery - Private.html │ ├── Animated Tile Layer Opacity │ └── AnimatedTileLayer_Opacity.html │ ├── Basic Tile Layer │ ├── Basic Tile Layer.html │ ├── BasicTileLayerModule.js │ ├── BasicTileLayerModule.js.map │ └── BasicTileLayerModule.ts │ ├── Configuration Map Layer Menu │ └── Configuration Map Layer Menu.html │ ├── Cross Domain │ ├── GeoXmlProxyService.ashx │ ├── GeoXmlProxyService.ashx.cs │ ├── Read Geospatial XML Files Cross Domain.html │ └── screenshot.jpg │ ├── Drag and Drop │ ├── GeoXml Drag and Drop.html │ └── screenshot.jpg │ ├── Map Image Generator │ ├── Map Image Generator.html │ ├── MapImageGeneratorModule.js │ ├── MapImageGeneratorModule.js.map │ └── MapImageGeneratorModule.ts │ ├── POI Search │ ├── BusinessSearchModule.js │ ├── BusinessSearchModule.js.map │ ├── POI Search Module.html │ ├── PoiSearchModule.js │ ├── PoiSearchModule.js.map │ └── PoiSearchModule.ts │ ├── Pushpin Restricted Drag │ └── Pushpin_RestrictedDrag.html │ ├── Rest Services │ ├── Angular 1.5 │ │ └── RestServices_Angular1.html │ ├── Angular 1.6 │ │ └── RestServices_Angular1.6.html │ ├── CORS │ │ └── RestServices_CORS.html │ ├── Distance Matrix Service │ │ └── Distance Matrix Service - POST.html │ ├── Elevation Profiles │ │ └── RestServices_ElevationProfiles.html │ ├── JSONP │ │ └── RestServices_JSONP.html │ ├── Multiple Routes │ │ └── RestServices_MultipleRoutes.html │ ├── category.json │ ├── jQuery CORS │ │ └── RestServices_jQuery_CORS.html │ └── jQuery JSONP │ │ └── RestServices_jQuery_JSONP.html │ ├── SVG Pushpin Maker │ ├── SVG Pushpin Maker.html │ ├── SVGPushpinMaker.css │ ├── SVGPushpinTemplates.js │ └── SVGPushpinTemplates.js.map │ ├── Snap drawing to pushpins │ └── Snap drawing to pushpins.html │ ├── V7 SVG Pushpin Template │ └── V7 SVG Pushpin Template.html │ └── category.json └── Static ├── 404.html ├── BingSiteAuth.xml ├── bundleconfig.json ├── data ├── Indonesia2010Census.js ├── US_State_Literacy.tsv ├── geojson │ ├── Countries.js │ ├── NetherlandsCensusData.json │ ├── SnapRetailersUSVI.js │ ├── USGS_M7EarthquakeContours.json │ └── US_County_Boundaries.js ├── georss │ ├── Countries.xml │ ├── SampleGeoRSS.xml │ └── WifiLocations.xml ├── gpx │ ├── BikeRoute.xml │ ├── Route66Attractions.xml │ ├── Tourist_locations_UK-England.xml │ └── gps_points.xml ├── kml │ ├── 2007SanDiegoCountyFires.kml │ ├── Countries.kml │ ├── GroundOverlay.kml │ ├── London Tube Lines.kml │ ├── London stations.kml │ ├── SampleKml.kml │ ├── esfr-trip-track-20080407.xml │ └── internet_users_2005_choropleth.kml └── kmz │ ├── RecreationSitePoint.kmz │ └── shuckstack-fire-tower.kmz ├── favicon.ico ├── images ├── BingLogoDark.png ├── BingLogoLight.png ├── backgroundGrid.png ├── loadingIcon.gif ├── pushpins │ ├── Icon_hiking_32x32.png │ ├── PushpinSprite.png │ ├── TransparentPushpin.png │ ├── blueSquare.png │ ├── campfire.png │ ├── campground.png │ ├── cylinder.svg │ ├── endPin.png │ ├── grn-pushpin_maps.png │ ├── homegardenbusiness.png │ ├── hospitals.png │ ├── placemark_circle.png │ ├── placemark_circle_highlight.png │ ├── ranger_station.png │ ├── ssMap.png │ ├── startPin.png │ └── ylw-pushpin.png ├── screenshot.jpg └── us_counties.png ├── index.html ├── js ├── site.js └── site.min.js ├── lib ├── bootstrap │ ├── LICENSE │ ├── README.md │ ├── dist │ │ ├── css │ │ │ ├── bootstrap-grid.css │ │ │ ├── bootstrap-grid.css.map │ │ │ ├── bootstrap-grid.min.css │ │ │ ├── bootstrap-grid.min.css.map │ │ │ ├── bootstrap-grid.rtl.css │ │ │ ├── bootstrap-grid.rtl.css.map │ │ │ ├── bootstrap-grid.rtl.min.css │ │ │ ├── bootstrap-grid.rtl.min.css.map │ │ │ ├── bootstrap-reboot.css │ │ │ ├── bootstrap-reboot.css.map │ │ │ ├── bootstrap-reboot.min.css │ │ │ ├── bootstrap-reboot.min.css.map │ │ │ ├── bootstrap-reboot.rtl.css │ │ │ ├── bootstrap-reboot.rtl.css.map │ │ │ ├── bootstrap-reboot.rtl.min.css │ │ │ ├── bootstrap-reboot.rtl.min.css.map │ │ │ ├── bootstrap-utilities.css │ │ │ ├── bootstrap-utilities.css.map │ │ │ ├── bootstrap-utilities.min.css │ │ │ ├── bootstrap-utilities.min.css.map │ │ │ ├── bootstrap-utilities.rtl.css │ │ │ ├── bootstrap-utilities.rtl.css.map │ │ │ ├── bootstrap-utilities.rtl.min.css │ │ │ ├── bootstrap-utilities.rtl.min.css.map │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ ├── bootstrap.min.css │ │ │ ├── bootstrap.min.css.map │ │ │ ├── bootstrap.rtl.css │ │ │ ├── bootstrap.rtl.css.map │ │ │ ├── bootstrap.rtl.min.css │ │ │ └── bootstrap.rtl.min.css.map │ │ └── js │ │ │ ├── bootstrap.bundle.js │ │ │ ├── bootstrap.bundle.js.map │ │ │ ├── bootstrap.bundle.min.js │ │ │ ├── bootstrap.bundle.min.js.map │ │ │ ├── bootstrap.esm.js │ │ │ ├── bootstrap.esm.js.map │ │ │ ├── bootstrap.esm.min.js │ │ │ ├── bootstrap.esm.min.js.map │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.js.map │ │ │ ├── bootstrap.min.js │ │ │ └── bootstrap.min.js.map │ ├── js │ │ ├── dist │ │ │ ├── alert.js │ │ │ ├── alert.js.map │ │ │ ├── base-component.js │ │ │ ├── base-component.js.map │ │ │ ├── button.js │ │ │ ├── button.js.map │ │ │ ├── carousel.js │ │ │ ├── carousel.js.map │ │ │ ├── collapse.js │ │ │ ├── collapse.js.map │ │ │ ├── dom │ │ │ │ ├── data.js │ │ │ │ ├── data.js.map │ │ │ │ ├── event-handler.js │ │ │ │ ├── event-handler.js.map │ │ │ │ ├── manipulator.js │ │ │ │ ├── manipulator.js.map │ │ │ │ ├── selector-engine.js │ │ │ │ └── selector-engine.js.map │ │ │ ├── dropdown.js │ │ │ ├── dropdown.js.map │ │ │ ├── modal.js │ │ │ ├── modal.js.map │ │ │ ├── offcanvas.js │ │ │ ├── offcanvas.js.map │ │ │ ├── popover.js │ │ │ ├── popover.js.map │ │ │ ├── scrollspy.js │ │ │ ├── scrollspy.js.map │ │ │ ├── tab.js │ │ │ ├── tab.js.map │ │ │ ├── toast.js │ │ │ ├── toast.js.map │ │ │ ├── tooltip.js │ │ │ ├── tooltip.js.map │ │ │ └── util │ │ │ │ ├── backdrop.js │ │ │ │ ├── backdrop.js.map │ │ │ │ ├── component-functions.js │ │ │ │ ├── component-functions.js.map │ │ │ │ ├── config.js │ │ │ │ ├── config.js.map │ │ │ │ ├── focustrap.js │ │ │ │ ├── focustrap.js.map │ │ │ │ ├── index.js │ │ │ │ ├── index.js.map │ │ │ │ ├── sanitizer.js │ │ │ │ ├── sanitizer.js.map │ │ │ │ ├── scrollbar.js │ │ │ │ ├── scrollbar.js.map │ │ │ │ ├── swipe.js │ │ │ │ ├── swipe.js.map │ │ │ │ ├── template-factory.js │ │ │ │ └── template-factory.js.map │ │ ├── index.esm.js │ │ ├── index.umd.js │ │ └── src │ │ │ ├── alert.js │ │ │ ├── base-component.js │ │ │ ├── button.js │ │ │ ├── carousel.js │ │ │ ├── collapse.js │ │ │ ├── dom │ │ │ ├── data.js │ │ │ ├── event-handler.js │ │ │ ├── manipulator.js │ │ │ └── selector-engine.js │ │ │ ├── dropdown.js │ │ │ ├── modal.js │ │ │ ├── offcanvas.js │ │ │ ├── popover.js │ │ │ ├── scrollspy.js │ │ │ ├── tab.js │ │ │ ├── toast.js │ │ │ ├── tooltip.js │ │ │ └── util │ │ │ ├── backdrop.js │ │ │ ├── component-functions.js │ │ │ ├── config.js │ │ │ ├── focustrap.js │ │ │ ├── index.js │ │ │ ├── sanitizer.js │ │ │ ├── scrollbar.js │ │ │ ├── swipe.js │ │ │ └── template-factory.js │ ├── package.json │ └── scss │ │ ├── _accordion.scss │ │ ├── _alert.scss │ │ ├── _badge.scss │ │ ├── _breadcrumb.scss │ │ ├── _button-group.scss │ │ ├── _buttons.scss │ │ ├── _card.scss │ │ ├── _carousel.scss │ │ ├── _close.scss │ │ ├── _containers.scss │ │ ├── _dropdown.scss │ │ ├── _forms.scss │ │ ├── _functions.scss │ │ ├── _grid.scss │ │ ├── _helpers.scss │ │ ├── _images.scss │ │ ├── _list-group.scss │ │ ├── _maps.scss │ │ ├── _mixins.scss │ │ ├── _modal.scss │ │ ├── _nav.scss │ │ ├── _navbar.scss │ │ ├── _offcanvas.scss │ │ ├── _pagination.scss │ │ ├── _placeholders.scss │ │ ├── _popover.scss │ │ ├── _progress.scss │ │ ├── _reboot.scss │ │ ├── _root.scss │ │ ├── _spinners.scss │ │ ├── _tables.scss │ │ ├── _toasts.scss │ │ ├── _tooltip.scss │ │ ├── _transitions.scss │ │ ├── _type.scss │ │ ├── _utilities.scss │ │ ├── _variables-dark.scss │ │ ├── _variables.scss │ │ ├── bootstrap-grid.scss │ │ ├── bootstrap-reboot.scss │ │ ├── bootstrap-utilities.scss │ │ ├── bootstrap.scss │ │ ├── forms │ │ ├── _floating-labels.scss │ │ ├── _form-check.scss │ │ ├── _form-control.scss │ │ ├── _form-range.scss │ │ ├── _form-select.scss │ │ ├── _form-text.scss │ │ ├── _input-group.scss │ │ ├── _labels.scss │ │ └── _validation.scss │ │ ├── helpers │ │ ├── _clearfix.scss │ │ ├── _color-bg.scss │ │ ├── _colored-links.scss │ │ ├── _focus-ring.scss │ │ ├── _icon-link.scss │ │ ├── _position.scss │ │ ├── _ratio.scss │ │ ├── _stacks.scss │ │ ├── _stretched-link.scss │ │ ├── _text-truncation.scss │ │ ├── _visually-hidden.scss │ │ └── _vr.scss │ │ ├── mixins │ │ ├── _alert.scss │ │ ├── _backdrop.scss │ │ ├── _banner.scss │ │ ├── _border-radius.scss │ │ ├── _box-shadow.scss │ │ ├── _breakpoints.scss │ │ ├── _buttons.scss │ │ ├── _caret.scss │ │ ├── _clearfix.scss │ │ ├── _color-mode.scss │ │ ├── _color-scheme.scss │ │ ├── _container.scss │ │ ├── _deprecate.scss │ │ ├── _forms.scss │ │ ├── _gradients.scss │ │ ├── _grid.scss │ │ ├── _image.scss │ │ ├── _list-group.scss │ │ ├── _lists.scss │ │ ├── _pagination.scss │ │ ├── _reset-text.scss │ │ ├── _resize.scss │ │ ├── _table-variants.scss │ │ ├── _text-truncate.scss │ │ ├── _transition.scss │ │ ├── _utilities.scss │ │ └── _visually-hidden.scss │ │ ├── utilities │ │ └── _api.scss │ │ └── vendor │ │ └── _rfs.scss └── jquery │ ├── AUTHORS.txt │ ├── LICENSE.txt │ ├── README.md │ ├── bower.json │ ├── dist │ ├── jquery.js │ ├── jquery.min.js │ ├── jquery.min.map │ ├── jquery.slim.js │ ├── jquery.slim.min.js │ └── jquery.slim.min.map │ ├── package.json │ └── src │ ├── ajax.js │ ├── ajax │ ├── jsonp.js │ ├── load.js │ ├── script.js │ ├── var │ │ ├── location.js │ │ ├── nonce.js │ │ └── rquery.js │ └── xhr.js │ ├── attributes.js │ ├── attributes │ ├── attr.js │ ├── classes.js │ ├── prop.js │ ├── support.js │ └── val.js │ ├── callbacks.js │ ├── core.js │ ├── core │ ├── DOMEval.js │ ├── access.js │ ├── camelCase.js │ ├── init.js │ ├── isAttached.js │ ├── nodeName.js │ ├── parseHTML.js │ ├── parseXML.js │ ├── ready-no-deferred.js │ ├── ready.js │ ├── readyException.js │ ├── stripAndCollapse.js │ ├── support.js │ ├── toType.js │ └── var │ │ ├── rhtml.js │ │ └── rsingleTag.js │ ├── css.js │ ├── css │ ├── addGetHookIf.js │ ├── adjustCSS.js │ ├── curCSS.js │ ├── finalPropName.js │ ├── hiddenVisibleSelectors.js │ ├── showHide.js │ ├── support.js │ └── var │ │ ├── cssExpand.js │ │ ├── getStyles.js │ │ ├── isHiddenWithinTree.js │ │ ├── rboxStyle.js │ │ ├── rcustomProp.js │ │ ├── rnumnonpx.js │ │ └── swap.js │ ├── data.js │ ├── data │ ├── Data.js │ └── var │ │ ├── acceptData.js │ │ ├── dataPriv.js │ │ └── dataUser.js │ ├── deferred.js │ ├── deferred │ └── exceptionHook.js │ ├── deprecated.js │ ├── deprecated │ ├── ajax-event-alias.js │ └── event.js │ ├── dimensions.js │ ├── effects.js │ ├── effects │ ├── Tween.js │ └── animatedSelector.js │ ├── event.js │ ├── event │ └── trigger.js │ ├── exports │ ├── amd.js │ └── global.js │ ├── jquery.js │ ├── manipulation.js │ ├── manipulation │ ├── _evalUrl.js │ ├── buildFragment.js │ ├── getAll.js │ ├── setGlobalEval.js │ ├── support.js │ ├── var │ │ ├── rscriptType.js │ │ └── rtagName.js │ └── wrapMap.js │ ├── offset.js │ ├── queue.js │ ├── queue │ └── delay.js │ ├── selector-native.js │ ├── selector.js │ ├── selector │ ├── contains.js │ └── escapeSelector.js │ ├── serialize.js │ ├── traversing.js │ ├── traversing │ ├── findFilter.js │ └── var │ │ ├── dir.js │ │ ├── rneedsContext.js │ │ └── siblings.js │ ├── var │ ├── ObjectFunctionString.js │ ├── arr.js │ ├── class2type.js │ ├── document.js │ ├── documentElement.js │ ├── flat.js │ ├── fnToString.js │ ├── getProto.js │ ├── hasOwn.js │ ├── indexOf.js │ ├── isFunction.js │ ├── isWindow.js │ ├── pnum.js │ ├── pop.js │ ├── push.js │ ├── rcheckableType.js │ ├── rcssNum.js │ ├── rnothtmlwhite.js │ ├── rtrimCSS.js │ ├── slice.js │ ├── sort.js │ ├── splice.js │ ├── support.js │ ├── toString.js │ └── whitespace.js │ └── wrap.js ├── libman.json ├── robots.txt ├── scripts ├── FileSaver.js └── FileSaver.js.map └── typings └── MicrosoftMaps ├── CustomMapStyles.d.ts ├── Microsoft.Maps.All.d.ts ├── Microsoft.Maps.d.ts └── Modules ├── Autosuggest.d.ts ├── Clustering.d.ts ├── Contour.d.ts ├── DataBinning.d.ts ├── Directions.d.ts ├── DrawingTools.d.ts ├── GeoJson.d.ts ├── GeoXml.d.ts ├── HeatMapLayer.d.ts ├── Search.d.ts ├── SpatialDataService.d.ts ├── SpatialMath.d.ts ├── Traffic.d.ts └── WellKnownText.d.ts /BUILD.md: -------------------------------------------------------------------------------- 1 | # Building the samples 2 | 3 | The `SampleBuilder.exe` (x64) will combine the 'Samples' and 'Static' folders and generates the start page and the samples.json files. 4 | 5 | The source code of the `SampleBuilder.exe` can be in the [Azure Maps Samples GitHub](https://github.com/Azure-Samples/AzureMapsCodeSamples) page. -------------------------------------------------------------------------------- /Build/SampleBuilder.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Build/SampleBuilder.exe -------------------------------------------------------------------------------- /Build/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "SamplesFolder": "C:\\GitHub\\BingMapsV8CodeSamples\\Samples", 3 | "StaticFolder": "C:\\GitHub\\BingMapsV8CodeSamples\\Static", 4 | "PublishFolder": "C:\\Temp", 5 | "SiteUrl": "samples.bingmapsportal.com", 6 | "GitHub": "https://github.com/microsoft/BingMapsV8CodeSamples/blob/main/Samples", 7 | "RemoveFromTitle": " - Bing Maps Samples" 8 | } 9 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) Microsoft Corporation. All rights reserved. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE -------------------------------------------------------------------------------- /Samples/Animated Tile Layer/Controls/bmv8-animatedtilelayer-controls.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Animated Tile Layer/Controls/bmv8-animatedtilelayer-controls.jpg -------------------------------------------------------------------------------- /Samples/Animated Tile Layer/Events/bmv8-animatedtilelayer-events.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Animated Tile Layer/Events/bmv8-animatedtilelayer-events.jpg -------------------------------------------------------------------------------- /Samples/Animated Tile Layer/Weather/bmv8-animatedweatherradar.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Animated Tile Layer/Weather/bmv8-animatedweatherradar.jpg -------------------------------------------------------------------------------- /Samples/Animated Tile Layer/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Animated Tile Layer", 3 | "Description": "Provides a layer which can smoothly animate through an array of tile layer sources." 4 | } -------------------------------------------------------------------------------- /Samples/Autosuggest/Address Form/bmv8-autosuggestaddressform.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Autosuggest/Address Form/bmv8-autosuggestaddressform.jpg -------------------------------------------------------------------------------- /Samples/Autosuggest/Basics/bmv8-autosuggestexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Autosuggest/Basics/bmv8-autosuggestexample.jpg -------------------------------------------------------------------------------- /Samples/Autosuggest/Business Suggestions/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Autosuggest/Business Suggestions/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Autosuggest/Custom Input/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Autosuggest/Custom Input/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Autosuggest/Search Button/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Autosuggest/Search Button/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Autosuggest/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Autosuggest", 3 | "Description": "The Autosuggest module takes in a string of text and provides a list of suggested addresses or places that are similar to the provided string of text. This module can be used with a map, or independently on its own." 4 | } -------------------------------------------------------------------------------- /Samples/Birdseye/Automatic Transition/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Birdseye/Automatic Transition/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Birdseye/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Birdseye/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Birdseye/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Birdseye", 3 | "Description": "High resolution aerial imagery taken at 45 degrees to the ground, from 4 different directions." 4 | } -------------------------------------------------------------------------------- /Samples/Clustering/Areas/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Clustering/Areas/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Clustering/Basics/bmv8-basicclusteringexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Clustering/Basics/bmv8-basicclusteringexample.jpg -------------------------------------------------------------------------------- /Samples/Clustering/Customizing/bmv8-customclusteredpushpinsexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Clustering/Customizing/bmv8-customclusteredpushpinsexample.jpg -------------------------------------------------------------------------------- /Samples/Clustering/Pushpins/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Clustering/Pushpins/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Clustering/Spiders/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Clustering/Spiders/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Clustering/Zooming/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Clustering/Zooming/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Clustering/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Clustering", 3 | "Description": "Clustering is a method where pushpins that are close together are grouped and represented as a single pushpin, often using a different icon to indicate the cluster." 4 | } -------------------------------------------------------------------------------- /Samples/Configuration/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Configuration", 3 | "Description": "Configuration driven maps allow you to quickly and easily create a map with your data with little to no coding required." 4 | } -------------------------------------------------------------------------------- /Samples/Configuration/code/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Configuration/code/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Configuration/iframe/IFrameable Configuration Map.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | IFrameable Configuration Map - Bing Maps Samples 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 17 | 18 | 28 | 29 | -------------------------------------------------------------------------------- /Samples/Configuration/iframe/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Configuration/iframe/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Contour Layer/Basics/bmv8-basiccontourlayer.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Contour Layer/Basics/bmv8-basiccontourlayer.jpg -------------------------------------------------------------------------------- /Samples/Contour Layer/Circles/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Contour Layer/Circles/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Contour Layer/GeoJSON/bmv8-contourlayer-fromgeojson.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Contour Layer/GeoJSON/bmv8-contourlayer-fromgeojson.jpg -------------------------------------------------------------------------------- /Samples/Contour Layer/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Contour Layer", 3 | "Description": "Contour Lines, also known as isolines, are lines that connect points that share a characteristic of equal value." 4 | } -------------------------------------------------------------------------------- /Samples/Data Binning Layer/Bivariate/bmv8-bivariatehexbins.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Data Binning Layer/Bivariate/bmv8-bivariatehexbins.jpg -------------------------------------------------------------------------------- /Samples/Data Binning Layer/Events/bmv8-databinning-events.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Data Binning Layer/Events/bmv8-databinning-events.jpg -------------------------------------------------------------------------------- /Samples/Data Binning Layer/Feature Tester/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Data Binning Layer/Feature Tester/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Data Binning Layer/Gradient Color Scale/bmv8-gradienthexbins.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Data Binning Layer/Gradient Color Scale/bmv8-gradienthexbins.jpg -------------------------------------------------------------------------------- /Samples/Data Binning Layer/Options/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Data Binning Layer/Options/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Data Binning Layer/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Data Binning Layer", 3 | "Description": "Data binning, is the process of grouping point data into a symmetric gird of geometric shapes." 4 | } -------------------------------------------------------------------------------- /Samples/Directions/Basics/bmv8-basicdrivingdirectionsexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Basics/bmv8-basicdrivingdirectionsexample.jpg -------------------------------------------------------------------------------- /Samples/Directions/Continuous Tracking and Routing/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Continuous Tracking and Routing/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Directions/Display Multiple Routes/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Display Multiple Routes/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Directions/Evenly Spaced Locations/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Evenly Spaced Locations/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Directions/Events/bmv8-directionseventexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Events/bmv8-directionseventexample.jpg -------------------------------------------------------------------------------- /Samples/Directions/Fully Custom Waypoint Pushpins/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Fully Custom Waypoint Pushpins/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Directions/Get Dragged Route Waypoints/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Get Dragged Route Waypoints/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Directions/Input Panel/bmv8-directionsinputpanelexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Input Panel/bmv8-directionsinputpanelexample.jpg -------------------------------------------------------------------------------- /Samples/Directions/Options/bmv8-directionswithoptions.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Options/bmv8-directionswithoptions.jpg -------------------------------------------------------------------------------- /Samples/Directions/Simple/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Simple/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Directions/Snap Waypoint/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Snap Waypoint/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Directions/Transit/bmv8-transitdirectionsexample2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Directions/Transit/bmv8-transitdirectionsexample2.jpg -------------------------------------------------------------------------------- /Samples/Directions/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Directions", 3 | "Description": "The Directions Module allows you to calculate a route and display it on the map." 4 | } -------------------------------------------------------------------------------- /Samples/Drawing Tools/Add events to newly drawn shapes/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Add events to newly drawn shapes/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Clear/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Clear/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Create Shape/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Create Shape/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Custom Drawing Toolbar/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Custom Drawing Toolbar/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Draggable Shapes/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Draggable Shapes/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Drawn Shapes/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Drawn Shapes/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Edit an Existing Shape/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Edit an Existing Shape/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Events/bmv8-drawingtoolseventsexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Events/bmv8-drawingtoolseventsexample.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Fully Custom Drawing Toolbar/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Fully Custom Drawing Toolbar/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Measuring Tape/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Measuring Tape/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Overlapping Polygons/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Overlapping Polygons/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Restrict drawing to Polygon area/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Restrict drawing to Polygon area/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Select Data in Drawn Polygon Area/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Select Data in Drawn Polygon Area/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Select Data in Drawn Rectangle/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Select Data in Drawn Rectangle/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Shape Metadata/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Shape Metadata/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Snap Drawing to Shape/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Snap Drawing to Shape/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Stop Drawing/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Stop Drawing/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/Toggle Polygon/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Drawing Tools/Toggle Polygon/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Drawing Tools/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Drawing Tools", 3 | "Description": "The drawing tools module provides tools that allow the user to draw and edit shapes on the map." 4 | } -------------------------------------------------------------------------------- /Samples/Events/Basics/Map Events.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Map Events - Bing Maps Samples 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 23 | 24 | 25 | 26 |

27 |
28 | 29 | 39 | 40 | -------------------------------------------------------------------------------- /Samples/Events/Basics/bmv8-mapevents.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Events/Basics/bmv8-mapevents.jpg -------------------------------------------------------------------------------- /Samples/Events/Freehand Drawing/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Events/Freehand Drawing/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Events/Map Events/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Events/Map Events/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Events/Map Key Events/Map Key Events.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Map Key Events - Bing Maps Samples 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 26 | 27 | 28 | 29 |
30 |
31 |
32 | 33 | 43 | 44 | -------------------------------------------------------------------------------- /Samples/Events/Map Key Events/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Events/Map Key Events/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Events/Map View Events/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Events/Map View Events/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Events/Right Click Shapes/bmv8-rightclickshapes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Events/Right Click Shapes/bmv8-rightclickshapes.jpg -------------------------------------------------------------------------------- /Samples/Events/Single vs Double Click/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Events/Single vs Double Click/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Events/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Events", 3 | "Description": "The Bing Maps control provides many events to allow your application to respond to user actions." 4 | } -------------------------------------------------------------------------------- /Samples/GeoJSON/CORS/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoJSON/CORS/screenshot.jpg -------------------------------------------------------------------------------- /Samples/GeoJSON/Choropleth/bmv8-sdschoroplethmapexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoJSON/Choropleth/bmv8-sdschoroplethmapexample.jpg -------------------------------------------------------------------------------- /Samples/GeoJSON/Drag and Drop/bmv8-geojson-la.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoJSON/Drag and Drop/bmv8-geojson-la.jpg -------------------------------------------------------------------------------- /Samples/GeoJSON/Events/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoJSON/Events/screenshot.jpg -------------------------------------------------------------------------------- /Samples/GeoJSON/GeoJson Cross Doamin without JSON/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoJSON/GeoJson Cross Doamin without JSON/screenshot.jpg -------------------------------------------------------------------------------- /Samples/GeoJSON/JSONP/bmv8-geojsonearthquakes.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoJSON/JSONP/bmv8-geojsonearthquakes.jpg -------------------------------------------------------------------------------- /Samples/GeoJSON/Read Local GeoJSON Object/bmv8-readlocalgeojsonobjectexample-map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoJSON/Read Local GeoJSON Object/bmv8-readlocalgeojsonobjectexample-map.jpg -------------------------------------------------------------------------------- /Samples/GeoJSON/Same Domain/bmv8-readsamedomaingeojsonexample-map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoJSON/Same Domain/bmv8-readsamedomaingeojsonexample-map.jpg -------------------------------------------------------------------------------- /Samples/GeoJSON/Write/bmv8-geojson-write.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoJSON/Write/bmv8-geojson-write.jpg -------------------------------------------------------------------------------- /Samples/GeoJSON/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "GeoJSON", 3 | "Description": "GeoJSON is a common file format used for storing spatial data as a JSON object. The GeoJSON module makes it easy to import data that is in this format into Bing Maps." 4 | } -------------------------------------------------------------------------------- /Samples/GeoXml/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoXml/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/GeoXml/Gpx Module/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoXml/Gpx Module/screenshot.jpg -------------------------------------------------------------------------------- /Samples/GeoXml/Gpx with Metadata/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoXml/Gpx with Metadata/screenshot.jpg -------------------------------------------------------------------------------- /Samples/GeoXml/Read from Url/bmv8-georsssample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoXml/Read from Url/bmv8-georsssample.jpg -------------------------------------------------------------------------------- /Samples/GeoXml/Read/bmv8-basicgeoxml.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoXml/Read/bmv8-basicgeoxml.jpg -------------------------------------------------------------------------------- /Samples/GeoXml/Same Domain/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoXml/Same Domain/screenshot.jpg -------------------------------------------------------------------------------- /Samples/GeoXml/Write/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/GeoXml/Write/screenshot.jpg -------------------------------------------------------------------------------- /Samples/GeoXml/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "GeoXml", 3 | "Description": "The GeoXml module makes it easy to read and write common geospatial XML file formats such as KML (Keyhole Markup Language), KMZ (compressed KML), GeoRSS, GML (Geography Markup Language, exposed via GeoRSS), and GPX (GPS Exchange Format)." 4 | } -------------------------------------------------------------------------------- /Samples/Ground Overlays/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Ground Overlays/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Ground Overlays/Newark 1922/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Ground Overlays/Newark 1922/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Ground Overlays/Options/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Ground Overlays/Options/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Ground Overlays/SVG/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Ground Overlays/SVG/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Ground Overlays/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Ground Overlays", 3 | "Description": "A map overlay that binds an image to a bounding box area on the map." 4 | } -------------------------------------------------------------------------------- /Samples/Heatmap Layer/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Heatmap Layer/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Heatmap Layer/Customized/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Heatmap Layer/Customized/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Heatmap Layer/Features/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Heatmap Layer/Features/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Heatmap Layer/GeoJSON/bmv8-ringoffireexample-map.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Heatmap Layer/GeoJSON/bmv8-ringoffireexample-map.jpg -------------------------------------------------------------------------------- /Samples/Heatmap Layer/Gradients/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Heatmap Layer/Gradients/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Heatmap Layer/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Heatmap Layer", 3 | "Description": "Heat maps, also known as density maps, are a type of overlay on a map used to represent the density of data using different colors. Heat maps are often used to show the data “hot spots” on a map." 4 | } -------------------------------------------------------------------------------- /Samples/Infobox/Basics/bmv8-basicinfoboxexample2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Infobox/Basics/bmv8-basicinfoboxexample2.jpg -------------------------------------------------------------------------------- /Samples/Infobox/Custom HTML Infobox/bmv8-custominfoboxexample2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Infobox/Custom HTML Infobox/bmv8-custominfoboxexample2.jpg -------------------------------------------------------------------------------- /Samples/Infobox/Events/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Infobox/Events/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Infobox/Expanding Tooltip/bmv8-infoboxexpandingtooltipexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Infobox/Expanding Tooltip/bmv8-infoboxexpandingtooltipexample.jpg -------------------------------------------------------------------------------- /Samples/Infobox/Multiple Pushpins/bmv8-multiplepushpinsandinfobox2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Infobox/Multiple Pushpins/bmv8-multiplepushpinsandinfobox2.jpg -------------------------------------------------------------------------------- /Samples/Infobox/Options/bmv8-infoboxoptionsexample2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Infobox/Options/bmv8-infoboxoptionsexample2.jpg -------------------------------------------------------------------------------- /Samples/Infobox/Pushpin Clicked/bmv8-infoboxwhenpinclicked2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Infobox/Pushpin Clicked/bmv8-infoboxwhenpinclicked2.jpg -------------------------------------------------------------------------------- /Samples/Infobox/Shape Clicked/bmv8-infoboxshapeclicked2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Infobox/Shape Clicked/bmv8-infoboxshapeclicked2.jpg -------------------------------------------------------------------------------- /Samples/Infobox/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Infobox", 3 | "Description": "An infobox, also sometimes refer to as an info window or popup, is a simple panel that displays information over top the map." 4 | } -------------------------------------------------------------------------------- /Samples/Layers/Basics/Basic Tile Layer.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Basic Layer - Bing Maps Samples 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 25 | 26 | 27 | 28 |
29 | 30 | 40 | 41 | -------------------------------------------------------------------------------- /Samples/Layers/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Layers/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Layers/Events/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Layers/Events/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Layers/Limit Layer to Zoom Range/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Layers/Limit Layer to Zoom Range/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Layers/View Shape Metadata/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Layers/View Shape Metadata/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Layers/Z Index Swap/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Layers/Z Index Swap/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Layers/Z Index/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Layers/Z Index/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Layers/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Layers", 3 | "Description": "Rhe Layer Class makes it easy to separate multiple data sets as layers." 4 | } -------------------------------------------------------------------------------- /Samples/Map Styles/Load Map with Custom Style/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map Styles/Load Map with Custom Style/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map Styles/Set Custom Map Style/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map Styles/Set Custom Map Style/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map Styles/Simple Style Editor/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map Styles/Simple Style Editor/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map Styles/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Map Styles", 3 | "Description": "A map style sheet defines the appearance of a map in various Microsoft map controls." 4 | } -------------------------------------------------------------------------------- /Samples/Map/Context Menu/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Context Menu/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Custom Navigation Bar/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Custom Navigation Bar/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Dispose Map/Dispose Map.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Dispose Map - Bing Maps Samples 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 31 | 32 | 33 | 34 |

35 | 36 | 37 | 38 | 48 | 49 | -------------------------------------------------------------------------------- /Samples/Map/Dispose Map/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Dispose Map/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Full Screen Map/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Full Screen Map/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Load Map Async/Load Map Async.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Load Map Async - Bing Maps Samples 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 28 | 29 | 30 |
31 | 32 | 42 | 43 | -------------------------------------------------------------------------------- /Samples/Map/Load Map Async/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Load Map Async/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Localize the Map (en-GB)/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Localize the Map (en-GB)/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Localize the Map (fr-FR)/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Localize the Map (fr-FR)/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Localize the Map (zh-CN)/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Localize the Map (zh-CN)/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Map Center Offset/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Map Center Offset/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Map Pan Buttons/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Map Pan Buttons/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Map in liteMode/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Map in liteMode/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Multiple Maps/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Multiple Maps/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/New Map Styles/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/New Map Styles/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Overview Map with custom style/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Overview Map with custom style/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Resize the Map/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Resize the Map/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Set Map View/Set Map View.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Set Map View - Bing Maps Samples 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 25 | 26 | 27 | 28 |
29 | 30 | 40 | 41 | -------------------------------------------------------------------------------- /Samples/Map/Set Map View/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Set Map View/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Streetside look at location/Streetside look at location.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Streetside look at location - Bing Maps Samples 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 27 | 28 | 29 | 30 |
31 | 32 | 42 | 43 | -------------------------------------------------------------------------------- /Samples/Map/Streetside look at location/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Streetside look at location/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Streetside/Streetside.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Streetside - Bing Maps Samples 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 22 | 23 | 24 | 25 |
26 | 27 | 37 | 38 | -------------------------------------------------------------------------------- /Samples/Map/Streetside/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Streetside/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/Zoom/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Map/Zoom/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Map/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Map", 3 | "Description": "The map is the primary control in the Bing Maps Map Control that provides an interactive surface for visualizing your data." 4 | } -------------------------------------------------------------------------------- /Samples/Other/AngularJS App/app.js: -------------------------------------------------------------------------------- 1 | var ngBingMaps = angular.module('ngBingMaps', []); 2 | ngBingMaps.controller('MainCtrl', function ($scope) { 3 | 4 | $scope.title = "Bing Maps with AngularJS Sample"; 5 | $scope.center = [43.000, 13.0000]; 6 | 7 | $scope.pushpins = [{ 8 | latitude: 43.000, 9 | longitude: 13.0000, 10 | text: 'hi', 11 | color: 'red' 12 | }, { 13 | latitude: 43.0005, 14 | longitude: 13.0005, 15 | text: 'ok', 16 | color: 'blue' 17 | }]; 18 | 19 | $scope.onPushpinClick = function (pin) { 20 | alert(pin.color + ' pin clicked'); 21 | }; 22 | }); -------------------------------------------------------------------------------- /Samples/Other/AngularJS App/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/AngularJS App/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/AngularJS App/services.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | angular.module('ngBingMaps.services', []). 3 | value('version', '0.1'); -------------------------------------------------------------------------------- /Samples/Other/Basic AngularJS Map/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/Basic AngularJS Map/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/Create Pushpin add Metadata/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/Create Pushpin add Metadata/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/Distance to nearest coast/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/Distance to nearest coast/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/Indonesian Province Census Map/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/Indonesian Province Census Map/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/NSW School Zone Search Map/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/NSW School Zone Search Map/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/Netherlands Census Map/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/Netherlands Census Map/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/North Carolina Map/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/North Carolina Map/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/RequireJS/RequireJS and Bing Maps.html: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | RequireJS and Bing Maps - Bing Maps Samples 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 17 | 18 | 19 | 20 | 21 |
22 | 23 |
24 | RequireJS and Bing Maps Sample 25 | This sample shows how to load a Bing map using RequireJS. 26 |
27 | 28 | 38 | 39 | -------------------------------------------------------------------------------- /Samples/Other/RequireJS/index.js: -------------------------------------------------------------------------------- 1 | requirejs.config({ 2 | 'paths': { 3 | 'jquery': '//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.0.min', 4 | 'async': '//cdnjs.cloudflare.com/ajax/libs/requirejs-plugins/1.0.3/async' 5 | } 6 | }); 7 | 8 | require( 9 | [ 10 | 'jquery', 11 | 'async!https://www.bing.com/mapspreview/sdk/mapcontrol' 12 | //Alternatively: 'async!https://www.bing.com/mapspreview/sdk/mapcontrol?key=[YOUR_BING_MAPS_KEY]' 13 | ], 14 | function () { 15 | var map = new Microsoft.Maps.Map('#myMap', { 16 | credentials: bingMapsKey 17 | }); 18 | } 19 | ); -------------------------------------------------------------------------------- /Samples/Other/RequireJS/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/RequireJS/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/Solar Terminator/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/Solar Terminator/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/USA Map/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/USA Map/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/Virgin Islands SNAP Retailers/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Other/Virgin Islands SNAP Retailers/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Other/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Other", 3 | "Description": "Other ways to use Bing Maps for." 4 | } -------------------------------------------------------------------------------- /Samples/Overlays/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Overlays/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Overlays/Canvas Layer/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Overlays/Canvas Layer/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Overlays/Html Pushpin Layer/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Overlays/Html Pushpin Layer/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Overlays/Topographic/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Overlays/Topographic/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Overlays/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Overlays", 3 | "Description": "Custom Overlays allow you to create and insert your own custom layers into the map. These layers can consist of static overlays such as custom navigation bars, or dynamic overlays such as custom data visualization layers." 4 | } -------------------------------------------------------------------------------- /Samples/Points/Compression/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Points/Compression/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Points/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Points", 3 | "Description": "Points are used to represent a pixel coordinate or offset. This is often used by pushpin anchors, and map location to pixel conversion calculations." 4 | } -------------------------------------------------------------------------------- /Samples/Polygons/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Polygons/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Polygons/Events/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Polygons/Events/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Polygons/Hole/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Polygons/Hole/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Polygons/Labels/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Polygons/Labels/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Polygons/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Polygons", 3 | "Description": "A polygon is an area defined by a closed ring of locations. A simple polygon consists of an array of Location objects that form a boundary." 4 | } -------------------------------------------------------------------------------- /Samples/Polylines/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Polylines/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Polylines/Events/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Polylines/Events/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Polylines/Label/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Polylines/Label/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Polylines/Prevent Polylines from Crossing the Anti-Merdian/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Polylines/Prevent Polylines from Crossing the Anti-Merdian/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Polylines/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Polylines", 3 | "Description": "Polylines allow you to draw connected lines on a map. In many spatial database systems, this is also known as a LineString." 4 | } -------------------------------------------------------------------------------- /Samples/Pushpins/Bar Chart Pushpins inline SVG/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Bar Chart Pushpins inline SVG/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Base64 Icon from Canvas/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Base64 Icon from Canvas/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Base64 Icon/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Base64 Icon/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Canvas Image/TransparentPushpin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Canvas Image/TransparentPushpin.png -------------------------------------------------------------------------------- /Samples/Pushpins/Canvas Image/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Canvas Image/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Changed Event/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Changed Event/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Colors/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Colors/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Custom Map Labels/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Custom Map Labels/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Draggable Pushpin/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Draggable Pushpin/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Events/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Events/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Font Based Pushpin Icons/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Font Based Pushpin Icons/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Hover Style/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Hover Style/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Image Sprite Pushpins using a Canvas/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Image Sprite Pushpins using a Canvas/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Image Url Icon/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Image Url Icon/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Inline SVG Pushpin Template/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Inline SVG Pushpin Template/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Inline Svg Icon/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Inline Svg Icon/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Rotated Image/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Rotated Image/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Round Image/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Round Image/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Scaled Circle Pushpins/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Scaled Circle Pushpins/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Scaled Pie Chart Pushpins/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Scaled Pie Chart Pushpins/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Scaled/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Scaled/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Set Color/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Set Color/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/Svg Url Icon/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Pushpins/Svg Url Icon/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Pushpins/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Pushpins", 3 | "Description": "Pushpins, sometimes known as MapIcons or Markers, are the primary method in the Bing Maps Map Control to add a graphical image and text at a location within the map." 4 | } -------------------------------------------------------------------------------- /Samples/Search/Geocode Results/bmv8-geocodeuserinputexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Search/Geocode Results/bmv8-geocodeuserinputexample.jpg -------------------------------------------------------------------------------- /Samples/Search/Geocode/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Search/Geocode/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Search/Reverse Geocode/bmv8-reversegeocodeexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Search/Reverse Geocode/bmv8-reversegeocodeexample.jpg -------------------------------------------------------------------------------- /Samples/Search/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Search", 3 | "Description": "The Bing Maps SDK provides the ability to do forward and reverse geocoding through the Search module." 4 | } -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Basic Intersection Search Query/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Basic Intersection Search Query/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Draw Search Area/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Draw Search Area/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Filters/bmv8-filterexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Filters/bmv8-filterexample.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Find By Property/bmv8-findbypropertyexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Find By Property/bmv8-findbypropertyexample.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Find Nearby Search/bmv8-basicfindnearbyexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Find Nearby Search/bmv8-basicfindnearbyexample.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Find all counties that intersect a line/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Find all counties that intersect a line/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/GeoData Basics/bmv8-geodatasingleboundary.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/GeoData Basics/bmv8-geodatasingleboundary.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/GeoData Choropleth Map/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/GeoData Choropleth Map/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/GeoData Multiple Locations/bmv8-geodatamultipleboundaries.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/GeoData Multiple Locations/bmv8-geodatamultipleboundaries.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/GeoData with Search/bmv8-geodataboundarysearch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/GeoData with Search/bmv8-geodataboundarysearch.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Intersection Query/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Intersection Query/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Load all results (parallel)/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Load all results (parallel)/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Load all results (recursive)/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Load all results (recursive)/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Multiple GeoData Entity Type Boundaries/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Multiple GeoData Entity Type Boundaries/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Paging Search Results/bmv8-pagednearbyresultsexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Paging Search Results/bmv8-pagednearbyresultsexample.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Search Along a Route/bmv8-findalongrouteexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Search Along a Route/bmv8-findalongrouteexample.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Search Result Choropleth Map/bmv8-sdschoroplethmapexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Search Result Choropleth Map/bmv8-sdschoroplethmapexample.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/Sort Query Results By Driving Distance/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Data Services/Sort Query Results By Driving Distance/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Data Services/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Spatial Data Services", 3 | "Description": "The Bing Spatial Data Services allow you to upload data and have it exposed as a spatial REST service for use in your application." 4 | } -------------------------------------------------------------------------------- /Samples/Spatial Math/Basics/bmv8-spatialmathbasics.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Basics/bmv8-spatialmathbasics.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Binary Operations/bmv8-spatialmathintersectionexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Binary Operations/bmv8-spatialmathintersectionexample.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Calculate Distance From Route/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Calculate Distance From Route/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Cardinal Spline Features/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Cardinal Spline Features/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Cardinal Splines Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Cardinal Splines Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Concave and Convex Hulls/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Concave and Convex Hulls/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Create Circles using Spatial Math/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Create Circles using Spatial Math/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Draw Circle with mouse/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Draw Circle with mouse/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Geodesic Path with Arrow/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Geodesic Path with Arrow/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Quadkey Locator/5cff54de-5133-4369-8680-52d2723eb756.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Quadkey Locator/5cff54de-5133-4369-8680-52d2723eb756.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Select Pushpins Along a Route/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Select Pushpins Along a Route/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Select Pushpins within Radius/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Select Pushpins within Radius/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Select Pushpins within an Isochrone/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Select Pushpins within an Isochrone/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Select line segment of Polyline/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Select line segment of Polyline/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/Tile Math Examples/bmv8-tileboundsexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Spatial Math/Tile Math Examples/bmv8-tileboundsexample.jpg -------------------------------------------------------------------------------- /Samples/Spatial Math/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Spatial Math", 3 | "Description": "The Spatial Math module provides several commonly required spatial calculations." 4 | } -------------------------------------------------------------------------------- /Samples/Test Data Generator/Generate Pushpins within a Polygon/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Test Data Generator/Generate Pushpins within a Polygon/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Test Data Generator/Polygons/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Test Data Generator/Polygons/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Test Data Generator/Polylines/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Test Data Generator/Polylines/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Test Data Generator/Pushpins/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Test Data Generator/Pushpins/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Test Data Generator/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Test Data Generator", 3 | "Description": "Often when creating a demo or trying to test a new application you need to create some test/mock data." 4 | } -------------------------------------------------------------------------------- /Samples/Tile Layer/Image Overlay/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Tile Layer/Image Overlay/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Tile Layer/Mercator/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Tile Layer/Mercator/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Tile Layer/Quadkey/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Tile Layer/Quadkey/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Tile Layer/WMS/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Tile Layer/WMS/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Tile Layer/Zoom/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Tile Layer/Zoom/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Tile Layer/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Tile Layer", 3 | "Description": "Overlay raster tile layers on top the map using the same tiling system used by the base maps." 4 | } -------------------------------------------------------------------------------- /Samples/Traffic/Basics/bmv8-trafficmoduleexample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Traffic/Basics/bmv8-trafficmoduleexample.jpg -------------------------------------------------------------------------------- /Samples/Traffic/Legend/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Traffic/Legend/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Traffic/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Traffic", 3 | "Description": "The Bing Maps web control provides two types of traffic data through the Traffic module. The first type is a tile layer that shows traffic flow data. The second type of traffic data is traffic incidents." 4 | } -------------------------------------------------------------------------------- /Samples/Tutorials/Store Locator/css/Locator.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | margin: 0; 3 | padding: 0; 4 | width: 100%; 5 | height: 100%; 6 | } 7 | 8 | .header { 9 | width: 100%; 10 | height: 80px; 11 | background-color: #8f0202; 12 | float: left; 13 | } 14 | 15 | .header img { 16 | height: 60px; 17 | margin-left: 15px; 18 | } 19 | 20 | .sidePanel { 21 | padding: 10px; 22 | width: 300px; 23 | height: calc(100% - 100px); 24 | vertical-align: top; 25 | float: left; 26 | } 27 | 28 | #searchBox { 29 | width: 180px; 30 | } 31 | 32 | .searchBar { 33 | height: 50px; 34 | } 35 | 36 | .resultsPanel { 37 | width: 280px; 38 | overflow-y: auto; 39 | overflow-x: hidden; 40 | } 41 | 42 | #myMap { 43 | position: relative; 44 | width: calc(100% - 320px); 45 | height: calc(100% - 80px); 46 | float: left; 47 | } 48 | 49 | .errorMsg { 50 | color: red; 51 | } 52 | 53 | .listItem { 54 | font-size: 12px; 55 | font-family: Arial,Helvetica; 56 | width: 260px; 57 | margin: 5px 0; 58 | } 59 | 60 | .listItem td { 61 | vertical-align: top; 62 | } 63 | 64 | .listItem span { 65 | font-size: 14px; 66 | } 67 | 68 | .title, .title:link, .title:visited, .title:active { 69 | font-size: 14px; 70 | color: #8f0202; 71 | } 72 | 73 | .title:hover { 74 | color: red; 75 | } 76 | 77 | .infobox-info { 78 | color: #000 !important; 79 | font-size: 12px !important; 80 | padding-top: 0px !important; 81 | } -------------------------------------------------------------------------------- /Samples/Tutorials/Store Locator/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Tutorials/Store Locator/images/logo.png -------------------------------------------------------------------------------- /Samples/Tutorials/Store Locator/images/red_pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Tutorials/Store Locator/images/red_pin.png -------------------------------------------------------------------------------- /Samples/Tutorials/Store Locator/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Tutorials/Store Locator/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Tutorials/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Tutorials", 3 | "Description": "These are the finished code samples for the tutorials in the Bing Maps documentation." 4 | } -------------------------------------------------------------------------------- /Samples/User Location/Accuracy Circle/bmv8-spatialmathgeolocationaccuracycircle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/User Location/Accuracy Circle/bmv8-spatialmathgeolocationaccuracycircle.jpg -------------------------------------------------------------------------------- /Samples/User Location/Basics/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/User Location/Basics/screenshot.jpg -------------------------------------------------------------------------------- /Samples/User Location/Continuous/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/User Location/Continuous/screenshot.jpg -------------------------------------------------------------------------------- /Samples/User Location/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "User Location", 3 | "Description": "Obtaining a user's location can easily be done using the W3C Geolocation API. This API is exposed through the navigator.geolocation property in the browser." 4 | } -------------------------------------------------------------------------------- /Samples/Well Known Text/Read Write Paste/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Well Known Text/Read Write Paste/screenshot.jpg -------------------------------------------------------------------------------- /Samples/Well Known Text/Read/bmv8-readwkt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Well Known Text/Read/bmv8-readwkt.jpg -------------------------------------------------------------------------------- /Samples/Well Known Text/Write/bmv8-writewkt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/Well Known Text/Write/bmv8-writewkt.jpg -------------------------------------------------------------------------------- /Samples/Well Known Text/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Well Known Text", 3 | "Description": "Well Known Text (WKT) is an Open Geospatial Consortium (OGC) standard that is used to represent spatial data in a textual format." 4 | } -------------------------------------------------------------------------------- /Samples/_Experimental/Cross Domain/GeoXmlProxyService.ashx: -------------------------------------------------------------------------------- 1 | <%@ WebHandler Language="C#" CodeBehind="GeoXmlProxyService.ashx.cs" Class="Samples.GeoXml.GeoXmlProxyService" %> 2 | -------------------------------------------------------------------------------- /Samples/_Experimental/Cross Domain/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/_Experimental/Cross Domain/screenshot.jpg -------------------------------------------------------------------------------- /Samples/_Experimental/Drag and Drop/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Samples/_Experimental/Drag and Drop/screenshot.jpg -------------------------------------------------------------------------------- /Samples/_Experimental/Rest Services/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Rest Services", 3 | "Description": "The Bing Maps REST Services API provides a Representational State Transfer (REST) interface to perform tasks such as creating a static map with pushpins, geocoding an address, retrieving imagery metadata, or creating a route." 4 | } -------------------------------------------------------------------------------- /Samples/_Experimental/SVG Pushpin Maker/SVGPushpinMaker.css: -------------------------------------------------------------------------------- 1 | body, html { 2 | padding:0; 3 | margin:0; 4 | } 5 | 6 | h2 { 7 | margin: 10px 0 0 0; 8 | font-size: 20px; 9 | } 10 | 11 | h3 { 12 | margin: 15px 0 10px 0; 13 | font-size: 16px; 14 | } 15 | 16 | .sidePanel { 17 | border-right: 1px solid #000; 18 | font-family: arial; 19 | float: left; 20 | position: relative; 21 | width: 400px; 22 | padding: 5px; 23 | height: calc(100vh - 10px); 24 | overflow-y:auto; 25 | } 26 | 27 | .rightPanel { 28 | margin-left: 10px; 29 | float: left; 30 | position: relative; 31 | width: calc(100vw - 450px); 32 | height: calc(100vh); 33 | } 34 | 35 | #myMap { 36 | margin-top:50px; 37 | position:relative; 38 | float:left; 39 | width: 100%; 40 | height: calc(100% - 418px); 41 | } 42 | 43 | #svgList, #symbolList { 44 | overflow-y: auto; 45 | height: 150px; 46 | padding: 5px; 47 | border: 1px solid #000; 48 | } 49 | 50 | .svgListItem { 51 | display: inline-block; 52 | cursor: pointer; 53 | padding: 5px; 54 | } 55 | 56 | .svgListItem:hover, .selectdItem { 57 | background-color:#aad0ff; 58 | } 59 | 60 | #svgOutput { 61 | position:relative; 62 | float:left; 63 | height: 352px; 64 | margin-top: 10px; 65 | width: 100%; 66 | } 67 | 68 | #svgList, #symbolList { 69 | background: url(/Common/images/backgroundGrid.png) repeat; 70 | } -------------------------------------------------------------------------------- /Samples/_Experimental/category.json: -------------------------------------------------------------------------------- 1 | { 2 | "Title": "Experimental", 3 | "Description": "Experimental samples." 4 | } -------------------------------------------------------------------------------- /Static/BingSiteAuth.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | F5790651094EE686C085495BD0F4DB03 4 | -------------------------------------------------------------------------------- /Static/bundleconfig.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "outputFileName": "js/site.min.js", 4 | "inputFiles": [ 5 | "js/site.js" 6 | ] 7 | } 8 | ] 9 | -------------------------------------------------------------------------------- /Static/data/US_State_Literacy.tsv: -------------------------------------------------------------------------------- 1 | fipsCode stateName population lackingLiteracy 2 | 1 Alabama 3,399,775 15 3 | 2 Alaska 460,997 9 4 | 4 Arizona 4,083,287 13 5 | 5 Arkansas 2,044,669 14 6 | 6 California 26,029,840 23 7 | 8 Colorado 3,385,807 10 8 | 9 Connecticut 2,668,989 9 9 | 10 Delaware 618,525 11 10 | 11 District of Columbia 425,630 19 11 | 12 Florida 13,040,318 20 12 | 13 Georgia 6,365,942 17 13 | 15 Hawaii 944,472 16 14 | 16 Idaho 1,000,313 11 15 | 17 Illinois 9,507,861 13 16 | 18 Indiana 4,633,843 8 17 | 19 Iowa 2,249,427 7 18 | 20 Kansas 2,048,059 8 19 | 21 Kentucky 3,202,516 12 20 | 22 Louisiana 3,313,847 16 21 | 23 Maine 1,036,269 7 22 | 24 Maryland 4,190,921 11 23 | 25 Massachusetts 5,096,670 10 24 | 26 Michigan 7,629,134 8 25 | 27 Minnesota 3,852,097 6 26 | 28 Mississippi 2,116,087 16 27 | 29 Missouri 4,321,763 7 28 | 30 Montana 704,494 9 29 | 31 Nebraska 1,310,211 7 30 | 32 Nevada 1,668,489 16 31 | 33 New Hampshire 995,072 6 32 | 34 New Jersey 6,610,051 17 33 | 35 New Mexico 1,394,621 16 34 | 36 New York 15,058,111 22 35 | 37 North Carolina 6,278,385 14 36 | 38 North Dakota 489,045 6 37 | 39 Ohio 8,715,916 9 38 | 40 Oklahoma 2,696,155 12 39 | 41 Oregon 2,713,872 10 40 | 42 Pennsylvania 9,561,844 13 41 | 44 Rhode Island 832,138 8 42 | 45 South Carolina 3,098,822 15 43 | 46 South Dakota 572,209 7 44 | 47 Tennessee 4,439,666 13 45 | 48 Texas 15,936,279 19 46 | 49 Utah 1,638,079 9 47 | 50 Vermont 485,416 7 48 | 51 Virginia 5,522,625 12 49 | 53 Washington State 4,641,680 10 50 | 54 West Virginia 1,418,672 13 51 | 55 Wisconsin 4,185,290 7 52 | 56 Wyoming 382,009 9 -------------------------------------------------------------------------------- /Static/data/kml/GroundOverlay.kml: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | Map of Chartres cathedral 5 | 6 | http://upload.wikimedia.org/wikipedia/commons/thumb/e/e3/Chartres.svg/1600px-Chartres.svg.png 7 | 0.75 8 | 9 | 10 | 48.44820923628113 11 | 48.44737203258976 12 | 1.488833825534365 13 | 1.486788581643038 14 | 46.44067597839695 15 | 16 | 17 | -------------------------------------------------------------------------------- /Static/data/kmz/RecreationSitePoint.kmz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/data/kmz/RecreationSitePoint.kmz -------------------------------------------------------------------------------- /Static/data/kmz/shuckstack-fire-tower.kmz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/data/kmz/shuckstack-fire-tower.kmz -------------------------------------------------------------------------------- /Static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/favicon.ico -------------------------------------------------------------------------------- /Static/images/BingLogoDark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/BingLogoDark.png -------------------------------------------------------------------------------- /Static/images/BingLogoLight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/BingLogoLight.png -------------------------------------------------------------------------------- /Static/images/backgroundGrid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/backgroundGrid.png -------------------------------------------------------------------------------- /Static/images/loadingIcon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/loadingIcon.gif -------------------------------------------------------------------------------- /Static/images/pushpins/Icon_hiking_32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/Icon_hiking_32x32.png -------------------------------------------------------------------------------- /Static/images/pushpins/PushpinSprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/PushpinSprite.png -------------------------------------------------------------------------------- /Static/images/pushpins/TransparentPushpin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/TransparentPushpin.png -------------------------------------------------------------------------------- /Static/images/pushpins/blueSquare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/blueSquare.png -------------------------------------------------------------------------------- /Static/images/pushpins/campfire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/campfire.png -------------------------------------------------------------------------------- /Static/images/pushpins/campground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/campground.png -------------------------------------------------------------------------------- /Static/images/pushpins/cylinder.svg: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Static/images/pushpins/endPin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/endPin.png -------------------------------------------------------------------------------- /Static/images/pushpins/grn-pushpin_maps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/grn-pushpin_maps.png -------------------------------------------------------------------------------- /Static/images/pushpins/homegardenbusiness.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/homegardenbusiness.png -------------------------------------------------------------------------------- /Static/images/pushpins/hospitals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/hospitals.png -------------------------------------------------------------------------------- /Static/images/pushpins/placemark_circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/placemark_circle.png -------------------------------------------------------------------------------- /Static/images/pushpins/placemark_circle_highlight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/placemark_circle_highlight.png -------------------------------------------------------------------------------- /Static/images/pushpins/ranger_station.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/ranger_station.png -------------------------------------------------------------------------------- /Static/images/pushpins/ssMap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/ssMap.png -------------------------------------------------------------------------------- /Static/images/pushpins/startPin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/startPin.png -------------------------------------------------------------------------------- /Static/images/pushpins/ylw-pushpin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/pushpins/ylw-pushpin.png -------------------------------------------------------------------------------- /Static/images/screenshot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/screenshot.jpg -------------------------------------------------------------------------------- /Static/images/us_counties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/images/us_counties.png -------------------------------------------------------------------------------- /Static/lib/bootstrap/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2011-2024 The Bootstrap Authors 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/js/index.esm.js: -------------------------------------------------------------------------------- 1 | /** 2 | * -------------------------------------------------------------------------- 3 | * Bootstrap index.esm.js 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 5 | * -------------------------------------------------------------------------- 6 | */ 7 | 8 | export { default as Alert } from './src/alert.js' 9 | export { default as Button } from './src/button.js' 10 | export { default as Carousel } from './src/carousel.js' 11 | export { default as Collapse } from './src/collapse.js' 12 | export { default as Dropdown } from './src/dropdown.js' 13 | export { default as Modal } from './src/modal.js' 14 | export { default as Offcanvas } from './src/offcanvas.js' 15 | export { default as Popover } from './src/popover.js' 16 | export { default as ScrollSpy } from './src/scrollspy.js' 17 | export { default as Tab } from './src/tab.js' 18 | export { default as Toast } from './src/toast.js' 19 | export { default as Tooltip } from './src/tooltip.js' 20 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/js/index.umd.js: -------------------------------------------------------------------------------- 1 | /** 2 | * -------------------------------------------------------------------------- 3 | * Bootstrap index.umd.js 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 5 | * -------------------------------------------------------------------------- 6 | */ 7 | 8 | import Alert from './src/alert.js' 9 | import Button from './src/button.js' 10 | import Carousel from './src/carousel.js' 11 | import Collapse from './src/collapse.js' 12 | import Dropdown from './src/dropdown.js' 13 | import Modal from './src/modal.js' 14 | import Offcanvas from './src/offcanvas.js' 15 | import Popover from './src/popover.js' 16 | import ScrollSpy from './src/scrollspy.js' 17 | import Tab from './src/tab.js' 18 | import Toast from './src/toast.js' 19 | import Tooltip from './src/tooltip.js' 20 | 21 | export default { 22 | Alert, 23 | Button, 24 | Carousel, 25 | Collapse, 26 | Dropdown, 27 | Modal, 28 | Offcanvas, 29 | Popover, 30 | ScrollSpy, 31 | Tab, 32 | Toast, 33 | Tooltip 34 | } 35 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/js/src/dom/data.js: -------------------------------------------------------------------------------- 1 | /** 2 | * -------------------------------------------------------------------------- 3 | * Bootstrap dom/data.js 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 5 | * -------------------------------------------------------------------------- 6 | */ 7 | 8 | /** 9 | * Constants 10 | */ 11 | 12 | const elementMap = new Map() 13 | 14 | export default { 15 | set(element, key, instance) { 16 | if (!elementMap.has(element)) { 17 | elementMap.set(element, new Map()) 18 | } 19 | 20 | const instanceMap = elementMap.get(element) 21 | 22 | // make it clear we only want one instance per element 23 | // can be removed later when multiple key/instances are fine to be used 24 | if (!instanceMap.has(key) && instanceMap.size !== 0) { 25 | // eslint-disable-next-line no-console 26 | console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`) 27 | return 28 | } 29 | 30 | instanceMap.set(key, instance) 31 | }, 32 | 33 | get(element, key) { 34 | if (elementMap.has(element)) { 35 | return elementMap.get(element).get(key) || null 36 | } 37 | 38 | return null 39 | }, 40 | 41 | remove(element, key) { 42 | if (!elementMap.has(element)) { 43 | return 44 | } 45 | 46 | const instanceMap = elementMap.get(element) 47 | 48 | instanceMap.delete(key) 49 | 50 | // free up element references if there are no instances left for an element 51 | if (instanceMap.size === 0) { 52 | elementMap.delete(element) 53 | } 54 | } 55 | } 56 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/js/src/util/component-functions.js: -------------------------------------------------------------------------------- 1 | /** 2 | * -------------------------------------------------------------------------- 3 | * Bootstrap util/component-functions.js 4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 5 | * -------------------------------------------------------------------------- 6 | */ 7 | 8 | import EventHandler from '../dom/event-handler.js' 9 | import SelectorEngine from '../dom/selector-engine.js' 10 | import { isDisabled } from './index.js' 11 | 12 | const enableDismissTrigger = (component, method = 'hide') => { 13 | const clickEvent = `click.dismiss${component.EVENT_KEY}` 14 | const name = component.NAME 15 | 16 | EventHandler.on(document, clickEvent, `[data-bs-dismiss="${name}"]`, function (event) { 17 | if (['A', 'AREA'].includes(this.tagName)) { 18 | event.preventDefault() 19 | } 20 | 21 | if (isDisabled(this)) { 22 | return 23 | } 24 | 25 | const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`) 26 | const instance = component.getOrCreateInstance(target) 27 | 28 | // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method 29 | instance[method]() 30 | }) 31 | } 32 | 33 | export { 34 | enableDismissTrigger 35 | } 36 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/_badge.scss: -------------------------------------------------------------------------------- 1 | // Base class 2 | // 3 | // Requires one of the contextual, color modifier classes for `color` and 4 | // `background-color`. 5 | 6 | .badge { 7 | // scss-docs-start badge-css-vars 8 | --#{$prefix}badge-padding-x: #{$badge-padding-x}; 9 | --#{$prefix}badge-padding-y: #{$badge-padding-y}; 10 | @include rfs($badge-font-size, --#{$prefix}badge-font-size); 11 | --#{$prefix}badge-font-weight: #{$badge-font-weight}; 12 | --#{$prefix}badge-color: #{$badge-color}; 13 | --#{$prefix}badge-border-radius: #{$badge-border-radius}; 14 | // scss-docs-end badge-css-vars 15 | 16 | display: inline-block; 17 | padding: var(--#{$prefix}badge-padding-y) var(--#{$prefix}badge-padding-x); 18 | @include font-size(var(--#{$prefix}badge-font-size)); 19 | font-weight: var(--#{$prefix}badge-font-weight); 20 | line-height: 1; 21 | color: var(--#{$prefix}badge-color); 22 | text-align: center; 23 | white-space: nowrap; 24 | vertical-align: baseline; 25 | @include border-radius(var(--#{$prefix}badge-border-radius)); 26 | @include gradient-bg(); 27 | 28 | // Empty badges collapse automatically 29 | &:empty { 30 | display: none; 31 | } 32 | } 33 | 34 | // Quick fix for badges in buttons 35 | .btn .badge { 36 | position: relative; 37 | top: -1px; 38 | } 39 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/_containers.scss: -------------------------------------------------------------------------------- 1 | // Container widths 2 | // 3 | // Set the container width, and override it for fixed navbars in media queries. 4 | 5 | @if $enable-container-classes { 6 | // Single container class with breakpoint max-widths 7 | .container, 8 | // 100% wide container at all breakpoints 9 | .container-fluid { 10 | @include make-container(); 11 | } 12 | 13 | // Responsive containers that are 100% wide until a breakpoint 14 | @each $breakpoint, $container-max-width in $container-max-widths { 15 | .container-#{$breakpoint} { 16 | @extend .container-fluid; 17 | } 18 | 19 | @include media-breakpoint-up($breakpoint, $grid-breakpoints) { 20 | %responsive-container-#{$breakpoint} { 21 | max-width: $container-max-width; 22 | } 23 | 24 | // Extend each breakpoint which is smaller or equal to the current breakpoint 25 | $extend-breakpoint: true; 26 | 27 | @each $name, $width in $grid-breakpoints { 28 | @if ($extend-breakpoint) { 29 | .container#{breakpoint-infix($name, $grid-breakpoints)} { 30 | @extend %responsive-container-#{$breakpoint}; 31 | } 32 | 33 | // Once the current breakpoint is reached, stop extending 34 | @if ($breakpoint == $name) { 35 | $extend-breakpoint: false; 36 | } 37 | } 38 | } 39 | } 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/_forms.scss: -------------------------------------------------------------------------------- 1 | @import "forms/labels"; 2 | @import "forms/form-text"; 3 | @import "forms/form-control"; 4 | @import "forms/form-select"; 5 | @import "forms/form-check"; 6 | @import "forms/form-range"; 7 | @import "forms/floating-labels"; 8 | @import "forms/input-group"; 9 | @import "forms/validation"; 10 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/_grid.scss: -------------------------------------------------------------------------------- 1 | // Row 2 | // 3 | // Rows contain your columns. 4 | 5 | :root { 6 | @each $name, $value in $grid-breakpoints { 7 | --#{$prefix}breakpoint-#{$name}: #{$value}; 8 | } 9 | } 10 | 11 | @if $enable-grid-classes { 12 | .row { 13 | @include make-row(); 14 | 15 | > * { 16 | @include make-col-ready(); 17 | } 18 | } 19 | } 20 | 21 | @if $enable-cssgrid { 22 | .grid { 23 | display: grid; 24 | grid-template-rows: repeat(var(--#{$prefix}rows, 1), 1fr); 25 | grid-template-columns: repeat(var(--#{$prefix}columns, #{$grid-columns}), 1fr); 26 | gap: var(--#{$prefix}gap, #{$grid-gutter-width}); 27 | 28 | @include make-cssgrid(); 29 | } 30 | } 31 | 32 | 33 | // Columns 34 | // 35 | // Common styles for small and large grid columns 36 | 37 | @if $enable-grid-classes { 38 | @include make-grid-columns(); 39 | } 40 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/_helpers.scss: -------------------------------------------------------------------------------- 1 | @import "helpers/clearfix"; 2 | @import "helpers/color-bg"; 3 | @import "helpers/colored-links"; 4 | @import "helpers/focus-ring"; 5 | @import "helpers/icon-link"; 6 | @import "helpers/ratio"; 7 | @import "helpers/position"; 8 | @import "helpers/stacks"; 9 | @import "helpers/visually-hidden"; 10 | @import "helpers/stretched-link"; 11 | @import "helpers/text-truncation"; 12 | @import "helpers/vr"; 13 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/_images.scss: -------------------------------------------------------------------------------- 1 | // Responsive images (ensure images don't scale beyond their parents) 2 | // 3 | // This is purposefully opt-in via an explicit class rather than being the default for all ``s. 4 | // We previously tried the "images are responsive by default" approach in Bootstrap v2, 5 | // and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps) 6 | // which weren't expecting the images within themselves to be involuntarily resized. 7 | // See also https://github.com/twbs/bootstrap/issues/18178 8 | .img-fluid { 9 | @include img-fluid(); 10 | } 11 | 12 | 13 | // Image thumbnails 14 | .img-thumbnail { 15 | padding: $thumbnail-padding; 16 | background-color: $thumbnail-bg; 17 | border: $thumbnail-border-width solid $thumbnail-border-color; 18 | @include border-radius($thumbnail-border-radius); 19 | @include box-shadow($thumbnail-box-shadow); 20 | 21 | // Keep them at most 100% wide 22 | @include img-fluid(); 23 | } 24 | 25 | // 26 | // Figures 27 | // 28 | 29 | .figure { 30 | // Ensures the caption's text aligns with the image. 31 | display: inline-block; 32 | } 33 | 34 | .figure-img { 35 | margin-bottom: $spacer * .5; 36 | line-height: 1; 37 | } 38 | 39 | .figure-caption { 40 | @include font-size($figure-caption-font-size); 41 | color: $figure-caption-color; 42 | } 43 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/_mixins.scss: -------------------------------------------------------------------------------- 1 | // Toggles 2 | // 3 | // Used in conjunction with global variables to enable certain theme features. 4 | 5 | // Vendor 6 | @import "vendor/rfs"; 7 | 8 | // Deprecate 9 | @import "mixins/deprecate"; 10 | 11 | // Helpers 12 | @import "mixins/breakpoints"; 13 | @import "mixins/color-mode"; 14 | @import "mixins/color-scheme"; 15 | @import "mixins/image"; 16 | @import "mixins/resize"; 17 | @import "mixins/visually-hidden"; 18 | @import "mixins/reset-text"; 19 | @import "mixins/text-truncate"; 20 | 21 | // Utilities 22 | @import "mixins/utilities"; 23 | 24 | // Components 25 | @import "mixins/backdrop"; 26 | @import "mixins/buttons"; 27 | @import "mixins/caret"; 28 | @import "mixins/pagination"; 29 | @import "mixins/lists"; 30 | @import "mixins/forms"; 31 | @import "mixins/table-variants"; 32 | 33 | // Skins 34 | @import "mixins/border-radius"; 35 | @import "mixins/box-shadow"; 36 | @import "mixins/gradients"; 37 | @import "mixins/transition"; 38 | 39 | // Layout 40 | @import "mixins/clearfix"; 41 | @import "mixins/container"; 42 | @import "mixins/grid"; 43 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/_placeholders.scss: -------------------------------------------------------------------------------- 1 | .placeholder { 2 | display: inline-block; 3 | min-height: 1em; 4 | vertical-align: middle; 5 | cursor: wait; 6 | background-color: currentcolor; 7 | opacity: $placeholder-opacity-max; 8 | 9 | &.btn::before { 10 | display: inline-block; 11 | content: ""; 12 | } 13 | } 14 | 15 | // Sizing 16 | .placeholder-xs { 17 | min-height: .6em; 18 | } 19 | 20 | .placeholder-sm { 21 | min-height: .8em; 22 | } 23 | 24 | .placeholder-lg { 25 | min-height: 1.2em; 26 | } 27 | 28 | // Animation 29 | .placeholder-glow { 30 | .placeholder { 31 | animation: placeholder-glow 2s ease-in-out infinite; 32 | } 33 | } 34 | 35 | @keyframes placeholder-glow { 36 | 50% { 37 | opacity: $placeholder-opacity-min; 38 | } 39 | } 40 | 41 | .placeholder-wave { 42 | mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%); 43 | mask-size: 200% 100%; 44 | animation: placeholder-wave 2s linear infinite; 45 | } 46 | 47 | @keyframes placeholder-wave { 48 | 100% { 49 | mask-position: -200% 0%; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/_transitions.scss: -------------------------------------------------------------------------------- 1 | .fade { 2 | @include transition($transition-fade); 3 | 4 | &:not(.show) { 5 | opacity: 0; 6 | } 7 | } 8 | 9 | // scss-docs-start collapse-classes 10 | .collapse { 11 | &:not(.show) { 12 | display: none; 13 | } 14 | } 15 | 16 | .collapsing { 17 | height: 0; 18 | overflow: hidden; 19 | @include transition($transition-collapse); 20 | 21 | &.collapse-horizontal { 22 | width: 0; 23 | height: auto; 24 | @include transition($transition-collapse-width); 25 | } 26 | } 27 | // scss-docs-end collapse-classes 28 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/bootstrap-grid.scss: -------------------------------------------------------------------------------- 1 | @import "mixins/banner"; 2 | @include bsBanner(Grid); 3 | 4 | $include-column-box-sizing: true !default; 5 | 6 | @import "functions"; 7 | @import "variables"; 8 | @import "variables-dark"; 9 | @import "maps"; 10 | 11 | @import "mixins/breakpoints"; 12 | @import "mixins/container"; 13 | @import "mixins/grid"; 14 | @import "mixins/utilities"; 15 | 16 | @import "vendor/rfs"; 17 | 18 | @import "containers"; 19 | @import "grid"; 20 | 21 | @import "utilities"; 22 | // Only use the utilities we need 23 | // stylelint-disable-next-line scss/dollar-variable-default 24 | $utilities: map-get-multiple( 25 | $utilities, 26 | ( 27 | "display", 28 | "order", 29 | "flex", 30 | "flex-direction", 31 | "flex-grow", 32 | "flex-shrink", 33 | "flex-wrap", 34 | "justify-content", 35 | "align-items", 36 | "align-content", 37 | "align-self", 38 | "margin", 39 | "margin-x", 40 | "margin-y", 41 | "margin-top", 42 | "margin-end", 43 | "margin-bottom", 44 | "margin-start", 45 | "negative-margin", 46 | "negative-margin-x", 47 | "negative-margin-y", 48 | "negative-margin-top", 49 | "negative-margin-end", 50 | "negative-margin-bottom", 51 | "negative-margin-start", 52 | "padding", 53 | "padding-x", 54 | "padding-y", 55 | "padding-top", 56 | "padding-end", 57 | "padding-bottom", 58 | "padding-start", 59 | ) 60 | ); 61 | 62 | @import "utilities/api"; 63 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/bootstrap-reboot.scss: -------------------------------------------------------------------------------- 1 | @import "mixins/banner"; 2 | @include bsBanner(Reboot); 3 | 4 | @import "functions"; 5 | @import "variables"; 6 | @import "variables-dark"; 7 | @import "maps"; 8 | @import "mixins"; 9 | @import "root"; 10 | @import "reboot"; 11 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/bootstrap-utilities.scss: -------------------------------------------------------------------------------- 1 | @import "mixins/banner"; 2 | @include bsBanner(Utilities); 3 | 4 | // Configuration 5 | @import "functions"; 6 | @import "variables"; 7 | @import "variables-dark"; 8 | @import "maps"; 9 | @import "mixins"; 10 | @import "utilities"; 11 | 12 | // Layout & components 13 | @import "root"; 14 | 15 | // Helpers 16 | @import "helpers"; 17 | 18 | // Utilities 19 | @import "utilities/api"; 20 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/bootstrap.scss: -------------------------------------------------------------------------------- 1 | @import "mixins/banner"; 2 | @include bsBanner(""); 3 | 4 | 5 | // scss-docs-start import-stack 6 | // Configuration 7 | @import "functions"; 8 | @import "variables"; 9 | @import "variables-dark"; 10 | @import "maps"; 11 | @import "mixins"; 12 | @import "utilities"; 13 | 14 | // Layout & components 15 | @import "root"; 16 | @import "reboot"; 17 | @import "type"; 18 | @import "images"; 19 | @import "containers"; 20 | @import "grid"; 21 | @import "tables"; 22 | @import "forms"; 23 | @import "buttons"; 24 | @import "transitions"; 25 | @import "dropdown"; 26 | @import "button-group"; 27 | @import "nav"; 28 | @import "navbar"; 29 | @import "card"; 30 | @import "accordion"; 31 | @import "breadcrumb"; 32 | @import "pagination"; 33 | @import "badge"; 34 | @import "alert"; 35 | @import "progress"; 36 | @import "list-group"; 37 | @import "close"; 38 | @import "toasts"; 39 | @import "modal"; 40 | @import "tooltip"; 41 | @import "popover"; 42 | @import "carousel"; 43 | @import "spinners"; 44 | @import "offcanvas"; 45 | @import "placeholders"; 46 | 47 | // Helpers 48 | @import "helpers"; 49 | 50 | // Utilities 51 | @import "utilities/api"; 52 | // scss-docs-end import-stack 53 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/forms/_form-text.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Form text 3 | // 4 | 5 | .form-text { 6 | margin-top: $form-text-margin-top; 7 | @include font-size($form-text-font-size); 8 | font-style: $form-text-font-style; 9 | font-weight: $form-text-font-weight; 10 | color: $form-text-color; 11 | } 12 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/forms/_labels.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Labels 3 | // 4 | 5 | .form-label { 6 | margin-bottom: $form-label-margin-bottom; 7 | @include font-size($form-label-font-size); 8 | font-style: $form-label-font-style; 9 | font-weight: $form-label-font-weight; 10 | color: $form-label-color; 11 | } 12 | 13 | // For use with horizontal and inline forms, when you need the label (or legend) 14 | // text to align with the form controls. 15 | .col-form-label { 16 | padding-top: add($input-padding-y, $input-border-width); 17 | padding-bottom: add($input-padding-y, $input-border-width); 18 | margin-bottom: 0; // Override the `` default 19 | @include font-size(inherit); // Override the `` default 20 | font-style: $form-label-font-style; 21 | font-weight: $form-label-font-weight; 22 | line-height: $input-line-height; 23 | color: $form-label-color; 24 | } 25 | 26 | .col-form-label-lg { 27 | padding-top: add($input-padding-y-lg, $input-border-width); 28 | padding-bottom: add($input-padding-y-lg, $input-border-width); 29 | @include font-size($input-font-size-lg); 30 | } 31 | 32 | .col-form-label-sm { 33 | padding-top: add($input-padding-y-sm, $input-border-width); 34 | padding-bottom: add($input-padding-y-sm, $input-border-width); 35 | @include font-size($input-font-size-sm); 36 | } 37 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/forms/_validation.scss: -------------------------------------------------------------------------------- 1 | // Form validation 2 | // 3 | // Provide feedback to users when form field values are valid or invalid. Works 4 | // primarily for client-side validation via scoped `:invalid` and `:valid` 5 | // pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for 6 | // server-side validation. 7 | 8 | // scss-docs-start form-validation-states-loop 9 | @each $state, $data in $form-validation-states { 10 | @include form-validation-state($state, $data...); 11 | } 12 | // scss-docs-end form-validation-states-loop 13 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_clearfix.scss: -------------------------------------------------------------------------------- 1 | .clearfix { 2 | @include clearfix(); 3 | } 4 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_color-bg.scss: -------------------------------------------------------------------------------- 1 | // All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251 2 | @each $color, $value in $theme-colors { 3 | .text-bg-#{$color} { 4 | color: color-contrast($value) if($enable-important-utilities, !important, null); 5 | background-color: RGBA(var(--#{$prefix}#{$color}-rgb), var(--#{$prefix}bg-opacity, 1)) if($enable-important-utilities, !important, null); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_colored-links.scss: -------------------------------------------------------------------------------- 1 | // All-caps `RGBA()` function used because of this Sass bug: https://github.com/sass/node-sass/issues/2251 2 | @each $color, $value in $theme-colors { 3 | .link-#{$color} { 4 | color: RGBA(var(--#{$prefix}#{$color}-rgb), var(--#{$prefix}link-opacity, 1)) if($enable-important-utilities, !important, null); 5 | text-decoration-color: RGBA(var(--#{$prefix}#{$color}-rgb), var(--#{$prefix}link-underline-opacity, 1)) if($enable-important-utilities, !important, null); 6 | 7 | @if $link-shade-percentage != 0 { 8 | &:hover, 9 | &:focus { 10 | $hover-color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage)); 11 | color: RGBA(#{to-rgb($hover-color)}, var(--#{$prefix}link-opacity, 1)) if($enable-important-utilities, !important, null); 12 | text-decoration-color: RGBA(to-rgb($hover-color), var(--#{$prefix}link-underline-opacity, 1)) if($enable-important-utilities, !important, null); 13 | } 14 | } 15 | } 16 | } 17 | 18 | // One-off special link helper as a bridge until v6 19 | .link-body-emphasis { 20 | color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-opacity, 1)) if($enable-important-utilities, !important, null); 21 | text-decoration-color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-underline-opacity, 1)) if($enable-important-utilities, !important, null); 22 | 23 | @if $link-shade-percentage != 0 { 24 | &:hover, 25 | &:focus { 26 | color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-opacity, .75)) if($enable-important-utilities, !important, null); 27 | text-decoration-color: RGBA(var(--#{$prefix}emphasis-color-rgb), var(--#{$prefix}link-underline-opacity, .75)) if($enable-important-utilities, !important, null); 28 | } 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_focus-ring.scss: -------------------------------------------------------------------------------- 1 | .focus-ring:focus { 2 | outline: 0; 3 | // By default, there is no `--bs-focus-ring-x`, `--bs-focus-ring-y`, or `--bs-focus-ring-blur`, but we provide CSS variables with fallbacks to initial `0` values 4 | box-shadow: var(--#{$prefix}focus-ring-x, 0) var(--#{$prefix}focus-ring-y, 0) var(--#{$prefix}focus-ring-blur, 0) var(--#{$prefix}focus-ring-width) var(--#{$prefix}focus-ring-color); 5 | } 6 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_icon-link.scss: -------------------------------------------------------------------------------- 1 | .icon-link { 2 | display: inline-flex; 3 | gap: $icon-link-gap; 4 | align-items: center; 5 | text-decoration-color: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-opacity, .5)); 6 | text-underline-offset: $icon-link-underline-offset; 7 | backface-visibility: hidden; 8 | 9 | > .bi { 10 | flex-shrink: 0; 11 | width: $icon-link-icon-size; 12 | height: $icon-link-icon-size; 13 | fill: currentcolor; 14 | @include transition($icon-link-icon-transition); 15 | } 16 | } 17 | 18 | .icon-link-hover { 19 | &:hover, 20 | &:focus-visible { 21 | > .bi { 22 | transform: var(--#{$prefix}icon-link-transform, $icon-link-icon-transform); 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_position.scss: -------------------------------------------------------------------------------- 1 | // Shorthand 2 | 3 | .fixed-top { 4 | position: fixed; 5 | top: 0; 6 | right: 0; 7 | left: 0; 8 | z-index: $zindex-fixed; 9 | } 10 | 11 | .fixed-bottom { 12 | position: fixed; 13 | right: 0; 14 | bottom: 0; 15 | left: 0; 16 | z-index: $zindex-fixed; 17 | } 18 | 19 | // Responsive sticky top and bottom 20 | @each $breakpoint in map-keys($grid-breakpoints) { 21 | @include media-breakpoint-up($breakpoint) { 22 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 23 | 24 | .sticky#{$infix}-top { 25 | position: sticky; 26 | top: 0; 27 | z-index: $zindex-sticky; 28 | } 29 | 30 | .sticky#{$infix}-bottom { 31 | position: sticky; 32 | bottom: 0; 33 | z-index: $zindex-sticky; 34 | } 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_ratio.scss: -------------------------------------------------------------------------------- 1 | // Credit: Nicolas Gallagher and SUIT CSS. 2 | 3 | .ratio { 4 | position: relative; 5 | width: 100%; 6 | 7 | &::before { 8 | display: block; 9 | padding-top: var(--#{$prefix}aspect-ratio); 10 | content: ""; 11 | } 12 | 13 | > * { 14 | position: absolute; 15 | top: 0; 16 | left: 0; 17 | width: 100%; 18 | height: 100%; 19 | } 20 | } 21 | 22 | @each $key, $ratio in $aspect-ratios { 23 | .ratio-#{$key} { 24 | --#{$prefix}aspect-ratio: #{$ratio}; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_stacks.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start stacks 2 | .hstack { 3 | display: flex; 4 | flex-direction: row; 5 | align-items: center; 6 | align-self: stretch; 7 | } 8 | 9 | .vstack { 10 | display: flex; 11 | flex: 1 1 auto; 12 | flex-direction: column; 13 | align-self: stretch; 14 | } 15 | // scss-docs-end stacks 16 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_stretched-link.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Stretched link 3 | // 4 | 5 | .stretched-link { 6 | &::#{$stretched-link-pseudo-element} { 7 | position: absolute; 8 | top: 0; 9 | right: 0; 10 | bottom: 0; 11 | left: 0; 12 | z-index: $stretched-link-z-index; 13 | content: ""; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_text-truncation.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Text truncation 3 | // 4 | 5 | .text-truncate { 6 | @include text-truncate(); 7 | } 8 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_visually-hidden.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Visually hidden 3 | // 4 | 5 | .visually-hidden, 6 | .visually-hidden-focusable:not(:focus):not(:focus-within) { 7 | @include visually-hidden(); 8 | } 9 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/helpers/_vr.scss: -------------------------------------------------------------------------------- 1 | .vr { 2 | display: inline-block; 3 | align-self: stretch; 4 | width: $vr-border-width; 5 | min-height: 1em; 6 | background-color: currentcolor; 7 | opacity: $hr-opacity; 8 | } 9 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_alert.scss: -------------------------------------------------------------------------------- 1 | @include deprecate("`alert-variant()`", "v5.3.0", "v6.0.0"); 2 | 3 | // scss-docs-start alert-variant-mixin 4 | @mixin alert-variant($background, $border, $color) { 5 | --#{$prefix}alert-color: #{$color}; 6 | --#{$prefix}alert-bg: #{$background}; 7 | --#{$prefix}alert-border-color: #{$border}; 8 | --#{$prefix}alert-link-color: #{shade-color($color, 20%)}; 9 | 10 | @if $enable-gradients { 11 | background-image: var(--#{$prefix}gradient); 12 | } 13 | 14 | .alert-link { 15 | color: var(--#{$prefix}alert-link-color); 16 | } 17 | } 18 | // scss-docs-end alert-variant-mixin 19 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_backdrop.scss: -------------------------------------------------------------------------------- 1 | // Shared between modals and offcanvases 2 | @mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) { 3 | position: fixed; 4 | top: 0; 5 | left: 0; 6 | z-index: $zindex; 7 | width: 100vw; 8 | height: 100vh; 9 | background-color: $backdrop-bg; 10 | 11 | // Fade for backdrop 12 | &.fade { opacity: 0; } 13 | &.show { opacity: $backdrop-opacity; } 14 | } 15 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_banner.scss: -------------------------------------------------------------------------------- 1 | @mixin bsBanner($file) { 2 | /*! 3 | * Bootstrap #{$file} v5.3.3 (https://getbootstrap.com/) 4 | * Copyright 2011-2024 The Bootstrap Authors 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 6 | */ 7 | } 8 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_box-shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin box-shadow($shadow...) { 2 | @if $enable-shadows { 3 | $result: (); 4 | 5 | @each $value in $shadow { 6 | @if $value != null { 7 | $result: append($result, $value, "comma"); 8 | } 9 | @if $value == none and length($shadow) > 1 { 10 | @warn "The keyword 'none' must be used as a single argument."; 11 | } 12 | } 13 | 14 | @if (length($result) > 0) { 15 | box-shadow: $result; 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start clearfix 2 | @mixin clearfix() { 3 | &::after { 4 | display: block; 5 | clear: both; 6 | content: ""; 7 | } 8 | } 9 | // scss-docs-end clearfix 10 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_color-mode.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start color-mode-mixin 2 | @mixin color-mode($mode: light, $root: false) { 3 | @if $color-mode-type == "media-query" { 4 | @if $root == true { 5 | @media (prefers-color-scheme: $mode) { 6 | :root { 7 | @content; 8 | } 9 | } 10 | } @else { 11 | @media (prefers-color-scheme: $mode) { 12 | @content; 13 | } 14 | } 15 | } @else { 16 | [data-bs-theme="#{$mode}"] { 17 | @content; 18 | } 19 | } 20 | } 21 | // scss-docs-end color-mode-mixin 22 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_color-scheme.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start mixin-color-scheme 2 | @mixin color-scheme($name) { 3 | @media (prefers-color-scheme: #{$name}) { 4 | @content; 5 | } 6 | } 7 | // scss-docs-end mixin-color-scheme 8 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_container.scss: -------------------------------------------------------------------------------- 1 | // Container mixins 2 | 3 | @mixin make-container($gutter: $container-padding-x) { 4 | --#{$prefix}gutter-x: #{$gutter}; 5 | --#{$prefix}gutter-y: 0; 6 | width: 100%; 7 | padding-right: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list 8 | padding-left: calc(var(--#{$prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list 9 | margin-right: auto; 10 | margin-left: auto; 11 | } 12 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_deprecate.scss: -------------------------------------------------------------------------------- 1 | // Deprecate mixin 2 | // 3 | // This mixin can be used to deprecate mixins or functions. 4 | // `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to 5 | // some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap) 6 | @mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) { 7 | @if ($enable-deprecation-messages != false and $ignore-warning != true) { 8 | @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}."; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_image.scss: -------------------------------------------------------------------------------- 1 | // Image Mixins 2 | // - Responsive image 3 | // - Retina image 4 | 5 | 6 | // Responsive image 7 | // 8 | // Keep images from scaling beyond the width of their parents. 9 | 10 | @mixin img-fluid { 11 | // Part 1: Set a maximum relative to the parent 12 | max-width: 100%; 13 | // Part 2: Override the height to auto, otherwise images will be stretched 14 | // when setting a width and height attribute on the img element. 15 | height: auto; 16 | } 17 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_list-group.scss: -------------------------------------------------------------------------------- 1 | @include deprecate("`list-group-item-variant()`", "v5.3.0", "v6.0.0"); 2 | 3 | // List Groups 4 | 5 | // scss-docs-start list-group-mixin 6 | @mixin list-group-item-variant($state, $background, $color) { 7 | .list-group-item-#{$state} { 8 | color: $color; 9 | background-color: $background; 10 | 11 | &.list-group-item-action { 12 | &:hover, 13 | &:focus { 14 | color: $color; 15 | background-color: shade-color($background, 10%); 16 | } 17 | 18 | &.active { 19 | color: $white; 20 | background-color: $color; 21 | border-color: $color; 22 | } 23 | } 24 | } 25 | } 26 | // scss-docs-end list-group-mixin 27 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_lists.scss: -------------------------------------------------------------------------------- 1 | // Lists 2 | 3 | // Unstyled keeps list items block level, just removes default browser padding and list-style 4 | @mixin list-unstyled { 5 | padding-left: 0; 6 | list-style: none; 7 | } 8 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_pagination.scss: -------------------------------------------------------------------------------- 1 | // Pagination 2 | 3 | // scss-docs-start pagination-mixin 4 | @mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) { 5 | --#{$prefix}pagination-padding-x: #{$padding-x}; 6 | --#{$prefix}pagination-padding-y: #{$padding-y}; 7 | @include rfs($font-size, --#{$prefix}pagination-font-size); 8 | --#{$prefix}pagination-border-radius: #{$border-radius}; 9 | } 10 | // scss-docs-end pagination-mixin 11 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_reset-text.scss: -------------------------------------------------------------------------------- 1 | @mixin reset-text { 2 | font-family: $font-family-base; 3 | // We deliberately do NOT reset font-size or overflow-wrap / word-wrap. 4 | font-style: normal; 5 | font-weight: $font-weight-normal; 6 | line-height: $line-height-base; 7 | text-align: left; // Fallback for where `start` is not supported 8 | text-align: start; 9 | text-decoration: none; 10 | text-shadow: none; 11 | text-transform: none; 12 | letter-spacing: normal; 13 | word-break: normal; 14 | white-space: normal; 15 | word-spacing: normal; 16 | line-break: auto; 17 | } 18 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: $direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_table-variants.scss: -------------------------------------------------------------------------------- 1 | // scss-docs-start table-variant 2 | @mixin table-variant($state, $background) { 3 | .table-#{$state} { 4 | $color: color-contrast(opaque($body-bg, $background)); 5 | $hover-bg: mix($color, $background, percentage($table-hover-bg-factor)); 6 | $striped-bg: mix($color, $background, percentage($table-striped-bg-factor)); 7 | $active-bg: mix($color, $background, percentage($table-active-bg-factor)); 8 | $table-border-color: mix($color, $background, percentage($table-border-factor)); 9 | 10 | --#{$prefix}table-color: #{$color}; 11 | --#{$prefix}table-bg: #{$background}; 12 | --#{$prefix}table-border-color: #{$table-border-color}; 13 | --#{$prefix}table-striped-bg: #{$striped-bg}; 14 | --#{$prefix}table-striped-color: #{color-contrast($striped-bg)}; 15 | --#{$prefix}table-active-bg: #{$active-bg}; 16 | --#{$prefix}table-active-color: #{color-contrast($active-bg)}; 17 | --#{$prefix}table-hover-bg: #{$hover-bg}; 18 | --#{$prefix}table-hover-color: #{color-contrast($hover-bg)}; 19 | 20 | color: var(--#{$prefix}table-color); 21 | border-color: var(--#{$prefix}table-border-color); 22 | } 23 | } 24 | // scss-docs-end table-variant 25 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_text-truncate.scss: -------------------------------------------------------------------------------- 1 | // Text truncate 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-truncate() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_transition.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable property-disallowed-list 2 | @mixin transition($transition...) { 3 | @if length($transition) == 0 { 4 | $transition: $transition-base; 5 | } 6 | 7 | @if length($transition) > 1 { 8 | @each $value in $transition { 9 | @if $value == null or $value == none { 10 | @warn "The keyword 'none' or 'null' must be used as a single argument."; 11 | } 12 | } 13 | } 14 | 15 | @if $enable-transitions { 16 | @if nth($transition, 1) != null { 17 | transition: $transition; 18 | } 19 | 20 | @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none { 21 | @media (prefers-reduced-motion: reduce) { 22 | transition: none; 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Static/lib/bootstrap/scss/mixins/_visually-hidden.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Hide content visually while keeping it accessible to assistive technologies 4 | // 5 | // See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/ 6 | // See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/ 7 | 8 | @mixin visually-hidden() { 9 | width: 1px !important; 10 | height: 1px !important; 11 | padding: 0 !important; 12 | margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686 13 | overflow: hidden !important; 14 | clip: rect(0, 0, 0, 0) !important; 15 | white-space: nowrap !important; 16 | border: 0 !important; 17 | 18 | // Fix for positioned table caption that could become anonymous cells 19 | &:not(caption) { 20 | position: absolute !important; 21 | } 22 | } 23 | 24 | // Use to only display content when it's focused, or one of its child elements is focused 25 | // (i.e. when focus is within the element/container that the class was applied to) 26 | // 27 | // Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 28 | 29 | @mixin visually-hidden-focusable() { 30 | &:not(:focus):not(:focus-within) { 31 | @include visually-hidden(); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /Static/lib/jquery/LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright OpenJS Foundation and other contributors, https://openjsf.org/ 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /Static/lib/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "main": "dist/jquery.js", 4 | "license": "MIT", 5 | "ignore": [ 6 | "package.json" 7 | ], 8 | "keywords": [ 9 | "jquery", 10 | "javascript", 11 | "browser", 12 | "library" 13 | ] 14 | } -------------------------------------------------------------------------------- /Static/lib/jquery/src/ajax/var/location.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return window.location; 5 | } ); 6 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/ajax/var/nonce.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return { guid: Date.now() }; 5 | } ); 6 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/ajax/var/rquery.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /\?/ ); 5 | } ); 6 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/attributes.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./attributes/attr", 4 | "./attributes/prop", 5 | "./attributes/classes", 6 | "./attributes/val" 7 | ], function( jQuery ) { 8 | 9 | "use strict"; 10 | 11 | // Return jQuery for attributes-only inclusion 12 | return jQuery; 13 | } ); 14 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/attributes/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | "use strict"; 7 | 8 | ( function() { 9 | var input = document.createElement( "input" ), 10 | select = document.createElement( "select" ), 11 | opt = select.appendChild( document.createElement( "option" ) ); 12 | 13 | input.type = "checkbox"; 14 | 15 | // Support: Android <=4.3 only 16 | // Default value for a checkbox should be "on" 17 | support.checkOn = input.value !== ""; 18 | 19 | // Support: IE <=11 only 20 | // Must access selectedIndex to make default options select 21 | support.optSelected = opt.selected; 22 | 23 | // Support: IE <=11 only 24 | // An input loses its value after becoming a radio 25 | input = document.createElement( "input" ); 26 | input.value = "t"; 27 | input.type = "radio"; 28 | support.radioValue = input.value === "t"; 29 | } )(); 30 | 31 | return support; 32 | 33 | } ); 34 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/DOMEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document" 3 | ], function( document ) { 4 | "use strict"; 5 | 6 | var preservedScriptAttributes = { 7 | type: true, 8 | src: true, 9 | nonce: true, 10 | noModule: true 11 | }; 12 | 13 | function DOMEval( code, node, doc ) { 14 | doc = doc || document; 15 | 16 | var i, val, 17 | script = doc.createElement( "script" ); 18 | 19 | script.text = code; 20 | if ( node ) { 21 | for ( i in preservedScriptAttributes ) { 22 | 23 | // Support: Firefox 64+, Edge 18+ 24 | // Some browsers don't support the "nonce" property on scripts. 25 | // On the other hand, just using `getAttribute` is not enough as 26 | // the `nonce` attribute is reset to an empty string whenever it 27 | // becomes browsing-context connected. 28 | // See https://github.com/whatwg/html/issues/2369 29 | // See https://html.spec.whatwg.org/#nonce-attributes 30 | // The `node.getAttribute` check was added for the sake of 31 | // `jQuery.globalEval` so that it can fake a nonce-containing node 32 | // via an object. 33 | val = node[ i ] || node.getAttribute && node.getAttribute( i ); 34 | if ( val ) { 35 | script.setAttribute( i, val ); 36 | } 37 | } 38 | } 39 | doc.head.appendChild( script ).parentNode.removeChild( script ); 40 | } 41 | 42 | return DOMEval; 43 | } ); 44 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/access.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../core/toType", 4 | "../var/isFunction" 5 | ], function( jQuery, toType, isFunction ) { 6 | 7 | "use strict"; 8 | 9 | // Multifunctional method to get and set values of a collection 10 | // The value/s can optionally be executed if it's a function 11 | var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { 12 | var i = 0, 13 | len = elems.length, 14 | bulk = key == null; 15 | 16 | // Sets many values 17 | if ( toType( key ) === "object" ) { 18 | chainable = true; 19 | for ( i in key ) { 20 | access( elems, fn, i, key[ i ], true, emptyGet, raw ); 21 | } 22 | 23 | // Sets one value 24 | } else if ( value !== undefined ) { 25 | chainable = true; 26 | 27 | if ( !isFunction( value ) ) { 28 | raw = true; 29 | } 30 | 31 | if ( bulk ) { 32 | 33 | // Bulk operations run against the entire set 34 | if ( raw ) { 35 | fn.call( elems, value ); 36 | fn = null; 37 | 38 | // ...except when executing function values 39 | } else { 40 | bulk = fn; 41 | fn = function( elem, _key, value ) { 42 | return bulk.call( jQuery( elem ), value ); 43 | }; 44 | } 45 | } 46 | 47 | if ( fn ) { 48 | for ( ; i < len; i++ ) { 49 | fn( 50 | elems[ i ], key, raw ? 51 | value : 52 | value.call( elems[ i ], i, fn( elems[ i ], key ) ) 53 | ); 54 | } 55 | } 56 | } 57 | 58 | if ( chainable ) { 59 | return elems; 60 | } 61 | 62 | // Gets 63 | if ( bulk ) { 64 | return fn.call( elems ); 65 | } 66 | 67 | return len ? fn( elems[ 0 ], key ) : emptyGet; 68 | }; 69 | 70 | return access; 71 | 72 | } ); 73 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/camelCase.js: -------------------------------------------------------------------------------- 1 | define( [], function() { 2 | 3 | "use strict"; 4 | 5 | // Matches dashed string for camelizing 6 | var rmsPrefix = /^-ms-/, 7 | rdashAlpha = /-([a-z])/g; 8 | 9 | // Used by camelCase as callback to replace() 10 | function fcamelCase( _all, letter ) { 11 | return letter.toUpperCase(); 12 | } 13 | 14 | // Convert dashed to camelCase; used by the css and data modules 15 | // Support: IE <=9 - 11, Edge 12 - 15 16 | // Microsoft forgot to hump their vendor prefix (trac-9572) 17 | function camelCase( string ) { 18 | return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); 19 | } 20 | 21 | return camelCase; 22 | 23 | } ); 24 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/isAttached.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../var/documentElement", 4 | "../selector/contains" // jQuery.contains 5 | ], function( jQuery, documentElement ) { 6 | "use strict"; 7 | 8 | var isAttached = function( elem ) { 9 | return jQuery.contains( elem.ownerDocument, elem ); 10 | }, 11 | composed = { composed: true }; 12 | 13 | // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only 14 | // Check attachment across shadow DOM boundaries when possible (gh-3504) 15 | // Support: iOS 10.0-10.2 only 16 | // Early iOS 10 versions support `attachShadow` but not `getRootNode`, 17 | // leading to errors. We need to check for `getRootNode`. 18 | if ( documentElement.getRootNode ) { 19 | isAttached = function( elem ) { 20 | return jQuery.contains( elem.ownerDocument, elem ) || 21 | elem.getRootNode( composed ) === elem.ownerDocument; 22 | }; 23 | } 24 | 25 | return isAttached; 26 | } ); 27 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/nodeName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | function nodeName( elem, name ) { 6 | 7 | return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); 8 | 9 | } 10 | 11 | return nodeName; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/parseHTML.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../var/document", 4 | "./var/rsingleTag", 5 | "../manipulation/buildFragment", 6 | 7 | // This is the only module that needs core/support 8 | "./support" 9 | ], function( jQuery, document, rsingleTag, buildFragment, support ) { 10 | 11 | "use strict"; 12 | 13 | // Argument "data" should be string of html 14 | // context (optional): If specified, the fragment will be created in this context, 15 | // defaults to document 16 | // keepScripts (optional): If true, will include scripts passed in the html string 17 | jQuery.parseHTML = function( data, context, keepScripts ) { 18 | if ( typeof data !== "string" ) { 19 | return []; 20 | } 21 | if ( typeof context === "boolean" ) { 22 | keepScripts = context; 23 | context = false; 24 | } 25 | 26 | var base, parsed, scripts; 27 | 28 | if ( !context ) { 29 | 30 | // Stop scripts or inline event handlers from being executed immediately 31 | // by using document.implementation 32 | if ( support.createHTMLDocument ) { 33 | context = document.implementation.createHTMLDocument( "" ); 34 | 35 | // Set the base href for the created document 36 | // so any parsed elements with URLs 37 | // are based on the document's URL (gh-2965) 38 | base = context.createElement( "base" ); 39 | base.href = document.location.href; 40 | context.head.appendChild( base ); 41 | } else { 42 | context = document; 43 | } 44 | } 45 | 46 | parsed = rsingleTag.exec( data ); 47 | scripts = !keepScripts && []; 48 | 49 | // Single tag 50 | if ( parsed ) { 51 | return [ context.createElement( parsed[ 1 ] ) ]; 52 | } 53 | 54 | parsed = buildFragment( [ data ], context, scripts ); 55 | 56 | if ( scripts && scripts.length ) { 57 | jQuery( scripts ).remove(); 58 | } 59 | 60 | return jQuery.merge( [], parsed.childNodes ); 61 | }; 62 | 63 | return jQuery.parseHTML; 64 | 65 | } ); 66 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/parseXML.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | // Cross-browser xml parsing 8 | jQuery.parseXML = function( data ) { 9 | var xml, parserErrorElem; 10 | if ( !data || typeof data !== "string" ) { 11 | return null; 12 | } 13 | 14 | // Support: IE 9 - 11 only 15 | // IE throws on parseFromString with invalid input. 16 | try { 17 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); 18 | } catch ( e ) {} 19 | 20 | parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; 21 | if ( !xml || parserErrorElem ) { 22 | jQuery.error( "Invalid XML: " + ( 23 | parserErrorElem ? 24 | jQuery.map( parserErrorElem.childNodes, function( el ) { 25 | return el.textContent; 26 | } ).join( "\n" ) : 27 | data 28 | ) ); 29 | } 30 | return xml; 31 | }; 32 | 33 | return jQuery.parseXML; 34 | 35 | } ); 36 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/readyException.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | jQuery.readyException = function( error ) { 8 | window.setTimeout( function() { 9 | throw error; 10 | } ); 11 | }; 12 | 13 | } ); 14 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/stripAndCollapse.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/rnothtmlwhite" 3 | ], function( rnothtmlwhite ) { 4 | "use strict"; 5 | 6 | // Strip and collapse whitespace according to HTML spec 7 | // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace 8 | function stripAndCollapse( value ) { 9 | var tokens = value.match( rnothtmlwhite ) || []; 10 | return tokens.join( " " ); 11 | } 12 | 13 | return stripAndCollapse; 14 | } ); 15 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | "use strict"; 7 | 8 | // Support: Safari 8 only 9 | // In Safari 8 documents created via document.implementation.createHTMLDocument 10 | // collapse sibling forms: the second one becomes a child of the first one. 11 | // Because of that, this security measure has to be disabled in Safari 8. 12 | // https://bugs.webkit.org/show_bug.cgi?id=137337 13 | support.createHTMLDocument = ( function() { 14 | var body = document.implementation.createHTMLDocument( "" ).body; 15 | body.innerHTML = "
"; 16 | return body.childNodes.length === 2; 17 | } )(); 18 | 19 | return support; 20 | } ); 21 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/toType.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/class2type", 3 | "../var/toString" 4 | ], function( class2type, toString ) { 5 | 6 | "use strict"; 7 | 8 | function toType( obj ) { 9 | if ( obj == null ) { 10 | return obj + ""; 11 | } 12 | 13 | // Support: Android <=2.3 only (functionish RegExp) 14 | return typeof obj === "object" || typeof obj === "function" ? 15 | class2type[ toString.call( obj ) ] || "object" : 16 | typeof obj; 17 | } 18 | 19 | return toType; 20 | } ); 21 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/var/rhtml.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | return ( /HTML$/i ); 6 | 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/core/var/rsingleTag.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // rsingleTag matches a string consisting of a single HTML element with no attributes 5 | // and captures the element's name 6 | return ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/css/addGetHookIf.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | function addGetHookIf( conditionFn, hookFn ) { 6 | 7 | // Define the hook, we'll check on the first run if it's really needed. 8 | return { 9 | get: function() { 10 | if ( conditionFn() ) { 11 | 12 | // Hook not needed (or it's not possible to use it due 13 | // to missing dependency), remove it. 14 | delete this.get; 15 | return; 16 | } 17 | 18 | // Hook needed; redefine it so that the support test is not executed again. 19 | return ( this.get = hookFn ).apply( this, arguments ); 20 | } 21 | }; 22 | } 23 | 24 | return addGetHookIf; 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/css/finalPropName.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../core" 4 | ], function( document, jQuery ) { 5 | 6 | "use strict"; 7 | 8 | var cssPrefixes = [ "Webkit", "Moz", "ms" ], 9 | emptyStyle = document.createElement( "div" ).style, 10 | vendorProps = {}; 11 | 12 | // Return a vendor-prefixed property or undefined 13 | function vendorPropName( name ) { 14 | 15 | // Check for vendor prefixed names 16 | var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), 17 | i = cssPrefixes.length; 18 | 19 | while ( i-- ) { 20 | name = cssPrefixes[ i ] + capName; 21 | if ( name in emptyStyle ) { 22 | return name; 23 | } 24 | } 25 | } 26 | 27 | // Return a potentially-mapped jQuery.cssProps or vendor prefixed property 28 | function finalPropName( name ) { 29 | var final = jQuery.cssProps[ name ] || vendorProps[ name ]; 30 | 31 | if ( final ) { 32 | return final; 33 | } 34 | if ( name in emptyStyle ) { 35 | return name; 36 | } 37 | return vendorProps[ name ] = vendorPropName( name ) || name; 38 | } 39 | 40 | return finalPropName; 41 | 42 | } ); 43 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/css/hiddenVisibleSelectors.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | jQuery.expr.pseudos.hidden = function( elem ) { 9 | return !jQuery.expr.pseudos.visible( elem ); 10 | }; 11 | jQuery.expr.pseudos.visible = function( elem ) { 12 | return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); 13 | }; 14 | 15 | } ); 16 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/css/var/cssExpand.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return [ "Top", "Right", "Bottom", "Left" ]; 5 | } ); 6 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/css/var/getStyles.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return function( elem ) { 5 | 6 | // Support: IE <=11 only, Firefox <=30 (trac-15098, trac-14150) 7 | // IE throws on elements created in popups 8 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" 9 | var view = elem.ownerDocument.defaultView; 10 | 11 | if ( !view || !view.opener ) { 12 | view = window; 13 | } 14 | 15 | return view.getComputedStyle( elem ); 16 | }; 17 | } ); 18 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/css/var/isHiddenWithinTree.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../core/isAttached" 4 | 5 | // css is assumed 6 | ], function( jQuery, isAttached ) { 7 | "use strict"; 8 | 9 | // isHiddenWithinTree reports if an element has a non-"none" display style (inline and/or 10 | // through the CSS cascade), which is useful in deciding whether or not to make it visible. 11 | // It differs from the :hidden selector (jQuery.expr.pseudos.hidden) in two important ways: 12 | // * A hidden ancestor does not force an element to be classified as hidden. 13 | // * Being disconnected from the document does not force an element to be classified as hidden. 14 | // These differences improve the behavior of .toggle() et al. when applied to elements that are 15 | // detached or contained within hidden ancestors (gh-2404, gh-2863). 16 | return function( elem, el ) { 17 | 18 | // isHiddenWithinTree might be called from jQuery#filter function; 19 | // in that case, element will be second argument 20 | elem = el || elem; 21 | 22 | // Inline style trumps all 23 | return elem.style.display === "none" || 24 | elem.style.display === "" && 25 | 26 | // Otherwise, check computed style 27 | // Support: Firefox <=43 - 45 28 | // Disconnected elements can have computed display: none, so first confirm that elem is 29 | // in the document. 30 | isAttached( elem ) && 31 | 32 | jQuery.css( elem, "display" ) === "none"; 33 | }; 34 | } ); 35 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/css/var/rboxStyle.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./cssExpand" 3 | ], function( cssExpand ) { 4 | "use strict"; 5 | 6 | return new RegExp( cssExpand.join( "|" ), "i" ); 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/css/var/rcustomProp.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | return /^--/; 6 | 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/css/var/rnumnonpx.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../var/pnum" 3 | ], function( pnum ) { 4 | "use strict"; 5 | 6 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/css/var/swap.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | // A method for quickly swapping in/out CSS properties to get correct calculations. 6 | return function( elem, options, callback ) { 7 | var ret, name, 8 | old = {}; 9 | 10 | // Remember the old values, and insert the new ones 11 | for ( name in options ) { 12 | old[ name ] = elem.style[ name ]; 13 | elem.style[ name ] = options[ name ]; 14 | } 15 | 16 | ret = callback.call( elem ); 17 | 18 | // Revert the old values 19 | for ( name in options ) { 20 | elem.style[ name ] = old[ name ]; 21 | } 22 | 23 | return ret; 24 | }; 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/data/var/acceptData.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | /** 6 | * Determines whether an object can have data 7 | */ 8 | return function( owner ) { 9 | 10 | // Accepts only: 11 | // - Node 12 | // - Node.ELEMENT_NODE 13 | // - Node.DOCUMENT_NODE 14 | // - Object 15 | // - Any 16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); 17 | }; 18 | 19 | } ); 20 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/data/var/dataPriv.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | "use strict"; 5 | 6 | return new Data(); 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/data/var/dataUser.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../Data" 3 | ], function( Data ) { 4 | "use strict"; 5 | 6 | return new Data(); 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/deferred/exceptionHook.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../deferred" 4 | ], function( jQuery ) { 5 | 6 | "use strict"; 7 | 8 | // These usually indicate a programmer mistake during development, 9 | // warn about them ASAP rather than swallowing them by default. 10 | var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 11 | 12 | // If `jQuery.Deferred.getErrorHook` is defined, `asyncError` is an error 13 | // captured before the async barrier to get the original error cause 14 | // which may otherwise be hidden. 15 | jQuery.Deferred.exceptionHook = function( error, asyncError ) { 16 | 17 | // Support: IE 8 - 9 only 18 | // Console exists when dev tools are open, which can happen at any time 19 | if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { 20 | window.console.warn( "jQuery.Deferred exception: " + error.message, 21 | error.stack, asyncError ); 22 | } 23 | }; 24 | 25 | } ); 26 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/deprecated/ajax-event-alias.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../ajax", 4 | "../event" 5 | ], function( jQuery ) { 6 | 7 | "use strict"; 8 | 9 | jQuery.each( [ 10 | "ajaxStart", 11 | "ajaxStop", 12 | "ajaxComplete", 13 | "ajaxError", 14 | "ajaxSuccess", 15 | "ajaxSend" 16 | ], function( _i, type ) { 17 | jQuery.fn[ type ] = function( fn ) { 18 | return this.on( type, fn ); 19 | }; 20 | } ); 21 | 22 | } ); 23 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/deprecated/event.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | 4 | "../event", 5 | "../event/trigger" 6 | ], function( jQuery ) { 7 | 8 | "use strict"; 9 | 10 | jQuery.fn.extend( { 11 | 12 | bind: function( types, data, fn ) { 13 | return this.on( types, null, data, fn ); 14 | }, 15 | unbind: function( types, fn ) { 16 | return this.off( types, null, fn ); 17 | }, 18 | 19 | delegate: function( selector, types, data, fn ) { 20 | return this.on( types, selector, data, fn ); 21 | }, 22 | undelegate: function( selector, types, fn ) { 23 | 24 | // ( namespace ) or ( selector, types [, fn] ) 25 | return arguments.length === 1 ? 26 | this.off( selector, "**" ) : 27 | this.off( types, selector || "**", fn ); 28 | }, 29 | 30 | hover: function( fnOver, fnOut ) { 31 | return this 32 | .on( "mouseenter", fnOver ) 33 | .on( "mouseleave", fnOut || fnOver ); 34 | } 35 | } ); 36 | 37 | jQuery.each( 38 | ( "blur focus focusin focusout resize scroll click dblclick " + 39 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + 40 | "change select submit keydown keypress keyup contextmenu" ).split( " " ), 41 | function( _i, name ) { 42 | 43 | // Handle event binding 44 | jQuery.fn[ name ] = function( data, fn ) { 45 | return arguments.length > 0 ? 46 | this.on( name, null, data, fn ) : 47 | this.trigger( name ); 48 | }; 49 | } 50 | ); 51 | 52 | } ); 53 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/effects/animatedSelector.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../selector", 4 | "../effects" 5 | ], function( jQuery ) { 6 | 7 | "use strict"; 8 | 9 | jQuery.expr.pseudos.animated = function( elem ) { 10 | return jQuery.grep( jQuery.timers, function( fn ) { 11 | return elem === fn.elem; 12 | } ).length; 13 | }; 14 | 15 | } ); 16 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/exports/amd.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | // Register as a named AMD module, since jQuery can be concatenated with other 8 | // files that may use define, but not via a proper concatenation script that 9 | // understands anonymous AMD modules. A named AMD is safest and most robust 10 | // way to register. Lowercase jquery is used because AMD module names are 11 | // derived from file names, and jQuery is normally delivered in a lowercase 12 | // file name. Do this after creating the global so that if an AMD module wants 13 | // to call noConflict to hide this version of jQuery, it will work. 14 | 15 | // Note that for maximum portability, libraries that are not jQuery should 16 | // declare themselves as anonymous modules, and avoid setting a global if an 17 | // AMD loader is present. jQuery is a special case. For more information, see 18 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon 19 | 20 | if ( typeof define === "function" && define.amd ) { 21 | define( "jquery", [], function() { 22 | return jQuery; 23 | } ); 24 | } 25 | 26 | } ); 27 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/exports/global.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | var 8 | 9 | // Map over jQuery in case of overwrite 10 | _jQuery = window.jQuery, 11 | 12 | // Map over the $ in case of overwrite 13 | _$ = window.$; 14 | 15 | jQuery.noConflict = function( deep ) { 16 | if ( window.$ === jQuery ) { 17 | window.$ = _$; 18 | } 19 | 20 | if ( deep && window.jQuery === jQuery ) { 21 | window.jQuery = _jQuery; 22 | } 23 | 24 | return jQuery; 25 | }; 26 | 27 | // Expose jQuery and $ identifiers, even in AMD 28 | // (trac-7102#comment:10, https://github.com/jquery/jquery/pull/557) 29 | // and CommonJS for browser emulators (trac-13566) 30 | if ( typeof noGlobal === "undefined" ) { 31 | window.jQuery = window.$ = jQuery; 32 | } 33 | 34 | } ); 35 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/jquery.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./selector", 4 | "./traversing", 5 | "./callbacks", 6 | "./deferred", 7 | "./deferred/exceptionHook", 8 | "./core/ready", 9 | "./data", 10 | "./queue", 11 | "./queue/delay", 12 | "./attributes", 13 | "./event", 14 | "./manipulation", 15 | "./manipulation/_evalUrl", 16 | "./wrap", 17 | "./css", 18 | "./css/hiddenVisibleSelectors", 19 | "./serialize", 20 | "./ajax", 21 | "./ajax/xhr", 22 | "./ajax/script", 23 | "./ajax/jsonp", 24 | "./ajax/load", 25 | "./core/parseXML", 26 | "./core/parseHTML", 27 | "./effects", 28 | "./effects/animatedSelector", 29 | "./offset", 30 | "./dimensions", 31 | "./deprecated", 32 | "./exports/amd", 33 | "./exports/global" 34 | ], function( jQuery ) { 35 | 36 | "use strict"; 37 | 38 | return jQuery; 39 | 40 | } ); 41 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/manipulation/_evalUrl.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../ajax" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | jQuery._evalUrl = function( url, options, doc ) { 8 | return jQuery.ajax( { 9 | url: url, 10 | 11 | // Make this explicit, since user can override this through ajaxSetup (trac-11264) 12 | type: "GET", 13 | dataType: "script", 14 | cache: true, 15 | async: false, 16 | global: false, 17 | 18 | // Only evaluate the response if it is successful (gh-4126) 19 | // dataFilter is not invoked for failure responses, so using it instead 20 | // of the default converter is kludgy but it works. 21 | converters: { 22 | "text script": function() {} 23 | }, 24 | dataFilter: function( response ) { 25 | jQuery.globalEval( response, options, doc ); 26 | } 27 | } ); 28 | }; 29 | 30 | return jQuery._evalUrl; 31 | 32 | } ); 33 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/manipulation/getAll.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../core/nodeName" 4 | ], function( jQuery, nodeName ) { 5 | 6 | "use strict"; 7 | 8 | function getAll( context, tag ) { 9 | 10 | // Support: IE <=9 - 11 only 11 | // Use typeof to avoid zero-argument method invocation on host objects (trac-15151) 12 | var ret; 13 | 14 | if ( typeof context.getElementsByTagName !== "undefined" ) { 15 | ret = context.getElementsByTagName( tag || "*" ); 16 | 17 | } else if ( typeof context.querySelectorAll !== "undefined" ) { 18 | ret = context.querySelectorAll( tag || "*" ); 19 | 20 | } else { 21 | ret = []; 22 | } 23 | 24 | if ( tag === undefined || tag && nodeName( context, tag ) ) { 25 | return jQuery.merge( [ context ], ret ); 26 | } 27 | 28 | return ret; 29 | } 30 | 31 | return getAll; 32 | } ); 33 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/manipulation/setGlobalEval.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../data/var/dataPriv" 3 | ], function( dataPriv ) { 4 | 5 | "use strict"; 6 | 7 | // Mark scripts as having already been evaluated 8 | function setGlobalEval( elems, refElements ) { 9 | var i = 0, 10 | l = elems.length; 11 | 12 | for ( ; i < l; i++ ) { 13 | dataPriv.set( 14 | elems[ i ], 15 | "globalEval", 16 | !refElements || dataPriv.get( refElements[ i ], "globalEval" ) 17 | ); 18 | } 19 | } 20 | 21 | return setGlobalEval; 22 | } ); 23 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/manipulation/support.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/document", 3 | "../var/support" 4 | ], function( document, support ) { 5 | 6 | "use strict"; 7 | 8 | ( function() { 9 | var fragment = document.createDocumentFragment(), 10 | div = fragment.appendChild( document.createElement( "div" ) ), 11 | input = document.createElement( "input" ); 12 | 13 | // Support: Android 4.0 - 4.3 only 14 | // Check state lost if the name is set (trac-11217) 15 | // Support: Windows Web Apps (WWA) 16 | // `name` and `type` must use .setAttribute for WWA (trac-14901) 17 | input.setAttribute( "type", "radio" ); 18 | input.setAttribute( "checked", "checked" ); 19 | input.setAttribute( "name", "t" ); 20 | 21 | div.appendChild( input ); 22 | 23 | // Support: Android <=4.1 only 24 | // Older WebKit doesn't clone checked state correctly in fragments 25 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; 26 | 27 | // Support: IE <=11 only 28 | // Make sure textarea (and checkbox) defaultValue is properly cloned 29 | div.innerHTML = ""; 30 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; 31 | 32 | // Support: IE <=9 only 33 | // IE <=9 replaces "; 36 | support.option = !!div.lastChild; 37 | } )(); 38 | 39 | return support; 40 | 41 | } ); 42 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/manipulation/var/rscriptType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^$|^module$|\/(?:java|ecma)script/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/manipulation/var/rtagName.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // rtagName captures the name from the first start tag in a string of HTML 5 | // https://html.spec.whatwg.org/multipage/syntax.html#tag-open-state 6 | // https://html.spec.whatwg.org/multipage/syntax.html#tag-name-state 7 | return ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); 8 | } ); 9 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/manipulation/wrapMap.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./support" 3 | ], function( support ) { 4 | 5 | "use strict"; 6 | 7 | // We have to close these tags to support XHTML (trac-13200) 8 | var wrapMap = { 9 | 10 | // XHTML parsers do not magically insert elements in the 11 | // same way that tag soup parsers do. So we cannot shorten 12 | // this by omitting or other required elements. 13 | thead: [ 1, "", "
" ], 14 | col: [ 2, "", "
" ], 15 | tr: [ 2, "", "
" ], 16 | td: [ 3, "", "
" ], 17 | 18 | _default: [ 0, "", "" ] 19 | }; 20 | 21 | wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; 22 | wrapMap.th = wrapMap.td; 23 | 24 | // Support: IE <=9 only 25 | if ( !support.option ) { 26 | wrapMap.optgroup = wrapMap.option = [ 1, "" ]; 27 | } 28 | 29 | return wrapMap; 30 | } ); 31 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/queue/delay.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core", 3 | "../queue", 4 | "../effects" // Delay is optional because of this dependency 5 | ], function( jQuery ) { 6 | 7 | "use strict"; 8 | 9 | // Based off of the plugin by Clint Helfers, with permission. 10 | jQuery.fn.delay = function( time, type ) { 11 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; 12 | type = type || "fx"; 13 | 14 | return this.queue( type, function( next, hooks ) { 15 | var timeout = window.setTimeout( next, time ); 16 | hooks.stop = function() { 17 | window.clearTimeout( timeout ); 18 | }; 19 | } ); 20 | }; 21 | 22 | return jQuery.fn.delay; 23 | } ); 24 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/selector/contains.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | // Note: an element does not contain itself 8 | jQuery.contains = function( a, b ) { 9 | var bup = b && b.parentNode; 10 | 11 | return a === bup || !!( bup && bup.nodeType === 1 && ( 12 | 13 | // Support: IE 9 - 11+ 14 | // IE doesn't have `contains` on SVG. 15 | a.contains ? 16 | a.contains( bup ) : 17 | a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 18 | ) ); 19 | }; 20 | 21 | } ); 22 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/selector/escapeSelector.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | // CSS string/identifier serialization 8 | // https://drafts.csswg.org/cssom/#common-serializing-idioms 9 | var rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g; 10 | 11 | function fcssescape( ch, asCodePoint ) { 12 | if ( asCodePoint ) { 13 | 14 | // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER 15 | if ( ch === "\0" ) { 16 | return "\uFFFD"; 17 | } 18 | 19 | // Control characters and (dependent upon position) numbers get escaped as code points 20 | return ch.slice( 0, -1 ) + "\\" + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; 21 | } 22 | 23 | // Other potentially-special ASCII characters get backslash-escaped 24 | return "\\" + ch; 25 | } 26 | 27 | jQuery.escapeSelector = function( sel ) { 28 | return ( sel + "" ).replace( rcssescape, fcssescape ); 29 | }; 30 | 31 | } ); 32 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/traversing/var/dir.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core" 3 | ], function( jQuery ) { 4 | 5 | "use strict"; 6 | 7 | return function( elem, dir, until ) { 8 | var matched = [], 9 | truncate = until !== undefined; 10 | 11 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { 12 | if ( elem.nodeType === 1 ) { 13 | if ( truncate && jQuery( elem ).is( until ) ) { 14 | break; 15 | } 16 | matched.push( elem ); 17 | } 18 | } 19 | return matched; 20 | }; 21 | 22 | } ); 23 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/traversing/var/rneedsContext.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../../core", 3 | "../../selector" 4 | ], function( jQuery ) { 5 | "use strict"; 6 | 7 | return jQuery.expr.match.needsContext; 8 | } ); 9 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/traversing/var/siblings.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | return function( n, elem ) { 6 | var matched = []; 7 | 8 | for ( ; n; n = n.nextSibling ) { 9 | if ( n.nodeType === 1 && n !== elem ) { 10 | matched.push( n ); 11 | } 12 | } 13 | 14 | return matched; 15 | }; 16 | 17 | } ); 18 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/ObjectFunctionString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./fnToString" 3 | ], function( fnToString ) { 4 | "use strict"; 5 | 6 | return fnToString.call( Object ); 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/arr.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return []; 5 | } ); 6 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/class2type.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // [[Class]] -> type pairs 5 | return {}; 6 | } ); 7 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/document.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return window.document; 5 | } ); 6 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/documentElement.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./document" 3 | ], function( document ) { 4 | "use strict"; 5 | 6 | return document.documentElement; 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/flat.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | 5 | "use strict"; 6 | 7 | // Support: IE 9 - 11+, Edge 18+, Android Browser 4.0 - 4.3 only, iOS 7 - 11 only, Safari 11 only, 8 | // Firefox <= 61 only 9 | // Provide fallback for browsers without Array#flat. 10 | return arr.flat ? function( array ) { 11 | return arr.flat.call( array ); 12 | } : function( array ) { 13 | return arr.concat.apply( [], array ); 14 | }; 15 | 16 | } ); 17 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/fnToString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./hasOwn" 3 | ], function( hasOwn ) { 4 | "use strict"; 5 | 6 | return hasOwn.toString; 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/getProto.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return Object.getPrototypeOf; 5 | } ); 6 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/hasOwn.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | "use strict"; 5 | 6 | return class2type.hasOwnProperty; 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/indexOf.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.indexOf; 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/isFunction.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return function isFunction( obj ) { 5 | 6 | // Support: Chrome <=57, Firefox <=52 7 | // In some browsers, typeof returns "function" for HTML elements 8 | // (i.e., `typeof document.createElement( "object" ) === "function"`). 9 | // We don't want to classify *any* DOM node as a function. 10 | // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 11 | // Plus for old WebKit, typeof returns "function" for HTML collections 12 | // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) 13 | return typeof obj === "function" && typeof obj.nodeType !== "number" && 14 | typeof obj.item !== "function"; 15 | }; 16 | 17 | } ); 18 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/isWindow.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return function isWindow( obj ) { 5 | return obj != null && obj === obj.window; 6 | }; 7 | 8 | } ); 9 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/pnum.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; 5 | } ); 6 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/pop.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | 5 | "use strict"; 6 | 7 | return arr.pop; 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/push.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.push; 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/rcheckableType.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | return ( /^(?:checkbox|radio)$/i ); 5 | } ); 6 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/rcssNum.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "../var/pnum" 3 | ], function( pnum ) { 4 | 5 | "use strict"; 6 | 7 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/rnothtmlwhite.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // Only count HTML whitespace 5 | // Other whitespace should count in values 6 | // https://infra.spec.whatwg.org/#ascii-whitespace 7 | return ( /[^\x20\t\r\n\f]+/g ); 8 | } ); 9 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/rtrimCSS.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./whitespace" 3 | ], function( whitespace ) { 4 | 5 | "use strict"; 6 | 7 | return new RegExp( 8 | "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", 9 | "g" 10 | ); 11 | 12 | } ); 13 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/slice.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | "use strict"; 5 | 6 | return arr.slice; 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/sort.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | 5 | "use strict"; 6 | 7 | return arr.sort; 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/splice.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./arr" 3 | ], function( arr ) { 4 | 5 | "use strict"; 6 | 7 | return arr.splice; 8 | 9 | } ); 10 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/support.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | "use strict"; 3 | 4 | // All support tests are defined in their respective modules. 5 | return {}; 6 | } ); 7 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/toString.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./class2type" 3 | ], function( class2type ) { 4 | "use strict"; 5 | 6 | return class2type.toString; 7 | } ); 8 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/var/whitespace.js: -------------------------------------------------------------------------------- 1 | define( function() { 2 | 3 | "use strict"; 4 | 5 | // https://www.w3.org/TR/css3-selectors/#whitespace 6 | return "[\\x20\\t\\r\\n\\f]"; 7 | 8 | } ); 9 | -------------------------------------------------------------------------------- /Static/lib/jquery/src/wrap.js: -------------------------------------------------------------------------------- 1 | define( [ 2 | "./core", 3 | "./var/isFunction", 4 | "./core/init", 5 | "./manipulation", // clone 6 | "./traversing" // parent, contents 7 | ], function( jQuery, isFunction ) { 8 | 9 | "use strict"; 10 | 11 | jQuery.fn.extend( { 12 | wrapAll: function( html ) { 13 | var wrap; 14 | 15 | if ( this[ 0 ] ) { 16 | if ( isFunction( html ) ) { 17 | html = html.call( this[ 0 ] ); 18 | } 19 | 20 | // The elements to wrap the target around 21 | wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); 22 | 23 | if ( this[ 0 ].parentNode ) { 24 | wrap.insertBefore( this[ 0 ] ); 25 | } 26 | 27 | wrap.map( function() { 28 | var elem = this; 29 | 30 | while ( elem.firstElementChild ) { 31 | elem = elem.firstElementChild; 32 | } 33 | 34 | return elem; 35 | } ).append( this ); 36 | } 37 | 38 | return this; 39 | }, 40 | 41 | wrapInner: function( html ) { 42 | if ( isFunction( html ) ) { 43 | return this.each( function( i ) { 44 | jQuery( this ).wrapInner( html.call( this, i ) ); 45 | } ); 46 | } 47 | 48 | return this.each( function() { 49 | var self = jQuery( this ), 50 | contents = self.contents(); 51 | 52 | if ( contents.length ) { 53 | contents.wrapAll( html ); 54 | 55 | } else { 56 | self.append( html ); 57 | } 58 | } ); 59 | }, 60 | 61 | wrap: function( html ) { 62 | var htmlIsFunction = isFunction( html ); 63 | 64 | return this.each( function( i ) { 65 | jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); 66 | } ); 67 | }, 68 | 69 | unwrap: function( selector ) { 70 | this.parent( selector ).not( "body" ).each( function() { 71 | jQuery( this ).replaceWith( this.childNodes ); 72 | } ); 73 | return this; 74 | } 75 | } ); 76 | 77 | return jQuery; 78 | } ); 79 | -------------------------------------------------------------------------------- /Static/libman.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "1.0", 3 | "defaultProvider": "unpkg", 4 | "libraries": [ 5 | { 6 | "provider": "unpkg", 7 | "library": "bootstrap@5.3.3", 8 | "destination": "lib/bootstrap/" 9 | }, 10 | { 11 | "library": "jquery@3.7.1", 12 | "destination": "lib/jquery/" 13 | } 14 | ] 15 | } -------------------------------------------------------------------------------- /Static/robots.txt: -------------------------------------------------------------------------------- 1 | sitemap: https://samples.bingmapsportal.com/sitemap.xml -------------------------------------------------------------------------------- /Static/typings/MicrosoftMaps/CustomMapStyles.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/BingMapsV8CodeSamples/7aeb3702c83f4b8372d89bab41cf285a3f9a9604/Static/typings/MicrosoftMaps/CustomMapStyles.d.ts --------------------------------------------------------------------------------