const defaultOptions = {
  tileFormat: 'float32',
  tileSize: 256,
  colorScale: [],
  sentinelValues: [],
  transitions: false,
  transitionTimeMs: 800,
  debug: false,
  extraPixelLayers: 0,
  colorscaleMaxLength: 16,
  sentinelMaxLength: 16,

  // default TileLayer options
  minZoom: 0,
  maxZoom: 18,
  subdomains: 'abc',
  errorTileUrl: '',
  zoomOffset: 0,
  tms: false,
  zoomReverse: false,
  detectRetina: false,
  crossOrigin: false,

  // multi-analyze default options
  glOperation: 'none',
  multiLayers: 0,
  operationUrlA: '',
  operationUrlB: '',
  operationUrlC: '',
  operationUrlD: '',
  operationUrlE: '',
  operationUrlF: '',
  filterLowA: 0,
  filterHighA: 100000,
  filterLowB: 0,
  filterHighB: 100000,
  filterLowC: 0,
  filterHighC: 100000,
  filterLowD: 0,
  filterHighD: 100000,
  filterLowE: 0,
  filterHighE: 100000,
  filterLowF: 0,
  filterHighF: 100000,
  multiplierA: 1,
  multiplierB: 1,
  multiplierC: 1,
  multiplierD: 1,
  multiplierE: 1,
  multiplierF: 1,

  // Hillshading default options
  hillshadeType: 'none', // none, simple or pregen
  hsSimpleZoomdelta: 0,
  hsSimpleSlopescale: 3.0,
  hsSimpleAzimuth: 315,
  hsSimpleAltitude: 70,
  hsAdvValueScale: 1.0,
  hsAdvPixelScale: 'auto',
  hsAdvSoftIterations: 10,
  hsAdvAmbientIterations: 10,
  hsAdvSunRadiusMultiplier: 100,
  hsAdvFinalSoftMultiplier: 1.0,
  hsAdvFinalAmbientMultiplier: 0.25,
  hsAdvBaselayerUrl: '',
  hsAdvSmoothInput: false,
  hsAdvSmoothInputKernel: 3,
  hsPregenUrl: '',
  _hillshadeOptions: { hillshadeType: 'none' },

  // Contours default options
  contourType: 'none', // none, lines or illuminated
  contourSmoothLines: false,
  contourSmoothInput: false,
  contourSmoothInputKernel: 7,
  contourScaleFactor: 1,
  contourInterval: 25,
  contourIndexInterval: 100,
  contourLineColor: '#000000',
  contourIlluminatedHighlightColor: 'rgba(177,174,164,.5)',
  contourIlluminatedShadowColor: '#5b5143',
  contourIlluminatedShadowSize: 2, // px
  contourLineWeight: 0.5, // px
  contourLineIndexWeight: 2.0, // px
  contourIndexLabels: false,
  contourLabelFont: '12px Arial',
  contourLabelDistance: 250,
  contourHypso: false,
  contourHypsoDomain: [0, 1000, 2000],
  contourHypsoColors: ['#486341', '#e5d9c9', '#dddddd'],
  contourBathy: false,
  contourBathyDomain: [-2000, 0],
  contourBathyColors: ['#315d9b', '#d5f2ff'],
  contourBathyShadowColor: '#4e5c66',
  contourBathyHighlightColor: 'rgba(224, 242, 255, .5)'
}

export default defaultOptions