diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 0000000..c4be866 --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: d8c69be365718c9e1a033664b6a6bb36 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/_images/EarthByte_logo_small.png b/_images/EarthByte_logo_small.png new file mode 100644 index 0000000..99e01de Binary files /dev/null and b/_images/EarthByte_logo_small.png differ diff --git a/_images/GMT_earth_age.jpg b/_images/GMT_earth_age.jpg new file mode 100644 index 0000000..8a63e4e Binary files /dev/null and b/_images/GMT_earth_age.jpg differ diff --git a/_images/GMT_earth_age_thumbnail.jpg b/_images/GMT_earth_age_thumbnail.jpg new file mode 100644 index 0000000..827d3ab Binary files /dev/null and b/_images/GMT_earth_age_thumbnail.jpg differ diff --git a/_images/GMT_earth_daynight.jpg b/_images/GMT_earth_daynight.jpg new file mode 100644 index 0000000..11a2241 Binary files /dev/null and b/_images/GMT_earth_daynight.jpg differ diff --git a/_images/GMT_earth_daynight_thumbnail.jpg b/_images/GMT_earth_daynight_thumbnail.jpg new file mode 100644 index 0000000..191c1a7 Binary files /dev/null and b/_images/GMT_earth_daynight_thumbnail.jpg differ diff --git a/_images/GMT_earth_dist.jpg b/_images/GMT_earth_dist.jpg new file mode 100644 index 0000000..0f7a903 Binary files /dev/null and b/_images/GMT_earth_dist.jpg differ diff --git a/_images/GMT_earth_dist_thumbnail.jpg b/_images/GMT_earth_dist_thumbnail.jpg new file mode 100644 index 0000000..e6982a2 Binary files /dev/null and b/_images/GMT_earth_dist_thumbnail.jpg differ diff --git a/_images/GMT_earth_edefl.jpg b/_images/GMT_earth_edefl.jpg new file mode 100644 index 0000000..1e218c3 Binary files /dev/null and b/_images/GMT_earth_edefl.jpg differ diff --git a/_images/GMT_earth_edefl_thumbnail.jpg b/_images/GMT_earth_edefl_thumbnail.jpg new file mode 100644 index 0000000..07981ce Binary files /dev/null and b/_images/GMT_earth_edefl_thumbnail.jpg differ diff --git a/_images/GMT_earth_faa.jpg b/_images/GMT_earth_faa.jpg new file mode 100644 index 0000000..ce9a219 Binary files /dev/null and b/_images/GMT_earth_faa.jpg differ diff --git a/_images/GMT_earth_faa_thumbnail.jpg b/_images/GMT_earth_faa_thumbnail.jpg new file mode 100644 index 0000000..1bf4a33 Binary files /dev/null and b/_images/GMT_earth_faa_thumbnail.jpg differ diff --git a/_images/GMT_earth_faaerror.jpg b/_images/GMT_earth_faaerror.jpg new file mode 100644 index 0000000..412f66a Binary files /dev/null and b/_images/GMT_earth_faaerror.jpg differ diff --git a/_images/GMT_earth_faaerror_thumbnail.jpg b/_images/GMT_earth_faaerror_thumbnail.jpg new file mode 100644 index 0000000..e4dc7e1 Binary files /dev/null and b/_images/GMT_earth_faaerror_thumbnail.jpg differ diff --git a/_images/GMT_earth_gebco.jpg b/_images/GMT_earth_gebco.jpg new file mode 100644 index 0000000..054785c Binary files /dev/null and b/_images/GMT_earth_gebco.jpg differ diff --git a/_images/GMT_earth_gebco_thumbnail.jpg b/_images/GMT_earth_gebco_thumbnail.jpg new file mode 100644 index 0000000..90f28b9 Binary files /dev/null and b/_images/GMT_earth_gebco_thumbnail.jpg differ diff --git a/_images/GMT_earth_geoid.jpg b/_images/GMT_earth_geoid.jpg new file mode 100644 index 0000000..9359686 Binary files /dev/null and b/_images/GMT_earth_geoid.jpg differ diff --git a/_images/GMT_earth_geoid_thumbnail.jpg b/_images/GMT_earth_geoid_thumbnail.jpg new file mode 100644 index 0000000..6d9e520 Binary files /dev/null and b/_images/GMT_earth_geoid_thumbnail.jpg differ diff --git a/_images/GMT_earth_mag.jpg b/_images/GMT_earth_mag.jpg new file mode 100644 index 0000000..20319fc Binary files /dev/null and b/_images/GMT_earth_mag.jpg differ diff --git a/_images/GMT_earth_mag_thumbnail.jpg b/_images/GMT_earth_mag_thumbnail.jpg new file mode 100644 index 0000000..305031b Binary files /dev/null and b/_images/GMT_earth_mag_thumbnail.jpg differ diff --git a/_images/GMT_earth_mask.jpg b/_images/GMT_earth_mask.jpg new file mode 100644 index 0000000..a3eb14f Binary files /dev/null and b/_images/GMT_earth_mask.jpg differ diff --git a/_images/GMT_earth_mask_thumbnail.jpg b/_images/GMT_earth_mask_thumbnail.jpg new file mode 100644 index 0000000..37e07fa Binary files /dev/null and b/_images/GMT_earth_mask_thumbnail.jpg differ diff --git a/_images/GMT_earth_mdt.jpg b/_images/GMT_earth_mdt.jpg new file mode 100644 index 0000000..8aff81f Binary files /dev/null and b/_images/GMT_earth_mdt.jpg differ diff --git a/_images/GMT_earth_mdt_thumbnail.jpg b/_images/GMT_earth_mdt_thumbnail.jpg new file mode 100644 index 0000000..c4368a4 Binary files /dev/null and b/_images/GMT_earth_mdt_thumbnail.jpg differ diff --git a/_images/GMT_earth_mss.jpg b/_images/GMT_earth_mss.jpg new file mode 100644 index 0000000..fb32abd Binary files /dev/null and b/_images/GMT_earth_mss.jpg differ diff --git a/_images/GMT_earth_mss_thumbnail.jpg b/_images/GMT_earth_mss_thumbnail.jpg new file mode 100644 index 0000000..3a3a3b6 Binary files /dev/null and b/_images/GMT_earth_mss_thumbnail.jpg differ diff --git a/_images/GMT_earth_ndefl.jpg b/_images/GMT_earth_ndefl.jpg new file mode 100644 index 0000000..9438d84 Binary files /dev/null and b/_images/GMT_earth_ndefl.jpg differ diff --git a/_images/GMT_earth_ndefl_thumbnail.jpg b/_images/GMT_earth_ndefl_thumbnail.jpg new file mode 100644 index 0000000..7d7a296 Binary files /dev/null and b/_images/GMT_earth_ndefl_thumbnail.jpg differ diff --git a/_images/GMT_earth_relief.jpg b/_images/GMT_earth_relief.jpg new file mode 100644 index 0000000..9aaa736 Binary files /dev/null and b/_images/GMT_earth_relief.jpg differ diff --git a/_images/GMT_earth_relief_thumbnail.jpg b/_images/GMT_earth_relief_thumbnail.jpg new file mode 100644 index 0000000..ff59d52 Binary files /dev/null and b/_images/GMT_earth_relief_thumbnail.jpg differ diff --git a/_images/GMT_earth_vgg.jpg b/_images/GMT_earth_vgg.jpg new file mode 100644 index 0000000..dc2e173 Binary files /dev/null and b/_images/GMT_earth_vgg.jpg differ diff --git a/_images/GMT_earth_vgg_thumbnail.jpg b/_images/GMT_earth_vgg_thumbnail.jpg new file mode 100644 index 0000000..674d366 Binary files /dev/null and b/_images/GMT_earth_vgg_thumbnail.jpg differ diff --git a/_images/GMT_earth_wdmam.jpg b/_images/GMT_earth_wdmam.jpg new file mode 100644 index 0000000..7c2859a Binary files /dev/null and b/_images/GMT_earth_wdmam.jpg differ diff --git a/_images/GMT_earth_wdmam_thumbnail.jpg b/_images/GMT_earth_wdmam_thumbnail.jpg new file mode 100644 index 0000000..f100493 Binary files /dev/null and b/_images/GMT_earth_wdmam_thumbnail.jpg differ diff --git a/_images/GMT_mars_relief.jpg b/_images/GMT_mars_relief.jpg new file mode 100644 index 0000000..73aefc0 Binary files /dev/null and b/_images/GMT_mars_relief.jpg differ diff --git a/_images/GMT_mars_relief_thumbnail.jpg b/_images/GMT_mars_relief_thumbnail.jpg new file mode 100644 index 0000000..ce19142 Binary files /dev/null and b/_images/GMT_mars_relief_thumbnail.jpg differ diff --git a/_images/GMT_mercury_relief.jpg b/_images/GMT_mercury_relief.jpg new file mode 100644 index 0000000..020fbc9 Binary files /dev/null and b/_images/GMT_mercury_relief.jpg differ diff --git a/_images/GMT_mercury_relief_thumbnail.jpg b/_images/GMT_mercury_relief_thumbnail.jpg new file mode 100644 index 0000000..998d9f0 Binary files /dev/null and b/_images/GMT_mercury_relief_thumbnail.jpg differ diff --git a/_images/GMT_moon_relief.jpg b/_images/GMT_moon_relief.jpg new file mode 100644 index 0000000..7a0706b Binary files /dev/null and b/_images/GMT_moon_relief.jpg differ diff --git a/_images/GMT_moon_relief_thumbnail.jpg b/_images/GMT_moon_relief_thumbnail.jpg new file mode 100644 index 0000000..062443f Binary files /dev/null and b/_images/GMT_moon_relief_thumbnail.jpg differ diff --git a/_images/GMT_pluto_relief.jpg b/_images/GMT_pluto_relief.jpg new file mode 100644 index 0000000..1915fb0 Binary files /dev/null and b/_images/GMT_pluto_relief.jpg differ diff --git a/_images/GMT_pluto_relief_thumbnail.jpg b/_images/GMT_pluto_relief_thumbnail.jpg new file mode 100644 index 0000000..f032116 Binary files /dev/null and b/_images/GMT_pluto_relief_thumbnail.jpg differ diff --git a/_images/GMT_venus_relief.jpg b/_images/GMT_venus_relief.jpg new file mode 100644 index 0000000..840899d Binary files /dev/null and b/_images/GMT_venus_relief.jpg differ diff --git a/_images/GMT_venus_relief_thumbnail.jpg b/_images/GMT_venus_relief_thumbnail.jpg new file mode 100644 index 0000000..c2ecf12 Binary files /dev/null and b/_images/GMT_venus_relief_thumbnail.jpg differ diff --git a/_images/cnes.jpg b/_images/cnes.jpg new file mode 100644 index 0000000..14867ab Binary files /dev/null and b/_images/cnes.jpg differ diff --git a/_images/igpp.png b/_images/igpp.png new file mode 100644 index 0000000..3dff00a Binary files /dev/null and b/_images/igpp.png differ diff --git a/_images/nasa-logo-web-rgb.png b/_images/nasa-logo-web-rgb.png new file mode 100644 index 0000000..6643e74 Binary files /dev/null and b/_images/nasa-logo-web-rgb.png differ diff --git a/_images/usgs.png b/_images/usgs.png new file mode 100644 index 0000000..9de8197 Binary files /dev/null and b/_images/usgs.png differ diff --git a/_sources/changes.rst.txt b/_sources/changes.rst.txt new file mode 100644 index 0000000..8ba1981 --- /dev/null +++ b/_sources/changes.rst.txt @@ -0,0 +1,73 @@ +Changelog +--------- + +2024-05-20 +^^^^^^^^^^ + +- ``earth_relief``: Update dataset source from 2.5.5 to 2.6. + +2024-01-07 +^^^^^^^^^^ + +- ``earth_dist``: Add new dataset 'Distance to nearest shoreline' [`Wessel and Chandler, 2011 `_]. +- ``earth_edefl``: Add new dataset 'E-W deflection of the vertical' [`Sandwell et al., 2019 `_]. +- ``earth_ndefl``: Add new dataset 'N-S deflection of the vertical' [`Sandwell et al., 2019 `_]. +- ``earth_faaerror``: Add new dataset 'FAA error' [`Sandwell_et_al.,_2019 `_]. +- ``earth_mdt``: Add new dataset 'Mean Dynamic Topography' [`Jousset et al., 2022 `_]. +- ``earth_mss``: Add new dataset 'Mean Sea Surface' [`Sandwell et al., 2022]. `_]. +- ``mars_relief``: Add new dataset 'Mars MOLA Relief' [`Neumann et al., 2003]. `_]. +- ``mercury_relief``: Add new dataset 'Mercury Messenger Relief' [`Becker et al., 2016]. `_]. +- ``moon_relief``: Add new dataset 'Moon LOLA Relief' [`Mazarico et al., 2013]. `_]. +- ``pluto_relief``: Add new dataset 'Pluto New Horizons Relief' [`Moore et al., 2016]. `_]. +- ``venus_relief``: Add new dataset 'Venus Magellan Relief' [`Sandwell, 2012]. `_]. + +2023-08-24 +^^^^^^^^^^ + +- ``earth_relief``: Update dataset source from 2.4 to 2.5.5. + +2023-08-19 +^^^^^^^^^^ + +- ``earth_synbath``: Update dataset source from version 1.2 to 2.0. +- ``earth_gebco``: Update dataset source from version 2021 to 2023.[`GEBCO Compilation Group, 2023, GEBCO 2023 Grid `_]. +- ``earth_gebcosi``: Update dataset source from version 2021 to 2023.[`GEBCO Compilation Group, 2023, GEBCO 2023 Grid `_]. + +2023-08-17 +^^^^^^^^^^ + +- ``earth_faa``: Update dataset source from version 31 to 32. +- ``earth_vgg``: Update dataset source from version 31 to 32. + +2023-08-15 +^^^^^^^^^^ + +- ``earth_wdmam``: Update dataset source from version 2.0 to 2.1 [`Choi et al., 2023 `_]. + +2022-04-01 +^^^^^^^^^^ + +- ``earth_relief``: Update citation for SRTM15+V2.4 [`Tozer et al., 2019 `_]. +- ``earth_relief``: Fix 30s topography grids [`Issue #32 `_]. + +2022-03-22 +^^^^^^^^^^ + +- ``earth_relief``: Update dataset source from SRTM15+V2.3 to SRTM15+V2.4 [`Tozer et al., 2019 `_]. + +2022-01-28 +^^^^^^^^^^ + +- ``earth_geoid``: Add new dataset 'EGM2008 Earth Geoid Anomalies' [`Pavlis et al., 2012 `_]. +- ``earth_mag4km``: Add new dataset 'EMAG2v3 at 4km altitude Earth Magnetic Anomalies' [`Meyer et al., 2017 `_]. +- ``earth_mag``: Add new dataset 'EMAG2v3 at sea-level Earth Magnetic Anomalies' [`Meyer et al., 2017 `_]. +- ``earth_gebco``: Add new dataset 'GEBCO Earth Relief' [`GEBCO Compilation Group, 2021 GEBCO 2021 Grid `_]. +- ``earth_gebcosi``: Add new dataset 'GEBCO Sub-Ice Earth Relief' [`GEBCO Compilation Group, 2021 GEBCO 2021 Grid `_]. +- ``earth_faa``: Add new dataset 'IGPP Earth Free Air Gravity Anomalies v31' [`Sandwell et al., 2019 `_; `Pavlis et al., 2012 `_]. +- ``earth_vgg``: Add new dataset 'IGPP Earth Vertical Gravity Gradient Anomalies v31' [`Sandwell et al., 2019 `_; `Pavlis et al., 2012 `_]. +- ``earth_synbath``: Add new dataset 'SYNBATH Earth Relief' [`Sandwell et al., 2022 `_]. +- ``earth_wdmam``: Add new dataset 'WDMAM Earth Magnetic Anomalies' [`Lesur et al., 2016 `_]. +- ``earth_relief``: Update dataset source from SRTM15+V2.1 to SRTM15+V2.3 [`Sandwell et al., 2022 `_]. +- ``earth_age``: Update dataset name from 'Earth Seafloor Crustal Age Models' to 'EarthByte Earth Seafloor Age'. +- ``earth_mask``: Update dataset name from 'Earth Masks for ocean/land/lake/island/pond' to 'GSHHG Earth Mask'. +- ``earth_relief``: Update dataset name from 'Earth Digital Elevation Models' to 'IGPP Global Earth Relief'. diff --git a/_sources/earth-age.rst.txt b/_sources/earth-age.rst.txt new file mode 100644 index 0000000..8c88ebc --- /dev/null +++ b/_sources/earth-age.rst.txt @@ -0,0 +1,64 @@ +EarthByte Earth Seafloor Crustal Age +------------------------------------ +.. figure:: /_static/EarthByte_logo_small.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_age.jpg + :width: 710 px + :align: center + +Numerous geodynamic and geophysical studies consider both the seafloor depth and +the seafloor crustal age. `EarthByte `_ has pioneered +the creation of crustal age grids since 1997 and we offer their latest version for +remote use in GMT. + +Usage +~~~~~ + +You access a global crustal age grid by specifying the special name + + @earth_age[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions and sizes are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_age: + +.. table:: EarthByte Earth Seafloor Crustal Age. An asterisk denotes tiled datasets. + + ==== ================= === ======= ================================================== + Code Dimensions Reg Size Description + ==== ================= === ======= ================================================== + 01d 360 x 180 g,p 73 KB 1 arc degree global seafloor ages (1 min @ 315 km) + 30m 720 x 360 g,p 204 KB 30 arc minute global seafloor ages (1 min @ 157 km) + 20m 1080 x 540 g,p 401 KB 20 arc minute global seafloor ages (1 min @ 105 km) + 15m 1440 x 720 g,p 658 KB 15 arc minute global seafloor ages (1 min @ 79 km) + 10m 2160 x 1080 g,p 1.3 MB 10 arc minute global seafloor ages (1 min @ 52 km) + 06m 3600 x 1800 g,p 3.0 MB 6 arc minute global seafloor ages (1 min @ 32 km) + 05m* 4320 x 2160 g,p 4.6 MB 5 arc minute global seafloor ages (1 min @ 26 km) + 04m* 5400 x 2700 g,p 5.8 MB 4 arc minute global seafloor ages (1 min @ 21 km) + 03m* 7200 x 3600 g,p 11 MB 3 arc minute global seafloor ages (1 min @ 16 km) + 02m* 10800 x 5400 g,p 18 MB 2 arc minute global seafloor ages (1 min @ 11 km) + 01m* 21600 x 10800 g 50 MB 1 arc minute global seafloor ages (1 min original) + ==== ================= === ======= ================================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_age files being placed in an ``earth/earth_age`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (*@earth_age.cpt*) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the seafloor crustal age grid this means +we chose 0.01 Myr as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in Myr relative +to the 2012 Geological Time Scale. + +Data References +~~~~~~~~~~~~~~~ + +#. Seton et al., 2020: [https://doi.org/10.1029/2020GC009214]. diff --git a/_sources/earth-daynight.rst.txt b/_sources/earth-daynight.rst.txt new file mode 100644 index 0000000..24aa380 --- /dev/null +++ b/_sources/earth-daynight.rst.txt @@ -0,0 +1,76 @@ +NASA Earth Day/Night Images +--------------------------- +.. figure:: /_static/nasa-logo-web-rgb.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_daynight.jpg + :height: 888 px + :width: 1774 px + :align: center + :scale: 40 % + +We serve two NASA image products: The Blue and Black marble mosaics. +We have filtered and down-ampled those as well at the same resolutions that are +available for the Earth DEMs. However, all images are pixel-registered only. +These images may be plotted with :gmt-docs:`grdimage` or :gmt-docs:`grdview` and manipulated +by :gmt-docs:`grdmix`. The above example mixes both images according to a day-night +mask and adds illumination from a corresponding Earth DEM. + +Usage +~~~~~ + +You access a global daytime image by specifying the special names + + @earth_day[_\ *rru*] + +Similarly for the nighttime view: + + @earth_night[_\ *rru*] + +The following codes for *rr*\ *u* are supported. The sizes refers to the earth_day version +(the earth_night ranges from 33% smaller for the highest resolution up to 44% bigger for +the lowest resolution): + +.. _tbl-earth_daynight: + +.. table:: NASA Earth Day/Night Images. + + ==== ================= ======= =========================================================== + Code Dimensions Size Description + ==== ================= ======= =========================================================== + 01d 360 x 180 73 KB 1 arc degree image view (Blue|Black Marble mosaic @ 315 km) + 30m 720 x 360 263 KB 30 arc minute image view (Blue|Black Marble mosaic @ 157 km) + 20m 1080 x 540 568 KB 20 arc minute image view (Blue|Black Marble mosaic @ 105 km) + 15m 1440 x 720 1.0 MB 15 arc minute image view (Blue|Black Marble mosaic @ 79 km) + 10m 2160 x 1080 1.9 MB 10 arc minute image view (Blue|Black Marble mosaic @ 52 km) + 06m 3600 x 1800 5.1 MB 6 arc minute image view (Blue|Black Marble mosaic @ 32 km) + 05m 4320 x 2160 7.2 MB 5 arc minute image view (Blue|Black Marble mosaic @ 26 km) + 04m 5400 x 2700 11 MB 4 arc minute image view (Blue|Black Marble mosaic @ 21 km) + 03m 7200 x 3600 20 MB 3 arc minute image view (Blue|Black Marble mosaic @ 16 km) + 02m 10800 x 5400 44 MB 2 arc minute image view (Blue|Black Marble mosaic @ 11 km) + 01m 21600 x 10800 171 MB 1 arc minute image view (Blue|Black Marble mosaic @ 1.9 km) + 30s 43200 x 21600 622 MB 30 arc second image view (Blue|Black Marble mosaic original) + ==== ================= ======= =========================================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these images will, when downloaded, be placed in your ~/.gmt/server directory under +the ``earth/earth_day`` and ``earth/earth_night`` sub-directories. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +The 01m and lower resolution images are derivatives of NASA's Blue and Black marble image mosaics. +We have downsampled them via Cartesian Gaussian filtering to prevent aliasing while preserving +the latitude-dependent resolution in the original images. The full (6 sigma) filter-widths are +indicated in parenthesis. +The dimensions above reflect the number of nodes covered by the global images and the sizes refer +to the geotiff "day" files on the remote server. **Note**: This data set is experimental and the +format and delivery is likely to change in the future (e.g., via image tiles). To make the +files as small as possible we have also downgraded them from 24-bit to 8-bit indexed images. + +Data References +~~~~~~~~~~~~~~~ + +#. Blue Marble: [https://visibleearth.nasa.gov/images/57752/blue-marble-land-surface-shallow-water-and-shaded-topography]. +#. Black Marble: [https://earthobservatory.nasa.gov/features/NightLights/page3.php]. diff --git a/_sources/earth-dist.rst.txt b/_sources/earth-dist.rst.txt new file mode 100644 index 0000000..cca245e --- /dev/null +++ b/_sources/earth-dist.rst.txt @@ -0,0 +1,59 @@ +GSHHG Earth Distance to Shoreline +-------------------------------- +.. figure:: /_static/GMT_earth_dist.jpg + :width: 710 px + :align: center + +Geological, geophysical, oceanographic and biological studies may at times +need to know how far it is to the nearest coastline. Here, the coastline is +the GSHHG coastline used in GMT. + +Usage +~~~~~ + +You access a global distance grid by specifying the special name + + @earth_dist[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_dist: + +.. table:: GSHHG distances to nearest shoreline. An asterisk denotes tiled datasets. + + ==== ================= === ======= ============================================ + Code Dimensions Reg Size Description + ==== ================= === ======= ============================================ + 01d 360 x 180 g,p 82 KB 1 arc degree global distance (MSS @ 315 km) + 30m 720 x 360 g,p 245 KB 30 arc minute global distance (MSS @ 157 km) + 20m 1080 x 540 g,p 500 KB 20 arc minute global distance (MSS @ 105 km) + 15m 1440 x 720 g,p 840 KB 15 arc minute global distance (MSS @ 79 km) + 10m 2160 x 1080 g,p 1.7 MB 10 arc minute global distance (MSS @ 52 km) + 06m 3600 x 1800 g,p 4.3 MB 6 arc minute global distance (MSS @ 32 km) + 05m* 4320 x 2160 g,p 5.7 MB 5 arc minute global distance (MSS @ 26 km) + 04m* 5400 x 2700 g,p 8.5 MB 4 arc minute global distance (MSS @ 21 km) + 03m* 7200 x 3600 g,p 15 MB 3 arc minute global distance (MSS @ 16 km) + 02m* 10800 x 5400 g,p 26 MB 2 arc minute global distance (MSS @ 11 km) + 01m* 21600 x 10800 g 79 MB 1 arc minute global distance (original) + ==== ================= === ======= ============================================ + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_dist files being placed in an ``earth/earth_dist`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (the GMT master *@earth_dist* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the distance grid this meant +we chose 80 m as the smallest data unit, which is below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in meters. + +Data References +~~~~~~~~~~~~~~~ + +#. https://doi.org/10.5670/oceanog.2010.32. +#. https://doi.org/10.2478/s11600-010-0038-1. diff --git a/_sources/earth-edefl.rst.txt b/_sources/earth-edefl.rst.txt new file mode 100644 index 0000000..1423a5f --- /dev/null +++ b/_sources/earth-edefl.rst.txt @@ -0,0 +1,68 @@ +IGPP Earth East-West Deflections +-------------------------------- +.. figure:: /_static/igpp.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_edefl.jpg + :width: 710 px + :align: center + +Both geodynamic and geophysical studies have an interest in the study of the Earth's +gravity field and are often used in conjunctions with bathymetric or topographic relief +to assess the degree of isostasy. +`David Sandwell and colleagues `_ +have provided altimetry-based marine FAA and similar grids since 1995. The latest version 32 is now +available for remote use in GMT. Over land these grids are filled in by the EGM2008 model +[Pavlis et al., 2012].This data set contains the east-west deflections of the vertical +in micro-radians. Polar regions beyond ±80˚ are not covered and are set to NaN. + +Usage +~~~~~ + +You access a global east-west deflection (edefl) grid by specifying the special name + + @earth_edefl[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_edefl: + +.. table:: IGPP Earth East-West Deflections. An asterisk denotes tiled datasets. + + ==== ================= === ======= =========================================== + Code Dimensions Reg Size Description + ==== ================= === ======= =========================================== + 01d 360 x 180 g,p 101 KB 1 arc degree global EDEFL (1 min @ 315 km) + 30m 720 x 360 g,p 349 KB 30 arc minute global EDEFL (1 min @ 157 km) + 20m 1080 x 540 g,p 750 KB 20 arc minute global EDEFL (1 min @ 105 km) + 15m 1440 x 720 g,p 1.3 MB 15 arc minute global EDEFL (1 min @ 79 km) + 10m 2160 x 1080 g,p 2.8 MB 10 arc minute global EDEFL (1 min @ 52 km) + 06m 3600 x 1800 g,p 7.4 MB 6 arc minute global EDEFL (1 min @ 32 km) + 05m* 4320 x 2160 g,p 10 MB 5 arc minute global EDEFL (1 min @ 26 km) + 04m* 5400 x 2700 g,p 16 MB 4 arc minute global EDEFL (1 min @ 21 km) + 03m* 7200 x 3600 g,p 27 MB 3 arc minute global EDEFL (1 min @ 16 km) + 02m* 10800 x 5400 g,p 59 MB 2 arc minute global EDEFL (1 min @ 11 km) + 01m* 21600 x 10800 p 219 MB 1 arc minute global EDEFL (1 min original) + ==== ================= === ======= =========================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_faa files being placed in an ``earth/earth_faa`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (*@earth_defl.cpt*) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the EDEFL grid this means +we chose 1/32 micro-radians as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in micro-radians. + +Data References +~~~~~~~~~~~~~~~ + +#. Sandwell, D.T., Harper, H., Tozer, B. and Smith, W.H., 2019: [https://doi.org/10.1016/j.asr.2019.09.011]. +#. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916]. diff --git a/_sources/earth-faa.rst.txt b/_sources/earth-faa.rst.txt new file mode 100644 index 0000000..b346fd9 --- /dev/null +++ b/_sources/earth-faa.rst.txt @@ -0,0 +1,67 @@ +IGPP Earth Free-Air Anomaly +--------------------------- +.. figure:: /_static/igpp.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_faa.jpg + :width: 710 px + :align: center + +Both geodynamic and geophysical studies have an interest in the study of the Earth's +gravity field and are often used in conjunctions with bathymetric or topographic relief +to assess the degree of isostasy. +`David Sandwell and colleagues `_ +have provided altimetry-based marine FAA and similar grids since 1995. The latest version 32 is now +available for remote use in GMT. Over land these grids are filled in by the EGM2008 model [Pavlis et al., 2012]. +Polar regions beyond ±80˚ are not covered and are set to NaN. + +Usage +~~~~~ + +You access a global free-air (faa) grid by specifying the special name + + @earth_faa[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_faa: + +.. table:: IGPP Earth Free-Air Anomaly. An asterisk denotes tiled datasets. + + ==== ================= === ======= ======================================= + Code Dimensions Reg Size Description + ==== ================= === ======= ======================================= + 01d 360 x 180 g,p 101 KB 1 arc degree global FAA (FAA @ 315 km) + 30m 720 x 360 g,p 349 KB 30 arc minute global FAA (FAA @ 157 km) + 20m 1080 x 540 g,p 750 KB 20 arc minute global FAA (FAA @ 105 km) + 15m 1440 x 720 g,p 1.3 MB 15 arc minute global FAA (FAA @ 79 km) + 10m 2160 x 1080 g,p 2.8 MB 10 arc minute global FAA (FAA @ 52 km) + 06m 3600 x 1800 g,p 7.4 MB 6 arc minute global FAA (FAA @ 32 km) + 05m* 4320 x 2160 g,p 10 MB 5 arc minute global FAA (FAA @ 26 km) + 04m* 5400 x 2700 g,p 16 MB 4 arc minute global FAA (FAA @ 21 km) + 03m* 7200 x 3600 g,p 27 MB 3 arc minute global FAA (FAA @ 16 km) + 02m* 10800 x 5400 g,p 59 MB 2 arc minute global FAA (FAA @ 11 km) + 01m* 21600 x 10800 p 219 MB 1 arc minute global FAA (original) + ==== ================= === ======= ======================================= + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_faa files being placed in an ``earth/earth_faa`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (*@earth_faa.cpt*) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the FAA grid this means +we chose 0.025 mGal as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in mGal. + +Data References +~~~~~~~~~~~~~~~ + +#. Sandwell, D.T., Harper, H., Tozer, B. and Smith, W.H., 2019: [https://doi.org/10.1016/j.asr.2019.09.011]. +#. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916]. diff --git a/_sources/earth-faaerror.rst.txt b/_sources/earth-faaerror.rst.txt new file mode 100644 index 0000000..b5864a2 --- /dev/null +++ b/_sources/earth-faaerror.rst.txt @@ -0,0 +1,66 @@ +IGPP Earth Free-Air Anomaly Errors +---------------------------------- +.. figure:: /_static/igpp.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_faaerror.jpg + :width: 710 px + :align: center + +`David Sandwell and colleagues `_ +have provided altimetry-based marine FAA and similar grids since 1995. The latest version 32 is now +available for remote use in GMT. Over land these grids are filled in by the EGM2008 model [Pavlis et al., 2012]. +Polar regions beyond ±80˚ are not covered and are set to NaN. +This data is a companion to the FAA anomalies but contains the uncertainty of each +FAA node measurement. + +Usage +~~~~~ + +You access a global free-air (faa) error grid by specifying the special name + + @earth_faaerror[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_faaerror: + +.. table:: IGPP Earth Free-Air Anomaly. An asterisk denotes tiled datasets. + + ==== ================= === ======= ======================================== + Code Dimensions Reg Size Description + ==== ================= === ======= ======================================== + 01d 360 x 180 g,p 54 KB 1 arc degree global FAA (1 min @ 315 km) + 30m 720 x 360 g,p 150 KB 30 arc minute global FAA (1 min @ 157 km) + 20m 1080 x 540 g,p 311 KB 20 arc minute global FAA (1 min @ 105 km) + 15m 1440 x 720 g,p 531 KB 15 arc minute global FAA (1 min @ 79 km) + 10m 2160 x 1080 g,p 1.1 MB 10 arc minute global FAA (1 min @ 52 km) + 06m 3600 x 1800 g,p 2.9 MB 6 arc minute global FAA (1 min @ 32 km) + 05m* 4320 x 2160 g,p 3.8 MB 5 arc minute global FAA (1 min @ 26 km) + 04m* 5400 x 2700 g,p 5.6 MB 4 arc minute global FAA (1 min @ 21 km) + 03m* 7200 x 3600 g,p 8.9 MB 3 arc minute global FAA (1 min @ 16 km) + 02m* 10800 x 5400 g,p 17 MB 2 arc minute global FAA (1 min @ 11 km) + 01m* 21600 x 10800 p 37 MB 1 arc minute global FAA (1 min original) + ==== ================= === ======= ======================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_faa files being placed in an ``earth/earth_faa`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (*@earth_faa.cpt*) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the FAA grid this means +we chose 0.025 mGal as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in mGal. + +Data References +~~~~~~~~~~~~~~~ + +#. Sandwell, D.T., Harper, H., Tozer, B. and Smith, W.H., 2019: [https://doi.org/10.1016/j.asr.2019.09.011]. +#. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916]. diff --git a/_sources/earth-gebco.rst.txt b/_sources/earth-gebco.rst.txt new file mode 100644 index 0000000..96abb62 --- /dev/null +++ b/_sources/earth-gebco.rst.txt @@ -0,0 +1,79 @@ +GEBCO Earth Reliefs +------------------- + +.. figure:: /_static/igpp.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_gebco.jpg + :height: 888 px + :width: 1774 px + :align: center + :scale: 40 % + +Usage +~~~~~ + +You access the GEBCO global relief grid by specifying the special name + + @earth_gebco[_\ *rru*\ [_\ *reg*\ ]] + +This grid only contains observed relief and inferred relief via altimetric gravity. +A second grid that gives sub-ice (si) elevations is also available and can be accessed via + + @earth_gebcosi[_\ *rru*\ [_\ *reg*\ ]] + +and is the one displayed above. The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_gebco: + +.. table:: GEBCO Earth Relief. An asterisk denotes tiled datasets. + + ==== ================= === ======= ================================================ + Code Dimensions Reg Size Description + ==== ================= === ======= ================================================ + 01d 360 x 180 g,p 103 KB 1 arc degree global relief (GEBCO 2023 @ 315 km) + 30m 720 x 360 g,p 350 KB 30 arc minute global relief (GEBCO 2023 @ 157 km) + 20m 1080 x 540 g,p 729 KB 20 arc minute global relief (GEBCO 2023 @ 105 km) + 15m 1440 x 720 g,p 1.2 MB 15 arc minute global relief (GEBCO 2023 @ 79 km) + 10m 2160 x 1080 g,p 2.7 MB 10 arc minute global relief (GEBCO 2023 @ 52 km) + 06m 3600 x 1800 g,p 7.0 MB 6 arc minute global relief (GEBCO 2023 @ 32 km) + 05m* 4320 x 2160 g,p 9.9 MB 5 arc minute global relief (GEBCO 2023 @ 26 km) + 04m* 5400 x 2700 g,p 15 MB 4 arc minute global relief (GEBCO 2023 @ 21 km) + 03m* 7200 x 3600 g,p 26 MB 3 arc minute global relief (GEBCO 2023 @ 16 km) + 02m* 10800 x 5400 g,p 57 MB 2 arc minute global relief (GEBCO 2023 @ 11 km) + 01m* 21600 x 10800 g,p 208 MB 1 arc minute global relief (GEBCO 2023 @ 1.9 km) + 30s* 43200 x 21600 g,p 864 MB 30 arc second global relief (GEBCO 2023 @ 2.6 km) + 15s* 86400 x 43200 p 2.6 GB 15 arc second global relief (GEBCO 2023 original) + 03s* 432000 x 216000 g 6.8 GB 3 arc second global relief (SRTM3S original) + 01s* 1296000 x 432000 g 41 GB 1 arc second global relief (SRTM1S original) + ==== ================= === ======= ================================================ + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_gebco files being placed in an ``earth/earth_gebco`` sub-directory, +and earth_gebcosi files in an ``earth/earth_gebcosi`` sub-directory. If you +do not specify a CPT then the default CPT (the GMT master *geo* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +As you see, the 30s and lower resolutions are all derivatives of GEBCO's 2023 15 arc second grids +(GEBCO_Compilation_Group, 2023). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 15 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. The 3 and 1 arc second data +are the SRTM 1x1 degree tiles from NASA. **Note**: The 3 and 1 arc second grids only extend +to latitudes ±60˚ and are only available over land. When these grids are accessed as +@earth_gebco_01s or @earth_gebco_03s we will automatically up-sample the relevant @earth_gebco_15s +tiles to fill in the missing ocean values. If you just want the original land-only SRTM tiles +you may use the special names @srtm_relief_03s or @srtm_relief_01s instead. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +GEBCO 2023 (here called @earth_gebco_15s) and the gridline-registered SRTM tiles. + +Data References +~~~~~~~~~~~~~~~ + +#. GEBCO Compilation Group (2023) GEBCO 2023 Grid (https://doi.org/10.5285/f98b053b-0cbc-6c23-e053-6c86abc0af7b) +#. SRTMGL3 tiles: [https://lpdaac.usgs.gov/products/srtmgl3v003]. +#. SRTMGL1 tiles: [https://lpdaac.usgs.gov/products/srtmgl1v003]. diff --git a/_sources/earth-geoid.rst.txt b/_sources/earth-geoid.rst.txt new file mode 100644 index 0000000..0da0004 --- /dev/null +++ b/_sources/earth-geoid.rst.txt @@ -0,0 +1,58 @@ +EGM2008 Earth Geoid +------------------- +.. figure:: /_static/GMT_earth_geoid.jpg + :width: 710 px + :align: center + +Geodynamics studies have an interest in the Earth's geoid. The US National Geospatial-Intelligence Agency's +`Office of Geomatics `_ provide spherical harmonics models for the geopotential. +The latest EGM2008 [Pavlis et al., 2012] geoid model is now available for remote use in GMT. + +Usage +~~~~~ + +You access a global geoid grid by specifying the special name + + @earth_geoid[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_geoid: + +.. table:: EGM2008 Earth Geoid. An asterisk denotes tiled datasets. + + ==== ================= === ======= ================================================== + Code Dimensions Reg Size Description + ==== ================= === ======= ================================================== + 01d 360 x 180 g,p 98 KB 1 arc degree global EGM2008 geoid (1 min @ 315 km) + 30m 720 x 360 g,p 320 KB 30 arc minute global EGM2008 geoid (1 min @ 157 km) + 20m 1080 x 540 g,p 658 KB 20 arc minute global EGM2008 geoid (1 min @ 105 km) + 15m 1440 x 720 g,p 1.1 MB 15 arc minute global EGM2008 geoid (1 min @ 79 km) + 10m 2160 x 1080 g,p 2.3 MB 10 arc minute global EGM2008 geoid (1 min @ 52 km) + 06m 3600 x 1800 g,p 5.9 MB 6 arc minute global EGM2008 geoid (1 min @ 32 km) + 05m* 4320 x 2160 g,p 8.0 MB 5 arc minute global EGM2008 geoid (1 min @ 26 km) + 04m* 5400 x 2700 g,p 11 MB 4 arc minute global EGM2008 geoid (1 min @ 21 km) + 03m* 7200 x 3600 g,p 20 MB 3 arc minute global EGM2008 geoid (1 min @ 16 km) + 02m* 10800 x 5400 g,p 34 MB 2 arc minute global EGM2008 geoid (1 min @ 11 km) + 01m* 21600 x 10800 g 100 MB 1 arc minute global EGM2008 geoid (1 min original) + ==== ================= === ======= ================================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_geoid files being placed in an ``earth/earth_geoid`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (the GMT master *turbo* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the geoid grid this means +we chose 0.01 m as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in meters. + +Data References +~~~~~~~~~~~~~~~ + +#. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916]. diff --git a/_sources/earth-mag.rst.txt b/_sources/earth-mag.rst.txt new file mode 100644 index 0000000..ac950fd --- /dev/null +++ b/_sources/earth-mag.rst.txt @@ -0,0 +1,67 @@ +EMAG2 Earth Magnetic Anomaly Model +---------------------------------- +.. figure:: /_static/GMT_earth_mag.jpg + :width: 710 px + :align: center + +The US National Environmental Information Center +`Office of Geomatics `_ provide EMAG2, the Earth Magnetic Anomaly Model +at 2 arc-minute resolution based on satellite, ship, and airborne magnetic measurements. +The latest EMAG2 version 3 [Meyer et al., 2017] grid is now available for remote use in GMT. + +Usage +~~~~~ + +You access a global EMAG2 grid by specifying the special name + + @earth_mag[_\ *rru*\ [_\ *reg*\ ]] + +This version is observed at sea level over oceanic regions and have no data over land. +For a version where all observations are relative to an altitude of 4 km above the geoid +and includes data over land, use instead + + @earth_mag4km[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one). The sizes +refers to the ``earth_mag4km`` version (the oceanic files are ~60% smaller): + +.. _tbl-earth_mag: + +.. table:: EMAG2 Earth Magnetic Anomaly Model. An asterisk denotes tiled datasets. + + ==== ================= === ======= ========================================== + Code Dimensions Reg Size Description + ==== ================= === ======= ========================================== + 01d 360 x 180 g,p 65 KB 1 arc degree global EMAG2 (2 min @ 315 km) + 30m 720 x 360 g,p 206 KB 30 arc minute global EMAG2 (2 min @ 157 km) + 20m 1080 x 540 g,p 438 KB 20 arc minute global EMAG2 (2 min @ 105 km) + 15m 1440 x 720 g,p 748 KB 15 arc minute global EMAG2 (2 min @ 79 km) + 10m 2160 x 1080 g,p 1.6 MB 10 arc minute global EMAG2 (2 min @ 52 km) + 06m 3600 x 1800 g,p 4.1 MB 6 arc minute global EMAG2 (2 min @ 32 km) + 05m* 4320 x 2160 g,p 5.7 MB 5 arc minute global EMAG2 (2 min @ 26 km) + 04m* 5400 x 2700 g,p 8.6 MB 4 arc minute global EMAG2 (2 min @ 21 km) + 03m* 7200 x 3600 g,p 15 MB 3 arc minute global EMAG2 (2 min @ 16 km) + 02m* 10800 x 5400 p 33 MB 2 arc minute global EMAG2 (2 min original) + ==== ================= === ======= ========================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_mag files being placed in an ``earth/earth_mag`` sub-directory and +the earth_mag4km files in an ``earth/earth_mag4km`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (*@earth_mag.cpt*) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the EMAG2 grid this means +we chose 0.2 nTesla as the smallest data unit, which is well below the uncertainties in the +model (0.4 nT for the 4 km altitude version). Data are scaled and shifted to fit in a +short integer grid that is highly compressed by netCDF lossless compression and chunking. +The data are reported in nT. + +Data References +~~~~~~~~~~~~~~~ + +#. Meyer, B., Saltus, R. and Chulliat, A., 2017: [https://doi.org/10.7289/V5H70CVX]. diff --git a/_sources/earth-mask.rst.txt b/_sources/earth-mask.rst.txt new file mode 100644 index 0000000..4f36686 --- /dev/null +++ b/_sources/earth-mask.rst.txt @@ -0,0 +1,82 @@ +.. _earth_mask: + +GSHHG Earth Mask +---------------- + +.. figure:: /_static/GMT_earth_mask.jpg + :height: 888 px + :width: 1774 px + :align: center + :scale: 40 % + +Many users need ocean/land mask grids to isolate features that should only be +set over the ocean or on land. While you can prevent such areas from being plotted +via the clipping in :gmt-docs:`coast`, you may still want to perform calculations on +gridded data and apply masks via :gmt-docs:`grdmath`. Such mask grids can be computed +via :gmt-docs:`grdlandmask` but they can take a long time to compute for large regions, +the full GSHHG resolution, and small grid spacings. For these reasons we offer +precalculated mask grids via the remote server mechanism. + +Usage +~~~~~ + +You access a global mask grid by specifying the special name + + @earth_mask[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_masks: + +.. table:: GSHHG Earth Mask + + ==== ================= === ======= ===================================================== + Code Dimensions Reg Size Description + ==== ================= === ======= ===================================================== + 01d 360 x 180 g,p 20 KB 1 arc degree global mask (skip features < 12364 km^2) + 30m 720 x 360 g,p 24 KB 30 arc minute global mask (skip features < 3091 km^2) + 20m 1080 x 540 g,p 30 KB 20 arc minute global mask (skip features < 1374 km^2) + 15m 1440 x 720 g,p 35 KB 15 arc minute global mask (skip features < 773 km^2) + 10m 2160 x 1080 g,p 57 KB 10 arc minute global mask (skip features < 343 km^2) + 06m 3600 x 1800 g,p 106 KB 6 arc minute global mask (skip features < 124 km^2) + 05m 4320 x 2160 g,p 117 KB 5 arc minute global mask (skip features < 86 km^2) + 04m 5400 x 2700 g,p 149 KB 4 arc minute global mask (skip features < 55 km^2) + 03m 7200 x 3600 g,p 209 KB 3 arc minute global mask (skip features < 31 km^2) + 02m 10800 x 5400 g,p 393 KB 2 arc minute global mask (skip features < 14 km^2) + 01m 21600 x 10800 g,p 998 KB 1 arc minute global mask (skip features < 3 km^2) + 30s 43200 x 21600 g,p 2.6 MB 30 arc second global mask (skip features < 1 km^2) + 15s 86400 x 43200 g,p 7.5 MB 15 arc second global mask (all features) + ==== ================= === ======= ===================================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the Earth mask files being placed in an ``earth/earth_mask`` sub-directory. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +Given that GSHHG contains 5 levels (ocean, land, lake, island-in-lake, pond-in-island-in-lake) +corresponding to levels 0-4, the mask grids were computed to reflect those 5 levels. Thus, the +node values in the mask grids are all in the 0-4 range and have these meanings: + + 0. Oceanic areas beyond the shoreline + 1. Land areas inside the shoreline + 2. Lakes inside the land areas + 3. Islands in lakes in the land areas + 4. Smaller lakes in islands that are found within lakes inside the land area + +This means that if you only want a mask for the ocean or one for wet versus dry, you will need to +run a simple :gmt-docs:`grdmath` command to adjust the mask for your use. We give some common +examples here. To create a gridline-registered mask that is 0 in the ocean and 1 everywhere +else (even in lakes, etc.), try:: + + gmt grdmath @earth_mask_01m_g 0 GT = ocean_land.grd + +To make a pixel-registered mask that has NaNs on land and 1 in the oceans, use:: + + gmt grdmath @earth_mask_01m_p 0 LE 0 NAN = land_NaN.grd + +Finally, to make a pixel-registered mask that is 1 for lakes and NaN elsewhere, try:: + + gmt grdmath @earth_mask_01m 2 EQ 0 NAN = lakes_and_NaN.grd diff --git a/_sources/earth-mdt.rst.txt b/_sources/earth-mdt.rst.txt new file mode 100644 index 0000000..a6e2c89 --- /dev/null +++ b/_sources/earth-mdt.rst.txt @@ -0,0 +1,58 @@ +CNES Earth Mean Dynamic Topography +---------------------------------- +.. figure:: /_static/cnes.jpg + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_mdt.jpg + :width: 710 px + :align: center + +Geodynamics studies have an interest in the Earth's Mean Dynamic Topography (MDT). CNES has +provided such a grid (Jousset_et_al., 2022) post-processed by IGPP. + +Usage +~~~~~ + +You access a global MDT grid by specifying the special name + + @earth_mdt[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_mdt: + +.. table:: CNES Earth Mean Dynamic Topography. + + ==== ================= === ======= ======================================= + Code Dimensions Reg Size Description + ==== ================= === ======= ======================================= + 01d 360 x 180 g,p 82 KB 1 arc degree global MDT (MDT @ 315 km) + 30m 720 x 360 g,p 241 KB 30 arc minute global MDT (MDT @ 157 km) + 20m 1080 x 540 g,p 489 KB 20 arc minute global MDT (MDT @ 105 km) + 15m 1440 x 720 g,p 810 KB 15 arc minute global MDT (MDT @ 79 km) + 10m 2160 x 1080 g,p 1.6 MB 10 arc minute global MDT (MDT @ 52 km) + 07m 2881 x 1441 g 2.7 MB 7.5 arc minute global MDT (original) + ==== ================= === ======= ======================================= + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_mdt files being placed in an ``earth/earth_mdt`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (the GMT master *@earth_mdt* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +The 10m and lower resolutions are all derivatives of the original 7.5 arc-minute mdt_cnes_cls22_fg.nc grid +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 7.5 arc-minute grid. For the MDT grid this means +we chose 0.0001 m as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in meters. + +Data References +~~~~~~~~~~~~~~~ + +#. https://topex.ucsd.edu/pub/MSS_replace/mdt_cnes_cls22_fg.nc. diff --git a/_sources/earth-mss.rst.txt b/_sources/earth-mss.rst.txt new file mode 100644 index 0000000..592f76f --- /dev/null +++ b/_sources/earth-mss.rst.txt @@ -0,0 +1,61 @@ +CNES Earth Mean Sea Surface +--------------------------- +.. figure:: /_static/cnes.jpg + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_mss.jpg + :width: 710 px + :align: center + +Geodynamics studies have an interest in the Earth's Mean Sea Surface (MSS). CNES has +provided such a grid post-processed by IGPP (Sandwell_et_al., 2022). + +Usage +~~~~~ + +You access a global MSS grid by specifying the special name + + @earth_mss[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_mss: + +.. table:: CNES Earth Mean Sea Surface. An asterisk denotes tiled datasets. + + ==== ================= === ======= ======================================= + Code Dimensions Reg Size Description + ==== ================= === ======= ======================================= + 01d 360 x 180 g,p 82 KB 1 arc degree global MSS (MSS @ 315 km) + 30m 720 x 360 g,p 245 KB 30 arc minute global MSS (MSS @ 157 km) + 20m 1080 x 540 g,p 500 KB 20 arc minute global MSS (MSS @ 105 km) + 15m 1440 x 720 g,p 840 KB 15 arc minute global MSS (MSS @ 79 km) + 10m 2160 x 1080 g,p 1.7 MB 10 arc minute global MSS (MSS @ 52 km) + 06m 3600 x 1800 g,p 4.3 MB 6 arc minute global MSS (MSS @ 32 km) + 05m* 4320 x 2160 g,p 5.7 MB 5 arc minute global MSS (MSS @ 26 km) + 04m* 5400 x 2700 g,p 8.5 MB 4 arc minute global MSS (MSS @ 21 km) + 03m* 7200 x 3600 g,p 15 MB 3 arc minute global MSS (MSS @ 16 km) + 02m* 10800 x 5400 g,p 26 MB 2 arc minute global MSS (MSS @ 11 km) + 01m* 21600 x 10800 g 79 MB 1 arc minute global MSS (original) + ==== ================= === ======= ======================================= + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_mss files being placed in an ``earth/earth_mss`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (the GMT master *@earth_mss* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the MSS grid this means +we chose 0.01 m as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in meters. + +Data References +~~~~~~~~~~~~~~~ + +#. https://topex.ucsd.edu/pub/MSS_replace/mss_sio_32.1.nc. diff --git a/_sources/earth-ndefl.rst.txt b/_sources/earth-ndefl.rst.txt new file mode 100644 index 0000000..e29af27 --- /dev/null +++ b/_sources/earth-ndefl.rst.txt @@ -0,0 +1,68 @@ +IGPP Earth South-North Deflections +---------------------------------- +.. figure:: /_static/igpp.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_ndefl.jpg + :width: 710 px + :align: center + +Both geodynamic and geophysical studies have an interest in the study of the Earth's +gravity field and are often used in conjunctions with bathymetric or topographic relief +to assess the degree of isostasy. +`David Sandwell and colleagues `_ +have provided altimetry-based marine FAA and similar grids since 1995. The latest version 32 is now +available for remote use in GMT. Over land these grids are filled in by the EGM2008 model +[Pavlis et al., 2012].This data set contains the south-north deflections of the vertical +in micro-radians. Polar regions beyond ±80˚ are not covered and are set to NaN. + +Usage +~~~~~ + +You access a global north-south deflection (ndefl) grid by specifying the special name + + @earth_ndefl[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_ndefl: + +.. table:: IGPP Earth South-North Deflections. An asterisk denotes tiled datasets. + + ==== ================= === ======= =========================================== + Code Dimensions Reg Size Description + ==== ================= === ======= =========================================== + 01d 360 x 180 g,p 101 KB 1 arc degree global NDEFL (1 min @ 315 km) + 30m 720 x 360 g,p 349 KB 30 arc minute global NDEFL (1 min @ 157 km) + 20m 1080 x 540 g,p 750 KB 20 arc minute global NDEFL (1 min @ 105 km) + 15m 1440 x 720 g,p 1.3 MB 15 arc minute global NDEFL (1 min @ 79 km) + 10m 2160 x 1080 g,p 2.8 MB 10 arc minute global NDEFL (1 min @ 52 km) + 06m 3600 x 1800 g,p 7.4 MB 6 arc minute global NDEFL (1 min @ 32 km) + 05m* 4320 x 2160 g,p 10 MB 5 arc minute global NDEFL (1 min @ 26 km) + 04m* 5400 x 2700 g,p 16 MB 4 arc minute global NDEFL (1 min @ 21 km) + 03m* 7200 x 3600 g,p 27 MB 3 arc minute global NDEFL (1 min @ 16 km) + 02m* 10800 x 5400 g,p 59 MB 2 arc minute global NDEFL (1 min @ 11 km) + 01m* 21600 x 10800 p 219 MB 1 arc minute global NDEFL (1 min original) + ==== ================= === ======= =========================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_ndefl files being placed in an ``earth/earth_ndefl`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (*@earth_defl.cpt*) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the NDEFL grid this means +we chose 1/32 micro-radians as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in micro-radians. + +Data References +~~~~~~~~~~~~~~~ + +#. Sandwell, D.T., Harper, H., Tozer, B. and Smith, W.H., 2019: [https://doi.org/10.1016/j.asr.2019.09.011]. +#. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916]. diff --git a/_sources/earth-relief.rst.txt b/_sources/earth-relief.rst.txt new file mode 100644 index 0000000..4bc70ef --- /dev/null +++ b/_sources/earth-relief.rst.txt @@ -0,0 +1,82 @@ +IGPP Earth Relief +----------------- + +.. figure:: /_static/igpp.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_relief.jpg + :height: 888 px + :width: 1774 px + :align: center + :scale: 40 % + +Usage +~~~~~ + +You access a global relief grid by specifying the special name + + @earth_relief[_\ *rru*\ [_\ *reg*\ ]] + +This grid only contains observed relief and inferred relief via altimetric gravity. +A new version that uses the statistical properties of young seafloor fabric and +directions of spreading is also available and provides more realistic relief in +areas of young seafloor with small seamounts. That grid can be accessed via + + @earth_synbath[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for the optional *rr*\ *u* and *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_relief: + +.. table:: IGPP Earth Relief. An asterisk denotes tiled datasets. + + ==== ================= === ======= ================================================== + Code Dimensions Reg Size Description + ==== ================= === ======= ================================================== + 01d 360 x 180 g,p 111 KB 1 arc degree global relief (SRTM15+V2.6 @ 315 km) + 30m 720 x 360 g,p 381 KB 30 arc minute global relief (SRTM15+V2.6 @ 157 km) + 20m 1080 x 540 g,p 799 KB 20 arc minute global relief (SRTM15+V2.6 @ 105 km) + 15m 1440 x 720 g,p 1.3 MB 15 arc minute global relief (SRTM15+V2.6 @ 79 km) + 10m 2160 x 1080 g,p 2.9 MB 10 arc minute global relief (SRTM15+V2.6 @ 52 km) + 06m 3600 x 1800 g,p 7.7 MB 6 arc minute global relief (SRTM15+V2.6 @ 32 km) + 05m* 4320 x 2160 g,p 11 MB 5 arc minute global relief (SRTM15+V2.6 @ 26 km) + 04m* 5400 x 2700 g,p 17 MB 4 arc minute global relief (SRTM15+V2.6 @ 21 km) + 03m* 7200 x 3600 g,p 30 MB 3 arc minute global relief (SRTM15+V2.6 @ 16 km) + 02m* 10800 x 5400 g,p 63 MB 2 arc minute global relief (SRTM15+V2.6 @ 11 km) + 01m* 21600 x 10800 g,p 233 MB 1 arc minute global relief (SRTM15+V2.6 @ 1.9 km) + 30s* 43200 x 21600 g,p 854 MB 30 arc second global relief (SRTM15+V2.6 @ 2.6 km) + 15s* 86400 x 43200 p 2.9 GB 15 arc second global relief (SRTM15+V2.6 original) + 03s* 432000 x 216000 g 6.8 GB 3 arc second global relief (SRTM3S original) + 01s* 1296000 x 432000 g 41 GB 1 arc second global relief (SRTM1S original) + ==== ================= === ======= ================================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_relief files being placed in an ``earth/earth_relief`` sub-directory and +the earth_synbath files in an ``earth/earth_synbath`` sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master *geo* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +As you see, the 30s and lower resolutions are all derivatives of Scripps' SRTM15+V2.6 grid +(Tozer et al., 2019). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 15 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. The 3 and 1 arc second data +are the SRTM 1x1 degree tiles from NASA. **Note**: The 3 and 1 arc second grids only extend +to latitudes ±60˚ and are only available over land. When these grids are accessed as +@earth_relief_01s or @earth_relief_03s we will automatically up-sample the relevant @earth_relief_15s +tiles to fill in the missing ocean values. If you just want the original land-only SRTM tiles +you may use the special names @srtm_relief_03s or @srtm_relief_01s instead. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +SRTM15+V2.6 (here called @earth_relief_15s) and the gridline-registered SRTM tiles. + +Data References +~~~~~~~~~~~~~~~ + +#. SRTM15+V2.6: [https://doi.org/10.1029/2019EA000658]. +#. SYNBATH_V2.0: [https://doi.org/10.1029/2021EA002069]. +#. SRTMGL3 tiles: [https://lpdaac.usgs.gov/products/srtmgl3v003]. +#. SRTMGL1 tiles: [https://lpdaac.usgs.gov/products/srtmgl1v003]. diff --git a/_sources/earth-vgg.rst.txt b/_sources/earth-vgg.rst.txt new file mode 100644 index 0000000..af5e28f --- /dev/null +++ b/_sources/earth-vgg.rst.txt @@ -0,0 +1,66 @@ +IGPP Earth Vertical Gravity Gradient +------------------------------------ +.. figure:: /_static/igpp.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_earth_vgg.jpg + :width: 710 px + :align: center + +Marine geophysicists and in particular researchers of plate tectonics have an interest in derivatives of the Earth's +gravity field as such anomalies may highlight smaller-scale features, such as seafloor tectonic scars and seamounts. +`David Sandwell and colleagues `_ +have provided altimetry-based marine vertical gravity gradients (VGG) and similar grids since 1995. The latest version 32 is now +available for remote use in GMT. Over land, these grids are filled in by predictions of the EGM2008 model [Pavlis et al., 2012]. +Polar regions beyond ±80˚ are not covered and are set to NaN. + +Usage +~~~~~ + +You access a global vertical gravity gradient (vgg) grid by specifying the special name + + @earth_vgg[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_vgg: + +.. table:: IGPP Earth Vertical Gravity Gradient. An asterisk denotes tiled datasets. + + ==== ================= === ======= ======================================== + Code Dimensions Reg Size Description + ==== ================= === ======= ======================================== + 01d 360 x 180 g,p 79 KB 1 arc degree global VGG (1 min @ 315 km) + 30m 720 x 360 g,p 288 KB 30 arc minute global VGG (1 min @ 157 km) + 20m 1080 x 540 g,p 653 KB 20 arc minute global VGG (1 min @ 105 km) + 15m 1440 x 720 g,p 1.2 MB 15 arc minute global VGG (1 min @ 79 km) + 10m 2160 x 1080 g,p 2.6 MB 10 arc minute global VGG (1 min @ 52 km) + 06m 3600 x 1800 g,p 7.2 MB 6 arc minute global VGG (1 min @ 32 km) + 05m* 4320 x 2160 g,p 10 MB 5 arc minute global VGG (1 min @ 26 km) + 04m* 5400 x 2700 g,p 16 MB 4 arc minute global VGG (1 min @ 21 km) + 03m* 7200 x 3600 g,p 28 MB 3 arc minute global VGG (1 min @ 16 km) + 02m* 10800 x 5400 g,p 62 MB 2 arc minute global VGG (1 min @ 11 km) + 01m* 21600 x 10800 p 235 MB 1 arc minute global VGG (1 min original) + ==== ================= === ======= ======================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_vgg files being placed in an ``earth/earth_vgg`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (*@earth_vgg.cpt*) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the VGG grid this means +we chose 1/32 = 0.03125 Eotvos as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in Eotvos. + +Data References +~~~~~~~~~~~~~~~ + +#. Sandwell, D.T., Harper, H., Tozer, B. and Smith, W.H., 2019: [https://doi.org/10.1016/j.asr.2019.09.011]. +#. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916]. diff --git a/_sources/earth-wdmam.rst.txt b/_sources/earth-wdmam.rst.txt new file mode 100644 index 0000000..13d4340 --- /dev/null +++ b/_sources/earth-wdmam.rst.txt @@ -0,0 +1,65 @@ +WDMAM World Digital Magnetic Anomaly Map +---------------------------------------- +.. figure:: /_static/GMT_earth_wdmam.jpg + :width: 710 px + :align: center + +The `WDMAM `_ (World Digital Magnetic Anomaly Map) is an international +scientific project under the auspices of IAGA (International Association of Geomagnetism +and Aeronomy) and CGMW (Commission for the Geological Map of the World), aiming to compile +and make available magnetic anomalies caused by the Earth lithosphere, on continental and +oceanic areas, in a comprehensive way, all over the World. +At 3 arc-minutes, the latest WDMAM version 2.1 [Choi et al., 2023] grid is now available +for remote use in GMT. + +Usage +~~~~~ + +You access a global WDMAM grid by specifying the special name + + @earth_wdmam[_\ *rru*\ [_\ *reg*\ ]] + +The following codes for *rr*\ *u* and the optional *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-earth_wdmam: + +.. table:: WDMAM World Digital Magnetic Anomaly Map. An asterisk denotes tiled datasets. + + ==== ================= === ======= ========================================== + Code Dimensions Reg Size Description + ==== ================= === ======= ========================================== + 01d 360 x 180 g,p 97 KB 1 arc degree global WDMAM (3 min @ 315 km) + 30m 720 x 360 g,p 352 KB 30 arc minute global WDMAM (3 min @ 157 km) + 20m 1080 x 540 g,p 763 KB 20 arc minute global WDMAM (3 min @ 105 km) + 15m 1440 x 720 g,p 1.3 MB 15 arc minute global WDMAM (3 min @ 79 km) + 10m 2160 x 1080 g,p 2.9 MB 10 arc minute global WDMAM (3 min @ 52 km) + 06m 3600 x 1800 g,p 7.7 MB 6 arc minute global WDMAM (3 min @ 32 km) + 05m* 4320 x 2160 g,p 11 MB 5 arc minute global WDMAM (3 min @ 26 km) + 04m* 5400 x 2700 g,p 16 MB 4 arc minute global WDMAM (3 min @ 21 km) + 03m* 7200 x 3600 g 29 MB 3 arc minute global WDMAM (3 min original) + ==== ================= === ======= ========================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_wdmam files being placed in an ``earth/earth_wdmam`` sub-directory. If you do not +specify a CPT, the default CPT for this dataset (*@earth_wdmam.cpt*) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the WDMAM grid this means we chose 0.2 +nTesla as the smallest data unit, which is well below the uncertainties in the model. +Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in nT. + +Data References +~~~~~~~~~~~~~~~ + +#. Choi, Y., Dyment, J., Lesur, V., Garcia Reyes, Catalan, M., Ishihara, T., Litvinova, T., Hamoudi, M., + the WDMAM Task Force*, and the WDMAM Data Providers**, World Digital Magnetic Anomaly Map version 2.1, map available at https://www.wdmam.org/. + + \* The WDMAM Task Force: J. Dyment (chair), M. Catalan (co-chair), A. de Santis, M. Hamoudi, T. Ishihara, J. Korhonen, V. Lesur, T. Litvinova, J. Luis, B. Meyer, P. Milligan, M. Nakanishi, S. Okuma, M. Pilkington, M. Purucker, D. Ravat, E. Thébault. (alphabetical order) + + \*\* The WDMAM Evaluators: C. Gaina, J. Luis, S. Maus, B. Meyer, M. Nakanishi, M. Purucker, Y. Quesnel, R. Saltus, P. Taylor. (alphabetical order) diff --git a/_sources/index.rst.txt b/_sources/index.rst.txt new file mode 100644 index 0000000..d2ab3a0 --- /dev/null +++ b/_sources/index.rst.txt @@ -0,0 +1,176 @@ +.. title:: Remote datasets + +GMT Remote Datasets Documentation +--------------------------------- + +Welcome to the documentation for the remote datasets available through GMT's +`remote file mechanism `_. + +Information about the GMT data server and mirrors can be found on the +`GMT organization website `_. + +.. note:: + + The highest resolution data for Mars, Mercury, Moon and Pluto requires GMT 6.5 or later. + +.. grid:: 1 2 3 3 + :gutter: 2 + + .. grid-item-card:: EarthByte Earth Seafloor Crustal Age + :link: earth-age + :link-type: doc + :img-bottom: /_static/GMT_earth_age_thumbnail.jpg + :text-align: center + + .. grid-item-card:: EGM2008 Earth Geoid + :link: earth-geoid + :link-type: doc + :img-bottom: /_static/GMT_earth_geoid_thumbnail.jpg + :text-align: center + + .. grid-item-card:: EMAG2 Earth Magnetic Anomaly Model + :link: earth-mag + :link-type: doc + :img-bottom: /_static/GMT_earth_mag_thumbnail.jpg + :text-align: center + + .. grid-item-card:: GEBCO Earth Relief + :link: earth-gebco + :link-type: doc + :img-bottom: /_static/GMT_earth_gebco_thumbnail.jpg + :text-align: center + + .. grid-item-card:: GSHHG Earth Mask + :link: earth-mask + :link-type: doc + :img-bottom: /_static/GMT_earth_mask_thumbnail.jpg + :text-align: center + + .. grid-item-card:: GSHHG Earth Distance to Shoreline + :link: earth-dist + :link-type: doc + :img-bottom: /_static/GMT_earth_dist_thumbnail.jpg + :text-align: center + + .. grid-item-card:: IGPP Earth Free-Air Anomaly + :link: earth-faa + :link-type: doc + :img-bottom: /_static/GMT_earth_faa_thumbnail.jpg + :text-align: center + + .. grid-item-card:: IGPP Earth Free-Air Anomaly Error + :link: earth-faaerror + :link-type: doc + :img-bottom: /_static/GMT_earth_faaerror_thumbnail.jpg + :text-align: center + + .. grid-item-card:: IGPP Earth West-East Deflections + :link: earth-edefl + :link-type: doc + :img-bottom: /_static/GMT_earth_edefl_thumbnail.jpg + :text-align: center + + .. grid-item-card:: CNES Earth Mean Sea Surface + :link: earth-mss + :link-type: doc + :img-bottom: /_static/GMT_earth_mss_thumbnail.jpg + :text-align: center + + .. grid-item-card:: CNES Earth Mean Dynamic Topography + :link: earth-mdt + :link-type: doc + :img-bottom: /_static/GMT_earth_mdt_thumbnail.jpg + :text-align: center + + .. grid-item-card:: IGPP Earth South-North Deflections + :link: earth-ndefl + :link-type: doc + :img-bottom: /_static/GMT_earth_ndefl_thumbnail.jpg + :text-align: center + + .. grid-item-card:: IGPP Earth Relief + :link: earth-relief + :link-type: doc + :img-bottom: /_static/GMT_earth_relief_thumbnail.jpg + :text-align: center + + .. grid-item-card:: IGPP Earth Vertical Gravity Gradient + :link: earth-vgg + :link-type: doc + :img-bottom: /_static/GMT_earth_vgg_thumbnail.jpg + :text-align: center + + .. grid-item-card:: NASA Earth Day/Night Images + :link: earth-daynight + :link-type: doc + :img-bottom: /_static/GMT_earth_daynight_thumbnail.jpg + :text-align: center + + .. grid-item-card:: WDMAM World Digital Magnetic Anomaly Map + :link: earth-wdmam + :link-type: doc + :img-bottom: /_static/GMT_earth_wdmam_thumbnail.jpg + :text-align: center + + .. grid-item-card:: NASA Mars Relief + :link: mars-relief + :link-type: doc + :img-bottom: /_static/GMT_mars_relief_thumbnail.jpg + :text-align: center + + .. grid-item-card:: USGS Mercury Relief + :link: mercury-relief + :link-type: doc + :img-bottom: /_static/GMT_mercury_relief_thumbnail.jpg + :text-align: center + + .. grid-item-card:: USGS Moon Relief + :link: moon-relief + :link-type: doc + :img-bottom: /_static/GMT_moon_relief_thumbnail.jpg + :text-align: center + + .. grid-item-card:: USGS Pluto Relief + :link: pluto-relief + :link-type: doc + :img-bottom: /_static/GMT_pluto_relief_thumbnail.jpg + :text-align: center + + .. grid-item-card:: IGPP Venus Relief + :link: venus-relief + :link-type: doc + :img-bottom: /_static/GMT_venus_relief_thumbnail.jpg + :text-align: center + + +.. toctree:: + :hidden: + :caption: Datasets + + earth-age + earth-daynight + earth-edefl + earth-dist + earth-faa + earth-faaerror + earth-gebco + earth-geoid + earth-mag + earth-mask + earth-mdt + earth-mss + earth-ndefl + earth-relief + earth-vgg + earth-wdmam + mars-relief + mercury-relief + moon-relief + pluto-relief + venus-relief + +.. toctree:: + :caption: Reference + :hidden: + + changes diff --git a/_sources/mars-relief.rst.txt b/_sources/mars-relief.rst.txt new file mode 100644 index 0000000..b4c0383 --- /dev/null +++ b/_sources/mars-relief.rst.txt @@ -0,0 +1,66 @@ +NASA Mars Relief +---------------- + +.. figure:: /_static/nasa-logo-web-rgb.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_mars_relief.jpg + :height: 888 px + :width: 1774 px + :align: center + :scale: 40 % + +Usage +~~~~~ + +You access the global MOLA relief grid by specifying the special name + + @mars_relief[_\ *rru*\ [_\ *reg*\ ]] + +This grid contains observed relief measured via altimetry. +The following codes for the optional *rr*\ *u* and *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-mars_relief: + +.. table:: NASA Mars (MOLA) Relief. An asterisk denotes tiled datasets. + + ==== ================= === ======= ============================================ + Code Dimensions Reg Size Description + ==== ================= === ======= ============================================ + 01d 360 x 180 g,p 109 KB 1 arc degree Mars relief (MOLA @ 168 km) + 30m 720 x 360 g,p 373 KB 30 arc minute Mars relief (MOLA @ 84 km) + 20m 1080 x 540 g,p 781 KB 20 arc minute Mars relief (MOLA @ 56 km) + 15m 1440 x 720 g,p 1.3 MB 15 arc minute Mars relief (MOLA @ 42 km) + 10m 2160 x 1080 g,p 2.8 MB 10 arc minute Mars relief (MOLA @ 28 km) + 06m 3600 x 1800 g,p 7.5 MB 6 arc minute Mars relief (MOLA @ 17 km) + 05m* 4320 x 2160 g,p 11 MB 5 arc minute Mars relief (MOLA @ 16 km) + 04m* 5400 x 2700 g,p 16 MB 4 arc minute Mars relief (MOLA @ 11 km) + 03m* 7200 x 3600 g,p 28 MB 3 arc minute Mars relief (MOLA @ 8.4 km) + 02m* 10800 x 5400 g,p 61 MB 2 arc minute Mars relief (MOLA @ 5.6 km) + 01m* 21600 x 10800 g,p 228 MB 1 arc minute Mars relief (MOLA @ 2.8 km) + 30s* 43200 x 21600 g,p 822 MB 30 arc second Mars relief (MOLA @ 1.4 km) + 15s* 86400 x 43200 g,p 2.7 GB 15 arc second Mars relief (MOLA @ 0.7 km) + 12s* 106694 x 53347 p 3.1 GB 12.14... arc second Mars relief (MOLA original) + ==== ================= === ======= ============================================ + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the mars_relief files being placed in an ``mars/mars_relief`` sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master *@mars_relief* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +As you see, the 01m and lower resolutions are all derivatives of USGS' 12.1468873601 arc-second Mars_HRSC_MOLA_BlendDEM_Global_200mp_v2.tif +(Neumann_et_al., 2003). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 12.1468873601 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +grid at 12.1468873601 arc-seconds resolution (here called @mars_relief_12s). Data resolution is 0.5 meter. + +Data References +~~~~~~~~~~~~~~~ + +#. MOLA: [https://doi.org/10.1029/2000JE001426]. diff --git a/_sources/mercury-relief.rst.txt b/_sources/mercury-relief.rst.txt new file mode 100644 index 0000000..ab6dcd3 --- /dev/null +++ b/_sources/mercury-relief.rst.txt @@ -0,0 +1,64 @@ +USGS Mercury Relief +------------------- + +.. figure:: /_static/usgs.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_mercury_relief.jpg + :height: 888 px + :width: 1774 px + :align: center + :scale: 40 % + +Usage +~~~~~ + +You access the global Messenger relief grid by specifying the special name + + @mercury_relief[_\ *rru*\ [_\ *reg*\ ]] + +This grid contains observed relief measured via altimetry. +The following codes for the optional *rr*\ *u* and *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-mercury_relief: + +.. table:: USGS Mercury (Messenger) Relief. An asterisk denotes tiled datasets. + + ==== ================= === ======= =================================================== + Code Dimensions Reg Size Description + ==== ================= === ======= =================================================== + 01d 360 x 180 g,p 114 KB 1 arc degree Mercury relief (Messenger @ 315 km) + 30m 720 x 360 g,p 401 KB 30 arc minute Mercury relief (Messenger @ 157 km) + 20m 1080 x 540 g,p 839 KB 20 arc minute Mercury relief (Messenger @ 105 km) + 15m 1440 x 720 g,p 1.4 MB 15 arc minute Mercury relief (Messenger @ 79 km) + 10m 2160 x 1080 g,p 3.0 MB 10 arc minute Mercury relief (Messenger @ 52 km) + 06m 3600 x 1800 g,p 7.9 MB 6 arc minute Mercury relief (Messenger @ 32 km) + 05m* 4320 x 2160 g,p 11 MB 5 arc minute Mercury relief (Messenger @ 26 km) + 04m* 5400 x 2700 g,p 17 MB 4 arc minute Mercury relief (Messenger @ 21 km) + 03m* 7200 x 3600 g,p 29 MB 3 arc minute Mercury relief (Messenger @ 16 km) + 02m* 10800 x 5400 g,p 63 MB 2 arc minute Mercury relief (Messenger @ 11 km) + 01m* 21600 x 10800 g,p 224 MB 1 arc minute Mercury relief (Messenger @ 1.9 km) + 56s* 23040 x 11520 p 262 MB 56.25 arc second Mercury relief (Messenger @ 1.9 km) + ==== ================= === ======= =================================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the mercury_relief files being placed in an ``mercury/mercury_relief`` sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master *@mercury_relief* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +As you see, the 01m and lower resolutions are all derivatives of USGS' 56.25 arc-second Mercury_Messenger_USGS_DEM_Global_665m_v2.tif +(Becker_et_al.,_2016). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 56.25 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +grid at 56.25 arc-seconds resolution (here called @mercury_relief_56s). Data resolution is 0.5 meter. + +Data References +~~~~~~~~~~~~~~~ + +#. Messenger: [https://www.hou.usra.edu/meetings/lpsc2016/pdf/2959.pdf]. diff --git a/_sources/moon-relief.rst.txt b/_sources/moon-relief.rst.txt new file mode 100644 index 0000000..2263756 --- /dev/null +++ b/_sources/moon-relief.rst.txt @@ -0,0 +1,66 @@ +USGS Moon Relief +---------------- + +.. figure:: /_static/usgs.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_moon_relief.jpg + :height: 888 px + :width: 1774 px + :align: center + :scale: 40 % + +Usage +~~~~~ + +You access the Moon LOLA relief grid by specifying the special name + + @moon_relief[_\ *rru*\ [_\ *reg*\ ]] + +This grid contains observed relief measured via altimetry. +The following codes for the optional *rr*\ *u* and *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-moon_relief: + +.. table:: NASA Moon (LOLA) Relief. An asterisk denotes tiled datasets. + + ==== ================= === ======= =============================================== + Code Dimensions Reg Size Description + ==== ================= === ======= =============================================== + 01d 360 x 180 g,p 122 KB 1 arc degree Moon relief (LOLA @ 168 km) + 30m 720 x 360 g,p 423 KB 30 arc minute Moon relief (LOLA @ 84 km) + 20m 1080 x 540 g,p 897 KB 20 arc minute Moon relief (LOLA @ 56 km) + 15m 1440 x 720 g,p 1.5 MB 15 arc minute Moon relief (LOLA @ 42 km) + 10m 2160 x 1080 g,p 3.3 MB 10 arc minute Moon relief (LOLA @ 28 km) + 06m 3600 x 1800 g,p 8.5 MB 6 arc minute Moon relief (LOLA @ 17 km) + 05m* 4320 x 2160 g,p 12 MB 5 arc minute Moon relief (LOLA @ 16 km) + 04m* 5400 x 2700 g,p 18 MB 4 arc minute Moon relief (LOLA @ 11 km) + 03m* 7200 x 3600 g,p 31 MB 3 arc minute Moon relief (LOLA @ 8.4 km) + 02m* 10800 x 5400 g,p 68 MB 2 arc minute Moon relief (LOLA @ 5.6 km) + 01m* 21600 x 10800 g,p 253 MB 1 arc minute Moon relief (LOLA @ 2.8 km) + 30s* 43200 x 21600 g,p 937 MB 30 arc second Moon relief (LOLA @ 1.4 km) + 15s* 86400 x 43200 g,p 3.3 GB 15 arc second Moon relief (LOLA @ 0.7 km) + 14s* 106694 x 53347 p 3.9 GB 14.06... arc second Moon relief (LOLA original) + ==== ================= === ======= =============================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the moon_relief files being placed in an ``moon/moon_relief`` sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master *@moon_relief* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +As you see, the 15s and lower resolutions are all derivatives of USGS' 14.0625 arc-second Lunar_LRO_LOLA_Global_LDEM_118m_Mar2014.tif +(Mazarico_et_al., 2013). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 14.0625 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +grid at 14.0625 arc-seconds resolution (here called @moon_relief_14s). Data resolution is 0.5 meter. + +Data References +~~~~~~~~~~~~~~~ + +#. LOLA: [https://doi.org/10.1007/s00190-011-0509-4]. diff --git a/_sources/pluto-relief.rst.txt b/_sources/pluto-relief.rst.txt new file mode 100644 index 0000000..468408b --- /dev/null +++ b/_sources/pluto-relief.rst.txt @@ -0,0 +1,64 @@ +USGS Pluto Relief +----------------- + +.. figure:: /_static/usgs.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_pluto_relief.jpg + :height: 888 px + :width: 1774 px + :align: center + :scale: 40 % + +Usage +~~~~~ + +You access the global New Horizon relief grid by specifying the special name + + @pluto_relief[_\ *rru*\ [_\ *reg*\ ]] + +This grid contains observed relief measured via altimetry. +The following codes for the optional *rr*\ *u* and *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-pluto_relief: + +.. table:: USGS Pluto New Horizon (NH) Relief. An asterisk denotes tiled datasets. + + ==== ================= === ======= ============================================== + Code Dimensions Reg Size Description + ==== ================= === ======= ============================================== + 01d 360 x 180 g,p 71 KB 1 arc degree Pluto relief (NH @ 59 km) + 30m 720 x 360 g,p 220 KB 30 arc minute Pluto relief (NH @ 29 km) + 20m 1080 x 540 g,p 452 KB 20 arc minute Pluto relief (NH @ 20 km) + 15m 1440 x 720 g,p 774 KB 15 arc minute Pluto relief (NH @ 15 km) + 10m 2160 x 1080 g,p 1.6 MB 10 arc minute Pluto relief (NH @ 9.8 km) + 06m 3600 x 1800 g,p 4.2 MB 6 arc minute Pluto relief (NH @ 5.9 km) + 05m* 4320 x 2160 g,p 6.0 MB 5 arc minute Pluto relief (NH @ 4.9 km) + 04m* 5400 x 2700 g,p 9.0 MB 4 arc minute Pluto relief (NH @ 3.3 km) + 03m* 7200 x 3600 g,p 15 MB 3 arc minute Pluto relief (NH @ 2.9 km) + 02m* 10800 x 5400 g,p 33 MB 2 arc minute Pluto relief (NH @ 2.0 km) + 01m* 21600 x 10800 g,p 122 MB 1 arc minute Pluto relief (NH @ 1.0 km) + 52s* 24888 x 12444 p 124 MB 52.07... arc second Pluto relief (NH original) + ==== ================= === ======= ============================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the pluto_relief files being placed in an ``pluto/pluto_relief`` sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master *@pluto_relief* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +As you see, the 01m and lower resolutions are all derivatives of USGS' 52.0732883317 arc-second Pluto_NewHorizons_Global_DEM_300m_Jul2017_16bit.tif +(Moore_et_al., 2016). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 52.0732883317 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +grid at 52.0732883317 arc-seconds resolution (here called @pluto_relief_52s). Data resolution is 0.25 meter. + +Data References +~~~~~~~~~~~~~~~ + +#. NH: [https://doi.org/10.1126/science.aad7055]. diff --git a/_sources/venus-relief.rst.txt b/_sources/venus-relief.rst.txt new file mode 100644 index 0000000..45c19dd --- /dev/null +++ b/_sources/venus-relief.rst.txt @@ -0,0 +1,63 @@ +NASA Venus Relief +----------------- + +.. figure:: /_static/igpp.png + :align: right + :scale: 20 % + +.. figure:: /_static/GMT_venus_relief.jpg + :height: 888 px + :width: 1774 px + :align: center + :scale: 40 % + +Usage +~~~~~ + +You access the global Magellan Venus relief grid by specifying the special name + + @venus_relief[_\ *rru*\ [_\ *reg*\ ]] + +This grid contains observed relief measured via altimetry. +The following codes for the optional *rr*\ *u* and *reg* are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one): + +.. _tbl-venus_relief: + +.. table:: NASA Venus (Magellan) Relief. An asterisk denotes tiled datasets. + + ==== ================= === ======= ============================================== + Code Dimensions Reg Size Description + ==== ================= === ======= ============================================== + 01d 360 x 180 g,p 107 KB 1 arc degree Venus relief (Magellan @ 299 km) + 30m 720 x 360 g,p 374 KB 30 arc minute Venus relief (Magellan @ 149 km) + 20m 1080 x 540 g,p 783 KB 20 arc minute Venus relief (Magellan @ 100 km) + 15m 1440 x 720 g,p 1.3 MB 15 arc minute Venus relief (Magellan @ 75 km) + 10m 2160 x 1080 g,p 2.8 MB 10 arc minute Venus relief (Magellan @ 50 km) + 06m 3600 x 1800 g,p 7.4 MB 6 arc minute Venus relief (Magellan @ 30 km) + 05m* 4320 x 2160 g,p 10 MB 5 arc minute Venus relief (Magellan @ 25 km) + 04m* 5400 x 2700 g,p 16 MB 4 arc minute Venus relief (Magellan @ 20 km) + 03m* 7200 x 3600 g,p 27 MB 3 arc minute Venus relief (Magellan @ 15 km) + 02m* 10800 x 5400 g,p 57 MB 2 arc minute Venus relief (Magellan @ 10 km) + 01m* 21600 x 10800 g,p 208 MB 1 arc minute Venus relief (original) + ==== ================= === ======= ============================================== + +See :gmt-docs:`GMT remote dataset usage ` for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the venus_relief files being placed in an ``venus/venus_relief`` sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master *@venus_relief* CPT) will be used. + +Technical Information +~~~~~~~~~~~~~~~~~~~~~ + +As you see, the 02m and lower resolutions are all derivatives of USGS' 1 arc-minute Sandwell_Final_Topo_Venus_2012_meter.grd +(Sandwell, 2012). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 12.1468873601 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +grid at 12.1468873601 arc-seconds resolution (here called @venus_relief_12s). Data resolution is 0.5 meter. + +Data References +~~~~~~~~~~~~~~~ + +#. Magellan: [https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19940013181.pdf]. diff --git a/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 0000000..eb19f69 --- /dev/null +++ b/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/_sphinx_design_static/design-tabs.js b/_sphinx_design_static/design-tabs.js new file mode 100644 index 0000000..36b38cf --- /dev/null +++ b/_sphinx_design_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/EarthByte_logo_small.png b/_static/EarthByte_logo_small.png new file mode 100644 index 0000000..99e01de Binary files /dev/null and b/_static/EarthByte_logo_small.png differ diff --git a/_static/GMT_earth_age.jpg b/_static/GMT_earth_age.jpg new file mode 100644 index 0000000..8a63e4e Binary files /dev/null and b/_static/GMT_earth_age.jpg differ diff --git a/_static/GMT_earth_age_thumbnail.jpg b/_static/GMT_earth_age_thumbnail.jpg new file mode 100644 index 0000000..827d3ab Binary files /dev/null and b/_static/GMT_earth_age_thumbnail.jpg differ diff --git a/_static/GMT_earth_day.jpg b/_static/GMT_earth_day.jpg new file mode 100644 index 0000000..16aa35a Binary files /dev/null and b/_static/GMT_earth_day.jpg differ diff --git a/_static/GMT_earth_day_thumbnail.jpg b/_static/GMT_earth_day_thumbnail.jpg new file mode 100644 index 0000000..746a4cd Binary files /dev/null and b/_static/GMT_earth_day_thumbnail.jpg differ diff --git a/_static/GMT_earth_daynight.jpg b/_static/GMT_earth_daynight.jpg new file mode 100644 index 0000000..11a2241 Binary files /dev/null and b/_static/GMT_earth_daynight.jpg differ diff --git a/_static/GMT_earth_daynight_thumbnail.jpg b/_static/GMT_earth_daynight_thumbnail.jpg new file mode 100644 index 0000000..191c1a7 Binary files /dev/null and b/_static/GMT_earth_daynight_thumbnail.jpg differ diff --git a/_static/GMT_earth_dist.jpg b/_static/GMT_earth_dist.jpg new file mode 100644 index 0000000..0f7a903 Binary files /dev/null and b/_static/GMT_earth_dist.jpg differ diff --git a/_static/GMT_earth_dist_thumbnail.jpg b/_static/GMT_earth_dist_thumbnail.jpg new file mode 100644 index 0000000..e6982a2 Binary files /dev/null and b/_static/GMT_earth_dist_thumbnail.jpg differ diff --git a/_static/GMT_earth_edefl.jpg b/_static/GMT_earth_edefl.jpg new file mode 100644 index 0000000..1e218c3 Binary files /dev/null and b/_static/GMT_earth_edefl.jpg differ diff --git a/_static/GMT_earth_edefl_thumbnail.jpg b/_static/GMT_earth_edefl_thumbnail.jpg new file mode 100644 index 0000000..07981ce Binary files /dev/null and b/_static/GMT_earth_edefl_thumbnail.jpg differ diff --git a/_static/GMT_earth_faa.jpg b/_static/GMT_earth_faa.jpg new file mode 100644 index 0000000..ce9a219 Binary files /dev/null and b/_static/GMT_earth_faa.jpg differ diff --git a/_static/GMT_earth_faa_thumbnail.jpg b/_static/GMT_earth_faa_thumbnail.jpg new file mode 100644 index 0000000..1bf4a33 Binary files /dev/null and b/_static/GMT_earth_faa_thumbnail.jpg differ diff --git a/_static/GMT_earth_faaerror.jpg b/_static/GMT_earth_faaerror.jpg new file mode 100644 index 0000000..412f66a Binary files /dev/null and b/_static/GMT_earth_faaerror.jpg differ diff --git a/_static/GMT_earth_faaerror_thumbnail.jpg b/_static/GMT_earth_faaerror_thumbnail.jpg new file mode 100644 index 0000000..e4dc7e1 Binary files /dev/null and b/_static/GMT_earth_faaerror_thumbnail.jpg differ diff --git a/_static/GMT_earth_gebco.jpg b/_static/GMT_earth_gebco.jpg new file mode 100644 index 0000000..054785c Binary files /dev/null and b/_static/GMT_earth_gebco.jpg differ diff --git a/_static/GMT_earth_gebco_thumbnail.jpg b/_static/GMT_earth_gebco_thumbnail.jpg new file mode 100644 index 0000000..90f28b9 Binary files /dev/null and b/_static/GMT_earth_gebco_thumbnail.jpg differ diff --git a/_static/GMT_earth_geoid.jpg b/_static/GMT_earth_geoid.jpg new file mode 100644 index 0000000..9359686 Binary files /dev/null and b/_static/GMT_earth_geoid.jpg differ diff --git a/_static/GMT_earth_geoid_thumbnail.jpg b/_static/GMT_earth_geoid_thumbnail.jpg new file mode 100644 index 0000000..6d9e520 Binary files /dev/null and b/_static/GMT_earth_geoid_thumbnail.jpg differ diff --git a/_static/GMT_earth_mag.jpg b/_static/GMT_earth_mag.jpg new file mode 100644 index 0000000..20319fc Binary files /dev/null and b/_static/GMT_earth_mag.jpg differ diff --git a/_static/GMT_earth_mag_thumbnail.jpg b/_static/GMT_earth_mag_thumbnail.jpg new file mode 100644 index 0000000..305031b Binary files /dev/null and b/_static/GMT_earth_mag_thumbnail.jpg differ diff --git a/_static/GMT_earth_mask.jpg b/_static/GMT_earth_mask.jpg new file mode 100644 index 0000000..a3eb14f Binary files /dev/null and b/_static/GMT_earth_mask.jpg differ diff --git a/_static/GMT_earth_mask_thumbnail.jpg b/_static/GMT_earth_mask_thumbnail.jpg new file mode 100644 index 0000000..37e07fa Binary files /dev/null and b/_static/GMT_earth_mask_thumbnail.jpg differ diff --git a/_static/GMT_earth_mdt.jpg b/_static/GMT_earth_mdt.jpg new file mode 100644 index 0000000..8aff81f Binary files /dev/null and b/_static/GMT_earth_mdt.jpg differ diff --git a/_static/GMT_earth_mdt_thumbnail.jpg b/_static/GMT_earth_mdt_thumbnail.jpg new file mode 100644 index 0000000..c4368a4 Binary files /dev/null and b/_static/GMT_earth_mdt_thumbnail.jpg differ diff --git a/_static/GMT_earth_mss.jpg b/_static/GMT_earth_mss.jpg new file mode 100644 index 0000000..fb32abd Binary files /dev/null and b/_static/GMT_earth_mss.jpg differ diff --git a/_static/GMT_earth_mss_thumbnail.jpg b/_static/GMT_earth_mss_thumbnail.jpg new file mode 100644 index 0000000..3a3a3b6 Binary files /dev/null and b/_static/GMT_earth_mss_thumbnail.jpg differ diff --git a/_static/GMT_earth_ndefl.jpg b/_static/GMT_earth_ndefl.jpg new file mode 100644 index 0000000..9438d84 Binary files /dev/null and b/_static/GMT_earth_ndefl.jpg differ diff --git a/_static/GMT_earth_ndefl_thumbnail.jpg b/_static/GMT_earth_ndefl_thumbnail.jpg new file mode 100644 index 0000000..7d7a296 Binary files /dev/null and b/_static/GMT_earth_ndefl_thumbnail.jpg differ diff --git a/_static/GMT_earth_night.jpg b/_static/GMT_earth_night.jpg new file mode 100644 index 0000000..d33bbb0 Binary files /dev/null and b/_static/GMT_earth_night.jpg differ diff --git a/_static/GMT_earth_night_thumbnail.jpg b/_static/GMT_earth_night_thumbnail.jpg new file mode 100644 index 0000000..9f18476 Binary files /dev/null and b/_static/GMT_earth_night_thumbnail.jpg differ diff --git a/_static/GMT_earth_relief.jpg b/_static/GMT_earth_relief.jpg new file mode 100644 index 0000000..9aaa736 Binary files /dev/null and b/_static/GMT_earth_relief.jpg differ diff --git a/_static/GMT_earth_relief_thumbnail.jpg b/_static/GMT_earth_relief_thumbnail.jpg new file mode 100644 index 0000000..ff59d52 Binary files /dev/null and b/_static/GMT_earth_relief_thumbnail.jpg differ diff --git a/_static/GMT_earth_vgg.jpg b/_static/GMT_earth_vgg.jpg new file mode 100644 index 0000000..dc2e173 Binary files /dev/null and b/_static/GMT_earth_vgg.jpg differ diff --git a/_static/GMT_earth_vgg_thumbnail.jpg b/_static/GMT_earth_vgg_thumbnail.jpg new file mode 100644 index 0000000..674d366 Binary files /dev/null and b/_static/GMT_earth_vgg_thumbnail.jpg differ diff --git a/_static/GMT_earth_wdmam.jpg b/_static/GMT_earth_wdmam.jpg new file mode 100644 index 0000000..7c2859a Binary files /dev/null and b/_static/GMT_earth_wdmam.jpg differ diff --git a/_static/GMT_earth_wdmam_thumbnail.jpg b/_static/GMT_earth_wdmam_thumbnail.jpg new file mode 100644 index 0000000..f100493 Binary files /dev/null and b/_static/GMT_earth_wdmam_thumbnail.jpg differ diff --git a/_static/GMT_mars_relief.jpg b/_static/GMT_mars_relief.jpg new file mode 100644 index 0000000..73aefc0 Binary files /dev/null and b/_static/GMT_mars_relief.jpg differ diff --git a/_static/GMT_mars_relief_thumbnail.jpg b/_static/GMT_mars_relief_thumbnail.jpg new file mode 100644 index 0000000..ce19142 Binary files /dev/null and b/_static/GMT_mars_relief_thumbnail.jpg differ diff --git a/_static/GMT_mercury_relief.jpg b/_static/GMT_mercury_relief.jpg new file mode 100644 index 0000000..020fbc9 Binary files /dev/null and b/_static/GMT_mercury_relief.jpg differ diff --git a/_static/GMT_mercury_relief_thumbnail.jpg b/_static/GMT_mercury_relief_thumbnail.jpg new file mode 100644 index 0000000..998d9f0 Binary files /dev/null and b/_static/GMT_mercury_relief_thumbnail.jpg differ diff --git a/_static/GMT_moon_relief.jpg b/_static/GMT_moon_relief.jpg new file mode 100644 index 0000000..7a0706b Binary files /dev/null and b/_static/GMT_moon_relief.jpg differ diff --git a/_static/GMT_moon_relief_thumbnail.jpg b/_static/GMT_moon_relief_thumbnail.jpg new file mode 100644 index 0000000..062443f Binary files /dev/null and b/_static/GMT_moon_relief_thumbnail.jpg differ diff --git a/_static/GMT_pluto_relief.jpg b/_static/GMT_pluto_relief.jpg new file mode 100644 index 0000000..1915fb0 Binary files /dev/null and b/_static/GMT_pluto_relief.jpg differ diff --git a/_static/GMT_pluto_relief_thumbnail.jpg b/_static/GMT_pluto_relief_thumbnail.jpg new file mode 100644 index 0000000..f032116 Binary files /dev/null and b/_static/GMT_pluto_relief_thumbnail.jpg differ diff --git a/_static/GMT_venus_relief.jpg b/_static/GMT_venus_relief.jpg new file mode 100644 index 0000000..840899d Binary files /dev/null and b/_static/GMT_venus_relief.jpg differ diff --git a/_static/GMT_venus_relief_thumbnail.jpg b/_static/GMT_venus_relief_thumbnail.jpg new file mode 100644 index 0000000..c2ecf12 Binary files /dev/null and b/_static/GMT_venus_relief_thumbnail.jpg differ diff --git a/_static/_sphinx_javascript_frameworks_compat.js b/_static/_sphinx_javascript_frameworks_compat.js new file mode 100644 index 0000000..8141580 --- /dev/null +++ b/_static/_sphinx_javascript_frameworks_compat.js @@ -0,0 +1,123 @@ +/* Compatability shim for jQuery and underscores.js. + * + * Copyright Sphinx contributors + * Released under the two clause BSD licence + */ + +/** + * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL + */ +jQuery.urldecode = function(x) { + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} diff --git a/_static/basic.css b/_static/basic.css new file mode 100644 index 0000000..f316efc --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 230px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_static/cnes.jpg b/_static/cnes.jpg new file mode 100644 index 0000000..14867ab Binary files /dev/null and b/_static/cnes.jpg differ diff --git a/_static/css/badge_only.css b/_static/css/badge_only.css new file mode 100644 index 0000000..c718cee --- /dev/null +++ b/_static/css/badge_only.css @@ -0,0 +1 @@ +.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}} \ No newline at end of file diff --git a/_static/css/fonts/Roboto-Slab-Bold.woff b/_static/css/fonts/Roboto-Slab-Bold.woff new file mode 100644 index 0000000..6cb6000 Binary files /dev/null and b/_static/css/fonts/Roboto-Slab-Bold.woff differ diff --git a/_static/css/fonts/Roboto-Slab-Bold.woff2 b/_static/css/fonts/Roboto-Slab-Bold.woff2 new file mode 100644 index 0000000..7059e23 Binary files /dev/null and b/_static/css/fonts/Roboto-Slab-Bold.woff2 differ diff --git a/_static/css/fonts/Roboto-Slab-Regular.woff b/_static/css/fonts/Roboto-Slab-Regular.woff new file mode 100644 index 0000000..f815f63 Binary files /dev/null and b/_static/css/fonts/Roboto-Slab-Regular.woff differ diff --git a/_static/css/fonts/Roboto-Slab-Regular.woff2 b/_static/css/fonts/Roboto-Slab-Regular.woff2 new file mode 100644 index 0000000..f2c76e5 Binary files /dev/null and b/_static/css/fonts/Roboto-Slab-Regular.woff2 differ diff --git a/_static/css/fonts/fontawesome-webfont.eot b/_static/css/fonts/fontawesome-webfont.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/_static/css/fonts/fontawesome-webfont.eot differ diff --git a/_static/css/fonts/fontawesome-webfont.svg b/_static/css/fonts/fontawesome-webfont.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/_static/css/fonts/fontawesome-webfont.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_static/css/fonts/fontawesome-webfont.ttf b/_static/css/fonts/fontawesome-webfont.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/_static/css/fonts/fontawesome-webfont.ttf differ diff --git a/_static/css/fonts/fontawesome-webfont.woff b/_static/css/fonts/fontawesome-webfont.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/_static/css/fonts/fontawesome-webfont.woff differ diff --git a/_static/css/fonts/fontawesome-webfont.woff2 b/_static/css/fonts/fontawesome-webfont.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/_static/css/fonts/fontawesome-webfont.woff2 differ diff --git a/_static/css/fonts/lato-bold-italic.woff b/_static/css/fonts/lato-bold-italic.woff new file mode 100644 index 0000000..88ad05b Binary files /dev/null and b/_static/css/fonts/lato-bold-italic.woff differ diff --git a/_static/css/fonts/lato-bold-italic.woff2 b/_static/css/fonts/lato-bold-italic.woff2 new file mode 100644 index 0000000..c4e3d80 Binary files /dev/null and b/_static/css/fonts/lato-bold-italic.woff2 differ diff --git a/_static/css/fonts/lato-bold.woff b/_static/css/fonts/lato-bold.woff new file mode 100644 index 0000000..c6dff51 Binary files /dev/null and b/_static/css/fonts/lato-bold.woff differ diff --git a/_static/css/fonts/lato-bold.woff2 b/_static/css/fonts/lato-bold.woff2 new file mode 100644 index 0000000..bb19504 Binary files /dev/null and b/_static/css/fonts/lato-bold.woff2 differ diff --git a/_static/css/fonts/lato-normal-italic.woff b/_static/css/fonts/lato-normal-italic.woff new file mode 100644 index 0000000..76114bc Binary files /dev/null and b/_static/css/fonts/lato-normal-italic.woff differ diff --git a/_static/css/fonts/lato-normal-italic.woff2 b/_static/css/fonts/lato-normal-italic.woff2 new file mode 100644 index 0000000..3404f37 Binary files /dev/null and b/_static/css/fonts/lato-normal-italic.woff2 differ diff --git a/_static/css/fonts/lato-normal.woff b/_static/css/fonts/lato-normal.woff new file mode 100644 index 0000000..ae1307f Binary files /dev/null and b/_static/css/fonts/lato-normal.woff differ diff --git a/_static/css/fonts/lato-normal.woff2 b/_static/css/fonts/lato-normal.woff2 new file mode 100644 index 0000000..3bf9843 Binary files /dev/null and b/_static/css/fonts/lato-normal.woff2 differ diff --git a/_static/css/theme.css b/_static/css/theme.css new file mode 100644 index 0000000..19a446a --- /dev/null +++ b/_static/css/theme.css @@ -0,0 +1,4 @@ +html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}[hidden],audio:not([controls]){display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:0}dfn{font-style:italic}ins{background:#ff9;text-decoration:none}ins,mark{color:#000}mark{background:#ff0;font-style:italic;font-weight:700}.rst-content code,.rst-content tt,code,kbd,pre,samp{font-family:monospace,serif;_font-family:courier new,monospace;font-size:1em}pre{white-space:pre}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}dl,ol,ul{margin:0;padding:0;list-style:none;list-style-image:none}li{list-style:none}dd{margin:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle;max-width:100%}svg:not(:root){overflow:hidden}figure,form{margin:0}label{cursor:pointer}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.relative{position:relative}big,small{font-size:100%}@media print{body,html,section{background:none!important}*{box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.rst-content .toctree-wrapper>p.caption,h2,h3,p{orphans:3;widows:3}.rst-content .toctree-wrapper>p.caption,h2,h3{page-break-after:avoid}}.btn,.fa:before,.icon:before,.rst-content .admonition,.rst-content .admonition-title:before,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .code-block-caption .headerlink:before,.rst-content .danger,.rst-content .eqno .headerlink:before,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-alert,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{-webkit-font-smoothing:antialiased}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}/*! + * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */@font-face{font-family:FontAwesome;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713);src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14286em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14286em;width:2.14286em;top:.14286em;text-align:center}.fa-li.fa-lg{left:-1.85714em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa-pull-left.icon,.fa.fa-pull-left,.rst-content .code-block-caption .fa-pull-left.headerlink,.rst-content .eqno .fa-pull-left.headerlink,.rst-content .fa-pull-left.admonition-title,.rst-content code.download span.fa-pull-left:first-child,.rst-content dl dt .fa-pull-left.headerlink,.rst-content h1 .fa-pull-left.headerlink,.rst-content h2 .fa-pull-left.headerlink,.rst-content h3 .fa-pull-left.headerlink,.rst-content h4 .fa-pull-left.headerlink,.rst-content h5 .fa-pull-left.headerlink,.rst-content h6 .fa-pull-left.headerlink,.rst-content p .fa-pull-left.headerlink,.rst-content table>caption .fa-pull-left.headerlink,.rst-content tt.download span.fa-pull-left:first-child,.wy-menu-vertical li.current>a button.fa-pull-left.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-left.toctree-expand,.wy-menu-vertical li button.fa-pull-left.toctree-expand{margin-right:.3em}.fa-pull-right.icon,.fa.fa-pull-right,.rst-content .code-block-caption .fa-pull-right.headerlink,.rst-content .eqno .fa-pull-right.headerlink,.rst-content .fa-pull-right.admonition-title,.rst-content code.download span.fa-pull-right:first-child,.rst-content dl dt .fa-pull-right.headerlink,.rst-content h1 .fa-pull-right.headerlink,.rst-content h2 .fa-pull-right.headerlink,.rst-content h3 .fa-pull-right.headerlink,.rst-content h4 .fa-pull-right.headerlink,.rst-content h5 .fa-pull-right.headerlink,.rst-content h6 .fa-pull-right.headerlink,.rst-content p .fa-pull-right.headerlink,.rst-content table>caption .fa-pull-right.headerlink,.rst-content tt.download span.fa-pull-right:first-child,.wy-menu-vertical li.current>a button.fa-pull-right.toctree-expand,.wy-menu-vertical li.on a button.fa-pull-right.toctree-expand,.wy-menu-vertical li button.fa-pull-right.toctree-expand{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left,.pull-left.icon,.rst-content .code-block-caption .pull-left.headerlink,.rst-content .eqno .pull-left.headerlink,.rst-content .pull-left.admonition-title,.rst-content code.download span.pull-left:first-child,.rst-content dl dt .pull-left.headerlink,.rst-content h1 .pull-left.headerlink,.rst-content h2 .pull-left.headerlink,.rst-content h3 .pull-left.headerlink,.rst-content h4 .pull-left.headerlink,.rst-content h5 .pull-left.headerlink,.rst-content h6 .pull-left.headerlink,.rst-content p .pull-left.headerlink,.rst-content table>caption .pull-left.headerlink,.rst-content tt.download span.pull-left:first-child,.wy-menu-vertical li.current>a button.pull-left.toctree-expand,.wy-menu-vertical li.on a button.pull-left.toctree-expand,.wy-menu-vertical li button.pull-left.toctree-expand{margin-right:.3em}.fa.pull-right,.pull-right.icon,.rst-content .code-block-caption .pull-right.headerlink,.rst-content .eqno .pull-right.headerlink,.rst-content .pull-right.admonition-title,.rst-content code.download span.pull-right:first-child,.rst-content dl dt .pull-right.headerlink,.rst-content h1 .pull-right.headerlink,.rst-content h2 .pull-right.headerlink,.rst-content h3 .pull-right.headerlink,.rst-content h4 .pull-right.headerlink,.rst-content h5 .pull-right.headerlink,.rst-content h6 .pull-right.headerlink,.rst-content p .pull-right.headerlink,.rst-content table>caption .pull-right.headerlink,.rst-content tt.download span.pull-right:first-child,.wy-menu-vertical li.current>a button.pull-right.toctree-expand,.wy-menu-vertical li.on a button.pull-right.toctree-expand,.wy-menu-vertical li button.pull-right.toctree-expand{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before,.icon-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-close:before,.fa-remove:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-cog:before,.fa-gear:before{content:""}.fa-trash-o:before{content:""}.fa-home:before,.icon-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before,.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-repeat:before,.fa-rotate-right:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before,.icon-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before{content:""}.fa-check-circle:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before,.rst-content .admonition-title:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before,.icon-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-exclamation-triangle:before,.fa-warning:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-cogs:before,.fa-gears:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before,.icon-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before,.icon-circle-arrow-left:before{content:""}.fa-arrow-circle-right:before,.icon-circle-arrow-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before,.icon-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-floppy-o:before,.fa-save:before{content:""}.fa-square:before{content:""}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before,.icon-caret-down:before,.wy-dropdown .caret:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-sort:before,.fa-unsorted:before{content:""}.fa-sort-desc:before,.fa-sort-down:before{content:""}.fa-sort-asc:before,.fa-sort-up:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-gavel:before,.fa-legal:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-bolt:before,.fa-flash:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-clipboard:before,.fa-paste:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-chain-broken:before,.fa-unlink:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:""}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:""}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:""}.fa-eur:before,.fa-euro:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-inr:before,.fa-rupee:before{content:""}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:""}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:""}.fa-krw:before,.fa-won:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before,.icon-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-try:before,.fa-turkish-lira:before{content:""}.fa-plus-square-o:before,.wy-menu-vertical li button.toctree-expand:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-bank:before,.fa-institution:before,.fa-university:before{content:""}.fa-graduation-cap:before,.fa-mortar-board:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:""}.fa-file-archive-o:before,.fa-file-zip-o:before{content:""}.fa-file-audio-o:before,.fa-file-sound-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:""}.fa-empire:before,.fa-ge:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-paper-plane:before,.fa-send:before{content:""}.fa-paper-plane-o:before,.fa-send-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-bed:before,.fa-hotel:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-y-combinator:before,.fa-yc:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-television:before,.fa-tv:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before,.icon-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:""}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-sign-language:before,.fa-signing:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-address-card:before,.fa-vcard:before{content:""}.fa-address-card-o:before,.fa-vcard-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.fa,.icon,.rst-content .admonition-title,.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content code.download span:first-child,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink,.rst-content tt.download span:first-child,.wy-dropdown .caret,.wy-inline-validate.wy-inline-validate-danger .wy-input-context,.wy-inline-validate.wy-inline-validate-info .wy-input-context,.wy-inline-validate.wy-inline-validate-success .wy-input-context,.wy-inline-validate.wy-inline-validate-warning .wy-input-context,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li button.toctree-expand{font-family:inherit}.fa:before,.icon:before,.rst-content .admonition-title:before,.rst-content .code-block-caption .headerlink:before,.rst-content .eqno .headerlink:before,.rst-content code.download span:first-child:before,.rst-content dl dt .headerlink:before,.rst-content h1 .headerlink:before,.rst-content h2 .headerlink:before,.rst-content h3 .headerlink:before,.rst-content h4 .headerlink:before,.rst-content h5 .headerlink:before,.rst-content h6 .headerlink:before,.rst-content p.caption .headerlink:before,.rst-content p .headerlink:before,.rst-content table>caption .headerlink:before,.rst-content tt.download span:first-child:before,.wy-dropdown .caret:before,.wy-inline-validate.wy-inline-validate-danger .wy-input-context:before,.wy-inline-validate.wy-inline-validate-info .wy-input-context:before,.wy-inline-validate.wy-inline-validate-success .wy-input-context:before,.wy-inline-validate.wy-inline-validate-warning .wy-input-context:before,.wy-menu-vertical li.current>a button.toctree-expand:before,.wy-menu-vertical li.on a button.toctree-expand:before,.wy-menu-vertical li button.toctree-expand:before{font-family:FontAwesome;display:inline-block;font-style:normal;font-weight:400;line-height:1;text-decoration:inherit}.rst-content .code-block-caption a .headerlink,.rst-content .eqno a .headerlink,.rst-content a .admonition-title,.rst-content code.download a span:first-child,.rst-content dl dt a .headerlink,.rst-content h1 a .headerlink,.rst-content h2 a .headerlink,.rst-content h3 a .headerlink,.rst-content h4 a .headerlink,.rst-content h5 a .headerlink,.rst-content h6 a .headerlink,.rst-content p.caption a .headerlink,.rst-content p a .headerlink,.rst-content table>caption a .headerlink,.rst-content tt.download a span:first-child,.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand,.wy-menu-vertical li a button.toctree-expand,a .fa,a .icon,a .rst-content .admonition-title,a .rst-content .code-block-caption .headerlink,a .rst-content .eqno .headerlink,a .rst-content code.download span:first-child,a .rst-content dl dt .headerlink,a .rst-content h1 .headerlink,a .rst-content h2 .headerlink,a .rst-content h3 .headerlink,a .rst-content h4 .headerlink,a .rst-content h5 .headerlink,a .rst-content h6 .headerlink,a .rst-content p.caption .headerlink,a .rst-content p .headerlink,a .rst-content table>caption .headerlink,a .rst-content tt.download span:first-child,a .wy-menu-vertical li button.toctree-expand{display:inline-block;text-decoration:inherit}.btn .fa,.btn .icon,.btn .rst-content .admonition-title,.btn .rst-content .code-block-caption .headerlink,.btn .rst-content .eqno .headerlink,.btn .rst-content code.download span:first-child,.btn .rst-content dl dt .headerlink,.btn .rst-content h1 .headerlink,.btn .rst-content h2 .headerlink,.btn .rst-content h3 .headerlink,.btn .rst-content h4 .headerlink,.btn .rst-content h5 .headerlink,.btn .rst-content h6 .headerlink,.btn .rst-content p .headerlink,.btn .rst-content table>caption .headerlink,.btn .rst-content tt.download span:first-child,.btn .wy-menu-vertical li.current>a button.toctree-expand,.btn .wy-menu-vertical li.on a button.toctree-expand,.btn .wy-menu-vertical li button.toctree-expand,.nav .fa,.nav .icon,.nav .rst-content .admonition-title,.nav .rst-content .code-block-caption .headerlink,.nav .rst-content .eqno .headerlink,.nav .rst-content code.download span:first-child,.nav .rst-content dl dt .headerlink,.nav .rst-content h1 .headerlink,.nav .rst-content h2 .headerlink,.nav .rst-content h3 .headerlink,.nav .rst-content h4 .headerlink,.nav .rst-content h5 .headerlink,.nav .rst-content h6 .headerlink,.nav .rst-content p .headerlink,.nav .rst-content table>caption .headerlink,.nav .rst-content tt.download span:first-child,.nav .wy-menu-vertical li.current>a button.toctree-expand,.nav .wy-menu-vertical li.on a button.toctree-expand,.nav .wy-menu-vertical li button.toctree-expand,.rst-content .btn .admonition-title,.rst-content .code-block-caption .btn .headerlink,.rst-content .code-block-caption .nav .headerlink,.rst-content .eqno .btn .headerlink,.rst-content .eqno .nav .headerlink,.rst-content .nav .admonition-title,.rst-content code.download .btn span:first-child,.rst-content code.download .nav span:first-child,.rst-content dl dt .btn .headerlink,.rst-content dl dt .nav .headerlink,.rst-content h1 .btn .headerlink,.rst-content h1 .nav .headerlink,.rst-content h2 .btn .headerlink,.rst-content h2 .nav .headerlink,.rst-content h3 .btn .headerlink,.rst-content h3 .nav .headerlink,.rst-content h4 .btn .headerlink,.rst-content h4 .nav .headerlink,.rst-content h5 .btn .headerlink,.rst-content h5 .nav .headerlink,.rst-content h6 .btn .headerlink,.rst-content h6 .nav .headerlink,.rst-content p .btn .headerlink,.rst-content p .nav .headerlink,.rst-content table>caption .btn .headerlink,.rst-content table>caption .nav .headerlink,.rst-content tt.download .btn span:first-child,.rst-content tt.download .nav span:first-child,.wy-menu-vertical li .btn button.toctree-expand,.wy-menu-vertical li.current>a .btn button.toctree-expand,.wy-menu-vertical li.current>a .nav button.toctree-expand,.wy-menu-vertical li .nav button.toctree-expand,.wy-menu-vertical li.on a .btn button.toctree-expand,.wy-menu-vertical li.on a .nav button.toctree-expand{display:inline}.btn .fa-large.icon,.btn .fa.fa-large,.btn .rst-content .code-block-caption .fa-large.headerlink,.btn .rst-content .eqno .fa-large.headerlink,.btn .rst-content .fa-large.admonition-title,.btn .rst-content code.download span.fa-large:first-child,.btn .rst-content dl dt .fa-large.headerlink,.btn .rst-content h1 .fa-large.headerlink,.btn .rst-content h2 .fa-large.headerlink,.btn .rst-content h3 .fa-large.headerlink,.btn .rst-content h4 .fa-large.headerlink,.btn .rst-content h5 .fa-large.headerlink,.btn .rst-content h6 .fa-large.headerlink,.btn .rst-content p .fa-large.headerlink,.btn .rst-content table>caption .fa-large.headerlink,.btn .rst-content tt.download span.fa-large:first-child,.btn .wy-menu-vertical li button.fa-large.toctree-expand,.nav .fa-large.icon,.nav .fa.fa-large,.nav .rst-content .code-block-caption .fa-large.headerlink,.nav .rst-content .eqno .fa-large.headerlink,.nav .rst-content .fa-large.admonition-title,.nav .rst-content code.download span.fa-large:first-child,.nav .rst-content dl dt .fa-large.headerlink,.nav .rst-content h1 .fa-large.headerlink,.nav .rst-content h2 .fa-large.headerlink,.nav .rst-content h3 .fa-large.headerlink,.nav .rst-content h4 .fa-large.headerlink,.nav .rst-content h5 .fa-large.headerlink,.nav .rst-content h6 .fa-large.headerlink,.nav .rst-content p .fa-large.headerlink,.nav .rst-content table>caption .fa-large.headerlink,.nav .rst-content tt.download span.fa-large:first-child,.nav .wy-menu-vertical li button.fa-large.toctree-expand,.rst-content .btn .fa-large.admonition-title,.rst-content .code-block-caption .btn .fa-large.headerlink,.rst-content .code-block-caption .nav .fa-large.headerlink,.rst-content .eqno .btn .fa-large.headerlink,.rst-content .eqno .nav .fa-large.headerlink,.rst-content .nav .fa-large.admonition-title,.rst-content code.download .btn span.fa-large:first-child,.rst-content code.download .nav span.fa-large:first-child,.rst-content dl dt .btn .fa-large.headerlink,.rst-content dl dt .nav .fa-large.headerlink,.rst-content h1 .btn .fa-large.headerlink,.rst-content h1 .nav .fa-large.headerlink,.rst-content h2 .btn .fa-large.headerlink,.rst-content h2 .nav .fa-large.headerlink,.rst-content h3 .btn .fa-large.headerlink,.rst-content h3 .nav .fa-large.headerlink,.rst-content h4 .btn .fa-large.headerlink,.rst-content h4 .nav .fa-large.headerlink,.rst-content h5 .btn .fa-large.headerlink,.rst-content h5 .nav .fa-large.headerlink,.rst-content h6 .btn .fa-large.headerlink,.rst-content h6 .nav .fa-large.headerlink,.rst-content p .btn .fa-large.headerlink,.rst-content p .nav .fa-large.headerlink,.rst-content table>caption .btn .fa-large.headerlink,.rst-content table>caption .nav .fa-large.headerlink,.rst-content tt.download .btn span.fa-large:first-child,.rst-content tt.download .nav span.fa-large:first-child,.wy-menu-vertical li .btn button.fa-large.toctree-expand,.wy-menu-vertical li .nav button.fa-large.toctree-expand{line-height:.9em}.btn .fa-spin.icon,.btn .fa.fa-spin,.btn .rst-content .code-block-caption .fa-spin.headerlink,.btn .rst-content .eqno .fa-spin.headerlink,.btn .rst-content .fa-spin.admonition-title,.btn .rst-content code.download span.fa-spin:first-child,.btn .rst-content dl dt .fa-spin.headerlink,.btn .rst-content h1 .fa-spin.headerlink,.btn .rst-content h2 .fa-spin.headerlink,.btn .rst-content h3 .fa-spin.headerlink,.btn .rst-content h4 .fa-spin.headerlink,.btn .rst-content h5 .fa-spin.headerlink,.btn .rst-content h6 .fa-spin.headerlink,.btn .rst-content p .fa-spin.headerlink,.btn .rst-content table>caption .fa-spin.headerlink,.btn .rst-content tt.download span.fa-spin:first-child,.btn .wy-menu-vertical li button.fa-spin.toctree-expand,.nav .fa-spin.icon,.nav .fa.fa-spin,.nav .rst-content .code-block-caption .fa-spin.headerlink,.nav .rst-content .eqno .fa-spin.headerlink,.nav .rst-content .fa-spin.admonition-title,.nav .rst-content code.download span.fa-spin:first-child,.nav .rst-content dl dt .fa-spin.headerlink,.nav .rst-content h1 .fa-spin.headerlink,.nav .rst-content h2 .fa-spin.headerlink,.nav .rst-content h3 .fa-spin.headerlink,.nav .rst-content h4 .fa-spin.headerlink,.nav .rst-content h5 .fa-spin.headerlink,.nav .rst-content h6 .fa-spin.headerlink,.nav .rst-content p .fa-spin.headerlink,.nav .rst-content table>caption .fa-spin.headerlink,.nav .rst-content tt.download span.fa-spin:first-child,.nav .wy-menu-vertical li button.fa-spin.toctree-expand,.rst-content .btn .fa-spin.admonition-title,.rst-content .code-block-caption .btn .fa-spin.headerlink,.rst-content .code-block-caption .nav .fa-spin.headerlink,.rst-content .eqno .btn .fa-spin.headerlink,.rst-content .eqno .nav .fa-spin.headerlink,.rst-content .nav .fa-spin.admonition-title,.rst-content code.download .btn span.fa-spin:first-child,.rst-content code.download .nav span.fa-spin:first-child,.rst-content dl dt .btn .fa-spin.headerlink,.rst-content dl dt .nav .fa-spin.headerlink,.rst-content h1 .btn .fa-spin.headerlink,.rst-content h1 .nav .fa-spin.headerlink,.rst-content h2 .btn .fa-spin.headerlink,.rst-content h2 .nav .fa-spin.headerlink,.rst-content h3 .btn .fa-spin.headerlink,.rst-content h3 .nav .fa-spin.headerlink,.rst-content h4 .btn .fa-spin.headerlink,.rst-content h4 .nav .fa-spin.headerlink,.rst-content h5 .btn .fa-spin.headerlink,.rst-content h5 .nav .fa-spin.headerlink,.rst-content h6 .btn .fa-spin.headerlink,.rst-content h6 .nav .fa-spin.headerlink,.rst-content p .btn .fa-spin.headerlink,.rst-content p .nav .fa-spin.headerlink,.rst-content table>caption .btn .fa-spin.headerlink,.rst-content table>caption .nav .fa-spin.headerlink,.rst-content tt.download .btn span.fa-spin:first-child,.rst-content tt.download .nav span.fa-spin:first-child,.wy-menu-vertical li .btn button.fa-spin.toctree-expand,.wy-menu-vertical li .nav button.fa-spin.toctree-expand{display:inline-block}.btn.fa:before,.btn.icon:before,.rst-content .btn.admonition-title:before,.rst-content .code-block-caption .btn.headerlink:before,.rst-content .eqno .btn.headerlink:before,.rst-content code.download span.btn:first-child:before,.rst-content dl dt .btn.headerlink:before,.rst-content h1 .btn.headerlink:before,.rst-content h2 .btn.headerlink:before,.rst-content h3 .btn.headerlink:before,.rst-content h4 .btn.headerlink:before,.rst-content h5 .btn.headerlink:before,.rst-content h6 .btn.headerlink:before,.rst-content p .btn.headerlink:before,.rst-content table>caption .btn.headerlink:before,.rst-content tt.download span.btn:first-child:before,.wy-menu-vertical li button.btn.toctree-expand:before{opacity:.5;-webkit-transition:opacity .05s ease-in;-moz-transition:opacity .05s ease-in;transition:opacity .05s ease-in}.btn.fa:hover:before,.btn.icon:hover:before,.rst-content .btn.admonition-title:hover:before,.rst-content .code-block-caption .btn.headerlink:hover:before,.rst-content .eqno .btn.headerlink:hover:before,.rst-content code.download span.btn:first-child:hover:before,.rst-content dl dt .btn.headerlink:hover:before,.rst-content h1 .btn.headerlink:hover:before,.rst-content h2 .btn.headerlink:hover:before,.rst-content h3 .btn.headerlink:hover:before,.rst-content h4 .btn.headerlink:hover:before,.rst-content h5 .btn.headerlink:hover:before,.rst-content h6 .btn.headerlink:hover:before,.rst-content p .btn.headerlink:hover:before,.rst-content table>caption .btn.headerlink:hover:before,.rst-content tt.download span.btn:first-child:hover:before,.wy-menu-vertical li button.btn.toctree-expand:hover:before{opacity:1}.btn-mini .fa:before,.btn-mini .icon:before,.btn-mini .rst-content .admonition-title:before,.btn-mini .rst-content .code-block-caption .headerlink:before,.btn-mini .rst-content .eqno .headerlink:before,.btn-mini .rst-content code.download span:first-child:before,.btn-mini .rst-content dl dt .headerlink:before,.btn-mini .rst-content h1 .headerlink:before,.btn-mini .rst-content h2 .headerlink:before,.btn-mini .rst-content h3 .headerlink:before,.btn-mini .rst-content h4 .headerlink:before,.btn-mini .rst-content h5 .headerlink:before,.btn-mini .rst-content h6 .headerlink:before,.btn-mini .rst-content p .headerlink:before,.btn-mini .rst-content table>caption .headerlink:before,.btn-mini .rst-content tt.download span:first-child:before,.btn-mini .wy-menu-vertical li button.toctree-expand:before,.rst-content .btn-mini .admonition-title:before,.rst-content .code-block-caption .btn-mini .headerlink:before,.rst-content .eqno .btn-mini .headerlink:before,.rst-content code.download .btn-mini span:first-child:before,.rst-content dl dt .btn-mini .headerlink:before,.rst-content h1 .btn-mini .headerlink:before,.rst-content h2 .btn-mini .headerlink:before,.rst-content h3 .btn-mini .headerlink:before,.rst-content h4 .btn-mini .headerlink:before,.rst-content h5 .btn-mini .headerlink:before,.rst-content h6 .btn-mini .headerlink:before,.rst-content p .btn-mini .headerlink:before,.rst-content table>caption .btn-mini .headerlink:before,.rst-content tt.download .btn-mini span:first-child:before,.wy-menu-vertical li .btn-mini button.toctree-expand:before{font-size:14px;vertical-align:-15%}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning,.wy-alert{padding:12px;line-height:24px;margin-bottom:24px;background:#e7f2fa}.rst-content .admonition-title,.wy-alert-title{font-weight:700;display:block;color:#fff;background:#6ab0de;padding:6px 12px;margin:-12px -12px 12px}.rst-content .danger,.rst-content .error,.rst-content .wy-alert-danger.admonition,.rst-content .wy-alert-danger.admonition-todo,.rst-content .wy-alert-danger.attention,.rst-content .wy-alert-danger.caution,.rst-content .wy-alert-danger.hint,.rst-content .wy-alert-danger.important,.rst-content .wy-alert-danger.note,.rst-content .wy-alert-danger.seealso,.rst-content .wy-alert-danger.tip,.rst-content .wy-alert-danger.warning,.wy-alert.wy-alert-danger{background:#fdf3f2}.rst-content .danger .admonition-title,.rst-content .danger .wy-alert-title,.rst-content .error .admonition-title,.rst-content .error .wy-alert-title,.rst-content .wy-alert-danger.admonition-todo .admonition-title,.rst-content .wy-alert-danger.admonition-todo .wy-alert-title,.rst-content .wy-alert-danger.admonition .admonition-title,.rst-content .wy-alert-danger.admonition .wy-alert-title,.rst-content .wy-alert-danger.attention .admonition-title,.rst-content .wy-alert-danger.attention .wy-alert-title,.rst-content .wy-alert-danger.caution .admonition-title,.rst-content .wy-alert-danger.caution .wy-alert-title,.rst-content .wy-alert-danger.hint .admonition-title,.rst-content .wy-alert-danger.hint .wy-alert-title,.rst-content .wy-alert-danger.important .admonition-title,.rst-content .wy-alert-danger.important .wy-alert-title,.rst-content .wy-alert-danger.note .admonition-title,.rst-content .wy-alert-danger.note .wy-alert-title,.rst-content .wy-alert-danger.seealso .admonition-title,.rst-content .wy-alert-danger.seealso .wy-alert-title,.rst-content .wy-alert-danger.tip .admonition-title,.rst-content .wy-alert-danger.tip .wy-alert-title,.rst-content .wy-alert-danger.warning .admonition-title,.rst-content .wy-alert-danger.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-danger .admonition-title,.wy-alert.wy-alert-danger .rst-content .admonition-title,.wy-alert.wy-alert-danger .wy-alert-title{background:#f29f97}.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .warning,.rst-content .wy-alert-warning.admonition,.rst-content .wy-alert-warning.danger,.rst-content .wy-alert-warning.error,.rst-content .wy-alert-warning.hint,.rst-content .wy-alert-warning.important,.rst-content .wy-alert-warning.note,.rst-content .wy-alert-warning.seealso,.rst-content .wy-alert-warning.tip,.wy-alert.wy-alert-warning{background:#ffedcc}.rst-content .admonition-todo .admonition-title,.rst-content .admonition-todo .wy-alert-title,.rst-content .attention .admonition-title,.rst-content .attention .wy-alert-title,.rst-content .caution .admonition-title,.rst-content .caution .wy-alert-title,.rst-content .warning .admonition-title,.rst-content .warning .wy-alert-title,.rst-content .wy-alert-warning.admonition .admonition-title,.rst-content .wy-alert-warning.admonition .wy-alert-title,.rst-content .wy-alert-warning.danger .admonition-title,.rst-content .wy-alert-warning.danger .wy-alert-title,.rst-content .wy-alert-warning.error .admonition-title,.rst-content .wy-alert-warning.error .wy-alert-title,.rst-content .wy-alert-warning.hint .admonition-title,.rst-content .wy-alert-warning.hint .wy-alert-title,.rst-content .wy-alert-warning.important .admonition-title,.rst-content .wy-alert-warning.important .wy-alert-title,.rst-content .wy-alert-warning.note .admonition-title,.rst-content .wy-alert-warning.note .wy-alert-title,.rst-content .wy-alert-warning.seealso .admonition-title,.rst-content .wy-alert-warning.seealso .wy-alert-title,.rst-content .wy-alert-warning.tip .admonition-title,.rst-content .wy-alert-warning.tip .wy-alert-title,.rst-content .wy-alert.wy-alert-warning .admonition-title,.wy-alert.wy-alert-warning .rst-content .admonition-title,.wy-alert.wy-alert-warning .wy-alert-title{background:#f0b37e}.rst-content .note,.rst-content .seealso,.rst-content .wy-alert-info.admonition,.rst-content .wy-alert-info.admonition-todo,.rst-content .wy-alert-info.attention,.rst-content .wy-alert-info.caution,.rst-content .wy-alert-info.danger,.rst-content .wy-alert-info.error,.rst-content .wy-alert-info.hint,.rst-content .wy-alert-info.important,.rst-content .wy-alert-info.tip,.rst-content .wy-alert-info.warning,.wy-alert.wy-alert-info{background:#e7f2fa}.rst-content .note .admonition-title,.rst-content .note .wy-alert-title,.rst-content .seealso .admonition-title,.rst-content .seealso .wy-alert-title,.rst-content .wy-alert-info.admonition-todo .admonition-title,.rst-content .wy-alert-info.admonition-todo .wy-alert-title,.rst-content .wy-alert-info.admonition .admonition-title,.rst-content .wy-alert-info.admonition .wy-alert-title,.rst-content .wy-alert-info.attention .admonition-title,.rst-content .wy-alert-info.attention .wy-alert-title,.rst-content .wy-alert-info.caution .admonition-title,.rst-content .wy-alert-info.caution .wy-alert-title,.rst-content .wy-alert-info.danger .admonition-title,.rst-content .wy-alert-info.danger .wy-alert-title,.rst-content .wy-alert-info.error .admonition-title,.rst-content .wy-alert-info.error .wy-alert-title,.rst-content .wy-alert-info.hint .admonition-title,.rst-content .wy-alert-info.hint .wy-alert-title,.rst-content .wy-alert-info.important .admonition-title,.rst-content .wy-alert-info.important .wy-alert-title,.rst-content .wy-alert-info.tip .admonition-title,.rst-content .wy-alert-info.tip .wy-alert-title,.rst-content .wy-alert-info.warning .admonition-title,.rst-content .wy-alert-info.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-info .admonition-title,.wy-alert.wy-alert-info .rst-content .admonition-title,.wy-alert.wy-alert-info .wy-alert-title{background:#6ab0de}.rst-content .hint,.rst-content .important,.rst-content .tip,.rst-content .wy-alert-success.admonition,.rst-content .wy-alert-success.admonition-todo,.rst-content .wy-alert-success.attention,.rst-content .wy-alert-success.caution,.rst-content .wy-alert-success.danger,.rst-content .wy-alert-success.error,.rst-content .wy-alert-success.note,.rst-content .wy-alert-success.seealso,.rst-content .wy-alert-success.warning,.wy-alert.wy-alert-success{background:#dbfaf4}.rst-content .hint .admonition-title,.rst-content .hint .wy-alert-title,.rst-content .important .admonition-title,.rst-content .important .wy-alert-title,.rst-content .tip .admonition-title,.rst-content .tip .wy-alert-title,.rst-content .wy-alert-success.admonition-todo .admonition-title,.rst-content .wy-alert-success.admonition-todo .wy-alert-title,.rst-content .wy-alert-success.admonition .admonition-title,.rst-content .wy-alert-success.admonition .wy-alert-title,.rst-content .wy-alert-success.attention .admonition-title,.rst-content .wy-alert-success.attention .wy-alert-title,.rst-content .wy-alert-success.caution .admonition-title,.rst-content .wy-alert-success.caution .wy-alert-title,.rst-content .wy-alert-success.danger .admonition-title,.rst-content .wy-alert-success.danger .wy-alert-title,.rst-content .wy-alert-success.error .admonition-title,.rst-content .wy-alert-success.error .wy-alert-title,.rst-content .wy-alert-success.note .admonition-title,.rst-content .wy-alert-success.note .wy-alert-title,.rst-content .wy-alert-success.seealso .admonition-title,.rst-content .wy-alert-success.seealso .wy-alert-title,.rst-content .wy-alert-success.warning .admonition-title,.rst-content .wy-alert-success.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-success .admonition-title,.wy-alert.wy-alert-success .rst-content .admonition-title,.wy-alert.wy-alert-success .wy-alert-title{background:#1abc9c}.rst-content .wy-alert-neutral.admonition,.rst-content .wy-alert-neutral.admonition-todo,.rst-content .wy-alert-neutral.attention,.rst-content .wy-alert-neutral.caution,.rst-content .wy-alert-neutral.danger,.rst-content .wy-alert-neutral.error,.rst-content .wy-alert-neutral.hint,.rst-content .wy-alert-neutral.important,.rst-content .wy-alert-neutral.note,.rst-content .wy-alert-neutral.seealso,.rst-content .wy-alert-neutral.tip,.rst-content .wy-alert-neutral.warning,.wy-alert.wy-alert-neutral{background:#f3f6f6}.rst-content .wy-alert-neutral.admonition-todo .admonition-title,.rst-content .wy-alert-neutral.admonition-todo .wy-alert-title,.rst-content .wy-alert-neutral.admonition .admonition-title,.rst-content .wy-alert-neutral.admonition .wy-alert-title,.rst-content .wy-alert-neutral.attention .admonition-title,.rst-content .wy-alert-neutral.attention .wy-alert-title,.rst-content .wy-alert-neutral.caution .admonition-title,.rst-content .wy-alert-neutral.caution .wy-alert-title,.rst-content .wy-alert-neutral.danger .admonition-title,.rst-content .wy-alert-neutral.danger .wy-alert-title,.rst-content .wy-alert-neutral.error .admonition-title,.rst-content .wy-alert-neutral.error .wy-alert-title,.rst-content .wy-alert-neutral.hint .admonition-title,.rst-content .wy-alert-neutral.hint .wy-alert-title,.rst-content .wy-alert-neutral.important .admonition-title,.rst-content .wy-alert-neutral.important .wy-alert-title,.rst-content .wy-alert-neutral.note .admonition-title,.rst-content .wy-alert-neutral.note .wy-alert-title,.rst-content .wy-alert-neutral.seealso .admonition-title,.rst-content .wy-alert-neutral.seealso .wy-alert-title,.rst-content .wy-alert-neutral.tip .admonition-title,.rst-content .wy-alert-neutral.tip .wy-alert-title,.rst-content .wy-alert-neutral.warning .admonition-title,.rst-content .wy-alert-neutral.warning .wy-alert-title,.rst-content .wy-alert.wy-alert-neutral .admonition-title,.wy-alert.wy-alert-neutral .rst-content .admonition-title,.wy-alert.wy-alert-neutral .wy-alert-title{color:#404040;background:#e1e4e5}.rst-content .wy-alert-neutral.admonition-todo a,.rst-content .wy-alert-neutral.admonition a,.rst-content .wy-alert-neutral.attention a,.rst-content .wy-alert-neutral.caution a,.rst-content .wy-alert-neutral.danger a,.rst-content .wy-alert-neutral.error a,.rst-content .wy-alert-neutral.hint a,.rst-content .wy-alert-neutral.important a,.rst-content .wy-alert-neutral.note a,.rst-content .wy-alert-neutral.seealso a,.rst-content .wy-alert-neutral.tip a,.rst-content .wy-alert-neutral.warning a,.wy-alert.wy-alert-neutral a{color:#2980b9}.rst-content .admonition-todo p:last-child,.rst-content .admonition p:last-child,.rst-content .attention p:last-child,.rst-content .caution p:last-child,.rst-content .danger p:last-child,.rst-content .error p:last-child,.rst-content .hint p:last-child,.rst-content .important p:last-child,.rst-content .note p:last-child,.rst-content .seealso p:last-child,.rst-content .tip p:last-child,.rst-content .warning p:last-child,.wy-alert p:last-child{margin-bottom:0}.wy-tray-container{position:fixed;bottom:0;left:0;z-index:600}.wy-tray-container li{display:block;width:300px;background:transparent;color:#fff;text-align:center;box-shadow:0 5px 5px 0 rgba(0,0,0,.1);padding:0 24px;min-width:20%;opacity:0;height:0;line-height:56px;overflow:hidden;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;transition:all .3s ease-in}.wy-tray-container li.wy-tray-item-success{background:#27ae60}.wy-tray-container li.wy-tray-item-info{background:#2980b9}.wy-tray-container li.wy-tray-item-warning{background:#e67e22}.wy-tray-container li.wy-tray-item-danger{background:#e74c3c}.wy-tray-container li.on{opacity:1;height:56px}@media screen and (max-width:768px){.wy-tray-container{bottom:auto;top:0;width:100%}.wy-tray-container li{width:100%}}button{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;cursor:pointer;line-height:normal;-webkit-appearance:button;*overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button[disabled]{cursor:default}.btn{display:inline-block;border-radius:2px;line-height:normal;white-space:nowrap;text-align:center;cursor:pointer;font-size:100%;padding:6px 12px 8px;color:#fff;border:1px solid rgba(0,0,0,.1);background-color:#27ae60;text-decoration:none;font-weight:400;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 2px -1px hsla(0,0%,100%,.5),inset 0 -2px 0 0 rgba(0,0,0,.1);outline-none:false;vertical-align:middle;*display:inline;zoom:1;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .1s linear;-moz-transition:all .1s linear;transition:all .1s linear}.btn-hover{background:#2e8ece;color:#fff}.btn:hover{background:#2cc36b;color:#fff}.btn:focus{background:#2cc36b;outline:0}.btn:active{box-shadow:inset 0 -1px 0 0 rgba(0,0,0,.05),inset 0 2px 0 0 rgba(0,0,0,.1);padding:8px 12px 6px}.btn:visited{color:#fff}.btn-disabled,.btn-disabled:active,.btn-disabled:focus,.btn-disabled:hover,.btn:disabled{background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none}.btn::-moz-focus-inner{padding:0;border:0}.btn-small{font-size:80%}.btn-info{background-color:#2980b9!important}.btn-info:hover{background-color:#2e8ece!important}.btn-neutral{background-color:#f3f6f6!important;color:#404040!important}.btn-neutral:hover{background-color:#e5ebeb!important;color:#404040}.btn-neutral:visited{color:#404040!important}.btn-success{background-color:#27ae60!important}.btn-success:hover{background-color:#295!important}.btn-danger{background-color:#e74c3c!important}.btn-danger:hover{background-color:#ea6153!important}.btn-warning{background-color:#e67e22!important}.btn-warning:hover{background-color:#e98b39!important}.btn-invert{background-color:#222}.btn-invert:hover{background-color:#2f2f2f!important}.btn-link{background-color:transparent!important;color:#2980b9;box-shadow:none;border-color:transparent!important}.btn-link:active,.btn-link:hover{background-color:transparent!important;color:#409ad5!important;box-shadow:none}.btn-link:visited{color:#9b59b6}.wy-btn-group .btn,.wy-control .btn{vertical-align:middle}.wy-btn-group{margin-bottom:24px;*zoom:1}.wy-btn-group:after,.wy-btn-group:before{display:table;content:""}.wy-btn-group:after{clear:both}.wy-dropdown{position:relative;display:inline-block}.wy-dropdown-active .wy-dropdown-menu{display:block}.wy-dropdown-menu{position:absolute;left:0;display:none;float:left;top:100%;min-width:100%;background:#fcfcfc;z-index:100;border:1px solid #cfd7dd;box-shadow:0 2px 2px 0 rgba(0,0,0,.1);padding:12px}.wy-dropdown-menu>dd>a{display:block;clear:both;color:#404040;white-space:nowrap;font-size:90%;padding:0 12px;cursor:pointer}.wy-dropdown-menu>dd>a:hover{background:#2980b9;color:#fff}.wy-dropdown-menu>dd.divider{border-top:1px solid #cfd7dd;margin:6px 0}.wy-dropdown-menu>dd.search{padding-bottom:12px}.wy-dropdown-menu>dd.search input[type=search]{width:100%}.wy-dropdown-menu>dd.call-to-action{background:#e3e3e3;text-transform:uppercase;font-weight:500;font-size:80%}.wy-dropdown-menu>dd.call-to-action:hover{background:#e3e3e3}.wy-dropdown-menu>dd.call-to-action .btn{color:#fff}.wy-dropdown.wy-dropdown-up .wy-dropdown-menu{bottom:100%;top:auto;left:auto;right:0}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu{background:#fcfcfc;margin-top:2px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a{padding:6px 12px}.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover{background:#2980b9;color:#fff}.wy-dropdown.wy-dropdown-left .wy-dropdown-menu{right:0;left:auto;text-align:right}.wy-dropdown-arrow:before{content:" ";border-bottom:5px solid #f5f5f5;border-left:5px solid transparent;border-right:5px solid transparent;position:absolute;display:block;top:-4px;left:50%;margin-left:-3px}.wy-dropdown-arrow.wy-dropdown-arrow-left:before{left:11px}.wy-form-stacked select{display:block}.wy-form-aligned .wy-help-inline,.wy-form-aligned input,.wy-form-aligned label,.wy-form-aligned select,.wy-form-aligned textarea{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-form-aligned .wy-control-group>label{display:inline-block;vertical-align:middle;width:10em;margin:6px 12px 0 0;float:left}.wy-form-aligned .wy-control{float:left}.wy-form-aligned .wy-control label{display:block}.wy-form-aligned .wy-control select{margin-top:6px}fieldset{margin:0}fieldset,legend{border:0;padding:0}legend{width:100%;white-space:normal;margin-bottom:24px;font-size:150%;*margin-left:-7px}label,legend{display:block}label{margin:0 0 .3125em;color:#333;font-size:90%}input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}.wy-control-group{margin-bottom:24px;max-width:1200px;margin-left:auto;margin-right:auto;*zoom:1}.wy-control-group:after,.wy-control-group:before{display:table;content:""}.wy-control-group:after{clear:both}.wy-control-group.wy-control-group-required>label:after{content:" *";color:#e74c3c}.wy-control-group .wy-form-full,.wy-control-group .wy-form-halves,.wy-control-group .wy-form-thirds{padding-bottom:12px}.wy-control-group .wy-form-full input[type=color],.wy-control-group .wy-form-full input[type=date],.wy-control-group .wy-form-full input[type=datetime-local],.wy-control-group .wy-form-full input[type=datetime],.wy-control-group .wy-form-full input[type=email],.wy-control-group .wy-form-full input[type=month],.wy-control-group .wy-form-full input[type=number],.wy-control-group .wy-form-full input[type=password],.wy-control-group .wy-form-full input[type=search],.wy-control-group .wy-form-full input[type=tel],.wy-control-group .wy-form-full input[type=text],.wy-control-group .wy-form-full input[type=time],.wy-control-group .wy-form-full input[type=url],.wy-control-group .wy-form-full input[type=week],.wy-control-group .wy-form-full select,.wy-control-group .wy-form-halves input[type=color],.wy-control-group .wy-form-halves input[type=date],.wy-control-group .wy-form-halves input[type=datetime-local],.wy-control-group .wy-form-halves input[type=datetime],.wy-control-group .wy-form-halves input[type=email],.wy-control-group .wy-form-halves input[type=month],.wy-control-group .wy-form-halves input[type=number],.wy-control-group .wy-form-halves input[type=password],.wy-control-group .wy-form-halves input[type=search],.wy-control-group .wy-form-halves input[type=tel],.wy-control-group .wy-form-halves input[type=text],.wy-control-group .wy-form-halves input[type=time],.wy-control-group .wy-form-halves input[type=url],.wy-control-group .wy-form-halves input[type=week],.wy-control-group .wy-form-halves select,.wy-control-group .wy-form-thirds input[type=color],.wy-control-group .wy-form-thirds input[type=date],.wy-control-group .wy-form-thirds input[type=datetime-local],.wy-control-group .wy-form-thirds input[type=datetime],.wy-control-group .wy-form-thirds input[type=email],.wy-control-group .wy-form-thirds input[type=month],.wy-control-group .wy-form-thirds input[type=number],.wy-control-group .wy-form-thirds input[type=password],.wy-control-group .wy-form-thirds input[type=search],.wy-control-group .wy-form-thirds input[type=tel],.wy-control-group .wy-form-thirds input[type=text],.wy-control-group .wy-form-thirds input[type=time],.wy-control-group .wy-form-thirds input[type=url],.wy-control-group .wy-form-thirds input[type=week],.wy-control-group .wy-form-thirds select{width:100%}.wy-control-group .wy-form-full{float:left;display:block;width:100%;margin-right:0}.wy-control-group .wy-form-full:last-child{margin-right:0}.wy-control-group .wy-form-halves{float:left;display:block;margin-right:2.35765%;width:48.82117%}.wy-control-group .wy-form-halves:last-child,.wy-control-group .wy-form-halves:nth-of-type(2n){margin-right:0}.wy-control-group .wy-form-halves:nth-of-type(odd){clear:left}.wy-control-group .wy-form-thirds{float:left;display:block;margin-right:2.35765%;width:31.76157%}.wy-control-group .wy-form-thirds:last-child,.wy-control-group .wy-form-thirds:nth-of-type(3n){margin-right:0}.wy-control-group .wy-form-thirds:nth-of-type(3n+1){clear:left}.wy-control-group.wy-control-group-no-input .wy-control,.wy-control-no-input{margin:6px 0 0;font-size:90%}.wy-control-no-input{display:inline-block}.wy-control-group.fluid-input input[type=color],.wy-control-group.fluid-input input[type=date],.wy-control-group.fluid-input input[type=datetime-local],.wy-control-group.fluid-input input[type=datetime],.wy-control-group.fluid-input input[type=email],.wy-control-group.fluid-input input[type=month],.wy-control-group.fluid-input input[type=number],.wy-control-group.fluid-input input[type=password],.wy-control-group.fluid-input input[type=search],.wy-control-group.fluid-input input[type=tel],.wy-control-group.fluid-input input[type=text],.wy-control-group.fluid-input input[type=time],.wy-control-group.fluid-input input[type=url],.wy-control-group.fluid-input input[type=week]{width:100%}.wy-form-message-inline{padding-left:.3em;color:#666;font-size:90%}.wy-form-message{display:block;color:#999;font-size:70%;margin-top:.3125em;font-style:italic}.wy-form-message p{font-size:inherit;font-style:italic;margin-bottom:6px}.wy-form-message p:last-child{margin-bottom:0}input{line-height:normal}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;*overflow:visible}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{-webkit-appearance:none;padding:6px;display:inline-block;border:1px solid #ccc;font-size:80%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;box-shadow:inset 0 1px 3px #ddd;border-radius:0;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}input[type=datetime-local]{padding:.34375em .625em}input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{padding:0;margin-right:.3125em;*height:13px;*width:13px}input[type=checkbox],input[type=radio],input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus{outline:0;outline:thin dotted\9;border-color:#333}input.no-focus:focus{border-color:#ccc!important}input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus{outline:thin dotted #333;outline:1px auto #129fea}input[type=color][disabled],input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled]{cursor:not-allowed;background-color:#fafafa}input:focus:invalid,select:focus:invalid,textarea:focus:invalid{color:#e74c3c;border:1px solid #e74c3c}input:focus:invalid:focus,select:focus:invalid:focus,textarea:focus:invalid:focus{border-color:#e74c3c}input[type=checkbox]:focus:invalid:focus,input[type=file]:focus:invalid:focus,input[type=radio]:focus:invalid:focus{outline-color:#e74c3c}input.wy-input-large{padding:12px;font-size:100%}textarea{overflow:auto;vertical-align:top;width:100%;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif}select,textarea{padding:.5em .625em;display:inline-block;border:1px solid #ccc;font-size:80%;box-shadow:inset 0 1px 3px #ddd;-webkit-transition:border .3s linear;-moz-transition:border .3s linear;transition:border .3s linear}select{border:1px solid #ccc;background-color:#fff}select[multiple]{height:auto}select:focus,textarea:focus{outline:0}input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{cursor:not-allowed;background-color:#fafafa}input[type=checkbox][disabled],input[type=radio][disabled]{cursor:not-allowed}.wy-checkbox,.wy-radio{margin:6px 0;color:#404040;display:block}.wy-checkbox input,.wy-radio input{vertical-align:baseline}.wy-form-message-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle}.wy-input-prefix,.wy-input-suffix{white-space:nowrap;padding:6px}.wy-input-prefix .wy-input-context,.wy-input-suffix .wy-input-context{line-height:27px;padding:0 8px;display:inline-block;font-size:80%;background-color:#f3f6f6;border:1px solid #ccc;color:#999}.wy-input-suffix .wy-input-context{border-left:0}.wy-input-prefix .wy-input-context{border-right:0}.wy-switch{position:relative;display:block;height:24px;margin-top:12px;cursor:pointer}.wy-switch:before{left:0;top:0;width:36px;height:12px;background:#ccc}.wy-switch:after,.wy-switch:before{position:absolute;content:"";display:block;border-radius:4px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wy-switch:after{width:18px;height:18px;background:#999;left:-3px;top:-3px}.wy-switch span{position:absolute;left:48px;display:block;font-size:12px;color:#ccc;line-height:1}.wy-switch.active:before{background:#1e8449}.wy-switch.active:after{left:24px;background:#27ae60}.wy-switch.disabled{cursor:not-allowed;opacity:.8}.wy-control-group.wy-control-group-error .wy-form-message,.wy-control-group.wy-control-group-error>label{color:#e74c3c}.wy-control-group.wy-control-group-error input[type=color],.wy-control-group.wy-control-group-error input[type=date],.wy-control-group.wy-control-group-error input[type=datetime-local],.wy-control-group.wy-control-group-error input[type=datetime],.wy-control-group.wy-control-group-error input[type=email],.wy-control-group.wy-control-group-error input[type=month],.wy-control-group.wy-control-group-error input[type=number],.wy-control-group.wy-control-group-error input[type=password],.wy-control-group.wy-control-group-error input[type=search],.wy-control-group.wy-control-group-error input[type=tel],.wy-control-group.wy-control-group-error input[type=text],.wy-control-group.wy-control-group-error input[type=time],.wy-control-group.wy-control-group-error input[type=url],.wy-control-group.wy-control-group-error input[type=week],.wy-control-group.wy-control-group-error textarea{border:1px solid #e74c3c}.wy-inline-validate{white-space:nowrap}.wy-inline-validate .wy-input-context{padding:.5em .625em;display:inline-block;font-size:80%}.wy-inline-validate.wy-inline-validate-success .wy-input-context{color:#27ae60}.wy-inline-validate.wy-inline-validate-danger .wy-input-context{color:#e74c3c}.wy-inline-validate.wy-inline-validate-warning .wy-input-context{color:#e67e22}.wy-inline-validate.wy-inline-validate-info .wy-input-context{color:#2980b9}.rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.mirror{-webkit-transform:scaleX(-1);-moz-transform:scaleX(-1);-ms-transform:scaleX(-1);-o-transform:scaleX(-1);transform:scaleX(-1)}.mirror.rotate-90{-webkit-transform:scaleX(-1) rotate(90deg);-moz-transform:scaleX(-1) rotate(90deg);-ms-transform:scaleX(-1) rotate(90deg);-o-transform:scaleX(-1) rotate(90deg);transform:scaleX(-1) rotate(90deg)}.mirror.rotate-180{-webkit-transform:scaleX(-1) rotate(180deg);-moz-transform:scaleX(-1) rotate(180deg);-ms-transform:scaleX(-1) rotate(180deg);-o-transform:scaleX(-1) rotate(180deg);transform:scaleX(-1) rotate(180deg)}.mirror.rotate-270{-webkit-transform:scaleX(-1) rotate(270deg);-moz-transform:scaleX(-1) rotate(270deg);-ms-transform:scaleX(-1) rotate(270deg);-o-transform:scaleX(-1) rotate(270deg);transform:scaleX(-1) rotate(270deg)}@media only screen and (max-width:480px){.wy-form button[type=submit]{margin:.7em 0 0}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=text],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week],.wy-form label{margin-bottom:.3em;display:block}.wy-form input[type=color],.wy-form input[type=date],.wy-form input[type=datetime-local],.wy-form input[type=datetime],.wy-form input[type=email],.wy-form input[type=month],.wy-form input[type=number],.wy-form input[type=password],.wy-form input[type=search],.wy-form input[type=tel],.wy-form input[type=time],.wy-form input[type=url],.wy-form input[type=week]{margin-bottom:0}.wy-form-aligned .wy-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.wy-form-aligned .wy-control{margin:1.5em 0 0}.wy-form-message,.wy-form-message-inline,.wy-form .wy-help-inline{display:block;font-size:80%;padding:6px 0}}@media screen and (max-width:768px){.tablet-hide{display:none}}@media screen and (max-width:480px){.mobile-hide{display:none}}.float-left{float:left}.float-right{float:right}.full-width{width:100%}.rst-content table.docutils,.rst-content table.field-list,.wy-table{border-collapse:collapse;border-spacing:0;empty-cells:show;margin-bottom:24px}.rst-content table.docutils caption,.rst-content table.field-list caption,.wy-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.rst-content table.docutils td,.rst-content table.docutils th,.rst-content table.field-list td,.rst-content table.field-list th,.wy-table td,.wy-table th{font-size:90%;margin:0;overflow:visible;padding:8px 16px}.rst-content table.docutils td:first-child,.rst-content table.docutils th:first-child,.rst-content table.field-list td:first-child,.rst-content table.field-list th:first-child,.wy-table td:first-child,.wy-table th:first-child{border-left-width:0}.rst-content table.docutils thead,.rst-content table.field-list thead,.wy-table thead{color:#000;text-align:left;vertical-align:bottom;white-space:nowrap}.rst-content table.docutils thead th,.rst-content table.field-list thead th,.wy-table thead th{font-weight:700;border-bottom:2px solid #e1e4e5}.rst-content table.docutils td,.rst-content table.field-list td,.wy-table td{background-color:transparent;vertical-align:middle}.rst-content table.docutils td p,.rst-content table.field-list td p,.wy-table td p{line-height:18px}.rst-content table.docutils td p:last-child,.rst-content table.field-list td p:last-child,.wy-table td p:last-child{margin-bottom:0}.rst-content table.docutils .wy-table-cell-min,.rst-content table.field-list .wy-table-cell-min,.wy-table .wy-table-cell-min{width:1%;padding-right:0}.rst-content table.docutils .wy-table-cell-min input[type=checkbox],.rst-content table.field-list .wy-table-cell-min input[type=checkbox],.wy-table .wy-table-cell-min input[type=checkbox]{margin:0}.wy-table-secondary{color:grey;font-size:90%}.wy-table-tertiary{color:grey;font-size:80%}.rst-content table.docutils:not(.field-list) tr:nth-child(2n-1) td,.wy-table-backed,.wy-table-odd td,.wy-table-striped tr:nth-child(2n-1) td{background-color:#f3f6f6}.rst-content table.docutils,.wy-table-bordered-all{border:1px solid #e1e4e5}.rst-content table.docutils td,.wy-table-bordered-all td{border-bottom:1px solid #e1e4e5;border-left:1px solid #e1e4e5}.rst-content table.docutils tbody>tr:last-child td,.wy-table-bordered-all tbody>tr:last-child td{border-bottom-width:0}.wy-table-bordered{border:1px solid #e1e4e5}.wy-table-bordered-rows td{border-bottom:1px solid #e1e4e5}.wy-table-bordered-rows tbody>tr:last-child td{border-bottom-width:0}.wy-table-horizontal td,.wy-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #e1e4e5}.wy-table-horizontal tbody>tr:last-child td{border-bottom-width:0}.wy-table-responsive{margin-bottom:24px;max-width:100%;overflow:auto}.wy-table-responsive table{margin-bottom:0!important}.wy-table-responsive table td,.wy-table-responsive table th{white-space:nowrap}a{color:#2980b9;text-decoration:none;cursor:pointer}a:hover{color:#3091d1}a:visited{color:#9b59b6}html{height:100%}body,html{overflow-x:hidden}body{font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;font-weight:400;color:#404040;min-height:100%;background:#edf0f2}.wy-text-left{text-align:left}.wy-text-center{text-align:center}.wy-text-right{text-align:right}.wy-text-large{font-size:120%}.wy-text-normal{font-size:100%}.wy-text-small,small{font-size:80%}.wy-text-strike{text-decoration:line-through}.wy-text-warning{color:#e67e22!important}a.wy-text-warning:hover{color:#eb9950!important}.wy-text-info{color:#2980b9!important}a.wy-text-info:hover{color:#409ad5!important}.wy-text-success{color:#27ae60!important}a.wy-text-success:hover{color:#36d278!important}.wy-text-danger{color:#e74c3c!important}a.wy-text-danger:hover{color:#ed7669!important}.wy-text-neutral{color:#404040!important}a.wy-text-neutral:hover{color:#595959!important}.rst-content .toctree-wrapper>p.caption,h1,h2,h3,h4,h5,h6,legend{margin-top:0;font-weight:700;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif}p{line-height:24px;font-size:16px;margin:0 0 24px}h1{font-size:175%}.rst-content .toctree-wrapper>p.caption,h2{font-size:150%}h3{font-size:125%}h4{font-size:115%}h5{font-size:110%}h6{font-size:100%}hr{display:block;height:1px;border:0;border-top:1px solid #e1e4e5;margin:24px 0;padding:0}.rst-content code,.rst-content tt,code{white-space:nowrap;max-width:100%;background:#fff;border:1px solid #e1e4e5;font-size:75%;padding:0 5px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#e74c3c;overflow-x:auto}.rst-content tt.code-large,code.code-large{font-size:90%}.rst-content .section ul,.rst-content .toctree-wrapper ul,.rst-content section ul,.wy-plain-list-disc,article ul{list-style:disc;line-height:24px;margin-bottom:24px}.rst-content .section ul li,.rst-content .toctree-wrapper ul li,.rst-content section ul li,.wy-plain-list-disc li,article ul li{list-style:disc;margin-left:24px}.rst-content .section ul li p:last-child,.rst-content .section ul li ul,.rst-content .toctree-wrapper ul li p:last-child,.rst-content .toctree-wrapper ul li ul,.rst-content section ul li p:last-child,.rst-content section ul li ul,.wy-plain-list-disc li p:last-child,.wy-plain-list-disc li ul,article ul li p:last-child,article ul li ul{margin-bottom:0}.rst-content .section ul li li,.rst-content .toctree-wrapper ul li li,.rst-content section ul li li,.wy-plain-list-disc li li,article ul li li{list-style:circle}.rst-content .section ul li li li,.rst-content .toctree-wrapper ul li li li,.rst-content section ul li li li,.wy-plain-list-disc li li li,article ul li li li{list-style:square}.rst-content .section ul li ol li,.rst-content .toctree-wrapper ul li ol li,.rst-content section ul li ol li,.wy-plain-list-disc li ol li,article ul li ol li{list-style:decimal}.rst-content .section ol,.rst-content .section ol.arabic,.rst-content .toctree-wrapper ol,.rst-content .toctree-wrapper ol.arabic,.rst-content section ol,.rst-content section ol.arabic,.wy-plain-list-decimal,article ol{list-style:decimal;line-height:24px;margin-bottom:24px}.rst-content .section ol.arabic li,.rst-content .section ol li,.rst-content .toctree-wrapper ol.arabic li,.rst-content .toctree-wrapper ol li,.rst-content section ol.arabic li,.rst-content section ol li,.wy-plain-list-decimal li,article ol li{list-style:decimal;margin-left:24px}.rst-content .section ol.arabic li ul,.rst-content .section ol li p:last-child,.rst-content .section ol li ul,.rst-content .toctree-wrapper ol.arabic li ul,.rst-content .toctree-wrapper ol li p:last-child,.rst-content .toctree-wrapper ol li ul,.rst-content section ol.arabic li ul,.rst-content section ol li p:last-child,.rst-content section ol li ul,.wy-plain-list-decimal li p:last-child,.wy-plain-list-decimal li ul,article ol li p:last-child,article ol li ul{margin-bottom:0}.rst-content .section ol.arabic li ul li,.rst-content .section ol li ul li,.rst-content .toctree-wrapper ol.arabic li ul li,.rst-content .toctree-wrapper ol li ul li,.rst-content section ol.arabic li ul li,.rst-content section ol li ul li,.wy-plain-list-decimal li ul li,article ol li ul li{list-style:disc}.wy-breadcrumbs{*zoom:1}.wy-breadcrumbs:after,.wy-breadcrumbs:before{display:table;content:""}.wy-breadcrumbs:after{clear:both}.wy-breadcrumbs>li{display:inline-block;padding-top:5px}.wy-breadcrumbs>li.wy-breadcrumbs-aside{float:right}.rst-content .wy-breadcrumbs>li code,.rst-content .wy-breadcrumbs>li tt,.wy-breadcrumbs>li .rst-content tt,.wy-breadcrumbs>li code{all:inherit;color:inherit}.breadcrumb-item:before{content:"/";color:#bbb;font-size:13px;padding:0 6px 0 3px}.wy-breadcrumbs-extra{margin-bottom:0;color:#b3b3b3;font-size:80%;display:inline-block}@media screen and (max-width:480px){.wy-breadcrumbs-extra,.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}@media print{.wy-breadcrumbs li.wy-breadcrumbs-aside{display:none}}html{font-size:16px}.wy-affix{position:fixed;top:1.618em}.wy-menu a:hover{text-decoration:none}.wy-menu-horiz{*zoom:1}.wy-menu-horiz:after,.wy-menu-horiz:before{display:table;content:""}.wy-menu-horiz:after{clear:both}.wy-menu-horiz li,.wy-menu-horiz ul{display:inline-block}.wy-menu-horiz li:hover{background:hsla(0,0%,100%,.1)}.wy-menu-horiz li.divide-left{border-left:1px solid #404040}.wy-menu-horiz li.divide-right{border-right:1px solid #404040}.wy-menu-horiz a{height:32px;display:inline-block;line-height:32px;padding:0 16px}.wy-menu-vertical{width:300px}.wy-menu-vertical header,.wy-menu-vertical p.caption{color:#55a5d9;height:32px;line-height:32px;padding:0 1.618em;margin:12px 0 0;display:block;font-weight:700;text-transform:uppercase;font-size:85%;white-space:nowrap}.wy-menu-vertical ul{margin-bottom:0}.wy-menu-vertical li.divide-top{border-top:1px solid #404040}.wy-menu-vertical li.divide-bottom{border-bottom:1px solid #404040}.wy-menu-vertical li.current{background:#e3e3e3}.wy-menu-vertical li.current a{color:grey;border-right:1px solid #c9c9c9;padding:.4045em 2.427em}.wy-menu-vertical li.current a:hover{background:#d6d6d6}.rst-content .wy-menu-vertical li tt,.wy-menu-vertical li .rst-content tt,.wy-menu-vertical li code{border:none;background:inherit;color:inherit;padding-left:0;padding-right:0}.wy-menu-vertical li button.toctree-expand{display:block;float:left;margin-left:-1.2em;line-height:18px;color:#4d4d4d;border:none;background:none;padding:0}.wy-menu-vertical li.current>a,.wy-menu-vertical li.on a{color:#404040;font-weight:700;position:relative;background:#fcfcfc;border:none;padding:.4045em 1.618em}.wy-menu-vertical li.current>a:hover,.wy-menu-vertical li.on a:hover{background:#fcfcfc}.wy-menu-vertical li.current>a:hover button.toctree-expand,.wy-menu-vertical li.on a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.current>a button.toctree-expand,.wy-menu-vertical li.on a button.toctree-expand{display:block;line-height:18px;color:#333}.wy-menu-vertical li.toctree-l1.current>a{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9}.wy-menu-vertical .toctree-l1.current .toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .toctree-l11>ul{display:none}.wy-menu-vertical .toctree-l1.current .current.toctree-l2>ul,.wy-menu-vertical .toctree-l2.current .current.toctree-l3>ul,.wy-menu-vertical .toctree-l3.current .current.toctree-l4>ul,.wy-menu-vertical .toctree-l4.current .current.toctree-l5>ul,.wy-menu-vertical .toctree-l5.current .current.toctree-l6>ul,.wy-menu-vertical .toctree-l6.current .current.toctree-l7>ul,.wy-menu-vertical .toctree-l7.current .current.toctree-l8>ul,.wy-menu-vertical .toctree-l8.current .current.toctree-l9>ul,.wy-menu-vertical .toctree-l9.current .current.toctree-l10>ul,.wy-menu-vertical .toctree-l10.current .current.toctree-l11>ul{display:block}.wy-menu-vertical li.toctree-l3,.wy-menu-vertical li.toctree-l4{font-size:.9em}.wy-menu-vertical li.toctree-l2 a,.wy-menu-vertical li.toctree-l3 a,.wy-menu-vertical li.toctree-l4 a,.wy-menu-vertical li.toctree-l5 a,.wy-menu-vertical li.toctree-l6 a,.wy-menu-vertical li.toctree-l7 a,.wy-menu-vertical li.toctree-l8 a,.wy-menu-vertical li.toctree-l9 a,.wy-menu-vertical li.toctree-l10 a{color:#404040}.wy-menu-vertical li.toctree-l2 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l3 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l4 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l5 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l6 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l7 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l8 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l9 a:hover button.toctree-expand,.wy-menu-vertical li.toctree-l10 a:hover button.toctree-expand{color:grey}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a,.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a,.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a,.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a,.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a,.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a,.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a,.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{display:block}.wy-menu-vertical li.toctree-l2.current>a{padding:.4045em 2.427em}.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{padding:.4045em 1.618em .4045em 4.045em}.wy-menu-vertical li.toctree-l3.current>a{padding:.4045em 4.045em}.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{padding:.4045em 1.618em .4045em 5.663em}.wy-menu-vertical li.toctree-l4.current>a{padding:.4045em 5.663em}.wy-menu-vertical li.toctree-l4.current li.toctree-l5>a{padding:.4045em 1.618em .4045em 7.281em}.wy-menu-vertical li.toctree-l5.current>a{padding:.4045em 7.281em}.wy-menu-vertical li.toctree-l5.current li.toctree-l6>a{padding:.4045em 1.618em .4045em 8.899em}.wy-menu-vertical li.toctree-l6.current>a{padding:.4045em 8.899em}.wy-menu-vertical li.toctree-l6.current li.toctree-l7>a{padding:.4045em 1.618em .4045em 10.517em}.wy-menu-vertical li.toctree-l7.current>a{padding:.4045em 10.517em}.wy-menu-vertical li.toctree-l7.current li.toctree-l8>a{padding:.4045em 1.618em .4045em 12.135em}.wy-menu-vertical li.toctree-l8.current>a{padding:.4045em 12.135em}.wy-menu-vertical li.toctree-l8.current li.toctree-l9>a{padding:.4045em 1.618em .4045em 13.753em}.wy-menu-vertical li.toctree-l9.current>a{padding:.4045em 13.753em}.wy-menu-vertical li.toctree-l9.current li.toctree-l10>a{padding:.4045em 1.618em .4045em 15.371em}.wy-menu-vertical li.toctree-l10.current>a{padding:.4045em 15.371em}.wy-menu-vertical li.toctree-l10.current li.toctree-l11>a{padding:.4045em 1.618em .4045em 16.989em}.wy-menu-vertical li.toctree-l2.current>a,.wy-menu-vertical li.toctree-l2.current li.toctree-l3>a{background:#c9c9c9}.wy-menu-vertical li.toctree-l2 button.toctree-expand{color:#a3a3a3}.wy-menu-vertical li.toctree-l3.current>a,.wy-menu-vertical li.toctree-l3.current li.toctree-l4>a{background:#bdbdbd}.wy-menu-vertical li.toctree-l3 button.toctree-expand{color:#969696}.wy-menu-vertical li.current ul{display:block}.wy-menu-vertical li ul{margin-bottom:0;display:none}.wy-menu-vertical li ul li a{margin-bottom:0;color:#d9d9d9;font-weight:400}.wy-menu-vertical a{line-height:18px;padding:.4045em 1.618em;display:block;position:relative;font-size:90%;color:#d9d9d9}.wy-menu-vertical a:hover{background-color:#4e4a4a;cursor:pointer}.wy-menu-vertical a:hover button.toctree-expand{color:#d9d9d9}.wy-menu-vertical a:active{background-color:#2980b9;cursor:pointer;color:#fff}.wy-menu-vertical a:active button.toctree-expand{color:#fff}.wy-side-nav-search{display:block;width:300px;padding:.809em;margin-bottom:.809em;z-index:200;background-color:#2980b9;text-align:center;color:#fcfcfc}.wy-side-nav-search input[type=text]{width:100%;border-radius:50px;padding:6px 12px;border-color:#2472a4}.wy-side-nav-search img{display:block;margin:auto auto .809em;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-side-nav-search .wy-dropdown>a,.wy-side-nav-search>a{color:#fcfcfc;font-size:100%;font-weight:700;display:inline-block;padding:4px 6px;margin-bottom:.809em;max-width:100%}.wy-side-nav-search .wy-dropdown>a:hover,.wy-side-nav-search>a:hover{background:hsla(0,0%,100%,.1)}.wy-side-nav-search .wy-dropdown>a img.logo,.wy-side-nav-search>a img.logo{display:block;margin:0 auto;height:auto;width:auto;border-radius:0;max-width:100%;background:transparent}.wy-side-nav-search .wy-dropdown>a.icon img.logo,.wy-side-nav-search>a.icon img.logo{margin-top:.85em}.wy-side-nav-search>div.version{margin-top:-.4045em;margin-bottom:.809em;font-weight:400;color:hsla(0,0%,100%,.3)}.wy-nav .wy-menu-vertical header{color:#2980b9}.wy-nav .wy-menu-vertical a{color:#b3b3b3}.wy-nav .wy-menu-vertical a:hover{background-color:#2980b9;color:#fff}[data-menu-wrap]{-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;position:absolute;opacity:1;width:100%;opacity:0}[data-menu-wrap].move-center{left:0;right:auto;opacity:1}[data-menu-wrap].move-left{right:auto;left:-100%;opacity:0}[data-menu-wrap].move-right{right:-100%;left:auto;opacity:0}.wy-body-for-nav{background:#fcfcfc}.wy-grid-for-nav{position:absolute;width:100%;height:100%}.wy-nav-side{position:fixed;top:0;bottom:0;left:0;padding-bottom:2em;width:300px;overflow-x:hidden;overflow-y:hidden;min-height:100%;color:#9b9b9b;background:#343131;z-index:200}.wy-side-scroll{width:320px;position:relative;overflow-x:hidden;overflow-y:scroll;height:100%}.wy-nav-top{display:none;background:#2980b9;color:#fff;padding:.4045em .809em;position:relative;line-height:50px;text-align:center;font-size:100%;*zoom:1}.wy-nav-top:after,.wy-nav-top:before{display:table;content:""}.wy-nav-top:after{clear:both}.wy-nav-top a{color:#fff;font-weight:700}.wy-nav-top img{margin-right:12px;height:45px;width:45px;background-color:#2980b9;padding:5px;border-radius:100%}.wy-nav-top i{font-size:30px;float:left;cursor:pointer;padding-top:inherit}.wy-nav-content-wrap{margin-left:300px;background:#fcfcfc;min-height:100%}.wy-nav-content{padding:1.618em 3.236em;height:100%;max-width:800px;margin:auto}.wy-body-mask{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.2);display:none;z-index:499}.wy-body-mask.on{display:block}footer{color:grey}footer p{margin-bottom:12px}.rst-content footer span.commit tt,footer span.commit .rst-content tt,footer span.commit code{padding:0;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:1em;background:none;border:none;color:grey}.rst-footer-buttons{*zoom:1}.rst-footer-buttons:after,.rst-footer-buttons:before{width:100%;display:table;content:""}.rst-footer-buttons:after{clear:both}.rst-breadcrumbs-buttons{margin-top:12px;*zoom:1}.rst-breadcrumbs-buttons:after,.rst-breadcrumbs-buttons:before{display:table;content:""}.rst-breadcrumbs-buttons:after{clear:both}#search-results .search li{margin-bottom:24px;border-bottom:1px solid #e1e4e5;padding-bottom:24px}#search-results .search li:first-child{border-top:1px solid #e1e4e5;padding-top:24px}#search-results .search li a{font-size:120%;margin-bottom:12px;display:inline-block}#search-results .context{color:grey;font-size:90%}.genindextable li>ul{margin-left:24px}@media screen and (max-width:768px){.wy-body-for-nav{background:#fcfcfc}.wy-nav-top{display:block}.wy-nav-side{left:-300px}.wy-nav-side.shift{width:85%;left:0}.wy-menu.wy-menu-vertical,.wy-side-nav-search,.wy-side-scroll{width:auto}.wy-nav-content-wrap{margin-left:0}.wy-nav-content-wrap .wy-nav-content{padding:1.618em}.wy-nav-content-wrap.shift{position:fixed;min-width:100%;left:85%;top:0;height:100%;overflow:hidden}}@media screen and (min-width:1100px){.wy-nav-content-wrap{background:rgba(0,0,0,.05)}.wy-nav-content{margin:0;background:#fcfcfc}}@media print{.rst-versions,.wy-nav-side,footer{display:none}.wy-nav-content-wrap{margin-left:0}}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60;*zoom:1}.rst-versions .rst-current-version:after,.rst-versions .rst-current-version:before{display:table;content:""}.rst-versions .rst-current-version:after{clear:both}.rst-content .code-block-caption .rst-versions .rst-current-version .headerlink,.rst-content .eqno .rst-versions .rst-current-version .headerlink,.rst-content .rst-versions .rst-current-version .admonition-title,.rst-content code.download .rst-versions .rst-current-version span:first-child,.rst-content dl dt .rst-versions .rst-current-version .headerlink,.rst-content h1 .rst-versions .rst-current-version .headerlink,.rst-content h2 .rst-versions .rst-current-version .headerlink,.rst-content h3 .rst-versions .rst-current-version .headerlink,.rst-content h4 .rst-versions .rst-current-version .headerlink,.rst-content h5 .rst-versions .rst-current-version .headerlink,.rst-content h6 .rst-versions .rst-current-version .headerlink,.rst-content p .rst-versions .rst-current-version .headerlink,.rst-content table>caption .rst-versions .rst-current-version .headerlink,.rst-content tt.download .rst-versions .rst-current-version span:first-child,.rst-versions .rst-current-version .fa,.rst-versions .rst-current-version .icon,.rst-versions .rst-current-version .rst-content .admonition-title,.rst-versions .rst-current-version .rst-content .code-block-caption .headerlink,.rst-versions .rst-current-version .rst-content .eqno .headerlink,.rst-versions .rst-current-version .rst-content code.download span:first-child,.rst-versions .rst-current-version .rst-content dl dt .headerlink,.rst-versions .rst-current-version .rst-content h1 .headerlink,.rst-versions .rst-current-version .rst-content h2 .headerlink,.rst-versions .rst-current-version .rst-content h3 .headerlink,.rst-versions .rst-current-version .rst-content h4 .headerlink,.rst-versions .rst-current-version .rst-content h5 .headerlink,.rst-versions .rst-current-version .rst-content h6 .headerlink,.rst-versions .rst-current-version .rst-content p .headerlink,.rst-versions .rst-current-version .rst-content table>caption .headerlink,.rst-versions .rst-current-version .rst-content tt.download span:first-child,.rst-versions .rst-current-version .wy-menu-vertical li button.toctree-expand,.wy-menu-vertical li .rst-versions .rst-current-version button.toctree-expand{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}.rst-content .toctree-wrapper>p.caption,.rst-content h1,.rst-content h2,.rst-content h3,.rst-content h4,.rst-content h5,.rst-content h6{margin-bottom:24px}.rst-content img{max-width:100%;height:auto}.rst-content div.figure,.rst-content figure{margin-bottom:24px}.rst-content div.figure .caption-text,.rst-content figure .caption-text{font-style:italic}.rst-content div.figure p:last-child.caption,.rst-content figure p:last-child.caption{margin-bottom:0}.rst-content div.figure.align-center,.rst-content figure.align-center{text-align:center}.rst-content .section>a>img,.rst-content .section>img,.rst-content section>a>img,.rst-content section>img{margin-bottom:24px}.rst-content abbr[title]{text-decoration:none}.rst-content.style-external-links a.reference.external:after{font-family:FontAwesome;content:"\f08e";color:#b3b3b3;vertical-align:super;font-size:60%;margin:0 .2em}.rst-content blockquote{margin-left:24px;line-height:24px;margin-bottom:24px}.rst-content pre.literal-block{white-space:pre;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;display:block;overflow:auto}.rst-content div[class^=highlight],.rst-content pre.literal-block{border:1px solid #e1e4e5;overflow-x:auto;margin:1px 0 24px}.rst-content div[class^=highlight] div[class^=highlight],.rst-content pre.literal-block div[class^=highlight]{padding:0;border:none;margin:0}.rst-content div[class^=highlight] td.code{width:100%}.rst-content .linenodiv pre{border-right:1px solid #e6e9ea;margin:0;padding:12px;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;user-select:none;pointer-events:none}.rst-content div[class^=highlight] pre{white-space:pre;margin:0;padding:12px;display:block;overflow:auto}.rst-content div[class^=highlight] pre .hll{display:block;margin:0 -12px;padding:0 12px}.rst-content .linenodiv pre,.rst-content div[class^=highlight] pre,.rst-content pre.literal-block{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;font-size:12px;line-height:1.4}.rst-content div.highlight .gp,.rst-content div.highlight span.linenos{user-select:none;pointer-events:none}.rst-content div.highlight span.linenos{display:inline-block;padding-left:0;padding-right:12px;margin-right:12px;border-right:1px solid #e6e9ea}.rst-content .code-block-caption{font-style:italic;font-size:85%;line-height:1;padding:1em 0;text-align:center}@media print{.rst-content .codeblock,.rst-content div[class^=highlight],.rst-content div[class^=highlight] pre{white-space:pre-wrap}}.rst-content .admonition,.rst-content .admonition-todo,.rst-content .attention,.rst-content .caution,.rst-content .danger,.rst-content .error,.rst-content .hint,.rst-content .important,.rst-content .note,.rst-content .seealso,.rst-content .tip,.rst-content .warning{clear:both}.rst-content .admonition-todo .last,.rst-content .admonition-todo>:last-child,.rst-content .admonition .last,.rst-content .admonition>:last-child,.rst-content .attention .last,.rst-content .attention>:last-child,.rst-content .caution .last,.rst-content .caution>:last-child,.rst-content .danger .last,.rst-content .danger>:last-child,.rst-content .error .last,.rst-content .error>:last-child,.rst-content .hint .last,.rst-content .hint>:last-child,.rst-content .important .last,.rst-content .important>:last-child,.rst-content .note .last,.rst-content .note>:last-child,.rst-content .seealso .last,.rst-content .seealso>:last-child,.rst-content .tip .last,.rst-content .tip>:last-child,.rst-content .warning .last,.rst-content .warning>:last-child{margin-bottom:0}.rst-content .admonition-title:before{margin-right:4px}.rst-content .admonition table{border-color:rgba(0,0,0,.1)}.rst-content .admonition table td,.rst-content .admonition table th{background:transparent!important;border-color:rgba(0,0,0,.1)!important}.rst-content .section ol.loweralpha,.rst-content .section ol.loweralpha>li,.rst-content .toctree-wrapper ol.loweralpha,.rst-content .toctree-wrapper ol.loweralpha>li,.rst-content section ol.loweralpha,.rst-content section ol.loweralpha>li{list-style:lower-alpha}.rst-content .section ol.upperalpha,.rst-content .section ol.upperalpha>li,.rst-content .toctree-wrapper ol.upperalpha,.rst-content .toctree-wrapper ol.upperalpha>li,.rst-content section ol.upperalpha,.rst-content section ol.upperalpha>li{list-style:upper-alpha}.rst-content .section ol li>*,.rst-content .section ul li>*,.rst-content .toctree-wrapper ol li>*,.rst-content .toctree-wrapper ul li>*,.rst-content section ol li>*,.rst-content section ul li>*{margin-top:12px;margin-bottom:12px}.rst-content .section ol li>:first-child,.rst-content .section ul li>:first-child,.rst-content .toctree-wrapper ol li>:first-child,.rst-content .toctree-wrapper ul li>:first-child,.rst-content section ol li>:first-child,.rst-content section ul li>:first-child{margin-top:0}.rst-content .section ol li>p,.rst-content .section ol li>p:last-child,.rst-content .section ul li>p,.rst-content .section ul li>p:last-child,.rst-content .toctree-wrapper ol li>p,.rst-content .toctree-wrapper ol li>p:last-child,.rst-content .toctree-wrapper ul li>p,.rst-content .toctree-wrapper ul li>p:last-child,.rst-content section ol li>p,.rst-content section ol li>p:last-child,.rst-content section ul li>p,.rst-content section ul li>p:last-child{margin-bottom:12px}.rst-content .section ol li>p:only-child,.rst-content .section ol li>p:only-child:last-child,.rst-content .section ul li>p:only-child,.rst-content .section ul li>p:only-child:last-child,.rst-content .toctree-wrapper ol li>p:only-child,.rst-content .toctree-wrapper ol li>p:only-child:last-child,.rst-content .toctree-wrapper ul li>p:only-child,.rst-content .toctree-wrapper ul li>p:only-child:last-child,.rst-content section ol li>p:only-child,.rst-content section ol li>p:only-child:last-child,.rst-content section ul li>p:only-child,.rst-content section ul li>p:only-child:last-child{margin-bottom:0}.rst-content .section ol li>ol,.rst-content .section ol li>ul,.rst-content .section ul li>ol,.rst-content .section ul li>ul,.rst-content .toctree-wrapper ol li>ol,.rst-content .toctree-wrapper ol li>ul,.rst-content .toctree-wrapper ul li>ol,.rst-content .toctree-wrapper ul li>ul,.rst-content section ol li>ol,.rst-content section ol li>ul,.rst-content section ul li>ol,.rst-content section ul li>ul{margin-bottom:12px}.rst-content .section ol.simple li>*,.rst-content .section ol.simple li ol,.rst-content .section ol.simple li ul,.rst-content .section ul.simple li>*,.rst-content .section ul.simple li ol,.rst-content .section ul.simple li ul,.rst-content .toctree-wrapper ol.simple li>*,.rst-content .toctree-wrapper ol.simple li ol,.rst-content .toctree-wrapper ol.simple li ul,.rst-content .toctree-wrapper ul.simple li>*,.rst-content .toctree-wrapper ul.simple li ol,.rst-content .toctree-wrapper ul.simple li ul,.rst-content section ol.simple li>*,.rst-content section ol.simple li ol,.rst-content section ol.simple li ul,.rst-content section ul.simple li>*,.rst-content section ul.simple li ol,.rst-content section ul.simple li ul{margin-top:0;margin-bottom:0}.rst-content .line-block{margin-left:0;margin-bottom:24px;line-height:24px}.rst-content .line-block .line-block{margin-left:24px;margin-bottom:0}.rst-content .topic-title{font-weight:700;margin-bottom:12px}.rst-content .toc-backref{color:#404040}.rst-content .align-right{float:right;margin:0 0 24px 24px}.rst-content .align-left{float:left;margin:0 24px 24px 0}.rst-content .align-center{margin:auto}.rst-content .align-center:not(table){display:block}.rst-content .code-block-caption .headerlink,.rst-content .eqno .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink,.rst-content dl dt .headerlink,.rst-content h1 .headerlink,.rst-content h2 .headerlink,.rst-content h3 .headerlink,.rst-content h4 .headerlink,.rst-content h5 .headerlink,.rst-content h6 .headerlink,.rst-content p.caption .headerlink,.rst-content p .headerlink,.rst-content table>caption .headerlink{opacity:0;font-size:14px;font-family:FontAwesome;margin-left:.5em}.rst-content .code-block-caption .headerlink:focus,.rst-content .code-block-caption:hover .headerlink,.rst-content .eqno .headerlink:focus,.rst-content .eqno:hover .headerlink,.rst-content .toctree-wrapper>p.caption .headerlink:focus,.rst-content .toctree-wrapper>p.caption:hover .headerlink,.rst-content dl dt .headerlink:focus,.rst-content dl dt:hover .headerlink,.rst-content h1 .headerlink:focus,.rst-content h1:hover .headerlink,.rst-content h2 .headerlink:focus,.rst-content h2:hover .headerlink,.rst-content h3 .headerlink:focus,.rst-content h3:hover .headerlink,.rst-content h4 .headerlink:focus,.rst-content h4:hover .headerlink,.rst-content h5 .headerlink:focus,.rst-content h5:hover .headerlink,.rst-content h6 .headerlink:focus,.rst-content h6:hover .headerlink,.rst-content p.caption .headerlink:focus,.rst-content p.caption:hover .headerlink,.rst-content p .headerlink:focus,.rst-content p:hover .headerlink,.rst-content table>caption .headerlink:focus,.rst-content table>caption:hover .headerlink{opacity:1}.rst-content p a{overflow-wrap:anywhere}.rst-content .wy-table td p,.rst-content .wy-table td ul,.rst-content .wy-table th p,.rst-content .wy-table th ul,.rst-content table.docutils td p,.rst-content table.docutils td ul,.rst-content table.docutils th p,.rst-content table.docutils th ul,.rst-content table.field-list td p,.rst-content table.field-list td ul,.rst-content table.field-list th p,.rst-content table.field-list th ul{font-size:inherit}.rst-content .btn:focus{outline:2px solid}.rst-content table>caption .headerlink:after{font-size:12px}.rst-content .centered{text-align:center}.rst-content .sidebar{float:right;width:40%;display:block;margin:0 0 24px 24px;padding:24px;background:#f3f6f6;border:1px solid #e1e4e5}.rst-content .sidebar dl,.rst-content .sidebar p,.rst-content .sidebar ul{font-size:90%}.rst-content .sidebar .last,.rst-content .sidebar>:last-child{margin-bottom:0}.rst-content .sidebar .sidebar-title{display:block;font-family:Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif;font-weight:700;background:#e1e4e5;padding:6px 12px;margin:-24px -24px 24px;font-size:100%}.rst-content .highlighted{background:#f1c40f;box-shadow:0 0 0 2px #f1c40f;display:inline;font-weight:700}.rst-content .citation-reference,.rst-content .footnote-reference{vertical-align:baseline;position:relative;top:-.4em;line-height:0;font-size:90%}.rst-content .citation-reference>span.fn-bracket,.rst-content .footnote-reference>span.fn-bracket{display:none}.rst-content .hlist{width:100%}.rst-content dl dt span.classifier:before{content:" : "}.rst-content dl dt span.classifier-delimiter{display:none!important}html.writer-html4 .rst-content table.docutils.citation,html.writer-html4 .rst-content table.docutils.footnote{background:none;border:none}html.writer-html4 .rst-content table.docutils.citation td,html.writer-html4 .rst-content table.docutils.citation tr,html.writer-html4 .rst-content table.docutils.footnote td,html.writer-html4 .rst-content table.docutils.footnote tr{border:none;background-color:transparent!important;white-space:normal}html.writer-html4 .rst-content table.docutils.citation td.label,html.writer-html4 .rst-content table.docutils.footnote td.label{padding-left:0;padding-right:0;vertical-align:top}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{display:grid;grid-template-columns:auto minmax(80%,95%)}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{display:inline-grid;grid-template-columns:max-content auto}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{display:grid;grid-template-columns:auto auto minmax(.65rem,auto) minmax(40%,95%)}html.writer-html5 .rst-content aside.citation>span.label,html.writer-html5 .rst-content aside.footnote>span.label,html.writer-html5 .rst-content div.citation>span.label{grid-column-start:1;grid-column-end:2}html.writer-html5 .rst-content aside.citation>span.backrefs,html.writer-html5 .rst-content aside.footnote>span.backrefs,html.writer-html5 .rst-content div.citation>span.backrefs{grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:3}html.writer-html5 .rst-content aside.citation>p,html.writer-html5 .rst-content aside.footnote>p,html.writer-html5 .rst-content div.citation>p{grid-column-start:4;grid-column-end:5}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.field-list,html.writer-html5 .rst-content dl.footnote{margin-bottom:24px}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dt{padding-left:1rem}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.field-list>dd,html.writer-html5 .rst-content dl.field-list>dt,html.writer-html5 .rst-content dl.footnote>dd,html.writer-html5 .rst-content dl.footnote>dt{margin-bottom:0}html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{font-size:.9rem}html.writer-html5 .rst-content dl.citation>dt,html.writer-html5 .rst-content dl.footnote>dt{margin:0 .5rem .5rem 0;line-height:1.2rem;word-break:break-all;font-weight:400}html.writer-html5 .rst-content dl.citation>dt>span.brackets:before,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:before{content:"["}html.writer-html5 .rst-content dl.citation>dt>span.brackets:after,html.writer-html5 .rst-content dl.footnote>dt>span.brackets:after{content:"]"}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a{word-break:keep-all}html.writer-html5 .rst-content dl.citation>dt>span.fn-backref>a:not(:first-child):before,html.writer-html5 .rst-content dl.footnote>dt>span.fn-backref>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content dl.citation>dd,html.writer-html5 .rst-content dl.footnote>dd{margin:0 0 .5rem;line-height:1.2rem}html.writer-html5 .rst-content dl.citation>dd p,html.writer-html5 .rst-content dl.footnote>dd p{font-size:.9rem}html.writer-html5 .rst-content aside.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content div.citation{padding-left:1rem;padding-right:1rem;font-size:.9rem;line-height:1.2rem}html.writer-html5 .rst-content aside.citation p,html.writer-html5 .rst-content aside.footnote p,html.writer-html5 .rst-content div.citation p{font-size:.9rem;line-height:1.2rem;margin-bottom:12px}html.writer-html5 .rst-content aside.citation span.backrefs,html.writer-html5 .rst-content aside.footnote span.backrefs,html.writer-html5 .rst-content div.citation span.backrefs{text-align:left;font-style:italic;margin-left:.65rem;word-break:break-word;word-spacing:-.1rem;max-width:5rem}html.writer-html5 .rst-content aside.citation span.backrefs>a,html.writer-html5 .rst-content aside.footnote span.backrefs>a,html.writer-html5 .rst-content div.citation span.backrefs>a{word-break:keep-all}html.writer-html5 .rst-content aside.citation span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content aside.footnote span.backrefs>a:not(:first-child):before,html.writer-html5 .rst-content div.citation span.backrefs>a:not(:first-child):before{content:" "}html.writer-html5 .rst-content aside.citation span.label,html.writer-html5 .rst-content aside.footnote span.label,html.writer-html5 .rst-content div.citation span.label{line-height:1.2rem}html.writer-html5 .rst-content aside.citation-list,html.writer-html5 .rst-content aside.footnote-list,html.writer-html5 .rst-content div.citation-list{margin-bottom:24px}html.writer-html5 .rst-content dl.option-list kbd{font-size:.9rem}.rst-content table.docutils.footnote,html.writer-html4 .rst-content table.docutils.citation,html.writer-html5 .rst-content aside.footnote,html.writer-html5 .rst-content aside.footnote-list aside.footnote,html.writer-html5 .rst-content div.citation-list>div.citation,html.writer-html5 .rst-content dl.citation,html.writer-html5 .rst-content dl.footnote{color:grey}.rst-content table.docutils.footnote code,.rst-content table.docutils.footnote tt,html.writer-html4 .rst-content table.docutils.citation code,html.writer-html4 .rst-content table.docutils.citation tt,html.writer-html5 .rst-content aside.footnote-list aside.footnote code,html.writer-html5 .rst-content aside.footnote-list aside.footnote tt,html.writer-html5 .rst-content aside.footnote code,html.writer-html5 .rst-content aside.footnote tt,html.writer-html5 .rst-content div.citation-list>div.citation code,html.writer-html5 .rst-content div.citation-list>div.citation tt,html.writer-html5 .rst-content dl.citation code,html.writer-html5 .rst-content dl.citation tt,html.writer-html5 .rst-content dl.footnote code,html.writer-html5 .rst-content dl.footnote tt{color:#555}.rst-content .wy-table-responsive.citation,.rst-content .wy-table-responsive.footnote{margin-bottom:0}.rst-content .wy-table-responsive.citation+:not(.citation),.rst-content .wy-table-responsive.footnote+:not(.footnote){margin-top:24px}.rst-content .wy-table-responsive.citation:last-child,.rst-content .wy-table-responsive.footnote:last-child{margin-bottom:24px}.rst-content table.docutils th{border-color:#e1e4e5}html.writer-html5 .rst-content table.docutils th{border:1px solid #e1e4e5}html.writer-html5 .rst-content table.docutils td>p,html.writer-html5 .rst-content table.docutils th>p{line-height:1rem;margin-bottom:0;font-size:.9rem}.rst-content table.docutils td .last,.rst-content table.docutils td .last>:last-child{margin-bottom:0}.rst-content table.field-list,.rst-content table.field-list td{border:none}.rst-content table.field-list td p{line-height:inherit}.rst-content table.field-list td>strong{display:inline-block}.rst-content table.field-list .field-name{padding-right:10px;text-align:left;white-space:nowrap}.rst-content table.field-list .field-body{text-align:left}.rst-content code,.rst-content tt{color:#000;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;padding:2px 5px}.rst-content code big,.rst-content code em,.rst-content tt big,.rst-content tt em{font-size:100%!important;line-height:normal}.rst-content code.literal,.rst-content tt.literal{color:#e74c3c;white-space:normal}.rst-content code.xref,.rst-content tt.xref,a .rst-content code,a .rst-content tt{font-weight:700;color:#404040;overflow-wrap:normal}.rst-content kbd,.rst-content pre,.rst-content samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace}.rst-content a code,.rst-content a tt{color:#2980b9}.rst-content dl{margin-bottom:24px}.rst-content dl dt{font-weight:700;margin-bottom:12px}.rst-content dl ol,.rst-content dl p,.rst-content dl table,.rst-content dl ul{margin-bottom:12px}.rst-content dl dd{margin:0 0 12px 24px;line-height:24px}.rst-content dl dd>ol:last-child,.rst-content dl dd>p:last-child,.rst-content dl dd>table:last-child,.rst-content dl dd>ul:last-child{margin-bottom:0}html.writer-html4 .rst-content dl:not(.docutils),html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple){margin-bottom:24px}html.writer-html4 .rst-content dl:not(.docutils)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{display:table;margin:6px 0;font-size:90%;line-height:normal;background:#e7f2fa;color:#2980b9;border-top:3px solid #6ab0de;padding:6px;position:relative}html.writer-html4 .rst-content dl:not(.docutils)>dt:before,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:before{color:#6ab0de}html.writer-html4 .rst-content dl:not(.docutils)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt{margin-bottom:6px;border:none;border-left:3px solid #ccc;background:#f0f0f0;color:#555}html.writer-html4 .rst-content dl:not(.docutils) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) dl:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt .headerlink{color:#404040;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils)>dt:first-child,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt:first-child{margin-top:0}html.writer-html4 .rst-content dl:not(.docutils) code.descclassname,html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descclassname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{background-color:transparent;border:none;padding:0;font-size:100%!important}html.writer-html4 .rst-content dl:not(.docutils) code.descname,html.writer-html4 .rst-content dl:not(.docutils) tt.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) code.descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) tt.descname{font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .optional,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .optional{display:inline-block;padding:0 4px;color:#000;font-weight:700}html.writer-html4 .rst-content dl:not(.docutils) .property,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .property{display:inline-block;padding-right:8px;max-width:100%}html.writer-html4 .rst-content dl:not(.docutils) .k,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .k{font-style:italic}html.writer-html4 .rst-content dl:not(.docutils) .descclassname,html.writer-html4 .rst-content dl:not(.docutils) .descname,html.writer-html4 .rst-content dl:not(.docutils) .sig-name,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descclassname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .descname,html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) .sig-name{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace;color:#000}.rst-content .viewcode-back,.rst-content .viewcode-link{display:inline-block;color:#27ae60;font-size:80%;padding-left:24px}.rst-content .viewcode-back{display:block;float:right}.rst-content p.rubric{margin-bottom:12px;font-weight:700}.rst-content code.download,.rst-content tt.download{background:inherit;padding:inherit;font-weight:400;font-family:inherit;font-size:inherit;color:inherit;border:inherit;white-space:inherit}.rst-content code.download span:first-child,.rst-content tt.download span:first-child{-webkit-font-smoothing:subpixel-antialiased}.rst-content code.download span:first-child:before,.rst-content tt.download span:first-child:before{margin-right:4px}.rst-content .guilabel,.rst-content .menuselection{font-size:80%;font-weight:700;border-radius:4px;padding:2.4px 6px;margin:auto 2px}.rst-content .guilabel,.rst-content .menuselection{border:1px solid #7fbbe3;background:#e7f2fa}.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>.kbd,.rst-content :not(dl.option-list)>:not(dt):not(kbd):not(.kbd)>kbd{color:inherit;font-size:80%;background-color:#fff;border:1px solid #a6a6a6;border-radius:4px;box-shadow:0 2px grey;padding:2.4px 6px;margin:auto 0}.rst-content .versionmodified{font-style:italic}@media screen and (max-width:480px){.rst-content .sidebar{width:100%}}span[id*=MathJax-Span]{color:#404040}.math{text-align:center}@font-face{font-family:Lato;src:url(fonts/lato-normal.woff2?bd03a2cc277bbbc338d464e679fe9942) format("woff2"),url(fonts/lato-normal.woff?27bd77b9162d388cb8d4c4217c7c5e2a) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold.woff2?cccb897485813c7c256901dbca54ecf2) format("woff2"),url(fonts/lato-bold.woff?d878b6c29b10beca227e9eef4246111b) format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-bold-italic.woff2?0b6bb6725576b072c5d0b02ecdd1900d) format("woff2"),url(fonts/lato-bold-italic.woff?9c7e4e9eb485b4a121c760e61bc3707c) format("woff");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:Lato;src:url(fonts/lato-normal-italic.woff2?4eb103b4d12be57cb1d040ed5e162e9d) format("woff2"),url(fonts/lato-normal-italic.woff?f28f2d6482446544ef1ea1ccc6dd5892) format("woff");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:url(fonts/Roboto-Slab-Regular.woff2?7abf5b8d04d26a2cafea937019bca958) format("woff2"),url(fonts/Roboto-Slab-Regular.woff?c1be9284088d487c5e3ff0a10a92e58c) format("woff");font-display:block}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:700;src:url(fonts/Roboto-Slab-Bold.woff2?9984f4a9bda09be08e83f2506954adbe) format("woff2"),url(fonts/Roboto-Slab-Bold.woff?bed5564a116b05148e3b3bea6fb1162a) format("woff");font-display:block} \ No newline at end of file diff --git a/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 0000000..eb19f69 --- /dev/null +++ b/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/_static/design-tabs.js b/_static/design-tabs.js new file mode 100644 index 0000000..36b38cf --- /dev/null +++ b/_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 0000000..4d67807 --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/_static/documentation_options.js b/_static/documentation_options.js new file mode 100644 index 0000000..7e4c114 --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_static/favicon.png b/_static/favicon.png new file mode 100644 index 0000000..a57b91e Binary files /dev/null and b/_static/favicon.png differ diff --git a/_static/file.png b/_static/file.png new file mode 100644 index 0000000..a858a41 Binary files /dev/null and b/_static/file.png differ diff --git a/_static/fonts/Atkinson-Hyperlegible-Bold-102a.woff2 b/_static/fonts/Atkinson-Hyperlegible-Bold-102a.woff2 new file mode 100644 index 0000000..19a58ea Binary files /dev/null and b/_static/fonts/Atkinson-Hyperlegible-Bold-102a.woff2 differ diff --git a/_static/fonts/Atkinson-Hyperlegible-BoldItalic-102a.woff2 b/_static/fonts/Atkinson-Hyperlegible-BoldItalic-102a.woff2 new file mode 100644 index 0000000..43f253e Binary files /dev/null and b/_static/fonts/Atkinson-Hyperlegible-BoldItalic-102a.woff2 differ diff --git a/_static/fonts/Atkinson-Hyperlegible-Italic-102a.woff2 b/_static/fonts/Atkinson-Hyperlegible-Italic-102a.woff2 new file mode 100644 index 0000000..d35d3a7 Binary files /dev/null and b/_static/fonts/Atkinson-Hyperlegible-Italic-102a.woff2 differ diff --git a/_static/fonts/Atkinson-Hyperlegible-Regular-102a.woff2 b/_static/fonts/Atkinson-Hyperlegible-Regular-102a.woff2 new file mode 100644 index 0000000..99b3c6f Binary files /dev/null and b/_static/fonts/Atkinson-Hyperlegible-Regular-102a.woff2 differ diff --git a/_static/fonts/LICENSE b/_static/fonts/LICENSE new file mode 100644 index 0000000..f3d445a --- /dev/null +++ b/_static/fonts/LICENSE @@ -0,0 +1,46 @@ +ATKINSON HYPERLEGIBLE FONT LICENSE +Copyright © 2020, Braille Institute of America, Inc., https://www.brailleinstitute.org/freefont with Reserved Typeface +Name Atkinson Hyperlegible Font. +GENERAL +Copyright Holder allows the Font to be used, studied, modified and redistributed freely as long as it is not sold by +itself. The Font, including any derivative works, may be bundled, embedded, redistributed and/or sold with any software +or other work provided that the Reserved Typeface Name is not used on, in or by any derivative work. The Font and +derivatives, however, cannot be released under any other type of license. The requirement for the Font to remain under +this license does not apply to any document created using the Font or any of its derivatives. +DEFINITIONS +"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font +Software. +“Copyright Holder” refers to Braille Institute of America, Inc. +“Font” refers to the Atkinson Hyperlegible Font developed by Copyright Holder. +"Font Software" refers to the set of files released by Copyright Holder under this license. This may include source +files, build scripts and documentation. +"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any +of the components of the Original Version, by changing formats or by porting the Font Software to a new environment. +"Original Version" refers to the collection of the Font Software components as distributed by Copyright Holder. +"Reserved Typeface Name" refers to the name Atkinson Hayperlegible Font. +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, +merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the +following conditions: +1) Neither the Font Software nor any of its individual components, in Original Version or Modified Version, may be sold +by itself. +2) The Original Version or Modified Version of the Font Software may be bundled, redistributed and/or sold with any +other software, provided that each copy contains the above copyright notice and this license. These can be included +either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within +text or binary files as long as those fields can be easily viewed by the user. +3) No Modified Version of the Font Software may use the Reserved Typeface Name unless explicit written permission is +granted by Copyright Holder. This restriction only applies to the primary font name as presented to the users. +4) The name of Copyright Holder or the Author(s) of the Font Software shall not be used to promote, endorse or advertise +any Modified Version or any related software or other product, except: +(a) to acknowledge the contribution(s) of Copyright Holder and the Author(s); or +(b) with the prior written permission of Copyright Holder. +5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and +must not be distributed under any other license. +TERMINATION +This license shall immediately terminate and become null and void if any of the above conditions are not met. +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO +ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK +OR OTHER RIGHT. IN NO EVENT SHALL COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY +GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF THE USE OF OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/_static/igpp.png b/_static/igpp.png new file mode 100644 index 0000000..3dff00a Binary files /dev/null and b/_static/igpp.png differ diff --git a/_static/jquery.js b/_static/jquery.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/_static/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=y.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=y.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),y.elements=c+" "+a,j(b)}function f(a){var b=x[a[v]];return b||(b={},w++,a[v]=w,x[w]=b),b}function g(a,c,d){if(c||(c=b),q)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():u.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||t.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),q)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return y.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(y,b.frag)}function j(a){a||(a=b);var d=f(a);return!y.shivCSS||p||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),q||i(a,d),a}function k(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(l(b)));return g}function l(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(A+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function m(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+A+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function n(a){for(var b=a.length;b--;)a[b].removeNode()}function o(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,e,g=f(a),h=a.namespaces,i=a.parentWindow;return!B||a.printShived?a:("undefined"==typeof h[A]&&h.add(A),i.attachEvent("onbeforeprint",function(){b();for(var f,g,h,i=a.styleSheets,j=[],l=i.length,n=Array(l);l--;)n[l]=i[l];for(;h=n.pop();)if(!h.disabled&&z.test(h.media)){try{f=h.imports,g=f.length}catch(o){g=0}for(l=0;g>l;l++)n.push(f[l]);try{j.push(h.cssText)}catch(o){}}j=m(j.reverse().join("")),e=k(a),d=c(a,j)}),i.attachEvent("onafterprint",function(){n(e),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var p,q,r="3.7.3",s=a.html5||{},t=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",w=0,x={};!function(){try{var a=b.createElement("a");a.innerHTML="",p="hidden"in a,q=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){p=!0,q=!0}}();var y={elements:s.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:r,shivCSS:s.shivCSS!==!1,supportsUnknownElements:q,shivMethods:s.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=y,j(b);var z=/^$|\b(?:all|print)\b/,A="html5shiv",B=!q&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();y.type+=" print",y.shivPrint=o,o(b),"object"==typeof module&&module.exports&&(module.exports=y)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/_static/js/html5shiv.min.js b/_static/js/html5shiv.min.js new file mode 100644 index 0000000..cd1c674 --- /dev/null +++ b/_static/js/html5shiv.min.js @@ -0,0 +1,4 @@ +/** +* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed +*/ +!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3-pre",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document); \ No newline at end of file diff --git a/_static/js/theme.js b/_static/js/theme.js new file mode 100644 index 0000000..1fddb6e --- /dev/null +++ b/_static/js/theme.js @@ -0,0 +1 @@ +!function(n){var e={};function t(i){if(e[i])return e[i].exports;var o=e[i]={i:i,l:!1,exports:{}};return n[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}t.m=n,t.c=e,t.d=function(n,e,i){t.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:i})},t.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},t.t=function(n,e){if(1&e&&(n=t(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var o in n)t.d(i,o,function(e){return n[e]}.bind(null,o));return i},t.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return t.d(e,"a",e),e},t.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},t.p="",t(t.s=0)}([function(n,e,t){t(1),n.exports=t(3)},function(n,e,t){(function(){var e="undefined"!=typeof window?window.jQuery:t(2);n.exports.ThemeNav={navBar:null,win:null,winScroll:!1,winResize:!1,linkScroll:!1,winPosition:0,winHeight:null,docHeight:null,isRunning:!1,enable:function(n){var t=this;void 0===n&&(n=!0),t.isRunning||(t.isRunning=!0,e((function(e){t.init(e),t.reset(),t.win.on("hashchange",t.reset),n&&t.win.on("scroll",(function(){t.linkScroll||t.winScroll||(t.winScroll=!0,requestAnimationFrame((function(){t.onScroll()})))})),t.win.on("resize",(function(){t.winResize||(t.winResize=!0,requestAnimationFrame((function(){t.onResize()})))})),t.onResize()})))},enableSticky:function(){this.enable(!0)},init:function(n){n(document);var e=this;this.navBar=n("div.wy-side-scroll:first"),this.win=n(window),n(document).on("click","[data-toggle='wy-nav-top']",(function(){n("[data-toggle='wy-nav-shift']").toggleClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift")})).on("click",".wy-menu-vertical .current ul li a",(function(){var t=n(this);n("[data-toggle='wy-nav-shift']").removeClass("shift"),n("[data-toggle='rst-versions']").toggleClass("shift"),e.toggleCurrent(t),e.hashChange()})).on("click","[data-toggle='rst-current-version']",(function(){n("[data-toggle='rst-versions']").toggleClass("shift-up")})),n("table.docutils:not(.field-list,.footnote,.citation)").wrap("
"),n("table.docutils.footnote").wrap("
"),n("table.docutils.citation").wrap("
"),n(".wy-menu-vertical ul").not(".simple").siblings("a").each((function(){var t=n(this);expand=n(''),expand.on("click",(function(n){return e.toggleCurrent(t),n.stopPropagation(),!1})),t.prepend(expand)}))},reset:function(){var n=encodeURI(window.location.hash)||"#";try{var e=$(".wy-menu-vertical"),t=e.find('[href="'+n+'"]');if(0===t.length){var i=$('.document [id="'+n.substring(1)+'"]').closest("div.section");0===(t=e.find('[href="#'+i.attr("id")+'"]')).length&&(t=e.find('[href="#"]'))}if(t.length>0){$(".wy-menu-vertical .current").removeClass("current").attr("aria-expanded","false"),t.addClass("current").attr("aria-expanded","true"),t.closest("li.toctree-l1").parent().addClass("current").attr("aria-expanded","true");for(let n=1;n<=10;n++)t.closest("li.toctree-l"+n).addClass("current").attr("aria-expanded","true");t[0].scrollIntoView()}}catch(n){console.log("Error expanding nav for anchor",n)}},onScroll:function(){this.winScroll=!1;var n=this.win.scrollTop(),e=n+this.winHeight,t=this.navBar.scrollTop()+(n-this.winPosition);n<0||e>this.docHeight||(this.navBar.scrollTop(t),this.winPosition=n)},onResize:function(){this.winResize=!1,this.winHeight=this.win.height(),this.docHeight=$(document).height()},hashChange:function(){this.linkScroll=!0,this.win.one("hashchange",(function(){this.linkScroll=!1}))},toggleCurrent:function(n){var e=n.closest("li");e.siblings("li.current").removeClass("current").attr("aria-expanded","false"),e.siblings().find("li.current").removeClass("current").attr("aria-expanded","false");var t=e.find("> ul li");t.length&&(t.removeClass("current").attr("aria-expanded","false"),e.toggleClass("current").attr("aria-expanded",(function(n,e){return"true"==e?"false":"true"})))}},"undefined"!=typeof window&&(window.SphinxRtdTheme={Navigation:n.exports.ThemeNav,StickyNav:n.exports.ThemeNav}),function(){for(var n=0,e=["ms","moz","webkit","o"],t=0;t0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_static/minus.png b/_static/minus.png new file mode 100644 index 0000000..d96755f Binary files /dev/null and b/_static/minus.png differ diff --git a/_static/nasa-logo-web-rgb.png b/_static/nasa-logo-web-rgb.png new file mode 100644 index 0000000..6643e74 Binary files /dev/null and b/_static/nasa-logo-web-rgb.png differ diff --git a/_static/plus.png b/_static/plus.png new file mode 100644 index 0000000..7107cec Binary files /dev/null and b/_static/plus.png differ diff --git a/_static/pygments.css b/_static/pygments.css new file mode 100644 index 0000000..0d49244 --- /dev/null +++ b/_static/pygments.css @@ -0,0 +1,75 @@ +pre { line-height: 125%; } +td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #ffffcc } +.highlight { background: #eeffcc; } +.highlight .c { color: #408090; font-style: italic } /* Comment */ +.highlight .err { border: 1px solid #FF0000 } /* Error */ +.highlight .k { color: #007020; font-weight: bold } /* Keyword */ +.highlight .o { color: #666666 } /* Operator */ +.highlight .ch { color: #408090; font-style: italic } /* Comment.Hashbang */ +.highlight .cm { color: #408090; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #007020 } /* Comment.Preproc */ +.highlight .cpf { color: #408090; font-style: italic } /* Comment.PreprocFile */ +.highlight .c1 { color: #408090; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #408090; background-color: #fff0f0 } /* Comment.Special */ +.highlight .gd { color: #A00000 } /* Generic.Deleted */ +.highlight .ge { font-style: italic } /* Generic.Emph */ +.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +.highlight .gr { color: #FF0000 } /* Generic.Error */ +.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #00A000 } /* Generic.Inserted */ +.highlight .go { color: #333333 } /* Generic.Output */ +.highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +.highlight .gs { font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +.highlight .gt { color: #0044DD } /* Generic.Traceback */ +.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ +.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ +.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ +.highlight .kp { color: #007020 } /* Keyword.Pseudo */ +.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ +.highlight .kt { color: #902000 } /* Keyword.Type */ +.highlight .m { color: #208050 } /* Literal.Number */ +.highlight .s { color: #4070a0 } /* Literal.String */ +.highlight .na { color: #4070a0 } /* Name.Attribute */ +.highlight .nb { color: #007020 } /* Name.Builtin */ +.highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ +.highlight .no { color: #60add5 } /* Name.Constant */ +.highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ +.highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ +.highlight .ne { color: #007020 } /* Name.Exception */ +.highlight .nf { color: #06287e } /* Name.Function */ +.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ +.highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ +.highlight .nv { color: #bb60d5 } /* Name.Variable */ +.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ +.highlight .w { color: #bbbbbb } /* Text.Whitespace */ +.highlight .mb { color: #208050 } /* Literal.Number.Bin */ +.highlight .mf { color: #208050 } /* Literal.Number.Float */ +.highlight .mh { color: #208050 } /* Literal.Number.Hex */ +.highlight .mi { color: #208050 } /* Literal.Number.Integer */ +.highlight .mo { color: #208050 } /* Literal.Number.Oct */ +.highlight .sa { color: #4070a0 } /* Literal.String.Affix */ +.highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ +.highlight .sc { color: #4070a0 } /* Literal.String.Char */ +.highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */ +.highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #4070a0 } /* Literal.String.Double */ +.highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ +.highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ +.highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ +.highlight .sx { color: #c65d09 } /* Literal.String.Other */ +.highlight .sr { color: #235388 } /* Literal.String.Regex */ +.highlight .s1 { color: #4070a0 } /* Literal.String.Single */ +.highlight .ss { color: #517918 } /* Literal.String.Symbol */ +.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #06287e } /* Name.Function.Magic */ +.highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ +.highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ +.highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ +.highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */ +.highlight .il { color: #208050 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/_static/searchtools.js b/_static/searchtools.js new file mode 100644 index 0000000..92da3f8 --- /dev/null +++ b/_static/searchtools.js @@ -0,0 +1,619 @@ +/* + * searchtools.js + * ~~~~~~~~~~~~~~~~ + * + * Sphinx JavaScript utilities for the full-text search. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +/** + * Simple result scoring code. + */ +if (typeof Scorer === "undefined") { + var Scorer = { + // Implement the following function to further tweak the score for each result + // The function takes a result array [docname, title, anchor, descr, score, filename] + // and returns the new score. + /* + score: result => { + const [docname, title, anchor, descr, score, filename] = result + return score + }, + */ + + // query matches the full name of an object + objNameMatch: 11, + // or matches in the last dotted part of the object name + objPartialMatch: 6, + // Additive scores depending on the priority of the object + objPrio: { + 0: 15, // used to be importantResults + 1: 5, // used to be objectResults + 2: -5, // used to be unimportantResults + }, + // Used when the priority is not in the mapping. + objPrioDefault: 0, + + // query found in title + title: 15, + partialTitle: 7, + // query found in terms + term: 5, + partialTerm: 2, + }; +} + +const _removeChildren = (element) => { + while (element && element.lastChild) element.removeChild(element.lastChild); +}; + +/** + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#escaping + */ +const _escapeRegExp = (string) => + string.replace(/[.*+\-?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string + +const _displayItem = (item, searchTerms, highlightTerms) => { + const docBuilder = DOCUMENTATION_OPTIONS.BUILDER; + const docFileSuffix = DOCUMENTATION_OPTIONS.FILE_SUFFIX; + const docLinkSuffix = DOCUMENTATION_OPTIONS.LINK_SUFFIX; + const showSearchSummary = DOCUMENTATION_OPTIONS.SHOW_SEARCH_SUMMARY; + const contentRoot = document.documentElement.dataset.content_root; + + const [docName, title, anchor, descr, score, _filename] = item; + + let listItem = document.createElement("li"); + let requestUrl; + let linkUrl; + if (docBuilder === "dirhtml") { + // dirhtml builder + let dirname = docName + "/"; + if (dirname.match(/\/index\/$/)) + dirname = dirname.substring(0, dirname.length - 6); + else if (dirname === "index/") dirname = ""; + requestUrl = contentRoot + dirname; + linkUrl = requestUrl; + } else { + // normal html builders + requestUrl = contentRoot + docName + docFileSuffix; + linkUrl = docName + docLinkSuffix; + } + let linkEl = listItem.appendChild(document.createElement("a")); + linkEl.href = linkUrl + anchor; + linkEl.dataset.score = score; + linkEl.innerHTML = title; + if (descr) { + listItem.appendChild(document.createElement("span")).innerHTML = + " (" + descr + ")"; + // highlight search terms in the description + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + } + else if (showSearchSummary) + fetch(requestUrl) + .then((responseData) => responseData.text()) + .then((data) => { + if (data) + listItem.appendChild( + Search.makeSearchSummary(data, searchTerms, anchor) + ); + // highlight search terms in the summary + if (SPHINX_HIGHLIGHT_ENABLED) // set in sphinx_highlight.js + highlightTerms.forEach((term) => _highlightText(listItem, term, "highlighted")); + }); + Search.output.appendChild(listItem); +}; +const _finishSearch = (resultCount) => { + Search.stopPulse(); + Search.title.innerText = _("Search Results"); + if (!resultCount) + Search.status.innerText = Documentation.gettext( + "Your search did not match any documents. Please make sure that all words are spelled correctly and that you've selected enough categories." + ); + else + Search.status.innerText = _( + "Search finished, found ${resultCount} page(s) matching the search query." + ).replace('${resultCount}', resultCount); +}; +const _displayNextItem = ( + results, + resultCount, + searchTerms, + highlightTerms, +) => { + // results left, load the summary and display it + // this is intended to be dynamic (don't sub resultsCount) + if (results.length) { + _displayItem(results.pop(), searchTerms, highlightTerms); + setTimeout( + () => _displayNextItem(results, resultCount, searchTerms, highlightTerms), + 5 + ); + } + // search finished, update title and status message + else _finishSearch(resultCount); +}; +// Helper function used by query() to order search results. +// Each input is an array of [docname, title, anchor, descr, score, filename]. +// Order the results by score (in opposite order of appearance, since the +// `_displayNextItem` function uses pop() to retrieve items) and then alphabetically. +const _orderResultsByScoreThenName = (a, b) => { + const leftScore = a[4]; + const rightScore = b[4]; + if (leftScore === rightScore) { + // same score: sort alphabetically + const leftTitle = a[1].toLowerCase(); + const rightTitle = b[1].toLowerCase(); + if (leftTitle === rightTitle) return 0; + return leftTitle > rightTitle ? -1 : 1; // inverted is intentional + } + return leftScore > rightScore ? 1 : -1; +}; + +/** + * Default splitQuery function. Can be overridden in ``sphinx.search`` with a + * custom function per language. + * + * The regular expression works by splitting the string on consecutive characters + * that are not Unicode letters, numbers, underscores, or emoji characters. + * This is the same as ``\W+`` in Python, preserving the surrogate pair area. + */ +if (typeof splitQuery === "undefined") { + var splitQuery = (query) => query + .split(/[^\p{Letter}\p{Number}_\p{Emoji_Presentation}]+/gu) + .filter(term => term) // remove remaining empty strings +} + +/** + * Search Module + */ +const Search = { + _index: null, + _queued_query: null, + _pulse_status: -1, + + htmlToText: (htmlString, anchor) => { + const htmlElement = new DOMParser().parseFromString(htmlString, 'text/html'); + for (const removalQuery of [".headerlinks", "script", "style"]) { + htmlElement.querySelectorAll(removalQuery).forEach((el) => { el.remove() }); + } + if (anchor) { + const anchorContent = htmlElement.querySelector(`[role="main"] ${anchor}`); + if (anchorContent) return anchorContent.textContent; + + console.warn( + `Anchored content block not found. Sphinx search tries to obtain it via DOM query '[role=main] ${anchor}'. Check your theme or template.` + ); + } + + // if anchor not specified or not found, fall back to main content + const docContent = htmlElement.querySelector('[role="main"]'); + if (docContent) return docContent.textContent; + + console.warn( + "Content block not found. Sphinx search tries to obtain it via DOM query '[role=main]'. Check your theme or template." + ); + return ""; + }, + + init: () => { + const query = new URLSearchParams(window.location.search).get("q"); + document + .querySelectorAll('input[name="q"]') + .forEach((el) => (el.value = query)); + if (query) Search.performSearch(query); + }, + + loadIndex: (url) => + (document.body.appendChild(document.createElement("script")).src = url), + + setIndex: (index) => { + Search._index = index; + if (Search._queued_query !== null) { + const query = Search._queued_query; + Search._queued_query = null; + Search.query(query); + } + }, + + hasIndex: () => Search._index !== null, + + deferQuery: (query) => (Search._queued_query = query), + + stopPulse: () => (Search._pulse_status = -1), + + startPulse: () => { + if (Search._pulse_status >= 0) return; + + const pulse = () => { + Search._pulse_status = (Search._pulse_status + 1) % 4; + Search.dots.innerText = ".".repeat(Search._pulse_status); + if (Search._pulse_status >= 0) window.setTimeout(pulse, 500); + }; + pulse(); + }, + + /** + * perform a search for something (or wait until index is loaded) + */ + performSearch: (query) => { + // create the required interface elements + const searchText = document.createElement("h2"); + searchText.textContent = _("Searching"); + const searchSummary = document.createElement("p"); + searchSummary.classList.add("search-summary"); + searchSummary.innerText = ""; + const searchList = document.createElement("ul"); + searchList.classList.add("search"); + + const out = document.getElementById("search-results"); + Search.title = out.appendChild(searchText); + Search.dots = Search.title.appendChild(document.createElement("span")); + Search.status = out.appendChild(searchSummary); + Search.output = out.appendChild(searchList); + + const searchProgress = document.getElementById("search-progress"); + // Some themes don't use the search progress node + if (searchProgress) { + searchProgress.innerText = _("Preparing search..."); + } + Search.startPulse(); + + // index already loaded, the browser was quick! + if (Search.hasIndex()) Search.query(query); + else Search.deferQuery(query); + }, + + _parseQuery: (query) => { + // stem the search terms and add them to the correct list + const stemmer = new Stemmer(); + const searchTerms = new Set(); + const excludedTerms = new Set(); + const highlightTerms = new Set(); + const objectTerms = new Set(splitQuery(query.toLowerCase().trim())); + splitQuery(query.trim()).forEach((queryTerm) => { + const queryTermLower = queryTerm.toLowerCase(); + + // maybe skip this "word" + // stopwords array is from language_data.js + if ( + stopwords.indexOf(queryTermLower) !== -1 || + queryTerm.match(/^\d+$/) + ) + return; + + // stem the word + let word = stemmer.stemWord(queryTermLower); + // select the correct list + if (word[0] === "-") excludedTerms.add(word.substr(1)); + else { + searchTerms.add(word); + highlightTerms.add(queryTermLower); + } + }); + + if (SPHINX_HIGHLIGHT_ENABLED) { // set in sphinx_highlight.js + localStorage.setItem("sphinx_highlight_terms", [...highlightTerms].join(" ")) + } + + // console.debug("SEARCH: searching for:"); + // console.info("required: ", [...searchTerms]); + // console.info("excluded: ", [...excludedTerms]); + + return [query, searchTerms, excludedTerms, highlightTerms, objectTerms]; + }, + + /** + * execute search (requires search index to be loaded) + */ + _performSearch: (query, searchTerms, excludedTerms, highlightTerms, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + const allTitles = Search._index.alltitles; + const indexEntries = Search._index.indexentries; + + // Collect multiple result groups to be sorted separately and then ordered. + // Each is an array of [docname, title, anchor, descr, score, filename]. + const normalResults = []; + const nonMainIndexResults = []; + + _removeChildren(document.getElementById("search-progress")); + + const queryLower = query.toLowerCase().trim(); + for (const [title, foundTitles] of Object.entries(allTitles)) { + if (title.toLowerCase().trim().includes(queryLower) && (queryLower.length >= title.length/2)) { + for (const [file, id] of foundTitles) { + let score = Math.round(100 * queryLower.length / title.length) + normalResults.push([ + docNames[file], + titles[file] !== title ? `${titles[file]} > ${title}` : title, + id !== null ? "#" + id : "", + null, + score, + filenames[file], + ]); + } + } + } + + // search for explicit entries in index directives + for (const [entry, foundEntries] of Object.entries(indexEntries)) { + if (entry.includes(queryLower) && (queryLower.length >= entry.length/2)) { + for (const [file, id, isMain] of foundEntries) { + const score = Math.round(100 * queryLower.length / entry.length); + const result = [ + docNames[file], + titles[file], + id ? "#" + id : "", + null, + score, + filenames[file], + ]; + if (isMain) { + normalResults.push(result); + } else { + nonMainIndexResults.push(result); + } + } + } + } + + // lookup as object + objectTerms.forEach((term) => + normalResults.push(...Search.performObjectSearch(term, objectTerms)) + ); + + // lookup as search terms in fulltext + normalResults.push(...Search.performTermsSearch(searchTerms, excludedTerms)); + + // let the scorer override scores with a custom scoring function + if (Scorer.score) { + normalResults.forEach((item) => (item[4] = Scorer.score(item))); + nonMainIndexResults.forEach((item) => (item[4] = Scorer.score(item))); + } + + // Sort each group of results by score and then alphabetically by name. + normalResults.sort(_orderResultsByScoreThenName); + nonMainIndexResults.sort(_orderResultsByScoreThenName); + + // Combine the result groups in (reverse) order. + // Non-main index entries are typically arbitrary cross-references, + // so display them after other results. + let results = [...nonMainIndexResults, ...normalResults]; + + // remove duplicate search results + // note the reversing of results, so that in the case of duplicates, the highest-scoring entry is kept + let seen = new Set(); + results = results.reverse().reduce((acc, result) => { + let resultStr = result.slice(0, 4).concat([result[5]]).map(v => String(v)).join(','); + if (!seen.has(resultStr)) { + acc.push(result); + seen.add(resultStr); + } + return acc; + }, []); + + return results.reverse(); + }, + + query: (query) => { + const [searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms] = Search._parseQuery(query); + const results = Search._performSearch(searchQuery, searchTerms, excludedTerms, highlightTerms, objectTerms); + + // for debugging + //Search.lastresults = results.slice(); // a copy + // console.info("search results:", Search.lastresults); + + // print the results + _displayNextItem(results, results.length, searchTerms, highlightTerms); + }, + + /** + * search for object names + */ + performObjectSearch: (object, objectTerms) => { + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const objects = Search._index.objects; + const objNames = Search._index.objnames; + const titles = Search._index.titles; + + const results = []; + + const objectSearchCallback = (prefix, match) => { + const name = match[4] + const fullname = (prefix ? prefix + "." : "") + name; + const fullnameLower = fullname.toLowerCase(); + if (fullnameLower.indexOf(object) < 0) return; + + let score = 0; + const parts = fullnameLower.split("."); + + // check for different match types: exact matches of full name or + // "last name" (i.e. last dotted part) + if (fullnameLower === object || parts.slice(-1)[0] === object) + score += Scorer.objNameMatch; + else if (parts.slice(-1)[0].indexOf(object) > -1) + score += Scorer.objPartialMatch; // matches in last name + + const objName = objNames[match[1]][2]; + const title = titles[match[0]]; + + // If more than one term searched for, we require other words to be + // found in the name/title/description + const otherTerms = new Set(objectTerms); + otherTerms.delete(object); + if (otherTerms.size > 0) { + const haystack = `${prefix} ${name} ${objName} ${title}`.toLowerCase(); + if ( + [...otherTerms].some((otherTerm) => haystack.indexOf(otherTerm) < 0) + ) + return; + } + + let anchor = match[3]; + if (anchor === "") anchor = fullname; + else if (anchor === "-") anchor = objNames[match[1]][1] + "-" + fullname; + + const descr = objName + _(", in ") + title; + + // add custom score for some objects according to scorer + if (Scorer.objPrio.hasOwnProperty(match[2])) + score += Scorer.objPrio[match[2]]; + else score += Scorer.objPrioDefault; + + results.push([ + docNames[match[0]], + fullname, + "#" + anchor, + descr, + score, + filenames[match[0]], + ]); + }; + Object.keys(objects).forEach((prefix) => + objects[prefix].forEach((array) => + objectSearchCallback(prefix, array) + ) + ); + return results; + }, + + /** + * search for full-text terms in the index + */ + performTermsSearch: (searchTerms, excludedTerms) => { + // prepare search + const terms = Search._index.terms; + const titleTerms = Search._index.titleterms; + const filenames = Search._index.filenames; + const docNames = Search._index.docnames; + const titles = Search._index.titles; + + const scoreMap = new Map(); + const fileMap = new Map(); + + // perform the search on the required terms + searchTerms.forEach((word) => { + const files = []; + const arr = [ + { files: terms[word], score: Scorer.term }, + { files: titleTerms[word], score: Scorer.title }, + ]; + // add support for partial matches + if (word.length > 2) { + const escapedWord = _escapeRegExp(word); + if (!terms.hasOwnProperty(word)) { + Object.keys(terms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: terms[term], score: Scorer.partialTerm }); + }); + } + if (!titleTerms.hasOwnProperty(word)) { + Object.keys(titleTerms).forEach((term) => { + if (term.match(escapedWord)) + arr.push({ files: titleTerms[term], score: Scorer.partialTitle }); + }); + } + } + + // no match but word was a required one + if (arr.every((record) => record.files === undefined)) return; + + // found search word in contents + arr.forEach((record) => { + if (record.files === undefined) return; + + let recordFiles = record.files; + if (recordFiles.length === undefined) recordFiles = [recordFiles]; + files.push(...recordFiles); + + // set score for the word in each file + recordFiles.forEach((file) => { + if (!scoreMap.has(file)) scoreMap.set(file, {}); + scoreMap.get(file)[word] = record.score; + }); + }); + + // create the mapping + files.forEach((file) => { + if (!fileMap.has(file)) fileMap.set(file, [word]); + else if (fileMap.get(file).indexOf(word) === -1) fileMap.get(file).push(word); + }); + }); + + // now check if the files don't contain excluded terms + const results = []; + for (const [file, wordList] of fileMap) { + // check if all requirements are matched + + // as search terms with length < 3 are discarded + const filteredTermCount = [...searchTerms].filter( + (term) => term.length > 2 + ).length; + if ( + wordList.length !== searchTerms.size && + wordList.length !== filteredTermCount + ) + continue; + + // ensure that none of the excluded terms is in the search result + if ( + [...excludedTerms].some( + (term) => + terms[term] === file || + titleTerms[term] === file || + (terms[term] || []).includes(file) || + (titleTerms[term] || []).includes(file) + ) + ) + break; + + // select one (max) score for the file. + const score = Math.max(...wordList.map((w) => scoreMap.get(file)[w])); + // add result to the result list + results.push([ + docNames[file], + titles[file], + "", + null, + score, + filenames[file], + ]); + } + return results; + }, + + /** + * helper function to return a node containing the + * search summary for a given text. keywords is a list + * of stemmed words. + */ + makeSearchSummary: (htmlText, keywords, anchor) => { + const text = Search.htmlToText(htmlText, anchor); + if (text === "") return null; + + const textLower = text.toLowerCase(); + const actualStartPosition = [...keywords] + .map((k) => textLower.indexOf(k.toLowerCase())) + .filter((i) => i > -1) + .slice(-1)[0]; + const startWithContext = Math.max(actualStartPosition - 120, 0); + + const top = startWithContext === 0 ? "" : "..."; + const tail = startWithContext + 240 < text.length ? "..." : ""; + + let summary = document.createElement("p"); + summary.classList.add("context"); + summary.textContent = top + text.substr(startWithContext, 240).trim() + tail; + + return summary; + }, +}; + +_ready(Search.init); diff --git a/_static/sphinx_highlight.js b/_static/sphinx_highlight.js new file mode 100644 index 0000000..8a96c69 --- /dev/null +++ b/_static/sphinx_highlight.js @@ -0,0 +1,154 @@ +/* Highlighting utilities for Sphinx HTML documentation. */ +"use strict"; + +const SPHINX_HIGHLIGHT_ENABLED = true + +/** + * highlight a given string on a node by wrapping it in + * span elements with the given class name. + */ +const _highlight = (node, addItems, text, className) => { + if (node.nodeType === Node.TEXT_NODE) { + const val = node.nodeValue; + const parent = node.parentNode; + const pos = val.toLowerCase().indexOf(text); + if ( + pos >= 0 && + !parent.classList.contains(className) && + !parent.classList.contains("nohighlight") + ) { + let span; + + const closestNode = parent.closest("body, svg, foreignObject"); + const isInSVG = closestNode && closestNode.matches("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.classList.add(className); + } + + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + const rest = document.createTextNode(val.substr(pos + text.length)); + parent.insertBefore( + span, + parent.insertBefore( + rest, + node.nextSibling + ) + ); + node.nodeValue = val.substr(0, pos); + /* There may be more occurrences of search term in this node. So call this + * function recursively on the remaining fragment. + */ + _highlight(rest, addItems, text, className); + + if (isInSVG) { + const rect = document.createElementNS( + "http://www.w3.org/2000/svg", + "rect" + ); + const bbox = parent.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute("class", className); + addItems.push({ parent: parent, target: rect }); + } + } + } else if (node.matches && !node.matches("button, select, textarea")) { + node.childNodes.forEach((el) => _highlight(el, addItems, text, className)); + } +}; +const _highlightText = (thisNode, text, className) => { + let addItems = []; + _highlight(thisNode, addItems, text, className); + addItems.forEach((obj) => + obj.parent.insertAdjacentElement("beforebegin", obj.target) + ); +}; + +/** + * Small JavaScript module for the documentation. + */ +const SphinxHighlight = { + + /** + * highlight the search words provided in localstorage in the text + */ + highlightSearchWords: () => { + if (!SPHINX_HIGHLIGHT_ENABLED) return; // bail if no highlight + + // get and clear terms from localstorage + const url = new URL(window.location); + const highlight = + localStorage.getItem("sphinx_highlight_terms") + || url.searchParams.get("highlight") + || ""; + localStorage.removeItem("sphinx_highlight_terms") + url.searchParams.delete("highlight"); + window.history.replaceState({}, "", url); + + // get individual terms from highlight string + const terms = highlight.toLowerCase().split(/\s+/).filter(x => x); + if (terms.length === 0) return; // nothing to do + + // There should never be more than one element matching "div.body" + const divBody = document.querySelectorAll("div.body"); + const body = divBody.length ? divBody[0] : document.querySelector("body"); + window.setTimeout(() => { + terms.forEach((term) => _highlightText(body, term, "highlighted")); + }, 10); + + const searchBox = document.getElementById("searchbox"); + if (searchBox === null) return; + searchBox.appendChild( + document + .createRange() + .createContextualFragment( + '" + ) + ); + }, + + /** + * helper function to hide the search marks again + */ + hideSearchWords: () => { + document + .querySelectorAll("#searchbox .highlight-link") + .forEach((el) => el.remove()); + document + .querySelectorAll("span.highlighted") + .forEach((el) => el.classList.remove("highlighted")); + localStorage.removeItem("sphinx_highlight_terms") + }, + + initEscapeListener: () => { + // only install a listener if it is really needed + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.shiftKey || event.altKey || event.ctrlKey || event.metaKey) return; + if (DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS && (event.key === "Escape")) { + SphinxHighlight.hideSearchWords(); + event.preventDefault(); + } + }); + }, +}; + +_ready(() => { + /* Do not call highlightSearchWords() when we are on the search page. + * It will highlight words from the *previous* search query. + */ + if (typeof Search === "undefined") SphinxHighlight.highlightSearchWords(); + SphinxHighlight.initEscapeListener(); +}); diff --git a/_static/style.css b/_static/style.css new file mode 100644 index 0000000..7bc9b54 --- /dev/null +++ b/_static/style.css @@ -0,0 +1,61 @@ +/* Set max width of the content */ +.wy-nav-content { + max-width: 1000px; +} + +/* See https://github.com/GenericMappingTools/gmt/pull/1605 */ +.rst-content dl dt { + font-weight: normal; +} + +body { + font-family: "Atkinson Hyperlegible", sans-serif; + font-size: 1.05em; +} + +h1, h2, h3, h4, h5, h6 { + font-family: "Atkinson Hyperlegible", sans-serif; + font-weight: "normal" +} + + + +/* Atkinson Hyperlegible regular */ +@font-face { + font-family: "Atkinson Hyperlegible"; + src: url("./fonts/Atkinson-Hyperlegible-Regular-102a.woff2") format('woff2'); + font-weight: normal; + font-style: normal; +} + +/* Atkinson Hyperlegible bold */ +@font-face { + font-family: "Atkinson Hyperlegible"; + src: url("./fonts/Atkinson-Hyperlegible-Bold-102a.woff2") format('woff2'); + font-weight: bold; + font-style: normal; +} + +/* Atkinson Hyperlegible italic */ +@font-face { + font-family: "Atkinson Hyperlegible"; + src: url("./fonts/Atkinson-Hyperlegible-Italic-102a.woff2") format('woff2'); + font-weight: normal; + font-style: italic; +} + +/* Atkinson Hyperlegible bold italic */ +@font-face { + font-family: "Atkinson Hyperlegible"; + src: url("./fonts/Atkinson-Hyperlegible-BoldItalic-102a.woff2") format('woff2'); + font-weight: bold; + font-style: italic; +} + +/* Card */ +.sd-card-title { + font-size: small; +} +.sd-card-body { + padding: 0.2rem 1rem; +} diff --git a/_static/usgs.png b/_static/usgs.png new file mode 100644 index 0000000..9de8197 Binary files /dev/null and b/_static/usgs.png differ diff --git a/changes.html b/changes.html new file mode 100644 index 0000000..3819768 --- /dev/null +++ b/changes.html @@ -0,0 +1,228 @@ + + + + + + + Changelog — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

Changelog

+
+

2024-05-20

+
    +
  • earth_relief: Update dataset source from 2.5.5 to 2.6.

  • +
+
+
+

2024-01-07

+ +
+
+

2023-08-24

+
    +
  • earth_relief: Update dataset source from 2.4 to 2.5.5.

  • +
+
+
+

2023-08-19

+ +
+
+

2023-08-17

+
    +
  • earth_faa: Update dataset source from version 31 to 32.

  • +
  • earth_vgg: Update dataset source from version 31 to 32.

  • +
+
+
+

2023-08-15

+ +
+
+

2022-04-01

+ +
+
+

2022-03-22

+
    +
  • earth_relief: Update dataset source from SRTM15+V2.3 to SRTM15+V2.4 [Tozer et al., 2019].

  • +
+
+
+

2022-01-28

+ +
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-age.html b/earth-age.html new file mode 100644 index 0000000..e27b95f --- /dev/null +++ b/earth-age.html @@ -0,0 +1,261 @@ + + + + + + + EarthByte Earth Seafloor Crustal Age — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

EarthByte Earth Seafloor Crustal Age

+
+_images/EarthByte_logo_small.png +
+
+_images/GMT_earth_age.jpg +
+

Numerous geodynamic and geophysical studies consider both the seafloor depth and +the seafloor crustal age. EarthByte has pioneered +the creation of crustal age grids since 1997 and we offer their latest version for +remote use in GMT.

+
+

Usage

+

You access a global crustal age grid by specifying the special name

+
+

@earth_age[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions and sizes are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EarthByte Earth Seafloor Crustal Age. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

73 KB

1 arc degree global seafloor ages (1 min @ 315 km)

30m

720 x 360

g,p

204 KB

30 arc minute global seafloor ages (1 min @ 157 km)

20m

1080 x 540

g,p

401 KB

20 arc minute global seafloor ages (1 min @ 105 km)

15m

1440 x 720

g,p

658 KB

15 arc minute global seafloor ages (1 min @ 79 km)

10m

2160 x 1080

g,p

1.3 MB

10 arc minute global seafloor ages (1 min @ 52 km)

06m

3600 x 1800

g,p

3.0 MB

6 arc minute global seafloor ages (1 min @ 32 km)

05m*

4320 x 2160

g,p

4.6 MB

5 arc minute global seafloor ages (1 min @ 26 km)

04m*

5400 x 2700

g,p

5.8 MB

4 arc minute global seafloor ages (1 min @ 21 km)

03m*

7200 x 3600

g,p

11 MB

3 arc minute global seafloor ages (1 min @ 16 km)

02m*

10800 x 5400

g,p

18 MB

2 arc minute global seafloor ages (1 min @ 11 km)

01m*

21600 x 10800

g

50 MB

1 arc minute global seafloor ages (1 min original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_age files being placed in an earth/earth_age sub-directory. If you do not +specify a CPT, the default CPT for this dataset (@earth_age.cpt) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the seafloor crustal age grid this means +we chose 0.01 Myr as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in Myr relative +to the 2012 Geological Time Scale.

+
+
+

Data References

+
    +
  1. Seton et al., 2020: [https://doi.org/10.1029/2020GC009214].

  2. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-daynight.html b/earth-daynight.html new file mode 100644 index 0000000..00e9787 --- /dev/null +++ b/earth-daynight.html @@ -0,0 +1,263 @@ + + + + + + + NASA Earth Day/Night Images — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

NASA Earth Day/Night Images

+
+_images/nasa-logo-web-rgb.png +
+
+_images/GMT_earth_daynight.jpg +
+

We serve two NASA image products: The Blue and Black marble mosaics. +We have filtered and down-ampled those as well at the same resolutions that are +available for the Earth DEMs. However, all images are pixel-registered only. +These images may be plotted with grdimage or grdview and manipulated +by grdmix. The above example mixes both images according to a day-night +mask and adds illumination from a corresponding Earth DEM.

+
+

Usage

+

You access a global daytime image by specifying the special names

+
+

@earth_day[_rru]

+
+

Similarly for the nighttime view:

+
+

@earth_night[_rru]

+
+

The following codes for rru are supported. The sizes refers to the earth_day version +(the earth_night ranges from 33% smaller for the highest resolution up to 44% bigger for +the lowest resolution):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NASA Earth Day/Night Images.

Code

Dimensions

Size

Description

01d

360 x 180

73 KB

1 arc degree image view (Blue|Black Marble mosaic @ 315 km)

30m

720 x 360

263 KB

30 arc minute image view (Blue|Black Marble mosaic @ 157 km)

20m

1080 x 540

568 KB

20 arc minute image view (Blue|Black Marble mosaic @ 105 km)

15m

1440 x 720

1.0 MB

15 arc minute image view (Blue|Black Marble mosaic @ 79 km)

10m

2160 x 1080

1.9 MB

10 arc minute image view (Blue|Black Marble mosaic @ 52 km)

06m

3600 x 1800

5.1 MB

6 arc minute image view (Blue|Black Marble mosaic @ 32 km)

05m

4320 x 2160

7.2 MB

5 arc minute image view (Blue|Black Marble mosaic @ 26 km)

04m

5400 x 2700

11 MB

4 arc minute image view (Blue|Black Marble mosaic @ 21 km)

03m

7200 x 3600

20 MB

3 arc minute image view (Blue|Black Marble mosaic @ 16 km)

02m

10800 x 5400

44 MB

2 arc minute image view (Blue|Black Marble mosaic @ 11 km)

01m

21600 x 10800

171 MB

1 arc minute image view (Blue|Black Marble mosaic @ 1.9 km)

30s

43200 x 21600

622 MB

30 arc second image view (Blue|Black Marble mosaic original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these images will, when downloaded, be placed in your ~/.gmt/server directory under +the earth/earth_day and earth/earth_night sub-directories.

+
+
+

Technical Information

+

The 01m and lower resolution images are derivatives of NASA’s Blue and Black marble image mosaics. +We have downsampled them via Cartesian Gaussian filtering to prevent aliasing while preserving +the latitude-dependent resolution in the original images. The full (6 sigma) filter-widths are +indicated in parenthesis. +The dimensions above reflect the number of nodes covered by the global images and the sizes refer +to the geotiff “day” files on the remote server. Note: This data set is experimental and the +format and delivery is likely to change in the future (e.g., via image tiles). To make the +files as small as possible we have also downgraded them from 24-bit to 8-bit indexed images.

+
+
+

Data References

+
    +
  1. Blue Marble: [https://visibleearth.nasa.gov/images/57752/blue-marble-land-surface-shallow-water-and-shaded-topography].

  2. +
  3. Black Marble: [https://earthobservatory.nasa.gov/features/NightLights/page3.php].

  4. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-dist.html b/earth-dist.html new file mode 100644 index 0000000..d1ac1a7 --- /dev/null +++ b/earth-dist.html @@ -0,0 +1,257 @@ + + + + + + + GSHHG Earth Distance to Shoreline — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

GSHHG Earth Distance to Shoreline

+
+_images/GMT_earth_dist.jpg +
+

Geological, geophysical, oceanographic and biological studies may at times +need to know how far it is to the nearest coastline. Here, the coastline is +the GSHHG coastline used in GMT.

+
+

Usage

+

You access a global distance grid by specifying the special name

+
+

@earth_dist[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GSHHG distances to nearest shoreline. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

82 KB

1 arc degree global distance (MSS @ 315 km)

30m

720 x 360

g,p

245 KB

30 arc minute global distance (MSS @ 157 km)

20m

1080 x 540

g,p

500 KB

20 arc minute global distance (MSS @ 105 km)

15m

1440 x 720

g,p

840 KB

15 arc minute global distance (MSS @ 79 km)

10m

2160 x 1080

g,p

1.7 MB

10 arc minute global distance (MSS @ 52 km)

06m

3600 x 1800

g,p

4.3 MB

6 arc minute global distance (MSS @ 32 km)

05m*

4320 x 2160

g,p

5.7 MB

5 arc minute global distance (MSS @ 26 km)

04m*

5400 x 2700

g,p

8.5 MB

4 arc minute global distance (MSS @ 21 km)

03m*

7200 x 3600

g,p

15 MB

3 arc minute global distance (MSS @ 16 km)

02m*

10800 x 5400

g,p

26 MB

2 arc minute global distance (MSS @ 11 km)

01m*

21600 x 10800

g

79 MB

1 arc minute global distance (original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_dist files being placed in an earth/earth_dist sub-directory. If you do not +specify a CPT, the default CPT for this dataset (the GMT master @earth_dist CPT) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the distance grid this meant +we chose 80 m as the smallest data unit, which is below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in meters.

+
+
+

Data References

+
    +
  1. https://doi.org/10.5670/oceanog.2010.32.

  2. +
  3. https://doi.org/10.2478/s11600-010-0038-1.

  4. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-edefl.html b/earth-edefl.html new file mode 100644 index 0000000..fe9b441 --- /dev/null +++ b/earth-edefl.html @@ -0,0 +1,265 @@ + + + + + + + IGPP Earth East-West Deflections — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

IGPP Earth East-West Deflections

+
+_images/igpp.png +
+
+_images/GMT_earth_edefl.jpg +
+

Both geodynamic and geophysical studies have an interest in the study of the Earth’s +gravity field and are often used in conjunctions with bathymetric or topographic relief +to assess the degree of isostasy. +David Sandwell and colleagues +have provided altimetry-based marine FAA and similar grids since 1995. The latest version 32 is now +available for remote use in GMT. Over land these grids are filled in by the EGM2008 model +[Pavlis et al., 2012].This data set contains the east-west deflections of the vertical +in micro-radians. Polar regions beyond ±80˚ are not covered and are set to NaN.

+
+

Usage

+

You access a global east-west deflection (edefl) grid by specifying the special name

+
+

@earth_edefl[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IGPP Earth East-West Deflections. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

101 KB

1 arc degree global EDEFL (1 min @ 315 km)

30m

720 x 360

g,p

349 KB

30 arc minute global EDEFL (1 min @ 157 km)

20m

1080 x 540

g,p

750 KB

20 arc minute global EDEFL (1 min @ 105 km)

15m

1440 x 720

g,p

1.3 MB

15 arc minute global EDEFL (1 min @ 79 km)

10m

2160 x 1080

g,p

2.8 MB

10 arc minute global EDEFL (1 min @ 52 km)

06m

3600 x 1800

g,p

7.4 MB

6 arc minute global EDEFL (1 min @ 32 km)

05m*

4320 x 2160

g,p

10 MB

5 arc minute global EDEFL (1 min @ 26 km)

04m*

5400 x 2700

g,p

16 MB

4 arc minute global EDEFL (1 min @ 21 km)

03m*

7200 x 3600

g,p

27 MB

3 arc minute global EDEFL (1 min @ 16 km)

02m*

10800 x 5400

g,p

59 MB

2 arc minute global EDEFL (1 min @ 11 km)

01m*

21600 x 10800

p

219 MB

1 arc minute global EDEFL (1 min original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_faa files being placed in an earth/earth_faa sub-directory. If you do not +specify a CPT, the default CPT for this dataset (@earth_defl.cpt) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the EDEFL grid this means +we chose 1/32 micro-radians as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in micro-radians.

+
+
+

Data References

+
    +
  1. Sandwell, D.T., Harper, H., Tozer, B. and Smith, W.H., 2019: [https://doi.org/10.1016/j.asr.2019.09.011].

  2. +
  3. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916].

  4. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-faa.html b/earth-faa.html new file mode 100644 index 0000000..bca4a7c --- /dev/null +++ b/earth-faa.html @@ -0,0 +1,264 @@ + + + + + + + IGPP Earth Free-Air Anomaly — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

IGPP Earth Free-Air Anomaly

+
+_images/igpp.png +
+
+_images/GMT_earth_faa.jpg +
+

Both geodynamic and geophysical studies have an interest in the study of the Earth’s +gravity field and are often used in conjunctions with bathymetric or topographic relief +to assess the degree of isostasy. +David Sandwell and colleagues +have provided altimetry-based marine FAA and similar grids since 1995. The latest version 32 is now +available for remote use in GMT. Over land these grids are filled in by the EGM2008 model [Pavlis et al., 2012]. +Polar regions beyond ±80˚ are not covered and are set to NaN.

+
+

Usage

+

You access a global free-air (faa) grid by specifying the special name

+
+

@earth_faa[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IGPP Earth Free-Air Anomaly. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

101 KB

1 arc degree global FAA (FAA @ 315 km)

30m

720 x 360

g,p

349 KB

30 arc minute global FAA (FAA @ 157 km)

20m

1080 x 540

g,p

750 KB

20 arc minute global FAA (FAA @ 105 km)

15m

1440 x 720

g,p

1.3 MB

15 arc minute global FAA (FAA @ 79 km)

10m

2160 x 1080

g,p

2.8 MB

10 arc minute global FAA (FAA @ 52 km)

06m

3600 x 1800

g,p

7.4 MB

6 arc minute global FAA (FAA @ 32 km)

05m*

4320 x 2160

g,p

10 MB

5 arc minute global FAA (FAA @ 26 km)

04m*

5400 x 2700

g,p

16 MB

4 arc minute global FAA (FAA @ 21 km)

03m*

7200 x 3600

g,p

27 MB

3 arc minute global FAA (FAA @ 16 km)

02m*

10800 x 5400

g,p

59 MB

2 arc minute global FAA (FAA @ 11 km)

01m*

21600 x 10800

p

219 MB

1 arc minute global FAA (original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_faa files being placed in an earth/earth_faa sub-directory. If you do not +specify a CPT, the default CPT for this dataset (@earth_faa.cpt) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the FAA grid this means +we chose 0.025 mGal as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in mGal.

+
+
+

Data References

+
    +
  1. Sandwell, D.T., Harper, H., Tozer, B. and Smith, W.H., 2019: [https://doi.org/10.1016/j.asr.2019.09.011].

  2. +
  3. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916].

  4. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-faaerror.html b/earth-faaerror.html new file mode 100644 index 0000000..889ec41 --- /dev/null +++ b/earth-faaerror.html @@ -0,0 +1,263 @@ + + + + + + + IGPP Earth Free-Air Anomaly Errors — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

IGPP Earth Free-Air Anomaly Errors

+
+_images/igpp.png +
+
+_images/GMT_earth_faaerror.jpg +
+

David Sandwell and colleagues +have provided altimetry-based marine FAA and similar grids since 1995. The latest version 32 is now +available for remote use in GMT. Over land these grids are filled in by the EGM2008 model [Pavlis et al., 2012]. +Polar regions beyond ±80˚ are not covered and are set to NaN. +This data is a companion to the FAA anomalies but contains the uncertainty of each +FAA node measurement.

+
+

Usage

+

You access a global free-air (faa) error grid by specifying the special name

+
+

@earth_faaerror[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IGPP Earth Free-Air Anomaly. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

54 KB

1 arc degree global FAA (1 min @ 315 km)

30m

720 x 360

g,p

150 KB

30 arc minute global FAA (1 min @ 157 km)

20m

1080 x 540

g,p

311 KB

20 arc minute global FAA (1 min @ 105 km)

15m

1440 x 720

g,p

531 KB

15 arc minute global FAA (1 min @ 79 km)

10m

2160 x 1080

g,p

1.1 MB

10 arc minute global FAA (1 min @ 52 km)

06m

3600 x 1800

g,p

2.9 MB

6 arc minute global FAA (1 min @ 32 km)

05m*

4320 x 2160

g,p

3.8 MB

5 arc minute global FAA (1 min @ 26 km)

04m*

5400 x 2700

g,p

5.6 MB

4 arc minute global FAA (1 min @ 21 km)

03m*

7200 x 3600

g,p

8.9 MB

3 arc minute global FAA (1 min @ 16 km)

02m*

10800 x 5400

g,p

17 MB

2 arc minute global FAA (1 min @ 11 km)

01m*

21600 x 10800

p

37 MB

1 arc minute global FAA (1 min original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_faa files being placed in an earth/earth_faa sub-directory. If you do not +specify a CPT, the default CPT for this dataset (@earth_faa.cpt) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the FAA grid this means +we chose 0.025 mGal as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in mGal.

+
+
+

Data References

+
    +
  1. Sandwell, D.T., Harper, H., Tozer, B. and Smith, W.H., 2019: [https://doi.org/10.1016/j.asr.2019.09.011].

  2. +
  3. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916].

  4. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-gebco.html b/earth-gebco.html new file mode 100644 index 0000000..a812609 --- /dev/null +++ b/earth-gebco.html @@ -0,0 +1,294 @@ + + + + + + + GEBCO Earth Reliefs — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

GEBCO Earth Reliefs

+
+_images/igpp.png +
+
+_images/GMT_earth_gebco.jpg +
+
+

Usage

+

You access the GEBCO global relief grid by specifying the special name

+
+

@earth_gebco[_rru[_reg]]

+
+

This grid only contains observed relief and inferred relief via altimetric gravity. +A second grid that gives sub-ice (si) elevations is also available and can be accessed via

+
+

@earth_gebcosi[_rru[_reg]]

+
+

and is the one displayed above. The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GEBCO Earth Relief. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

103 KB

1 arc degree global relief (GEBCO 2023 @ 315 km)

30m

720 x 360

g,p

350 KB

30 arc minute global relief (GEBCO 2023 @ 157 km)

20m

1080 x 540

g,p

729 KB

20 arc minute global relief (GEBCO 2023 @ 105 km)

15m

1440 x 720

g,p

1.2 MB

15 arc minute global relief (GEBCO 2023 @ 79 km)

10m

2160 x 1080

g,p

2.7 MB

10 arc minute global relief (GEBCO 2023 @ 52 km)

06m

3600 x 1800

g,p

7.0 MB

6 arc minute global relief (GEBCO 2023 @ 32 km)

05m*

4320 x 2160

g,p

9.9 MB

5 arc minute global relief (GEBCO 2023 @ 26 km)

04m*

5400 x 2700

g,p

15 MB

4 arc minute global relief (GEBCO 2023 @ 21 km)

03m*

7200 x 3600

g,p

26 MB

3 arc minute global relief (GEBCO 2023 @ 16 km)

02m*

10800 x 5400

g,p

57 MB

2 arc minute global relief (GEBCO 2023 @ 11 km)

01m*

21600 x 10800

g,p

208 MB

1 arc minute global relief (GEBCO 2023 @ 1.9 km)

30s*

43200 x 21600

g,p

864 MB

30 arc second global relief (GEBCO 2023 @ 2.6 km)

15s*

86400 x 43200

p

2.6 GB

15 arc second global relief (GEBCO 2023 original)

03s*

432000 x 216000

g

6.8 GB

3 arc second global relief (SRTM3S original)

01s*

1296000 x 432000

g

41 GB

1 arc second global relief (SRTM1S original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_gebco files being placed in an earth/earth_gebco sub-directory, +and earth_gebcosi files in an earth/earth_gebcosi sub-directory. If you +do not specify a CPT then the default CPT (the GMT master geo CPT) will be used.

+
+
+

Technical Information

+

As you see, the 30s and lower resolutions are all derivatives of GEBCO’s 2023 15 arc second grids +(GEBCO_Compilation_Group, 2023). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 15 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. The 3 and 1 arc second data +are the SRTM 1x1 degree tiles from NASA. Note: The 3 and 1 arc second grids only extend +to latitudes ±60˚ and are only available over land. When these grids are accessed as +@earth_gebco_01s or @earth_gebco_03s we will automatically up-sample the relevant @earth_gebco_15s +tiles to fill in the missing ocean values. If you just want the original land-only SRTM tiles +you may use the special names @srtm_relief_03s or @srtm_relief_01s instead. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +GEBCO 2023 (here called @earth_gebco_15s) and the gridline-registered SRTM tiles.

+
+
+

Data References

+
    +
  1. GEBCO Compilation Group (2023) GEBCO 2023 Grid (https://doi.org/10.5285/f98b053b-0cbc-6c23-e053-6c86abc0af7b)

  2. +
  3. SRTMGL3 tiles: [https://lpdaac.usgs.gov/products/srtmgl3v003].

  4. +
  5. SRTMGL1 tiles: [https://lpdaac.usgs.gov/products/srtmgl1v003].

  6. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-geoid.html b/earth-geoid.html new file mode 100644 index 0000000..3d4aa14 --- /dev/null +++ b/earth-geoid.html @@ -0,0 +1,256 @@ + + + + + + + EGM2008 Earth Geoid — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

EGM2008 Earth Geoid

+
+_images/GMT_earth_geoid.jpg +
+

Geodynamics studies have an interest in the Earth’s geoid. The US National Geospatial-Intelligence Agency’s +Office of Geomatics provide spherical harmonics models for the geopotential. +The latest EGM2008 [Pavlis et al., 2012] geoid model is now available for remote use in GMT.

+
+

Usage

+

You access a global geoid grid by specifying the special name

+
+

@earth_geoid[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EGM2008 Earth Geoid. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

98 KB

1 arc degree global EGM2008 geoid (1 min @ 315 km)

30m

720 x 360

g,p

320 KB

30 arc minute global EGM2008 geoid (1 min @ 157 km)

20m

1080 x 540

g,p

658 KB

20 arc minute global EGM2008 geoid (1 min @ 105 km)

15m

1440 x 720

g,p

1.1 MB

15 arc minute global EGM2008 geoid (1 min @ 79 km)

10m

2160 x 1080

g,p

2.3 MB

10 arc minute global EGM2008 geoid (1 min @ 52 km)

06m

3600 x 1800

g,p

5.9 MB

6 arc minute global EGM2008 geoid (1 min @ 32 km)

05m*

4320 x 2160

g,p

8.0 MB

5 arc minute global EGM2008 geoid (1 min @ 26 km)

04m*

5400 x 2700

g,p

11 MB

4 arc minute global EGM2008 geoid (1 min @ 21 km)

03m*

7200 x 3600

g,p

20 MB

3 arc minute global EGM2008 geoid (1 min @ 16 km)

02m*

10800 x 5400

g,p

34 MB

2 arc minute global EGM2008 geoid (1 min @ 11 km)

01m*

21600 x 10800

g

100 MB

1 arc minute global EGM2008 geoid (1 min original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_geoid files being placed in an earth/earth_geoid sub-directory. If you do not +specify a CPT, the default CPT for this dataset (the GMT master turbo CPT) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the geoid grid this means +we chose 0.01 m as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in meters.

+
+
+

Data References

+
    +
  1. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916].

  2. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-mag.html b/earth-mag.html new file mode 100644 index 0000000..5cff61c --- /dev/null +++ b/earth-mag.html @@ -0,0 +1,260 @@ + + + + + + + EMAG2 Earth Magnetic Anomaly Model — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

EMAG2 Earth Magnetic Anomaly Model

+
+_images/GMT_earth_mag.jpg +
+

The US National Environmental Information Center +Office of Geomatics provide EMAG2, the Earth Magnetic Anomaly Model +at 2 arc-minute resolution based on satellite, ship, and airborne magnetic measurements. +The latest EMAG2 version 3 [Meyer et al., 2017] grid is now available for remote use in GMT.

+
+

Usage

+

You access a global EMAG2 grid by specifying the special name

+
+

@earth_mag[_rru[_reg]]

+
+

This version is observed at sea level over oceanic regions and have no data over land. +For a version where all observations are relative to an altitude of 4 km above the geoid +and includes data over land, use instead

+
+

@earth_mag4km[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one). The sizes +refers to the earth_mag4km version (the oceanic files are ~60% smaller):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
EMAG2 Earth Magnetic Anomaly Model. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

65 KB

1 arc degree global EMAG2 (2 min @ 315 km)

30m

720 x 360

g,p

206 KB

30 arc minute global EMAG2 (2 min @ 157 km)

20m

1080 x 540

g,p

438 KB

20 arc minute global EMAG2 (2 min @ 105 km)

15m

1440 x 720

g,p

748 KB

15 arc minute global EMAG2 (2 min @ 79 km)

10m

2160 x 1080

g,p

1.6 MB

10 arc minute global EMAG2 (2 min @ 52 km)

06m

3600 x 1800

g,p

4.1 MB

6 arc minute global EMAG2 (2 min @ 32 km)

05m*

4320 x 2160

g,p

5.7 MB

5 arc minute global EMAG2 (2 min @ 26 km)

04m*

5400 x 2700

g,p

8.6 MB

4 arc minute global EMAG2 (2 min @ 21 km)

03m*

7200 x 3600

g,p

15 MB

3 arc minute global EMAG2 (2 min @ 16 km)

02m*

10800 x 5400

p

33 MB

2 arc minute global EMAG2 (2 min original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_mag files being placed in an earth/earth_mag sub-directory and +the earth_mag4km files in an earth/earth_mag4km sub-directory. If you do not +specify a CPT, the default CPT for this dataset (@earth_mag.cpt) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the EMAG2 grid this means +we chose 0.2 nTesla as the smallest data unit, which is well below the uncertainties in the +model (0.4 nT for the 4 km altitude version). Data are scaled and shifted to fit in a +short integer grid that is highly compressed by netCDF lossless compression and chunking. +The data are reported in nT.

+
+
+

Data References

+
    +
  1. Meyer, B., Saltus, R. and Chulliat, A., 2017: [https://doi.org/10.7289/V5H70CVX].

  2. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-mask.html b/earth-mask.html new file mode 100644 index 0000000..0b25129 --- /dev/null +++ b/earth-mask.html @@ -0,0 +1,286 @@ + + + + + + + GSHHG Earth Mask — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

GSHHG Earth Mask

+
+_images/GMT_earth_mask.jpg +
+

Many users need ocean/land mask grids to isolate features that should only be +set over the ocean or on land. While you can prevent such areas from being plotted +via the clipping in coast, you may still want to perform calculations on +gridded data and apply masks via grdmath. Such mask grids can be computed +via grdlandmask but they can take a long time to compute for large regions, +the full GSHHG resolution, and small grid spacings. For these reasons we offer +precalculated mask grids via the remote server mechanism.

+
+

Usage

+

You access a global mask grid by specifying the special name

+
+

@earth_mask[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
GSHHG Earth Mask

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

20 KB

1 arc degree global mask (skip features < 12364 km^2)

30m

720 x 360

g,p

24 KB

30 arc minute global mask (skip features < 3091 km^2)

20m

1080 x 540

g,p

30 KB

20 arc minute global mask (skip features < 1374 km^2)

15m

1440 x 720

g,p

35 KB

15 arc minute global mask (skip features < 773 km^2)

10m

2160 x 1080

g,p

57 KB

10 arc minute global mask (skip features < 343 km^2)

06m

3600 x 1800

g,p

106 KB

6 arc minute global mask (skip features < 124 km^2)

05m

4320 x 2160

g,p

117 KB

5 arc minute global mask (skip features < 86 km^2)

04m

5400 x 2700

g,p

149 KB

4 arc minute global mask (skip features < 55 km^2)

03m

7200 x 3600

g,p

209 KB

3 arc minute global mask (skip features < 31 km^2)

02m

10800 x 5400

g,p

393 KB

2 arc minute global mask (skip features < 14 km^2)

01m

21600 x 10800

g,p

998 KB

1 arc minute global mask (skip features < 3 km^2)

30s

43200 x 21600

g,p

2.6 MB

30 arc second global mask (skip features < 1 km^2)

15s

86400 x 43200

g,p

7.5 MB

15 arc second global mask (all features)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the Earth mask files being placed in an earth/earth_mask sub-directory.

+
+
+

Technical Information

+

Given that GSHHG contains 5 levels (ocean, land, lake, island-in-lake, pond-in-island-in-lake) +corresponding to levels 0-4, the mask grids were computed to reflect those 5 levels. Thus, the +node values in the mask grids are all in the 0-4 range and have these meanings:

+
+
    +
  1. Oceanic areas beyond the shoreline

  2. +
  3. Land areas inside the shoreline

  4. +
  5. Lakes inside the land areas

  6. +
  7. Islands in lakes in the land areas

  8. +
  9. Smaller lakes in islands that are found within lakes inside the land area

  10. +
+
+

This means that if you only want a mask for the ocean or one for wet versus dry, you will need to +run a simple grdmath command to adjust the mask for your use. We give some common +examples here. To create a gridline-registered mask that is 0 in the ocean and 1 everywhere +else (even in lakes, etc.), try:

+
gmt grdmath @earth_mask_01m_g 0 GT = ocean_land.grd
+
+
+

To make a pixel-registered mask that has NaNs on land and 1 in the oceans, use:

+
gmt grdmath @earth_mask_01m_p 0 LE 0 NAN = land_NaN.grd
+
+
+

Finally, to make a pixel-registered mask that is 1 for lakes and NaN elsewhere, try:

+
gmt grdmath @earth_mask_01m 2 EQ 0 NAN = lakes_and_NaN.grd
+
+
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-mdt.html b/earth-mdt.html new file mode 100644 index 0000000..1a51214 --- /dev/null +++ b/earth-mdt.html @@ -0,0 +1,230 @@ + + + + + + + CNES Earth Mean Dynamic Topography — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

CNES Earth Mean Dynamic Topography

+
+_images/cnes.jpg +
+
+_images/GMT_earth_mdt.jpg +
+

Geodynamics studies have an interest in the Earth’s Mean Dynamic Topography (MDT). CNES has +provided such a grid (Jousset_et_al., 2022) post-processed by IGPP.

+
+

Usage

+

You access a global MDT grid by specifying the special name

+
+

@earth_mdt[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CNES Earth Mean Dynamic Topography.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

82 KB

1 arc degree global MDT (MDT @ 315 km)

30m

720 x 360

g,p

241 KB

30 arc minute global MDT (MDT @ 157 km)

20m

1080 x 540

g,p

489 KB

20 arc minute global MDT (MDT @ 105 km)

15m

1440 x 720

g,p

810 KB

15 arc minute global MDT (MDT @ 79 km)

10m

2160 x 1080

g,p

1.6 MB

10 arc minute global MDT (MDT @ 52 km)

07m

2881 x 1441

g

2.7 MB

7.5 arc minute global MDT (original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_mdt files being placed in an earth/earth_mdt sub-directory. If you do not +specify a CPT, the default CPT for this dataset (the GMT master @earth_mdt CPT) will be used.

+
+
+

Technical Information

+

The 10m and lower resolutions are all derivatives of the original 7.5 arc-minute mdt_cnes_cls22_fg.nc grid +We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 7.5 arc-minute grid. For the MDT grid this means +we chose 0.0001 m as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in meters.

+
+
+

Data References

+
    +
  1. https://topex.ucsd.edu/pub/MSS_replace/mdt_cnes_cls22_fg.nc.

  2. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-mss.html b/earth-mss.html new file mode 100644 index 0000000..514dfe7 --- /dev/null +++ b/earth-mss.html @@ -0,0 +1,258 @@ + + + + + + + CNES Earth Mean Sea Surface — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

CNES Earth Mean Sea Surface

+
+_images/cnes.jpg +
+
+_images/GMT_earth_mss.jpg +
+

Geodynamics studies have an interest in the Earth’s Mean Sea Surface (MSS). CNES has +provided such a grid post-processed by IGPP (Sandwell_et_al., 2022).

+
+

Usage

+

You access a global MSS grid by specifying the special name

+
+

@earth_mss[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
CNES Earth Mean Sea Surface. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

82 KB

1 arc degree global MSS (MSS @ 315 km)

30m

720 x 360

g,p

245 KB

30 arc minute global MSS (MSS @ 157 km)

20m

1080 x 540

g,p

500 KB

20 arc minute global MSS (MSS @ 105 km)

15m

1440 x 720

g,p

840 KB

15 arc minute global MSS (MSS @ 79 km)

10m

2160 x 1080

g,p

1.7 MB

10 arc minute global MSS (MSS @ 52 km)

06m

3600 x 1800

g,p

4.3 MB

6 arc minute global MSS (MSS @ 32 km)

05m*

4320 x 2160

g,p

5.7 MB

5 arc minute global MSS (MSS @ 26 km)

04m*

5400 x 2700

g,p

8.5 MB

4 arc minute global MSS (MSS @ 21 km)

03m*

7200 x 3600

g,p

15 MB

3 arc minute global MSS (MSS @ 16 km)

02m*

10800 x 5400

g,p

26 MB

2 arc minute global MSS (MSS @ 11 km)

01m*

21600 x 10800

g

79 MB

1 arc minute global MSS (original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_mss files being placed in an earth/earth_mss sub-directory. If you do not +specify a CPT, the default CPT for this dataset (the GMT master @earth_mss CPT) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the MSS grid this means +we chose 0.01 m as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in meters.

+
+
+

Data References

+
    +
  1. https://topex.ucsd.edu/pub/MSS_replace/mss_sio_32.1.nc.

  2. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-ndefl.html b/earth-ndefl.html new file mode 100644 index 0000000..0f10286 --- /dev/null +++ b/earth-ndefl.html @@ -0,0 +1,265 @@ + + + + + + + IGPP Earth South-North Deflections — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

IGPP Earth South-North Deflections

+
+_images/igpp.png +
+
+_images/GMT_earth_ndefl.jpg +
+

Both geodynamic and geophysical studies have an interest in the study of the Earth’s +gravity field and are often used in conjunctions with bathymetric or topographic relief +to assess the degree of isostasy. +David Sandwell and colleagues +have provided altimetry-based marine FAA and similar grids since 1995. The latest version 32 is now +available for remote use in GMT. Over land these grids are filled in by the EGM2008 model +[Pavlis et al., 2012].This data set contains the south-north deflections of the vertical +in micro-radians. Polar regions beyond ±80˚ are not covered and are set to NaN.

+
+

Usage

+

You access a global north-south deflection (ndefl) grid by specifying the special name

+
+

@earth_ndefl[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IGPP Earth South-North Deflections. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

101 KB

1 arc degree global NDEFL (1 min @ 315 km)

30m

720 x 360

g,p

349 KB

30 arc minute global NDEFL (1 min @ 157 km)

20m

1080 x 540

g,p

750 KB

20 arc minute global NDEFL (1 min @ 105 km)

15m

1440 x 720

g,p

1.3 MB

15 arc minute global NDEFL (1 min @ 79 km)

10m

2160 x 1080

g,p

2.8 MB

10 arc minute global NDEFL (1 min @ 52 km)

06m

3600 x 1800

g,p

7.4 MB

6 arc minute global NDEFL (1 min @ 32 km)

05m*

4320 x 2160

g,p

10 MB

5 arc minute global NDEFL (1 min @ 26 km)

04m*

5400 x 2700

g,p

16 MB

4 arc minute global NDEFL (1 min @ 21 km)

03m*

7200 x 3600

g,p

27 MB

3 arc minute global NDEFL (1 min @ 16 km)

02m*

10800 x 5400

g,p

59 MB

2 arc minute global NDEFL (1 min @ 11 km)

01m*

21600 x 10800

p

219 MB

1 arc minute global NDEFL (1 min original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_ndefl files being placed in an earth/earth_ndefl sub-directory. If you do not +specify a CPT, the default CPT for this dataset (@earth_defl.cpt) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the NDEFL grid this means +we chose 1/32 micro-radians as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in micro-radians.

+
+
+

Data References

+
    +
  1. Sandwell, D.T., Harper, H., Tozer, B. and Smith, W.H., 2019: [https://doi.org/10.1016/j.asr.2019.09.011].

  2. +
  3. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916].

  4. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-relief.html b/earth-relief.html new file mode 100644 index 0000000..290c56a --- /dev/null +++ b/earth-relief.html @@ -0,0 +1,297 @@ + + + + + + + IGPP Earth Relief — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

IGPP Earth Relief

+
+_images/igpp.png +
+
+_images/GMT_earth_relief.jpg +
+
+

Usage

+

You access a global relief grid by specifying the special name

+
+

@earth_relief[_rru[_reg]]

+
+

This grid only contains observed relief and inferred relief via altimetric gravity. +A new version that uses the statistical properties of young seafloor fabric and +directions of spreading is also available and provides more realistic relief in +areas of young seafloor with small seamounts. That grid can be accessed via

+
+

@earth_synbath[_rru[_reg]]

+
+

The following codes for the optional rru and reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IGPP Earth Relief. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

111 KB

1 arc degree global relief (SRTM15+V2.6 @ 315 km)

30m

720 x 360

g,p

381 KB

30 arc minute global relief (SRTM15+V2.6 @ 157 km)

20m

1080 x 540

g,p

799 KB

20 arc minute global relief (SRTM15+V2.6 @ 105 km)

15m

1440 x 720

g,p

1.3 MB

15 arc minute global relief (SRTM15+V2.6 @ 79 km)

10m

2160 x 1080

g,p

2.9 MB

10 arc minute global relief (SRTM15+V2.6 @ 52 km)

06m

3600 x 1800

g,p

7.7 MB

6 arc minute global relief (SRTM15+V2.6 @ 32 km)

05m*

4320 x 2160

g,p

11 MB

5 arc minute global relief (SRTM15+V2.6 @ 26 km)

04m*

5400 x 2700

g,p

17 MB

4 arc minute global relief (SRTM15+V2.6 @ 21 km)

03m*

7200 x 3600

g,p

30 MB

3 arc minute global relief (SRTM15+V2.6 @ 16 km)

02m*

10800 x 5400

g,p

63 MB

2 arc minute global relief (SRTM15+V2.6 @ 11 km)

01m*

21600 x 10800

g,p

233 MB

1 arc minute global relief (SRTM15+V2.6 @ 1.9 km)

30s*

43200 x 21600

g,p

854 MB

30 arc second global relief (SRTM15+V2.6 @ 2.6 km)

15s*

86400 x 43200

p

2.9 GB

15 arc second global relief (SRTM15+V2.6 original)

03s*

432000 x 216000

g

6.8 GB

3 arc second global relief (SRTM3S original)

01s*

1296000 x 432000

g

41 GB

1 arc second global relief (SRTM1S original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_relief files being placed in an earth/earth_relief sub-directory and +the earth_synbath files in an earth/earth_synbath sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master geo CPT) will be used.

+
+
+

Technical Information

+

As you see, the 30s and lower resolutions are all derivatives of Scripps’ SRTM15+V2.6 grid +(Tozer et al., 2019). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 15 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. The 3 and 1 arc second data +are the SRTM 1x1 degree tiles from NASA. Note: The 3 and 1 arc second grids only extend +to latitudes ±60˚ and are only available over land. When these grids are accessed as +@earth_relief_01s or @earth_relief_03s we will automatically up-sample the relevant @earth_relief_15s +tiles to fill in the missing ocean values. If you just want the original land-only SRTM tiles +you may use the special names @srtm_relief_03s or @srtm_relief_01s instead. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +SRTM15+V2.6 (here called @earth_relief_15s) and the gridline-registered SRTM tiles.

+
+
+

Data References

+
    +
  1. SRTM15+V2.6: [https://doi.org/10.1029/2019EA000658].

  2. +
  3. SYNBATH_V2.0: [https://doi.org/10.1029/2021EA002069].

  4. +
  5. SRTMGL3 tiles: [https://lpdaac.usgs.gov/products/srtmgl3v003].

  6. +
  7. SRTMGL1 tiles: [https://lpdaac.usgs.gov/products/srtmgl1v003].

  8. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-vgg.html b/earth-vgg.html new file mode 100644 index 0000000..9f001a0 --- /dev/null +++ b/earth-vgg.html @@ -0,0 +1,263 @@ + + + + + + + IGPP Earth Vertical Gravity Gradient — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

IGPP Earth Vertical Gravity Gradient

+
+_images/igpp.png +
+
+_images/GMT_earth_vgg.jpg +
+

Marine geophysicists and in particular researchers of plate tectonics have an interest in derivatives of the Earth’s +gravity field as such anomalies may highlight smaller-scale features, such as seafloor tectonic scars and seamounts. +David Sandwell and colleagues +have provided altimetry-based marine vertical gravity gradients (VGG) and similar grids since 1995. The latest version 32 is now +available for remote use in GMT. Over land, these grids are filled in by predictions of the EGM2008 model [Pavlis et al., 2012]. +Polar regions beyond ±80˚ are not covered and are set to NaN.

+
+

Usage

+

You access a global vertical gravity gradient (vgg) grid by specifying the special name

+
+

@earth_vgg[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IGPP Earth Vertical Gravity Gradient. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

79 KB

1 arc degree global VGG (1 min @ 315 km)

30m

720 x 360

g,p

288 KB

30 arc minute global VGG (1 min @ 157 km)

20m

1080 x 540

g,p

653 KB

20 arc minute global VGG (1 min @ 105 km)

15m

1440 x 720

g,p

1.2 MB

15 arc minute global VGG (1 min @ 79 km)

10m

2160 x 1080

g,p

2.6 MB

10 arc minute global VGG (1 min @ 52 km)

06m

3600 x 1800

g,p

7.2 MB

6 arc minute global VGG (1 min @ 32 km)

05m*

4320 x 2160

g,p

10 MB

5 arc minute global VGG (1 min @ 26 km)

04m*

5400 x 2700

g,p

16 MB

4 arc minute global VGG (1 min @ 21 km)

03m*

7200 x 3600

g,p

28 MB

3 arc minute global VGG (1 min @ 16 km)

02m*

10800 x 5400

g,p

62 MB

2 arc minute global VGG (1 min @ 11 km)

01m*

21600 x 10800

p

235 MB

1 arc minute global VGG (1 min original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_vgg files being placed in an earth/earth_vgg sub-directory. If you do not +specify a CPT, the default CPT for this dataset (@earth_vgg.cpt) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the VGG grid this means +we chose 1/32 = 0.03125 Eotvos as the smallest data unit, which is well below the uncertainties in the +model. Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in Eotvos.

+
+
+

Data References

+
    +
  1. Sandwell, D.T., Harper, H., Tozer, B. and Smith, W.H., 2019: [https://doi.org/10.1016/j.asr.2019.09.011].

  2. +
  3. Pavlis, N.K., Holmes, S.A., Kenyon, S.C. and Factor, J.K., 2012: [https://doi.org/10.1029/2011JB008916].

  4. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/earth-wdmam.html b/earth-wdmam.html new file mode 100644 index 0000000..f289e71 --- /dev/null +++ b/earth-wdmam.html @@ -0,0 +1,253 @@ + + + + + + + WDMAM World Digital Magnetic Anomaly Map — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

WDMAM World Digital Magnetic Anomaly Map

+
+_images/GMT_earth_wdmam.jpg +
+

The WDMAM (World Digital Magnetic Anomaly Map) is an international +scientific project under the auspices of IAGA (International Association of Geomagnetism +and Aeronomy) and CGMW (Commission for the Geological Map of the World), aiming to compile +and make available magnetic anomalies caused by the Earth lithosphere, on continental and +oceanic areas, in a comprehensive way, all over the World. +At 3 arc-minutes, the latest WDMAM version 2.1 [Choi et al., 2023] grid is now available +for remote use in GMT.

+
+

Usage

+

You access a global WDMAM grid by specifying the special name

+
+

@earth_wdmam[_rru[_reg]]

+
+

The following codes for rru and the optional reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
WDMAM World Digital Magnetic Anomaly Map. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

97 KB

1 arc degree global WDMAM (3 min @ 315 km)

30m

720 x 360

g,p

352 KB

30 arc minute global WDMAM (3 min @ 157 km)

20m

1080 x 540

g,p

763 KB

20 arc minute global WDMAM (3 min @ 105 km)

15m

1440 x 720

g,p

1.3 MB

15 arc minute global WDMAM (3 min @ 79 km)

10m

2160 x 1080

g,p

2.9 MB

10 arc minute global WDMAM (3 min @ 52 km)

06m

3600 x 1800

g,p

7.7 MB

6 arc minute global WDMAM (3 min @ 32 km)

05m*

4320 x 2160

g,p

11 MB

5 arc minute global WDMAM (3 min @ 26 km)

04m*

5400 x 2700

g,p

16 MB

4 arc minute global WDMAM (3 min @ 21 km)

03m*

7200 x 3600

g

29 MB

3 arc minute global WDMAM (3 min original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the earth_wdmam files being placed in an earth/earth_wdmam sub-directory. If you do not +specify a CPT, the default CPT for this dataset (@earth_wdmam.cpt) will be used.

+
+
+

Technical Information

+

We scale and reformat the original data to take up very little space so that downloads +from the servers are as fast as possible. For the WDMAM grid this means we chose 0.2 +nTesla as the smallest data unit, which is well below the uncertainties in the model. +Data are scaled and shifted to fit in a short integer grid that is highly compressed +by netCDF lossless compression and chunking. The data are reported in nT.

+
+
+

Data References

+
    +
  1. Choi, Y., Dyment, J., Lesur, V., Garcia Reyes, Catalan, M., Ishihara, T., Litvinova, T., Hamoudi, M., +the WDMAM Task Force*, and the WDMAM Data Providers**, World Digital Magnetic Anomaly Map version 2.1, map available at https://www.wdmam.org/.

  2. +
+
+

* The WDMAM Task Force: J. Dyment (chair), M. Catalan (co-chair), A. de Santis, M. Hamoudi, T. Ishihara, J. Korhonen, V. Lesur, T. Litvinova, J. Luis, B. Meyer, P. Milligan, M. Nakanishi, S. Okuma, M. Pilkington, M. Purucker, D. Ravat, E. Thébault. (alphabetical order)

+

** The WDMAM Evaluators: C. Gaina, J. Luis, S. Maus, B. Meyer, M. Nakanishi, M. Purucker, Y. Quesnel, R. Saltus, P. Taylor. (alphabetical order)

+
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/genindex.html b/genindex.html new file mode 100644 index 0000000..9820247 --- /dev/null +++ b/genindex.html @@ -0,0 +1,135 @@ + + + + + + Index — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..3cf76f0 --- /dev/null +++ b/index.html @@ -0,0 +1,342 @@ + + + + + + + Remote datasets — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

GMT Remote Datasets Documentation

+

Welcome to the documentation for the remote datasets available through GMT’s +remote file mechanism.

+

Information about the GMT data server and mirrors can be found on the +GMT organization website.

+
+

Note

+

The highest resolution data for Mars, Mercury, Moon and Pluto requires GMT 6.5 or later.

+
+
+
+
+
+
+
+EarthByte Earth Seafloor Crustal Age
+
+ +
+
+
+
+
+
+EGM2008 Earth Geoid
+
+ +
+
+
+
+
+
+EMAG2 Earth Magnetic Anomaly Model
+
+ +
+
+
+
+
+
+GEBCO Earth Relief
+
+ +
+
+
+
+
+
+GSHHG Earth Mask
+
+ +
+
+
+
+
+
+GSHHG Earth Distance to Shoreline
+
+ +
+
+
+
+
+
+IGPP Earth Free-Air Anomaly
+
+ +
+
+
+
+
+
+IGPP Earth Free-Air Anomaly Error
+
+ +
+
+
+
+
+
+IGPP Earth West-East Deflections
+
+ +
+
+
+
+
+
+CNES Earth Mean Sea Surface
+
+ +
+
+
+
+
+
+CNES Earth Mean Dynamic Topography
+
+ +
+
+
+
+
+
+IGPP Earth South-North Deflections
+
+ +
+
+
+
+
+
+IGPP Earth Relief
+
+ +
+
+
+
+
+
+IGPP Earth Vertical Gravity Gradient
+
+ +
+
+
+
+
+
+NASA Earth Day/Night Images
+
+ +
+
+
+
+
+
+WDMAM World Digital Magnetic Anomaly Map
+
+ +
+
+
+
+
+
+NASA Mars Relief
+
+ +
+
+
+
+
+
+USGS Mercury Relief
+
+ +
+
+
+
+
+
+USGS Moon Relief
+
+ +
+
+
+
+
+
+USGS Pluto Relief
+
+ +
+
+
+
+
+
+IGPP Venus Relief
+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/mars-relief.html b/mars-relief.html new file mode 100644 index 0000000..823f757 --- /dev/null +++ b/mars-relief.html @@ -0,0 +1,276 @@ + + + + + + + NASA Mars Relief — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

NASA Mars Relief

+
+_images/nasa-logo-web-rgb.png +
+
+_images/GMT_mars_relief.jpg +
+
+

Usage

+

You access the global MOLA relief grid by specifying the special name

+
+

@mars_relief[_rru[_reg]]

+
+

This grid contains observed relief measured via altimetry. +The following codes for the optional rru and reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NASA Mars (MOLA) Relief. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

109 KB

1 arc degree Mars relief (MOLA @ 168 km)

30m

720 x 360

g,p

373 KB

30 arc minute Mars relief (MOLA @ 84 km)

20m

1080 x 540

g,p

781 KB

20 arc minute Mars relief (MOLA @ 56 km)

15m

1440 x 720

g,p

1.3 MB

15 arc minute Mars relief (MOLA @ 42 km)

10m

2160 x 1080

g,p

2.8 MB

10 arc minute Mars relief (MOLA @ 28 km)

06m

3600 x 1800

g,p

7.5 MB

6 arc minute Mars relief (MOLA @ 17 km)

05m*

4320 x 2160

g,p

11 MB

5 arc minute Mars relief (MOLA @ 16 km)

04m*

5400 x 2700

g,p

16 MB

4 arc minute Mars relief (MOLA @ 11 km)

03m*

7200 x 3600

g,p

28 MB

3 arc minute Mars relief (MOLA @ 8.4 km)

02m*

10800 x 5400

g,p

61 MB

2 arc minute Mars relief (MOLA @ 5.6 km)

01m*

21600 x 10800

g,p

228 MB

1 arc minute Mars relief (MOLA @ 2.8 km)

30s*

43200 x 21600

g,p

822 MB

30 arc second Mars relief (MOLA @ 1.4 km)

15s*

86400 x 43200

g,p

2.7 GB

15 arc second Mars relief (MOLA @ 0.7 km)

12s*

106694 x 53347

p

3.1 GB

12.14… arc second Mars relief (MOLA original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the mars_relief files being placed in an mars/mars_relief sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master @mars_relief CPT) will be used.

+
+
+

Technical Information

+

As you see, the 01m and lower resolutions are all derivatives of USGS’ 12.1468873601 arc-second Mars_HRSC_MOLA_BlendDEM_Global_200mp_v2.tif +(Neumann_et_al., 2003). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 12.1468873601 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +grid at 12.1468873601 arc-seconds resolution (here called @mars_relief_12s). Data resolution is 0.5 meter.

+
+
+

Data References

+
    +
  1. MOLA: [https://doi.org/10.1029/2000JE001426].

  2. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/mercury-relief.html b/mercury-relief.html new file mode 100644 index 0000000..63ade1c --- /dev/null +++ b/mercury-relief.html @@ -0,0 +1,264 @@ + + + + + + + USGS Mercury Relief — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

USGS Mercury Relief

+
+_images/usgs.png +
+
+_images/GMT_mercury_relief.jpg +
+
+

Usage

+

You access the global Messenger relief grid by specifying the special name

+
+

@mercury_relief[_rru[_reg]]

+
+

This grid contains observed relief measured via altimetry. +The following codes for the optional rru and reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
USGS Mercury (Messenger) Relief. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

114 KB

1 arc degree Mercury relief (Messenger @ 315 km)

30m

720 x 360

g,p

401 KB

30 arc minute Mercury relief (Messenger @ 157 km)

20m

1080 x 540

g,p

839 KB

20 arc minute Mercury relief (Messenger @ 105 km)

15m

1440 x 720

g,p

1.4 MB

15 arc minute Mercury relief (Messenger @ 79 km)

10m

2160 x 1080

g,p

3.0 MB

10 arc minute Mercury relief (Messenger @ 52 km)

06m

3600 x 1800

g,p

7.9 MB

6 arc minute Mercury relief (Messenger @ 32 km)

05m*

4320 x 2160

g,p

11 MB

5 arc minute Mercury relief (Messenger @ 26 km)

04m*

5400 x 2700

g,p

17 MB

4 arc minute Mercury relief (Messenger @ 21 km)

03m*

7200 x 3600

g,p

29 MB

3 arc minute Mercury relief (Messenger @ 16 km)

02m*

10800 x 5400

g,p

63 MB

2 arc minute Mercury relief (Messenger @ 11 km)

01m*

21600 x 10800

g,p

224 MB

1 arc minute Mercury relief (Messenger @ 1.9 km)

56s*

23040 x 11520

p

262 MB

56.25 arc second Mercury relief (Messenger @ 1.9 km)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the mercury_relief files being placed in an mercury/mercury_relief sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master @mercury_relief CPT) will be used.

+
+
+

Technical Information

+

As you see, the 01m and lower resolutions are all derivatives of USGS’ 56.25 arc-second Mercury_Messenger_USGS_DEM_Global_665m_v2.tif +(Becker_et_al.,_2016). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 56.25 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +grid at 56.25 arc-seconds resolution (here called @mercury_relief_56s). Data resolution is 0.5 meter.

+
+
+

Data References

+
    +
  1. Messenger: [https://www.hou.usra.edu/meetings/lpsc2016/pdf/2959.pdf].

  2. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/moon-relief.html b/moon-relief.html new file mode 100644 index 0000000..1123ef6 --- /dev/null +++ b/moon-relief.html @@ -0,0 +1,276 @@ + + + + + + + USGS Moon Relief — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

USGS Moon Relief

+
+_images/usgs.png +
+
+_images/GMT_moon_relief.jpg +
+
+

Usage

+

You access the Moon LOLA relief grid by specifying the special name

+
+

@moon_relief[_rru[_reg]]

+
+

This grid contains observed relief measured via altimetry. +The following codes for the optional rru and reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NASA Moon (LOLA) Relief. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

122 KB

1 arc degree Moon relief (LOLA @ 168 km)

30m

720 x 360

g,p

423 KB

30 arc minute Moon relief (LOLA @ 84 km)

20m

1080 x 540

g,p

897 KB

20 arc minute Moon relief (LOLA @ 56 km)

15m

1440 x 720

g,p

1.5 MB

15 arc minute Moon relief (LOLA @ 42 km)

10m

2160 x 1080

g,p

3.3 MB

10 arc minute Moon relief (LOLA @ 28 km)

06m

3600 x 1800

g,p

8.5 MB

6 arc minute Moon relief (LOLA @ 17 km)

05m*

4320 x 2160

g,p

12 MB

5 arc minute Moon relief (LOLA @ 16 km)

04m*

5400 x 2700

g,p

18 MB

4 arc minute Moon relief (LOLA @ 11 km)

03m*

7200 x 3600

g,p

31 MB

3 arc minute Moon relief (LOLA @ 8.4 km)

02m*

10800 x 5400

g,p

68 MB

2 arc minute Moon relief (LOLA @ 5.6 km)

01m*

21600 x 10800

g,p

253 MB

1 arc minute Moon relief (LOLA @ 2.8 km)

30s*

43200 x 21600

g,p

937 MB

30 arc second Moon relief (LOLA @ 1.4 km)

15s*

86400 x 43200

g,p

3.3 GB

15 arc second Moon relief (LOLA @ 0.7 km)

14s*

106694 x 53347

p

3.9 GB

14.06… arc second Moon relief (LOLA original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the moon_relief files being placed in an moon/moon_relief sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master @moon_relief CPT) will be used.

+
+
+

Technical Information

+

As you see, the 15s and lower resolutions are all derivatives of USGS’ 14.0625 arc-second Lunar_LRO_LOLA_Global_LDEM_118m_Mar2014.tif +(Mazarico_et_al., 2013). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 14.0625 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +grid at 14.0625 arc-seconds resolution (here called @moon_relief_14s). Data resolution is 0.5 meter.

+
+
+

Data References

+
    +
  1. LOLA: [https://doi.org/10.1007/s00190-011-0509-4].

  2. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/objects.inv b/objects.inv new file mode 100644 index 0000000..222c7c1 Binary files /dev/null and b/objects.inv differ diff --git a/pluto-relief.html b/pluto-relief.html new file mode 100644 index 0000000..863ca30 --- /dev/null +++ b/pluto-relief.html @@ -0,0 +1,264 @@ + + + + + + + USGS Pluto Relief — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

USGS Pluto Relief

+
+_images/usgs.png +
+
+_images/GMT_pluto_relief.jpg +
+
+

Usage

+

You access the global New Horizon relief grid by specifying the special name

+
+

@pluto_relief[_rru[_reg]]

+
+

This grid contains observed relief measured via altimetry. +The following codes for the optional rru and reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
USGS Pluto New Horizon (NH) Relief. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

71 KB

1 arc degree Pluto relief (NH @ 59 km)

30m

720 x 360

g,p

220 KB

30 arc minute Pluto relief (NH @ 29 km)

20m

1080 x 540

g,p

452 KB

20 arc minute Pluto relief (NH @ 20 km)

15m

1440 x 720

g,p

774 KB

15 arc minute Pluto relief (NH @ 15 km)

10m

2160 x 1080

g,p

1.6 MB

10 arc minute Pluto relief (NH @ 9.8 km)

06m

3600 x 1800

g,p

4.2 MB

6 arc minute Pluto relief (NH @ 5.9 km)

05m*

4320 x 2160

g,p

6.0 MB

5 arc minute Pluto relief (NH @ 4.9 km)

04m*

5400 x 2700

g,p

9.0 MB

4 arc minute Pluto relief (NH @ 3.3 km)

03m*

7200 x 3600

g,p

15 MB

3 arc minute Pluto relief (NH @ 2.9 km)

02m*

10800 x 5400

g,p

33 MB

2 arc minute Pluto relief (NH @ 2.0 km)

01m*

21600 x 10800

g,p

122 MB

1 arc minute Pluto relief (NH @ 1.0 km)

52s*

24888 x 12444

p

124 MB

52.07… arc second Pluto relief (NH original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the pluto_relief files being placed in an pluto/pluto_relief sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master @pluto_relief CPT) will be used.

+
+
+

Technical Information

+

As you see, the 01m and lower resolutions are all derivatives of USGS’ 52.0732883317 arc-second Pluto_NewHorizons_Global_DEM_300m_Jul2017_16bit.tif +(Moore_et_al., 2016). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 52.0732883317 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +grid at 52.0732883317 arc-seconds resolution (here called @pluto_relief_52s). Data resolution is 0.25 meter.

+
+
+

Data References

+
    +
  1. NH: [https://doi.org/10.1126/science.aad7055].

  2. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file diff --git a/search.html b/search.html new file mode 100644 index 0000000..65e3e9a --- /dev/null +++ b/search.html @@ -0,0 +1,150 @@ + + + + + + Search — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/searchindex.js b/searchindex.js new file mode 100644 index 0000000..551bf46 --- /dev/null +++ b/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"alltitles": {"2022-01-28": [[0, "id13"]], "2022-03-22": [[0, "id11"]], "2022-04-01": [[0, "id10"]], "2023-08-15": [[0, "id9"]], "2023-08-17": [[0, "id8"]], "2023-08-19": [[0, "id6"]], "2023-08-24": [[0, "id5"]], "2024-01-07": [[0, "id2"]], "2024-05-20": [[0, "id1"]], "CNES Earth Mean Dynamic Topography": [[11, "cnes-earth-mean-dynamic-topography"]], "CNES Earth Mean Dynamic Topography.": [[11, "id1"]], "CNES Earth Mean Sea Surface": [[12, "cnes-earth-mean-sea-surface"]], "CNES Earth Mean Sea Surface. An asterisk denotes tiled datasets.": [[12, "id1"]], "Changelog": [[0, "changelog"]], "Data References": [[1, "data-references"], [2, "data-references"], [3, "data-references"], [4, "data-references"], [5, "data-references"], [6, "data-references"], [7, "data-references"], [8, "data-references"], [9, "data-references"], [11, "data-references"], [12, "data-references"], [13, "data-references"], [14, "data-references"], [15, "data-references"], [16, "data-references"], [18, "data-references"], [19, "data-references"], [20, "data-references"], [21, "data-references"], [22, "data-references"]], "EGM2008 Earth Geoid": [[8, "egm2008-earth-geoid"]], "EGM2008 Earth Geoid. An asterisk denotes tiled datasets.": [[8, "id1"]], "EMAG2 Earth Magnetic Anomaly Model": [[9, "emag2-earth-magnetic-anomaly-model"]], "EMAG2 Earth Magnetic Anomaly Model. An asterisk denotes tiled datasets.": [[9, "id1"]], "EarthByte Earth Seafloor Crustal Age": [[1, "earthbyte-earth-seafloor-crustal-age"]], "EarthByte Earth Seafloor Crustal Age. An asterisk denotes tiled datasets.": [[1, "id1"]], "GEBCO Earth Relief. An asterisk denotes tiled datasets.": [[7, "id1"]], "GEBCO Earth Reliefs": [[7, "gebco-earth-reliefs"]], "GMT Remote Datasets Documentation": [[17, "gmt-remote-datasets-documentation"]], "GSHHG Earth Distance to Shoreline": [[3, "gshhg-earth-distance-to-shoreline"]], "GSHHG Earth Mask": [[10, "gshhg-earth-mask"], [10, "id1"]], "GSHHG distances to nearest shoreline. An asterisk denotes tiled datasets.": [[3, "id1"]], "IGPP Earth East-West Deflections": [[4, "igpp-earth-east-west-deflections"]], "IGPP Earth East-West Deflections. An asterisk denotes tiled datasets.": [[4, "id1"]], "IGPP Earth Free-Air Anomaly": [[5, "igpp-earth-free-air-anomaly"]], "IGPP Earth Free-Air Anomaly Errors": [[6, "igpp-earth-free-air-anomaly-errors"]], "IGPP Earth Free-Air Anomaly. An asterisk denotes tiled datasets.": [[5, "id1"], [6, "id1"]], "IGPP Earth Relief": [[14, "igpp-earth-relief"]], "IGPP Earth Relief. An asterisk denotes tiled datasets.": [[14, "id1"]], "IGPP Earth South-North Deflections": [[13, "igpp-earth-south-north-deflections"]], "IGPP Earth South-North Deflections. An asterisk denotes tiled datasets.": [[13, "id1"]], "IGPP Earth Vertical Gravity Gradient": [[15, "igpp-earth-vertical-gravity-gradient"]], "IGPP Earth Vertical Gravity Gradient. An asterisk denotes tiled datasets.": [[15, "id1"]], "NASA Earth Day/Night Images": [[2, "nasa-earth-day-night-images"]], "NASA Earth Day/Night Images.": [[2, "id1"]], "NASA Mars (MOLA) Relief. An asterisk denotes tiled datasets.": [[18, "id1"]], "NASA Mars Relief": [[18, "nasa-mars-relief"]], "NASA Moon (LOLA) Relief. An asterisk denotes tiled datasets.": [[20, "id1"]], "NASA Venus (Magellan) Relief. An asterisk denotes tiled datasets.": [[22, "id1"]], "NASA Venus Relief": [[22, "nasa-venus-relief"]], "Technical Information": [[1, "technical-information"], [2, "technical-information"], [3, "technical-information"], [4, "technical-information"], [5, "technical-information"], [6, "technical-information"], [7, "technical-information"], [8, "technical-information"], [9, "technical-information"], [10, "technical-information"], [11, "technical-information"], [12, "technical-information"], [13, "technical-information"], [14, "technical-information"], [15, "technical-information"], [16, "technical-information"], [18, "technical-information"], [19, "technical-information"], [20, "technical-information"], [21, "technical-information"], [22, "technical-information"]], "USGS Mercury (Messenger) Relief. An asterisk denotes tiled datasets.": [[19, "id1"]], "USGS Mercury Relief": [[19, "usgs-mercury-relief"]], "USGS Moon Relief": [[20, "usgs-moon-relief"]], "USGS Pluto New Horizon (NH) Relief. An asterisk denotes tiled datasets.": [[21, "id1"]], "USGS Pluto Relief": [[21, "usgs-pluto-relief"]], "Usage": [[1, "usage"], [2, "usage"], [3, "usage"], [4, "usage"], [5, "usage"], [6, "usage"], [7, "usage"], [8, "usage"], [9, "usage"], [10, "usage"], [11, "usage"], [12, "usage"], [13, "usage"], [14, "usage"], [15, "usage"], [16, "usage"], [18, "usage"], [19, "usage"], [20, "usage"], [21, "usage"], [22, "usage"]], "WDMAM World Digital Magnetic Anomaly Map": [[16, "wdmam-world-digital-magnetic-anomaly-map"]], "WDMAM World Digital Magnetic Anomaly Map. An asterisk denotes tiled datasets.": [[16, "id1"]]}, "docnames": ["changes", "earth-age", "earth-daynight", "earth-dist", "earth-edefl", "earth-faa", "earth-faaerror", "earth-gebco", "earth-geoid", "earth-mag", "earth-mask", "earth-mdt", "earth-mss", "earth-ndefl", "earth-relief", "earth-vgg", "earth-wdmam", "index", "mars-relief", "mercury-relief", "moon-relief", "pluto-relief", "venus-relief"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2}, "filenames": ["changes.rst", "earth-age.rst", "earth-daynight.rst", "earth-dist.rst", "earth-edefl.rst", "earth-faa.rst", "earth-faaerror.rst", "earth-gebco.rst", "earth-geoid.rst", "earth-mag.rst", "earth-mask.rst", "earth-mdt.rst", "earth-mss.rst", "earth-ndefl.rst", "earth-relief.rst", "earth-vgg.rst", "earth-wdmam.rst", "index.rst", "mars-relief.rst", "mercury-relief.rst", "moon-relief.rst", "pluto-relief.rst", "venus-relief.rst"], "indexentries": {}, "objects": {}, "objnames": {}, "objtypes": {}, "terms": {"": [0, 2, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 17], "0": [0, 1, 2, 5, 6, 7, 8, 9, 10, 11, 12, 14, 15, 16, 18, 19, 20, 21, 22], "0001": 11, "0038": 3, "01": [1, 7, 8, 12, 14], "010": 3, "011": [4, 5, 6, 13, 15, 20], "01d": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "01m": [1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 18, 19, 20, 21, 22], "025": [5, 6], "02m": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 19, 20, 21, 22], "03": [7, 14], "03125": 15, "03m": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "04m": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "0509": 20, "05m": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "06": 20, "0625": 20, "06m": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "07": 21, "0732883317": 21, "07m": 11, "09": [4, 5, 6, 13, 15], "0cbc": 7, "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "10": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "100": [8, 22], "1007": 20, "101": [4, 5, 13], "1016": [4, 5, 6, 13, 15], "1029": [1, 4, 5, 6, 8, 13, 14, 15, 18], "103": 7, "105": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 19], "106": 10, "106694": [18, 20], "107": 22, "1080": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "10800": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 18, 19, 20, 21, 22], "109": 18, "10m": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "11": [1, 2, 3, 4, 5, 6, 7, 8, 12, 13, 14, 15, 16, 18, 19, 20], "111": 14, "1126": 21, "114": 19, "11520": 19, "117": 10, "12": [18, 20, 22], "122": [20, 21], "12364": 10, "124": [10, 21], "12444": 21, "1296000": [7, 14], "1374": 10, "14": [10, 18, 20], "1440": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "1441": 11, "1468873601": [18, 22], "149": [10, 22], "15": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "150": 6, "157": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 19], "15m": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "16": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 18, 19, 20, 22], "168": [18, 20], "17": [6, 14, 18, 19, 20], "171": 2, "18": [1, 20], "180": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "1800": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "19940013181": 22, "1995": [4, 5, 6, 13, 15], "1997": 1, "1x1": [7, 14], "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "20": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "2000je001426": 18, "2003": [0, 18], "2010": 3, "2011": 0, "2011jb008916": [4, 5, 6, 8, 13, 15], "2012": [0, 1, 4, 5, 6, 8, 13, 15, 22], "2013": [0, 20], "2016": [0, 21], "2017": [0, 9], "2019": [0, 4, 5, 6, 13, 14, 15], "2019ea000658": 14, "2020": 1, "2020gc009214": 1, "2021": 0, "2021ea002069": 14, "2022": [11, 12], "2023": [7, 16], "204": 1, "206": 9, "208": [7, 22], "209": 10, "20m": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "21": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 19], "2160": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "21600": [1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 13, 14, 15, 18, 19, 20, 21, 22], "216000": [7, 14], "219": [4, 5, 13], "220": 21, "224": 19, "228": 18, "23040": 19, "233": 14, "235": 15, "24": [2, 10], "241": 11, "245": [3, 12], "2478": 3, "24888": 21, "25": [19, 21, 22], "253": 20, "26": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 19], "262": 19, "263": 2, "27": [4, 5, 13, 22], "2700": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "28": [15, 18, 20], "288": 15, "2881": 11, "29": [16, 19, 21], "2959": 19, "299": 22, "3": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "30": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "3091": 10, "30m": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "31": [0, 10, 20], "311": 6, "315": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 19], "32": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 19], "320": 8, "33": [2, 9, 21], "34": 8, "343": 10, "349": [4, 5, 13], "35": 10, "350": 7, "352": 16, "360": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "3600": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "37": 6, "373": 18, "374": 22, "381": 14, "393": 10, "4": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "401": [1, 19], "41": [7, 14], "42": [18, 20], "423": 20, "4320": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "43200": [2, 7, 10, 14, 18, 20], "432000": [7, 14], "438": 9, "44": 2, "452": 21, "489": 11, "4km": 0, "5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "50": [1, 22], "500": [3, 12], "52": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 19, 21], "5285": 7, "531": 6, "53347": [18, 20], "54": 6, "540": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "5400": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "55": 10, "56": [18, 19, 20], "5670": 3, "568": 2, "57": [7, 10, 22], "57752": 2, "59": [4, 5, 13, 21], "6": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "60": [7, 9, 14], "61": 18, "62": 15, "622": 2, "63": [14, 19], "65": 9, "653": 15, "658": [1, 8], "68": 20, "6c23": 7, "6c86abc0af7b": 7, "7": [2, 3, 4, 5, 7, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22], "71": 21, "720": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "7200": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "7289": 9, "729": 7, "73": [1, 2], "748": 9, "75": 22, "750": [4, 5, 13], "763": 16, "773": 10, "774": 21, "781": 18, "783": 22, "79": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 19], "799": 14, "8": [1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 18, 20, 21, 22], "80": [3, 4, 5, 6, 13, 15], "810": 11, "82": [3, 11, 12], "822": 18, "839": 19, "84": [18, 20], "840": [3, 12], "854": 14, "86": 10, "864": 7, "86400": [7, 10, 14, 18, 20], "897": 20, "9": [2, 6, 7, 8, 14, 16, 19, 20, 21], "937": 20, "97": 16, "98": 8, "998": 10, "A": [4, 5, 6, 7, 8, 9, 13, 14, 15, 16], "As": [7, 14, 18, 19, 20, 21, 22], "At": 16, "For": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16], "If": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "Such": 10, "That": 14, "The": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "These": 2, "To": [2, 10], "_": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "_2016": 19, "_2019": 0, "aad7055": 21, "about": 17, "abov": [2, 7, 9], "access": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "accord": 2, "add": [0, 2], "adjust": 10, "aeronomi": 16, "ag": [0, 17], "agenc": 8, "aim": 16, "air": [0, 17], "airborn": 9, "al": [0, 1, 4, 5, 6, 8, 9, 13, 14, 15, 16], "alias": [2, 7, 11, 14, 18, 19, 20, 21, 22], "all": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "almost": [7, 14, 18, 19, 20, 21, 22], "alphabet": 16, "also": [2, 7, 14], "altimetr": [7, 14], "altimetri": [4, 5, 6, 13, 15, 18, 19, 20, 21, 22], "altitud": [0, 9], "ampl": 2, "an": [10, 11], "anomali": [0, 15, 17], "appli": 10, "ar": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "arc": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "archiv": 22, "area": [10, 14, 16], "asr": [4, 5, 6, 13, 15], "assess": [4, 5, 13], "associ": 16, "auspic": 16, "automat": [7, 14], "avail": [2, 4, 5, 6, 7, 8, 9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "b": [4, 5, 6, 9, 13, 15, 16], "base": [4, 5, 6, 9, 13, 15], "bathymetr": [4, 5, 13], "becker": 0, "becker_et_": 19, "being": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "below": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "beyond": [4, 5, 6, 10, 13, 15], "bigger": 2, "biolog": 3, "bit": 2, "black": 2, "blue": 2, "both": [1, 2, 4, 5, 7, 13, 14, 18, 19, 20, 21, 22], "c": [4, 5, 6, 8, 13, 15, 16], "calcul": 10, "call": [7, 14, 18, 19, 20, 21, 22], "can": [7, 10, 14, 17], "cartesian": [2, 7, 11, 14, 18, 19, 20, 21, 22], "casi": 22, "catalan": 16, "caus": 16, "center": 9, "cgmw": 16, "chair": 16, "chandler": 0, "chang": 2, "choi": [0, 16], "chose": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "chulliat": 9, "chunk": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "citat": 0, "clip": 10, "cne": 17, "co": 16, "coast": 10, "coastlin": 3, "code": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "colleagu": [4, 5, 6, 13, 15], "command": 10, "commiss": 16, "common": 10, "companion": 6, "compil": [0, 7, 16], "comprehens": 16, "compress": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "comput": 10, "conjunct": [4, 5, 13], "consid": 1, "contain": [4, 6, 7, 10, 13, 14, 18, 19, 20, 21, 22], "continent": 16, "correspond": [2, 10], "cover": [2, 4, 5, 6, 13, 15], "cpt": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "creat": 10, "creation": 1, "crustal": [0, 17], "d": [4, 5, 6, 13, 15, 16], "dai": 17, "data": [10, 17], "dataset": [0, 2, 10, 11], "david": [4, 5, 6, 13, 15], "daytim": 2, "de": 16, "default": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "deflect": [0, 17], "degre": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "deliveri": 2, "dem": 2, "depend": [2, 7, 11, 14, 18, 19, 20, 21, 22], "depth": 1, "deriv": [2, 7, 11, 14, 15, 18, 19, 20, 21, 22], "descript": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "digit": [0, 17], "dimens": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "direct": 14, "directori": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "displai": 7, "distanc": [0, 17], "do": [1, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "doi": [1, 3, 4, 5, 6, 7, 8, 9, 13, 14, 15, 18, 20, 21], "down": 2, "downgrad": 2, "download": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "downsampl": [2, 7, 11, 14, 18, 19, 20, 21, 22], "dry": 10, "dyment": 16, "dynam": [0, 17], "e": [0, 2, 16], "e053": 7, "each": 6, "earth": [0, 16, 17], "earth_ag": [0, 1], "earth_dai": 2, "earth_defl": [4, 13], "earth_dist": [0, 3], "earth_edefl": [0, 4], "earth_faa": [0, 4, 5, 6], "earth_faaerror": [0, 6], "earth_gebco": [0, 7], "earth_gebco_01": 7, "earth_gebco_03": 7, "earth_gebco_15": 7, "earth_gebcosi": [0, 7], "earth_geoid": [0, 8], "earth_mag": [0, 9], "earth_mag4km": [0, 9], "earth_mask": [0, 10], "earth_mask_01m": 10, "earth_mask_01m_g": 10, "earth_mask_01m_p": 10, "earth_mdt": [0, 11], "earth_mss": [0, 12], "earth_ndefl": [0, 13], "earth_night": 2, "earth_relief": [0, 14], "earth_relief_01": 14, "earth_relief_03": 14, "earth_relief_15": 14, "earth_synbath": [0, 14], "earth_vgg": [0, 15], "earth_wdmam": [0, 16], "earthbyt": [0, 17], "earthobservatori": 2, "east": 17, "edefl": 4, "edu": [11, 12, 19], "egm2008": [0, 4, 5, 6, 13, 15, 17], "elev": [0, 7], "els": 10, "elsewher": 10, "emag2": 17, "emag2v3": 0, "environment": 9, "eotvo": 15, "eq": 10, "error": [0, 17], "et": [0, 1, 4, 5, 6, 8, 9, 13, 14, 15, 16], "etc": 10, "evalu": 16, "even": 10, "everywher": 10, "exampl": [2, 10], "except": [7, 14, 18, 19, 20, 21, 22], "experiment": 2, "extend": [7, 14], "f98b053b": 7, "faa": [0, 4, 5, 6, 13], "fabric": 14, "factor": [4, 5, 6, 8, 13, 15], "far": 3, "fast": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "featur": [2, 10, 15], "field": [4, 5, 13, 15], "file": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "fill": [4, 5, 6, 7, 13, 14, 15], "filter": [2, 7, 11, 14, 18, 19, 20, 21, 22], "final": 10, "fit": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "fix": 0, "follow": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "forc": 16, "format": [2, 7, 14, 18, 19, 20, 21, 22], "found": [10, 17], "free": [0, 17], "from": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "full": [2, 7, 10, 14, 18, 19, 20, 21, 22], "futur": 2, "g": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "gaina": 16, "garcia": 16, "gaussian": [2, 7, 11, 14, 18, 19, 20, 21, 22], "gb": [7, 14, 18, 20], "gebco": [0, 17], "gebco_compilation_group": 7, "geo": [7, 14], "geodynam": [1, 4, 5, 8, 11, 12, 13], "geoid": [0, 9, 17], "geolog": [1, 3, 16], "geomagnet": 16, "geomat": [8, 9], "geophys": [1, 3, 4, 5, 13], "geophysicist": 15, "geopotenti": 8, "geospati": 8, "geotiff": 2, "give": [7, 10], "given": 10, "global": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 21, 22], "gmt": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "gov": [2, 7, 14, 22], "gradient": [0, 17], "graviti": [0, 4, 5, 7, 13, 14, 17], "grd": [10, 22], "grdimag": 2, "grdlandmask": 10, "grdmath": 10, "grdmix": 2, "grdview": 2, "grid": [0, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "gridlin": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "group": [0, 7], "gshhg": [0, 17], "gt": 10, "h": [4, 5, 6, 13, 15], "ha": [1, 10, 11, 12], "hamoudi": 16, "harmon": 8, "harper": [4, 5, 6, 13, 15], "have": [2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22], "here": [3, 7, 10, 14, 18, 19, 20, 21, 22], "highest": [2, 17], "highli": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "highlight": 15, "holm": [4, 5, 6, 8, 13, 15], "horizon": 0, "hou": 19, "how": 3, "howev": 2, "http": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "i": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "iaga": 16, "ic": [0, 7], "igpp": [0, 11, 12, 17], "illumin": 2, "imag": 17, "includ": 9, "increment": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "index": 2, "indic": [2, 7, 14, 18, 19, 20, 21, 22], "infer": [7, 14], "inform": 17, "insid": 10, "instead": [7, 9, 14], "integ": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "intellig": 8, "interest": [4, 5, 8, 11, 12, 13, 15], "intern": 16, "ishihara": 16, "island": [0, 10], "isol": 10, "isostasi": [4, 5, 13], "issu": 0, "j": [4, 5, 6, 8, 13, 15, 16], "jousset": 0, "jousset_et_": 11, "just": [7, 14], "k": [4, 5, 6, 8, 13, 15], "kb": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "kenyon": [4, 5, 6, 8, 13, 15], "km": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "know": 3, "korhonen": 16, "lake": [0, 10], "lakes_and_nan": 10, "land": [0, 2, 4, 5, 6, 7, 9, 10, 13, 14, 15], "land_nan": 10, "larg": 10, "later": 17, "latest": [1, 4, 5, 6, 8, 9, 13, 15, 16], "latitud": [2, 7, 11, 14, 18, 19, 20, 21, 22], "le": 10, "lesur": [0, 16], "level": [0, 9, 10], "like": 2, "list": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "lithospher": 16, "littl": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "litvinova": 16, "lola": 0, "long": 10, "lossless": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "lower": [2, 7, 11, 14, 18, 19, 20, 21, 22], "lowest": 2, "lpdaac": [7, 14], "lpsc2016": 19, "lui": 16, "lunar_lro_lola_global_ldem_118m_mar2014": 20, "m": [3, 8, 11, 12, 16], "magellan": 0, "magnet": [0, 17], "mai": [2, 3, 7, 10, 14, 15], "make": [2, 10, 16], "mani": 10, "manipul": 2, "map": 17, "mar": [0, 17], "marbl": 2, "marin": [4, 5, 6, 13, 15], "mars_hrsc_mola_blenddem_global_200mp_v2": 18, "mars_relief": [0, 18], "mars_relief_12": 18, "mask": [0, 2, 17], "master": [3, 7, 8, 11, 12, 14, 18, 19, 20, 21, 22], "mau": 16, "mazarico": 0, "mazarico_et_": 20, "mb": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "mdt": 11, "mdt_cnes_cls22_fg": 11, "mean": [0, 1, 4, 5, 6, 8, 9, 10, 13, 15, 16, 17], "meant": 3, "measur": [6, 9, 18, 19, 20, 21, 22], "mechan": [10, 17], "meet": 19, "mercuri": [0, 17], "mercury_messenger_usgs_dem_global_665m_v2": 19, "mercury_relief": [0, 19], "mercury_relief_56": 19, "messeng": 0, "meter": [3, 8, 11, 12, 18, 19, 20, 21, 22], "meyer": [0, 9, 16], "mgal": [5, 6], "micro": [4, 13], "milligan": 16, "min": [1, 4, 6, 8, 9, 13, 15, 16], "minut": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "mirror": 17, "miss": [7, 14], "mix": 2, "model": [0, 1, 3, 4, 5, 6, 8, 11, 12, 13, 15, 16, 17], "mola": 0, "moon": [0, 17], "moon_relief": [0, 20], "moon_relief_14": 20, "moor": 0, "moore_et_": 21, "more": 14, "mosaic": 2, "mss": [3, 12], "mss_replac": [11, 12], "mss_sio_32": 12, "myr": 1, "n": [0, 4, 5, 6, 8, 13, 15], "nakanishi": 16, "name": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "nan": [4, 5, 6, 10, 13, 15], "nasa": [7, 14, 17], "nation": [8, 9], "nc": [11, 12], "ndefl": 13, "nearest": 0, "need": [3, 10], "netcdf": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "neumann": 0, "neumann_et_": 18, "new": [0, 14], "night": 17, "nightlight": 2, "nighttim": 2, "node": [2, 6, 10], "north": 17, "note": [2, 7, 14], "now": [4, 5, 6, 8, 9, 13, 15, 16], "nt": [9, 16], "ntesla": [9, 16], "ntr": 22, "number": 2, "numer": 1, "observ": [7, 9, 14, 18, 19, 20, 21, 22], "ocean": [0, 7, 9, 10, 14, 16], "ocean_land": 10, "oceanog": 3, "oceanograph": 3, "offer": [1, 10], "offic": [8, 9], "often": [4, 5, 13], "okuma": 16, "one": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "onli": [2, 7, 10, 14], "option": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "order": 16, "org": [1, 3, 4, 5, 6, 7, 8, 9, 13, 14, 15, 16, 18, 20, 21], "organ": 17, "origin": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "over": [4, 5, 6, 7, 9, 10, 13, 14, 15, 16], "p": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "page3": 2, "parenthesi": [2, 7, 14, 18, 19, 20, 21, 22], "particular": 15, "pavli": [0, 4, 5, 6, 8, 13, 15], "pdf": [19, 22], "perform": 10, "php": 2, "pilkington": 16, "pioneer": 1, "pixel": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "place": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "plate": 15, "plot": [2, 10], "pluto": [0, 17], "pluto_newhorizons_global_dem_300m_jul2017_16bit": 21, "pluto_relief": [0, 21], "pluto_relief_52": 21, "polar": [4, 5, 6, 13, 15], "pond": [0, 10], "possibl": [1, 2, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "post": [11, 12], "precalcul": 10, "predict": 15, "preserv": [2, 7, 11, 14, 18, 19, 20, 21, 22], "prevent": [2, 7, 10, 11, 14, 18, 19, 20, 21, 22], "process": [11, 12], "product": [2, 7, 14], "project": 16, "properti": 14, "provid": [4, 5, 6, 8, 9, 11, 12, 13, 14, 15, 16], "pub": [11, 12], "puruck": 16, "quesnel": 16, "r": [9, 16], "radian": [4, 13], "rang": [2, 10], "ravat": 16, "realist": 14, "reason": 10, "reflect": [2, 10], "reformat": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "reg": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "region": [4, 5, 6, 9, 10, 13, 15], "regist": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "rel": [1, 9], "relev": [7, 14], "relief": [0, 4, 5, 13, 17], "remot": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "report": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "requir": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "research": 15, "resolut": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "rey": 16, "rr": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "rru": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "run": 10, "s00190": 20, "s11600": 3, "saltu": [9, 16], "same": 2, "sampl": [7, 14], "sandwel": [0, 4, 5, 6, 13, 15, 22], "sandwell_et_": [0, 12], "sandwell_final_topo_venus_2012_met": 22, "santi": 16, "satellit": 9, "scale": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "scar": 15, "scienc": 21, "scientif": 16, "scripp": 14, "sea": [0, 9, 17], "seafloor": [0, 14, 15, 17], "seamount": [14, 15], "sec": [7, 14, 18, 19, 20, 21, 22], "second": [2, 7, 10, 14, 18, 19, 20, 21, 22], "see": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "serv": 2, "server": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "set": [2, 4, 5, 6, 10, 13, 15], "seton": 1, "shade": 2, "shallow": 2, "shift": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "ship": 9, "shorelin": [0, 10, 17], "short": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "should": 10, "si": 7, "sigma": [2, 7, 14, 18, 19, 20, 21, 22], "similar": [4, 5, 6, 13, 15], "similarli": 2, "simpl": 10, "sinc": [1, 4, 5, 6, 13, 15], "size": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "skip": 10, "small": [2, 10, 14], "smaller": [2, 9, 10, 15], "smallest": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "smith": [4, 5, 6, 13, 15], "so": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "some": 10, "sourc": 0, "south": 17, "space": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16], "special": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "specifi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "spheric": 8, "spread": 14, "srtm": [7, 14], "srtm1": [7, 14], "srtm15": [0, 14], "srtm3": [7, 14], "srtm_relief_01": [7, 14], "srtm_relief_03": [7, 14], "srtmgl1": [7, 14], "srtmgl1v003": [7, 14], "srtmgl3": [7, 14], "srtmgl3v003": [7, 14], "statist": 14, "still": 10, "studi": [1, 3, 4, 5, 8, 11, 12, 13], "sub": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "support": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "surfac": [0, 2, 17], "synbath": 0, "synbath_v2": 14, "t": [4, 5, 6, 13, 15, 16], "take": [1, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16], "task": 16, "taylor": 16, "tecton": 15, "thei": 10, "them": 2, "thi": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "those": [2, 10], "through": 17, "thu": 10, "th\u00e9bault": 16, "tif": [18, 19, 20, 21], "tile": 2, "time": [1, 3, 10], "topex": [11, 12], "topograph": [4, 5, 13], "topographi": [0, 2, 17], "tozer": [0, 4, 5, 6, 13, 14, 15], "try": 10, "turbo": 8, "two": 2, "u": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "ucsd": [11, 12], "uncertainti": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "under": [2, 16], "unit": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "up": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16], "updat": 0, "us": [1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "user": 10, "usg": [7, 14, 17, 18, 22], "usra": 19, "v": 16, "v2": [0, 14], "v31": 0, "v5h70cvx": 9, "valu": [7, 10, 14], "venu": [0, 17], "venus_relief": [0, 22], "venus_relief_12": 22, "veri": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "version": [0, 1, 2, 4, 5, 6, 9, 13, 14, 15, 16], "versu": 10, "vertic": [0, 4, 13, 17], "vgg": 15, "via": [2, 7, 10, 11, 14, 18, 19, 20, 21, 22], "view": 2, "visibleearth": 2, "w": [0, 4, 5, 6, 13, 15], "wai": 16, "want": [7, 10, 14], "water": 2, "wdmam": [0, 17], "we": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "websit": 17, "welcom": 17, "well": [1, 2, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "were": 10, "wessel": 0, "west": 17, "wet": 10, "when": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "where": 9, "which": [1, 3, 4, 5, 6, 8, 9, 11, 12, 13, 15, 16], "while": [2, 7, 10, 11, 14, 18, 19, 20, 21, 22], "width": [2, 7, 14, 18, 19, 20, 21, 22], "within": 10, "world": 17, "www": [16, 19], "x": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "y": 16, "you": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "young": 14, "your": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22]}, "titles": ["Changelog", "EarthByte Earth Seafloor Crustal Age", "NASA Earth Day/Night Images", "GSHHG Earth Distance to Shoreline", "IGPP Earth East-West Deflections", "IGPP Earth Free-Air Anomaly", "IGPP Earth Free-Air Anomaly Errors", "GEBCO Earth Reliefs", "EGM2008 Earth Geoid", "EMAG2 Earth Magnetic Anomaly Model", "GSHHG Earth Mask", "CNES Earth Mean Dynamic Topography", "CNES Earth Mean Sea Surface", "IGPP Earth South-North Deflections", "IGPP Earth Relief", "IGPP Earth Vertical Gravity Gradient", "WDMAM World Digital Magnetic Anomaly Map", "Remote datasets", "NASA Mars Relief", "USGS Mercury Relief", "USGS Moon Relief", "USGS Pluto Relief", "NASA Venus Relief"], "titleterms": {"01": 0, "03": 0, "04": 0, "05": 0, "07": 0, "08": 0, "15": 0, "17": 0, "19": 0, "20": 0, "2022": 0, "2023": 0, "2024": 0, "22": 0, "24": 0, "28": 0, "ag": 1, "air": [5, 6], "an": [1, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "anomali": [5, 6, 9, 16], "asterisk": [1, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "changelog": 0, "cne": [11, 12], "crustal": 1, "dai": 2, "data": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "dataset": [1, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22], "deflect": [4, 13], "denot": [1, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "digit": 16, "distanc": 3, "document": 17, "dynam": 11, "earth": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "earthbyt": 1, "east": 4, "egm2008": 8, "emag2": 9, "error": 6, "free": [5, 6], "gebco": 7, "geoid": 8, "gmt": 17, "gradient": 15, "graviti": 15, "gshhg": [3, 10], "horizon": 21, "igpp": [4, 5, 6, 13, 14, 15], "imag": 2, "inform": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "lola": 20, "magellan": 22, "magnet": [9, 16], "map": 16, "mar": 18, "mask": 10, "mean": [11, 12], "mercuri": 19, "messeng": 19, "model": 9, "mola": 18, "moon": 20, "nasa": [2, 18, 20, 22], "nearest": 3, "new": 21, "nh": 21, "night": 2, "north": 13, "pluto": 21, "refer": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "relief": [7, 14, 18, 19, 20, 21, 22], "remot": 17, "sea": 12, "seafloor": 1, "shorelin": 3, "south": 13, "surfac": 12, "technic": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "tile": [1, 3, 4, 5, 6, 7, 8, 9, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "topographi": 11, "usag": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22], "usg": [19, 20, 21], "venu": 22, "vertic": 15, "wdmam": 16, "west": 4, "world": 16}}) \ No newline at end of file diff --git a/venus-relief.html b/venus-relief.html new file mode 100644 index 0000000..74c5e4e --- /dev/null +++ b/venus-relief.html @@ -0,0 +1,258 @@ + + + + + + + NASA Venus Relief — Remote Datasets documentation + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ +
+
+
+ +
+
+
+
+ +
+

NASA Venus Relief

+
+_images/igpp.png +
+
+_images/GMT_venus_relief.jpg +
+
+

Usage

+

You access the global Magellan Venus relief grid by specifying the special name

+
+

@venus_relief[_rru[_reg]]

+
+

This grid contains observed relief measured via altimetry. +The following codes for the optional rru and reg are supported (dimensions are listed +for pixel-registered grids; gridline-registered grids increment dimensions by one):

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NASA Venus (Magellan) Relief. An asterisk denotes tiled datasets.

Code

Dimensions

Reg

Size

Description

01d

360 x 180

g,p

107 KB

1 arc degree Venus relief (Magellan @ 299 km)

30m

720 x 360

g,p

374 KB

30 arc minute Venus relief (Magellan @ 149 km)

20m

1080 x 540

g,p

783 KB

20 arc minute Venus relief (Magellan @ 100 km)

15m

1440 x 720

g,p

1.3 MB

15 arc minute Venus relief (Magellan @ 75 km)

10m

2160 x 1080

g,p

2.8 MB

10 arc minute Venus relief (Magellan @ 50 km)

06m

3600 x 1800

g,p

7.4 MB

6 arc minute Venus relief (Magellan @ 30 km)

05m*

4320 x 2160

g,p

10 MB

5 arc minute Venus relief (Magellan @ 25 km)

04m*

5400 x 2700

g,p

16 MB

4 arc minute Venus relief (Magellan @ 20 km)

03m*

7200 x 3600

g,p

27 MB

3 arc minute Venus relief (Magellan @ 15 km)

02m*

10800 x 5400

g,p

57 MB

2 arc minute Venus relief (Magellan @ 10 km)

01m*

21600 x 10800

g,p

208 MB

1 arc minute Venus relief (original)

+

See GMT remote dataset usage for when resolution codes are optional or required. +All of these data will, when downloaded, be placed in your ~/.gmt/server directory, with +the venus_relief files being placed in an venus/venus_relief sub-directory. If you +do not specify a CPT then the default CPT for this dataset (the GMT master @venus_relief CPT) will be used.

+
+
+

Technical Information

+

As you see, the 02m and lower resolutions are all derivatives of USGS’ 1 arc-minute Sandwell_Final_Topo_Venus_2012_meter.grd +(Sandwell, 2012). We have downsampled it via Cartesian Gaussian filtering to prevent +aliasing while preserving the latitude-dependent resolution in the original 12.1468873601 arc sec grid. +The full (6 sigma) filter-widths are indicated in parenthesis. Almost all grids +are available in both gridline- and pixel-registered formats except the original pixel-registered +grid at 12.1468873601 arc-seconds resolution (here called @venus_relief_12s). Data resolution is 0.5 meter.

+
+
+

Data References

+
    +
  1. Magellan: [https://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19940013181.pdf].

  2. +
+
+
+ + +
+
+ +
+
+
+
+ + + + \ No newline at end of file