text: 'use strict'
  
  Object.defineProperty(exports, '__esModule', {
    value: true
  })
  
  var _index = require('../../../_lib/buildLocalizeFn/index.js')
  
  var _index2 = _interopRequireDefault(_index)
  
  function _interopRequireDefault(obj) {
    return obj && obj.__esModule ? obj : { default: obj }
  }
  
  var eraValues = {
    narrow: ['e.m.a', 'm.a.j'],
    abbreviated: ['e.m.a', 'm.a.j'],
    wide: ['enne meie ajaarvamist', 'meie ajaarvamise järgi']
  }
  
  var quarterValues = {
    narrow: ['1', '2', '3', '4'],
    abbreviated: ['K1', 'K2', 'K3', 'K4'],
    wide: ['1. kvartal', '2. kvartal', '3. kvartal', '4. kvartal']
  }
  
  var monthValues = {
    narrow: ['J', 'V', 'M', 'A', 'M', 'J', 'J', 'A', 'S', 'O', 'N', 'D'],
    abbreviated: [
      'jaan',
      'veebr',
      'märts',
      'apr',
      'mai',
      'juuni',
      'juuli',
      'aug',
      'sept',
      'okt',
      'nov',
      'dets'
    ],
    wide: [
      'jaanuar',
      'veebruar',
      'märts',
      'aprill',
      'mai',
      'juuni',
      'juuli',
      'august',
      'september',
      'oktoober',
      'november',
      'detsember'
    ]
  }
  
  var dayValues = {
    narrow: ['P', 'E', 'T', 'K', 'N', 'R', 'L'],
    short: ['P', 'E', 'T', 'K', 'N', 'R', 'L'],
    abbreviated: [
      'pühap.',
      'esmasp.',
      'teisip.',
      'kolmap.',
      'neljap.',
      'reede.',
      'laup.'
    ],
    wide: [
      'pühapäev',
      'esmaspäev',
      'teisipäev',
      'kolmapäev',
      'neljapäev',
      'reede',
      'laupäev'
    ]
  }
  
  var dayPeriodValues = {
    narrow: {
      am: 'AM',
      pm: 'PM',
      midnight: 'kesköö',
      noon: 'keskpäev',
      morning: 'hommik',
      afternoon: 'pärastlõuna',
      evening: 'õhtu',
      night: 'öö'
    },
    abbreviated: {
      am: 'AM',
      pm: 'PM',
      midnight: 'kesköö',
      noon: 'keskpäev',
      morning: 'hommik',
      afternoon: 'pärastlõuna',
      evening: 'õhtu',
      night: 'öö'
    },
    wide: {
      am: 'AM',
      pm: 'PM',
      midnight: 'kesköö',
      noon: 'keskpäev',
      morning: 'hommik',
      afternoon: 'pärastlõuna',
      evening: 'õhtu',
      night: 'öö'
    }
  }
  
  var formattingDayPeriodValues = {
    narrow: {
      am: 'AM',
      pm: 'PM',
      midnight: 'keskööl',
      noon: 'keskpäeval',
      morning: 'hommikul',
      afternoon: 'pärastlõunal',
      evening: 'õhtul',
      night: 'öösel'
    },
    abbreviated: {
      am: 'AM',
      pm: 'PM',
      midnight: 'keskööl',
      noon: 'keskpäeval',
      morning: 'hommikul',
      afternoon: 'pärastlõunal',
      evening: 'õhtul',
      night: 'öösel'
    },
    wide: {
      am: 'AM',
      pm: 'PM',
      midnight: 'keskööl',
      noon: 'keskpäeval',
      morning: 'hommikul',
      afternoon: 'pärastlõunal',
      evening: 'õhtul',
      night: 'öösel'
    }
  }
  
  function ordinalNumber(dirtyNumber) {
    var number = Number(dirtyNumber)
    return number + '.'
  }
  
  var localize = {
    ordinalNumber: ordinalNumber,
  
    era: (0, _index2.default)({
      values: eraValues,
      defaultWidth: 'wide'
    }),
  
    quarter: (0, _index2.default)({
      values: quarterValues,
      defaultWidth: 'wide',
      argumentCallback: function argumentCallback(quarter) {
        return Number(quarter) - 1
      }
    }),
  
    month: (0, _index2.default)({
      values: monthValues,
      formattingValues: monthValues,
      defaultWidth: 'wide'
    }),
  
    day: (0, _index2.default)({
      values: dayValues,
      formattingValues: dayValues,
      defaultWidth: 'wide'
    }),
  
    dayPeriod: (0, _index2.default)({
      values: dayPeriodValues,
      formattingValues: formattingDayPeriodValues,
      defaultWidth: 'wide'
    })
  }
  
  exports.default = localize
  module.exports = exports['default']
  