{"version":3,"file":"useDateFieldsTranslations.cjs","names":["_i18n","require","useDateFieldsTranslations","t","useTranslation","calendarViewSwitchingButtonAriaLabel","view","calendarWeekNumberHeaderLabel","calendarWeekNumberHeaderText","calendarWeekNumberAriaLabelText","calendarWeekNumberText","cancelButtonLabel","clearButtonLabel","clockLabelText","time","adapter","format","datePickerToolbarTitle","dateRangePickerToolbarTitle","dateTableLabel","dateTimePickerToolbarTitle","day","empty","end","endDate","endTime","fieldClearLabel","fieldDayPlaceholder","fieldMonthPlaceholder","fieldYearPlaceholder","fieldHoursPlaceholder","fieldMinutesPlaceholder","fieldSecondsPlaceholder","fieldMeridiemPlaceholder","fieldWeekDayPlaceholder","hours","hoursClockNumberText","meridiem","minutes","minutesClockNumberText","month","nextMonth","okButtonLabel","openDatePickerDialogue","value","utils","isValid","openNextView","openPreviousView","openTimePickerDialogue","previousMonth","seconds","secondsClockNumberText","selectViewText","start","startDate","startTime","todayButtonLabel","timePickerToolbarTitle","timeTableLabel","weekDay","year","exports"],"sources":["../../../src/DatePickers/useDateFieldsTranslations.ts"],"sourcesContent":["/*!\n * Copyright (c) 2024-present, Okta, Inc. and/or its affiliates. All rights reserved.\n * The Okta software accompanied by this notice is provided pursuant to the Apache License, Version 2.0 (the \"License.\")\n *\n * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT\n * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n *\n * See the License for the specific language governing permissions and limitations under the License.\n */\n\nimport { PickersLocaleText } from \"@mui/x-date-pickers\";\nimport { DateTime } from \"luxon\";\n\nimport { useTranslation } from \"../i18n.generated/i18n.js\";\n\nexport type DateFieldsTranslations = PickersLocaleText<DateTime>;\n\nexport const useDateFieldsTranslations = (): DateFieldsTranslations => {\n  const { t } = useTranslation();\n\n  return {\n    calendarViewSwitchingButtonAriaLabel: (view) =>\n      view === \"year\"\n        ? `${t(\"picker.view.navigation.switch.calendarview\")}`\n        : `${t(\"picker.view.navigation.switch.yearview\")}`,\n    // not translated because we aren't using it\n    calendarWeekNumberHeaderLabel: \"\",\n    calendarWeekNumberHeaderText: \"\",\n    calendarWeekNumberAriaLabelText: () => \"\",\n    calendarWeekNumberText: () => \"\",\n\n    cancelButtonLabel: `${t(\"picker.labels.action.cancel\")}`,\n    clearButtonLabel: `${t(\"clear.text\")}`,\n    clockLabelText: (view, time, adapter) =>\n      `${t(\"picker.labels.select\")} ${view}. ${\n        time === null\n          ? `${t(\"picker.labels.clock.empty\")}`\n          : `${t(\"picker.labels.clock.selected\")} ${adapter.format(time, \"fullTime\")}`\n      }`,\n    datePickerToolbarTitle: `${t(\"picker.date.toolbar.title\")}`,\n    dateRangePickerToolbarTitle: `${t(\"picker.daterange.toolbar.title\")}`,\n    dateTableLabel: `${t(\"picker.labels.table.date\")}`,\n    dateTimePickerToolbarTitle: `${t(\"picker.datetime.toolbar.title\")}`,\n    day: `${t(\"picker.view.name.day\")}`,\n    empty: `${t(\"picker.labels.empty\")}`,\n    end: `${t(\"picker.labels.range.end\")}`,\n    endDate: `${t(\"picker.labels.range.enddate\")}`,\n    endTime: `${t(\"picker.labels.range.endtime\")}`,\n    fieldClearLabel: `${t(\"picker.labels.field.clear\")}`,\n    fieldDayPlaceholder: () => `${t(\"picker.field.placeholder.day\")}`,\n    fieldMonthPlaceholder: () => `${t(\"picker.field.placeholder.month\")}`,\n    fieldYearPlaceholder: () => `${t(\"picker.field.placeholder.year\")}`,\n    fieldHoursPlaceholder: () => `${t(\"picker.field.placeholder.hours\")}`,\n    fieldMinutesPlaceholder: () => `${t(\"picker.field.placeholder.minutes\")}`,\n    fieldSecondsPlaceholder: () => `${t(\"picker.field.placeholder.seconds\")}`,\n    fieldMeridiemPlaceholder: () => `${t(\"picker.field.placeholder.meridiem\")}`,\n    // not translated because we aren't using it\n    fieldWeekDayPlaceholder: () => \"\",\n    hours: `${t(\"picker.view.name.hours\")}`,\n    hoursClockNumberText: (hours) =>\n      `${hours} ${t(\"picker.labels.clock.hours\")}`,\n    meridiem: `${t(\"picker.view.name.meridiem\")}`,\n    minutes: `${t(\"picker.view.name.minutes\")}`,\n    minutesClockNumberText: (minutes) =>\n      `${minutes} ${t(\"picker.labels.clock.minutes\")}`,\n    month: `${t(\"picker.view.name.month\")}`,\n    nextMonth: `${t(\"picker.calendar.navigation.nextmonth\")}`,\n    okButtonLabel: `${t(\"picker.labels.action.apply\")}`,\n    openDatePickerDialogue: (value, utils) =>\n      value !== null && utils.isValid(value)\n        ? `${t(\"picker.labels.date.choose\")}, ${t(\"picker.labels.date.selected\")} ${utils.format(value, \"fullDate\")}`\n        : `${t(\"picker.labels.date.choose\")}`,\n    openNextView: `${t(\"picker.view.navigation.open.nextview\")}`,\n    openPreviousView: `${t(\"picker.view.navigation.open.previousview\")}`,\n    openTimePickerDialogue: (value, utils) =>\n      value !== null && utils.isValid(value)\n        ? `${t(\"picker.labels.time.choose\")}, ${t(\"picker.labels.time.selected\")} ${utils.format(value, \"fullTime\")}`\n        : `${t(\"picker.labels.time.choose\")}`,\n    previousMonth: `${t(\"picker.calendar.navigation.previousmonth\")}`,\n    seconds: `${t(\"picker.view.name.seconds\")}`,\n    secondsClockNumberText: (seconds) =>\n      `${seconds} ${t(\"picker.labels.clock.seconds\")}`,\n    selectViewText: (view) => `${t(\"picker.labels.select\")} ${view}`,\n    start: `${t(\"picker.labels.range.start\")}`,\n    startDate: `${t(\"picker.labels.range.startdate\")}`,\n    startTime: `${t(\"picker.labels.range.starttime\")}`,\n    todayButtonLabel: `${t(\"picker.labels.action.today\")}`,\n    timePickerToolbarTitle: `${t(\"picker.time.toolbar.title\")}`,\n    timeTableLabel: `${t(\"picker.labels.table.time\")}`,\n    weekDay: `${t(\"picker.view.name.weekday\")}`,\n    year: `${t(\"picker.view.name.year\")}`,\n  };\n};\n"],"mappings":"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","ignoreList":[]}